ISSUE-103: Can we further simplify the syntax of some constraint types?
Syntax simplifications
Can we further simplify the syntax of some constraint types?
- State:
- CLOSED
- Product:
- SHACL Spec
- Raised by:
- Holger Knublauch
- Opened on:
- 2015-10-19
- Description:
- Now that we have a more consistent framework for node constraints, I noticed that we could further improve the syntax for various other constraint types:
 
 Currently:
 
 ex:NotExampleShape
 a sh:Shape ;
 sh:constraint [
 a sh:NotConstraint ;
 sh:shape [
 sh:property [
 sh:predicate ex:property ;
 sh:minCount 1 ;
 ] ;
 ]
 ] .
 
 
 Suggested:
 
 ex:NotExampleShape
 a sh:Shape ;
 sh:constraint [
 sh:not [
 sh:property [
 sh:predicate ex:property ;
 sh:minCount 1 ;
 ] ;
 ]
 ] .
 
 Similar for sh:and and sh:or.
 
 Closed constraints could become:
 
 ex:ClosedShapeExampleShape
 a sh:Shape ;
 sh:constraint [
 sh:closed true ;
 sh:ignoredProperties (sh:nodeShape rdf:type) ;
 ] ;
 
 (which would also help with Karen's recent issue because she could say sh:closed=false explicitly).
 
 Which would only leave the 4 property pair constraints as ugly ducklings. We could decide to make them directional and then use sh:property, e.g.
 
 ex:EqualExampleShape
 a sh:Shape ;
 sh:property [
 sh:predicate ex:firstName ;
 sh:equals ex:givenName ;
 ]
 ] .
 
 which would make perfect sense for sh:lessThan anyway.
- Related Actions Items:
- No related actions
- Related emails:
- Implemented resolution to ISSUE-103 (Syntax simplifications) (from holger@topquadrant.com on 2016-01-09)
- Re: shapes-ISSUE-103 (Syntax simplifications): Can we further simplify the syntax of some constraint types? [SHACL Spec] (from holger@topquadrant.com on 2015-11-12)
- Re: shapes-ISSUE-103 (Syntax simplifications): Can we further simplify the syntax of some constraint types? [SHACL Spec] (from arthur.ryman@gmail.com on 2015-11-11)
- Re: shapes-ISSUE-103 (Syntax simplifications): Can we further simplify the syntax of some constraint types? [SHACL Spec] (from arthur.ryman@gmail.com on 2015-11-11)
- Re: Can we freeze the Tracker for while? (from lehors@us.ibm.com on 2015-11-09)
- Re: Can we freeze the Tracker for while? (from kcoyle@kcoyle.net on 2015-11-09)
- Re: Can we freeze the Tracker for while? (from holger@topquadrant.com on 2015-11-09)
- Re: shapes-ISSUE-103 (Syntax simplifications): Can we further simplify the syntax of some constraint types? [SHACL Spec] (from holger@topquadrant.com on 2015-11-06)
- Re: shapes-ISSUE-103 (Syntax simplifications): Can we further simplify the syntax of some constraint types? [SHACL Spec] (from arthur.ryman@gmail.com on 2015-11-05)
- Re: shapes-ISSUE-103 (Syntax simplifications): Can we further simplify the syntax of some constraint types? [SHACL Spec] (from holger@topquadrant.com on 2015-11-05)
- Re: shapes-ISSUE-103 (Syntax simplifications): Can we further simplify the syntax of some constraint types? [SHACL Spec] (from holger@topquadrant.com on 2015-11-05)
- Re: shapes-ISSUE-103 (Syntax simplifications): Can we further simplify the syntax of some constraint types? [SHACL Spec] (from holger@topquadrant.com on 2015-11-05)
- Re: shapes-ISSUE-103 (Syntax simplifications): Can we further simplify the syntax of some constraint types? [SHACL Spec] (from pfpschneider@gmail.com on 2015-11-04)
- Re: shapes-ISSUE-103 (Syntax simplifications): Can we further simplify the syntax of some constraint types? [SHACL Spec] (from pfpschneider@gmail.com on 2015-11-04)
- Re: shapes-ISSUE-103 (Syntax simplifications): Can we further simplify the syntax of some constraint types? [SHACL Spec] (from pfpschneider@gmail.com on 2015-11-04)
- Re: shapes-ISSUE-103 (Syntax simplifications): Can we further simplify the syntax of some constraint types? [SHACL Spec] (from arthur.ryman@gmail.com on 2015-10-29)
- Re: why use rdf:List? (from holger@topquadrant.com on 2015-10-24)
- shapes-ISSUE-103 (Syntax simplifications): Can we further simplify the syntax of some constraint types? [SHACL Spec] (from sysbot+tracker@w3.org on 2015-10-19)
 
Related notes:
RESOLUTION: Close ISSUE-103, accepting the proposed simplification except for closed shapes which should be treated differently
see http://www.w3.org/2015/12/10-shapes-minutes.html#resolution02
Display change log