<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>

<channel>
	<title>Thinking Clearly</title>
	<atom:link href="http://clarkparsia.com/weblog/feed/" rel="self" type="application/rss+xml" />
	<link>http://clarkparsia.com/weblog</link>
	<description>Make lots of money through stealth in shadows</description>
	<pubDate>Mon, 12 May 2008 22:46:38 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>Expanding Tech Support Plans</title>
		<link>http://clarkparsia.com/weblog/2008/05/12/expanding-tech-support-plans/</link>
		<comments>http://clarkparsia.com/weblog/2008/05/12/expanding-tech-support-plans/#comments</comments>
		<pubDate>Mon, 12 May 2008 22:16:55 +0000</pubDate>
		<dc:creator>Kendall Clark</dc:creator>
		
		<category><![CDATA[Business]]></category>

		<guid isPermaLink="false">http://clarkparsia.com/weblog/2008/05/12/expanding-tech-support-plans/</guid>
		<description><![CDATA[	Today we announced two big changes to our commercial support plans:
We increased coverage to include several new productsWe decreased prices across all four support levels
	We&#8217;re expanding of our commercial support plans to include more C&#038;P products, as well as some open source semweb pieces, too:
Pellet, including support of Pellet apps using Jena and OWLAPI librariesOwlgresOwlSightJSpaceProtege4
	We&#8217;ve [...]]]></description>
			<content:encoded><![CDATA[	<p>Today we announced two big changes to our <a href="http://clarkparsia.com/support">commercial support plans</a>:<br />
<ol><li>We increased coverage to include several new products</li><li>We decreased prices across all four support levels</li></ol></p>
	<p>We&#8217;re expanding of our commercial support plans to include more C&#038;P products, as well as some open source semweb pieces, too:</p>
<ul><li>Pellet, including support of Pellet apps using Jena and OWLAPI libraries</li><li>Owlgres</li><li>OwlSight</li><li>JSpace</li><li><a href="http://protege.stanford.edu/download/prerelease-alpha/">Protege4</a></li></ul>
	<p>We&#8217;ve also gotten feedback from customers and potential customers that the price of our support offerings wasn&#8217;t in line with expectations. So we&#8217;ve <em>adjusted the price of all four support levels significantly</em> by doubling the number of support hours per level, which more closely mirrors what appears to be a reasonable average for complex open source project support plans.</p>
	<p>We&#8217;re especially happy to being offering support not only for our reasoners (Pellet and Owlgres) and browsers (OwlSight and JSpace), but also for Protege4. We think its the best open source OWL ontology development environment available. We&#8217;ll be offering some commercial plugins for Protege4 in Q3 of this year.</p>

 ]]></content:encoded>
			<wfw:commentRss>http://clarkparsia.com/weblog/2008/05/12/expanding-tech-support-plans/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Owlgres 0.1: First Release</title>
		<link>http://clarkparsia.com/weblog/2008/05/07/owlgres-01/</link>
		<comments>http://clarkparsia.com/weblog/2008/05/07/owlgres-01/#comments</comments>
		<pubDate>Wed, 07 May 2008 21:29:13 +0000</pubDate>
		<dc:creator>Markus Stocker</dc:creator>
		
		<category><![CDATA[Dealing with Data]]></category>

		<category><![CDATA[OWL 2]]></category>

		<category><![CDATA[Owlgres]]></category>

		<category><![CDATA[RDF Databases]]></category>

		<category><![CDATA[SPARQL]]></category>

		<guid isPermaLink="false">http://clarkparsia.com/weblog/?p=186</guid>
		<description><![CDATA[	We are proud to announce the first release, version 0.1 (alpha), of Owlgres, a very scalable OWL reasoner that uses Postgres. It implements DL-Lite, a tractable profile of the upcoming OWL 2 standard. Owlgres supports consistency checking and conjunctive query reasoning services—the latter via SPARQL-DL.
	Downloads and documentation can be found at the Owlgres site. For [...]]]></description>
			<content:encoded><![CDATA[	<p>We are proud to announce the first release, version 0.1 (alpha), of <a href="http://clarkparsia.com/weblog/2008/03/23/owlgres-scalable-db/">Owlgres</a>, a very scalable OWL reasoner that uses Postgres. It implements <a href="http://www.w3.org/TR/owl2-profiles/#DL-Lite">DL-Lite</a>, a tractable profile of the upcoming OWL 2 standard. Owlgres supports consistency checking and conjunctive query reasoning services—the latter via SPARQL-DL.</p>
	<p>Downloads and documentation can be found at the <a href="http://pellet.owldl.org/owlgres">Owlgres site</a>. For bug reports, feel free to open a ticket on our <a href="https://cvsdude.com/trac/clark-parsia/rank">issue tracking site for Owlgres</a>, which also summarizes the first steps with Owlgres on the Wiki page. There&#8217;s a <a href="http://lists.owldl.com/mailman/listinfo/owlgres">mailing list</a> for discussion and support.</p>
	<p>Owlgres is dual-licensed; for open source projects, it&#8217;s available under the AGPL v.3. For commercial projects, commercial support licenses are <a href="mailto:inquiries@clarkparsia.com" target="_self">available</a>.</p>
	<p>We&#8217;d love feedback on Owlgres and encourage people to try it out, play with it, and report bugs, issues, and ideas.</p>

 ]]></content:encoded>
			<wfw:commentRss>http://clarkparsia.com/weblog/2008/05/07/owlgres-01/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Maybe this is stupid, but&#8230;</title>
		<link>http://clarkparsia.com/weblog/2008/05/07/maybe-this-is-stupid-but/</link>
		<comments>http://clarkparsia.com/weblog/2008/05/07/maybe-this-is-stupid-but/#comments</comments>
		<pubDate>Wed, 07 May 2008 20:58:16 +0000</pubDate>
		<dc:creator>Kendall Clark</dc:creator>
		
		<category><![CDATA[CandP]]></category>

		<guid isPermaLink="false">http://clarkparsia.com/weblog/2008/05/07/maybe-this-is-stupid-but/</guid>
		<description><![CDATA[	I may regret this, but, after installing Akismet and watching it crush blog spam, I decided to turn off registration as a prerequisite to post comments here. At the very least, this may prove to be a good test for Akismet.
	But the real reason is that I wanted to make it easier for our readers [...]]]></description>
			<content:encoded><![CDATA[	<p>I may regret this, but, after installing Akismet and watching it crush blog spam, I decided to turn off registration as a prerequisite to post comments here. At the very least, this may prove to be a good test for Akismet.</p>
	<p>But the real reason is that I wanted to make it <strong>easier</strong> for our readers to comment on what we&#8217;re saying and doing.</p>
	<p>So: cry havoc and let slip the dogs of spam, I suppose.</p>

 ]]></content:encoded>
			<wfw:commentRss>http://clarkparsia.com/weblog/2008/05/07/maybe-this-is-stupid-but/feed/</wfw:commentRss>
		</item>
		<item>
		<title>OwlSight v.52 &#8212; Keeping up with the Jones&#8217;</title>
		<link>http://clarkparsia.com/weblog/2008/05/05/owlsight-v52-keeping-up-with-the-jones/</link>
		<comments>http://clarkparsia.com/weblog/2008/05/05/owlsight-v52-keeping-up-with-the-jones/#comments</comments>
		<pubDate>Mon, 05 May 2008 20:04:39 +0000</pubDate>
		<dc:creator>Michael Grove</dc:creator>
		
		<category><![CDATA[Business]]></category>

		<category><![CDATA[OWL]]></category>

		<category><![CDATA[OWLED2007]]></category>

		<category><![CDATA[OWLSight]]></category>

		<category><![CDATA[Pellet]]></category>

		<category><![CDATA[SPARQL the QL]]></category>

		<category><![CDATA[SemWeb]]></category>

		<guid isPermaLink="false">http://clarkparsia.com/weblog/?p=184</guid>
		<description><![CDATA[	Following closely on the heels of the recent release of Pellet 1.5.2, we&#8217;ve updated OwlSight.  Since OwlSight runs on raw Pellet power, the new version, .52, updates the back-end to take advantage of the recent Pellet release.
	If you have not already taken a look at OwlSight, cruise on over to the OwlSight page and [...]]]></description>
			<content:encoded><![CDATA[	<p>Following closely on the heels of the <a href="http://clarkparsia.com/weblog/2008/05/01/pellet-152-release/" target="_blank">recent release of Pellet 1.5.2</a>, we&#8217;ve updated OwlSight.  Since OwlSight runs on raw Pellet power, the new version, .52, updates the back-end to take advantage of the recent Pellet release.</p>
	<p>If you have not already taken a look at OwlSight, cruise on over to the <a href="http://pellet.owldl.com/ontology-browser/">OwlSight page</a> and take it for a spin.  For those not already in the know, OwlSight is a lightweight browser-based ontology browser utilizing both GWT (and GWT-Ext) and Pellet as its core technologies.  Until next time, stay classy cyberspace.</p>

 ]]></content:encoded>
			<wfw:commentRss>http://clarkparsia.com/weblog/2008/05/05/owlsight-v52-keeping-up-with-the-jones/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Pellet 1.5.2: The May Day Release</title>
		<link>http://clarkparsia.com/weblog/2008/05/01/pellet-152-release/</link>
		<comments>http://clarkparsia.com/weblog/2008/05/01/pellet-152-release/#comments</comments>
		<pubDate>Thu, 01 May 2008 14:57:51 +0000</pubDate>
		<dc:creator>Mike Smith</dc:creator>
		
		<category><![CDATA[Pellet]]></category>

		<guid isPermaLink="false">http://clarkparsia.com/weblog/?p=182</guid>
		<description><![CDATA[	Thanks to support from some new friends at Moody&#8217;s KMV, we were able to briefly detour off the path to Pellet 1.6 and have released Pellet 1.5.2 as a bug fix release, back-porting many fixes to the 1.5 release tree.  Several of the fixes address issues specific to the Jena interface to Pellet, so [...]]]></description>
			<content:encoded><![CDATA[	<p>Thanks to support from some new friends at <a href="http://www.moodyskmv.com/">Moody&#8217;s KMV</a>, we were able to briefly detour off the path to Pellet 1.6 and have released <a href="http://pellet.owldl.com/download/">Pellet 1.5.2</a> as a bug fix release, back-porting many fixes to the 1.5 release tree.  Several of the fixes address issues specific to the Jena interface to Pellet, so if you use Pellet from Jena (or TopBraid Composer), this release may be of particular interest to you.</p>
	<p>Most of the changes in this release were made to address issues reported by end users &#8211; keep up the good work, and we&#8217;ll try to keep pace with fixes. You can visit <a href="http://cvsdude.com/trac/clark-parsia/pellet-devel/report/11">the Pellet trac report listing the resolved issues</a> for full details.</p>
	<p>It&#8217;s worth noting how this release came about.  We had planned for 1.5.1 to be the final release in the 1.5 series.  Moody&#8217;s contacted us because they had identified a bug that was blocking the critical path of an internal project.  We were able to resolve the issue, and they were motivated to have the fix made public in a release that would be a drop-in upgrade of 1.5.1.  This is an example of how commercial support can be a multiplier on the value of open source development.</p>
	<p>There&#8217;s another point to make from this example as well.  Often on <a href="http://lists.owldl.com/mailman/listinfo/pellet-users">pellet-users</a> we get help requests from people that are reluctant to make the data they&#8217;re working with public.  This leads to frustration on both sides &#8211; we can&#8217;t reproduce the bug without the data and they don&#8217;t get a fix.  This release demonstrates that this problem is manageable, but it requires these users to <a href="http://clarkparsia.com/contact/">contact us</a> and consider the <a href="http://clarkparsia.com/support/">commercial support options</a>.</p>
	<p>We expect to rev the public releases of <a href="http://pellet.owldl.com/pronto/">Pronto</a> and <a href="http://pellet.owldl.com/ontology-browser/">OwlSight</a> in the next week to pull in these changes.</p>
	<p><i>Update 18:00 EDT:</i> I&#8217;ve sent a <a href="http://lists.owldl.com/pipermail/pellet-users/2008-May/002609.html">release announcement to the mailing list</a> that contains a bit more detail on the specific changes since 1.5.1.</p>

 ]]></content:encoded>
			<wfw:commentRss>http://clarkparsia.com/weblog/2008/05/01/pellet-152-release/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Command Line Renaissance</title>
		<link>http://clarkparsia.com/weblog/2008/04/29/command-line-renaissance/</link>
		<comments>http://clarkparsia.com/weblog/2008/04/29/command-line-renaissance/#comments</comments>
		<pubDate>Tue, 29 Apr 2008 15:23:20 +0000</pubDate>
		<dc:creator>Kendall Clark</dc:creator>
		
		<category><![CDATA[Unix Weenies Attack!]]></category>

		<guid isPermaLink="false">http://clarkparsia.com/weblog/2008/04/29/command-line-renaissance/</guid>
		<description><![CDATA[	In my work and home computing setups, I&#8217;ve been enjoying a Command Line Renaissance lately. Consider:
	
		I&#8217;ve never been happier or more productive with email since I switched to a combination of sup, offlineimap, screen, and Emacs.
		For programming, which I do less and less these days&#8212;to the great delight of coworkers on at least two continents!&#8212;it&#8217;s [...]]]></description>
			<content:encoded><![CDATA[	<p>In my work and home computing setups, I&#8217;ve been enjoying a Command Line Renaissance lately. Consider:</p>
	<ol>
		<li>I&#8217;ve never been happier or more productive with email since I switched to a combination of sup, offlineimap, screen, and Emacs.</li>
		<li>For programming, which I do less and less these days&mdash;to the great delight of coworkers on at least two continents!&mdash;it&#8217;s git, ditz, gvim, and Emacs. Build tools are enjoying a flowering lately, so I&#8217;ve been looking at zc.buildout and 
Paver. I read the Vellum docs last night; way, way too much of the wrong sort of attitude.
		<li>For building real docs, LaTex, of course, and rubber.</li>
		<li>For music, mpd and ncmpc. <strong>Very</strong> nice solutions, these.</li>
		<li>For shell, fish and the most pager. Nice.</li>
		<li>For monitoring, htop. Love the htop!</li>
		<li>For news reading, I tried to love snownews, but failed; right now I&#8217;m using Liferea. I want to eval Raggle and TheYoke.</li>
		<li>I&#8217;ve been mulling a switch in Gnome to a tiling window manager like xmonad, awesome, dwm, ion, or Ratpoison. The problem here is <strong>too much choice</strong>. I wish the LazyWeb would just <strong>tell me</strong> which one of these is best with Gnome.</li>
		<li>Oh, I forgot: for IM and IRC, finch and irssi, respectively.</li>
		<li>And for Twitter, I have to decide whether I want to tweet more from Emacs or vim. Each has a simple, embedded Twitter client. </li>
		<li>For todo list management, trying to choose between Dev Todo and git-todo-py, leaning toward the latter.</li>
		<li>Related: I&#8217;ve been gradually moving some work from Emacs to gvim; I&#8217;ve never really made a serious attempt to live in vi, and I&#8217;m really enjoying it. For example, making 12 pt Consolas the default font in gvim took one simple line of configuration that I found in less than 1 minute of googling. Sweet.</li>
	</ol>
	<p>Just about the only GUI programs I still use regularly are Firefox and Emacs; although, Firefox has really been infuriating lately because it leaks so much damn memory. I&#8217;ve switched to the 3 beta series to see if memory consumption improves. </p>
	<p>This command line rebirth is probably just one of those phases necessary to sustaining my interest in using computers all day, every day, especially since I really, really hate them. But it&#8217;s also the case that as I get older, with a baby at home, and many more things to do each day than hours to do them in, I want to maximize my productivity.</p>
	<p>Anyone else trending this way?</p>

 ]]></content:encoded>
			<wfw:commentRss>http://clarkparsia.com/weblog/2008/04/29/command-line-renaissance/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Upcoming Talks and Conferences</title>
		<link>http://clarkparsia.com/weblog/2008/04/27/upcoming-talks-and-conferences/</link>
		<comments>http://clarkparsia.com/weblog/2008/04/27/upcoming-talks-and-conferences/#comments</comments>
		<pubDate>Sun, 27 Apr 2008 19:08:06 +0000</pubDate>
		<dc:creator>Kendall Clark</dc:creator>
		
		<category><![CDATA[Business]]></category>

		<category><![CDATA[CandP]]></category>

		<category><![CDATA[Conferences]]></category>

		<category><![CDATA[Pellet]]></category>

		<category><![CDATA[Policy Management]]></category>

		<category><![CDATA[Probabilistic Reasoning]]></category>

		<guid isPermaLink="false">http://clarkparsia.com/weblog/2008/04/27/180/</guid>
		<description><![CDATA[	We&#8217;re starting to give more talks at more conferences since our SemWeb infrastructure framework&#8212;from OWL reasoners and ontology browsers, to RDF linked data browsers, to policy management apps&#8212; is really starting to round itself out. Upcoming talks include:
	
		28 April, Boston, BioIT World Conference&#8217;s &#8220;Harnessing the Semantic Web for Your Organization&#8221; workshop . Mike Smith is [...]]]></description>
			<content:encoded><![CDATA[	<p>We&#8217;re starting to give more talks at more conferences since our SemWeb infrastructure framework&mdash;from OWL reasoners and ontology browsers, to RDF linked data browsers, to policy management apps&mdash; is really starting to round itself out. Upcoming talks include:</p>
	<ol>
		<li>28 April, Boston, <a href="http://www.bio-itworldexpo.com/">BioIT World Conference</a>&#8217;s &#8220;Harnessing the Semantic Web for Your Organization&#8221; workshop . Mike Smith is giving a talk with our NCI customers about how HCLS and other bio orgs can start to take advantage of semantic web stuff.</li>
		<li>19 to 21 May, San Jose, <a href="http://www.semantic-conference.com/">Semantic Technology Conference</a> (Bad URL that will break for the 2009 conference; ironic, that!). Evren Sirin, Mike Smith, Pavel Klinov, and I will be giving three talks&mdash;Pellet, Pronto, and XACML-DL Policy Analysis. Actually, I&#8217;ll be there trying to act &#8220;managerial&#8221;; I leave the talk-giving to the smart guys.</li>
		<li>2 to 4 June, Palisades, NY, <a href="http://www.usukita.org/?q=policy2008">POLICY 2008</a>. Markus Stocker and I will be giving a demo talk of XACML-DL, our XACML policy analysis tool.</li>
	</ol>
	<p>Upcoming we&#8217;re targeting a conference about Ontologies and Model-Driven Architectures (MDA)&mdash; which is what OMG is doing now that CORBA is dead-dead-dead&mdash;that&#8217;s sometime in the fall in Toulouse, which is <strong>nice</strong>. </p>
	<p>One of our new customers&mdash;who&#8217;s sponsoring a pending Pellet maintenance release, version 1.5.2, that should be out ver soon&mdash;is using Pellet to drive a pretty complex code-generation process, and that&#8217;s an area where we think Pellet has a huge upside. And we&#8217;ve found giving talks and papers with customers as partners is a good pattern.</p>
	<p>If you&#8217;re planning on attending any of these conferences, <a href="mailto:kendall@clarkparsia.com">shoot me an email</a> as we&#8217;d love to chat with users, friends, fans, and interested bystanders.</p>

 ]]></content:encoded>
			<wfw:commentRss>http://clarkparsia.com/weblog/2008/04/27/upcoming-talks-and-conferences/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Owlgres, DL-Lite and Selectivity Optimizations</title>
		<link>http://clarkparsia.com/weblog/2008/04/21/owlgres-dl-lite-and-selectivity-optimizations/</link>
		<comments>http://clarkparsia.com/weblog/2008/04/21/owlgres-dl-lite-and-selectivity-optimizations/#comments</comments>
		<pubDate>Mon, 21 Apr 2008 13:36:54 +0000</pubDate>
		<dc:creator>Markus Stocker</dc:creator>
		
		<category><![CDATA[Dealing with Data]]></category>

		<category><![CDATA[Owlgres]]></category>

		<guid isPermaLink="false">http://clarkparsia.com/weblog/?p=177</guid>
		<description><![CDATA[	I have been blogging about Owlgres, our scalable OWL reasoner for DL-Lite. Recently, we have been playing with DBpedia, in particular the dataset with the Wikipedia Infoboxes. I have previously talked about the features of DL-Lite: querying a large persistent ABox and complete result sets w.r.t. a TBox.
	In this post I&#8217;d like to underline the [...]]]></description>
			<content:encoded><![CDATA[	<p>I <a href="http://clarkparsia.com/weblog/2008/03/23/owlgres-scalable-db/">have been blogging</a> about Owlgres, our scalable OWL reasoner for DL-Lite. Recently, we have been playing with <a href="http://dbpedia.org">DBpedia</a>, in particular the dataset with the Wikipedia Infoboxes. I <a href="http://clarkparsia.com/weblog/2008/03/23/owlgres-scalable-db/">have previously talked</a> about the features of DL-Lite: querying a large persistent ABox and complete result sets w.r.t. a TBox.</p>
	<p>In this post I&#8217;d like to underline the usefulness of the selectivity optimizer using a short and concrete example from DBpedia. We query over roughly 24 million triples (in Owlgres metrics 2,198,649 concept assertions and 21,503,343 data role assertions). The query asks for instances of Book and looks like this:<br />
<blockquote><code><br />
PREFIX rdf: &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#&gt;<br />
PREFIX yago: &lt;http://dbpedia.org/class/yago/&gt;<br />
PREFIX dbpedia: &lt;http://dbpedia.org/property/&gt;</code></p>
	<p>SELECT ?name WHERE {<br />
?s rdf:type yago:Book106410904 .<br />
?s dbpedia:name ?name .<br />
}</blockquote></p>
	<p>Without the optimizer, the query runs in 61,743 ms and <em>with</em> the optimizer in 14,336 ms.</p>
	<p>Why? The TBox contains totally 58,108 concepts and 53,898 of them have no asserted instances (that&#8217;s around 93%). This isn&#8217;t very surprising since typically individuals are asserted in the leaf concepts of taxonomies.</p>
	<p>But it makes a lot of sense to consider this during the query reformulation process in DL-Lite. In fact, without the selectivity optimization, the reformulated set size is 83, i.e. the algorithm reformulates the original conjunctive query into a set of 83 conjunctive queries.</p>
	<p>By using some basic statistics (I&#8217;m not talking about complicated maths here!) and a trivial procedure to eliminate conjunctive queries that have a known zero selectivity, we can reduce the reformulated set of conjunctive queries from 83 to 16. This makes everybody happy, including Postgres, which returns the result set 4.3 times faster (not huge, yes, but worth the effort). Note that there is no caching here. If caching is involved, the query takes approximately the same time (with and without selectivity optimization, it takes roughly 3 seconds).</p>
	<p>I&#8217;ll be at <a href="http://www.www2008.org/">WWW2008</a> this week and I&#8217;m happy to chat about DL-Lite with interested people and demo Owlgres on DBpedia. I&#8217;ll have a <a href="http://www.www2008.org/program/program-RefereedPapers.html#Thu">talk</a> on <em>SPARQL Basic Graph Pattern Optimization Using Selectivity Estimation</em> on Thursday, probably the easiest way to spot me. The talk is about some previous work that started in 2006 at the <a href="http://www.ifi.uzh.ch/ddis/nc/publications/?minyear=1993&#038;sortorder=year&#038;action=actionref&#038;bibkey=optarq07bernste&#038;subaction=Abstract&#038;cHash=71c3581c85">University of Zurich</a> as a diploma thesis and was refined in 2007 at <a href="http://www.hpl.hp.com/techreports/2007/HPL-2007-92.html?jumpid=reg_R1002_USEN">HP Labs</a> with the implementation of the query optimizer for <a href="http://jena.sourceforge.net/ARQ/">ARQ</a>, the <a href="http://jena.sourceforge.net/">Jena </a>SPARQL query engine.</p>

 ]]></content:encoded>
			<wfw:commentRss>http://clarkparsia.com/weblog/2008/04/21/owlgres-dl-lite-and-selectivity-optimizations/feed/</wfw:commentRss>
		</item>
		<item>
		<title>OwlSight Update: v.51</title>
		<link>http://clarkparsia.com/weblog/2008/04/18/owlsight-update/</link>
		<comments>http://clarkparsia.com/weblog/2008/04/18/owlsight-update/#comments</comments>
		<pubDate>Fri, 18 Apr 2008 20:03:00 +0000</pubDate>
		<dc:creator>Michael Grove</dc:creator>
		
		<category><![CDATA[CandP]]></category>

		<category><![CDATA[OWL]]></category>

		<category><![CDATA[OWLSight]]></category>

		<category><![CDATA[Pellet]]></category>

		<category><![CDATA[Rules]]></category>

		<category><![CDATA[SemWeb]]></category>

		<category><![CDATA[Teaching]]></category>

		<guid isPermaLink="false">http://clarkparsia.com/weblog/?p=178</guid>
		<description><![CDATA[Following Monday&#8217;s announcement of the release of OwlSight .50, we&#8217;re pleased to announce another update to OwlSight, version .51.  This is a minor bug fix release and no new functionality was added.  Thanks to those users who took the time to report issues:
URL escaping of parameters passed into OwlSightRendering of datatype values for [...]]]></description>
			<content:encoded><![CDATA[<p>Following Monday&#8217;s announcement of the release of OwlSight .50, we&#8217;re pleased to announce another update to OwlSight, version .51.  This is a minor bug fix release and no new functionality was added.  Thanks to those users who took the time to report issues:</p><br />
<ul><li>URL escaping of parameters passed into OwlSight</li><li>Rendering of datatype values for Individuals has been fixed</li><li>If an error occurs while generating an explanation, control is properly returned to the main application window.</li></ul><br />
<p>If you are interested in learning more about OwlSight, please head over to the <a href="http://pellet.owldl.com/ontology-browser/">OwlSight page</a> on owldl.com.</p>

 ]]></content:encoded>
			<wfw:commentRss>http://clarkparsia.com/weblog/2008/04/18/owlsight-update/feed/</wfw:commentRss>
		</item>
		<item>
		<title>OwlSight Strikes Back: .50 Release</title>
		<link>http://clarkparsia.com/weblog/2008/04/14/owlsight-strikes-back-50-release/</link>
		<comments>http://clarkparsia.com/weblog/2008/04/14/owlsight-strikes-back-50-release/#comments</comments>
		<pubDate>Mon, 14 Apr 2008 13:00:47 +0000</pubDate>
		<dc:creator>Michael Grove</dc:creator>
		
		<category><![CDATA[CandP]]></category>

		<category><![CDATA[OWL]]></category>

		<category><![CDATA[OWLSight]]></category>

		<category><![CDATA[SemWeb]]></category>

		<guid isPermaLink="false">http://clarkparsia.com/weblog/?p=175</guid>
		<description><![CDATA[	As Kendall suggested in a previous blog, I was doing some hacking on OwlSight last week, and well, for the last several weeks really.  I&#8217;ve had some free time on my hands ever since we released POPS and I&#8217;ve been spending it with my new baby, and everyone&#8217;s favorite in-browser ontology viewer, OwlSight.  [...]]]></description>
			<content:encoded><![CDATA[	<p>As Kendall suggested in <a href="http://clarkparsia.com/weblog/2008/04/10/grddl-in-owlsight/">a previous blog</a>, I was doing some hacking on <a href="http://pellet.owldl.com/ontology-browser/">OwlSight</a> last week, and well, for the last several weeks really.  I&#8217;ve had some free time on my hands ever since we released <a href="http://clarkparsia.com/weblog/2008/02/07/our-babys-all-grows-up/">POPS</a> and I&#8217;ve been spending it with my new baby, and everyone&#8217;s favorite in-browser ontology viewer, OwlSight.  About three weeks ago, <a href="http://clarkparsia.com/weblog/2008/03/27/owlsight-updated/">we released a major update</a>;  the big news was that we now supported the newly released <a href="http://pellet.owldl.com/pronto/">Pronto</a> and I had recoded pretty much the entire interface using <a href="http://www.gwt-ext.com">Gwt-Ext</a>.</p>
	<p>In the weeks since that announcement, I&#8217;ve gone on to further extend the functionality of OwlSight.  The main items of interest are:<br />
<ul><br />
<li>Support for viewing annotations</li>
        <li>Support for Individuals</li>
        <li><a href="http://www.w3.org/TR/grddl-primer/">GRDDL</a> based ontology repository support</li>
        <li>Enhanced the Property view, adding domains, ranges and inverse property information</li>
        <li>Storage of your ontology repository in a browser cookie so its loaded each time you run OwlSight</li>
        <li>Improved explanation rendering</li>
        <li>OwlSight handles URL parameters; links to ontologies or repositories can be passed in and loaded on startup.</li><br />
</ul></p>
	<p>You can find some more details information about our ontology repository work <a href="http://pellet.owldl.com/ontology-browser/ont-repo/">here</a> and there is now a very simple, and probably incomplete, <a href="http://pellet.owldl.com/ontology-browser/readme/">OwlSight readme</a>.</p>
	<p>Make your own ontology repository.  Link to OwlSight from your web pages, and use it to show off your favorite ontologies.  Until next time, stay classy Cyberspace.</p>

 ]]></content:encoded>
			<wfw:commentRss>http://clarkparsia.com/weblog/2008/04/14/owlsight-strikes-back-50-release/feed/</wfw:commentRss>
		</item>
		<item>
		<title>6 New OWL Working Drafts</title>
		<link>http://clarkparsia.com/weblog/2008/04/11/6-new-owl-working-drafts/</link>
		<comments>http://clarkparsia.com/weblog/2008/04/11/6-new-owl-working-drafts/#comments</comments>
		<pubDate>Fri, 11 Apr 2008 20:26:45 +0000</pubDate>
		<dc:creator>Bijan Parsia</dc:creator>
		
		<category><![CDATA[OWL 2]]></category>

		<guid isPermaLink="false">http://clarkparsia.com/weblog/?p=176</guid>
		<description><![CDATA[Whew! At the last OWL working group Face to Face, we decided to publish 6, count &#8216;em, working drafts. We&#8217;ve republished the core trio (syntax, semantics, and rdf-mapping which comprise the basic definition of the language) in order to promulgate the new OWL 2 name, and we&#8217;ve published 3 new documents (as first public working [...]]]></description>
			<content:encoded><![CDATA[<p>Whew! At the last OWL working group Face to Face, we decided to <a href="http://www.w3.org/mid/14461.1207939290@ubuhebe">publish</a> <em>6</em>, count &#8216;em, working drafts. We&#8217;ve republished the core trio (<a href="http://www.w3.org/TR/owl2-syntax">syntax</a>, <a href="http://www.w3.org/TR/owl2-semantics">semantics</a>, and <a href="http://www.w3.org/TR/owl2-mapping-to-rdf">rdf-mapping</a> which comprise the basic definition of the language) in order to promulgate the <a href="http://clarkparsia.com/weblog/2008/04/03/owl-2/">new OWL 2 name</a>, and we&#8217;ve published 3 new documents (as first public working drafts, or FPWDs):</p><br />
<ul><li>An <a href=" http://www.w3.org/TR/owl2-xml-serialization">XML syntax</a> which is very close to the functional syntax and much better suited than RDF/XML for XML-oriented toolchains</li><li>A set of 3 &#8220;<a href="http://www.w3.org/TR/owl2-profiles">profiles</a>&#8221; of OWL (this is the new name for the tractable fragments)</li><li>A <a href="http://www.w3.org/TR/owl2-primer">Primer</a></li></ul><p>I&#8217;m  very happy with all of these. Back when we were first preparing the OWL 1.1 documents, I pushed hard for an XML syntax and a new &#8220;rational&#8221; set of species and I&#8217;m glad to see the WG take them up. I&#8217;m especially pleased with the Primer as one might expect, being an author! But also I think it has the potential to make OWL much more accessible to people.</p><p>One feature I really l like about the primer is that the syntax of the examples is configurable to your favorite syntax. I&#8217;ve wanted something like that for years now. I have several more ideas for nice user configuration of the primer, and even more for the content.</p><p>While it is in a very first draft state, it&#8217;s already had some good effect. My pal <a href="http://www.carleton.ca/biology/people/dumontier.html">Michel Dumontier</a> took one look at an earlier draft and immediately ripped it off for a set of slides for his class. You can&#8217;t <em>pay</em> for that kind of love, folks!</p><p>I&#8217;ll have more to say about the profiles (EL++, DL Lite, and OWL-R) later, though I&#8217;ve done some preliminary work on <a href="http://www.w3.org/2007/OWL/wiki/Profile_Explanations">primer text</a> about them.</p><p>I&#8217;m hoping we&#8217;ll publish new drafts of the core trio in the next month or so that will show the new features and design changes we&#8217;ve added since publishing them as FPWD. The WG seems to be clicking along nicely; the F2F was highly productive.</p>


 ]]></content:encoded>
			<wfw:commentRss>http://clarkparsia.com/weblog/2008/04/11/6-new-owl-working-drafts/feed/</wfw:commentRss>
		</item>
		<item>
		<title>GRDDL in OwlSight</title>
		<link>http://clarkparsia.com/weblog/2008/04/10/grddl-in-owlsight/</link>
		<comments>http://clarkparsia.com/weblog/2008/04/10/grddl-in-owlsight/#comments</comments>
		<pubDate>Thu, 10 Apr 2008 20:10:21 +0000</pubDate>
		<dc:creator>Kendall Clark</dc:creator>
		
		<category><![CDATA[OWL]]></category>

		<category><![CDATA[SemWeb]]></category>

		<guid isPermaLink="false">http://clarkparsia.com/weblog/?p=174</guid>
		<description><![CDATA[Even I&#8212;no Web fetishist at all&#8212;find that quite nice. Sometimes Linked Data means Linked <em>Ontologies</em>. Wouldn't it be nice if the DL Haters would keep that in mind?]]></description>
			<content:encoded><![CDATA[	<p>It&#8217;s often not clear how or whether anyone who doesn&#8217;t fetishize &#8220;the Web&#8221; (is &#8220;HTTP Fetishist&#8221; more accurate?) can demonstrate to a Web Fetishist her or his good faith with regard to the Web. That gets annoying, frankly.</p>
	<p>While we aren&#8217;t fetishists of <em>that</em> sort, we build our systems and technology to work with, use, make advantage of, and otherwise co-exist with &#8220;the Web&#8221; when and where that makes sense, which is very often. As more evidence of that fact, consider <a href="http://pellet.owldl.com/ontology-browser/">OwlSight</a>, which is an OWL ontology browser that runs on Web browsers, delivering a realistic and useful &#8220;rich Internet application for the Semantic Web&#8221;—enough buzz words there?</p>
	<p>OwlSight is a <a href="http://code.google.com/p/gwt-ext/">GWT-Ext</a> application, which is turning into a pretty damn good development platform for us.</p>
	<p>Further, we&#8217;ve recently been working on <a href="http://www.w3.org/TR/grddl/">GRDDL</a> support in OwlSight; where by &#8220;we&#8221; I mean &#8220;Mike Grove,&#8221; and by &#8220;recently&#8221; I mean &#8220;during the OWLWG meetings&#8221; <span style="text-decoration: line-through;">this week</span> last week.</p>
	<p>By &#8220;GRDDL support in OwlSight,&#8221; I mean that we&#8217;ve defined a trivially simple RDF vocabulary that describes collections of OWL ontologies—that is, ontology repositories—published on the Web. We use the RDFa GRDDL transform to extract this RDF from Web pages, and then OwlSight builds a user interface for browsing these OWL ontology collections on-the-fly, both as a collection and as individual ontologies.</p>
	<p>At some point we may do the slightly harder thing: visualizing ontology repositories, both according to how they relate to each other by way of, say, <code>owl:imports</code>, as well as how they are structured according to something like our locality-based ontology modularization stuff. (By which I mean: we have code that is able to tear OWL DL ontologies apart, in a logic and semantics-respecting way, in very reasonable running time. If you do anything at all seriously with ontologies, you&#8217;ll know how useful this is&#8230;)</p>
	<p>So what does all this mean?</p>
	<p>It means that OwlSight with GRDDL is <strong>very</strong> Web-friendly: anyone on the Web can publish an OWL ontology repository on the Web, embed some information about that repository into a Web page using RDFa (or any other GRDDL transform, for that matter); and then point OwlSight at that repository and <strong>get some joy</strong>.</p>
	<p>Even I—no Web fetishist at all—find that quite nice. Sometimes Linked Data means Linked <em>Ontologies</em>. Wouldn&#8217;t it be nice if the OWL DL Haters would keep that in mind?</p>

 ]]></content:encoded>
			<wfw:commentRss>http://clarkparsia.com/weblog/2008/04/10/grddl-in-owlsight/feed/</wfw:commentRss>
		</item>
		<item>
		<title>&#8220;OWL 2&#8243; is the Next Version of the Web Ontology Language</title>
		<link>http://clarkparsia.com/weblog/2008/04/03/owl-2/</link>
		<comments>http://clarkparsia.com/weblog/2008/04/03/owl-2/#comments</comments>
		<pubDate>Thu, 03 Apr 2008 22:35:32 +0000</pubDate>
		<dc:creator>Kendall Clark</dc:creator>
		
		<category><![CDATA[OWL 2]]></category>

		<category><![CDATA[OWLWG]]></category>

		<guid isPermaLink="false">http://clarkparsia.com/weblog/?p=172</guid>
		<description><![CDATA[	The OWL WG is meeting in Washington, DC (well, Gaithersburg, actually&#8212;ick!) and, among many decisions reached today, has decided to name the next version of the Web Ontology Language &#8220;OWL 2&#8221;.
	I&#8217;m excited by that decision in part because I think it will give the Semantic Web community and other groups of users, too, a new [...]]]></description>
			<content:encoded><![CDATA[	<p>The OWL WG is meeting in Washington, DC (well, Gaithersburg, actually&mdash;ick!) and, among many decisions reached today, has decided to name the next version of the Web Ontology Language &#8220;OWL 2&#8221;.</p>
	<p>I&#8217;m excited by that decision in part because I think it will give the Semantic Web community and other groups of users, too, a new opportunity and reason to take a new, fresh look at OWL.</p>
	<p>Tomorrow (4 April) is the last day; tonight is the traditional Working Group Dinner, which I&#8217;m especially looking forward to, since it&#8217;s being held at Dogfish Head Pub.</p>
	<p>And, after a long day of spec-making, Beer is a Good Thing.</p>

 ]]></content:encoded>
			<wfw:commentRss>http://clarkparsia.com/weblog/2008/04/03/owl-2/feed/</wfw:commentRss>
		</item>
		<item>
		<title>OwlSight 0.36 Released</title>
		<link>http://clarkparsia.com/weblog/2008/03/27/owlsight-updated/</link>
		<comments>http://clarkparsia.com/weblog/2008/03/27/owlsight-updated/#comments</comments>
		<pubDate>Thu, 27 Mar 2008 14:21:49 +0000</pubDate>
		<dc:creator>Michael Grove</dc:creator>
		
		<category><![CDATA[OWLSight]]></category>

		<category><![CDATA[Pellet]]></category>

		<category><![CDATA[Probabilistic Reasoning]]></category>

		<guid isPermaLink="false">http://clarkparsia.com/weblog/2008/03/27/owlsight-updated/</guid>
		<description><![CDATA[	Fresh on the heels of our recent announcement of the first release of Pronto, we&#8217;re happy to announce release of a new version of OwlSight, which includes support for Pronto and browsing probabilistic ontologies and explanations for probabilistic inferences.
	In addition to including support for probabilistic ontologies, the new version of also has an entirely new [...]]]></description>
			<content:encoded><![CDATA[	<p>Fresh on the heels of our recent announcement of the first release of <a href="http://pellet.owldl.com/pronto">Pronto</a>, we&#8217;re happy to announce release of a new version of <a href="http://pellet.owldl.com/ontology-browser">OwlSight</a>, which includes support for Pronto and browsing probabilistic ontologies and explanations for probabilistic inferences.</p>
	<p>In addition to including support for probabilistic ontologies, the new version of also has an entirely new look and feel.  We used <a href="http://www.gwt-ext.com">GWT-Ext</a> to build the new UI components, with very pleasing results. We&#8217;ve also fixed a number of bugs, and made some other modest improvements. But if you are interested in Pronto, or you are just interested in a lightweight, browser-based ontology browser, you should give the latest version of OwlSight a try.</p>
	<p>To get started, there are two new bookmarks included with OwlSight, both of which illustrate probabilistic reasoning in the context of OWL DL reasoning.  Choose the Penguin Bird or BRC bookmarks to load and browse a probabilistic ontology.</p>

 ]]></content:encoded>
			<wfw:commentRss>http://clarkparsia.com/weblog/2008/03/27/owlsight-updated/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Owlgres: A Scalable OWL Reasoner</title>
		<link>http://clarkparsia.com/weblog/2008/03/23/owlgres-scalable-db/</link>
		<comments>http://clarkparsia.com/weblog/2008/03/23/owlgres-scalable-db/#comments</comments>
		<pubDate>Sun, 23 Mar 2008 18:31:12 +0000</pubDate>
		<dc:creator>Markus Stocker</dc:creator>
		
		<category><![CDATA[Dealing with Data]]></category>

		<category><![CDATA[Owlgres]]></category>

		<guid isPermaLink="false">http://clarkparsia.com/weblog/2008/03/23/owlgres-scalable-db/</guid>
		<description><![CDATA[	Hi, I&#8217;m Markus Stocker, the new intern at C&#038;P and enjoying time here in DC working on a first project, i.e. Owlgres a DL-Lite implementation for PostgreSQL. DL-Lite is a fragment of expressive DLs with some interesting properties. First, together with the standard reasoning services (e.g. subsumption) it supports conjunctive query answering over an ABox [...]]]></description>
			<content:encoded><![CDATA[	<p>Hi, I&#8217;m Markus Stocker, the new intern at C&#038;P and enjoying time here in DC working on a first project, i.e. Owlgres a <a href="http://www.dis.uniroma1.it/~quonto/articoli/calv-etal-AAAI-2005.pdf ">DL-Lite</a> implementation for <a href="http://www.postgresql.org/">PostgreSQL</a>. DL-Lite is a fragment of expressive DLs with some interesting properties. First, together with the standard reasoning services (e.g. subsumption) it supports conjunctive query answering over an ABox maintained in secondary storage (typically a RDBMS). Second, DL-Lite has some nice computational properties, i.e. the standard reasoning tasks are polynomial in the size of the TBox and query answering is polynomial in data complexity. Third, DL-Lite allows us to expand ABox queries with TBox knowledge and translate the expanded ABox query into SQL queries that are subsequently evaluated over the RDBMS. </p>
	<p>More practically, this means for instance that (after tweaking a bit the data) one can load the <a href="http://dbpedia.org/About">DBpedia</a> Wikipedia infoboxes and their <a href="http://wiki.dbpedia.org/Datasets#h18-7">classification</a> into PostgreSQL as ABox and TBox respectively and then query along the <a href="http://www2007.org/papers/paper391.pdf">YAGO</a> class hierarchy. For example, DBpedia explicitly states &#8220;<a href="http://dbpedia.org/page/The_Lord_of_the_Rings">The Lord of the Rings</a>&#8221; as an instance of <em>Book</em> and a corresponding query returns the correct <a href="http://dbpedia.org/sparql?default-graph-uri=http%3A%2F%2Fdbpedia.org&#038;should-sponge=&#038;query=select+%3Fx+where+%7B+%3Fx+a+%3Chttp%3A%2F%2Fdbpedia.org%2Fclass%2Fyago%2FBook106410904%3E+.%0D%0A%3Fx+%3Chttp%3A%2F%2Fdbpedia.org%2Fproperty%2Fname%3E+%22The+Lord+of+the+Rings%22%40en+%7D&#038;format=text%2Fhtml&#038;debug=on">result set</a>. But although <em>Book</em> is a subclass of <em>Publication</em> the <a href="http://dbpedia.org/sparql?default-graph-uri=http%3A%2F%2Fdbpedia.org&#038;should-sponge=&#038;query=select+%3Fx+where+%7B+%3Fx+a+%3Chttp%3A%2F%2Fdbpedia.org%2Fclass%2Fyago%2FPublication106589574%3E+.%0D%0A%3Fx+%3Chttp%3A%2F%2Fdbpedia.org%2Fproperty%2Fname%3E+%22The+Lord+of+the+Rings%22%40en+%7D&#038;format=text%2Fhtml&#038;debug=on">result set</a> of a query that asks for a <em>Publication</em> with name &#8220;The Lord of the Rings&#8221; is empty. Not in OwlGres. Somehow sweet, isn&#8217;t it?</p>
	<p>The main parts of Owlgres were already implemented before I joined C&#038;P in February. Though, Owlgres suffered from some query performance problems. So my task was to look at how we could possibly optimize the overall query performance.</p>
	<p>In a nutshell, DL-Lite query answering includes a reformulation step that encodes the TBox knowledge into the DL-Lite ABox query. This reformulation typically expands a query into a set of (reformulated) queries that are subsequently translated into SQL queries. The overall result set is the UNION of the intermediate result sets for each of the queries in the reformulated set. A good starting point for optimization is, hence, to look at the size of the reformulated set. Is it minimal?</p>
	<p>Let&#8217;s take a look at a real world case. For instance the <a href="http://swat.cse.lehigh.edu/projects/lubm/">LUBM</a> query 9. The query can be seen as the following DL-Lite ABox query</p>
	<p>{ Student(?X), Faculty(?Y), Course(?Z), advisor(?X, ?Y), teacherOf(?Y, ?Z), takesCourse(?X, ?Z) }</p>
	<p>The <a href="http://www.dis.uniroma1.it/~quonto/articoli/calv-etal-AAAI-2005.pdf">PerfectRef</a> reformulation algorithm described by Calvanese et al. returns a reformulated set of queries of size 726 for the LUBM query 9 and, hence, Owlgres executes 726 SQL queries on PostgreSQL to get the result set. The question is, can this set be reduced? The answer? Yes.</p>
	<p>One thing that we quickly notice is that a significant number of queries have an empty result set. Further, many queries have result sets that are subsets of other queries. For instance, the result set of the second query in the following example is a subset of the first:</p>
	<p>{{ advisor(?X,?Y), teacherOf(?Y,?Z) }, { advisor(?X,?Y), teacherOf(?Y,?Z), Faculty(?Y) }}</p>
	<p>Thus, we can drop the second query as it doesn&#8217;t add any value to the overall result set. We found that a domain/range simplification practically eliminates such subset queries. Essentially, for each reformulated query we drop query atoms that are redundant constraints. For instance, in the second query above, the <em>Faculty(?Y)</em> query atom is redundant as the domain of the object property <em>teacherOf</em> is specified to be a class of type <em>Faculty</em> in the LUBM TBox. By removing the <em>Faculty(?Y)</em> query atom in the query above the two queries are equal and, hence, we reduce the set by one. So, domain/range simplification is the first optimization.</p>
	<p>A DL-Lite ABox query is a set of query atoms which is executed as a conjunctive query. If one of the atoms has zero selectivity, the entire query has zero selectivity. It is, hence, useful to know if query atoms have a zero selectivity as this information allows us to safely drop queries from the reformulated set. This is our second optimization. During the ABox loading process, we gather statistics about the frequency of TBox names (concepts, roles). Whenever a TBox name with zero selectivity is used in a (reformulated) query we drop the query from the resulting set.</p>
	<p>To come back to our example LUBM query 9, by applying the optimizations described above we reduce the initial reformulated set of 726 queries to just 2 queries. Pretty amazing, isn&#8217;t it? Needless to say, PostgreSQL is happy about this too. Finally, we create a single SQL query of the optimized reformulated set by creating an SQL UNION of the queries in the set. Thus, instead of 726 single queries we execute just one.</p>
	<p>It&#8217;s time for a couple figures. We expect faster queries, but how much faster are they? We tested the 14 LUBM queries on the University0 dataset (i.e. roughly 100k triples). The timings below are in milliseconds. We first show the timing for the non optimized reformulated set and then the timing for the optimized set.</p>
	<p><a href='http://clarkparsia.com/weblog/wp-content/uploads/2008/03/owlgres_lubm_chart.png' title='owlgres_lubm_chart.png'><img src='http://clarkparsia.com/weblog/wp-content/uploads/2008/03/owlgres_lubm_chart.png'/></a></p>
	<p>For instance, the LUBM query 9 takes 18 seconds to be executed without the optimizations and 0.1 seconds with the optimizations. The average difference between the optimized and unoptimized queries is 1,914.43 milliseconds.</p>
	<p>We&#8217;re going to be demoing Owlgres publicly for the first time at <a href="http://www.webont.org/owled/2008dc/">OWLED 2008 in DC</a> in two weeks; if you&#8217;re attending OWLED, we&#8217;d love to show Owlgres to you. We&#8217;ll be saying more in future posts about the kinds of reasoning problems Owlgres and DL-Lite are especially suited for.</p>


 ]]></content:encoded>
			<wfw:commentRss>http://clarkparsia.com/weblog/2008/03/23/owlgres-scalable-db/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
