<?xml version="1.0" encoding="utf-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: Kowari 1.1 coming soon, Jena support removed</title>
	<atom:link href="http://dowhatimean.net/2005/08/kowari-11-coming-soon-jena-support-removed/feed" rel="self" type="application/rss+xml" />
	<link>http://dowhatimean.net/2005/08/kowari-11-coming-soon-jena-support-removed</link>
	<description>Richard Cyganiak's Weblog</description>
	<pubDate>Thu, 20 Nov 2008 14:42:18 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.3</generator>
		<item>
		<title>By: Andrew Newman</title>
		<link>http://dowhatimean.net/2005/08/kowari-11-coming-soon-jena-support-removed#comment-931</link>
		<dc:creator>Andrew Newman</dc:creator>
		<pubDate>Sun, 25 Sep 2005 14:06:59 +0000</pubDate>
		<guid isPermaLink="false">http://dowhatimean.net/2005/08/kowari-11-coming-soon-jena-support-removed#comment-931</guid>
		<description>&lt;p&gt;The Jena API in Kowari was initially just the Graph interface.  As Tom says, the reason why it was extended further was to get a lot more performance out of the API - especially through querying (RDQL).  By wrapping QueryHandler and the rest gave it orders of magnitude improvement in speed and scalability.&lt;/p&gt;

&lt;p&gt;Although, everyone was still confused about it and the semantics didn&#8217;t quite match up (you had to wrap things in transactions using Kowari&#8217;s Session API).&lt;/p&gt;

&lt;p&gt;All in all I think JRDF is going to be a bit better as an API for this kind of stuff - maybe even removing the need for transactions at all.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>The Jena API in Kowari was initially just the Graph interface.  As Tom says, the reason why it was extended further was to get a lot more performance out of the API - especially through querying (RDQL).  By wrapping QueryHandler and the rest gave it orders of magnitude improvement in speed and scalability.</p>

<p>Although, everyone was still confused about it and the semantics didn&#8217;t quite match up (you had to wrap things in transactions using Kowari&#8217;s Session API).</p>

<p>All in all I think JRDF is going to be a bit better as an API for this kind of stuff - maybe even removing the need for transactions at all.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Tom Adams</title>
		<link>http://dowhatimean.net/2005/08/kowari-11-coming-soon-jena-support-removed#comment-784</link>
		<dc:creator>Tom Adams</dc:creator>
		<pubDate>Mon, 12 Sep 2005 06:39:37 +0000</pubDate>
		<guid isPermaLink="false">http://dowhatimean.net/2005/08/kowari-11-coming-soon-jena-support-removed#comment-784</guid>
		<description>&lt;p&gt;I believe we implemented Jena like that for &lt;em&gt;a lot&lt;/em&gt; of extra performance. Jena uses a naive iterator-based query resolution system (get everything, then filter out what I want), so is rather slow and memory intensive.&lt;/p&gt;

&lt;p&gt;I was starting to implement SPARQL support in Kowari, but it&#8217;s too hard to do TDD on a codebase like that, so I switched to implementing it in JRDF. The plan is (well from our end) is to implement SPARQL in Kowari by just upgrading the JRDF support.&lt;/p&gt;

&lt;p&gt;JRDF is the application-level interface you should be using for programmatic access to Kowari. At Tucana, we always used that or straight iTQL.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>I believe we implemented Jena like that for <em>a lot</em> of extra performance. Jena uses a naive iterator-based query resolution system (get everything, then filter out what I want), so is rather slow and memory intensive.</p>

<p>I was starting to implement SPARQL support in Kowari, but it&#8217;s too hard to do TDD on a codebase like that, so I switched to implementing it in JRDF. The plan is (well from our end) is to implement SPARQL in Kowari by just upgrading the JRDF support.</p>

<p>JRDF is the application-level interface you should be using for programmatic access to Kowari. At Tucana, we always used that or straight iTQL.</p>]]></content:encoded>
	</item>
</channel>
</rss>
