- From: RDF Data Shapes Working Group Issue Tracker <sysbot+tracker@w3.org>
- Date: Thu, 19 May 2016 20:47:26 +0000
- To: public-data-shapes-wg@w3.org
shapes-ISSUE-165 (shapes and scopes introduction): [EDITORIAL] The introduction of shapes and scopes has confused a reader [SHACL Spec] http://www.w3.org/2014/data-shapes/track/issues/165 Raised by: Peter Patel-Schneider On product: SHACL Spec The beginning of Section 2 has confused an external reviewer. >From https://lists.w3.org/Archives/Public/public-rdf-shapes/2016May/0000.html > 2. Shapes > > The first paragraph says: > > "Shape scopes define the selection criteria" > > but then Figure 1 says: > > "Scope selects focus nodes" > > If a shape is just a graph (or part of a shapes graph), then surely that > graph cannot actually perform a action, like "selects", as if executed like a > Java method. Figure 1 also talks about filter shapes that "refine" or > "eliminate" and constraints that "produce". Talking about graphs as agents > is deeply confusing. > > "Class-based scopes define the scope as the set of all instances of a > class." > > Okay, yes... classes have extensions... after all, RDF Schema 1.1 says that > "Associated with each class is a set, called the class extension of the > class, which is the set of the instances of the class" [3]. But what does > this have to do with defining the set of focus nodes for a shape? The scope > of a shape is _not_ a specific data graph but the set of all instances of a > class in the world?
Received on Thursday, 19 May 2016 20:47:28 UTC