W3C home > Mailing lists > Public > public-dxwg-wg@w3.org > January 2019

Re: [dxwg] Clarify PROF's relation to constraint languages (#721)

From: Karen Coyle <kcoyle@kcoyle.net>
Date: Thu, 31 Jan 2019 09:34:54 -0800
To: public-dxwg-wg@w3.org
Message-ID: <e6058610-d933-6aaf-a7d5-d28fc546e9b6@kcoyle.net>
Again I see confusion here between profiles and profile resources.

"If Profile X of Standard Y imposed additional constraints"...

It is really confusing to say that a profile imposes constraints - only
a prof:ResourceDescriptor can define constraints, and even those are not
"imposed" but merely defined.

I think we need to work on clarity of language to continue the
conversation about PROF and, importantly for profiles guidance, to come
to an agreement on what is the nature of the referent of the term "profile".

kc

On 1/30/19 11:14 PM, Nicholas Car via GitHub wrote:
> PROF does not set any constraints itself; it only presents a way of
> describing Profile relations (to Standards and perhaps other Profiles)
> and profile components (via prof:ResourceDescriptors). PROF leaves to
> constraint languages in general, of which SHACL is one, to specify
> particular constrains for particular profiles.
> 
> An example: If Profile X of Standard Y imposed additional constraints on
> it and those constraints were presented using SHACL, you may have
> prof:Profile and prof:ResourceDescriptor RDF like this:
> 
> ```
> <Profile_X>
>    rdf:type prof:Profile ;
>    rdfs:label "Profile X" ;
>    prof:isProfileOf <Standard_Y> ;
>    prof:hasResource _:1 .
> 
> _:1
>    rdf:type prof:ResourceDescriptor ;
>    rdfs:label                "Profile-only constraints in SHACL" ;
>    dct:conformsTo    <http://www.w3.org/ns/shacl#> ; # SHACL
>    dct:format             <https://w3id.org/mediatype/text/turtle> ;
>    prof:hasRole         role:ExtensionConstraints ;  # these constraints
> are in addition to the Standard Y constraints and does not include them
>    prof:hasArtifact   <an_rdf_file_on_the_web.ttl> .
> ```
> 
> So <an_rdf_file_on_the_web.ttl> here contains SHACL Shapes graphs for
> use with this Profile but the profile description itself, this RDF, does
> not.
> 
> If this answers the question, where should a version of this be included
> in PROF? Alignments as a Note?
> 
> 

-- 
Karen Coyle
kcoyle@kcoyle.net http://kcoyle.net
m: 1-510-435-8234 (Signal)
skype: kcoylenet/+1-510-984-3600
Received on Thursday, 31 January 2019 17:35:20 UTC

This archive was generated by hypermail 2.3.1 : Monday, 29 April 2019 13:45:06 UTC