Skip to content
Eric Prud'hommeaux edited this page Jun 10, 2023 · 7 revisions

jena-shex dev wiki

A wiki coordinating the update of jena-shex to ShEx 2.2

participants

branches

visitors

ShEx visitors are split across three interfaces to cover ShapeExprs, TripleExprs, and NodeConstraints. The Void* interfaces (e.g. VoidShapeExprVisitor) are inspired by the javaparser Void* visitors. We intend to create Modifier* visitors as well.

additional tests

EXTENDS functionality is tested with 17 added schemas: 0Extends1.shex, 1dot3ExtendsLN.shex, 1dot3Extends.shex, 1dotAbstractShapeCode1.shex, 1dotAbstract.shex, 1dotExtends1.shex, AND3G.shex, ANDAbstract.shex, Extend3G.shex, ExtendAND3G.shex, ExtendANDExtend3GAND3G.shex, extends-abstract-multi-empty.shex, ExtendsRepeatedP.shex, Extends-sAB.shex, shapeExtern.shextern, test-manifest-to-shex-manifest.js, vitals-RESTRICTS.shex

Clone this wiki locally