- From: Karen Coyle <kcoyle@kcoyle.net>
- Date: Thu, 19 May 2016 10:56:13 -0700
- To: public-data-shapes-wg@w3.org
Thanks, Simon. Looking at the code in your message in January, I am
wondering if this, below, a variant using a bnode, is valid SHACL -
ex:IssueShape a sh:Shape;
sh:scopeClass ex:Issue ;
sh:property [
sh:predicate ex:submitter ;
sh:valueShape [
a sh:Shape
sh:scopeClass ex:Person ;
sh:property [
sh:predicate ex:username ;
sh:minCount 1 ;
sh:maxCount 1 ;
]
]
The examples all show nodes with IRIs. If a bnode is also valid, then we
should add a short example showing that. If not, then the document
should explain that.
kc
On 5/19/16 7:37 AM, Dimitris Kontokostas wrote:
> IIRC, This is the proposal we voted for
> https://lists.w3.org/Archives/Public/public-data-shapes-wg/2015Dec/0044.html
>
> and there were some followup questions e.g. the following that was
> tagged by mistake under a different issue
> https://lists.w3.org/Archives/Public/public-data-shapes-wg/2016Jan/0015.html
> here it is clarified that scoping and filters are ignored when the
> shapes are referenced from another shape
>
>
>
> On Thu, May 19, 2016 at 4:59 PM, Karen Coyle <kcoyle@kcoyle.net
> <mailto:kcoyle@kcoyle.net>> wrote:
>
> Thanks. Can you describe or point me to the resolution? - kc
>
> On 5/18/16 10:59 PM, Dimitris Kontokostas wrote:
>
> Karen,
>
> This is an issue I raised sometime ago and we have a resolution
> with the
> current design
> https://www.w3.org/2014/data-shapes/track/issues/49
>
>
> On Thu, May 19, 2016 at 3:26 AM, Holger Knublauch
> <holger@topquadrant.com <mailto:holger@topquadrant.com>
> <mailto:holger@topquadrant.com <mailto:holger@topquadrant.com>>>
> wrote:
>
> Not all shapes need to have a scope IMHO. It's the same
> situation as
> in ontology development. Not every class that is published
> in an
> ontology is used by everyone, and thus does not need to have
> instances. Sometimes shapes will be defined in one file so
> that they
> can be extended with a scope in another file, for one specific
> application.
>
> I don't see a problem with our current design, and
> sh:scopeProperty
> being sometimes a bit redundant. As I said elsewhere, there are
> cases where sh:scopeProperty and sh:predicate are in fact
> different.
> I would not favor introducing a new concept for nested shapes.
>
> Holger
>
>
>
>
> On 19/05/2016 2:22, Karen Coyle wrote:
>
>
>
> On 5/15/16 10:37 AM, Peter F. Patel-Schneider wrote:
>
> If all shapes are to have scopes then there are
> ways around
> this problem. One
>
> would be that shapes are not embedded in other
> shapes. Instead there would be
> a new kind of SHACL thing that is used when the
> current effect of embedding
> shapes in shapes is desired.
>
>
> +1. I can't think of a good name for these, but it
> seems to me
> that we have:
>
> SHACL "file" (data set, whatever) - a set of shapes and
> constraints
> shape - defines a scope, optional filters, and related
> constraints
> constraint - the node that defines a set constraints
> that will
> be applied to the focus node
> [X] - a set of constraints
>
> [X] can be a blank node, as it is in many shapes, or it
> may have
> an IRI, which is what was formerly illustrated in
> Example 1.
> (This assumes that the only difference between them is
> IRI-v-bNode.)
>
> The "embedded" vs. "referenced" doesn't make sense in
> an RDF
> context, to my mind. It has instead to do with whether the
> constraints are local-only (bnode) or shareable (IRI).
>
> kc
> p.s. This doesn't take into account Holger's latest
> proposal to
> place shapes sub constraints, but I don't think that
> makes a
> difference here
>
>
>
>
>
>
> --
> Dimitris Kontokostas
> Department of Computer Science, University of Leipzig & DBpedia
> Association
> Projects: http://dbpedia.org, http://rdfunit.aksw.org,
> http://aligned-project.eu
> Homepage: http://aksw.org/DimitrisKontokostas
> Research Group: AKSW/KILT http://aksw.org/Groups/KILT
>
>
> --
> Karen Coyle
> kcoyle@kcoyle.net <mailto:kcoyle@kcoyle.net> http://kcoyle.net
> m: 1-510-435-8234
> skype: kcoylenet/+1-510-984-3600 <tel:%2B1-510-984-3600>
>
>
>
>
> --
> Dimitris Kontokostas
> Department of Computer Science, University of Leipzig & DBpedia Association
> Projects: http://dbpedia.org, http://rdfunit.aksw.org,
> http://aligned-project.eu
> Homepage: http://aksw.org/DimitrisKontokostas
> Research Group: AKSW/KILT http://aksw.org/Groups/KILT
>
--
Karen Coyle
kcoyle@kcoyle.net http://kcoyle.net
m: 1-510-435-8234
skype: kcoylenet/+1-510-984-3600
Received on Thursday, 19 May 2016 17:56:44 UTC