ISSUE-139: Can all constraint properties be applied in all scenarios?
Universal applicability
Can all constraint properties be applied in all scenarios?
- State:
- CLOSED
- Product:
- SHACL - Core
- Raised by:
- Holger Knublauch
- Opened on:
- 2016-03-18
- Description:
- Proposal 4 claims that all property constraints (such as sh:minCount, sh:class, sh:minInclusive) can be applied in all contexts, i.e. with sh:constraint, sh:property and sh:inverseProperty (or even with arbitrary paths).
I believe this makes no sense, e.g. sh:minCount does not make sense at Shape-level (only for sh:property/sh:inverseProperty), and sh:minInclusive does not make sense for sh:inverseProperty. Even worse, the property pair constraints such as sh:equals only work on sh:property, definitely not for node constraints. - Related Actions Items:
- No related actions
- Related emails:
- ISSUE-139: Some parameters now lead to ill-formed node shapes (from holger@topquadrant.com on 2017-02-09)
- Re: declaring (practically) insensible shapes to be ill-formed (from simon.steyskal@wu.ac.at on 2017-02-08)
- Re: declaring (practically) insensible shapes to be ill-formed (from holger@topquadrant.com on 2017-02-08)
- declaring (practically) insensible shapes to be ill-formed (from irene@topquadrant.com on 2017-02-07)
- Re: ISSUE-133: Wiki page with syntax examples (from kontokostas@informatik.uni-leipzig.de on 2016-07-19)
- Re: ISSUE-133: Wiki page with syntax examples (from holger@topquadrant.com on 2016-07-19)
- Re: ISSUE-133: Wiki page with syntax examples (from kontokostas@informatik.uni-leipzig.de on 2016-07-19)
- Re: ISSUE-133: Wiki page with syntax examples (from holger@topquadrant.com on 2016-07-19)
- Re: ISSUE-133: Wiki page with syntax examples (from kontokostas@informatik.uni-leipzig.de on 2016-07-18)
- Re: ISSUE-139: Compromise (from kontokostas@informatik.uni-leipzig.de on 2016-07-18)
- ISSUE-139: Compromise (from holger@topquadrant.com on 2016-07-18)
- Re: List of open SHACL Core Syntax ISSUEs (from holger@topquadrant.com on 2016-07-14)
- Re: List of open SHACL Core Syntax ISSUEs (from kontokostas@informatik.uni-leipzig.de on 2016-07-14)
- List of open SHACL Core Syntax ISSUEs (from holger@topquadrant.com on 2016-07-12)
- Re: ISSUE-139 proposal for today's telco (from holger@topquadrant.com on 2016-06-17)
- Re: ISSUE-139: uniform descriptions and implementations of constraint components (from holger@topquadrant.com on 2016-06-17)
- Re: Boierplate macro (Was: Re: ISSUE-139: single implementations of all core constraint components) (from kcoyle@kcoyle.net on 2016-06-16)
- Re: Boierplate macro (Was: Re: ISSUE-139: single implementations of all core constraint components) (from holger@topquadrant.com on 2016-06-16)
- Re: Boierplate macro (Was: Re: ISSUE-139: single implementations of all core constraint components) (from holger@topquadrant.com on 2016-06-16)
- Re: Boierplate macro (Was: Re: ISSUE-139: single implementations of all core constraint components) (from pfpschneider@gmail.com on 2016-06-15)
- Re: Boierplate macro (Was: Re: ISSUE-139: single implementations of all core constraint components) (from kcoyle@kcoyle.net on 2016-06-15)
- Re: Boierplate macro (Was: Re: ISSUE-139: single implementations of all core constraint components) (from kontokostas@informatik.uni-leipzig.de on 2016-06-15)
- Re: Boierplate macro (Was: Re: ISSUE-139: single implementations of all core constraint components) (from holger@topquadrant.com on 2016-06-15)
- Re: Boierplate macro (Was: Re: ISSUE-139: single implementations of all core constraint components) (from kontokostas@informatik.uni-leipzig.de on 2016-06-15)
- Re: Boierplate macro (Was: Re: ISSUE-139: single implementations of all core constraint components) (from holger@topquadrant.com on 2016-06-15)
- Re: ISSUE-139 proposal for today's telco (from kontokostas@informatik.uni-leipzig.de on 2016-06-12)
- Re: ISSUE-139 proposal for today's telco (from pfpschneider@gmail.com on 2016-06-10)
- Re: ISSUE-139: uniform descriptions and implementations of constraint components (from kcoyle@kcoyle.net on 2016-06-10)
- Boierplate macro (Was: Re: ISSUE-139: single implementations of all core constraint components) (from kontokostas@informatik.uni-leipzig.de on 2016-06-10)
- Re: ISSUE-139: uniform descriptions and implementations of constraint components (from irene@topquadrant.com on 2016-06-10)
- scopeNode and scopeClass (was: ISSUE-139: uniform descriptions and implementations of constraint components) (from holger@topquadrant.com on 2016-06-10)
- Re: ISSUE-139: uniform descriptions and implementations of constraint components (from kcoyle@kcoyle.net on 2016-06-09)
- ISSUE-139: single implementations of all core constraint components (from pfpschneider@gmail.com on 2016-06-09)
- Re: ISSUE-139: uniform descriptions and implementations of constraint components (from irene@topquadrant.com on 2016-06-09)
- Re: RDF Data Shapes agenda for 9 June 2016 (from lehors@us.ibm.com on 2016-06-09)
- Re: ISSUE-139: The primary keys use case (from irene@topquadrant.com on 2016-06-09)
- Re: ISSUE-139: The primary keys use case (from pfpschneider@gmail.com on 2016-06-09)
- Re: ISSUE-139: uniform descriptions and implementations of constraint components (from pfpschneider@gmail.com on 2016-06-09)
- ISSUE-139 proposal for today's telco (from kontokostas@informatik.uni-leipzig.de on 2016-06-09)
- Re: ISSUE-139: uniform descriptions and implementations of constraint components (from holger@topquadrant.com on 2016-06-09)
- Re: ISSUE-139: uniform descriptions and implementations of constraint components (from holger@topquadrant.com on 2016-06-09)
- Re: RDF Data Shapes agenda for 9 June 2016 (from holger@topquadrant.com on 2016-06-09)
- Re: ISSUE-139: uniform descriptions and implementations of constraint components (from kcoyle@kcoyle.net on 2016-06-08)
- Re: ISSUE-139: uniform descriptions and implementations of constraint components (from kcoyle@kcoyle.net on 2016-06-08)
- Re: ISSUE-139: uniform descriptions and implementations of constraint components (from pfpschneider@gmail.com on 2016-06-08)
- RDF Data Shapes agenda for 9 June 2016 (from lehors@us.ibm.com on 2016-06-08)
- Re: ISSUE-139: uniform descriptions and implementations of constraint components (from irene@topquadrant.com on 2016-06-08)
- Re: ISSUE-139: uniform descriptions and implementations of constraint components (from irene@topquadrant.com on 2016-06-08)
- Re: ISSUE-139: uniform descriptions and implementations of constraint components (from holger@topquadrant.com on 2016-06-08)
- ISSUE-139: Minimizing development costs by reusing SPARQL code in SHACL functions (from holger@topquadrant.com on 2016-06-08)
- ISSUE-139: Minimal number of implementations of constraint components (from holger@topquadrant.com on 2016-06-08)
- Re: ISSUE-139: uniform descriptions and implementations of constraint components (from holger@topquadrant.com on 2016-06-08)
- Re: ISSUE-139: uniform descriptions and implementations of constraint components (from holger@topquadrant.com on 2016-06-08)
- ISSUE-139: The primary keys use case (from holger@topquadrant.com on 2016-06-08)
- Re: ISSUE-139: uniform descriptions and implementations of constraint components (from kcoyle@kcoyle.net on 2016-06-07)
- Re: ISSUE-139: uniform descriptions and implementations of constraint components (from kcoyle@kcoyle.net on 2016-06-07)
- Re: ISSUE-139: uniform descriptions and implementations of constraint components (from kontokostas@informatik.uni-leipzig.de on 2016-06-07)
- Re: ISSUE-139: uniform descriptions and implementations of constraint components (from holger@topquadrant.com on 2016-06-07)
- Re: ISSUE-139: uniform descriptions and implementations of constraint components (from kontokostas@informatik.uni-leipzig.de on 2016-06-07)
- Re: ISSUE-139: uniform descriptions and implementations of constraint components (from holger@topquadrant.com on 2016-06-07)
- Re: ISSUE-139: uniform descriptions and implementations of constraint components (from pfpschneider@gmail.com on 2016-06-06)
- Re: ISSUE-139: uniform descriptions and implementations of constraint components (from pfpschneider@gmail.com on 2016-06-06)
- Re: ISSUE-139: uniform descriptions and implementations of constraint components (from kontokostas@informatik.uni-leipzig.de on 2016-06-06)
- Re: ISSUE-139: uniform descriptions and implementations of constraint components (from irene@topquadrant.com on 2016-06-06)
- Re: ISSUE-139: uniform descriptions and implementations of constraint components (from pfpschneider@gmail.com on 2016-06-06)
- Re: ISSUE-139: uniform descriptions and implementations of constraint components (from pfpschneider@gmail.com on 2016-06-06)
- Re: ISSUE-139: uniform descriptions and implementations of constraint components (from kontokostas@informatik.uni-leipzig.de on 2016-06-06)
- ISSUE-139: Use case for sh:context in form generation (from holger@topquadrant.com on 2016-06-06)
- Re: ISSUE-139: uniform descriptions and implementations of constraint components (from kontokostas@informatik.uni-leipzig.de on 2016-06-06)
- Re: ISSUE-139: uniform descriptions and implementations of constraint components (from holger@topquadrant.com on 2016-06-06)
- Re: ISSUE-139: uniform descriptions and implementations of constraint components (from holger@topquadrant.com on 2016-06-06)
- Re: ISSUE-139: uniform descriptions and implementations of constraint components (from pfpschneider@gmail.com on 2016-06-05)
- Re: ISSUE-139: implementing (core) constraint components universally (from pfpschneider@gmail.com on 2016-06-05)
- Re: ISSUE-139: uniform descriptions and implementations of constraint components (from kontokostas@informatik.uni-leipzig.de on 2016-06-05)
- ISSUE-139: uniform descriptions and implementations of constraint components (from pfpschneider@gmail.com on 2016-06-05)
- Re: ISSUE-139: implementing (core) constraint components universally (from kontokostas@informatik.uni-leipzig.de on 2016-06-05)
- Re: ISSUE-139: implementing (core) constraint components universally (from holger@topquadrant.com on 2016-06-05)
- Re: ISSUE-139: implementing (core) constraint components universally (from holger@topquadrant.com on 2016-06-05)
- Re: ISSUE-139: implementing (core) constraint components universally (from kcoyle@kcoyle.net on 2016-06-04)
- Re: ISSUE-139: implementing (core) constraint components universally (from kcoyle@kcoyle.net on 2016-06-04)
- Re: ISSUE-139: implementing (core) constraint components universally (from holger@topquadrant.com on 2016-06-04)
- Re: ISSUE-139: implementing (core) constraint components universally (from pfpschneider@gmail.com on 2016-06-03)
- Re: ISSUE-139: implementing (core) constraint components universally (from holger@topquadrant.com on 2016-06-03)
- Re: eliminating the need for three SPARQL queries for constraint components (from holger@topquadrant.com on 2016-06-03)
- ISSUE-41: Yet another take on property paths (from holger@topquadrant.com on 2016-06-03)
- ISSUE-139: implementing (core) constraint components universally (from pfpschneider@gmail.com on 2016-06-02)
- Re: shapes-ISSUE-141 (Mixed ranges): How to represent mixed datatype-or-class ranges [SHACL - Core] (from holger@topquadrant.com on 2016-04-12)
- Re: ISSUE-139: Cases where constraint components do not make sense (from holger@topquadrant.com on 2016-04-10)
- Re: ISSUE-139: Cases where constraint components do not make sense (from pfpschneider@gmail.com on 2016-04-08)
- ISSUE-139: Cases where constraint components do not make sense (from holger@topquadrant.com on 2016-04-08)
- How to make progress on syntax and metamodel? (from holger@topquadrant.com on 2016-03-18)
- shapes-ISSUE-139 (Universal applicability): Can all constraint properties be applied in all scenarios? [SHACL - Core] (from sysbot+tracker@w3.org on 2016-03-18)
Related notes:
RESOLUTION: Close ISSUE-139, adopt Holger's compromise proposal https://lists.w3.org/Archives/Public/public-data-shapes-wg/2016Jul/0062.html
See https://www.w3.org/2016/07/21-shapes-minutes.html#resolution02
reopen ISSUE-139, motivated by surrounding changes in SHACL spec
CLOSE ISSUE-139 by declaring that NodeShapes are ill-formed if they use any of the properties listed in https://lists.w3.org/Archives/Public/public-data-shapes-wg/2017Feb/0012.html
https://www.w3.org/2017/02/08-shapes-minutes.html
Display change log