- From: kcoyle via GitHub <sysbot+gh@w3.org>
- Date: Wed, 30 Jan 2019 19:23:46 +0000
- To: public-dxwg-wg@w3.org
I see that this has resulted in a commit and merge without getting further discussion from this group. Please, for topics that have been discussed make sure we arrive at a solution in the issues area before it is added to the document. In fact, I am wondering if we shouldn't back out that merge while we continue to discuss. Here is the example that has been given: Example 1: Property isInheritedFrom in use # If Standard X, described using PROF, is given as having a Resource # Descriptor, RS_1, with role "Full Constraints" as follows: @prefix ex1: <http://example.org/profile1/> . @prefix ex2: <http://example.org/profile2/> . @prefix dct: <http://purl.org/dc/terms/> . @prefix prof: <http://www.w3.org/ns/dx/prof/> . @prefix role: <http://www.w3.org/ns/dx/prof/role/> . ex1:Standard_X a dct:Standard , prof:Profile ; # this may be a 'null' profile, # i.e. a profile of nothing, a regular Standard dct:title "Standard X" ; prof:hasResource ex1:RS_1 . ex1:RS_1 a prof:ResourceDescriptor ; dct:conformsTo <http://www.w3.org/ns/shacl#> ; # the SHACL standard dct:format <https://w3id.org/mediatype/text/turtle> ; # the RDF Turtle format prof:hasRole role:fullConstraints ; # this ResourceDescriptor is the total set of # constraints needed for validating data # against Standard X for conformance prof:hasArtifact ex1:constraints.ttl . # then, a profile of Standard X, perhaps Profile Y, may use # prof:isInheritedFrom to re-use that Resource Descriptor RS_1 ex2:Profile_Y a prof:Profile ; dct:title "Profile Y" ; prof:isProfileOf ex1:Standard_X ; # this is a profile of Standard X prof:hasResource [ a prof:ResourceDescriptor ; # RS 2 in diagram prof:isInheritedFrom ex1:Standard_X ; # this Resource Descriptor is inherited from # Standard X dct:conformsTo <http://www.w3.org/ns/shacl#> ; # as above dct:format <https://w3id.org/mediatype/text/turtle> ; # as above prof:hasRole role:partConstraints ; # this ResourceDescriptor is now only Part Constraints # for Profile Y as it's implementing some of its own, # additional constraints (see next Resource Descriptor) prof:hasArtifact ex1:constraints.ttl # direct URI reference to ex1:RS_1's artifact ] , [ a prof:ResourceDescriptor ; # RS 3 in diagram. This is not inherited from anywhere dct:conformsTo <http://www.w3.org/ns/shacl#> ; dct:format <https://w3id.org/mediatype/text/turtle> ; # these constraints are Profile Y's on top of Standard X's prof:hasRole role:extensionConstraints ; # Extension Constraints are those on top of # another base specification's prof:hasArtifact ex2:extension_constraints.ttl # a file within this Profile ] . I'll comment lower down, but want to hear from @aisaac and @andrea-perego if they agree to backing this out while we discuss. -- GitHub Notification of comment by kcoyle Please view or discuss this issue at https://github.com/w3c/dxwg/issues/642#issuecomment-459074960 using your GitHub account
Received on Wednesday, 30 January 2019 19:23:49 UTC