weso / shaclex

SHACL/ShEx implementation
http://weso.github.io/shaclex
MIT License
78 stars 17 forks source link

ShEx features #4

Open labra opened 8 years ago

labra commented 8 years ago

ShEx features based on: ShEx semantics document

Validation process

Feature Supported Pending Comments
Node-shape :x: Work in progress
Node-Schema (start declaration) :x: Work in progress
Node-Schema (SHACL target node declarations) Work in progress
Node-Schema (SHACL target class declarations) :x: Not part of ShEx
Node-Schema (implicit SHACL target class declarations) :x: Not part of ShEx
Node-Schema (SHACL other target declarations) :x: Not part of ShEx

Shape Expressions

Feature Supported Pending Comments
ShapeAnd :white_check_mark:
ShapeOr :white_check_mark:
ShapeNot :white_check_mark:
NodeConstraint :white_check_mark:
Shape :white_check_mark:
ShapeRef :white_check_mark: :x:
ShapeExternal :x:
Virtual shapes :x: Not part of current version
Closed shapes
Extra IRIs in shapes
Inheritance between shapes Not part of current version

Triple expressions

Feature Supported Pending
EachOf
SomeOf
Inclusion

Triple constraints

Feature Supported Pending
Inverse qualifier
Negated qualifier
Min cardinality
Max cardinality
Unbounded cardinality

Node constraints

Feature Supported Pending ShACL
IRI kind
BNode kind
Literal kind
Non literal kind
Datatype
Value set value
Int value
Decimal value
Double value
Length facet
MinLength facet
MaxLength facet
Pattern facet
MinInclusive facet
MaxInclusive facet
MinExclusive facet
MaxExclusive facet
Totaldigits facet
Fractiondigits facet
Stem
Stem range with exclusions
Stem range with wildcard
tombaker commented 2 months ago

@labra Might we revive this discussion in the context of rudof with respect to DCTAP?