sneakers-the-rat / paper-feeds

A FastAPI web server for creating RSS feeds for scholarly journals with the magic of adversarial interoperability
GNU General Public License v3.0
60 stars 4 forks source link

Investigate using an RDF triple store as a database instead #33

Open sneakers-the-rat opened 5 months ago

sneakers-the-rat commented 5 months ago

We're not too far along that it would be possible to swap out the wonderful sqlite for an RDF triple store, i've scouted around a bit and think oxigraph would be the best fit here if we choose to take this route.

Pros:

Cons:

Basically I want to try it before we get too far. we haven't done a lot of virtualization of the DB really, the models sort of do that but we would have to do a decent amount to actually make that real if we, eg. wanted to have two backends (that sounds like a real pain, let's not do that)

I think i'm going to try it out in a branch and see how hard it is to replicate functionality, but posting this here in case anyone else is interested in trying this out with me, it could be fun :)