<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.1" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
	<title>Comments on: Goodbye Database!</title>
	<link>http://www.dftproject.org/blog/2007/06/19/goodbye-database/</link>
	<description></description>
	<pubDate>Wed, 19 Nov 2008 04:12:54 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.1</generator>

	<item>
		<title>By: Jocelyn</title>
		<link>http://www.dftproject.org/blog/2007/06/19/goodbye-database/#comment-3254</link>
		<author>Jocelyn</author>
		<pubDate>Tue, 19 Jun 2007 23:53:53 +0000</pubDate>
		<guid>http://www.dftproject.org/blog/2007/06/19/goodbye-database/#comment-3254</guid>
					<description>Silent, yet avid readers...Unite!</description>
		<content:encoded><![CDATA[<p>Silent, yet avid readers&#8230;Unite!</p>
]]></content:encoded>
				</item>
	<item>
		<title>By: Ian Jacobi</title>
		<link>http://www.dftproject.org/blog/2007/06/19/goodbye-database/#comment-3256</link>
		<author>Ian Jacobi</author>
		<pubDate>Wed, 20 Jun 2007 00:10:57 +0000</pubDate>
		<guid>http://www.dftproject.org/blog/2007/06/19/goodbye-database/#comment-3256</guid>
					<description>It only makes sense, but it is also true that databases CAN be run mostly (if not entirely) within memory.  Perhaps the database was set up poorly, caching everything to disk immediately and reading everything from the drive immediately?  I know you can delay disk writes and still keep data in the database by having a separate disk-writer thread that works independently (in part, because last.fm works (or used to) on that principle)

Also, I question the use of owl:sameAs, as it is a very strong statement to make, and I don't know how its ontological semantics would work in the named graph context.  More and more from my start on that independent library, I'm believing that the named graph set itself needs a dedicated named graph in which assertions can be made, such as the 'owl:sameAs' claim...

Lastly, I'd think that the difficulties seen, in particular, with the owl:sameAs unification in Genesis, are more algorithmical than database-related (though of course disk-throughput may make a difference, depending on how much of the database is cached).

But this is all speculation on my part.</description>
		<content:encoded><![CDATA[<p>It only makes sense, but it is also true that databases CAN be run mostly (if not entirely) within memory.  Perhaps the database was set up poorly, caching everything to disk immediately and reading everything from the drive immediately?  I know you can delay disk writes and still keep data in the database by having a separate disk-writer thread that works independently (in part, because last.fm works (or used to) on that principle)</p>
<p>Also, I question the use of owl:sameAs, as it is a very strong statement to make, and I don&#8217;t know how its ontological semantics would work in the named graph context.  More and more from my start on that independent library, I&#8217;m believing that the named graph set itself needs a dedicated named graph in which assertions can be made, such as the &#8216;owl:sameAs&#8217; claim&#8230;</p>
<p>Lastly, I&#8217;d think that the difficulties seen, in particular, with the owl:sameAs unification in Genesis, are more algorithmical than database-related (though of course disk-throughput may make a difference, depending on how much of the database is cached).</p>
<p>But this is all speculation on my part.</p>
]]></content:encoded>
				</item>
	<item>
		<title>By: Hilton</title>
		<link>http://www.dftproject.org/blog/2007/06/19/goodbye-database/#comment-3280</link>
		<author>Hilton</author>
		<pubDate>Wed, 20 Jun 2007 21:53:02 +0000</pubDate>
		<guid>http://www.dftproject.org/blog/2007/06/19/goodbye-database/#comment-3280</guid>
					<description>It's true that the database may have been set up poorly, but even if I could get the database to run as quickly as an in-memory model, I would still have the unmentioned hassle of keeping Lucene indexes synchronized with the data in the database (which is problematic without transactions).  The whole problem is greatly simplified by dropping teh database altogether, seeing as it isn't really neccessary.

