-
Notifications
You must be signed in to change notification settings - Fork 4
breaking changes
27 Aug 2015 ericP: updated JSON representation: unbounded repetition was recorded as undefined max; now max = "*".
- reason: Old behavior was inconsistent because if min and max were undefined, card was assumed to be {1,1}.
- shexTest diffs
- shex.js diffs
29 Aug 2015 ericP: the "(" someOfShape ")" cardinality? annotation* semanticActions production attaches properties (cardinality, annotations, semantic actions) to the nested shape unless they collide with inner properties. If so, they are added to an excapsulating wrapper
object. This places attributes on the nested object, e.g. a someOf
. The old representation included lots of arcane heuristics.
- reason: eliminate spurious
group
objects with a single expression. - shexTest diffs
- shex.js diffs
20 Sept 2015 hsolbrig: the "mf:entries" label in the manifest.jsonld and accompanying manifest-context.jsonld was confusing, as it implied a namespace where none existed. Changed "mf:entries": {"@id": "mf:entries"...
to "entries" : {"@id": "mf:entries" ...
in the context and changed "mf:entries" : [...
to just "entries" : [...
in the manifest itself.
31 Oct 2015 ericP: updated JSON representation: changed value constraint references valueClassRef: foo to be { type: vcref, valueClassRef :foo }
- reason: valueClass, vcand and vcref can be treated uniformly as types, e.g. in vcands.
- shexTest diffs
- shex.js diffs
31 Oct 2015 ericP: updated JSON representation: changed tripleConstraint.value to tripleConstraint.valueExpr.
- reason: "value" was misleading and the new grammar will use valueExpr for a disjunction of valueClass, vcref and vcand.
- shexTest diffs
- shex.js diffs
31 Oct 2015 ericP: updated JSON representation: renamed properties: ~ s/schema.valueClasses/schema.valueExprDefns/ ~ s/valueClassDefn.value/valueClassDefn.valueExpr/ ~ s/valueClassDefn/valueExprDefn/ ~ s/valueClassRef/valueExprRef/
- reason: now have a consistent use of "valueExpr".
- shexTest diffs
- shex.js diffs
27 Aug 2015 ericP: updated JSON representation: unbounded repetition was recorded as undefined max; now max = "*".
- reason: Old behavior was inconsistent because if min and max were undefined, card was assumed to be {1,1}.
- shexTest diffs
- shex.js diffs
29 Aug 2015 ericP: the "(" someOfShape ")" cardinality? annotation* semanticActions production attaches properties (cardinality, annotations, semantic actions) to the nested shape unless they collide with inner properties. If so, they are added to an excapsulating wrapper
object. This places attributes on the nested object, e.g. a someOf
. The old representation included lots of arcane heuristics.
- reason: eliminate spurious
group
objects with a single expression. - shexTest diffs
- shex.js diffs
20 Sept 2015 hsolbrig: the "mf:entries" label in the manifest.jsonld and accompanying manifest-context.jsonld was confusing, as it implied a namespace where none existed. Changed "mf:entries": {"@id": "mf:entries"...
to "entries" : {"@id": "mf:entries" ...
in the context and changed "mf:entries" : [...
to just "entries" : [...
in the manifest itself.
31 Oct 2015 ericP: updated JSON representation: changed value constraint references valueClassRef: foo to be { type: vcref, valueClassRef :foo }
- reason: valueClass, vcand and vcref can be treated uniformly as types, e.g. in vcands.
- shexTest diffs
- shex.js diffs
31 Oct 2015 ericP: updated JSON representation: changed tripleConstraint.value to tripleConstraint.valueExpr.
- reason: "value" was misleading and the new grammar will use valueExpr for a disjunction of valueClass, vcref and vcand.
- shexTest diffs
- shex.js diffs
31 Oct 2015 ericP: updated JSON representation: renamed properties: ~ s/schema.valueClasses/schema.valueExprDefns/ ~ s/valueClassDefn.value/valueClassDefn.valueExpr/ ~ s/valueClassDefn/valueExprDefn/ ~ s/valueClassRef/valueExprRef/
- reason: now have a consistent use of "valueExpr".
- shexTest diffs
- shex.js diffs
20 Oct 2015 ericP: updated JSON representation: renamed properties: ~ s/vcand/valueAnd/ ~ s/vcor/valueOr/ ~ s/vcref/valueRef/
4 Jan 2016 ericP: updated compact syntax to use []s around valueSets