I'd like to understand the relationship to RDF / SHACL / OWL and Datalog - additionally what about first order logic with relations like it's used in model checkers like smtlib and temporal logics?
Could I build a system based on miniKaren that implements RDF and OWL? Can I do that with Datalog (i.e. cozodb?)
How would you implement something like validation / SHACL with a logic language? Datamotic / XTDB seem to use some idea like a record and offer bitemporality - is this somehwere in the literature described on a theoretical level?
How is the relationship to Hoare-Logic (we had a brief stunt into that for prooving correctness for loops)
Is it a feasable idea to implement something like Apache Jena in a Datalog database like cozodb or is it a conceptually a fools errand?
I only find very theory heavy works and venture capital backed websites that implement some part but I'm missing the bigger picture.
How to make a fast implementation would also be interesting. I just don't seem to see the forest for the trees.
I'm thankful for any hints!