« April 2008 | Main | July 2008 »

2008-05-10

Name Conflict

After blogging about Piglet and mentioning my Python "wrapper" for Piglet, dubbed "pyglet", many people noted that the name is already taken. Thank you everyone for letting me know.

I hate picking names...

For now, I am renaming the Python wrapper "piglet" as well. We'll see how confusing that will be.

Some people also wrote to me about other RDF triple stores and toolkits written in Python. I should note that I am not implementing yet-another-Python-RDF-toolkit. Instead, I wrote a Python interface to the Piglet library (libpiglet) to allow us to start using it with our existing Python software. I think of it as an interim solution.

Posted by ora at 09:57 | Comments (1)

2008-05-02

Piglet

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 | Comments (4)