- From: Holger Knublauch <holger@topquadrant.com>
- Date: Sun, 20 Nov 2016 09:26:38 +1000
- To: public-data-shapes-wg@w3.org
- Message-ID: <582e50a9-c560-96ee-ad39-0d7ddad091dc@topquadrant.com>
On 19/11/2016 1:56, Karen Coyle wrote:
> No, Holger, I am saying the opposite. You cannot assume that the
> person has read and fully understood sections 2 and 3. The spec needs
> to function as a reference document, and people will enter into it at
> what they think is the appropriate point without having perfect memory
> of something they may have read at another time.
To me this is the reason why such documents contain hyperlinks. The
first sentence of section 4 is
This section defines the built-in SHACL Coreconstraint components
<#dfn-constraint-component>that/must/be ...
Holger
>
> kc
>
> On 11/17/16 10:30 PM, Holger Knublauch wrote:
>> Hi Karen,
>>
>> I believe this is already sufficiently covered. Our assumption is that
>> in order to understand section 4 of SHACL, the reader has already been
>> through section 2 and 3. Search for the term
>> "sh:sourceConstraintComponent". In addition to various example Turtle
>> snippets, you will see
>>
>>
>> 3.4.5 Constraint Component (sh:sourceConstraintComponent)
>>
>> For validation results produced as a result of a constraint component
>> <#dfn-constraint-component>, the
>> property |sh:sourceConstraintComponent| must have as its object value
>> the IRI of the constraint component <#dfn-constraint-component> that
>> caused the result. For example, results produced due to a violation of a
>> constraint based on a value of |sh:minCount| would have the
>> value |sh:MinCountConstraintComponent|.
>>
>>
>> And in the intro to section 4 we already have
>>
>>
>> 4. Core Constraint Components
>>
>> This section defines the built-in SHACL Core constraint components
>> <#dfn-constraint-component> that /must/ be supported by all SHACL Core
>> processors. Each constraint component is identified by an IRI that is
>> referenced in the validation results via |sh:sourceConstraintComponent|.
>>
>>
>> I believe this should be sufficient - it's pretty much the sentence that
>> you want. Maybe you have reviewed an older version of the spec, or why
>> is the sentence above not sufficient?
>>
>> Holger
>>
>>
>> On 18/11/2016 8:48, RDF Data Shapes Working Group Issue Tracker wrote:
>>> shapes-ISSUE-199 (Constraint component IRIs): [Editorial] Constraint
>>> Component IRIs need to be defined before use [SHACL Spec]
>>>
>>> http://www.w3.org/2014/data-shapes/track/issues/199
>>>
>>> Raised by: Karen Coyle
>>> On product: SHACL Spec
>>>
>>> The section on Core Constraint Components has a Constraint Component
>>> IRI for each constraint component. These are shown in the section on
>>> Validation reports, but not defined in the section where they
>>> appear, which could be confusing. This could be simply a matter of
>>> adding in introductory sentences of section 4: "Constraint component
>>> IRIs specific to each constraint component are used in the
>>> Validation report to identify the specific constraint that is being
>>> reported." Or something like that.
>>>
>>>
>>>
>>>
>>>
>>
>
Received on Saturday, 19 November 2016 23:27:15 UTC