- From: Holger Knublauch <holger@topquadrant.com>
- Date: Thu, 24 Nov 2016 13:34:00 +1000
- To: Irene Polikoff <irene@topquadrant.com>
- Cc: "public-data-shapes-wg@w3.org" <public-data-shapes-wg@w3.org>
- Message-ID: <3ceaef30-a422-2ae2-bd07-b96bb8f23f6d@topquadrant.com>
Done. Thanks, Holger On 24/11/2016 13:32, Irene Polikoff wrote: > I suggest changing > > <Ashapecan be anode > <https://mail.google.com/mail/u/0/#m_1017120090268237992_dfn-node>in > ashapes graph > <https://mail.google.com/mail/u/0/#m_1017120090268237992_dfn-shapes-graph>. > A node is a shape if and only if it fulfills either of the following > conditions in the shapes graph:> > > to > > <Ashape is anode > <https://mail.google.com/mail/u/0/#m_1017120090268237992_dfn-node>in > ashapes graph > <https://mail.google.com/mail/u/0/#m_1017120090268237992_dfn-shapes-graph> > that fulfills either of the following conditions: > > On Wed, Nov 23, 2016 at 7:48 PM, Holger Knublauch > <holger@topquadrant.com <mailto:holger@topquadrant.com>> wrote: > > The current definition in 2.1 reads > > Ashapecan be anode <#m_1017120090268237992_dfn-node>in ashapes > graph <#m_1017120090268237992_dfn-shapes-graph>that is aSHACL > instance <#m_1017120090268237992_dfn-shacl-instance>of|sh:Shape|; > or it can be a node so that theexpected type > <#m_1017120090268237992_dfn-expected-type>of the node > is|sh:Shape|, or a node that has avalue > <#m_1017120090268237992_dfn-values>for atarget > <#m_1017120090268237992_dfn-target>property such > as|sh:targetClass|in theshapes graph > <#m_1017120090268237992_dfn-shapes-graph>. > > These are all (3) ways of how shapes are identified. I have just > added some precision based on the newly introduced term > shape-expecting constraint parameters, and explicitly enumerated > the target properties. The definition now reads > > Ashapecan be anode <#m_1017120090268237992_dfn-node>in ashapes > graph <#m_1017120090268237992_dfn-shapes-graph>. A node is a shape > if and only if it fulfills either of the following conditions in > the shapes graph: > > * the node is aSHACL instance > <#m_1017120090268237992_dfn-shacl-instance>of|sh:Shape| > * the node has theexpected type > <#m_1017120090268237992_dfn-expected-type>|sh:Shape|, which is > the case if it is used as a value ofshape-expecting constraint > parameters > <#m_1017120090268237992_dfn-shape-expecting-constraint-parameters>such > as|sh:shape|(in the case of the list-valued > parameters|sh:and|,|sh:or|and|sh:partition|it must be a member > of the corresponding lists) > * the node has avalue <#m_1017120090268237992_dfn-values>for any > of thetarget > <#m_1017120090268237992_dfn-target>properties|sh:targetClass|,|sh:targetNode|,|sh:targetObjectsOf|,|sh:targetSubjectsOf|and|sh:target| > > > Change: > > https://github.com/w3c/data-shapes/commit/bec7b6852529acc80954dbc38cf4e435861238a2 > <https://github.com/w3c/data-shapes/commit/bec7b6852529acc80954dbc38cf4e435861238a2> > > I'd appreciate if WG members could double check this definition. > Meanwhile I have turned the change above into a PROPOSAL for a > future meeting: > > https://www.w3.org/2014/data-shapes/wiki/Proposals#ISSUE-209:_What_is_a_shape > <https://www.w3.org/2014/data-shapes/wiki/Proposals#ISSUE-209:_What_is_a_shape> > > Thanks, > Holger > > > > On 24/11/2016 9:49, Irene Polikoff wrote: >> I believe the question is "How do I know that a node is a >> shape?". The spec says that it is "typically" a SHACL instance of >> sh:Shape. This is one way, but not the definitive way (because of >> "typically") to determine that something is a shape. >> >> What are other ways? E.g., any subject of a triple with one of >> the SHACL target or constraint predicates is a shape. >> >> On Sun, Nov 20, 2016 at 3:58 PM, RDF Data Shapes Working Group >> Issue Tracker <sysbot+tracker@w3.org >> <mailto:sysbot+tracker@w3.org>> wrote: >> >> shapes-ISSUE-209 (What is a shape?): What is a shape [SHACL Spec] >> >> http://www.w3.org/2014/data-shapes/track/issues/209 >> <http://www.w3.org/2014/data-shapes/track/issues/209> >> >> Raised by: Karen Coyle >> On product: SHACL Spec >> >> Peter's mail: >> https://lists.w3.org/Archives/Public/public-rdf-shapes/2016Oct/0029.html >> <https://lists.w3.org/Archives/Public/public-rdf-shapes/2016Oct/0029.html> >> >> "Just what are shapes? >> >> The terminology section says: >> >> "Shape >> A shape is a node in a shapes graph that is typically a SHACL >> instance of >> sh:Shape. A shape provides a collection of targets, filters, >> constraints and >> parameters of constraint components that specify how a data >> graph is >> validated against the shape. Shapes can also provide >> non-validating >> information, such as labels and comments." >> >> Section 2 says: >> >> "Shapes define constraints that a set of focus nodes can be >> validated >> against." >> >> This doesn't, however, provide guidance in determining what >> the shapes in a >> shapes graph are." >> >> (more in the email) >> >> >> >> >> >> > >
Received on Thursday, 24 November 2016 03:34:37 UTC