- From: Phil Dawes <pdawes@users.sf.net>
- Date: Wed, 20 Oct 2004 23:15:54 +0000
- To: kendall@monkeyfist.com
- Cc: Ivan Herman <ivan@w3.org>, sean+rdfig@infomesh.net www-rdf-interest@w3.org
Hi Kendall, Sean, Ivan, RDF Interest, While we're doing a bit of show and tell, I've implemented a fast mysql database store on top of rdflib for my veudas project. It's based (now loosely) around Steve Harris' excellent 3store design, but is indexed 6 ways like kowari and written entirely in python using the python/mysql drivers. There's a demo of it running on my site - I've stuck the wordnet data in it, along with a subproperty assertion linking wnet:wordforms to rdfs:labels. This means you should be able to search for any wordnet word via the label search. (back-chained subproperty inferences on the fly) http://www.phildawes.net/temporary/veudas-0.6pre3/browse.html (N.B. this is dirt-cheap webspace at 20 quid a year, so don't expect it to be super fast!). (N.B.2 there's also no access restrictions. Please don't delete the data ;-) There's a query engine supporting a subset of sparql (including SOURCE, construct and optional). The parser is just a crappy regex one that I knocked up in an afternoon. - I'd love to be able to replace that with a proper parser. If anybody is interested (and brave enough), they can download a pre-release cut of the source code (GPL) at: http://www.sf.net/projects/veudas There are installation instructions, but the install is a bit rough and ready - it requires knowledge of apache + mysql and you might have to fight it a bit. Also I'd love something similar to sparta[1] in rdflib. Oh, and named-graph support. :-) Cheers, Phil [1] http://www.mnot.net/blog/2004/08/21/sparta Kendall Clark writes: > > On Wed, Oct 20, 2004 at 10:07:38AM +0200, Ivan Herman wrote: > > As a user of Python and (at this moment, sorry Sean...) of rdflib, I would > > love to see a Python/RDF environment improve! What I would like to have is > > an RDQL (or should I say these days SPARQL?) layer. > > > > I actually did something on top of RDFLIB, see: > > > > http://www.ivan-herman.net/Python/rdqlDesc.html > > Wow; as a DAWG member and an rdflib contributor, I find this very > cool, Ivan. As you know SPARQL is still pretty fluid, but it's great > to see people already thinking about and working on implementations. > > There are some other things to say about query and rdflib, too: > > First, about 2 years ago now some of us at UMD, including eikeon, > partially completed a port of Uche Ogbuji's path-like RDF query > language, Versa, to rdflib. It's sitting in rdflib's CVS, waiting to > be finished. If anyone's interested. > > Second, some others of us at UMD have completed a cwm-clone, which we > call Pychinko, in Python using rdflib; it's anywhere from 3 to 20 > times faster than cwm (a rules engine for N3), and we've also > implemented basic conjunctive query using this engine. Eventually, > once SPARQL stabilizes (I suspect this to happen around January), I'll > implement SPARQL on top of Pychinko. Just FYI. > > http://www.mindswap.org/~katz/pychinko/ > > > (there are some other stuffs in rdflibUtils, too, some of them may not be > > really important). I plan to change this utility to be closer to SPARQL > > soon (maybe this week). > > Again, very cool. > > Best, > Kendall Clark > -- > And you have never been in love until you've seen > sunlight thrown over smashed human bone. --Morrissey > > >
Received on Wednesday, 20 October 2004 22:14:03 UTC