W3C home > Mailing lists > Public > www-rdf-interest@w3.org > October 2004

Re: N-Triples Parser for Python

From: Daniel Krech <eikeon@eikeon.com>
Date: Wed, 20 Oct 2004 22:00:07 -0400
Message-Id: <EEB3A3D2-2304-11D9-98CA-000A95C4E68C@eikeon.com>
Cc: www-rdf-interest@w3.org, "Sean B. Palmer" <sean+rdfig@infomesh.net>
To: Ivan Herman <ivan@w3.org>

On Oct 20, 2004, at 4:07 AM, 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

Very nice to see some code for doing higher level queries with rdflib, 
great start Ivan. Certainly an area where some joint effort could be 
very effective.

> (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).

Looking at rdflibUtils there are at least a couple methods that could 
be pushed down into rdflib, if desired. In particular, 
getPredicateValue and getPredicateSubject are similar to cwm's 
each/any/the methods which have come up in rdflib cwm api convergence 
discussions [1].

> What I did was a quick hack on the top of rdflib, to check how useful 
> something like that is for everyday use (it is VERY useful!). I am 
> sure that a more careful implementation that takes into account the 
> internals of rdflib might be much more efficient.

Your implementation and input is a great start for an eventual full 
blown implementation. I look forward to integrating such an 
implementation with rdflib and/or helping with its implementation. In 
particular, I'd like to help implement SPARQL once it starts to settle 
down some so that we have an RDF in Python implementation when the spec 
comes out.

> I am happy to play a guinea pig for testing...


> Ivan

And I'm happy to maintain rdflib as a stable library which people can 
build upon and also stabilize/incorporate any additional functionality 
people are willing to contribute.

eikeon, http://eikeon.com/

Received on Thursday, 21 October 2004 02:00:49 UTC

This archive was generated by hypermail 2.3.1 : Wednesday, 7 January 2015 15:07:53 UTC