Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SHACL validation Roadmap #94

Open
Tracked by #1
angelip2303 opened this issue Aug 5, 2024 · 0 comments · Fixed by #126
Open
Tracked by #1

SHACL validation Roadmap #94

angelip2303 opened this issue Aug 5, 2024 · 0 comments · Fixed by #126
Assignees
Labels
help wanted Extra attention is needed rust Related to the Rust implementation shacl validation Related to the SHACL validation algorithm

Comments

@angelip2303
Copy link
Collaborator

angelip2303 commented Aug 5, 2024

SHACL features based on the SHACL recommendation.

Target selection

Feature Rust SPARQL Comments
Target Node sh:targetNode ✔️
Class-based targets sh:targetClass ✔️
Implicit class targets ✔️
Subjects of targets sh:targetSubjectsOf
Objects of targets sh:targetObjectsOf

Shapes

Feature Supported Comments
sh:name
sh:description
sh:group
sh:order
owl:imports
sh:entailment
sh:shapesGraph The sh:shapesGraph declaration is part of the data graph passed as a parameter

Validation report

We generate a SHACL validation report.

Feature Supported
sh:deactivated ✔️
sh:message ✔️
sh:severity ✔️

Constraints

Feature Supported
Node Shapes ✔️
Property Shapes ✔️

Constraint components

Feature Generic Comments
sh:datatype ✔️ We cannot check ill-typed literals
sh:minCount ✔️
sh:maxCount ✔️
sh:languageIn
sh:uniqueLang
sh:equals
sh:not ✔️
sh:and ✔️
sh:or ✔️
sh:xone ✔️
sh:node ✔️
sh:qualifiedValueshape
sh:closed
sh:ignoredProperties
sh:hasValue ✔️
sh:in ✔️
Feature Rust SPARQL Comments
sh:class ✔️
sh:nodeKind ✔️
sh:minInclusive
sh:maxInclusive
sh:minExclusive
sh:maxExclusive
sh:minLength ✔️
sh:maxLength ✔️
sh:pattern
sh:disjoint
sh:lessThan
sh:lessThanOrEquals
@angelip2303 angelip2303 added help wanted Extra attention is needed rust Related to the Rust implementation shacl validation Related to the SHACL validation algorithm labels Aug 5, 2024
@angelip2303 angelip2303 self-assigned this Aug 5, 2024
@angelip2303 angelip2303 pinned this issue Aug 5, 2024
@angelip2303 angelip2303 reopened this Aug 31, 2024
@angelip2303 angelip2303 mentioned this issue Oct 18, 2024
40 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed rust Related to the Rust implementation shacl validation Related to the SHACL validation algorithm
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant