{"id":1313,"date":"2006-03-07T16:37:00","date_gmt":"2006-03-07T20:37:00","guid":{"rendered":"http:\/\/www.markbaker.ca\/wp\/2006\/03\/07\/microsofts-microformat-cut-and-paste\/"},"modified":"2006-03-07T16:37:00","modified_gmt":"2006-03-07T20:37:00","slug":"microsofts-microformat-cut-and-paste","status":"publish","type":"post","link":"http:\/\/www.markbaker.ca\/blog\/2006\/03\/microsofts-microformat-cut-and-paste\/","title":{"rendered":"Microsoft&#8217;s microformat cut-and-paste"},"content":{"rendered":"<p><a href=\"http:\/\/spaces.msn.com\/editorial\/rayozzie\/demo\/liveclip\/liveclipsample\/clipboardexample.html\">Tres cool demo<\/a> from Microsoft, as described\non <a href=\"http:\/\/spaces.msn.com\/rayozzie\/blog\/cns!FB3017FBB9B2E142!285.entry?_c11_blogpart_blogpart=blogview&amp;_c=blogpart\">Ray Ozzie&#8217;s blog<\/a>;<\/p>\n\n<blockquote cite=\"http:\/\/spaces.msn.com\/rayozzie\/blog\/cns!FB3017FBB9B2E142!285.entry?_c11_blogpart_blogpart=blogview&amp;_c=blogpart\">\nBut each site is still in many ways like a standalone application.  Data inside of one site is contained within a silo.  Sure, we can cut and paste text string fragments from here to there, but the excitement on the web these days is all about &#8220;structured data&#8221; such as Contacts and Profiles, Events and Calendars, and Shopping Carts and Receipts, etc.  And in most cases, the structured form of this data, which could be externalized as an XML item or a microformat, generally isn&#8217;t.  It&#8217;s trapped inside the page, relegated to a pretty rendering.\n\nSo, where&#8217;s the clipboard of the web?\n<\/blockquote>\n\n<p>If you take a look at what gets put in your clipboard on a &#8220;copy\/cut&#8221;\naction, you see this;<\/p>\n\n<pre>\n&lt;?xml version=\"1.0\" encoding=\"utf-8\" ?&gt;&lt;liveClipboard version=\"1.0\"\nxmlns:lc=\"http:\/\/www.microsoft.com\/schemas\/live\"&gt;&lt;lc:format type=\"hCard\"&gt;\n%3Cdiv%20class%3D%22vcard%22%3E%3Cdiv%20class%3D%22n%22%3E%3C\nspan%20class%3D%22given-name%22%3EMatt%3C\/span%3E%20%3Cspan%20\nclass%3D%22family-name%22%3EAugustine%3C\/span%3E%3C\/div%3E%3Ca%20\nclass%3D%22email%22%20href%3D%22matta@microsoft.com%22\n%3Ematta@microsoft.com%3C\/a%3E%3Cdiv%20class%3D%22tel%22%3E%3C\nspan%20class%3D%22value%22%3E425%20707%207716%3C\/span%3E\n%3C\/div%3E%3Cdiv%20class%3D%22adr%22%3E%3Cspan%20class%3D\n%22type%22%3EWork%3C\/span%3E%3A%3Cdiv%20class%3D%22street-address%22\n%3E1%20Microsoft%20Way%3C\/div%3E%3Cspan%20class%3D%22locality%22\n%3ERedmond%3C\/span%3E%20%3Cspan%20class%3D%22region%22%3EWA%3C\n\/span%3E%20%3Cspan%20class%3D%22postal-code%22%3E98052%3C\/span\n%3E%20%3Cabbr%20class%3D%22type%22%20title%3D%22dom%22%3EUSA%3C\n\/abbr%3E%3C\/div%3E%3C\/div%3E\n&lt;\/lc:format&gt;&lt;\/liveClipboard&gt;\n<\/pre>\n\n<p>I wonder what purpose is served by the proprietary XML wrapper?  The\n&#8220;type&#8221; doesn&#8217;t need to be specified.  I suppose the relevant value of the\nHTML profile should be imported if present, but that could also be done\nby prepending the relevant snippet from the HEAD, no?<\/p>\n\n<p>Tags:\n<a href=\"http:\/\/del.icio.us\/tag\/microformats\">microformats<\/a><\/p>","protected":false},"excerpt":{"rendered":"Tres cool demo from Microsoft, as described on Ray Ozzie&#8217;s blog; But each site is still in many ways like a standalone application. Data inside of one site is contained within a silo. Sure, we can cut and paste text string fragments from here to there, but the excitement on the web these days is [&hellip;]","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[40],"class_list":["post-1313","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-xml"],"_links":{"self":[{"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/posts\/1313","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/comments?post=1313"}],"version-history":[{"count":0,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/posts\/1313\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/media?parent=1313"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/categories?post=1313"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/tags?post=1313"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}