I am searching something like sqlite but not-relational. In other words I would like to work with a triple-store (a set of object-predicate-subject triplets) instead of tables. It means that I want to use SPARQL queries instead of SQL.
The first idea that comes into mind is RDFLib. However, I see two problems with this option:
- RDFLib is not a data base and, as a consequence, it is not designed to work with parallel process (for example with parallel request induced by many web-users). It might lead to inconsistencies if two users at the same time try to add to or delete from the triple-store.
- RDFLib is designed to work with RDF, which is a particular implementation (syntax) of the triple-store. For example, each object, predicate and subject have to have URI and I do not have them. In my triple-store I would like to have triplets like that:
("Washington","is capital of", "USA")
(so, no URI).