As for owl:sameAs, I agree that it should go into a special assertions graph.  When it is asserted by an agent, it goes into the agent's assertion graph, which is not trusted by default, so it gets ignored in reasoning.  When it is asserted by the user, it goes into the user's assertion graph, which is of course trusted and therefore used in reasoning.  Because it can be either trusted or not trusted, I'm OK with it being a strong statement.

For reference, I'm planning on using &lt;a href="http://sites.wiwiss.fu-berlin.de/suhl/bizer/wiqa/index.htm" rel="nofollow"&gt;WIQA&lt;/a&gt; to manage trust.</description>
		<content:encoded><![CDATA[<p>It&#8217;s true that the database may have been set up poorly, but even if I could get the database to run as quickly as an in-memory model, I would still have the unmentioned hassle of keeping Lucene indexes synchronized with the data in the database (which is problematic without transactions).  The whole problem is greatly simplified by dropping teh database altogether, seeing as it isn&#8217;t really neccessary.</p>
<p>As for owl:sameAs, I agree that it should go into a special assertions graph.  When it is asserted by an agent, it goes into the agent&#8217;s assertion graph, which is not trusted by default, so it gets ignored in reasoning.  When it is asserted by the user, it goes into the user&#8217;s assertion graph, which is of course trusted and therefore used in reasoning.  Because it can be either trusted or not trusted, I&#8217;m OK with it being a strong statement.</p>
<p>For reference, I&#8217;m planning on using <a href="http://sites.wiwiss.fu-berlin.de/suhl/bizer/wiqa/index.htm" rel="nofollow">WIQA</a> to manage trust.</p>
]]></content:encoded>
				</item>
	<item>
		<title>By: Steve.ivie</title>
		<link>http://www.dftproject.org/blog/2007/06/19/goodbye-database/#comment-18944</link>
		<author>Steve.ivie</author>
		<pubDate>Sat, 23 Feb 2008 19:43:47 +0000</pubDate>
		<guid>http://www.dftproject.org/blog/2007/06/19/goodbye-database/#comment-18944</guid>
					<description>So I like the idea that only the "view" gets saved.  There can be an invisible "layer" thou where somethings can be cached in a BDB for speed purposes only, but I really like the idea of being able to go to any computer and using this.  Just one question... are "collections" going to be stored locally?</description>
		<content:encoded><![CDATA[<p>So I like the idea that only the &#8220;view&#8221; gets saved.  There can be an invisible &#8220;layer&#8221; thou where somethings can be cached in a BDB for speed purposes only, but I really like the idea of being able to go to any computer and using this.  Just one question&#8230; are &#8220;collections&#8221; going to be stored locally?</p>
]]></content:encoded>
				</item>
	<item>
		<title>By: Hilton</title>
		<link>http://www.dftproject.org/blog/2007/06/19/goodbye-database/#comment-18949</link>
		<author>Hilton</author>
		<pubDate>Sun, 24 Feb 2008 01:26:47 +0000</pubDate>
		<guid>http://www.dftproject.org/blog/2007/06/19/goodbye-database/#comment-18949</guid>
					<description>That's funny, just this morning I started working on caching using BDB (thanks to your encouragement in past discussions, BDB is &lt;i&gt;awesome&lt;/i&gt;)!  Maybe I should write a new post, "Hello Database!" :)

A "collection" can exist anywhere, whether it be local or remote.  Putting data online is very strongly encouraged, but I can imagine reasons why one might want to maintain a local collection instead.  If you're a Luddite, maybe? ;)</description>
		<content:encoded><![CDATA[<p>That&#8217;s funny, just this morning I started working on caching using BDB (thanks to your encouragement in past discussions, BDB is <i>awesome</i>)!  Maybe I should write a new post, &#8220;Hello Database!&#8221; :)</p>
<p>A &#8220;collection&#8221; can exist anywhere, whether it be local or remote.  Putting data online is very strongly encouraged, but I can imagine reasons why one might want to maintain a local collection instead.  If you&#8217;re a Luddite, maybe? ;)</p>
]]></content:encoded>
				</item>
</channel>
</rss>
