2012 05-swpm-provo

25
An Elevator Pitch of the PROV Ontology <Jun Zhao@University of Oxford> <prov:actedOnBehalfOf> <prov‐o team>

Upload: jun-zhao

Post on 04-Jul-2015

339 views

Category:

Technology


0 download

DESCRIPTION

An introductory presentation on the prov ontology

TRANSCRIPT

Page 1: 2012 05-swpm-provo

AnElevatorPitchofthePROVOntology

<JunZhao@UniversityofOxford><prov:actedOnBehalfOf>

<prov‐oteam>

Page 2: 2012 05-swpm-provo

<hEp://www.w3.org/ns/prov#>

•  AlightweightOWL‐RLontology•  ProvenanceinformaMoninterchange

Page 3: 2012 05-swpm-provo
Page 4: 2012 05-swpm-provo

<hEp://www.w3.org/ns/prov#>

•  AlightweightOWL‐RLontology•  ProvenanceinformaMoninterchange

•  Adomain‐neutralontology– Designedtobeextensible– DublinCoreprofile,theProvenanceVocabularyextension(hEp://purl.org/net/provenance/ns#)

Page 5: 2012 05-swpm-provo

PROV‐Oataglance

•  StarMngpointterms– Thebasisfortherestoftheontology– 3classes+(8+4)properMes

•  Expandedterms– AddiMonalterms– CanbeusedinthesameasstarMngpointterms

•  TermsforqualifyingrelaMonships– ProvidestatementsonthebinaryrelaMonships

•  TermsforcollecMons

Page 6: 2012 05-swpm-provo

xsd:dateTime

AcMvity

EnMty

AcMvity

used

wasAssociatedWith

wasDerivedFrom

wasGeneratedBy

wasInformedBy

actedOnBehalfOf

wasAEributedTo

AgentAgent

startedAtTime endedAtTime

xsd:dateTime

xsd:dateTime

generatedAtTime xsd:dateTime

invalidatedAtTime

wasInvalidatedBy

StarMng‐pointTerms

Page 7: 2012 05-swpm-provo

TheCrimeDataExample

Based on the data from the Excel, Derek created a bar chart

What is the provenance of the bar chart?

Based on Paul Groth’s slides to the HCLSIG group

Page 8: 2012 05-swpm-provo

EnMMes

•  AnenMtyisathingintheworldonewantstoprovideprovenancefor

•  Canbephysical,digital,conceptual,orotherwise–  DocumentataURI–  Afileinalocalfilesystem–  Acar–  Anidea

Barchart

AggregaMoncsv

Page 9: 2012 05-swpm-provo

AcMviMes•  AnacMvityissomethingthat

occursoveraperiodofMmeandactsuponorwithenMMes.

•  Examples:–  publishingofadocumenton

theweb–  sendingatwiEermessage–  drivingacarfromBostonto

Cambridge–  assemblingadatasetbased

onasetofmeasurements–  performingastaMsMcal

analysisoveradataset–  runningaSPARQLqueryover

atriplestore

IllustraMonacMvity

AggregaMonacMvity

Page 10: 2012 05-swpm-provo

Agents

•  AnagentbearssomeformofresponsibilityforanacMvitytakingplace.

•  AnagentmayactonbehalfofanotheragentwheninvolvedwithanacMvity.

•  Examples–  Person–  OrganizaMon–  Soaware

Derek

ChartgeneraMonorganizaMon

Page 11: 2012 05-swpm-provo

DescribeProvenanceoftheChart

•  Genera6onisthecompletedproducMonofanewenMtybyanacMvity

•  Examples:–  ThecreaMonofalinkeddataset

–  ThepublicaMonofanewversionofadocument

BarchartIllustraMonacMvity

wasGeneratedBy

Page 12: 2012 05-swpm-provo

DescribeProvenanceoftheChart

•  GeneraMonisthecompletedproducMonofanewenMtybyanacMvity

•  Deriva6onisusedtospecifythatthecreaMon/existenceofanenMtywasinfluencedinsomewaybytheconsumpMonofanother

•  Examples–  ThebarchartisavisualizaMon

ofthedataintheCSVfile–  Alinkeddatasetthatisa

transformaMonofarelaMonaldatabase

BarchartIllustraMonacMvity

wasGeneratedBy

AggregaMoncsv

wasDerivedFrom

Page 13: 2012 05-swpm-provo

DescribeProvenanceoftheChart

•  GeneraMonisthecompletedproducMonofanewenMtybyanacMvity

•  DerivaMonisusedtospecifythatthecreaMon/existenceofanenMtywasinfluencedinsomewaybytheconsumpMonofanother

•  AnenMtycanbea9ributedtoanagent

BarchartIllustraMonacMvity

Derek

wasGeneratedBy

wasAEributedTo

AggregaMoncsv

wasDerivedFrom

Page 14: 2012 05-swpm-provo

DescribeProvenanceoftheChart

•  GeneraMonisthecompletedproducMonofanewenMtybyanacMvity

•  DerivaMonisusedtospecifythatthecreaMon/existenceofanenMtywasinfluencedinsomewaybytheconsumpMonofanother

•  AnenMtycanbeaEributedtoanagent

•  Whenwasitgenerated?

BarchartIllustraMonacMvity

Derek

wasGeneratedBy

wasAEributedTo

AggregaMoncsv

wasDerivedFrom

2011-04-25^^xsd:dateTime

generatedAtTime

Page 15: 2012 05-swpm-provo

DescribeHow

•  UsageisthebeginningofuMlizinganenMtybyanacMvity.

•  Examples–  AprogrambeginningtoreadaconfiguraMonfile

–  TheillustraMonprocessusedaCSVfiletogeneratethebarchart

IllustraMonacMvity

AggregaMoncsv

used

Page 16: 2012 05-swpm-provo

DescribeHow

•  UsageisthebeginningofuMlizinganenMtybyanacMvity.

•  AcMviMesmaydependoneachotherbecauseanacMvityusedanenMtythatwasgeneratedbyanotheracMvity

IllustraMonacMvity

AggregaMonacMvity

AggregaMoncsv

usedwasInformedBy

Page 17: 2012 05-swpm-provo

DescribeHow

•  UsageisthebeginningofuMlizinganenMtybyanacMvity

•  AcMviMesmaydependoneachotherbecauseanacMvityusedanenMtythatwasgeneratedbyanotheracMvity

•  AcMvityassociaMonisanassignmentofresponsibilitytoanagentforanacMvity,indicaMngthattheagenthadanacMveroleintheacMvity

•  Examples–  CreaMonofthebarchartbyDerek

–  Apublicevent,sponsoredbyacompany,andhostedbyamuseum

–  AnXSLTtransforminiMatedbyauser

IllustraMonacMvity

Derek

AggregaMonacMvity

AggregaMoncsv

wasAssociatedWith

usedwasInformedBy

Page 18: 2012 05-swpm-provo

DescribeHow

•  UsageisthebeginningofuMlizinganenMtybyanacMvity

•  AcMviMesmaydependoneachotherbecauseanacMvityusedanenMtythatwasgeneratedbyanotheracMvity

•  AcMvityassociaMonisanassignmentofresponsibilitytoanagentforanacMvity,indicaMngthattheagenthadanacMveroleintheacMvity

•  WhenwasanacMvitystartedorended?

IllustraMonacMvity

Derek

AggregaMonacMvity

AggregaMoncsv

wasAssociatedWith

usedwasInformedBy

startedAtTime endedAtTime

2011-04-25^^xsd:dateTime

2011-04-25^^xsd:dateTime

Page 19: 2012 05-swpm-provo

DescribeWho

•  ResponsibilityisthefactthatanagentisaccountablefortheacMonsofa"subordinate"agent,inthecontextofanacMvity.

•  Example–  Derekactedonbehalfofthe

companytogeneratethebarchart,probablyforauser

–  thestudentactedonbehalfofhissupervisor,whoactedonbehalfofthedepartmentchair,whoactedonbehalfoftheuniversity

Derek

ChartgeneraMonorganizaMon

actedOnBehalfOf

Page 20: 2012 05-swpm-provo

ExpandedTerms

•  Morespecificterms– AgentandDerivaMon

•  Provenanceofdynamicresources–  specializaMonOf,alternateOf

•  Provenanceofprovenance– Account??

•  AddiMonaldescripMons–  E.g.,LocaMon

•  Miscellaneous–  generated,wasStartedBy,wasEndedBy

Page 21: 2012 05-swpm-provo

TermsforQualificaMon

AcMvity EnMtyprov:used

Qualification relationships

Starting-point relationship

Page 22: 2012 05-swpm-provo

TermsforQualificaMon

AcMvity EnMty

Usage

prov:used

prov:qualifiedUsage prov:enMty

prov:atTime

Qualification relationships

Starting-point relationship

xsd:dateTime

Page 23: 2012 05-swpm-provo

TermsforQualificaMon

AcMvity EnMty

Usage

prov:used

prov:qualifiedUsage prov:enMty

prov:atTime

AcMvity Agent

Plan

AssociaMon

prov:wasAssociatedWith

prov:qualifiedAssociaMon prov:agent

prov:hadPlan

Qualification relationships

Starting-point relationship

xsd:dateTime

Page 24: 2012 05-swpm-provo

Status

•  Coreconstructsarestable•  Workinghardonpolishingthespec

•   OWLRLontologyavailablebutunderrevision– OWLRL++?– SyncwiththeDMdocument

Page 25: 2012 05-swpm-provo

Provenance Tutorial International Provenance and Annotation Workshop

(IPAW 2012) Santa Barbara, California

June 19, 2012 http://ipaw2012.bren.ucsb.edu/

GegngtoknowPROV‐theW3CProvenanceSpecificaMons(ISWC2012Boston)

11/12November,2012TBD