3 ms·
I'm a committer on Eclipse RDF4J and currently working on our implementation of SHACL. I've worked with semantic web now for 7-8 years I think. Seen quite a few
by hmottestad 6y ago
I'm a committer on Eclipse RDF4J and currently working on our implementation of SHACL. I've worked with semantic web now for 7-8 years I think. Seen quite a few projects struggle or fail mainly due to performance issues. That is why I'm doing my best with optimising RDF4J.
- emmanueloga_ 6y agoHey there! I actually saw this on my own experiments! I was experimenting with validating some data through the SHACL version of schema.org [1]. To be fair my findings are not much more than "anecdata" for now, since a proper benchmark should use a bigger dataset, allow the JVM to warm up, etc... But from a quick comparison, the RDF4j implementation was on my tests from 2 to 3 times faster than the "reference" one [2] when validating some small in-memory data. 1: http://datashapes.org/schema http://datashapes.org/schema 2: https://github.com/topquadrant/shacl https://github.com/topquadrant/shacl
- hmottestad 6y agoYou will notice a much bigger difference once you have a larger database and want to make changes to your data. RDF4J is able to analyse your changes and validate only the smallest amount of data to make sure that everything is still valid.
- emmanueloga_ 6y agoGreat to know!