<?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: Candidate for the new Zeitgeist DB</title>
	<atom:link href="http://seilo.geekyogre.com/2009/06/the-db-candidate-for-zeitgeist/feed/" rel="self" type="application/rss+xml" />
	<link>http://seilo.geekyogre.com/2009/06/the-db-candidate-for-zeitgeist/</link>
	<description>I like potato chips</description>
	<lastBuildDate>Sat, 31 Jul 2010 07:52:05 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Leo Sauermann</title>
		<link>http://seilo.geekyogre.com/2009/06/the-db-candidate-for-zeitgeist/comment-page-1/#comment-2613</link>
		<dc:creator>Leo Sauermann</dc:creator>
		<pubDate>Wed, 10 Jun 2009 15:08:37 +0000</pubDate>
		<guid isPermaLink="false">http://seilo.geekyogre.com/?p=686#comment-2613</guid>
		<description>hey, fyi from the &quot;freedesktop&quot; perspective beyond the current task at hand: 

the situation here is similar to what happened in kde 4.0 in 2007/2008. There, the NEPOMUK backend was added as a metadata/search store with similar goals as tracker has. Also the technology is very similar (nepomuk&#039;s store is also rdf+sparql+nepomuk, as is tracker).
The result is that on KDE the performance of the store is &quot;ok&quot; and is currently improved to &quot;better&quot;, but many applications are now moving to the new metadata store. so thinking about this early can help two years later, when a whole desktop/mobile platform can be integrated.

also, if the db is too slow, its possible to combine it with a relational db, such as openlinksw&#039;s open source virtuoso store does (hardcore combination of sparql and sql in one query language and store implementation)</description>
		<content:encoded><![CDATA[<p>hey, fyi from the &#8220;freedesktop&#8221; perspective beyond the current task at hand: </p>
<p>the situation here is similar to what happened in kde 4.0 in 2007/2008. There, the NEPOMUK backend was added as a metadata/search store with similar goals as tracker has. Also the technology is very similar (nepomuk&#8217;s store is also rdf+sparql+nepomuk, as is tracker).<br />
The result is that on KDE the performance of the store is &#8220;ok&#8221; and is currently improved to &#8220;better&#8221;, but many applications are now moving to the new metadata store. so thinking about this early can help two years later, when a whole desktop/mobile platform can be integrated.</p>
<p>also, if the db is too slow, its possible to combine it with a relational db, such as openlinksw&#8217;s open source virtuoso store does (hardcore combination of sparql and sql in one query language and store implementation)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Philip Van Hoof</title>
		<link>http://seilo.geekyogre.com/2009/06/the-db-candidate-for-zeitgeist/comment-page-1/#comment-2609</link>
		<dc:creator>Philip Van Hoof</dc:creator>
		<pubDate>Sun, 07 Jun 2009 08:33:58 +0000</pubDate>
		<guid isPermaLink="false">http://seilo.geekyogre.com/?p=686#comment-2609</guid>
		<description>Seif, Natan: that&#039;s great to hear. Thanks.</description>
		<content:encoded><![CDATA[<p>Seif, Natan: that&#8217;s great to hear. Thanks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Natan Yellin</title>
		<link>http://seilo.geekyogre.com/2009/06/the-db-candidate-for-zeitgeist/comment-page-1/#comment-2605</link>
		<dc:creator>Natan Yellin</dc:creator>
		<pubDate>Sat, 06 Jun 2009 19:25:45 +0000</pubDate>
		<guid isPermaLink="false">http://seilo.geekyogre.com/?p=686#comment-2605</guid>
		<description>Hi Philip,
As Seif said, we&#039;re very excited by the work that&#039;s been done with tracker lately, but we don&#039;t want to lock ourselves into one backend. (Especially not before Tracker 0.7 is released.)

In another two weeks, as soon as my exams are over, I&#039;m going to get back to working on the Tracker backend. We&#039;ll definitely consider using it by default on computers where Tracker is already installed.</description>
		<content:encoded><![CDATA[<p>Hi Philip,<br />
As Seif said, we&#8217;re very excited by the work that&#8217;s been done with tracker lately, but we don&#8217;t want to lock ourselves into one backend. (Especially not before Tracker 0.7 is released.)</p>
<p>In another two weeks, as soon as my exams are over, I&#8217;m going to get back to working on the Tracker backend. We&#8217;ll definitely consider using it by default on computers where Tracker is already installed.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Seif Lotfy</title>
		<link>http://seilo.geekyogre.com/2009/06/the-db-candidate-for-zeitgeist/comment-page-1/#comment-2600</link>
		<dc:creator>Seif Lotfy</dc:creator>
		<pubDate>Sat, 06 Jun 2009 13:15:02 +0000</pubDate>
		<guid isPermaLink="false">http://seilo.geekyogre.com/?p=686#comment-2600</guid>
		<description>Again at this point we have some depanents. So until October we have to stick to what we know. Dependng on tracker at the moment even the storage is to risky. Especially that we have a gsoc project running and some deadlines. The current DB will help a merge later. But please understand that full dependencies are not in our interest at he moment. We do intend to work with you guys just else we would not have Natan working on the optional tracker backend.</description>
		<content:encoded><![CDATA[<p>Again at this point we have some depanents. So until October we have to stick to what we know. Dependng on tracker at the moment even the storage is to risky. Especially that we have a gsoc project running and some deadlines. The current DB will help a merge later. But please understand that full dependencies are not in our interest at he moment. We do intend to work with you guys just else we would not have Natan working on the optional tracker backend.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Philip Van Hoof</title>
		<link>http://seilo.geekyogre.com/2009/06/the-db-candidate-for-zeitgeist/comment-page-1/#comment-2598</link>
		<dc:creator>Philip Van Hoof</dc:creator>
		<pubDate>Sat, 06 Jun 2009 11:20:09 +0000</pubDate>
		<guid isPermaLink="false">http://seilo.geekyogre.com/?p=686#comment-2598</guid>
		<description>Note that in branch tracker-store we are working on separating the storage and query engine from the indexing, crawling and monitoring. This means that the tracker-store service will be separately packagable and wont even have any inotify things running. It&#039;s merely a SPARQL+Nepomuk, and SPARQL UPDATE+Nepomuk serving service that&#039;ll be activatable by DBus and that can even be taken down during unactivity.

Which means that you can see tracker-store as a database. Except that instead of SQL and a normalized schema, it talks SPARQL, RDF and Nepomuk. It means that it&#039;s designed to cope with truly large amounts of data within a mobile setting (we decomposed, or denormalized, our storage for better performance - we opted for fast query, but a bit slower storage -).

Meanwhile its being designed specifically for mobile purposes. This of course doesn&#039;t mean that Tracker ain&#039;t useful for a desktop. It just means that our (Nokia) team&#039;s focus is a mobile one.

For GNOME I&#039;m not sure why you&#039;d still want your own store. I&#039;d just opt for Tracker, personally. That way you can focus on your creativity and ideas for Zeitgeist instead of on the boring tasks of storing things yourself. Zeitgeist should for example start using SPARQL internally too. You probably don&#039;t want to implement SPARQL yourself.

As for raw throughput speed I have been experimenting with a light unix-socket IPC mechanism which allows you to INSERT data at a throughput rate of 100,000 items per 1.3 seconds (scales linear). Ensured storage (with the COMMIT) is of course a bit slower than this throughput, but we&#039;ll enqueue your store requests in a queue (and we call you back when final storage and COMMIT have succeeded). Take a look at the branch tracker-store-ipc for that experimental stuff.</description>
		<content:encoded><![CDATA[<p>Note that in branch tracker-store we are working on separating the storage and query engine from the indexing, crawling and monitoring. This means that the tracker-store service will be separately packagable and wont even have any inotify things running. It&#8217;s merely a SPARQL+Nepomuk, and SPARQL UPDATE+Nepomuk serving service that&#8217;ll be activatable by DBus and that can even be taken down during unactivity.</p>
<p>Which means that you can see tracker-store as a database. Except that instead of SQL and a normalized schema, it talks SPARQL, RDF and Nepomuk. It means that it&#8217;s designed to cope with truly large amounts of data within a mobile setting (we decomposed, or denormalized, our storage for better performance &#8211; we opted for fast query, but a bit slower storage -).</p>
<p>Meanwhile its being designed specifically for mobile purposes. This of course doesn&#8217;t mean that Tracker ain&#8217;t useful for a desktop. It just means that our (Nokia) team&#8217;s focus is a mobile one.</p>
<p>For GNOME I&#8217;m not sure why you&#8217;d still want your own store. I&#8217;d just opt for Tracker, personally. That way you can focus on your creativity and ideas for Zeitgeist instead of on the boring tasks of storing things yourself. Zeitgeist should for example start using SPARQL internally too. You probably don&#8217;t want to implement SPARQL yourself.</p>
<p>As for raw throughput speed I have been experimenting with a light unix-socket IPC mechanism which allows you to INSERT data at a throughput rate of 100,000 items per 1.3 seconds (scales linear). Ensured storage (with the COMMIT) is of course a bit slower than this throughput, but we&#8217;ll enqueue your store requests in a queue (and we call you back when final storage and COMMIT have succeeded). Take a look at the branch tracker-store-ipc for that experimental stuff.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Seif Lotfy</title>
		<link>http://seilo.geekyogre.com/2009/06/the-db-candidate-for-zeitgeist/comment-page-1/#comment-2595</link>
		<dc:creator>Seif Lotfy</dc:creator>
		<pubDate>Sat, 06 Jun 2009 09:01:45 +0000</pubDate>
		<guid isPermaLink="false">http://seilo.geekyogre.com/?p=686#comment-2595</guid>
		<description>Some people don&#039;t use tracker! How should they use zeitgeist! This DB module allows us to use tracker as an OPTIONAL backend!</description>
		<content:encoded><![CDATA[<p>Some people don&#8217;t use tracker! How should they use zeitgeist! This DB module allows us to use tracker as an OPTIONAL backend!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Daeng Bo</title>
		<link>http://seilo.geekyogre.com/2009/06/the-db-candidate-for-zeitgeist/comment-page-1/#comment-2594</link>
		<dc:creator>Daeng Bo</dc:creator>
		<pubDate>Sat, 06 Jun 2009 06:27:11 +0000</pubDate>
		<guid isPermaLink="false">http://seilo.geekyogre.com/?p=686#comment-2594</guid>
		<description>What&#039;s the reason for creating your own database instead of using, for example, Tracker&#039;s? I think tight integration with Tracker would be a big plus.</description>
		<content:encoded><![CDATA[<p>What&#8217;s the reason for creating your own database instead of using, for example, Tracker&#8217;s? I think tight integration with Tracker would be a big plus.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
