You might really enjoy datomic (www.datomic.com). Everything is stored as entity attribute value time and you query with a dialect of datalog. You can check out www.learndatalogtoday.org to get a flavor.
Re:SPARQL Protocol for RDF
by tannhaeuser on Wednesday June 21, 2017 @02:02AM
(#14601119)
Datomic, though, isn't Datalog syntax at all.
I've got nothing against Datomic, but can't help to think learndatalogtoday is outright false advertising by trying to capture "Datalog" as SEO term for a proprietary graph database which has nothing to do with Datalog/Prolog.
The point of Datalog is that it's a subset of Prolog syntax, implying that engines can be reasonably exchanged for one another. But this is only possible with real Datalog, or SPARQL for that matter.
I would love, some day, to spend some more time with triple stores, RDF and semantic technologies.
[0] http://tinkerpop.apache.org/docs/current/reference/