RE: How to express nominal dqv:values?

Hi Antoine!

A small mistake in
http://w3c.github.io/dwbp/vocab-dqg.html#expressQualityDerivation:

:measurement3  prov:wasDerivedFrom measurement2, measurement3 ;
should be
:measurement3  prov:wasDerivedFrom measurement1, measurement2 ;


Now back to the subject. So in effect instead of this:
/------------
ms:accuracy a dqv:Metric;
  skos:prefLabel "Accuracy"@en;
  skos:definition "Degree to which SIMMO data correctly represents real
world facts."@en;
  dqv:inDimension ldqd:semanticAccuracy;
  dqv:expectedDataType ms:Accuracy.

ms:Accuracy a owl:Class, skos:ConceptScheme;
  rdfs:label "Accuracy values"@en.
ms:accuracy-low a ms:Accuracy, skos:Concept; skos:inScheme ms:Accuracy;
  skos:prefLabel "Low accuracy"@en.
ms:accuracy-medium a ms:Accuracy, skos:Concept; skos:inScheme ms:Accuracy;
  skos:prefLabel "Medium accuracy"@en.
ms:accuracy-high a ms:Accuracy, skos:Concept; skos:inScheme ms:Accuracy;
  skos:prefLabel "High accuracy"@en.
ms:accuracy-curated a ms:Accuracy, skos:Concept; skos:inScheme ms:Accuracy;
  skos:prefLabel "Manually curated"@en;
  skos:note "Highest accuracy"@en.

ms-content:b3f35 dqv:hasQualityMeasurement ms-content:b3f35-quality.
ms-content:b3f35-quality a dqv:QualityMeasurement ;
   dqv:isMeasurementOf ms:accuracy; dqv:value ms:accuracy-curated.
\-------------

You suggest to use that:
/-------------
ms:Accuracy a skos:ConceptScheme;
  rdfs:label "Accuracy values"@en.
ms:accuracy-low a skos:Concept; skos:inScheme ms:Accuracy;
  skos:prefLabel "Low accuracy"@en.
ms:accuracy-medium a skos:Concept; skos:inScheme ms:Accuracy;
  skos:prefLabel "Medium accuracy"@en.
ms:accuracy-high a skos:Concept; skos:inScheme ms:Accuracy;
  skos:prefLabel "High accuracy"@en.
ms:accuracy-curated a skos:Concept; skos:inScheme ms:Accuracy;
  skos:prefLabel "Manually curated"@en;
  skos:note "Highest accuracy"@en.

ms-content:b3f35 dqv:hasQualityAnnotation  ms-content:b3f35-quality.

ms-content:b3f35-quality a dqv:QualityAnnotation;
  dqv:inDimension ldqd:semanticAccuracy;
  oa:motivatedBy dqv:qualityAssessment;
  oa:hasTarget ms-content:b3f35;
  oa:hasBody ms:accuracy-curated.
\-------------

I can definitely live with that. It has a redundant link
(dqv:hasQualityAnnotation  inverse oa:hasTarget)
but it saves me the need to define "ms:accuracy a dqv:Metric".

I think that to the casual reader, the purpose of QualityMeasurement vs
QualityAnnotation is not obvious.
Please write some clarification about the difference between the two,
and emphasize that QualityMeasurement is used with literal values, while
QualityAnnotation is typically used with resource values.
It would also be great to give an example with using nominal (resource)
values for clarification.

Thanks!

Received on Tuesday, 26 July 2016 09:15:42 UTC