Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[rdf4j-dev] GSoC - SHACL Engine

Hi everyone,

Google Summer of Code (GSoC) is over for now and Heshan, our GSoC student, has completed a functional SHACL engine with support for targetClass, path (single predicate) with minCount restrictions. This allows you to express models like: “all foaf:Person must have at least one foaf:name”. 

The SHACL engine is built on the design of a query engine with an Abstract Syntax Tree and a Query Plan together with execution and validation. The next step for minCount is to optimize the query plan to query against an internal MemoryStore of “changes” and only query for the minimal needed data from the wrapped Sail so as to handle validations of small changes to big datasets quickly and efficiently. 

I would like to invite everyone to have a look at pull request https://github.com/eclipse/rdf4j/pull/892 and make their voices heard by replying to this email or by commenting to the PR.

Many thanks to Heshan for his hard work and to Google for funding this project.

Cheers,
Håvard

Back to the top