« Switching to SBCL | Main | Name Conflict »



For some time now I have been working on "Piglet", a small RDF triple store written in C++, incorporating all those things we learned from building Wilbur first in Common Lisp and subsequently in Python. So far, I have a version ready that replicates functionality of the lowest layers of Wilbur. Piglet makes heavy use of SQLite3.

Piglet can be used as the back end for programs built on Wilbur. It merely replaces the parser (Piglet makes use of Raptor for this purpose) and the layers under the RDF++ reasoner and WilburQL path query engine. Eventually Piglet will have its own implementation of the path query language.

Right now, I am working on adapting Piglet for use as a Python extension module (working title: "Pyglet").

Posted by ora at 09:47


Pyglet is also a wonderful ctypes OpenGL library for Python. Have you tried rdflib? It can also use sqlite.

Posted by: thomas at May 2, 2008 11:48 AM

pyglet is taken! (Unless you were intending to grow your library into a cool multi-platform graphics engine :)

I'd recommend including 'rdf' in the name somewhere, since we have enough trouble getting RDF discovered and noticed. I'd like people to be able to realize that my project based on rdflib and your project based on "rdfwilbur" are making use of the same base technology. I'm not actually recommending 'rdfwilbur' though :)

Posted by: drewp at May 2, 2008 11:54 AM

Sorry, that name is taken: http://pyglet.org/

Posted by: Jukka Laurila at May 5, 2008 11:05 AM

Thanks to everyone for pointing out that the name "Pyglet" was already taken -- it was a working title anyway, now I have good motivation to think of a proper name.

Posted by: Ora Lassila at May 10, 2008 08:44 AM