{"id":696,"date":"2006-06-07T11:33:35","date_gmt":"2006-06-07T15:33:35","guid":{"rendered":""},"modified":"2006-06-07T18:00:12","modified_gmt":"2006-06-07T22:00:12","slug":"what_is_the_problem_i_have_with_microfor","status":"publish","type":"post","link":"https:\/\/fgiasson.com\/blog\/index.php\/2006\/06\/07\/what_is_the_problem_i_have_with_microfor\/","title":{"rendered":"What is the problem I have with MicroFormats: there is no URI"},"content":{"rendered":"<p>I started to take a deeper look at <a href=\"http:\/\/microformats.org\">microformats<\/a> in the last days and it leaves me a little bit on my appetite. I implemented the <a href=\"http:\/\/microformats.org\/wiki\/hcard\">hCard<\/a> microformat on <a href=\"http:\/\/fgiasson.com\">my main page<\/a>, I pinged <a href=\"http:\/\/pingerati.net\/\">Pingorati<\/a>, and <a href=\"http:\/\/kitchen.technorati.com\/contact\/search\/frederick%20giasson\">I took a look at my face<\/a> in <a href=\"http:\/\/kitchen.technorati.com\/search\/\">Technocrati Kitchen&#8217;s Microformat Search Engine<\/a>. The operation was easy to do, take me a couple of minutes and I was already indexed in their system.<\/p>\n<p>Then I started to dig the available microformat: this one is cool, this other one too, etc.<\/p>\n<p>I took a deeper look at the <a href=\"http:\/\/microformats.org\/wiki\/hreview\">hReview<\/a> microformat: cool a way to review anything: movies, books, persons, etc.<\/p>\n<p>But&#8230;<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Where are URIs?<\/strong><\/p>\n<p>I can describe my personal home page using an hCard and someone can review my profile using a hReview. Wow, it&#8217;s cool!<\/p>\n<p>But wait a minute, how can I make the link between my hCard and the hReview? Is there a way to describe a resource (in this case the resource is myself) with a URI (in this case the URI that &#8220;point&#8221; to &#8220;myself&#8221; is http:\/\/fgiasson.com)?<\/p>\n<p><strike>I performed a search on the microformat Wiki with the term &#8220;URI&#8221;: 0 results.<\/strike><\/p>\n<p>I wonder: is it possible to assign a URI to a microformat? It seems that it is not possible.<\/p>\n<p>I don&#8217;t understand, it is so important in my point of view.  I want to be able to say: that information (hCard) is relation to that resource (myself, my profile). I want to say:<\/p>\n<ul>\n<li>This hCard belongs to that URI: http:\/\/fgiasson.com<\/li>\n<li>I want that Bob (who wrote a hReview about me) could be able to say: that hReview belongs to that URI: http:\/\/fgiasson.com<\/li>\n<\/ul>\n<p>That way, the &#8220;Technorati Microformat Search Engine&#8221; could merge the information from my hCard and the review Bob wrote about me with the hReview. That way someone that search for &#8220;Frederick Giasson&#8221; in the search engine would come up not just with my hCard but also with the reviews people would have wrote about me.<\/p>\n<p>Unfortunately, I don&#8217;t think it is possible to assign a URI to an hCard for the moment. So, what could we do?<\/p>\n<p>&nbsp;<\/p>\n<p><strong>UNAPI microformat seems to help revolve a part of the problem<\/strong><\/p>\n<p>Then I started to dig the Web trying to figure out if it was possible. Then I found the <a href=\"http:\/\/unapi.info\/\">UNAPI<\/a> microformat. From their website, UNAPI is:<\/p>\n<blockquote><p>unAPI is a tiny HTTP API any web application may use to co-publish discretely identified objects in both HTML pages and disparate bare object formats. It consists of three parts: an identifier microformat, an HTML autodiscovery link, and three HTTP interface functions, two of which have a standardized response format.<\/p><\/blockquote>\n<p><center><a href=\"http:\/\/unapi.info\/specs\/\">Check the Revision 3 APi for more information<\/a><\/center><\/p>\n<p>I wasn&#8217;t satisfied by this approach.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>From microformat to RDF using GRDDL<\/strong><\/p>\n<p>I also found a solution wrote by <a href=\"http:\/\/dannyayers.com\/\">Danny<\/a> about a year ago. The idea is to transform a microformat document into a RDF one using <a href=\"http:\/\/www.w3.org\/2003\/g\/data-view\">GRDDL<\/a> (so XSLT).<\/p>\n<p>I&#8217;ll not explain all the procedure here, but I would strongly suggest you to read the clear explanation on Danny&#8217;s blog:<\/p>\n<p><center><a href=\"http:\/\/dannyayers.com\/2005\/08\/01\/microformats-on-the-grddl\/\">Microformats on the GRDDL<\/a><\/center><\/p>\n<p>&nbsp;<\/p>\n<p><strong>Forget microformat and adopt Embedded RDF<\/strong><\/p>\n<p>This is the first &#8220;solution&#8221; I had in mind when I started to think about that &#8220;problem&#8221;: why people are using microformat instead of Embedded RDF?<\/p>\n<p>I have to confess: it is sure that it is a little bit more &#8220;complex&#8221; to implement, but with good tools it would not.<\/p>\n<p>However, in my humble opinion, the eRDF solution is much more powerful.<\/p>\n<p><a href=\"http:\/\/research.talis.com\/2005\/erdf\/wiki\/Main\/RdfInHtml\">What is Embedded RDF (eRDF)<\/a>? Embeded RDF is a way to embed RDF triples into a XHTML file. But &#8220;all HTML Embeddable RDF is valid RDF, not all RDF is Embeddable RDF&#8221;.<\/p>\n<p>So, if it is possible to embed RDF document into XHTML documents, it tells me that I can use any existing and widespread ontologies such as DC, FOAF, GEO, SIOC, etc. to describe any content available of my XHTML files, exactly as I can do with microformats but with the power of RDF.<\/p>\n<p><a href=\"http:\/\/swoogle.umbc.edu\/\">Swoogle<\/a>, the semantic web search engine, is able to parse eRDF content from web pages (<a href=\"http:\/\/ebiquity.umbc.edu\/blogger\/2006\/06\/05\/swoogle-hits-15m-semantic-web-documents\/\">in fact, it already index 350 000 eRDF documents<\/a>). So why the Microformat search engine developed by Technorati would not do the same?<\/p>\n<p>Personally I prefer that method to microformat because it lets me defining my content in a much more powerful way. However it is true: it&#8217;s not as simple as microformat to implement.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Tools for eRDF<\/strong><\/p>\n<p>Some tools exists to handle eRDF:<\/p>\n<ul>\n<li><a href=\"http:\/\/research.talis.com\/2005\/erdf\/extract\">There is a eRDF extractor that use XSLT to do the job<\/a><\/li>\n<li><a href=\"http:\/\/arc.web-semantics.org\/home\">There is a PHP RDF system that parse eRDF content<\/a><\/li>\n<li><a href=\"http:\/\/swoogle.umbc.edu\/\">There is a search engine that index eRDF content<\/a><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><font face=\"Arial, Helvetica, sans-serif\" size=\"-2\">Technorati:   <a href=\"http:\/\/technorati.com\/tag\/Microformat\" rel=\"tag\" target=\"_blank\">Microformat<\/a> | <a href=\"http:\/\/technorati.com\/tag\/microformats\" rel=\"tag\" target=\"_blank\">microformats<\/a> | <a href=\"http:\/\/technorati.com\/tag\/pingerati\" rel=\"tag\" target=\"_blank\">pingerati<\/a> | <a href=\"http:\/\/technorati.com\/tag\/technorati\" rel=\"tag\" target=\"_blank\">technorati<\/a> | <a href=\"http:\/\/technorati.com\/tag\/rdf\" rel=\"tag\" target=\"_blank\">rdf<\/a> | <a href=\"http:\/\/technorati.com\/tag\/erdf\" rel=\"tag\" target=\"_blank\">erdf<\/a> | <a href=\"http:\/\/technorati.com\/tag\/semantic\" rel=\"tag\" target=\"_blank\">semantic<\/a> | <a href=\"http:\/\/technorati.com\/tag\/web\" rel=\"tag\" target=\"_blank\">web<\/a> | <a href=\"http:\/\/technorati.com\/tag\/xslt\" rel=\"tag\" target=\"_blank\">xslt<\/a> | <a href=\"http:\/\/technorati.com\/tag\/grddl\" rel=\"tag\" target=\"_blank\">grddl<\/a> | <a href=\"http:\/\/technorati.com\/tag\/unapi\" rel=\"tag\" target=\"_blank\">unapi<\/a> | <a href=\"http:\/\/technorati.com\/tag\/hcard\" rel=\"tag\" target=\"_blank\">hcard<\/a> | <a href=\"http:\/\/technorati.com\/tag\/hreview\" rel=\"tag\" target=\"_blank\">hreview<\/a> | <a href=\"http:\/\/technorati.com\/tag\/uri\n\" rel=\"tag\" target=\"_blank\">uri<br \/>\n<\/a> | <\/font><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I started to take a deeper look at microformats in the last days and it leaves me a little bit on my appetite. I implemented the hCard microformat on my main page, I pinged Pingorati, and I took a look at my face in Technocrati Kitchen&#8217;s Microformat Search Engine. The operation was easy to do, [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[84,64],"tags":[],"class_list":["post-696","post","type-post","status-publish","format-standard","hentry","category-semantic-web","category-web"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/fgiasson.com\/blog\/index.php\/wp-json\/wp\/v2\/posts\/696","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fgiasson.com\/blog\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fgiasson.com\/blog\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fgiasson.com\/blog\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/fgiasson.com\/blog\/index.php\/wp-json\/wp\/v2\/comments?post=696"}],"version-history":[{"count":0,"href":"https:\/\/fgiasson.com\/blog\/index.php\/wp-json\/wp\/v2\/posts\/696\/revisions"}],"wp:attachment":[{"href":"https:\/\/fgiasson.com\/blog\/index.php\/wp-json\/wp\/v2\/media?parent=696"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fgiasson.com\/blog\/index.php\/wp-json\/wp\/v2\/categories?post=696"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fgiasson.com\/blog\/index.php\/wp-json\/wp\/v2\/tags?post=696"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}