<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-31975512</id><updated>2012-01-23T15:33:57.014-08:00</updated><category term='data web'/><category term='ldp'/><category term='Dbpedia'/><category term='sesame 2'/><category term='bug'/><category term='monrai'/><category term='conference'/><category term='nl'/><category term='presentation'/><category term='NY'/><category term='firefox'/><category term='lui'/><category term='www'/><category term='nlp'/><category term='rdf'/><category term='announcement'/><category term='google squared'/><category term='Dan Grigorovici'/><category term='virtuoso'/><category term='Tim Berners-Lee'/><category term='natural language processing'/><category term='Kingsley Idehen'/><category term='serendipity'/><category term='Sherman Monroe'/><category term='web 3.0'/><category term='cypher 1.9'/><category term='safari'/><category term='Cynapse'/><category term='linked data browser'/><category term='razorbase'/><category term='revyu'/><category term='linkedopendata'/><category term='technical'/><category term='web hd'/><category term='walkthrough'/><category term='semantic web'/><category term='tutorial'/><category term='cypher'/><category term='ubiquity'/><category term='rdfa'/><category term='Sherman D Monroe'/><category term='soren auer'/><category term='linkeddata'/><category term='annoucement'/><category term='linked data planet'/><category term='peter norvig'/><category term='beta'/><category term='microformats'/><category term='parallax'/><category term='Ontowiki'/><category term='lod'/><category term='release'/><category term='summon'/><category term='google'/><title type='text'>Monrai Blog</title><subtitle type='html'>News about Cypher, Semantic Web, Natural Language Processing, and Computational Linguistics</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://sdmonroe.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://sdmonroe.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>sdmonroe</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>50</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-31975512.post-5607074635503221295</id><published>2009-06-07T16:23:00.000-07:00</published><updated>2009-07-02T13:42:24.904-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='safari'/><category scheme='http://www.blogger.com/atom/ns#' term='bug'/><category scheme='http://www.blogger.com/atom/ns#' term='razorbase'/><title type='text'>Razorbase Safari Bug</title><content type='html'>&lt;span style="font-weight:bold;color:red"&gt;UPDATE&lt;/span&gt;: The Safari bug is now fixed.&lt;br /&gt;&lt;br /&gt;There is currently a bug in the xslt stylesheet for &lt;a href="http://razorbase.com/"&gt;Razorbase &lt;/a&gt;which prevents Safari from displaying the main results page. No resolution is availbile yet, but I'm working on it. I apologize for this inconvenience to Mac/Safari users. I'll post once the bug is fixed.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31975512-5607074635503221295?l=sdmonroe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sdmonroe.blogspot.com/feeds/5607074635503221295/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31975512&amp;postID=5607074635503221295' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/5607074635503221295'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/5607074635503221295'/><link rel='alternate' type='text/html' href='http://sdmonroe.blogspot.com/2009/06/razorbase-safari-bug.html' title='Razorbase Safari Bug'/><author><name>sdmonroe</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31975512.post-2970399283135067228</id><published>2009-06-06T00:15:00.001-07:00</published><updated>2009-06-06T00:22:02.152-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linkeddata'/><category scheme='http://www.blogger.com/atom/ns#' term='semantic web'/><category scheme='http://www.blogger.com/atom/ns#' term='linked data browser'/><category scheme='http://www.blogger.com/atom/ns#' term='parallax'/><category scheme='http://www.blogger.com/atom/ns#' term='google squared'/><category scheme='http://www.blogger.com/atom/ns#' term='razorbase'/><title type='text'>Razorbase Examples Part 5</title><content type='html'>If the litmus test for a killer app is the ability for users to create fun, ad-hoc games with it, then linked data is the Semantic Web's killer app. Here's an example of a variation of the Kevin Beacon game using razorbase.&lt;br /&gt;&lt;br /&gt;If you discover any new games using razorbase, please post the rules as a comment.&lt;div style="width: 425px; text-align: left;" id="__ss_1541372"&gt;&lt;a style="margin: 12px 0pt 3px; font-family: Helvetica,Arial,Sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; display: block; text-decoration: underline;" href="http://www.slideshare.net/sdmonroe/razorbase-examples-part-5?type=powerpoint" title="Razorbase Examples Part 5"&gt;Razorbase Examples Part 5&lt;/a&gt;&lt;object style="margin: 0px;" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=razorbaseexamplespart5-090606021234-phpapp02&amp;amp;stripped_title=razorbase-examples-part-5"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=razorbaseexamplespart5-090606021234-phpapp02&amp;amp;stripped_title=razorbase-examples-part-5" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size: 11px; font-family: tahoma,arial; height: 26px; padding-top: 2px;"&gt;View more &lt;a style="text-decoration: underline;" href="http://www.slideshare.net/"&gt;OpenOffice presentations&lt;/a&gt; from &lt;a style="text-decoration: underline;" href="http://www.slideshare.net/sdmonroe"&gt;sdmonroe&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31975512-2970399283135067228?l=sdmonroe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sdmonroe.blogspot.com/feeds/2970399283135067228/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31975512&amp;postID=2970399283135067228' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/2970399283135067228'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/2970399283135067228'/><link rel='alternate' type='text/html' href='http://sdmonroe.blogspot.com/2009/06/razorbase-examples-part-5.html' title='Razorbase Examples Part 5'/><author><name>sdmonroe</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31975512.post-2895297160083358946</id><published>2009-06-05T19:24:00.001-07:00</published><updated>2009-06-10T09:31:46.228-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linkeddata'/><category scheme='http://www.blogger.com/atom/ns#' term='semantic web'/><category scheme='http://www.blogger.com/atom/ns#' term='linked data browser'/><category scheme='http://www.blogger.com/atom/ns#' term='walkthrough'/><category scheme='http://www.blogger.com/atom/ns#' term='google squared'/><category scheme='http://www.blogger.com/atom/ns#' term='razorbase'/><title type='text'>Razorbase Examples Part 4</title><content type='html'>In these slides, I walkthrough the use the file system metaphor in the razorbase UI.&lt;br /&gt;&lt;br /&gt;&lt;div style="width:425px;text-align:left" id="__ss_1540939"&gt;&lt;a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/sdmonroe/razorbase-examples-part-4-1540939?type=presentation" title="Razorbase Examples Part 4"&gt;Razorbase Examples Part 4&lt;/a&gt;&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=razorbaseexamplespart4-090605212041-phpapp02&amp;stripped_title=razorbase-examples-part-4-1540939" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=razorbaseexamplespart4-090605212041-phpapp02&amp;stripped_title=razorbase-examples-part-4-1540939" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"&gt;View more &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/"&gt;OpenOffice presentations&lt;/a&gt; from &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/sdmonroe"&gt;sdmonroe&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31975512-2895297160083358946?l=sdmonroe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sdmonroe.blogspot.com/feeds/2895297160083358946/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31975512&amp;postID=2895297160083358946' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/2895297160083358946'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/2895297160083358946'/><link rel='alternate' type='text/html' href='http://sdmonroe.blogspot.com/2009/06/razorbase-examples-part-4.html' title='Razorbase Examples Part 4'/><author><name>sdmonroe</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31975512.post-6552801064508298215</id><published>2009-06-05T14:45:00.001-07:00</published><updated>2009-06-05T14:45:34.053-07:00</updated><title type='text'>Razorbase Examples Part 3.5</title><content type='html'>I've added "type actions" which allow you to do multiple-step walks through the database with one click. Currently, actions have been added for types: Category and Person. More will follow soon.&lt;br /&gt;&lt;br /&gt;As a side announcement, a re-crawl of the LOD is expected to be complete between today and mid-next week. This means less errors in the data, more current data, and less mal-formed characters.&lt;div style="width:425px;text-align:left" id="__ss_1540368"&gt;&lt;a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/guest02493a3/razorbase-examples-part-35?type=powerpoint" title="Razorbase Examples Part 3.5"&gt;Razorbase Examples Part 3.5&lt;/a&gt;&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=razorbaseexamplespart3-5-090605163821-phpapp02&amp;stripped_title=razorbase-examples-part-35" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=razorbaseexamplespart3-5-090605163821-phpapp02&amp;stripped_title=razorbase-examples-part-35" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"&gt;View more &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/"&gt;OpenOffice presentations&lt;/a&gt; from &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/guest02493a3"&gt;guest02493a3&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31975512-6552801064508298215?l=sdmonroe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sdmonroe.blogspot.com/feeds/6552801064508298215/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31975512&amp;postID=6552801064508298215' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/6552801064508298215'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/6552801064508298215'/><link rel='alternate' type='text/html' href='http://sdmonroe.blogspot.com/2009/06/razorbase-examples-part-35.html' title='Razorbase Examples Part 3.5'/><author><name>sdmonroe</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31975512.post-5159751068868870121</id><published>2009-06-04T14:47:00.001-07:00</published><updated>2009-06-04T14:50:20.767-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linkeddata'/><category scheme='http://www.blogger.com/atom/ns#' term='linked data browser'/><category scheme='http://www.blogger.com/atom/ns#' term='google squared'/><category scheme='http://www.blogger.com/atom/ns#' term='razorbase'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>Razorbase Examples Part 3</title><content type='html'>There is a &lt;a href="http://www.readwriteweb.com/archives/google_squared_is_live_who_knew_structured_data_co.php"&gt;ReadWriteWeb&lt;/a&gt; article about &lt;a href="http://www.google.com/squared"&gt;Google Squared&lt;/a&gt;, a new labs product that gives structured results to keyword search. It's Google's version of &lt;a href="http://razorbase.com/"&gt;razorbase&lt;/a&gt;. The article expresses some of the services shortcomings using a search for &lt;span style="font-style: italic;"&gt;dog breeds&lt;/span&gt; as an example. In response, I've created some slides that shows how a lookup for &lt;span style="font-style: italic;"&gt;dog breeds&lt;/span&gt; works in razorbase. It's a great example of the universe of Linked Data vs. the closed world of Google's document web.&lt;br /&gt;&lt;div style="width: 425px; text-align: left;" id="__ss_1533559"&gt;&lt;a style="margin: 12px 0pt 3px; font-family: Helvetica,Arial,Sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; display: block; text-decoration: underline;" href="http://www.slideshare.net/sdmonroe/razorbase-examples-part-3-1533559?type=presentation" title="Razorbase Examples Part 3"&gt;Razorbase Examples Part 3&lt;/a&gt;&lt;object style="margin: 0px;" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=razorbaseexamplespart3-090604110108-phpapp01&amp;amp;stripped_title=razorbase-examples-part-3-1533559"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=razorbaseexamplespart3-090604110108-phpapp01&amp;amp;stripped_title=razorbase-examples-part-3-1533559" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size: 11px; font-family: tahoma,arial; height: 26px; padding-top: 2px;"&gt;View more &lt;a style="text-decoration: underline;" href="http://www.slideshare.net/"&gt;OpenOffice presentations&lt;/a&gt; from &lt;a style="text-decoration: underline;" href="http://www.slideshare.net/sdmonroe"&gt;sdmonroe&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31975512-5159751068868870121?l=sdmonroe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sdmonroe.blogspot.com/feeds/5159751068868870121/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31975512&amp;postID=5159751068868870121' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/5159751068868870121'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/5159751068868870121'/><link rel='alternate' type='text/html' href='http://sdmonroe.blogspot.com/2009/06/razorbase-examples-part-3.html' title='Razorbase Examples Part 3'/><author><name>sdmonroe</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31975512.post-689346230893024194</id><published>2009-06-02T20:31:00.001-07:00</published><updated>2009-06-06T00:37:42.576-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linkeddata'/><category scheme='http://www.blogger.com/atom/ns#' term='linked data browser'/><category scheme='http://www.blogger.com/atom/ns#' term='parallax'/><category scheme='http://www.blogger.com/atom/ns#' term='razorbase'/><title type='text'>Razorbase Examples Part 2</title><content type='html'>I've released a second presentation on &lt;a href="http://razorbase.com/"&gt;razorbase&lt;/a&gt;, this time showing the alternative ids action in action. I also give a demonstration of what isn't allowed to happen when people don't adhere to the Principles of Linked Data.&lt;br /&gt;&lt;br /&gt;The world is refining how it consumes, people are demanding goods and services to be delivered in ever decreasing sizes that allow the consumer tighter control and choice over exactly what is consumed and how much of it. Cell phone billing went from long-term service contracts that spanned years, to pay-as-you-go plans and the concept of more grainular roll-over minutes gained popularity. Amazon has figured out how to break the whopping utility bills of their server centers into small, per-usage units which the consumer pays for as they go. Youtube turned the world of media on its head by allowing users to instantly share bit-sized video clips that can be consumed faster than it takes to clean your email inbox. The notion of buying a record album has been usurped by a iTunes feature that allows for purchases at the level of a single track of the user's choice. One could refer to this trend as the atomization of goods and services, and it's about to happen in the realm of the WWW (and data in general), and in a &lt;a href="http://www.ted.com/talks/tim_berners_lee_on_the_next_web.html"&gt;very big way&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I've created and used many Linked data/Semantic Web demos over the last decade, and each has taken a level of... imagination, in order to feel where this is going. Razorbase is the first time I've been able to really sit back and see our destination physically on my computer screen. The single most revolutionary feature of this service is the Information About page, which lists all properties of the subject in focus. If the subject contains a list of things, then you'll see all the properties belonging to all the results. Most linked data browsers I've seen attempt to push the entire description of a URI resource into the UI at once (or at least as much as one results page can hold). This is a very pre-atomization approach, akin to how a Wikipedia article is displayed. If you look up WWII on Wikipedia, you could easily spend an hour scanning the article and taking notes. The user would benefit more by having this information sliced and diced into bit-sized, labeled chucks, and placed on a platter for them to choose freely from... in a word, atomized. As long as the user has a general notion of what properties are (probably) availible, and what they can expect to be on the other end of those properties, then the user is able to (in most cases) easily build a mental map or strategy of how to get to the exact information they're interested in, no matter how complex or esoteric the connections involved, no matter how heterogenous the sets of data are standing between the user's start and end point. Once the user has a mental map, they only need 1) paved roads and 2) the right sign posts to keep them on their track. Razorbase provides sign posts by displaying blue arrows that take the user back and forth through the dataspace. It provides paved roads by e.g. using collaborative-filtering-esque techniques for exposing the most worn paths through the dataspace.&lt;br /&gt;&lt;div style="width: 425px; text-align: left;" id="__ss_1525125"&gt;&lt;a style="margin: 12px 0pt 3px; font-family: Helvetica,Arial,Sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; display: block; text-decoration: underline;" href="http://www.slideshare.net/sdmonroe/razorbase-examples-part-2?type=presentation" title="Razorbase Examples Part 2"&gt;Razorbase Examples Part 2&lt;/a&gt;&lt;object style="margin: 0px;" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=razorbaseexamples-part2-090602222652-phpapp01&amp;amp;stripped_title=razorbase-examples-part-2"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=razorbaseexamples-part2-090602222652-phpapp01&amp;amp;stripped_title=razorbase-examples-part-2" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size: 11px; font-family: tahoma,arial; height: 26px; padding-top: 2px;"&gt;View more &lt;a style="text-decoration: underline;" href="http://www.slideshare.net/"&gt;OpenOffice presentations&lt;/a&gt; from &lt;a style="text-decoration: underline;" href="http://www.slideshare.net/sdmonroe"&gt;sdmonroe&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31975512-689346230893024194?l=sdmonroe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sdmonroe.blogspot.com/feeds/689346230893024194/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31975512&amp;postID=689346230893024194' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/689346230893024194'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/689346230893024194'/><link rel='alternate' type='text/html' href='http://sdmonroe.blogspot.com/2009/06/razorbase-examples-part-2.html' title='Razorbase Examples Part 2'/><author><name>sdmonroe</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31975512.post-390074735643928062</id><published>2009-05-30T18:19:00.001-07:00</published><updated>2009-06-04T05:22:37.712-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linkeddata'/><category scheme='http://www.blogger.com/atom/ns#' term='linked data browser'/><category scheme='http://www.blogger.com/atom/ns#' term='parallax'/><category scheme='http://www.blogger.com/atom/ns#' term='razorbase'/><title type='text'>Razorbase vs. Parallax</title><content type='html'>For those who don't know, &lt;a href="http://davidhuynh.net/"&gt;David Huynh&lt;/a&gt;, most noted for his work at the &lt;a href="http://simile.mit.edu/"&gt;Similie Project&lt;/a&gt;, released a &lt;a href="http://mqlx.com/%7Edavid/parallax/"&gt;faceted browser&lt;/a&gt; for &lt;a href="http://freebase.com/"&gt;Freebase&lt;/a&gt; (now part of the LOD dataset) earlier this year. Much of my work on facets/set-based browsing is based on his. Here's a &lt;a href="http://www.slideshare.net/sdmonroe/razorbase-vs-parallax"&gt;compare/contrast&lt;/a&gt; (see presentation below) of his Parallax browser with &lt;a href="http://razorbase.com/"&gt;razorbase&lt;/a&gt; that may be useful.&lt;br /&gt;&lt;br /&gt;There are now two new buttons/actions that came out of earlier observations of how people interact with the razorbase UI: mutual connections and descendants.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Mutual Connections&lt;/span&gt;: allows you to view the mutual connection of a certain type linked to the subject, with one click. E.g., if you were viewing &lt;span style="font-style: italic;"&gt;Someone's &lt;span style="color: rgb(255, 102, 0); font-weight: bold;"&gt;friends&lt;/span&gt;&lt;/span&gt;, this button will take you to &lt;span style="font-style: italic;"&gt;&lt;span style="color: rgb(255, 102, 0); font-weight: bold;"&gt;their &lt;/span&gt;friends&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Descendants&lt;/span&gt;: allows you to view the descendants of a connection. If you were viewing &lt;span style="font-style: italic;"&gt;People who influenced &lt;span style="color: rgb(51, 0, 153); font-weight: bold;"&gt;someone&lt;/span&gt;&lt;/span&gt;, this button will take you to &lt;span style="font-style: italic;"&gt;people who &lt;span style="color: rgb(51, 0, 153); font-weight: bold;"&gt;they &lt;/span&gt;influenced&lt;/span&gt;. Use to pull friend of a friend, a person's ancestry, etc.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Initial experiences:&lt;/span&gt;&lt;br /&gt;I've found that what folks discover is most useful about the service is the ability to develop their own strategy for finding the information they need. By refining my criteria through trial and error browsing, I was able to find valuable Web resources about an esoteric research topic: "Recommendation Engines/technology". The results were several orders of magnitude more precise than Google and Wikipedia yielded.&lt;br /&gt;&lt;br /&gt;I began my looking for things named &lt;span style="font-style: italic;"&gt;Recommendation Engines&lt;/span&gt;, which returned all things with that title in its name. I then drilled into the Documents and Articles category. From there, I examined each article in the list, and manually collected a list of companies that I found to interest me. After pulling a list of companies that develop said technology, I was able to go to the Websites that published stories about those companies, e.g. by &lt;span style="font-style: italic;"&gt;looking up Companies named riffs&lt;/span&gt;.com. Using the mutual connections button, I found the other stories published by those sites (because in most cases, the site containing the story were sites dealing specifically about my topic). From there, I figured that those stories probably contain links to stories/companies/web services related to my topic, so using the Information Explorer, I pulled all links referenced by those documents, and got a great list that yielded more companies in that space. Then I figured, the links in those documents may also be related. The descendant button allowed me to pull the links two-degrees out from the original list, yielding a list that was less relevant, but which did contain a few precious nuggets. In the poverty of data regarding my esoteric topic, the ability to locate those few nuggets by 1) defining a criteria based on Category and other information about my topic, and 2) drilling through and cutting the results, delivered value that I truly can not find anywhere else on the Web. This was my first real-world experience with the value proposition of the &lt;a href="http://www.ted.com/index.php/talks/tim_berners_lee_on_the_next_web.html"&gt;linked data web&lt;/a&gt;. The resulting presentation was one which I would not have been able to compile otherwise within the time constraints I was given.&lt;br /&gt;&lt;div style="width: 425px; text-align: left;" id="__ss_1499025"&gt;&lt;a style="margin: 12px 0pt 3px; font-family: Helvetica,Arial,Sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; display: block; text-decoration: underline;" href="http://www.slideshare.net/sdmonroe/razorbase-vs-parallax?type=presentation" title="Razorbase vs. Parallax"&gt;Razorbase vs. Parallax&lt;/a&gt;&lt;object style="margin: 0px;" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=razorbase-mockups-090527224726-phpapp02&amp;amp;stripped_title=razorbase-vs-parallax"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=razorbase-mockups-090527224726-phpapp02&amp;amp;stripped_title=razorbase-vs-parallax" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size: 11px; font-family: tahoma,arial; height: 26px; padding-top: 2px;"&gt;View more &lt;a style="text-decoration: underline;" href="http://www.slideshare.net/"&gt;OpenOffice presentations&lt;/a&gt; from &lt;a style="text-decoration: underline;" href="http://www.slideshare.net/sdmonroe"&gt;sdmonroe&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31975512-390074735643928062?l=sdmonroe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sdmonroe.blogspot.com/feeds/390074735643928062/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31975512&amp;postID=390074735643928062' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/390074735643928062'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/390074735643928062'/><link rel='alternate' type='text/html' href='http://sdmonroe.blogspot.com/2009/05/razorbase-vs-parallax.html' title='Razorbase vs. Parallax'/><author><name>sdmonroe</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31975512.post-6901030528456940931</id><published>2009-05-19T10:33:00.000-07:00</published><updated>2009-06-08T21:19:19.790-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='monrai'/><category scheme='http://www.blogger.com/atom/ns#' term='linkeddata'/><category scheme='http://www.blogger.com/atom/ns#' term='semantic web'/><category scheme='http://www.blogger.com/atom/ns#' term='linked data browser'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='razorbase'/><title type='text'>How to use Razorbase</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.razorbase.com/"&gt;&lt;img style="border: 1px solid rgb(204, 204, 204); margin: 0pt 8px 8px 0pt; padding: 1em 4px 4px; float: left; cursor: pointer; width: 43px; height: 31px;" src="http://2.bp.blogspot.com/_9GTI7-pkCWw/ShVbWByCmCI/AAAAAAAAAJ4/Y7uaaBx9Zi0/s320/rblogo.png" alt="" id="BLOGGER_PHOTO_ID_5338273367311161378" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.razorbase.com/"&gt;Razorbase&lt;/a&gt; is a browser for discovering and exploring &lt;a href="http://www.linkeddata.org/"&gt;connections&lt;/a&gt; between things (people, places, movies, shoes, food, etc). It does this by querying not the World Wide Web (a global network of websites), but the burgeoning Linked Data Web (a global network of databases). Try it for yourself and see whether you can discover the difference between the two.&lt;br /&gt;&lt;br /&gt;This is a tutorial for the service. My goal is that the browser be so intuitive, that you could beam a caveman right in front of it, and he could figure out what it's for and how to use it without being told. Well, so much for that :) (Update: Slides are now &lt;a href="http://sdmonroe.blogspot.com/search/label/razorbase"&gt;available&lt;/a&gt; here)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-size:130%;" &gt;Homepage&lt;/span&gt;&lt;span style="font-size:130%;"&gt;:&lt;/span&gt; There are two controls there of interest, &lt;span style="font-weight: bold;"&gt;named&lt;/span&gt; link, and the &lt;span style="font-weight: bold;"&gt;query text field&lt;/span&gt;. Click the &lt;span style="font-weight: bold;"&gt;named &lt;/span&gt;link modifies the type of query to perform, options:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;things &lt;span style="font-style: italic;"&gt;named&lt;/span&gt;... (e.g. things with "Bill Clinton" in its name or title or label)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;things &lt;span style="font-style: italic;"&gt;connected to&lt;/span&gt;... (e.g. things connected to fencing)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;things &lt;span style="font-style: italic;"&gt;known by the URI http://&lt;/span&gt;... (i.e. things known by the URI http://www.google.com)&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-style: italic;font-size:130%;" &gt;Filters&lt;/span&gt;&lt;span style="font-size:130%;"&gt;:&lt;/span&gt; Razorbase allows you to define complex filters to restrict the items in your results (see &lt;span style="font-style: italic;"&gt;Navigation &lt;/span&gt;and &lt;span style="font-style: italic;"&gt;Zooming &lt;/span&gt;below). Click the &lt;span style="font-weight: bold;"&gt;Your query&lt;/span&gt; link to view all filters. The &lt;span style="font-weight: bold;"&gt;Your query&lt;/span&gt; section contains a breadcrumb list/trail so that you never get lost while browsing. Click any node that appears there to go to that subject. Access all nodes by summoning the filters (click 'Your query'). The last breadcrumb in the trail is what you are viewing, it's called the &lt;span style="font-weight: bold;"&gt;subject&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-size:130%;" &gt;Group results&lt;/span&gt;&lt;span style="font-size:130%;"&gt;:&lt;/span&gt; You can view the categories for results by clicking the &lt;span style="font-weight: bold;"&gt;Category &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;Explorer &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;icon &lt;/span&gt;&lt;span&gt;(magnify glass)&lt;/span&gt;, if you want to see all results ungrouped, click the &lt;span style="font-weight: bold;"&gt;Back to Results icon&lt;/span&gt; (blue left arrow)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-size:130%;" &gt;All info about something&lt;/span&gt;&lt;span style="font-size:130%;"&gt;:&lt;/span&gt; If you want to know what all information is available about the items in the results, click the &lt;span style="font-weight: bold;"&gt;Information &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;Explorer &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;icon &lt;/span&gt;&lt;span&gt;(blue circle with exclamation mark).&lt;/span&gt; There is a &lt;span style="font-weight: bold;"&gt;other info&lt;/span&gt; link that appears on the &lt;span style="font-weight: bold;"&gt;blue &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;bar&lt;/span&gt;, click that if you want to see further types of information, then click &lt;span style="font-weight: bold;"&gt;main info&lt;/span&gt; link to go back to main information about the results.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-size:130%;" &gt;Navigation&lt;/span&gt;&lt;span style="font-size:130%;"&gt;:&lt;/span&gt; You navigate through the dataspace by clicking the &lt;span style="font-weight: bold;"&gt;blue right arrows&lt;/span&gt;, clicking one will take you into whatever it's marking (so Friends &gt;&gt; takes you to the friends of the subject).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-size:130%;" &gt;Zooming&lt;/span&gt;&lt;span style="font-size:130%;"&gt;:&lt;/span&gt; Zoom in and out of categories by clicking the &lt;span style="font-weight: bold;"&gt;magnifying glasses&lt;/span&gt; next to category names under the &lt;span style="font-weight: bold;"&gt;Category Explorer icon&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-style: italic;"&gt;Add filter:&lt;/span&gt;&lt;/span&gt; The &lt;span style="font-weight: bold;"&gt;blue &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;plus sign&lt;/span&gt; creates a filter on your search by binding the item as the value of a connection (e.g. all people whose email is emailToFilterBy@somesite.com). Be aware that Navigating and Zooming also add filters (but the values in the case of Navigation are unbound). So basically, the &lt;span style="font-weight: bold;"&gt;blue &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;plus sign&lt;/span&gt; does what the &lt;span style="font-weight: bold;"&gt;blue left arrow&lt;/span&gt; does, but instead of being taken to that item, you're taken back to the subject you just left.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-size:130%;" &gt;No text please&lt;/span&gt;&lt;span style="font-size:130%;"&gt;:&lt;/span&gt; Don't want to have any text search in your query? For example, your viewing &lt;span style="font-style: italic;"&gt;Presidents connected to Marilyn Monroe&lt;/span&gt;, and you want to drop the criteria that they be connected to her, resulting in all Presidents. To do this, click the &lt;span style="font-weight: bold;"&gt;Your query&lt;/span&gt; link to summon the filters, then next to the &lt;span style="font-weight: bold;"&gt;text field&lt;/span&gt;, click the &lt;span style="font-weight: bold;"&gt;blue minus sign&lt;/span&gt;. This sets your text to anything. Click the &lt;span style="font-weight: bold;"&gt;blue plus sign&lt;/span&gt; to add some text.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-style: italic;"&gt;Little or no results?&lt;/span&gt;&lt;/span&gt; Razorbase's novelty is enabled by the fact that &lt;a href="http://lod.openlinksw.com/facet_doc.html"&gt;OpenLink &lt;/a&gt;has figured out how to give &lt;a href="http://en.wikipedia.org/wiki/SPARQL"&gt;SPARQL&lt;/a&gt; query access to a quad store of over 4.5 billion triples. In layman's terms, this means we have to ration out how much time the server can use to perform your query. The default is 2 seconds (i.e. the server gets all results it can find in 2 seconds or less). So increasing the time can potentially increase the number of results you get. To increase the time, click the &lt;span style="font-weight: bold;"&gt;clock button&lt;/span&gt; when it appears. Each time you click, the time increases by 2 seconds (up to 12 seconds for now).&lt;br /&gt;&lt;br /&gt;Side notes: The power of this UI approach is two-fold, &lt;a href="http://en.wikipedia.org/wiki/Faceted_classification"&gt;faceted-browsing&lt;/a&gt;, which allows you to navigate large set sets by filtering data as you go. The second is set-based browsing, which allows you to see information about multiple results simultaneously.&lt;br /&gt;&lt;br /&gt;Hope that helps :) Next, some strategies I've found in my interactions with razorbase.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31975512-6901030528456940931?l=sdmonroe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sdmonroe.blogspot.com/feeds/6901030528456940931/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31975512&amp;postID=6901030528456940931' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/6901030528456940931'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/6901030528456940931'/><link rel='alternate' type='text/html' href='http://sdmonroe.blogspot.com/2009/05/how-to-use-razorbase.html' title='How to use Razorbase'/><author><name>sdmonroe</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_9GTI7-pkCWw/ShVbWByCmCI/AAAAAAAAAJ4/Y7uaaBx9Zi0/s72-c/rblogo.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31975512.post-3437386920087689123</id><published>2009-05-18T14:12:00.001-07:00</published><updated>2009-05-18T14:17:16.480-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='virtuoso'/><category scheme='http://www.blogger.com/atom/ns#' term='data web'/><category scheme='http://www.blogger.com/atom/ns#' term='linked data planet'/><category scheme='http://www.blogger.com/atom/ns#' term='razorbase'/><category scheme='http://www.blogger.com/atom/ns#' term='Sherman Monroe'/><category scheme='http://www.blogger.com/atom/ns#' term='lod'/><category scheme='http://www.blogger.com/atom/ns#' term='monrai'/><category scheme='http://www.blogger.com/atom/ns#' term='rdfa'/><category scheme='http://www.blogger.com/atom/ns#' term='semantic web'/><category scheme='http://www.blogger.com/atom/ns#' term='rdf'/><category scheme='http://www.blogger.com/atom/ns#' term='cypher'/><category scheme='http://www.blogger.com/atom/ns#' term='web 3.0'/><category scheme='http://www.blogger.com/atom/ns#' term='Sherman D Monroe'/><title type='text'>Discover Connections between People, Places and other things</title><content type='html'>I present a new &lt;a href="http://www.razorbase.com"&gt;linked data browser&lt;/a&gt; called razorbase, for discovering and browsing connections between things. In the next few days and weeks, I'll be blogging guides that introduce some of the features of the browser, as well as some helpful hints I've discovered while interacting with it...&lt;br /&gt;&lt;br /&gt;In the meantime, next time someone asks "Where can I &lt;span style="font-style: italic;"&gt;see &lt;/span&gt;the Semantic Web?", you can finally reference something touchable :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31975512-3437386920087689123?l=sdmonroe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sdmonroe.blogspot.com/feeds/3437386920087689123/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31975512&amp;postID=3437386920087689123' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/3437386920087689123'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/3437386920087689123'/><link rel='alternate' type='text/html' href='http://sdmonroe.blogspot.com/2009/05/discover-connections-between-people.html' title='Discover Connections between People, Places and other things'/><author><name>sdmonroe</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31975512.post-1726623097837947708</id><published>2009-05-13T07:05:00.000-07:00</published><updated>2009-05-13T07:43:37.910-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='microformats'/><category scheme='http://www.blogger.com/atom/ns#' term='linkedopendata'/><category scheme='http://www.blogger.com/atom/ns#' term='linkeddata'/><category scheme='http://www.blogger.com/atom/ns#' term='semantic web'/><category scheme='http://www.blogger.com/atom/ns#' term='rdfa'/><category scheme='http://www.blogger.com/atom/ns#' term='rdf'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>Welcome to the Game of the Decade!</title><content type='html'>A second provider of traditional search (&lt;a href="http://www.blogger.com/developer.yahoo.com/searchmonkey/"&gt;see first&lt;/a&gt;) has now &lt;a href="http://www.sitepoint.com/blogs/2009/05/13/google-now-supports-rdfa/"&gt;entered the Semantic Web&lt;/a&gt;, or at least has dipped their toe into the pool. This is encouraging news for the Semweb, it validates the merits of structured data. However, traditional search engines have historically been apprehensive about structured data, and can you blame them? After all, they're in an industry built on a major deficiency of the WWW. Most data you see on a web page comes from a structured database. As an entry in a database, there is no mistake about the info connected to a Review, e.g. who wrote the review, what the subject of the review is, or whether the review is positive or negative. But back at the genesis of the WWW, document retrieval and sharing via HTTP is the only thing that had been... worked out. And the WWW grew so big so fast, that they didn't have time to do it right. People wrote programs that queried the databases, and exported the results into documents written in &lt;a href="http://www.blogger.com/en.wikipedia.org/wiki/HTML"&gt;a standard&lt;/a&gt; created by &lt;a href="http://www.blogger.com/www.w3.org/People/Berners-Lee/"&gt;Sir Tim Berners-Lee&lt;/a&gt; so that your computer knew how to display it on the screen (e.g. make title large, place these reviews in a table with author and score in each row). But this step destroyed the structured expressed by the rows and columns of the database. The meaning of the data in the webpage had been lost. So search engine set out to divine the web page for structure post-mortem, and &lt;a href="http://en.wikipedia.org/wiki/PageRank"&gt;some approaches&lt;/a&gt; worked out better than others.&lt;br /&gt;&lt;br /&gt;So, the WWW is broken, and as long as it's broken, traditional search engines have a place in the market. If the web had been connected at the level of the database to begin with (instead of at the document/webpage level), then web page indexing methods would have absolutely no value today. If the WWW is ever fixed, then traditional search engines may have a non-trivial problem to face.  When the W3C announced a new recommendation to create a &lt;a href="http://en.wikipedia.org/wiki/Semantic_Web"&gt;World Wide Web of Databases&lt;/a&gt;, this gave the world a push into the direction &lt;a href="http://linkeddata.org/"&gt;fixing the WWW&lt;/a&gt; fundamental problem. As we inch closer to that reality, the emphasis on search will diminish and ultimately be replaced by the notion of &lt;a href="http://ec2.monrai.com:8890/facets/"&gt;lookup&lt;/a&gt;, which is a new game, and which brings fresh, new opportunities for both consumers and entrepreneurs.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31975512-1726623097837947708?l=sdmonroe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sdmonroe.blogspot.com/feeds/1726623097837947708/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31975512&amp;postID=1726623097837947708' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/1726623097837947708'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/1726623097837947708'/><link rel='alternate' type='text/html' href='http://sdmonroe.blogspot.com/2009/05/welcome-to-game-of-decade.html' title='Welcome to the Game of the Decade!'/><author><name>sdmonroe</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31975512.post-3031922250911986954</id><published>2008-10-22T10:19:00.000-07:00</published><updated>2008-10-24T18:43:37.767-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='serendipity'/><category scheme='http://www.blogger.com/atom/ns#' term='cypher'/><category scheme='http://www.blogger.com/atom/ns#' term='Dbpedia'/><title type='text'>More Serendipity</title><content type='html'>&lt;span style="font-weight: bold; color: rgb(204, 0, 0);"&gt;[Warning: the links in this post are not static, and may not exisit for long]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The online &lt;a href="http://demo.monrai.com/"&gt;Cypher demo&lt;/a&gt; has some simple demo lexemes for the dbpedia, such as relationships between writers, books, films, actors, among a few others. I ran some very simple inputs, and serenpitiously noticed some interesting facts (new knowledge for me):&lt;br /&gt;&lt;br /&gt;&lt;span&gt;- I always thought Angelina Jolie and Brad Pitt were married, and also, I assumed that Billy Bob Thorton was her only previous husband, but Cypher says not so. By sending a plain and natural statement describing my interest, I was able to instantly discover knowledge I &lt;span style="font-style: italic;"&gt;thought &lt;/span&gt;I had  (based on dbpedia):&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="border: 0px solid rgb(204, 204, 204); padding: 4px; text-align: left;"&gt;&lt;tbody&gt;&lt;tr style="font-style: italic;"&gt;&lt;th&gt;&lt;a href="http://ec2.monrai.com:8890/cypher/out/Input%20received.%20Thu%20Oct%2023%2012.41.51%20EDT%202008/the%20husbands%20of%20Angelina%20Jolie/"&gt;the husbands of Angelina Jolie&lt;/a&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://ec2.monrai.com/about/html/http://dbpedia.org/resource/Billy_Bob_Thornton"&gt;Billy_Bob_Thornton&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://ec2.monrai.com/about/html/http://dbpedia.org/resource/Jonny_Lee_Miller"&gt;Jonny_Lee_Miller&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;span&gt;- Cypher said that only three US Presidents have ever written books, I would have thought every US President since, say 1940, would have written at least one book (click the book link to see the author and other metadata for that book):&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="border: 0px solid rgb(204, 204, 204); padding: 4px; text-align: left;"&gt;&lt;tbody&gt;&lt;tr style="font-style: italic;"&gt;&lt;th&gt;&lt;a href="http://ec2.monrai.com:8890/cypher/out/Input%20received.%20Thu%20Oct%2023%2012.39.45%20EDT%202008/the%20presidents%20wrote%20what/"&gt;the presidents wrote what&lt;/a&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://ec2.monrai.com/about/html/http://dbpedia.org/resource/An_American_Life"&gt;An_American_Life&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://ec2.monrai.com/about/html/http://dbpedia.org/resource/Palestine_Peace_Not_Apartheid"&gt;Palestine_Peace_Not_Apartheid&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://ec2.monrai.com/about/html/http://dbpedia.org/resource/The_Reagan_Diaries"&gt;The_Reagan_Diaries&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://ec2.monrai.com/about/html/http://dbpedia.org/resource/Commentary_on_Palestine_Peace_Not_Apartheid"&gt;Commentary_on_Palestine_Peace_Not_Apartheid&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://ec2.monrai.com/about/html/http://dbpedia.org/resource/Peace_Is_Possible_%28book%29"&gt;Peace_Is_Possible_%28book%29&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://ec2.monrai.com/about/html/http://dbpedia.org/resource/Giving:_How_Each_of_Us_Can_Change_the_World"&gt;Giving:_How_Each_of_Us_Can_Change_the_World&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://ec2.monrai.com/about/html/http://dbpedia.org/resource/My_Life_%28Bill_Clinton_autobiography%29"&gt;My_Life_%28Bill_Clinton_autobiography%29&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;span&gt;- Cypher says that only three First Ladies have every written books, I would have expected more&lt;/span&gt;&lt;br /&gt;&lt;table style="border: 0px solid rgb(204, 204, 204); padding: 4px; text-align: left;"&gt;&lt;tbody&gt;&lt;tr style="font-style: italic;"&gt;&lt;th&gt;&lt;a href="http://ec2.monrai.com:8890/cypher/out/Input%20received.%20Thu%20Oct%2023%2015.55.37%20EDT%202008/the%20wives%20of%20presidents%20wrote%20what/"&gt;the wives of presidents wrote what&lt;/a&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://ec2.monrai.com/about/html/http://dbpedia.org/resource/An_Invitation_to_the_White_House:_At_Home_with_History"&gt;An_Invitation_to_the_White_House:_At_Home_with_History&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://ec2.monrai.com/about/html/http://dbpedia.org/resource/Living_History"&gt;Living_History&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://ec2.monrai.com/about/html/http://dbpedia.org/resource/It_Takes_a_Village"&gt;It_Takes_a_Village&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://ec2.monrai.com/about/html/http://dbpedia.org/resource/My_Turn_%28memoir%29"&gt;My_Turn_%28memoir%29&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;- There have been more US Presidents who have been in/on film than have written books (could Andrew Johnson have possibliy been in a film???, or is that an error in dbpedia?)&lt;br /&gt;&lt;a style="font-style: italic;" href="http://ec2.monrai.com:8890/cypher/out/Input%20received.%20Wed%20Oct%2022%2013.57.05%20EDT%202008/the%20president%20who%20acted%20in%20a%20movie/"&gt;&lt;br /&gt;&lt;/a&gt;&lt;table style="border: 0px solid rgb(204, 204, 204); padding: 4px; text-align: left;"&gt;&lt;tbody&gt;&lt;tr style="font-style: italic;"&gt;&lt;th&gt;&lt;a href="http://ec2.monrai.com:8890/cypher/out/Input%20received.%20Fri%20Oct%2024%2017.18.54%20EDT%202008/the%20president%20who%20acted%20in%20a%20movie/"&gt;the president who acted in a movie&lt;/a&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://ec2.monrai.com/about/html/http://dbpedia.org/resource/Andrew_Johnson"&gt;Andrew_Johnson&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://ec2.monrai.com/about/html/http://dbpedia.org/resource/William_McKinley"&gt;William_McKinley&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://ec2.monrai.com/about/html/http://dbpedia.org/resource/Andrew_Jackson"&gt;Andrew_Jackson&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://ec2.monrai.com/about/html/http://dbpedia.org/resource/Richard_Nixon"&gt;Richard_Nixon&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://ec2.monrai.com/about/html/http://dbpedia.org/resource/Ronald_Reagan"&gt;Ronald_Reagan&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://ec2.monrai.com/about/html/http://dbpedia.org/resource/Jimmy_Carter"&gt;Jimmy_Carter&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://ec2.monrai.com/about/html/http://dbpedia.org/resource/Theodore_Roosevelt"&gt;Theodore_Roosevelt&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://ec2.monrai.com/about/html/http://dbpedia.org/resource/George_W._Bush"&gt;George_W._Bush&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://ec2.monrai.com/about/html/http://dbpedia.org/resource/John_F._Kennedy"&gt;John_F._Kennedy&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://ec2.monrai.com/about/html/http://dbpedia.org/resource/George_H._W._Bush"&gt;George_H._W._Bush&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://ec2.monrai.com/about/html/http://dbpedia.org/resource/Dwight_D._Eisenhower"&gt;Dwight_D._Eisenhower&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://ec2.monrai.com/about/html/http://dbpedia.org/resource/Bill_Clinton"&gt;Bill_Clinton&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;This type if serendipity is only possible once the barriers to such queries are lowered by tools like the &lt;a href="http://cypher.monrai.com/"&gt;Cypher&lt;/a&gt;. Cypher is a key part of the infrastructure for the semantic applications of tomorrow, where data and functionality is pulled down to the user on demand, through tools like &lt;a href="http://tinyurl.com/5m9lhb"&gt;ubiquity firefox (http://tinyurl.com/5m9lhb)&lt;/a&gt; , as opposed to the pre-packaged market of today where data is delivered as web pages. In this vision, the results of SPARQL queries, articulated as natural language descriptions and statements, will be feed directly into other services to produce dynamic, complex functionality, and deliver services to the user that the data and service publishers could not intend.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31975512-3031922250911986954?l=sdmonroe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sdmonroe.blogspot.com/feeds/3031922250911986954/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31975512&amp;postID=3031922250911986954' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/3031922250911986954'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/3031922250911986954'/><link rel='alternate' type='text/html' href='http://sdmonroe.blogspot.com/2008/10/more-serendipity.html' title='More Serendipity'/><author><name>sdmonroe</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31975512.post-1805798687710474826</id><published>2008-10-14T18:44:00.000-07:00</published><updated>2008-10-14T18:50:23.201-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='conference'/><category scheme='http://www.blogger.com/atom/ns#' term='cypher'/><category scheme='http://www.blogger.com/atom/ns#' term='web 3.0'/><title type='text'>Web 3.0 Conference</title><content type='html'>I'll be attending the Web 3.0 conference this week in Santa Clara, CA. I'll be moderating &lt;a href="http://www.web3event.com/conference/sessionsbyday.php#B8"&gt;B8 Session: Approaches to deep customer relationships&lt;/a&gt;, and I'll be speaking in &lt;a href="http://www.web3event.com/conference/sessionsbyday.php#T2"&gt;T2: It's a Short Way to Tipperrary The Role of Schemas in building smart apps&lt;/a&gt;. Also, those who plan to attend can catch a demo of the upcoming release of Cypher in the Monrai booth in the exhibition area!&lt;br /&gt;&lt;br /&gt;I plan to do some blogging from the event, so stay tuned over the next couple of days.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31975512-1805798687710474826?l=sdmonroe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sdmonroe.blogspot.com/feeds/1805798687710474826/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31975512&amp;postID=1805798687710474826' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/1805798687710474826'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/1805798687710474826'/><link rel='alternate' type='text/html' href='http://sdmonroe.blogspot.com/2008/10/web-30-conference.html' title='Web 3.0 Conference'/><author><name>sdmonroe</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31975512.post-2279859498868309570</id><published>2008-09-20T14:56:00.000-07:00</published><updated>2008-10-22T15:42:39.201-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='summon'/><category scheme='http://www.blogger.com/atom/ns#' term='cypher'/><category scheme='http://www.blogger.com/atom/ns#' term='ubiquity'/><title type='text'>How to Insert Web Links Using Ubiquity and the Summon Command</title><content type='html'>&lt;a href="http://sdmonroe.blogspot.com/2008/09/semantic-web-cypher-ubiquity-my.html"&gt;I recently complained&lt;/a&gt; about the tedious labor involved in linking to stuff, such as the links within this article. So I created a &lt;a href="http://tinyurl.com/5m9lhb"&gt;ubiquity firefox (http://tinyurl.com/5m9lhb)&lt;/a&gt;    command that allow you to get the link representing any text, and insert it into a web page. Install the &lt;a href="http://demo.monrai.com/"&gt;command here&lt;/a&gt;. For example, if I wanted to point to the show &lt;a href="http://tinyurl.com/6g3zfj"&gt;Firefly (http://tinyurl.com/6g3zfj)&lt;/a&gt; , I only do one step:&lt;br /&gt;&lt;br /&gt;1. Call &lt;a href="http://tinyurl.com/5m9lhb"&gt;ubiquity firefox (http://tinyurl.com/5m9lhb)&lt;/a&gt;   using the ctl+space command (ctrl-alt for mac), then type &lt;span style="font-weight: bold;"&gt;summon &lt;span style="font-style: italic;"&gt;text&lt;/span&gt;&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;And that's it. When you press enter, the link for &lt;span style="font-style: italic;"&gt;text &lt;/span&gt;is automatically inserted into the page you're viewing. You get a list of about 10 choices, choice #1 is inserted by default. If you want to choose another from the list, just type &lt;span style="font-weight: bold;"&gt;pick &lt;span style="font-style: italic;"&gt;number&lt;/span&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt; &lt;/span&gt;after your input: e.g. &lt;span style="font-weight: bold;"&gt;summon bill clinton pick 3&lt;/span&gt; will insert the 3rd link from the list of possible links to pages that represent Bill Clinton. The first item in the list is always the page returned from &lt;a href="http://tinyurl.com/6qs8fq"&gt;Google's I'm Feeling Lucky (http://tinyurl.com/6qs8fq)&lt;/a&gt;    search.&lt;br /&gt;&lt;br /&gt;This command is great for quickly inserting links into &lt;a href="http://tinyurl.com/692yha"&gt;email (http://tinyurl.com/692yha)&lt;/a&gt; , &lt;a href="http://tinyurl.com/56u7ys"&gt;blogs (http://tinyurl.com/56u7ys)&lt;/a&gt;  , blog comments, etc. Optionally, you can just select some text in the page, and ubqi &lt;span style="font-weight: bold;"&gt;summon &lt;span style="font-style: italic;"&gt;this&lt;/span&gt;&lt;/span&gt; to replace that text with the link.&lt;br /&gt;&lt;br /&gt;It uses &lt;a href="http://en.wikipedia.org/wiki/Special:Search/ubiquity_firefox"&gt;ubiquity firefox&lt;/a&gt;, &lt;a href="http://tinyurl.com/4fabtc"&gt;sindice (http://tinyurl.com/4fabtc)&lt;/a&gt; to do the URI lookup, &lt;a href="http://tinyurl.com/4dp9s2"&gt;OpenLink (http://tinyurl.com/4dp9s2)&lt;/a&gt; data explorer to view the URI description, and &lt;a href="http://tinyurl.com/3gsc6g"&gt;Google (http://tinyurl.com/3gsc6g)&lt;/a&gt; for Feeling Lucky results, and &lt;a href="http://tinyurl.com/4jguko"&gt;delicious (http://tinyurl.com/4jguko)&lt;/a&gt; for bookmark search.&lt;br /&gt;&lt;br /&gt;Nice to haves:&lt;br /&gt;- search your personal dataspaces for links (&lt;span style="text-decoration: line-through;"&gt;delicious&lt;/span&gt;, etc)&lt;br /&gt;- conditionally insert only title link (for Rich text editors like gmail) or title and parenthetical URL (for non-rich text editors like twitter)&lt;br /&gt;&lt;br /&gt;Update: here is &lt;a href="http://blog.monstuff.com/archives/000343.html"&gt;another insert&lt;/a&gt; link command, pretty cool stuff&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31975512-2279859498868309570?l=sdmonroe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sdmonroe.blogspot.com/feeds/2279859498868309570/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31975512&amp;postID=2279859498868309570' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/2279859498868309570'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/2279859498868309570'/><link rel='alternate' type='text/html' href='http://sdmonroe.blogspot.com/2008/09/how-to-insert-web-links-using-summon.html' title='How to Insert Web Links Using Ubiquity and the Summon Command'/><author><name>sdmonroe</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31975512.post-8584139089413176219</id><published>2008-09-11T11:46:00.000-07:00</published><updated>2008-09-12T09:05:33.284-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dan Grigorovici'/><category scheme='http://www.blogger.com/atom/ns#' term='serendipity'/><category scheme='http://www.blogger.com/atom/ns#' term='cypher'/><title type='text'>Semantic Web Value Proposition</title><content type='html'>&lt;a href="http://www.web3beat.com/"&gt;Dan Grigorovici&lt;/a&gt; has been blogging a lot lately about nailing down the Web 3.0 value proposition. I think that we as Semantic Web evangelists must also be good salesmen, and therefore need a good pitch. I think two of the big value propositions for Web 3.0 are: Automate Tedious Tasks and Seridipity/Knowledge.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Automation&lt;/span&gt;&lt;br /&gt;The automation value prop came to mind as I experienced this real-world use case recently:&lt;br /&gt;&lt;br /&gt;My nephew needed a video of Julius Cesear for his class, so I thought cool, let rent it. We then did the following:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Collected the numbers of video stores in the city (via hard copy of yellowpages) &lt;/li&gt;&lt;li&gt;Called each video stores to check availibility &lt;/li&gt;&lt;li&gt;Hold the line as the clerk manually searched on their inventory&lt;/li&gt;&lt;li&gt;Mapquest each store and determine the closest&lt;/li&gt;&lt;/ol&gt;&lt;a href="http://sdmonroe.blogspot.com/2008/09/semantic-web-cypher-ubiquity-my.html"&gt;My grandma's personal database automates&lt;/a&gt; this tedious process. It allows you to summon &lt;span style="font-style: italic;"&gt;stores near me that have movies about Julius Cesear&lt;/span&gt; and get a result set of all stores, and the "proof" of why that store is in the results, i.e. the properties involved in the query and their values, including location, the movie, movie's description, and any other property that caused it to appear in the results.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Serendipity&lt;/span&gt;&lt;br /&gt;The serendipity value prop is also important articulate. I hear the terms data, information, and knowledge listed a lot, accompanied by someone's definition, so I will offer mine to help frame this point:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Data &lt;/span&gt;= a set of things (e.g. a list of shoes, a table of dates)&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Information &lt;/span&gt;= statements about data (e.g. &lt;span style="font-style: italic;"&gt;the price of this shoe is $60&lt;/span&gt;, &lt;span style="font-style: italic;"&gt;your appointment is on this date&lt;/span&gt;)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Knowledge &lt;/span&gt;= statements about information (e.g. &lt;span style="font-style: italic;"&gt;your appointment happens to be on the 3rd anniversary of the day you purchased this shoe&lt;/span&gt;)&lt;/li&gt;&lt;/ul&gt;Thus, the ability to have knowledge represented in the Semantic Web leads to the idea of serendipity, which (if I may borrow a term from information retrieval) helps us to increase the &lt;span style="font-style: italic;"&gt;recall&lt;/span&gt; in our lives, the missed opportunities and overlooked connections that can improve the quality of life and cause of to be much more productive. Serendipity is a concept that a hear tossed around, and so I will offer a concrete example of what this means. I was running some test input through Cypher, and summoned &lt;span style="font-style: italic;"&gt;the authors who starred in films&lt;/span&gt;. I was surprised to see Adolf Hitler at the top of the list (the list was alphebetized). I naturally assumed this had to be a bug in the software, so I looked at the full results page, which included the proof. And there, I found that Adolf Hitler indeed was in several German propaganda films. That notion of learning that something I once thought was unlikely was actually quite likely, that's serendipity.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31975512-8584139089413176219?l=sdmonroe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sdmonroe.blogspot.com/feeds/8584139089413176219/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31975512&amp;postID=8584139089413176219' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/8584139089413176219'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/8584139089413176219'/><link rel='alternate' type='text/html' href='http://sdmonroe.blogspot.com/2008/09/semantic-web-value-proposition.html' title='Semantic Web Value Proposition'/><author><name>sdmonroe</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31975512.post-8107531749279053853</id><published>2008-09-11T10:26:00.000-07:00</published><updated>2008-09-12T19:00:06.457-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='virtuoso'/><category scheme='http://www.blogger.com/atom/ns#' term='technical'/><category scheme='http://www.blogger.com/atom/ns#' term='cypher'/><title type='text'>Virtuoso + Cypher = Dream Team, or Check Your Foundation!</title><content type='html'>I'm not an easy customer when it comes to technology selection. I've come across a lot of seemingly interesting frameworks, etc, that had a great vision, but were just done wrong, and not having a piece is a lot better than having a piece that's done wrong.&lt;br /&gt;&lt;br /&gt;The Semantic Web is one of those things that can easily be done wrong if you're not careful. A good example is how people were adding data to the semweb before the insurgence of &lt;a href="http://linkeddata.org/"&gt;Linked Data&lt;/a&gt;. At that time, people were just putting Turtle and N3 in .zip files and posting them to the web, we didn't know any better. Time and experience has lead to better design philosophies. And one of the very few companies I've encountered in this space that is doing the Semantic Web the right way is &lt;a href="http://openlink.sw/"&gt;OpenLink&lt;/a&gt;. I was cynical when I first was exposed to some of their products, like the data browser, and the query builder, because it's not easy to seperate those who execute right from those who don't. Let me deviate a second here and give you two examples, &lt;a href="http://simile.mit.edu/"&gt;SIMILE&lt;/a&gt; and &lt;a href="http://openrdf.org/"&gt;Sesame&lt;/a&gt; (these aren't negative reviews or anything, as both of these projects are profoundly innovative, but just some short comings I've experienced which may be improved in future versions).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SIMILE&lt;/span&gt;&lt;br /&gt;These guys have some really powerful concepts oozing from their labs, their Longwell/PiggyBank browser was the first true RDF browser, and it was the first time I saw anyone implement faceted browsing. When I heard that they released Exhibit to take these core concepts and streamline the framework for quick/easy development, I immediately jumped on it and used it as a result set browser for Cypher (which at the time lacked a UI for browsing result sets). They had the concepts down, but the implementation turned out to be wrong, and if not corrected, will cause Exhibit to be unusable in any real Semantic Web app. These include:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;JSON input: Exhibit takes JSON data and uses it to generate the browser. This is great, since lots of Web 2.0 apps speak in JSON. But it's cumbersome when Semantic Web apps want to display results of SPARQL queries (varible/value pairs called tuples). And since Sesame has a built in JSON formatter for result sets, I only needed to extend it to suite my need. Good, right? Well, in order to produce a JSON output that had the required properties for Exhibit (i.e. label, id, etc), plus the 'evidence' properties (i.e. the properties which causes a resource to be included in the result set), I had to generate a SPARQL query containing about a dozen variables, some of which had multiple values for each result, in which case you encounter the permutation problem, which can lead to tens of thousands of rows representing only a few actual resources. As the response time progressively increased, I needed a solution quick. Also, Exhibit didn't like the fact that I was sending URIs as property names, and had a problem displaying them in the interface. &lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;The JSON tweaking took about 24 precious hours to complete&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;, code that eventually was tossed anyway.&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;No sense of linked data: Beacuse Exhibit wouldn't recognize the URIs I sent it as Web assessible URLs, I was not alble to simply click a link and get a new results browser.&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Openlink Data Explorer&lt;/span&gt;&lt;br /&gt;In order to attempt to remedy the Exhibit problems, I asked &lt;a href="http://www.blogger.com/www.openlinksw.com/blog/%7Ekidehen/"&gt;Kingsley&lt;/a&gt; if there was a way we could solve the permutation issue with tuples, perhaps in the &lt;a href="http://en.wikipedia.org/wiki/Virtuoso_Universal_Server"&gt;Virtuoso&lt;/a&gt; query processor itself. He then gave me a huge epiphany, SPARQL Construct queries. Construct was one of the areas of SPARQL that I understood, but probably had never actually used because I didn't really see the value in being able to make a graph from a query, since you had the tuples resulting from a Select query, and could just construct your own graph from those results. But Kingsley pointed me to a page which took as an argument a SPARQL construct query, then allowed me to browse the resulting graph. No change was needed to Cypher, except to replace the Select query with the Construct query (i.e. add a construct clause to the query whose paths are basically the select paths), and BOOM!, I was browsing my Cypher results set!! &lt;span style="font-weight: bold; color: rgb(51, 204, 0);"&gt;The entire integration took about 30 mins to implement and test&lt;/span&gt;, only because I had to make the change in Cyparkler because I (encouraged by this) decided to go ahead and enhance it to support Describe and Ask as well. The ease of point-and-play integration is what the Web 3.0 is all about.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Sesame&lt;/span&gt;&lt;br /&gt;The Semantic Web community has not yet agreed on a standard synonymous with JDBC or ODBC, i.e. a standard for making transactions against and managing triple/quad stores in a platform agnostic way, and it makes for integration between frameworks difficult. So your framework winds up getting "wedded" to one platform or the other. Cypher and Sesame have been married now for about 7 years. It is not only a triple store, but more importantly, it is a framework for making transactions with and manipulating triples stores &lt;span style="font-weight: bold;"&gt;in Java&lt;/span&gt;. Jena is another. Sesame's API called Storage and Inference Layer (SAIL) allows for plugging into other types of back-end triples stores.&lt;br /&gt;&lt;br /&gt;Problem: Virtuoso is a great product, but was notorious for requiring you to either write straight SQL or SPARQL, or use stored procedures or use the proprietary VSP language to interact with it. I.e., there was no API or API implementation availible to help bootstrap my Virtuoso integration.&lt;br /&gt;&lt;br /&gt;Solution: &lt;a href="http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtSesame2Provider"&gt;We simply wrote a Sesame Repository implementation&lt;/a&gt; which: 1) connects to an instance of Virtuoso via JDBC, and 2) connects to any SPARQLEndpoint via the SPARQLEndpoint protocol. Now I get all the benifits of Virtuoso while leveraging all the framework code I have for Sesame.&lt;br /&gt;&lt;br /&gt;Result: Once upon a time, Cypher could only store data to and query Sesame HTTPRepositories out of the box, but the problem is that Cypher greedy about data, the more repositories it can connect to the better it's performance. The number of publicily availible Sesame HTTPRepositories serving data live on the web can be counted on one hand, so the demos were... well, boring. But now, Cypher can now attach to any one of the growing number of &lt;a href="http://esw.w3.org/topic/SparqlEndpoints"&gt;SPARQLEndpoints or Virtuoso databases coming online&lt;/a&gt;, right out of the box by configuring a connection in the startup properties file. This was a huge development, because overnight, I went from asking things like &lt;span style="font-style: italic;"&gt;who knows Sherman Monroe&lt;/span&gt; (from my FOAF flat file) and &lt;span style="font-style: italic;"&gt;Sheman's address&lt;/span&gt; (from my FOAF flat file) to fun stuff like &lt;span style="font-style: italic;"&gt;the presidents who were influenced by people who played in films&lt;/span&gt; (from &lt;a href="http://dbpedia.org/sparql"&gt;dbpedia&lt;/a&gt;).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31975512-8107531749279053853?l=sdmonroe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sdmonroe.blogspot.com/feeds/8107531749279053853/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31975512&amp;postID=8107531749279053853' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/8107531749279053853'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/8107531749279053853'/><link rel='alternate' type='text/html' href='http://sdmonroe.blogspot.com/2008/09/virtuoso-cypher-dream-team-or-check.html' title='Virtuoso + Cypher = Dream Team, or Check Your Foundation!'/><author><name>sdmonroe</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31975512.post-167084426687938551</id><published>2008-09-11T09:07:00.000-07:00</published><updated>2008-09-11T10:22:55.299-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='lui'/><category scheme='http://www.blogger.com/atom/ns#' term='semantic web'/><category scheme='http://www.blogger.com/atom/ns#' term='cypher'/><category scheme='http://www.blogger.com/atom/ns#' term='ubiquity'/><title type='text'>Semantic Web + Cypher + Ubiquity = My Grandma's Personal Database</title><content type='html'>The idea for Cypher came to me a &lt;a href="http://en.wikipedia.org/wiki/Cypher_transcoder"&gt;few years ago&lt;/a&gt;. The vision was vivid and complete, replace my mouse and keyboard for a headset (mic and speakers), allow me to talk to my computer to issue commands and summon "things". I remember drawing an interface for a web browser that had no buttons, and no menu bars, just the content of the web page. Saying a link would click it. I called this embodiment "Lewy", why for I know not, but which later became 'LUI' for Language Understanding Interface, or Linguisitic User Interface. I was young and naive, and abruptly took a sabbatical from college without any idea of what was required to make this real, but one thing I was certain of... if I could imagine it then it's complete possible. The resulting technology and it's industry has since grown by leaps and bounds, and when I was turned on to &lt;a href="http://labs.mozilla.com/2008/08/introducing-ubiquity/"&gt;Ubiquity&lt;/a&gt;, I saw the final piece of this vision begining to be set into place. So let me talk about the first two pieces a little.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;A Human Language Processor&lt;/span&gt;&lt;br /&gt;The first requirment for LUI is a Human Language Processor. In my initial research, a great book called &lt;a href="http://www.amazon.com/Symbolic-Species-Co-Evolution-Language-Brain/dp/0393317544"&gt;Symbolic Species&lt;/a&gt; made it clear to me that there are no short-cuts in NLP, if it's a "simple NL processor" then it's not really an NL processosr, because by definition, Natural Langauge is highly complex. This basically meant that I would need to figure out what processes are taking place in the brain while you're reading the New York Times. The task of NLP is a task in cryptology, thus the name Cypher. After 8 years, we finally have a framework for processing sentences like humans do. This is a 'cry wolf' type of statement, because of the many past promises and ensuing failed attempts of people/companies/instiutions of learning in this space. That's why I don't blog so much, instead, I'd rather spend that time setting up &lt;a href="http://demo.monrai.com/"&gt;demos&lt;/a&gt; and &lt;a href="http://products.monrai.com/"&gt;releasing code&lt;/a&gt;, then let the work &lt;span style="font-style: italic;"&gt;speak&lt;/span&gt; for itself, in every &lt;span style="font-style: italic;"&gt;sense&lt;/span&gt; of that term :) (ok, ok, I'll stop :)  So that part done.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;A Universal Database&lt;/span&gt;&lt;br /&gt;The &lt;a href="http://en.wikipedia.org/wiki/Jetsons"&gt;Jetsons&lt;/a&gt; was a huge influence on me as a child. One of George's friends was an AI called RUDI (Referiential Universal Data Index). RUDI seemed to know everything, the entire body of all human knowledge. The WWW is the closest embodiment of RUDI we have today, with Google being the main interface. Cypher (the first piece) is dependent on a subset of human knowledge, called Lingusitic knowledge (i.e. a RUDI for language). The types of questions Cypher would pose to this database are: what is the structure of a noun phrase, does the verb 'marry' take a direct object? A preposition? How does one make the word 'ox' plural... all those language conventions you learned in elementary school. The WWW contains this data, but there is a problem. All the data is in human readable form, and would require an AI to extract it, which puts Cypher in a &lt;a href="http://en.wikipedia.org/wiki/Chicken_and_egg"&gt;catch-22 problem&lt;/a&gt;. The solution, put all the required linguistic knowledge in a structured database. Done. The next problem is critical mass, most people don't realize this, but the amount of data a 3-year-old child has about language is astronimical!! It's nothing short of a mirical that childern are able to acquire language. The number of rules for combinations, phrase grammar, lexical restrictions, etc are innumerable, a certain critical mass is required for Cypher to work in unrestricted text. Since we don't already have an AI to populate this linguistic database automatically, we will need to someone do it manually. The Wikipedia has shown that a 'crowd-sourcing' approach is viable for this task. The Semantic Web allows a way to facilitate crowd-sourcing on a very large scale. The Semantic Web &lt;a href="http://www.techcrunchit.com/2008/08/01/welcome-to-web-30-now-your-other-computer-is-a-data-center/"&gt;has been built&lt;/a&gt;, and the &lt;a href="http://en.wikipedia.org/wiki/Cypher_transcoder#MetaLanguage_Ontology_.28MLO.29"&gt;MetaLanguage Ontology (MLO)&lt;/a&gt; is now in it's first official release. So that part done.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Vision Without &lt;span style="font-style: italic;"&gt;Action&lt;/span&gt; is Dead&lt;/span&gt;&lt;br /&gt;So now my computer can accept my plain langauge phrase, ask the Semantic Web for a strategy for processing it, submit a 'coded' version of the post-processed input to the Semantic Web, then get a response (either a set of statements in Semantic Web langauage, or a set of results using Semantic Web URLs). That alone is really fun, and even in playing with the demo, I was able to find some very interesting facts. But remember, the vision has two parts, summon things (i.e. the nouns... done), and the second part was executing my commands automatically, i.e. the verbs, which takes us back to the beginning of this article... enter Ubiquity.&lt;br /&gt;&lt;br /&gt;Let's start with a practical example, at the beginnig of this section, I wanted to reference Terrance Decon's book. To do so, I had to:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;open a new tab, google "Symbolic Species" &lt;/li&gt;&lt;li&gt;click the link (because Google's result set links are googlfied) &lt;/li&gt;&lt;li&gt;copy the URL from address bar &lt;/li&gt;&lt;li&gt;take a breath &lt;/li&gt;&lt;li&gt;nav back to this tab &lt;/li&gt;&lt;li&gt;select the text for the link &lt;/li&gt;&lt;li&gt;paste the URL&lt;/li&gt;&lt;li&gt;repeat for all other links in article&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;... and this is 2008! The vision is to be able to summon a resource by saying &lt;span style="font-style: italic;"&gt;Symbolic Species&lt;/span&gt; or &lt;span style="font-style: italic;"&gt;Terrence Deacon's book&lt;/span&gt; and have my computer return the Amazon link (or whatever the net-citizens agree is the URL that represents that resource). This idea of 'summon a resource by description' is the piece of the vision that Ubiquity addressed. I wrote &lt;a href="http://demo.monrai.com/"&gt;a prototype&lt;/a&gt; (just follow Ubquity instructions for installing it) which takes a natural langauge phrase (e.g. Terrance Deacon's book), and returns a table containing the list of 'answers'. It's only a "sound check" prototype, it only queries dbpedia for now. The vision for the plugin is to be able to select some text in a page, call a ubiq command like "get this", or alternatively type get &lt;span style="font-style: italic;"&gt;Terrance Deacon's book&lt;/span&gt;, then have Ubiquity insert the link into the page or editor. The plugin will allow you to do this for anything that can be described, so summoning from your personal dataspace + the global dataspace, things like: &lt;span style="font-style: italic;"&gt;my sister's boyfriend's alma mater&lt;/span&gt; or &lt;span style="font-style: italic;"&gt;my grandmother's birthday&lt;/span&gt; or &lt;span style="font-style: italic;"&gt;my car's gas milage&lt;/span&gt; and in response it inserts the link or text representing that thing.&lt;br /&gt;&lt;br /&gt;So that part... in progress....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31975512-167084426687938551?l=sdmonroe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sdmonroe.blogspot.com/feeds/167084426687938551/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31975512&amp;postID=167084426687938551' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/167084426687938551'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/167084426687938551'/><link rel='alternate' type='text/html' href='http://sdmonroe.blogspot.com/2008/09/semantic-web-cypher-ubiquity-my.html' title='Semantic Web + Cypher + Ubiquity = My Grandma&apos;s Personal Database'/><author><name>sdmonroe</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31975512.post-5018132491103928032</id><published>2008-09-11T09:03:00.000-07:00</published><updated>2008-09-11T09:07:37.883-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='semantic web'/><category scheme='http://www.blogger.com/atom/ns#' term='release'/><category scheme='http://www.blogger.com/atom/ns#' term='cypher'/><category scheme='http://www.blogger.com/atom/ns#' term='cypher 1.9'/><category scheme='http://www.blogger.com/atom/ns#' term='annoucement'/><title type='text'>Cypher 1.9 now ready</title><content type='html'>The long awaited Cypher 1.9 release is now ready for deployment, and is &lt;a href="http://demo.monrai.com"&gt;running live in the wild&lt;/a&gt;. The release will be deployed over the next couple of days, we thanks everyone for their patience with this release, and the many push-backs due to a huge overhaul of the framework.&lt;br /&gt;&lt;br /&gt;I will be blogging about some of the new features that you can expect from this release, how this release is related to other interesting Semantic Web projects, and what is on the horizon for Cypher. Brb!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31975512-5018132491103928032?l=sdmonroe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sdmonroe.blogspot.com/feeds/5018132491103928032/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31975512&amp;postID=5018132491103928032' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/5018132491103928032'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/5018132491103928032'/><link rel='alternate' type='text/html' href='http://sdmonroe.blogspot.com/2008/09/cypher-19-now-ready.html' title='Cypher 1.9 now ready'/><author><name>sdmonroe</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31975512.post-6629134105148418687</id><published>2008-07-28T09:09:00.000-07:00</published><updated>2008-07-28T09:09:32.554-07:00</updated><title type='text'>Case for NLP in Semantic Web</title><content type='html'>Here is a great paper on the case for the use of NLP in Semantic Web applications.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://eprints.ecs.soton.ac.uk/15735/1/CNL_Reportv7.pdf"&gt;CNL_Reportv7.pdf (application/pdf Object)&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31975512-6629134105148418687?l=sdmonroe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sdmonroe.blogspot.com/feeds/6629134105148418687/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31975512&amp;postID=6629134105148418687' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/6629134105148418687'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/6629134105148418687'/><link rel='alternate' type='text/html' href='http://sdmonroe.blogspot.com/2008/07/case-for-nlp-in-semantic-web.html' title='Case for NLP in Semantic Web'/><author><name>sdmonroe</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31975512.post-6500886524487350588</id><published>2008-07-08T14:20:00.000-07:00</published><updated>2008-07-08T14:20:58.723-07:00</updated><title type='text'>Response to Dan Grigorovici's SemanticWeb.com articles (Part 2)</title><content type='html'>I finally got around to looking at MicroFo...s today (which I will henceforth refer to as MFs, if you know what they are, keep reading, if you don't know what they are, good!), and was amazed at how redundant it is. It's primarily &lt;a href="http://www.w3.org/TR/xhtml-rdfa-primer/"&gt;RDFa&lt;/a&gt; watered down. But then something else struck me... it is actually being USED, by a growing number of software developers, web publishers, and end users. It seemed to catch fire rather quickly (relative to the growth and development of the W3C endorsed Semantic Web).&lt;br /&gt;&lt;br /&gt;As I continue offer my response to Dan Grigorovici's blogs on the business and marketing aspect of the Semantic Web (or more accurately, the lack thereof from his prospective), I would like to turn the attention to the growing attraction to MFs over RDFa as offering one of the sources of the problem. According to the Wikipedia page, MFs is a grassroots effort, which gained popularity and then support from a corporate sponsor. It's not a standard, and is steered by the very loose-knit community, essentially, a mf begins it's life as a wiki entry. Question: What drives an end-user's decision to "roll his own" verses adopting an off-the-shelf solution? Answer: Familiarity. Neurologist know that the task of creating a new synaptic connection in the brain requires many times more resources and energy than reusing an existing neural pathway. So reuse, leveraging existing knowledge/practices is an aspect that is always sought after by the brain. It's often times infinitely easier for a developer who is proficient in HTML/CSS, to build a site from his own personal libraries of (familiar) templates, than to be given an existing site to remodel. And with MFs, and the Web community at large, it appears that there is less friction involved in starting from HTML --&gt; HTML+semantics, and easily seeing the relation, than to one day have a RDF Primer and SPARQL specification dumped in your lap and told to go from QuadStore --&gt; triples --&gt; HTML+semantics. It's obvious that the Semantic Web vision is "right", because the world is obviously demanding it, but the world never wants to DO right. We must ensure that we arrive at the right destination, and get there the right way. If I set out to the store, and drop all my money on the way there, then what good is it if I make it to my destination?&lt;br /&gt;&lt;br /&gt;I think that the momentum building around MFs indicates that the W3C's Semantic Web problem is largely one of PR and public image. If you are a good spin-doctor, I recommend the Semantic Web as a qualified client. I would go so far as to agree with &lt;a href="http://www.semanticweb.com/article.php/3753806"&gt;Dan's arguments&lt;/a&gt; and &lt;a href="http://whydoeseverythingsuck.com/2008/06/killing-ontologiesowl-in-semantic-web.html"&gt;Hank William's suggestion&lt;/a&gt;, that if you are a semantic web startup, drop the association with Semantic Web in any public or investor-facing collateral for your product or company. I really wish someone would have taken the RDFa spec, dropped the RDFa label, slapped the name MFs on it, stood up a wiki and discussion group, and proposed it from the grassroots level.&lt;br /&gt;&lt;br /&gt;Keep in mind that by rebranding the Semantic Web, we mean only a cosmetic overhaul while leaving untouched the core  &lt;a href="http://www.w3.org/DesignIssues/LinkedData.html"&gt;the tenants&lt;/a&gt; we have, as a community, chosen as necessary to uphold: use dereferencable URIs, publish, use and reuse RDF vocabularies,  reuse other's URIs for naming things when possible, among others. It's important that we hold true to these principles, and that we are not blown about by every wind of doctrine that surfaces regarding how the Semantic Web should manifest, or compromise the vision we've laid out. I, for one, have decided not to support MFs in any of my software, nor publish it on any of my sites. As a community, we have our view, and the rest of the world seems to have their view, let us stick to our view, and not give way to these factions. Many of us are involved in work to RDFize the existing world, as Kingsley Idehen puts it, to "build the house around the users", as opposed to dragging the user into the house. This is strategic and a form of compromise, but it can only go so far. The Semantic Web will need solidarity if it will be preserved, multiple standards split resources, focus and impede interoperability and reuse, and these splits will only weaken our foundations. Only by having one unified set of standards, emanating from one unified community, can we hope to build anything substantial on top of the Semantic Web.&lt;br /&gt;&lt;br /&gt;Sources:&lt;br /&gt;&lt;a href="http://whydoeseverythingsuck.com/2008/06/killing-ontologiesowl-in-semantic-web.html"&gt;Why does everything suck?: Killing Ontologies/OWL In The Semantic Web?&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31975512-6500886524487350588?l=sdmonroe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sdmonroe.blogspot.com/feeds/6500886524487350588/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31975512&amp;postID=6500886524487350588' title='23 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/6500886524487350588'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/6500886524487350588'/><link rel='alternate' type='text/html' href='http://sdmonroe.blogspot.com/2008/07/response-to-dan-grigorovicis.html' title='Response to Dan Grigorovici&apos;s SemanticWeb.com articles (Part 2)'/><author><name>sdmonroe</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>23</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31975512.post-2787640257193854110</id><published>2008-06-21T20:48:00.000-07:00</published><updated>2008-06-25T09:42:40.182-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dan Grigorovici'/><category scheme='http://www.blogger.com/atom/ns#' term='semantic web'/><category scheme='http://www.blogger.com/atom/ns#' term='revyu'/><title type='text'>Response to Dan Grigorovici's SemanticWeb.com articles (Part 1)</title><content type='html'>Dan Grigorovici, AOL exec, semantic web evangelist, and good friend of mine, is doing &lt;a href="http://www.semanticweb.com/article.php/12160_3753486_1"&gt;a series of articles for SemanticWeb.com&lt;/a&gt;. In it, he makes a call to action to the semantic web community, and admonishes us to buckle down on the PR aspect of the semantic web (or the lack thereof). I'd like to attempt to offer some responses to the issues he addresses.&lt;br /&gt;&lt;br /&gt;I was having a conversation with a few of the "usual suspects" of the Semantic Web evangelical crowd, and it was mentioned that one of the problems we face is how do you make money in a medium that is not eyeballs-driven. Because the semantic web is a technology who users are mostly made up of machines, the catch-all monetization strategy of Web 1.0, advertising, does not apply. Someone then took the words out of my mouth by saying something to the effect that you don't have to have people looking at a web page to deliver an ad to them, the ad can be delivered across other mediums, SMS, etc. The problem is that current advertising is obtrusive. I am reminded of how one time I had a really big headache, and I went to the drug store to buy aspirin, and found myself in the aisle asking "Now, what's the name of that 'I have a headache this big' medicine?". A classic example of a good product that was offered to me at a bad time. So an improvement that is needed is the injection of "context" into the equation, being able to deliver to a user a product, service or opportunity, at the most opportune and relevant moment, based on their current need, time, and place. At the time I saw that commercial (btw, the brand is Excedrin), I was a small child and probably had never had a headache. But when I finally entered the market for it, I was unable to find/recall it.&lt;br /&gt;&lt;br /&gt;I added that user behavior, interests, etc can be collected (by permission) and used to drive more intelligent referrals for purchase decisions. People are always looking for better advice before buying, case in point is &lt;a href="http://revyu.com/reviews/3b83fdd58efd0eb04319a554e49c315f418a152b/about/html"&gt;an experience I had with a crummy airline&lt;/a&gt;. Had I had a service that could have made a quality recommendation on my airline (taking price, quality preference, and other factors together), I would have literally saved hundreds of dollars.&lt;br /&gt;&lt;br /&gt;So one business model that will, IMHO, be a bread-and-butter source of revenue for Semantic Web companies will be in "cooking" triples that describe users and the things that interest them, to provide the knowledge/intelligence needed to fuel the next generation of recommendation services. These services will connect customers to the &lt;a href="http://overdogg.com/ontology/tiwan"&gt;things they want and need&lt;/a&gt; with laser-like precision, and will deliver these laser-beam recommendations unobtrusively across a myrid of channels. Companies will pay a premium to have their products and services delivered by such services.&lt;br /&gt;&lt;br /&gt;Stay tuned for the next micro-post, where I continue to offer monetization suggestions for Semantic Web startups.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31975512-2787640257193854110?l=sdmonroe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sdmonroe.blogspot.com/feeds/2787640257193854110/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31975512&amp;postID=2787640257193854110' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/2787640257193854110'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/2787640257193854110'/><link rel='alternate' type='text/html' href='http://sdmonroe.blogspot.com/2008/06/response-to-dan-grigorovicis.html' title='Response to Dan Grigorovici&apos;s SemanticWeb.com articles (Part 1)'/><author><name>sdmonroe</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31975512.post-8097962800217853094</id><published>2008-06-19T17:54:00.000-07:00</published><updated>2008-06-21T21:24:29.522-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='soren auer'/><category scheme='http://www.blogger.com/atom/ns#' term='www'/><category scheme='http://www.blogger.com/atom/ns#' term='web hd'/><category scheme='http://www.blogger.com/atom/ns#' term='web 3.0'/><category scheme='http://www.blogger.com/atom/ns#' term='linked data planet'/><category scheme='http://www.blogger.com/atom/ns#' term='presentation'/><title type='text'>The High Definition Web</title><content type='html'>A lot of people have requested the presentation "Emergent Data and Semantics From Social Collaboration", prepared by &lt;a href="http://www.informatik.uni-leipzig.de/%7Eauer/"&gt;Soren Auer&lt;/a&gt; and myself, for the &lt;a href="http://www.linkeddataplanet.com/"&gt;Linked Data Planet&lt;/a&gt; 2008 Spring conference, so I &lt;a href="http://myopenlink.net:8890/DAV/home/sdmonroe/LDPTalk2008.pub.pptx"&gt;have placed it online&lt;/a&gt;. (For now, as you read, please refer to the slides, I'll get some images posted soon).&lt;br /&gt;&lt;br /&gt;In it, I expound on the trend towards a more High Resolution Web, or High Definition Web, where machines are able to see a richer description of people, places and things. Here is a bit of my notes from that talk for those who could not attend.&lt;br /&gt;&lt;br /&gt;When we talk about Social Collaboration, as social creatures, sharing is a natural component of our evolutionary adaptation. The internet provided an infrastructure to connect computers, and WWW provides the means of performing this inherit human behavior of sharing, mainly documents across that connection. One of the greatest contributions the WWW made was that I could open a text editor, write something, then instantly share it asynchronously with someone across the world. But the document web limits sharing, i.e. the Social part of the WWW. Here are a couple of analogies that help illustrate this notion:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The Teller that Couldn't Tell:&lt;/span&gt;&lt;br /&gt;- Suppose you deposit money, then I request a withdrawal, and the following conversation ensues:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;You&lt;/span&gt;: I'd like to withdraw $20.oo please&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Teller&lt;/span&gt;: Let me search for that, I’ll be right back... Ok, I found $10 that may be yours [or] I found $5 of the $20 you requested. Instead of telling me the amount you deposited, can you tell me what you had on when you deposited it, that may help me cross reference and find your deposit better?&lt;br /&gt;&lt;br /&gt;Ridiculous, right? What's hindering the teller from delivering exactly what you requested?&lt;br /&gt;-No matter if it’s an entry posted to my blog, or link sent to your email, or a dissertation in a PDF, or a web page, the only reason we have a notion of “search” and “results found”, is that documents are inadequate data containers that wind up suppressing the information we intend to share. The WWW, email, blogs, delicious bookmarks, etc., the document always looses important parts of the data we place in it. Because of this, the document must be searched for and founded again.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The Powerless Boss:&lt;/span&gt;&lt;br /&gt;Suppose you have a boss who has a collection of many thousands of photos stored on your PC. He asks you one day to find a certain photo he took at a conference, he describes the photos in vivid detail. The problem is, you have this incredibly low resolution monitor, the figures in the photos are blurred beyond recognition, you can’t make out any of the people’s faces, how on earth will I you find the photo he's interested in? So you begin creating alternative heuristics for finding the photo, you think "he said he took it along side three people, there are a few with four human shaped objects, I can try to determine which one is him by cross referencing and narrow down…, well, he also took one that day at the podium, thankfully there’s only one with a human shaped form at a podium looking thing… and it’s shaped like and is the same color as the blob in this photo… one of these three are most likely him." So you email him the candidates, he prints them and selects the correct one, then says “Thanks so much, now I need the photo of me discussing the market data powerpoint slide”. Based on his feedback, you make a note that says “The tall purple blob in these photos is the Boss”. But then you then explain to him, "Hold on boss, all the detail you provide in your request is useless to me" (then you explain to him the situation)... "you’ll have to speak in terms of colors and blobs (i.e. please dumb down your request)".&lt;br /&gt;&lt;br /&gt;He says: “Hmm, ok, the picture I want should have a tall, slender, dark blob left of center, and three smaller blobs to the right, because by that time two of the panelists had not gotten there yet”. Two photos match, you send, boss prints and selects the correct one from what you gave him, and you use that good guess to improve the heuristics in your little book. Your monitor’s terrible resolution introduces a tremendous pain for your boss, but gives you great job security, because of the tremendous value your book of heuristics now offers.&lt;br /&gt;&lt;br /&gt;But now, let's take a look at what happens the moment your boss increases the resolution of your monitor:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Your book of heuristics becomes worthless&lt;/li&gt;&lt;li&gt;Your boss can now fire you anytime and hire anyone else to retrieve his photos&lt;/li&gt;&lt;li&gt;Most importantly, your boss can now request a photo from 1000s by describing the photo he wants in vivid detail, and can be fairly certain that he will receive the photo he request (if the photo exists), so he can say things like "I need some photos for my homepage, get me all photos of me taken when I still had a beard, and taken outdoors wearing no suit, at my home, or taken at a bar with anyone I know"&lt;/li&gt;&lt;/ul&gt;Now think of the description of a resource as a photo of that resource, and each statement (triple) involving that resource as a pixel that makes up the photo. Because documents were the atomic unit of information, the web had a really, really, really low resolution, and Google held a very valuable book of heuristics. As we increase the resolution of the web, the emphasis on "search" will evaporate.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The Trend Towards a Web in HD&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;What we’re moving towards with the Linked Data Movement, and the Semantic Web movement at large, is what can be described as a High Definition Web (i.e. Web 3.0, where each version increment roughly corresponds to a decade). The web has always been about describing things.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Web 1.0&lt;/span&gt; contained statements where documents referred to nouns and you only had one verb isSomehowRelatedTo. Anchor tag is a reference to the relationship isSomehowRelatedTo. If you think of information (i.e. a statement) as a pixel, Web 1.0, if a document only contained one hyperlink, the pixels that make up it’s photo were few, or it may have many inbound and outbound links, but because each link means the same thing, it had no color (i.e. the link had no distinction)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Web 2.0&lt;/span&gt; introduced subjects of several new nouns types, same monolithic verb isSomhowRelatedTo, and an object of type ambiguous term i.e. tag. Web 2.0 increased the number of pixels just slightly, but still no real color.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Web HD&lt;/span&gt; completes this transition by offering all named entities as subjects and direct objects, and any relationship as verb. Web HD is like having a life-like photograph of a thing, we can say this is a person, we can describe their phenotype, their genotype, likes, dislikes, social relationships…, each statement can now offer distinctly different information (so you have this wide range of color), and because you have this rich and inexhaustive vocabulary, the number of pixels in the photograph explode.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31975512-8097962800217853094?l=sdmonroe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sdmonroe.blogspot.com/feeds/8097962800217853094/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31975512&amp;postID=8097962800217853094' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/8097962800217853094'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/8097962800217853094'/><link rel='alternate' type='text/html' href='http://sdmonroe.blogspot.com/2008/06/high-definition-web.html' title='The High Definition Web'/><author><name>sdmonroe</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31975512.post-4259126236231827222</id><published>2008-06-17T07:54:00.000-07:00</published><updated>2008-06-17T11:41:02.841-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Kingsley Idehen'/><category scheme='http://www.blogger.com/atom/ns#' term='rdf'/><category scheme='http://www.blogger.com/atom/ns#' term='linked data planet'/><category scheme='http://www.blogger.com/atom/ns#' term='ldp'/><title type='text'>Linked Data Example</title><content type='html'>I'm blogging live from the &lt;a href="http://www.linkeddataplanet.com/"&gt;LDP conference&lt;/a&gt;, and have seen some very exciting technologies and heard some excellent presentations of the linked data vision. In my talk on tomorrow, I discuss the differences between todays web (Web 1.0 &amp;amp; 2.0), which is primarily a web of opaque documents and the simple "isRelatedTo" links between them, verses tomorrow's web vision which offers links between granular semantic (i.e. non-ambiguous references to self-described) concepts. Thus, instead of the document (and links between them) being the atomic unit of information, the database becomes the container.&lt;br /&gt;&lt;br /&gt;But Kingsley today demoed something I had not thought a lot about... what if you make the document the container of these richer, semantic statements. &lt;a href="http://www.w3.org/TR/xhtml-rdfa-primer/"&gt;RDFa&lt;/a&gt; is a standard for embedding RDF into HTML documents. But take a look at &lt;a href="http://demo.openlinksw.com/rdfbrowser2/?uri=http%3A%2F%2Fvirtuoso.openlinksw.com%2Fpresentations%2FCreating_Deploying_Exploiting_Linked_Data2%2FCreating_Deploying_Exploiting_Linked_Data2.html"&gt;Kingsley's keynote presentation&lt;/a&gt; (which is a Powerpoint document), or rather, the linked data embedded in it. This graph allows you to explore the slides in the presentation, the concepts it discusses, resources and photos it contains, people related to it and the concepts it mentions, etc.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31975512-4259126236231827222?l=sdmonroe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sdmonroe.blogspot.com/feeds/4259126236231827222/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31975512&amp;postID=4259126236231827222' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/4259126236231827222'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/4259126236231827222'/><link rel='alternate' type='text/html' href='http://sdmonroe.blogspot.com/2008/06/linked-data-example.html' title='Linked Data Example'/><author><name>sdmonroe</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31975512.post-1081759430611284125</id><published>2008-06-13T12:45:00.000-07:00</published><updated>2008-06-13T12:55:40.393-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='NY'/><category scheme='http://www.blogger.com/atom/ns#' term='Kingsley Idehen'/><category scheme='http://www.blogger.com/atom/ns#' term='semantic web'/><category scheme='http://www.blogger.com/atom/ns#' term='cypher'/><category scheme='http://www.blogger.com/atom/ns#' term='linked data planet'/><category scheme='http://www.blogger.com/atom/ns#' term='Ontowiki'/><category scheme='http://www.blogger.com/atom/ns#' term='Dbpedia'/><category scheme='http://www.blogger.com/atom/ns#' term='Cynapse'/><category scheme='http://www.blogger.com/atom/ns#' term='Tim Berners-Lee'/><title type='text'>Linked Data Planet</title><content type='html'>Next week is the first annual &lt;a href="http://www.linkeddataplanet.com/index.php"&gt;Linked Data Planet conference&lt;/a&gt;, which will be held in NY. I was really excited when I first hear about this, and excited about attending, because two of the keynotes are visionaries who I have been wanted to hear speak for such a long time but haven't yet had the opportunity: &lt;a href="http://www.linkeddataplanet.com/conference/conferencefaculty_bio.php?id=831"&gt;Kingsley Idehen&lt;/a&gt; and &lt;a href="http://www.linkeddataplanet.com/conference/conferencefaculty_bio.php?id=908"&gt;Tim Berners-Lee&lt;/a&gt;. I'm really excited about this particular event, because it puts a concentrated focus on the momentum building around Linked Data, which is one of the chief byproducts of the Semantic Web. I believe that this event will mark a critical turning point for the Semantic Web movement.&lt;br /&gt;&lt;br /&gt;I will also be &lt;a href="http://www.linkeddataplanet.com/conference/sessionsbyday.php#W2"&gt;doing a talk on Dbpedia, Ontowiki, and Cypher&lt;/a&gt;, and a new service called Cynapse. In addition, I will have a demo of some of the latest Cypher features and improvements both in presentation and in the exhibition.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31975512-1081759430611284125?l=sdmonroe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sdmonroe.blogspot.com/feeds/1081759430611284125/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31975512&amp;postID=1081759430611284125' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/1081759430611284125'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/1081759430611284125'/><link rel='alternate' type='text/html' href='http://sdmonroe.blogspot.com/2008/06/linked-data-planet.html' title='Linked Data Planet'/><author><name>sdmonroe</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31975512.post-544067064545683079</id><published>2008-05-12T16:05:00.000-07:00</published><updated>2008-05-14T08:37:19.226-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='nlp'/><category scheme='http://www.blogger.com/atom/ns#' term='semantic web'/><category scheme='http://www.blogger.com/atom/ns#' term='peter norvig'/><category scheme='http://www.blogger.com/atom/ns#' term='natural language processing'/><category scheme='http://www.blogger.com/atom/ns#' term='cypher'/><category scheme='http://www.blogger.com/atom/ns#' term='nl'/><title type='text'>Poweset hype, and Norvig pooh pooh's on NL</title><content type='html'>I saw a post this morning about Peter Norvig's remarks a few months ago about his perceptions of NL, and how it's all but useless in providing value to web search. The post resurfaced during this weekends' buzz over Powerset. Here's my reply.&lt;br /&gt;&lt;br /&gt;I believe the discussion around Powerset and &lt;a href="http://chrisstanchak.com/blog/?p=1867"&gt;its potential suitors&lt;/a&gt; is on a misguided trajectory. A few months ago, &lt;a href="http://www.techcrunch.com/2007/12/18/googles-norvig-is-down-on-natural-language-search/#comments"&gt;Peter Norvig stated&lt;/a&gt; that NL provides only marginal advances over the state-of-the-art keyword search technologies, and that key word lookup is actually more natural for users than NL questions and phrases. As a NLP advocate in general, and a die-hard advocate of knowledge-driven NLP, I am amazed to find myself in perfect and absolute agreement with Norvig's assertions. A simple and concise list of keywords are the most suitable interface for search and retrieval of text documents from the WWW.&lt;br /&gt;&lt;br /&gt;But the focus on document search as the future of information retrieval is itself a fallacy. Google's blindspot, and potential undoing, is the insurgent linked data web, or web of data, or semantic web, or web 3.0 (pick your favorite), which has been &lt;a href="http://www.sciam.com/article.cfm?id=the-semantic-web"&gt;heralded in by Tim-Berners Lee&lt;/a&gt;. This vision will allow the web to consist primarily of structured databases comprised of graphs linked together by &lt;a href="http://esw.w3.org/topic/SweoIG/TaskForces/CommunityProjects/LinkingOpenData"&gt;dereferencable, non-ambiguous URIs&lt;/a&gt;. For the data contained in any segment of this global graph, and the schema encapsulating the data, the convenience of having a consistent model for data exploration, and the notion of a fixed domain of discourse to guide UI designers will become a thing of the past. The user will no longer "search for a page using keywords", but will instead "lookup an entry by description". Any one "lookup" may span dozens of domains of knowledge/ontologies/schema, and will yield result sets of such breadth and heterogeneity as would defy any attempt at achieving the GUI consistency of Google's ranked list of links. People using this gloabal graph will search not for pages deemed relevant to a bag of words based on the consensus of the crowd. Instead, users will look up people, places and things, and links and relations of varying complexity between them, using unambiguous references to those entities.  In order to perform these laserbeam-like lookups, users will demand to leverage the interface they have spent a lifetime mastering, a UI that is no less natural (in the task of expressing relationships between things) than the natural language user interface (NUI), where noun phrases and named entities will allow users to make reference to a set of URIs as expansive as the NL lexicon itself, while verbs, adjectives, relational nouns, prepositions and modifiers will offer users a broad and rich set of operators for describing the links between those URIs. There is a time and a place for every purpose under heaven, and I believe this is the proper place for NL technologies. NL and the SW shall evolve together, and each will symbiotically facilitate the critical mass adoption of the other.&lt;br /&gt;&lt;br /&gt;I believe every contributor to NL should be &lt;a href="http://cypher.monrai.com/"&gt;involved in a project&lt;/a&gt; which seeks fuse the semantic web with NL.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31975512-544067064545683079?l=sdmonroe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sdmonroe.blogspot.com/feeds/544067064545683079/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31975512&amp;postID=544067064545683079' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/544067064545683079'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/544067064545683079'/><link rel='alternate' type='text/html' href='http://sdmonroe.blogspot.com/2008/05/poweset-hype-and-norvig-pooh-poohs-on.html' title='Poweset hype, and Norvig pooh pooh&apos;s on NL'/><author><name>sdmonroe</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31975512.post-4424505216973693300</id><published>2008-04-26T06:24:00.001-07:00</published><updated>2008-04-26T06:26:34.619-07:00</updated><title type='text'>Cypher 1.2 Release, and Cypher Web Service</title><content type='html'>I'd like to announce the &lt;a href="http://monrai.com/downloads"&gt;1.2 release of Cypher&lt;/a&gt; and the availability of an updated &lt;a href="http://docs.monrai.com/"&gt;user guide&lt;/a&gt;. This release is also accompanied by the release of Cypher Web Service, which allows Cypher to run as a RESTful web service. A &lt;a href="http://demo.monrai.com/"&gt;public demo of the web&lt;/a&gt; service is available.&lt;br /&gt;&lt;br /&gt;Below is the change log:&lt;br /&gt;&lt;br /&gt;feature enhancements since 1.1.8&lt;br /&gt;- added report.xml file which is reported when cypher.report.html is true, file contains an xml version of the report in report.csv&lt;br /&gt;- added cypher.report.html.refresh to control refresh time in HTML interface&lt;br /&gt;- added cypher.input.files to control whether cypher.input.dir directory will be crawled&lt;br /&gt;- added cypher.output.commit to control if RDF output will be loaded into cypher.repository.output&lt;br /&gt;- added cypher.output.format to specify serialization for RDF output&lt;br /&gt;- added cypher.http.base used for namespace of minted URIs and also the URL of the Cypher web service&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31975512-4424505216973693300?l=sdmonroe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sdmonroe.blogspot.com/feeds/4424505216973693300/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31975512&amp;postID=4424505216973693300' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/4424505216973693300'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/4424505216973693300'/><link rel='alternate' type='text/html' href='http://sdmonroe.blogspot.com/2008/04/cypher-12-release-and-cypher-web.html' title='Cypher 1.2 Release, and Cypher Web Service'/><author><name>sdmonroe</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31975512.post-905302664928130411</id><published>2008-04-23T13:03:00.000-07:00</published><updated>2008-04-24T18:21:04.628-07:00</updated><title type='text'>#1 in SPARQL Software, LOL!</title><content type='html'>I was looking at the traffic logs for monrai.com, and saw quite a few vistors from the Google results for &lt;span style="font-weight: bold;"&gt;sparql software&lt;/span&gt;, so I took a look. Turns out, my site is the first result, as well as in the other first few results. My question is, how did that happen?? I also took a look at Google Trends for these search terms, but there isn't enough data on them to show up on its radar.&lt;br /&gt;&lt;br /&gt;I don't really know a lot about SEO, but something I did must have worked, because there are so many other projects, software, etc that are far more popular than Cypher, Cyparkler, etc. I would tell you to just Google &lt;span style="font-weight: bold;"&gt;sparql software&lt;/span&gt;, but... :) Just goes to show, that Google page ranking isn't 100% accurate 100% of the time.&lt;br /&gt;&lt;br /&gt;Here's a few of the (truly) most popular:&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Virtuoso_Universal_Server"&gt;Openlink Virtuoso&lt;/a&gt;&lt;br /&gt;&lt;a href="http://openrdf.org/"&gt;Sesame&lt;/a&gt;&lt;br /&gt;&lt;a href="http://librdf.org/"&gt;Redland&lt;/a&gt;&lt;br /&gt;&lt;a href="http://jena.sourceforge.net/"&gt;Jena&lt;/a&gt;&lt;br /&gt;&lt;a href="http://simile.mit.edu/wiki/Longwell"&gt;Longwell&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31975512-905302664928130411?l=sdmonroe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sdmonroe.blogspot.com/feeds/905302664928130411/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31975512&amp;postID=905302664928130411' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/905302664928130411'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/905302664928130411'/><link rel='alternate' type='text/html' href='http://sdmonroe.blogspot.com/2008/04/1-in-sparql-software-lol.html' title='#1 in SPARQL Software, LOL!'/><author><name>sdmonroe</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31975512.post-8601579629350814779</id><published>2008-02-28T11:32:00.000-08:00</published><updated>2008-02-28T11:38:28.390-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='monrai'/><category scheme='http://www.blogger.com/atom/ns#' term='announcement'/><category scheme='http://www.blogger.com/atom/ns#' term='release'/><category scheme='http://www.blogger.com/atom/ns#' term='cypher'/><category scheme='http://www.blogger.com/atom/ns#' term='beta'/><category scheme='http://www.blogger.com/atom/ns#' term='sesame 2'/><title type='text'>Hello Again World!</title><content type='html'>I'm pleased to announce that after a lot of hard work and input from users and developers, &lt;a href="http://cypher.monrai.com/"&gt;Monrai Cypher&lt;/a&gt; beta release is a few days from being released. It is based on Sesame 2, features an entirely new lexicon and framenet based on RDF. It will be accompanied by a hosted service which allows users to set up their own Cypher instances online to eliminate the need to stand up your own server. So stayed tuned for the upcoming announcement.&lt;br /&gt;&lt;br /&gt;Many thanks to &lt;a href="http://www.openlinksw.com/"&gt;Openlink&lt;/a&gt; and their team for all the support they have given to the project.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31975512-8601579629350814779?l=sdmonroe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sdmonroe.blogspot.com/feeds/8601579629350814779/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31975512&amp;postID=8601579629350814779' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/8601579629350814779'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/8601579629350814779'/><link rel='alternate' type='text/html' href='http://sdmonroe.blogspot.com/2008/02/hello-again-world.html' title='Hello Again World!'/><author><name>sdmonroe</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31975512.post-115999590364380131</id><published>2006-10-04T13:57:00.000-07:00</published><updated>2006-10-04T14:07:28.276-07:00</updated><title type='text'>Been Busy</title><content type='html'>I've been a bit skimpy on the post lately as I'm currently kicking off a new semantic web venture. I'm very excited about this venture first because nothing is more thrilling to me than launching a new start up, and second because the service is something that I could find myself using today and quite frequently, as well a lot of other people I know, that coupled with the fact that it's all based on semantic web technologies and concepts, well now you understand why it's managed to command so much of my attention. Expect a beta release announcement in the next 30 days. Also, I've noticed that the interest in Cypher is still very steady, and I'm starting to see the first wave of developers who are learning the Cypher techniques and experimenting with this stuff in the lab. Please feel free to contact me with any technical questions and I can usually find a second to help you out :))&lt;br /&gt;&lt;br /&gt;Stay tuned...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31975512-115999590364380131?l=sdmonroe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sdmonroe.blogspot.com/feeds/115999590364380131/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31975512&amp;postID=115999590364380131' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/115999590364380131'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/115999590364380131'/><link rel='alternate' type='text/html' href='http://sdmonroe.blogspot.com/2006/10/been-busy.html' title='Been Busy'/><author><name>sdmonroe</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31975512.post-115725393612429868</id><published>2006-09-02T20:22:00.000-07:00</published><updated>2006-09-02T20:26:17.256-07:00</updated><title type='text'>Centralized Approach Revisited</title><content type='html'>Here is a comment I posted to Nova Spivack's blog concerning Radar Network's &lt;a href="http://novaspivack.typepad.com/nova_spivacks_weblog/2006/08/workin_hard_and.html"&gt;recent announcement&lt;/a&gt; concerning the scalibilty of their semantic database indexing technology:&lt;blockquote&gt;For those of you who don't know, part of our system is a homegrown distributed grid server architecture for massive-scale semantic search. It's not the end-product, but it's something we need for our product. It's kind of our equivalent of Google's backend -- only semantically aware. Like Google, our distributed server architecture is designed to scale efficiently to large numbers of nodes and huge query loads. What's hard, and what's new about what we have done, is that we've accomplished this for much more complex data than the simple flat files that Google indexes.&lt;/blockquote&gt;I've reposted my comments here for archive purposes:&lt;br /&gt;&lt;br /&gt;A few weeks ago, I &lt;a href="http://sdmonroe.blogspot.com/2006/08/centralized-approach.html"&gt;blogged&lt;/a&gt; about how little confidence I had in centralized approaches to semantic web database building. Giovanni Tummerello (&lt;a href="http://www.dbin.org"&gt;dbin.org&lt;/a&gt;) wrote a &lt;a href="http://semanticweb.deit.univpm.it/submissions/Mobiquitous2004/SWC2004_mobiquitus_gold.pdf"&gt;great paper on the subject&lt;/a&gt;, and let me tell you, it's one challenging undertaking. The main challenge facing any centralized approach is what's known as the computational burden problem:&lt;blockquote&gt;"On the WWW, the interaction is based on HTTP requests/replies that in the great majority of the cases will be of limited impact on the server (e.g serving a file). This means that, disregarding anomalous cases, both the computational resources and network traffic required by a HTTP request are &lt;i&gt;bounded&lt;/i&gt;. On the contrary, “requests” on the semantic web are naturally expressed in query languages and, given the graph nature of RDF structured information, the complexity of execution is not bounded a priori as it is a function of the query type as well as the quantity and the structure of the data. In other words, whoever would decide to offer the ability to answer “arbitrary questions” on a SW, would easily open himself to “denial of service” situations even in the ideal, good faith usage."&lt;/blockquote&gt;Creating a centralized database that solves the computational burden problem is one of the holy grails of the semantic web. My hat goes off to you and your team for tackling and solving this problem. I always predicted that P2P networks were the only feasible solution. Giovanni's approach is to periodically synchronize each peer's database, but only from within small peer groups, and once the data has been downloaded the query is sent to the local database, thus limiting the "damange" to the user's local resources. The  obvious drawback is that no one peer has 100% visibility across the entire distributed database. So if the answer to a particular SPARQL query happens to exist in triples across seperate peers, and I haven't sych'd with each of those peers or I'm not in those peers' groups, then I'm just up the creek. The ideal repository would be centralized, and accept SPARQL with the speed and scaliblity of Google, which (correct me if I'm wrong) sounds to me you guys have achieved. Again, I'm jaw dropped. For example, this will have serious ramification for my work with Cypher, as my major Achilles Tendon is the lack of a centralized repository of shared lexical descriptions (in RDF) collected from across the semantic web. If your service/framework could crawl, collect and most importantly "cook" RDF lexical descriptions (as the last item is what's lacking in current services like &lt;a href="http://swoogle.umbc.edu/"&gt;Swoogle&lt;/a&gt;), and if it can serve Cypher results to arbitrary SPARQL which queries the metadata of lexical entries, then you've just sped up natural language processing for the Semantic Web by about 5 years!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31975512-115725393612429868?l=sdmonroe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sdmonroe.blogspot.com/feeds/115725393612429868/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31975512&amp;postID=115725393612429868' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/115725393612429868'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/115725393612429868'/><link rel='alternate' type='text/html' href='http://sdmonroe.blogspot.com/2006/09/centralized-approach-revisited.html' title='Centralized Approach Revisited'/><author><name>sdmonroe</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31975512.post-115670546707520015</id><published>2006-08-27T11:56:00.000-07:00</published><updated>2006-08-27T12:04:27.453-07:00</updated><title type='text'>Sunday Surfing: Java for .NET</title><content type='html'>A friend sent me a link to the &lt;a href="http://www.ikvm.net/"&gt;IKVM framework&lt;/a&gt; a few weeks ago, and as the week winded down, I was finally able to look more into it. For you Microsofties who build on .NET, and for the Java developers looking to interoperate with the Microsoft development world, IKVM looks to be a great solution. It provides a VM implementented in .NET, and Jave core class libraries implemented in .NET. The payoff is that .NET applications can leverage Java libraries, and visa-versa. There are of course other ways of interoperating, but this approach really allows for tight integration, which is sometimes nessassary in a integration project. There's no support for AWT/Swing, but I'm guessing 99.9% of the developers looking at this don't care. There is a potential project comming up in which I may get to use this stuff in at least a prototype environment, so I plan to post the results and experience.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31975512-115670546707520015?l=sdmonroe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sdmonroe.blogspot.com/feeds/115670546707520015/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31975512&amp;postID=115670546707520015' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/115670546707520015'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/115670546707520015'/><link rel='alternate' type='text/html' href='http://sdmonroe.blogspot.com/2006/08/sunday-surfing-java-for-net.html' title='Sunday Surfing: Java for .NET'/><author><name>sdmonroe</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31975512.post-115670304951063238</id><published>2006-08-27T11:18:00.000-07:00</published><updated>2006-08-27T11:25:00.273-07:00</updated><title type='text'>Radar Network Shows Some Skin</title><content type='html'>Nova Spivack's new venture, Radar Networks, is finally &lt;a href="http://novaspivack.typepad.com/nova_spivacks_weblog/2006/08/im_going_to_sta.html"&gt;preparing to reveal&lt;/a&gt; the new and highly secretive (Web 2.0/Semantic Web/Meshup/PIM ???) project they've been working on for the last few years. I am really excited to hear they've gotten so far along in development, and am ancipating hearing just what this new technology platform their building is. More importantly, what will be its impact on the Semantic Web (and ergo Cypher):&lt;blockquote&gt;...something happened that changed my mind about this recently. I had lunch with my friend Munjal Shah, the CEO of Riya, who has an investor, Peter Rip, in common with me. Listening to Munjal tell his stories about how he has blogged so openly about Riya's growth, even from way before their launch, and how that has provided him and his team with amazingly valuable community feedback, support, critiques, and new ideas, really got me thinking. Maybe it's time Radar Networks started telling a little more of its story? It seems like the team at Riya really benefitted from being so open. So although, we're still in stealth-mode and there are limits to what we can say at this point, I do think there are some aspects we can start to talk about, even before we've launched. And besides that our story itself is interesting -- it's the story of what it's like to build and work in a deep-technology play in today's venture economy.&lt;/blockquote&gt;Good to hear another Semantic Web company has found backing in the venture capital community. I'll be staying tuned.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31975512-115670304951063238?l=sdmonroe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sdmonroe.blogspot.com/feeds/115670304951063238/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31975512&amp;postID=115670304951063238' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/115670304951063238'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/115670304951063238'/><link rel='alternate' type='text/html' href='http://sdmonroe.blogspot.com/2006/08/radar-network-shows-some-skin.html' title='Radar Network Shows Some Skin'/><author><name>sdmonroe</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31975512.post-115625677502578431</id><published>2006-08-22T07:22:00.000-07:00</published><updated>2006-08-27T11:25:44.716-07:00</updated><title type='text'>RDF Radar and PingtheSemanticWeb</title><content type='html'>The creator of PingtheSemanticWeb.com has a post about a new Firefox plugin for detecting RDF on the web:&lt;blockquote&gt;&lt;br /&gt;One of the new comer is the &lt;a href="http://rdfs.org/sioc/firefox"&gt;Semantic Radar&lt;/a&gt; wrote by Uldis Bojars. This plug-in for FireFox will notify you if it finds a FOAF, SIOC or DOAP RDF document on the web pages your surf.&lt;br /&gt;&lt;br /&gt;The characteristic of semantic web documents is that they are not intended for humans, but for software agents (like search engines crawlers, personal agent software like Web Feed Readers, etc). The consequence is that humans do not see these documents, so no body really knows that the Semantic Web is growing and growing on the current Web.&lt;br /&gt;&lt;br /&gt;This is the purpose of this new Semantic Radar: unveiling the Semantic Web to humans.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;The Semantic Radar: much more than that&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;This plug-in is much more than that. Effectively, each time it detects one of these semantic web documents, it will notify PingtheSemanticWeb.com web service.&lt;br /&gt;&lt;br /&gt;This is where the interaction between semantic web services and applications are starting to emerge. Now Web browsers will detect semantic web documents and notify a web service acting as a central repository for semantic web documents&lt;/blockquote&gt;I had the thought to extend Cypher to query the PingtheSemanticWeb.com service to detect Cypher datasets, and to notify when it has loaded new datasets created by the user. My question is, is there a way for my software to detect only the RDF documents it is concerned with ( i.e. Cypher dataset documents)? If so, I think developing a simple ontology that can be used to wrap Cypher dataset documents into, basically to point to their location on the web and other metadata, then having Cypher to download the datasets would be an excellent project.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31975512-115625677502578431?l=sdmonroe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sdmonroe.blogspot.com/feeds/115625677502578431/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31975512&amp;postID=115625677502578431' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/115625677502578431'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/115625677502578431'/><link rel='alternate' type='text/html' href='http://sdmonroe.blogspot.com/2006/08/rdf-radar-and-pingthesemanticweb.html' title='RDF Radar and PingtheSemanticWeb'/><author><name>sdmonroe</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31975512.post-115566074684873228</id><published>2006-08-15T09:40:00.000-07:00</published><updated>2006-08-15T09:58:42.586-07:00</updated><title type='text'>50K Euro Compression Prize</title><content type='html'>Marcus Hutter has announced that a &lt;a href="http://prize.hutter1.net/"&gt;50K purse&lt;/a&gt; will go to the developer of an algorithm which can compress the first 100MB of Wikipedia better than its predecessors:&lt;blockquote&gt;Being able to compress well is closely related to intelligence as explained below. While intelligence is a slippery concept, file sizes are hard numbers. Wikipedia is an extensive snapshot of Human Knowledge. If you can compress the first 100MB of Wikipedia better than your predecessors, you(r compressor) likely has to be smart(er). The intention of this prize is to encourage development of intelligent compressors/programs.&lt;br /&gt;&lt;/blockquote&gt;If anyone wins the prize using Cypher's impeccable pattern-matching capabilities, &lt;a href="http://www.monrai.com/products/cypher/index_html#DownloadEGP"&gt;we'll humbly accept your gratitude&lt;/a&gt; :)&lt;br /&gt;&lt;br /&gt;More from &lt;a href="http://ebiquity.umbc.edu/blogger/2006/08/14/how-to-win-50000-euros-by-compressing-human-knowledge/"&gt;Ebiquity Blog&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31975512-115566074684873228?l=sdmonroe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sdmonroe.blogspot.com/feeds/115566074684873228/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31975512&amp;postID=115566074684873228' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/115566074684873228'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/115566074684873228'/><link rel='alternate' type='text/html' href='http://sdmonroe.blogspot.com/2006/08/50k-euro-compression-prize.html' title='50K Euro Compression Prize'/><author><name>sdmonroe</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31975512.post-115565547569875104</id><published>2006-08-15T08:24:00.000-07:00</published><updated>2006-08-15T09:17:14.366-07:00</updated><title type='text'>Release 0.7.2</title><content type='html'>A new &lt;a href="http://cypher.monrai.com"&gt;Cypher release&lt;/a&gt; is available. This is a bug fix release:&lt;br /&gt;&lt;br /&gt;Version 0.7.2&lt;br /&gt;&lt;br /&gt;Fixes: from 0.7.1&lt;br /&gt;&lt;br /&gt;-- Hardcoded reference to smonroe login for Sesame server now removed&lt;br /&gt;&lt;br /&gt;With previous versions, users had to create a Sesame account to match the account in the Cypher config file. This fix allows users to change the config file to match their own Sesame login info.&lt;br /&gt;&lt;br /&gt;Update:&lt;br /&gt;&lt;br /&gt;There was also a hardcoded reference to the two default Sesame repositories which was also found and fixed.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31975512-115565547569875104?l=sdmonroe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sdmonroe.blogspot.com/feeds/115565547569875104/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31975512&amp;postID=115565547569875104' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/115565547569875104'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/115565547569875104'/><link rel='alternate' type='text/html' href='http://sdmonroe.blogspot.com/2006/08/release-072_15.html' title='Release 0.7.2'/><author><name>sdmonroe</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31975512.post-115557054181113018</id><published>2006-08-14T08:48:00.000-07:00</published><updated>2006-08-14T09:02:50.916-07:00</updated><title type='text'>Centralized Approach?</title><content type='html'>I ran across a centralized RDF search engine. &lt;a href="http://swoogle.umbc.edu/"&gt;Swoogle&lt;/a&gt;. From the site:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Swoogle has a collection of over 1M error-free RDF documents collected from the Web and an additional ~700K documents that have embedded RDF, are malformed but appear to be RDF, or are no longer accessible. We’ve intentionally limited the number of simple RSS and FOAF documents in the current collection.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;A centralized database has obvious benefits, in an ideal world, a Google would crawl RDF documents and serve up queries through one central interface. But RDF isn't HTML, nor does SPARQL lend itself to any sort of straight-forward keyword mappings. Building a centralized database to process billions of open-ended queries per day is a mammoth undertaking. It appears that Google, who perhaps is the only company on the planet with enough imagination, incentive, and expertise to effectively build such a centralized database, is also the company who is most &lt;a herf="http://news.com.com/Google+exec+challenges+Berners-Lee/2100-1025_3-6095705.html?tag=nefd.top"&gt;skeptical about the viability of the Semantic Web&lt;/a&gt;. The Semantic Web may also pose inherit threats to Google, who has built its empire on algorithms which attempt to address the deficiencies of the unstructured World Web Web.&lt;br /&gt;&lt;br /&gt;I therefore believe that the path of least resistance for bootstrapping the Semantic Web will be a P2P network, or at the very least, a hybrid between the two. Swoogle seems like a great first attempt, and I'll be watching out for progress made by this and other centralized attempts, but I'd sooner bank on distributed P2P approaches.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31975512-115557054181113018?l=sdmonroe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sdmonroe.blogspot.com/feeds/115557054181113018/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31975512&amp;postID=115557054181113018' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/115557054181113018'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/115557054181113018'/><link rel='alternate' type='text/html' href='http://sdmonroe.blogspot.com/2006/08/centralized-approach.html' title='Centralized Approach?'/><author><name>sdmonroe</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31975512.post-115556966010339752</id><published>2006-08-14T08:34:00.000-07:00</published><updated>2006-08-14T18:25:11.616-07:00</updated><title type='text'>Gartner's Hype Cycle</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.gartner.com/resources/130100/130115/gartners_hyp_f2.gif"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/5134/3486/320/hype1.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;The industry research firm Gartner has announced its &lt;a href="http://www.cxotoday.com/cxo/jsp/article.jsp?article_id=75188&amp;cat_id=908"&gt;Emerging Technologies Hype Cycle for 2006&lt;/a&gt;, which analyses the maturity, impact and adoption speed of 36 technologies and trends over the next ten years. Among this year’s themes of technologies eliciting significant momentum is the Semantic Web. The list includes new or heavily hyped technologies, where organisations may be uncertain as to which will have most impact on their business.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31975512-115556966010339752?l=sdmonroe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sdmonroe.blogspot.com/feeds/115556966010339752/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31975512&amp;postID=115556966010339752' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/115556966010339752'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/115556966010339752'/><link rel='alternate' type='text/html' href='http://sdmonroe.blogspot.com/2006/08/gartners-hype-cycle.html' title='Gartner&apos;s Hype Cycle'/><author><name>sdmonroe</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31975512.post-115525442442304760</id><published>2006-08-10T16:58:00.000-07:00</published><updated>2006-08-13T11:59:03.320-07:00</updated><title type='text'>Release 0.7.0</title><content type='html'>A &lt;a href="http://cypher.monrai.com"&gt;new release of Cypher&lt;/a&gt; is available. This is a feature enhancement release. Now Cypher can generate the integer representation of any arbitrary natural language number:&lt;br /&gt;&lt;br /&gt;Version 0.7.0&lt;br /&gt;&lt;br /&gt;Enhancements: from 0.6.9&lt;br /&gt;&lt;br /&gt;-- added new NumberTranscoder_LITERAL; allows natural language numbers to generate integer representation, the integer is wrapped in RDF literals of type xsd:nonNegativeInteger and xsd:NegativeInteger, making it consumable for semantic web applications.&lt;br /&gt;&lt;br /&gt;-- added new number pattern grammar example to exploit number transcoder&lt;br /&gt;&lt;br /&gt;There are also a couple of new grammar definition files which cover natural language numbers in English e.g. &lt;span style="font-style:italic;"&gt;Five hundred twenty eight million five&lt;/span&gt;. But extending them to cover numbers in other languages shouldn't be a problem. The extended example dataset covers numbers up to tresrigintillion (10^102 I think, but correct me if I'm wrong). Sense so many people have been waiting for an online demo, I plan to set up the number transcoder as an intermediate online demo, especially since the input set in this case is finite.&lt;br /&gt;&lt;br /&gt;I will post a more detailed explanation of the new dataset most likely in an article to be posted on the main Monrai website. In the meantime, try starting Cypher and entering: &lt;span style="font-style:italic;"&gt;Your Name is some long number&lt;/span&gt;, for example &lt;span style="font-style:italic;"&gt;Chris is twenty two thousand forty nine&lt;/span&gt;. Then look at the output file. There should be a owl:sameAs triple near the top, and one object should be the number you said. The &lt;span style="font-style:italic;"&gt;BE&lt;/span&gt; verb is set to output an owl:sameAs triple, but you can easily change it to set the subject's age ( e.g. myonto:age). Also, conjunctions are not covered by the number patterns I wrote, so &lt;span style="font-style:italic;"&gt;nine hundred &lt;b&gt;and&lt;/b&gt; two&lt;/span&gt; won't match, but &lt;span style="font-style:italic;"&gt;nine hundred two&lt;/span&gt; will match. I leave as an exercises for the user, the task of extending the example number pattern grammar to cover conjunctions.&lt;br /&gt;&lt;br /&gt;Natural language numbers are normally spoken as opposed to written/typed, so speech recognition systems are probably a more appropriate usecase for this dataset.&lt;br /&gt;&lt;br /&gt;Have fun!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31975512-115525442442304760?l=sdmonroe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sdmonroe.blogspot.com/feeds/115525442442304760/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31975512&amp;postID=115525442442304760' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/115525442442304760'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/115525442442304760'/><link rel='alternate' type='text/html' href='http://sdmonroe.blogspot.com/2006/08/release-070.html' title='Release 0.7.0'/><author><name>sdmonroe</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31975512.post-115524026565903854</id><published>2006-08-10T12:54:00.000-07:00</published><updated>2006-08-27T11:26:33.973-07:00</updated><title type='text'>ConceptNet</title><content type='html'>Remember the &lt;a href="http://www.openmind.org/"&gt;Open Mind Project&lt;/a&gt;? Well, I recently heard about &lt;a href="http://web.media.mit.edu/~hugo/conceptnet/"&gt;a group at MIT&lt;/a&gt; has taken that commonsense database and created a .NET explorer as well as a Natural Language Processing framework. Here's more from the site:&lt;blockquote&gt;The ConceptNet knowledgebase is a semantic network presently available in two versions: concise (200,000 assertions) and full (1.6 million assertions). Commonsense knowledge in ConceptNet encompasses the spatial, physical, social, temporal, and psychological aspects of everyday life. Whereas similar large-scale semantic knowledgebases like Cyc and WordNet are carefully handcrafted, ConceptNet is generated automatically from the 700,000 sentences of the Open Mind Common Sense Project – a World Wide Web based collaboration with over 14,000 authors.&lt;/blockquote&gt;There's alot of talk in the docs about it using Microsoft IronPython, which I suppose is a derivation of Python. In my opinion, such common sense databases are akin to an RDF instance database. So while these types of databases don't explicitly offer the type of information Cypher needs to perform language processing, Cypher could be used to populate and query these databases using plain language. In addition, some data, such as type hierarchies, can be extracted from these sources to help in build lexicons. You can expect more Cypher support of such common sense resources as they continue to gain momentum.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31975512-115524026565903854?l=sdmonroe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sdmonroe.blogspot.com/feeds/115524026565903854/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31975512&amp;postID=115524026565903854' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/115524026565903854'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/115524026565903854'/><link rel='alternate' type='text/html' href='http://sdmonroe.blogspot.com/2006/08/conceptnet.html' title='ConceptNet'/><author><name>sdmonroe</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31975512.post-115523052665939225</id><published>2006-08-10T10:20:00.000-07:00</published><updated>2006-08-10T13:07:27.853-07:00</updated><title type='text'>OpenCyc 1.0</title><content type='html'>CycCorp has released &lt;a href="http://developers.slashdot.org/article.pl?sid=06/08/10/1520240"&gt;OpenCyc 1.0&lt;/a&gt;. The Cyc system is a database of common sense assertions (e.g. rain is wet, grass is found outdoors). A couple of years back, I wrote a Cyc microtheory transcoder as a sort of toy application for Cypher. The system translated natural language descriptions, phrases and questions into microtheories in CycL and queries. But I couldn't get enough people interested to justify the work. Looks like I might be blowing the dust off that old code.&lt;br /&gt;&lt;br /&gt;Here's more on the announcement from the OpenCyc website:&lt;br /&gt;&lt;i&gt;&lt;br /&gt; Release 1.0 of OpenCyc includes:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;    &lt;li&gt;The entire Cyc ontology containing hundreds of thousands of terms, along with millions of assertions relating the terms to each other, forming an upper ontology whose domain is all of human consensus reality.&lt;/li&gt;&lt;br /&gt;    &lt;li&gt;English strings corresponding to all concept terms, to assist with search and display.&lt;/li&gt;&lt;br /&gt;    &lt;li&gt;A compiled version of the Cyc Inference Engine and the Cyc Knowledge Base Browser.&lt;/li&gt;&lt;br /&gt;    &lt;li&gt;Documentation and self-paced learning materials to help users achieve a basic- to intermediate-level understanding of the issues of knowledge representation and application development using Cyc.&lt;/li&gt;&lt;br /&gt;    &lt;li&gt;A specification of CycL, the language in which Cyc (and hence OpenCyc) is written.&lt;/li&gt;&lt;br /&gt;    &lt;li&gt;A specification of the Cyc API for application development.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;/i&gt;&lt;br /&gt;I'm trying to find a RDF view of the Cyc database that actually exposes the knowledge using RDF semantics, if anyone knows of one please let me know.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31975512-115523052665939225?l=sdmonroe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sdmonroe.blogspot.com/feeds/115523052665939225/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31975512&amp;postID=115523052665939225' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/115523052665939225'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/115523052665939225'/><link rel='alternate' type='text/html' href='http://sdmonroe.blogspot.com/2006/08/opencyc-10.html' title='OpenCyc 1.0'/><author><name>sdmonroe</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31975512.post-115510378856467560</id><published>2006-08-08T23:09:00.000-07:00</published><updated>2006-08-08T23:09:50.183-07:00</updated><title type='text'>Release 0.6.9</title><content type='html'>There's a new Cypher release availible:&lt;br /&gt;&lt;br /&gt;Fixes: from 0.6.8&lt;br /&gt;&lt;br /&gt;-- dynamic addition of FOAF entry for proper nouns not already entered in the database&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31975512-115510378856467560?l=sdmonroe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sdmonroe.blogspot.com/feeds/115510378856467560/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31975512&amp;postID=115510378856467560' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/115510378856467560'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/115510378856467560'/><link rel='alternate' type='text/html' href='http://sdmonroe.blogspot.com/2006/08/release-069.html' title='Release 0.6.9'/><author><name>sdmonroe</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31975512.post-115497627938449925</id><published>2006-08-07T11:44:00.000-07:00</published><updated>2006-08-07T11:44:39.643-07:00</updated><title type='text'>Slashfacet Semantic Interface</title><content type='html'>Today, I ran across &lt;a href="http://slashfacet.semanticweb.org/"&gt;Slashfacet&lt;/a&gt;, a generic browser for heterogeneous semantic web repositories. The browser works on any RDFS dataset without any additional configuration. The interface controls change depending on the data being viewed. Reminds me alot of &lt;a href="http://www.dbin.org"&gt;Dbin&lt;/a&gt;. Here's &lt;a href="http://www.google.com/url?sa=t&amp;ct=res&amp;cd=1&amp;url=http%3A%2F%2Fdb.cwi.nl%2Frapporten%2Fabstract.php%3Fabstractnr%3D2037&amp;ei=m4TXRJ_FLJLIwQK0w8DJCQ&amp;sig2=iDHBS9DTzUxQWgTZastOQg"&gt;the paper&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31975512-115497627938449925?l=sdmonroe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sdmonroe.blogspot.com/feeds/115497627938449925/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31975512&amp;postID=115497627938449925' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/115497627938449925'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/115497627938449925'/><link rel='alternate' type='text/html' href='http://sdmonroe.blogspot.com/2006/08/slashfacet-semantic-interface.html' title='Slashfacet Semantic Interface'/><author><name>sdmonroe</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31975512.post-115492625827854662</id><published>2006-08-06T21:38:00.000-07:00</published><updated>2006-08-06T22:40:26.710-07:00</updated><title type='text'>Modified 'Star' Lexeme</title><content type='html'>I was testing the lastest example dataset release, and discovered the following input didn't produce output:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Tom Hanks stars in The Terminal&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;After investigation, I noticed there was no word sense for 'star' which accounted for the in preposition-object construction. So I added it, and now the following works fine:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Tom Hanks stars in the Terminal&lt;/span&gt; --&gt; RDF&lt;br /&gt;&lt;span style="font-style:italic;"&gt;the movies that star Tom Hanks&lt;/span&gt; --&gt; SeRQL&lt;br /&gt;&lt;br /&gt;As a side note, the datasets for the two 'movie' examples covered in the Cypher User Manual page are still on the way. I discovered a bug in how nominal clausal modifiers which are missing both the verb and subject are processed. This affects the pattern &lt;span style="font-style:italic;"&gt;Actresses who played in movies with Tom Hanks&lt;/span&gt;. As a quick hack however, I just treated the noun  phrase as having one clausal modifer with two prepositional phrases, and it parses fine. In actually though, the last prep-phrase is attached to the noun head &lt;span style="font-style:italic;"&gt;movies&lt;/span&gt;: &lt;span style="font-style:italic;"&gt;movies with Tom Hanks&lt;/span&gt;. And this is actually an abbreviation for: &lt;span style="font-style:italic;"&gt;movies that are casted with Tom Hanks&lt;/span&gt;. The big difference is that the framework works best when frame slots are filled by clauses (i.e. verb lexemes), not nouns. By expanding the noun phrase prepositional phrase into a clause, we can now goveren the semantics of the noun phrase prepostional phrase by just referencing a verb. So, instead of adding a new feature the the movie lexeme to cover each possible prepositional phrase complement, we just find a verb which governs the semantics, in effect, reusing other lexemes. A better explination of this is on the way. Please be patient as I update the lexicon definition language to address this phenomenon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31975512-115492625827854662?l=sdmonroe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sdmonroe.blogspot.com/feeds/115492625827854662/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31975512&amp;postID=115492625827854662' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/115492625827854662'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/115492625827854662'/><link rel='alternate' type='text/html' href='http://sdmonroe.blogspot.com/2006/08/modified-star-lexeme.html' title='Modified &apos;Star&apos; Lexeme'/><author><name>sdmonroe</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31975512.post-115482264498961737</id><published>2006-08-05T16:57:00.000-07:00</published><updated>2006-08-05T17:37:47.663-07:00</updated><title type='text'>AOL's Data Collection</title><content type='html'>eBiquity has a post on AOL's release of a large-scale data collection of natural language questions and answers, and includes 20K manually annotated queries:&lt;br /&gt;&lt;blockquote&gt;&lt;p style="font-style: italic;"&gt;&lt;a href="http://research.aol.com/"&gt;AOL Research&lt;/a&gt; has released some interesting &lt;a href="http://research.aol.com/pmwiki/pmwiki.php?n=Research.TestCollections"&gt;data collections&lt;/a&gt;, including:&lt;/p&gt; &lt;ul style="font-style: italic;"&gt;&lt;li&gt; 20K hand labeled, classified queries&lt;/li&gt;&lt;li&gt; 3.5M web question answering queries (who, what, where, when …)&lt;/li&gt;&lt;li&gt; Query streams for 500K users over three months (20M queries)&lt;/li&gt;&lt;li&gt; Query arrival rates for queuing analysis&lt;/li&gt;&lt;li&gt; 2M queries against US Government domains&lt;/li&gt;&lt;/ul&gt; &lt;p style="font-style: italic;"&gt;Additional datasets are promised in the future.&lt;/p&gt;&lt;/blockquote&gt;&lt;p style="font-style: italic;"&gt;&lt;/p&gt;Would be nice if someone took time to evaluate the use of this data for Cypher.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31975512-115482264498961737?l=sdmonroe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sdmonroe.blogspot.com/feeds/115482264498961737/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31975512&amp;postID=115482264498961737' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/115482264498961737'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/115482264498961737'/><link rel='alternate' type='text/html' href='http://sdmonroe.blogspot.com/2006/08/aols-data-collection.html' title='AOL&apos;s Data Collection'/><author><name>sdmonroe</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31975512.post-115482211870356361</id><published>2006-08-05T16:50:00.000-07:00</published><updated>2006-08-05T17:36:29.190-07:00</updated><title type='text'>Google's N-gram Set</title><content type='html'>&lt;a href="http://ebiquity.umbc.edu/blogger/"&gt;eBiquity's&lt;/a&gt; semantic web blog has reported Google's announcement that it will share a gigantic n-gram dataset generated from a corpus of one trillion words from Web pages. Google found 1.1B five-word sequences that appear at least 40 times and 13.8M words that appear at least 200 times. The dataset will be distributed by the &lt;a href="http://www.ldc.upenn.edu/"&gt;Linguistic Data Consortium&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Google’s describes its motivation as follows:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;We believe that the entire research community can benefit from access to such massive amounts of data. It will advance the state of the art, it will focus research in the promising direction of large-scale, data-driven approaches, and it will allow all research groups, no matter how large or small their computing resources, to play together.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I wonder if the data set will be annotated with linguistic information such as part of speech and word frequency. Sounds promising for semantic web data mining and hopefully will provide another corpus of data for Cypher and NLP.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31975512-115482211870356361?l=sdmonroe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sdmonroe.blogspot.com/feeds/115482211870356361/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31975512&amp;postID=115482211870356361' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/115482211870356361'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/115482211870356361'/><link rel='alternate' type='text/html' href='http://sdmonroe.blogspot.com/2006/08/googles-n-gram-set.html' title='Google&apos;s N-gram Set'/><author><name>sdmonroe</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31975512.post-115481625862201768</id><published>2006-08-05T15:13:00.000-07:00</published><updated>2006-08-05T15:17:38.693-07:00</updated><title type='text'>Link Grammar Parser</title><content type='html'>I got contacted by one of the guys working on the &lt;a href="http://www.link.cs.cmu.edu/link/"&gt;Link Grammar Parser&lt;/a&gt; at Carnegie Mellon. The approach is one of the few (open systems) I've come across which attempts to derive a true semantic representation using a linguistic knowledge-based approach. I plan to download and compare with Cypher, and post the results.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31975512-115481625862201768?l=sdmonroe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sdmonroe.blogspot.com/feeds/115481625862201768/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31975512&amp;postID=115481625862201768' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/115481625862201768'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/115481625862201768'/><link rel='alternate' type='text/html' href='http://sdmonroe.blogspot.com/2006/08/link-grammar-parser.html' title='Link Grammar Parser'/><author><name>sdmonroe</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31975512.post-115481599045636630</id><published>2006-08-05T15:10:00.000-07:00</published><updated>2006-08-05T15:13:10.550-07:00</updated><title type='text'>Language of Thought</title><content type='html'>I thought this was a pretty cool peice of software. I haven't had a chance to play with it much, but I thought it might interest you:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;i just visited ur site and think that the idea of understanding natural language and then translating it into a format suitable for the semantic web is a cool &lt;/span&gt;&lt;a style="font-style: italic;" href="http://idea.im/" title="http://idea.im" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"&gt;idea.im&lt;/a&gt;&lt;span style="font-style: italic;"&gt; working on  a project called  &lt;/span&gt;&lt;a style="font-style: italic;" href="http://nelements.net/" title="http://nelements.net" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"&gt;Nelements&lt;/a&gt;&lt;span style="font-style: italic;"&gt; that displays knowledge in the language of thought. in the future i was also planning to work on a Nelements translator that can translate natural language text into the language of thought.  &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31975512-115481599045636630?l=sdmonroe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sdmonroe.blogspot.com/feeds/115481599045636630/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31975512&amp;postID=115481599045636630' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/115481599045636630'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/115481599045636630'/><link rel='alternate' type='text/html' href='http://sdmonroe.blogspot.com/2006/08/language-of-thought.html' title='Language of Thought'/><author><name>sdmonroe</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31975512.post-115481545428274057</id><published>2006-08-05T15:01:00.000-07:00</published><updated>2006-08-05T15:07:49.283-07:00</updated><title type='text'>Release 0.6.8</title><content type='html'>&lt;a href="http://www.monrai.com/downloads/cypher-alpha-0.6.8.zip/download"&gt;Cypher release 0.6.8&lt;/a&gt; is a minor bug fix release. Among the issues fixed are:&lt;br /&gt;&lt;br /&gt;-- fixed bug which prevented some &lt;container&gt;&lt;container&gt; Containers element constituients from matching&lt;br /&gt;-- fixed bug which caused the console to stop listening for input&lt;br /&gt;-- changed NounTranscoder's handling of possessive noun constructs, now possessive noun phrases are SeRQL queries which merge with the enclosing phrase, to accomidate such phrases as "my homes in Hoston"&lt;br /&gt;&lt;br /&gt;The release also includes some minor changes to the Hello World example data set.&lt;/container&gt;&lt;/container&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31975512-115481545428274057?l=sdmonroe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sdmonroe.blogspot.com/feeds/115481545428274057/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31975512&amp;postID=115481545428274057' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/115481545428274057'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/115481545428274057'/><link rel='alternate' type='text/html' href='http://sdmonroe.blogspot.com/2006/08/release-068.html' title='Release 0.6.8'/><author><name>sdmonroe</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31975512.post-115464456851002881</id><published>2006-08-03T15:35:00.000-07:00</published><updated>2006-08-03T15:36:08.683-07:00</updated><title type='text'>Wiki for Cypher</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5134/3486/1600/monrai.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/5134/3486/320/monrai.jpg" alt="" border="0" /&gt;&lt;/a&gt;This week, I've been testing a new service Monrai will be lauching in a few weeks: A database of lexicons, grammars, framenets, and RDF ontologies for Cypher. In the spirit of Wikipedia, the site will allow anyone to add and edit content to a shared dataset. The dataset will be availible as a large zip file.&lt;br /&gt;&lt;br /&gt;We may ask some of you to serve as beta testers before making the official announcement. More to come...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31975512-115464456851002881?l=sdmonroe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sdmonroe.blogspot.com/feeds/115464456851002881/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31975512&amp;postID=115464456851002881' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/115464456851002881'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/115464456851002881'/><link rel='alternate' type='text/html' href='http://sdmonroe.blogspot.com/2006/08/wiki-for-cypher.html' title='Wiki for Cypher'/><author><name>sdmonroe</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31975512.post-115444579347177342</id><published>2006-08-01T08:20:00.000-07:00</published><updated>2006-08-01T08:30:39.876-07:00</updated><title type='text'>Transcography - Part 1</title><content type='html'>Cypher is based on a sub-discipline of natural language processing called Transcography, which was developed by Monrai with the goal of merging the field of natural language processing with the increasingly popular Semantic Web movement. Transcography is the process of parsing the phrase structure of a natural language construct, and translating the grammar output into a semantic representation. The output of each NL construct is three things: 1) a URI representation of the NL construct, 2) a set of one or more subject-object-value triples involving the URI, and 3) the set of all triples produced by sub-phrases.  So, Cypher views any and all lingusitic input as a URI + related triples. Knowing this is key to understanding why the Cypher lexicon is such a powerful NL resource.&lt;br /&gt;&lt;br /&gt;As an example of transcographic output, consider the phrase: &lt;span style="font-style: italic;"&gt;John's coach&lt;/span&gt;. The transcographic process produces a URI representing the phrase, for example: http://john.mysite.com/MrDouglass, and a set of triples representing the statements involved in the phrase:&lt;br /&gt;&lt;br /&gt;{http://john.mysite.com/me} jo:isCoachedBy {http://john.mysite.com/MrDouglass}&lt;br /&gt;&lt;br /&gt;Cypher leverages these triples to create either an RDF model or an SeRQL query. The mode of output is based on whether the NL construct is a clause or description, or if it's a noun phrase or question. The triples of sub-phrases are recursively merged to produce a root graph represeting the root NL phrase or clause. For example, consider: &lt;span style="font-style: italic;"&gt;John's coach knows Martin&lt;/span&gt;. The URI produced will represent this clause (e.g. the URI of a reified RDF triple, or the URI of a semantic frame), and a graph containing:&lt;br /&gt;&lt;br /&gt;{qv:node1} foaf:knows {http://john.mysite.com/MartinCrump}&lt;br /&gt;&lt;br /&gt;The URI qv:node1 represents a SeRQL query variable of a SeRQL query which was serialized in RDF. This is because the phrase &lt;span style="font-style: italic;"&gt;John's coach&lt;/span&gt; is a relational noun phrase, and thus, is anaphora reference. By re-constructing the SeRQL query for the variable (by following the links from qv:node1), and then executing the query, a program can retreive the resouce that represents &lt;span style="font-style: italic;"&gt;John's coach&lt;/span&gt; at the time of the query. This technique is used because John may have a new coach at the time of the query. Transcography stipulates that any anaphora reference be represented by a query variable (linked to the RDF representation of the SeRQL query) unless the program is ready to apply the variable value (e.g. to presenting it to a human user in an interface).&lt;br /&gt;&lt;br /&gt;The word transcography is the combination of transcode, which means "to convert media from one format to another", and -graphy which is "writing or text representation produced in a specified manner or by a specified process". Thus the literal meaning is "text transcoding". Knowledge representation frameworks used in the process include RDF and Frame Semantics.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31975512-115444579347177342?l=sdmonroe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sdmonroe.blogspot.com/feeds/115444579347177342/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31975512&amp;postID=115444579347177342' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/115444579347177342'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/115444579347177342'/><link rel='alternate' type='text/html' href='http://sdmonroe.blogspot.com/2006/08/transcography-part-1.html' title='Transcography - Part 1'/><author><name>sdmonroe</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31975512.post-115438795635559578</id><published>2006-07-31T16:19:00.000-07:00</published><updated>2006-08-05T17:29:43.170-07:00</updated><title type='text'>Cypher - Alpha Release</title><content type='html'>After five years of R&amp;amp;D, we're proud to present &lt;a href="http://cypher.monrai.com"&gt;Cypher, a natural language transcoder&lt;/a&gt; for the semantic web. Documentation is sparse at the moment, and bugs are plentiful, so we're asking everyone to please bare with us as we transistion the framework from the lab to deployment.&lt;br /&gt;&lt;br /&gt;First, to address alot of people's concerns. Our website is undergoing a massive overhaul as we prepare to focus our company's resources on building out and supporting the Cypher community, so there may be a broken link here or there. As for our company's description and mission, we have taken on the task of making natural language processing a commodity, by providing a free (as in beer) and accessible framework for building applications that leverage RDF and high-quality natural language processing. This manifest as the Cypher engine, and "datasets" developed by Cypher users and developers. These contain descriptions of grammars and vocabularies of any natural language. The engine is designed to take as input a natural language construct ( e.g. phrase, clause), and generate the RDF or SeRQL representation of it. It does this by leveraging the linguistic information in the datasets.&lt;br /&gt;&lt;br /&gt;We are the first week of our release (and already over 1000 downloads :), so please bear with the lack of resources availible at this point (white papers, documentation, forums etc.). In the meantime, please feel free to send any comments and/or feedback you may have about our Cypher technology.&lt;br /&gt;&lt;br /&gt;Through this blog, I will be sharing release information (which will be frequent at the moment), pulling back the covers on some advanced Cypher programming techniques, and much more. Stay tuned...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31975512-115438795635559578?l=sdmonroe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sdmonroe.blogspot.com/feeds/115438795635559578/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31975512&amp;postID=115438795635559578' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/115438795635559578'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31975512/posts/default/115438795635559578'/><link rel='alternate' type='text/html' href='http://sdmonroe.blogspot.com/2006/07/cypher-alpha-release.html' title='Cypher - Alpha Release'/><author><name>sdmonroe</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
