rdf

simongray 2022-08-23T07:45:36.531469Z

I will look into it! Thanks once again.

simongray 2022-08-23T08:06:13.348349Z

> @rowland.watkins Jena has clearly grown over the years! yeah, people keep telling me it’s slow and I shouldn’t use it, but it’s been fine so far and has a lot of functionality compared to the alternatives.

quoll 2022-08-23T10:09:10.615399Z

It totally depends on what you're doing, especially the scale at which you're doing it. If you're only working with 10s of millions of triples then it's totally fine. TopQuadrant even built their systems over Jena

2022-08-23T11:14:50.416839Z

Yeah, exactly this

2022-08-23T11:15:39.938619Z

I also might add that the perception of Jena being slow might be a combination of being JVM-bound and the fact the forward (possibly backward) reasoners are memory intensive

2022-08-23T11:16:48.502029Z

Most other libs I knew of (Redland, RDFLib, 3store, 4store) don’t have any general purpose reasoners (out of the box at least)

quoll 2022-08-23T14:03:02.420339Z

JVM isn’t really a reason to be slow though

quoll 2022-08-23T14:03:55.856899Z

e.g. Stardog is very fast. That said, the Stardog VP Engineering said that it would be nice to have done it in Rust instead, due to performance, but it’s simply not worth it at this stage

2022-08-23T15:13:12.527349Z

You’re quite right, the JVM isn’t a reason to be slow.

2022-08-23T15:14:29.746929Z

Never taken a look at Stardog, I should get up to speed on these newer platforms - @quoll thanks for the info

👍 1
quoll 2022-08-23T15:54:34.427209Z

There’s also a Clojure lib for Stardog. I started it, and they picked it up to maintain it. Then they told me just recently that it’s currently in use at NASA… which I thought was cool 🙂

3