I am looking for a solution for a cross-platform application to store a RDF database and query it using SPARQL (or a custom query language that gets translated into SPARQL). I am prototyping the thing with Python RDFlib, but I expect it to be too slow when it comes to handle the real datasets.
I haven’t looked at the software components at all, but it seems that Tracker implements most of what I need. Is it feasible to have a “private” instance of a Tracker database (possibly backed by an in-memory SQLite database) and an interface of sort to run queries? From where should I start to try to put together something like this?