Skip to content

ShEx validation roadmap #8

@labra

Description

@labra

Our goal is to support all ShEx language features. In this issue we will track the features that we support.

ShEx features based on: ShEx semantics document

Validation process

Feature Supported Pending Comments
Node-shape 👍
Node-Schema (start declaration) 👍
Shape map 👍

Shape Expressions

Feature Supported Pending Comments
ShapeAnd 👍
ShapeOr 👍
ShapeNot 👍
NodeConstraint 👍
Shape 👍
ShapeRef 👍
ShapeExternal
Closed shapes 👍
Extra IRIs in shapes 👍
Extends/Inheritance Pending

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
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 👍

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestrustRelated to the Rust implementation

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions