{"id":88,"date":"2005-08-12T09:23:50","date_gmt":"2005-08-12T13:23:50","guid":{"rendered":"http:\/\/crschmidt.net\/blog\/?p=88"},"modified":"2005-08-12T09:23:50","modified_gmt":"2005-08-12T13:23:50","slug":"versa-thoughts","status":"publish","type":"post","link":"https:\/\/crschmidt.net\/blog\/archives\/88\/versa-thoughts\/","title":{"rendered":"Versa Thoughts"},"content":{"rendered":"<p>Lately, I&#8217;ve been watching Chimezie play with <a href=\"http:\/\/www.xml.com\/cs\/user\/view\/cs_msg\/2990\">Emeka<\/a>, his RDF bot. It&#8217;s basically a Versa\/4suite counterpart to Julie, the redlandbot (based, obviously, on Redland.)<\/p>\n<p>I can&#8217;t say anything for his code, but I do know that through people working with Emeka, I&#8217;ve seen some Versa queries recently, and I have to say that they confuse the heck out of me.<\/p>\n<p>I just read through the <a href=\"http:\/\/www.xml.com\/pub\/a\/2005\/07\/20\/versa.html\">Versa Article on XML.com<\/a>, and was helped not at all. The language itself makes sense when I read the examples, but I simply can&#8217;t come up with the way to do what I would in SPARQL. I&#8217;m sure that it&#8217;s really easy once you&#8217;re used to it, but to me, it seems like a query language with a 663 mode. Sure, I might be able to write it, with a reference handy, and execute it (hi Emeka!), but I sure as heck can&#8217;t read it.<\/p>\n<p>I think I like SPARQL because it feels familiar: the turtle patterns are just turtle statements with some variables. The triple patterns *look* like triples. Versa doesn&#8217;t have this benefit: triple patterns in Versa become something along the lines of (all() ->rdfs:label->*) rather than (?s rdfs:label ?l). I think it may just be the fact that all the extra syntax confuses me: why put all these bits in the middle of my triples? They&#8217;re triples! Spaces are enough!<\/p>\n<p>Anyway, this isn&#8217;t very helpful: I haven&#8217;t used Versa enough to have useful comments. Just know that reading this stuff, and even trying to wrap my head around the stuff Chimezie is ending to Emeka, I have problems. This probably is true for SPARQL\/julie as well for most people &#8211; but for me it &#8220;just works&#8221;.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Lately, I&#8217;ve been watching Chimezie play with Emeka, his RDF bot. It&#8217;s basically a Versa\/4suite counterpart to Julie, the redlandbot (based, obviously, on Redland.) I can&#8217;t say anything for his code, but I do know that through people working with Emeka, I&#8217;ve seen some Versa queries recently, and I have to say that they confuse [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8,2,29],"tags":[],"class_list":["post-88","post","type-post","status-publish","format-standard","hentry","category-rdfcat","category-semantic-web","category-sparql"],"_links":{"self":[{"href":"https:\/\/crschmidt.net\/blog\/wp-json\/wp\/v2\/posts\/88","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/crschmidt.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/crschmidt.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/crschmidt.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/crschmidt.net\/blog\/wp-json\/wp\/v2\/comments?post=88"}],"version-history":[{"count":0,"href":"https:\/\/crschmidt.net\/blog\/wp-json\/wp\/v2\/posts\/88\/revisions"}],"wp:attachment":[{"href":"https:\/\/crschmidt.net\/blog\/wp-json\/wp\/v2\/media?parent=88"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/crschmidt.net\/blog\/wp-json\/wp\/v2\/categories?post=88"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/crschmidt.net\/blog\/wp-json\/wp\/v2\/tags?post=88"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}