Fork me on GitHub
#clojure-europe
<
2021-07-05
>
dharrigan06:07:59

Good Morning!

simongray08:07:23

After having spent some time trying out inferencing of RDF triples using OWL specifications I have concluded that it is very useful and sort of magical, but also super slow (at least in the implementation I’ve been using). I wonder if Datomic and its clones will ever have reasoners...?

😺 3
gklijs08:07:58

Morning, back to work after a week of vacation.

simongray11:07:02

Asami seems really nice for regular applications, but I have to work with RDF and OWL. While Asami is inspired by RDF (Paula has done a lot of RDF work previously, as you probably know already) it doesn’t support RDF directly, let alone OWL and inferencing. In this case, I have to work with RDF and OWL as I’m doing academic work that needs to shared using these existing standards.

simongray11:07:30

So I’m using Apache Jena through Luke Vanderhart’s wrapper, Aristotle

simongray11:07:53

Which I will probably end up forking, since it’s practically abandoned by Luke… :S

borkdude12:07:51

We do the same (also fork)

jasonbell12:07:43

Jena takes me back. Very slow in years gone by (like 2002)

genRaiy12:07:32

good luck

🙏 3
borkdude13:07:57

There is an open source graph / triplestore implemented in Clojure that can deal with sparql

borkdude13:07:11

I can find it when I’m back at the keyboard

borkdude13:07:08

Haven’t used it myself

simongray13:07:51

Oh right, I forgot about that. If I didn’t have to also support OWL that could probably be interesting to look further into. Anyway, @U04V15CAJ what kind of changes have you guys made to your Aristotle fork? And is it public? If you don’t mind me asking.

borkdude14:07:09

https://github.com/mladvladimir/aristotle - not sure what the changes are as I haven't worked on this part a lot, but @UENJJT9U4 might be able to explain

👍 2
mlad.vladimir22:07:08

Hi @U04V15CAJ @simongray, so far, my fork of Aristotle contains a few missing pieces of SPARQL algebra like :left-join , :slice and stuff like graph serialization (currently work on property paths implementation). Is there any specific part Jena lib you’re interested in @simongray?

simongray05:07:55

Currently, primarily reasoning through OWL. I’ve been using interop for that part and for TDB and transaction support.

genRaiy13:07:24

[ it's a distributed computing kinda day ]

otfrom14:07:31

it's always morning somewhen