NREL / BuildingMOTIF

Building Metadata OnTology Interoperability Framework (BuildingMOTIF). For models, see https://models.open223.info/
https://buildingmotif.readthedocs.io/
Other
50 stars 7 forks source link

Retire RDFLib SQLAlchemy #337

Open TShapinsky opened 4 months ago

TShapinsky commented 4 months ago

rdflib-sqlalchemy is no longer under development. We decided that it would be too big of a lift to maintain it ourselves (and the project was not issue free). We need to come up with a replacement.

Constraints:

@gtfierro @haneslinger @MatthewSteen Feel free to edit this issue to change or add constraints

gtfierro commented 4 months ago

I started a fork of rdflib-sqlalchemy which uses SQLALchemy 2.0: https://github.com/gtfierro/rdflib-sqlalchemy ; this seems to work fine in my experiments, but its not any more performant than the existing rdflib-sqlalchemy.

Another option is Oxigraph, which has rdflib bindings (https://github.com/oxigraph/oxrdflib). I haven't done any benchmarking, but in my experience it is much faster than the default rdflib. I have some undergraduates looking for research ideas, and this might be a good thing for them to pursue in the Fall if that fits our timeline.

There are also the commercial-with-free-license options like Allegrograph, Virtuoso, and Blazegraph. I've had success using these in the past but it has been awhile since I last used them. There's also KuzuDB which claims to support RDF too, but I don't know if it does SPARQL