2012 05-swpm-provo

Preview:

DESCRIPTION

An introductory presentation on the prov ontology

Citation preview

AnElevatorPitchofthePROVOntology

<JunZhao@UniversityofOxford><prov:actedOnBehalfOf>

<prov‐oteam>

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

•  AlightweightOWL‐RLontology•  ProvenanceinformaMoninterchange

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

•  AlightweightOWL‐RLontology•  ProvenanceinformaMoninterchange

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

PROV‐Oataglance

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

•  Expandedterms– AddiMonalterms– CanbeusedinthesameasstarMngpointterms

•  TermsforqualifyingrelaMonships– ProvidestatementsonthebinaryrelaMonships

•  TermsforcollecMons

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

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

EnMMes

•  AnenMtyisathingintheworldonewantstoprovideprovenancefor

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

Barchart

AggregaMoncsv

AcMviMes•  AnacMvityissomethingthat

occursoveraperiodofMmeandactsuponorwithenMMes.

•  Examples:–  publishingofadocumenton

theweb–  sendingatwiEermessage–  drivingacarfromBostonto

Cambridge–  assemblingadatasetbased

onasetofmeasurements–  performingastaMsMcal

analysisoveradataset–  runningaSPARQLqueryover

atriplestore

IllustraMonacMvity

AggregaMonacMvity

Agents

•  AnagentbearssomeformofresponsibilityforanacMvitytakingplace.

•  AnagentmayactonbehalfofanotheragentwheninvolvedwithanacMvity.

•  Examples–  Person–  OrganizaMon–  Soaware

Derek

ChartgeneraMonorganizaMon

DescribeProvenanceoftheChart

•  Genera6onisthecompletedproducMonofanewenMtybyanacMvity

•  Examples:–  ThecreaMonofalinkeddataset

–  ThepublicaMonofanewversionofadocument

BarchartIllustraMonacMvity

wasGeneratedBy

DescribeProvenanceoftheChart

•  GeneraMonisthecompletedproducMonofanewenMtybyanacMvity

•  Deriva6onisusedtospecifythatthecreaMon/existenceofanenMtywasinfluencedinsomewaybytheconsumpMonofanother

•  Examples–  ThebarchartisavisualizaMon

ofthedataintheCSVfile–  Alinkeddatasetthatisa

transformaMonofarelaMonaldatabase

BarchartIllustraMonacMvity

wasGeneratedBy

AggregaMoncsv

wasDerivedFrom

DescribeProvenanceoftheChart

•  GeneraMonisthecompletedproducMonofanewenMtybyanacMvity

•  DerivaMonisusedtospecifythatthecreaMon/existenceofanenMtywasinfluencedinsomewaybytheconsumpMonofanother

•  AnenMtycanbea9ributedtoanagent

BarchartIllustraMonacMvity

Derek

wasGeneratedBy

wasAEributedTo

AggregaMoncsv

wasDerivedFrom

DescribeProvenanceoftheChart

•  GeneraMonisthecompletedproducMonofanewenMtybyanacMvity

•  DerivaMonisusedtospecifythatthecreaMon/existenceofanenMtywasinfluencedinsomewaybytheconsumpMonofanother

•  AnenMtycanbeaEributedtoanagent

•  Whenwasitgenerated?

BarchartIllustraMonacMvity

Derek

wasGeneratedBy

wasAEributedTo

AggregaMoncsv

wasDerivedFrom

2011-04-25^^xsd:dateTime

generatedAtTime

DescribeHow

•  UsageisthebeginningofuMlizinganenMtybyanacMvity.

•  Examples–  AprogrambeginningtoreadaconfiguraMonfile

–  TheillustraMonprocessusedaCSVfiletogeneratethebarchart

IllustraMonacMvity

AggregaMoncsv

used

DescribeHow

•  UsageisthebeginningofuMlizinganenMtybyanacMvity.

•  AcMviMesmaydependoneachotherbecauseanacMvityusedanenMtythatwasgeneratedbyanotheracMvity

IllustraMonacMvity

AggregaMonacMvity

AggregaMoncsv

usedwasInformedBy

DescribeHow

•  UsageisthebeginningofuMlizinganenMtybyanacMvity

•  AcMviMesmaydependoneachotherbecauseanacMvityusedanenMtythatwasgeneratedbyanotheracMvity

•  AcMvityassociaMonisanassignmentofresponsibilitytoanagentforanacMvity,indicaMngthattheagenthadanacMveroleintheacMvity

•  Examples–  CreaMonofthebarchartbyDerek

–  Apublicevent,sponsoredbyacompany,andhostedbyamuseum

–  AnXSLTtransforminiMatedbyauser

IllustraMonacMvity

Derek

AggregaMonacMvity

AggregaMoncsv

wasAssociatedWith

usedwasInformedBy

DescribeHow

•  UsageisthebeginningofuMlizinganenMtybyanacMvity

•  AcMviMesmaydependoneachotherbecauseanacMvityusedanenMtythatwasgeneratedbyanotheracMvity

•  AcMvityassociaMonisanassignmentofresponsibilitytoanagentforanacMvity,indicaMngthattheagenthadanacMveroleintheacMvity

•  WhenwasanacMvitystartedorended?

IllustraMonacMvity

Derek

AggregaMonacMvity

AggregaMoncsv

wasAssociatedWith

usedwasInformedBy

startedAtTime endedAtTime

2011-04-25^^xsd:dateTime

2011-04-25^^xsd:dateTime

DescribeWho

•  ResponsibilityisthefactthatanagentisaccountablefortheacMonsofa"subordinate"agent,inthecontextofanacMvity.

•  Example–  Derekactedonbehalfofthe

companytogeneratethebarchart,probablyforauser

–  thestudentactedonbehalfofhissupervisor,whoactedonbehalfofthedepartmentchair,whoactedonbehalfoftheuniversity

Derek

ChartgeneraMonorganizaMon

actedOnBehalfOf

ExpandedTerms

•  Morespecificterms– AgentandDerivaMon

•  Provenanceofdynamicresources–  specializaMonOf,alternateOf

•  Provenanceofprovenance– Account??

•  AddiMonaldescripMons–  E.g.,LocaMon

•  Miscellaneous–  generated,wasStartedBy,wasEndedBy

TermsforQualificaMon

AcMvity EnMtyprov:used

Qualification relationships

Starting-point relationship

TermsforQualificaMon

AcMvity EnMty

Usage

prov:used

prov:qualifiedUsage prov:enMty

prov:atTime

Qualification relationships

Starting-point relationship

xsd:dateTime

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

Status

•  Coreconstructsarestable•  Workinghardonpolishingthespec

•   OWLRLontologyavailablebutunderrevision– OWLRL++?– SyncwiththeDMdocument

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

Recommended