<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Mulgara RDF Triple-Store</title>
	<atom:link href="http://www.2paths.com/2008/12/30/mulgara-rdf-store/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.2paths.com/2008/12/30/mulgara-rdf-store/</link>
	<description>Custom Software Technical Architecture, Design and Development in Vancouver, BC, Canada</description>
	<lastBuildDate>Tue, 15 Nov 2011 08:42:21 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Paul Gearon</title>
		<link>http://www.2paths.com/2008/12/30/mulgara-rdf-store/comment-page-1/#comment-5469</link>
		<dc:creator>Paul Gearon</dc:creator>
		<pubDate>Mon, 20 Apr 2009 23:22:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.2paths.com/?p=437#comment-5469</guid>
		<description>Hi Omar,
I felt bad when I realized that your email hadn&#039;t been responded to. I looked it up, and realized that your question was about JRDF. I don&#039;t really know this interface, and so I privately forwarded it on to someone more familiar with it, but he never responded, and I never chased it up. Mea culpa, I&#039;m afraid.  :-(

The Jena interface has been removed completely (it had to use too much of Jena&#039;s internals, and suffered badly because of it). The JRDF interface wasn&#039;t doing ACID correctly at one point, but I believe this has been fixed, so I don&#039;t think it&#039;s exactly &quot;deprecated&quot; anymore. All the same, these are not the interfaces I&#039;d recommend.

The 3 remaining interfaces (for the moment) are RMI, embedded, and REST. Fedora uses Mulgara as an embedded system. This is an identical interface to the RMI interface. The only difference is that the SessionFactory is a Database instance, and not an RmiSessionFactory.

REST is relatively recent (October 2008), and I&#039;m still working on it (when I have time). It grew out of the SPARQL endpoint. You can do everything in it.... except transactions. I know you can do everything in it, because this is the only programmatic interface I use now.  :-)  (I hate RMI).  I&#039;m hoping to get time to do REST transactions in a few months, but I have a lot of performance work to get to first, plus I need to learn more about how they&#039;re done in REST. In the meantime, I should document it a little more.

Initially I didn&#039;t want to call the interface &quot;REST&quot;, as a lot of people were very particular about what can and can&#039;t be called REST, so I called it the &quot;HTTP&quot; interface. You&#039;ll see some of my discussion of it on my (infrequently updated) blog: http://gearon.blogspot.com/2009/02/resting-ive-had-couple-of-drinks-this.html

I&#039;m glad you got the JRDF interface up and running. If you want to use any other interfaces then please let me know, and this time I promise to be more responsive.

Paul</description>
		<content:encoded><![CDATA[<p>Hi Omar,<br />
I felt bad when I realized that your email hadn&#8217;t been responded to. I looked it up, and realized that your question was about JRDF. I don&#8217;t really know this interface, and so I privately forwarded it on to someone more familiar with it, but he never responded, and I never chased it up. Mea culpa, I&#8217;m afraid.  <img src='http://www.2paths.com/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> </p>
<p>The Jena interface has been removed completely (it had to use too much of Jena&#8217;s internals, and suffered badly because of it). The JRDF interface wasn&#8217;t doing ACID correctly at one point, but I believe this has been fixed, so I don&#8217;t think it&#8217;s exactly &#8220;deprecated&#8221; anymore. All the same, these are not the interfaces I&#8217;d recommend.</p>
<p>The 3 remaining interfaces (for the moment) are RMI, embedded, and REST. Fedora uses Mulgara as an embedded system. This is an identical interface to the RMI interface. The only difference is that the SessionFactory is a Database instance, and not an RmiSessionFactory.</p>
<p>REST is relatively recent (October 2008), and I&#8217;m still working on it (when I have time). It grew out of the SPARQL endpoint. You can do everything in it&#8230;. except transactions. I know you can do everything in it, because this is the only programmatic interface I use now.  <img src='http://www.2paths.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />   (I hate RMI).  I&#8217;m hoping to get time to do REST transactions in a few months, but I have a lot of performance work to get to first, plus I need to learn more about how they&#8217;re done in REST. In the meantime, I should document it a little more.</p>
<p>Initially I didn&#8217;t want to call the interface &#8220;REST&#8221;, as a lot of people were very particular about what can and can&#8217;t be called REST, so I called it the &#8220;HTTP&#8221; interface. You&#8217;ll see some of my discussion of it on my (infrequently updated) blog: <a href="http://gearon.blogspot.com/2009/02/resting-ive-had-couple-of-drinks-this.html" rel="nofollow">http://gearon.blogspot.com/2009/02/resting-ive-had-couple-of-drinks-this.html</a></p>
<p>I&#8217;m glad you got the JRDF interface up and running. If you want to use any other interfaces then please let me know, and this time I promise to be more responsive.</p>
<p>Paul</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Wood</title>
		<link>http://www.2paths.com/2008/12/30/mulgara-rdf-store/comment-page-1/#comment-5251</link>
		<dc:creator>David Wood</dc:creator>
		<pubDate>Sat, 18 Apr 2009 13:44:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.2paths.com/?p=437#comment-5251</guid>
		<description>Hi,

Thanks for trying Mulgara.  Unfortunately, you came to the project with several misconceptions that hampered your initial review.  I&#039;d like to try to clear those up, while also admitting the legitimate criticisms you provided.

Mulgara is not a user-friendly system.  You are absolutely right about that.  The institutions that funded its development had requirements that didn&#039;t include an easy path toward broader acceptance.  That is a shame, but fact.  It can also be difficult to keep documentation up to date in Open Source projects and Mulgara has definitely suffered from that.

However, Mulgara has never been designed to compete with relational databases.  It is useful in specific cases where the traditional RDBMS data model is not efficient (that is different from saying where &quot;relational systems are not efficient&quot; because Mulgara is a relational system - just ofg a different sort).

The Jena and JRDF connectors are deprecated and not recommended for use.  At the time Mulgara&#039;s early code was laid down (2000, in a company called Tucana, which spawned Kowari), Jena was the most common way to deal with RDF.  That situation has changed over the years with the introduction of RDFa, GRDDL, RDBMS connectors, SPARQL standardization, etc.  JRDF was a project started at Tucana, but went its own way as well and is no longer useful with Mulgara.  Poor performance can and does result from the use of those connectors, which is why they are not distributed.  The best &quot;modern&quot; ways to talk to Mulgara are its included Web interface, command line, SPARQL endpoint and Java API.

Mulgara&#039;s backing store, a transactional native quad store, is also undergoing significant changes.  If and when we can get enough funding to implement our current designs, Mulgara will be able to store and efficiently query literally huge quantities of RDF.  Until that time, you may have to play at a deep level to see the benefits.

Lastly, did you post messages to the mulgara-dev or mulgara-general mailing lists?  I didn&#039;t see any and the community surely would have responded.  A quick check of the archives shows interest, activity and decent response times.  I hope you look at Mulgara more closely.</description>
		<content:encoded><![CDATA[<p>Hi,</p>
<p>Thanks for trying Mulgara.  Unfortunately, you came to the project with several misconceptions that hampered your initial review.  I&#8217;d like to try to clear those up, while also admitting the legitimate criticisms you provided.</p>
<p>Mulgara is not a user-friendly system.  You are absolutely right about that.  The institutions that funded its development had requirements that didn&#8217;t include an easy path toward broader acceptance.  That is a shame, but fact.  It can also be difficult to keep documentation up to date in Open Source projects and Mulgara has definitely suffered from that.</p>
<p>However, Mulgara has never been designed to compete with relational databases.  It is useful in specific cases where the traditional RDBMS data model is not efficient (that is different from saying where &#8220;relational systems are not efficient&#8221; because Mulgara is a relational system &#8211; just ofg a different sort).</p>
<p>The Jena and JRDF connectors are deprecated and not recommended for use.  At the time Mulgara&#8217;s early code was laid down (2000, in a company called Tucana, which spawned Kowari), Jena was the most common way to deal with RDF.  That situation has changed over the years with the introduction of RDFa, GRDDL, RDBMS connectors, SPARQL standardization, etc.  JRDF was a project started at Tucana, but went its own way as well and is no longer useful with Mulgara.  Poor performance can and does result from the use of those connectors, which is why they are not distributed.  The best &#8220;modern&#8221; ways to talk to Mulgara are its included Web interface, command line, SPARQL endpoint and Java API.</p>
<p>Mulgara&#8217;s backing store, a transactional native quad store, is also undergoing significant changes.  If and when we can get enough funding to implement our current designs, Mulgara will be able to store and efficiently query literally huge quantities of RDF.  Until that time, you may have to play at a deep level to see the benefits.</p>
<p>Lastly, did you post messages to the mulgara-dev or mulgara-general mailing lists?  I didn&#8217;t see any and the community surely would have responded.  A quick check of the archives shows interest, activity and decent response times.  I hope you look at Mulgara more closely.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

