<hEp://www.w3.org/ns/prov#> • A lightweight OWL‐RL ontology • Provenance informaMon interchange • A domain‐neutral ontology – Designed to be extensible – Dublin Core proﬁle, the Provenance Vocabulary extension (hEp://purl.org/net/provenance/ns#)
PROV‐O at a glance • StarMng point terms – The basis for the rest of the ontology – 3 classes + (8+4) properMes • Expanded terms – AddiMonal terms – Can be used in the same as starMng point terms • Terms for qualifying relaMonships – Provide statements on the binary relaMonships • Terms for collecMons
The Crime Data Example Based on the data fromthe Excel, Derek createda bar chartWhat is the provenance ofthe bar chart? Based on Paul Groth’s slides to the HCLSIG group
EnMMes • An enMty is a thing in the world one wants to Bar chart provide provenance for • Can be physical, digital, conceptual, or otherwise AggregaMon – Document at a URI csv – A ﬁle in a local ﬁle system – A car – An idea
AcMviMes • An acMvity is something that occurs over a period of Mme and acts upon or with enMMes. • Examples: – publishing of a document on the web IllustraMon acMvity – sending a twiEer message – driving a car from Boston to Cambridge – assembling a data set based on a set of measurements – performing a staMsMcal AggregaMon acMvity analysis over a data set – running a SPARQL query over a triple store
Agents • An agent bears some form of responsibility for an acMvity taking place. • An agent may act on Derek behalf of another agent when involved with an acMvity. Chart • Examples generaMon – Person organizaMon – OrganizaMon – Soaware
Describe Provenance of the Chart • Genera6on is the wasGeneratedBy completed producMon Bar chart IllustraMon acMvity of a new enMty by an acMvity • Examples: – The creaMon of a linked dataset – The publicaMon of a new version of a document
Describe Provenance of the Chart • GeneraMon is the completed producMon of a wasGeneratedBy new enMty by an acMvity Bar chart IllustraMon • Deriva6on is used to specify acMvity that the creaMon/existence of an enMty was inﬂuenced in some way by the wasDerivedFrom consumpMon of another • Examples AggregaMon – The bar chart is a visualizaMon csv of the data in the CSV ﬁle – A linked dataset that is a transformaMon of a relaMonal database
Describe Provenance of the Chart • GeneraMon is the completed producMon of wasGeneratedBy IllustraMon a new enMty by an acMvity Bar chart acMvity • DerivaMon is used to specify that the creaMon/wasDerivedFrom wasAEributedTo existence of an enMty was Derek inﬂuenced in some way by the consumpMon of AggregaMon csv another • An enMty can be a9ributed to an agent
Describe Provenance of the Chart 2011-04-25^^xsd:dateTime • GeneraMon is the generatedAtTime completed producMon of wasGeneratedBy a new enMty by an acMvity IllustraMon Bar chart acMvity • DerivaMon is used to specify that the creaMon/ existence of an enMty was wasAEributedTo wasDerivedFrom inﬂuenced in some way Derek by the consumpMon of another AggregaMon csv • An enMty can be aEributed to an agent • When was it generated?
Describe How • Usage is the beginning of uMlizing an enMty by an acMvity. IllustraMon • Examples acMvity – A program beginning to used read a conﬁguraMon ﬁle AggregaMon – The illustraMon process csv used a CSV ﬁle to generate the bar chart
Describe How • Usage is the beginning of uMlizing an enMty by an acMvity. IllustraMon • AcMviMes may depend acMvity on each other because used an acMvity used an wasInformedBy enMty that was AggregaMon AggregaMon generated by another csv acMvity acMvity
Describe How • Usage is the beginning of uMlizing an enMty by an acMvity • AcMviMes may depend on each other because an acMvity used an enMty that wasAssociatedWith was generated by another acMvity • AcMvity associaMon is an assignment IllustraMon acMvity Derek of responsibility to an agent for an acMvity, indicaMng that the agent used had an acMve role in the acMvity wasInformedBy • Examples – CreaMon of the bar chart by Derek AggregaMon AggregaMon – A public event, sponsored by a acMvity csv company, and hosted by a museum – An XSLT transform iniMated by a user
Describe How 2011-04-25^^xsd:dateTime • Usage is the beginning of uMlizing an 2011-04-25^^xsd:dateTime enMty by an acMvity • AcMviMes may depend on each other startedAtTime endedAtTime because an acMvity used an enMty that wasAssociatedWith was generated by another acMvity • AcMvity associaMon is an assignment IllustraMon acMvity Derek of responsibility to an agent for an acMvity, indicaMng that the agent used had an acMve role in the acMvity wasInformedBy • When was an acMvity started or ended? AggregaMon AggregaMon acMvity csv
Describe Who • Responsibility is the fact that an agent is accountable for the acMons of a actedOnBehalfOf Chart "subordinate" agent, in the Derek generaMon context of an acMvity. organizaMon • Example – Derek acted on behalf of the company to generate the bar chart, probably for a user – the student acted on behalf of his supervisor, who acted on behalf of the department chair, who acted on behalf of the university
Expanded Terms • More speciﬁc terms – Agent and DerivaMon • Provenance of dynamic resources – specializaMonOf, alternateOf • Provenance of provenance – Account ?? • AddiMonal descripMons – E.g., LocaMon • Miscellaneous – generated, wasStartedBy, wasEndedBy
Status • Core constructs are stable • Working hard on polishing the spec • OWL RL ontology available but under revision – OWL RL++? – Sync with the DM document
Provenance Tutorial International Provenance and Annotation Workshop (IPAW 2012) Santa Barbara, California June 19, 2012 http://ipaw2012.bren.ucsb.edu/Gegng to know PROV ‐ the W3C Provenance SpeciﬁcaMons (ISWC2012 Boston) 11/12 November, 2012 TBD
¿Le ha llamado la atención una diapositiva en particular?
Recortar diapositivas es una manera útil de recopilar información importante para consultarla más tarde.