Skip to content

Instantly share code, notes, and snippets.

@heshanjse
Last active August 24, 2018 02:13
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save heshanjse/a081be9902458e909b2e411fbb8bac82 to your computer and use it in GitHub Desktop.
Save heshanjse/a081be9902458e909b2e411fbb8bac82 to your computer and use it in GitHub Desktop.
                	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 : https://summerofcode.withgoogle.com/projects/#4552693925281792

Commits List : https://github.com/heshanjse/rdf4j/commits/feature/%23743-add-support-for-SHACL

Github branch : https://github.com/heshanjse/rdf4j/tree/feature/%23743-add-support-for-SHACL

My Contribution (PR): eclipse-rdf4j/rdf4j#892

                	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