2012 05-swpm-provo
-
Upload
jun-zhao -
Category
Technology
-
view
340 -
download
0
description
Transcript of 2012 05-swpm-provo
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