Skip to content

Instantly share code, notes, and snippets.

What would you like to do?
                	Google Summer of Code 2017

Student : Heshan Jayasinghe

Project Name : Add support for Shapes Constraint Language (SHACL) for Eclipse RDF4J

Organization: The Eclipse Foundation

Mentors: Håvard Ottestad

Project Proposal :

Commits List :

Github branch :

My Contribution (PR):

                	SHACL Engine

Shapes Constraint Language (SHACL) is a data modelling language which is used to validate RDF graphs against a set of conditions.those conditions are represented as shapes and different other constructs in an RDF graph.The purpose of this project is to add support for Shapes Constraint language in Eclipse RDF4J.This new feature gives the users the ability to describe and constrain the content of RDF graphs using SHACL.Data against the shapes are validated inside the SHACL feature for example, if an input shape does not match with existing rules then it will be indicated.Shape validation process is optimised and tested using suitable test-cases to get the highest performance.

This feature is a minimum useful subset of SHACL and it gives support to the shapes constraint language inside RDF4j framework.It will be built in accordance with W3C(World Wide Web Consortium) Recommendations and Eclipse Distribution License

Directory Layout

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment