SEMICeu / style-guide

SEMIC style guide to create reusable vocabularies and application profiles
https://semiceu.github.io/style-guide/
Creative Commons Attribution 4.0 International
9 stars 2 forks source link

Encoding of "complex business rules" in the shapes #54

Open tfrancart opened 1 year ago

tfrancart commented 1 year ago

We are often facing the situation where a SHACL application profile needs to encode "business rules" that go beyond what the SHACL core constraints can express. Typical real-world examples are:

These can be encoded as an additionnal "business rule" layer in the application profile using SHACL SPARQL constraints (https://www.w3.org/TR/shacl/#sparql-constraints)

Is this in scope of the style guide ?

kcoyle commented 7 months ago

Much of this can be expressed with DCTAP aka "DublinCore Tabular Application Profiles", and there is someone working on a DCTAP-to-SHACL program (not yet complete).