ISSUE-22: Provenance, and the W3C PROV-XG

Dear David, all, 

Work session about Provenance will be quite short on Wednesday, so I want to highlight the fact that we could reuse some of the concepts and relations introduced in the W3C provenance working group, at least to define a RDFS vocabulary for ITS 2.0:
http://www.w3.org/TR/prov-dm/#relations-at-a-glance 

Something quite interesting about this group is how they managed to deal with both XML and RDF technologies: 
They built the PROV Data Model http://www.w3.org/TR/2012/WD-prov-dm-20120503/ and then propose : 
PROV-XML, an XML schema for the PROV data model 
PROV-O, the PROV ontology, an OWL-RL ontology allowing the mapping of PROV to RDF
(+ other specifications, there is a list in the primer document http://www.w3.org/TR/prov-primer/)
This is part of what I'll speak about Tuesday morning.


In the PROV Data Model, Different Activities are led by different Agents on the Entities (text fragments, or the document itself). We could a) keep every trace of those activities, or b) keep only the last activity led on the annotated text fragment.

Entities:
ITSEntity ; Document ; Span ; Element ; Text Fragments, ...

Agents: http://www.w3.org/TR/prov-dm/#term-Agent
Three common types of agents are introduced: prov:SoftwareAgent, prov:Organization, prov:Person.
We could introduce typical agents such as: Content Author, Translation Agent, Machine Translation Service, LSP-based Translation Reviewer, Client-based Translation Reviewer, ...
We could also state in the recommendation: "It is acknowledged that these types do not cover all kinds of agent"

Activities:
Quality assurance process, etc.

Thus it would be easy to classify provenance and quality data categories relations
contentLicencingTerm < hasAnnotation (annotation of an entity)
revisionAgent < wasAttributedTo
sourceLanguage < hasAnnotation
translationAgent < wasAttributedTo
qualityError < hasAnnotation (annotation of an activity)
qualityProfile < hasAnnotation (annotation of an entity)
mtConfidence < hasAnnotation (annotation of an activity)
specialRequirement < hasAnnotation (annotation of an entity)
author < hasAnnotation (annotation of an entity) 

about author, it could indeed be considered equivalent to dc:creator : "The person or organization primarily responsible for creating the intellectual content of the resource. For example, authors in the case of written documents, artists, photographers, or illustrators in the case of visual resources." http://dublincore.org/documents/1998/09/dces/


Kind regards,
Maxime Lefrançois 
Ph.D. Student, INRIA - WIMMICS Team 
http://maxime-lefrancois.info 
@Max_Lefrancois 

Received on Friday, 8 June 2012 18:34:16 UTC