On 10/4/07, Joel Bender <[EMAIL PROTECTED]> wrote:
> > Would something like SQLite do the job?

I don't know what the ceiling of performance is for SQLite given that
it is a 'lite' embedded SQL store.  It couldn't hurt to try.  However,
a warning, the relational schema used by the current SQLite store is
very inefficient.

> Now that sqlite3 is "batteries included" (at least with Python 2.5), I
> would be very interested in some help writing a 'rdflib.store.sqlite3'
> module.

I would love to work with you on this.

> I've been mucking around with 64-bit CRC hashes of URI for a
> table layout such as "Hashed with Origin" described here:

You might be interested in the MySQL store's relational schema which
incorporates hashes of terms for efficient interning (as well as other
normalizations).  Very little of it is written for MySQL and thus
theoretically it can be very easily ported to SQLite (with the
possible exception of issues with it's use of foreign keys).  See [1]
(which is used by [2])  for more details

> Right now I'm still grinding my way through the distinction between
> "graph", "model" and "context" in the way people talk about RDF stores
> and the way they are presented in Graph and ConjunctiveGraph objects.

This is definitely non-trivial :(

> Anybody that wants to join me in "Dive into rdflib" like "Dive into
> Python" would be most welcome.

I'm interested!

[1] http://svn.rdflib.net/trunk/rdflib/store/FOPLRelationalModel/
[2] http://svn.rdflib.net/trunk/rdflib/store/MySQL.py
_______________________________________________
Dev mailing list
Dev@rdflib.net
http://rdflib.net/mailman/listinfo/dev

Reply via email to