W3C PROV
 
Co-chair of W3C Provenance Working Group
 
Warning: everything in this presentation is a DRAFT.
 
Thanks to Paul Groth, Tim Lebo, Paolo Missier, James Cheney, and the entire W3C Provenance Working Group
http://dvcs.w3.org/hg/prov/raw-file/default/presentations/iswc-2012/prov-dm/overview/index2.html (latest)Talk Outline
Recommendation (Blue), Note (Orange), Non WG Material (Green)
PROV extended model: n-ary relations, subtypes and subrelations, further relations.
Aspect to be understood informally as: A particular part or feature of something
some note here
some note here
entity(tr:WD-prov-dm-20111215, [ prov:type='pr:RecsWD' ])
document
prefix prov <http://www.w3.org/ns/prov#>
entity(ex:article,[dcterms:title = "Crime rises in cities" %% xsd:string])
activity(ex:correct,2012-03-31T09:21:00.000+01:00,2012-04-01T15:21:00.000+01:00)
used(ex:compose,ex:dataSet1,-)
wasGeneratedBy(ex:chart1,ex:compile,2012-03-02T10:30:00.000Z)
agent(ex:derek,[prov:type="prov:Person" %% xsd:string, foaf:givenName = "Derek" %% xsd:string,
foaf:mbox = "<mailto:derek@example.org>" %% xsd:string])
wasAssociatedWith(ex:illustrate,ex:derek,-)
actedOnBehalfOf(ex:derek,ex:chartgen,ex:compose)
wasDerivedFrom(ex:dataSet2, ex:dataSet1,[prov:type='prov:Revision'])
specializationOf(ex:articleV2,ex:article)
alternateOf(ex:articleV2,ex:articleV1)
endDocument
<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:ns2="http://openprovenance.org/collection#" xmlns:ns3="http://openprovenance.org/validation#" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:ex="http://example/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<prov:entity prov:id="ex:article">
<dcterms:title xsi:type="xsd:string">Crime rises in cities</dcterms:title>
</prov:entity>
<prov:activity prov:id="ex:correct">
<prov:startTime>2012-03-31T09:21:00.000+01:00</prov:startTime>
<prov:endTime>2012-04-01T15:21:00.000+01:00</prov:endTime>
</prov:activity>
<prov:used>
<prov:activity prov:ref="ex:compose"/>
<prov:entity prov:ref="ex:dataSet1"/>
</prov:used>
<prov:wasGeneratedBy>
<prov:time>2012-03-02T10:30:00.000Z</prov:time>
<prov:entity prov:ref="ex:chart1"/>
<prov:activity prov:ref="ex:compile"/>
</prov:wasGeneratedBy>
<prov:agent prov:id="ex:derek">
<prov:type xsi:type="xsd:string">prov:Person</prov:type>
<foaf:givenName xsi:type="xsd:string">Derek</foaf:givenName>
<foaf:mbox xsi:type="xsd:string"><mailto:derek@example.org></foaf:mbox>
</prov:agent>
<prov:wasAssociatedWith>
<prov:activity prov:ref="ex:illustrate"/>
<prov:agent prov:ref="ex:derek"/>
</prov:wasAssociatedWith>
<prov:actedOnBehalfOf>
<prov:subordinate prov:ref="ex:derek"/>
<prov:responsible prov:ref="ex:chartgen"/>
<prov:activity prov:ref="ex:compose"/>
</prov:actedOnBehalfOf>
<prov:wasDerivedFrom>
<prov:generatedEntity prov:ref="ex:dataSet2"/>
<prov:usedEntity prov:ref="ex:dataSet1"/>
<prov:type xsi:type="xsd:QName">prov:Revision</prov:type>
</prov:wasDerivedFrom>
<prov:specializationOf>
<prov:specializedEntity prov:ref="ex:articleV1"/>
<prov:generalEntity prov:ref="ex:article"/>
</prov:specializationOf>
</prov:document>
some note here
e1 precedes e2: reflexive, transitive relation.
e1 strictly precedes e2: irreflexive, transitive relation.
some note here
 
 
some note here
 
 
 
 
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX spin: <http://spinrdf.org/spin#>
PREFIX prov: <http://www.w3.org/ns/prov#>
CONSTRUCT {
:_b0
a spin:ConstraintViolation;
spin:violationRoot ?this;
rdfs:label "Qualified start time disagrees with Activity start time.";
.
}
WHERE {
?this a prov:Activity;
prov:wasStartedAt ?t_1;
prov:qualifiedStart ?start;
.
?start
a prov:Start;
prov:atTime ?t_2;
.
FILTER(?t_1 != ?t_2)
}
:paulRule prov:wasAttributedTo <http://data.semanticweb.org/person/paul-groth>
Question:
Participate:
| prov-primer | http://www.w3.org/TR/prov-primer/ |
| prov-o | http://www.w3.org/TR/prov-o/ |
| prov-dm | http://www.w3.org/TR/prov-dm/ |
| prov-constraints | http://www.w3.org/TR/prov-constraints/ |
| prov-n | http://www.w3.org/TR/prov-n/ |
| prov-aq | http://www.w3.org/TR/prov-aq/ |
| prov-sem | work in progress |
| prov-xml | work in progress |
| prov-dc | PROV-DC mapping. work in progress |
| - |
/
#