SlideShare ist ein Scribd-Unternehmen logo
1 von 13
Downloaden Sie, um offline zu lesen
OPM OverviewOPM Overview
Daniel Garijo
Using as reference:
http://openprovenance.org/tutorial
Background
• OPM is the outcome of the Provenance
Challenge Series
• Specification Requirements• Specification Requirements
▫ Define the model in a precise, technologic agnostic
manner.
• Specificiation Non requirements
▫ OPM does not specify the internal representations
that systems have to adopt to store and
manipulate provenance internally.
• Based on a causal graph.
Nodes
• Artifact: Immutable piece of state, which may
have a physical embodiment in a physical object,
or a digital representation in a computer system.
• Process: Action or series of actions performed on
A
• Process: Action or series of actions performed on
or caused by artifacts, and resulting in new
artifacts.
• Agent: Contextual entity acting as a catalyst of a
process, enabling, facilitating, controlling,
affecting its execution.
P
Ag
Edges
P1 P2
wasTriggeredBy
A P
used(R)
A1 A2
wasDerivedFrom
AP
wasGeneratedBy(R)
Ag P
wasControlledBy(R)
Edge labels are in the past to express that these are used to describe past executions
Accounts
• Mechanism by which multiple descriptions of a
same execution can co-exist in a same OPM graph
• Different accounts may be provided by different• Different accounts may be provided by different
observers (or asserters)
• Accounts can overlap if they have some OPM
subgraph in common
• An account can be a refinement of another, if it
provides more details
▫ Support for hierarchical descriptions
• Accounts may be conflicting!
Provenance of Physical Objects
Another Account of a same Execution
Valid OPM Graphs
• WasDerivedFrom* is acyclic within one account
▫ Intuition: a data item cannot be derived from itself
▫ Note: cycles may exist in multiple accounts▫ Note: cycles may exist in multiple accounts
• An artifact can be generated by at most one
process in a given account
Concept of a Profile
• A specialisation of an OPM graph for a specific
domain or to handle a specific problem
• Note: profile multiplicity challenges inter-• Note: profile multiplicity challenges inter-
operability
• A profile has a unique identity
• Defines vocabulary, guidelines, expansion
guidance, serialisation format
OWL Ontology for OPM (OPMO)
Starting point for DC Task Group
Starting point for DC Task Group(1)
References
• FIS 2010 Tutorial of OPM:
http://openprovenance.org/tutorial
• OPM Ontology:• OPM Ontology:
http://openprovenance.org/model/opmo

Weitere ähnliche Inhalte

Was ist angesagt?

Dost SEI-Scholarship Exam Reviewer
Dost SEI-Scholarship Exam ReviewerDost SEI-Scholarship Exam Reviewer
Dost SEI-Scholarship Exam ReviewerKendral Flores
 
Philippine Music During American and Japanese Periods
Philippine Music During American and Japanese PeriodsPhilippine Music During American and Japanese Periods
Philippine Music During American and Japanese PeriodsKimberly Anne Bajo
 
Ang kultura at tradition ng bicolano (tinapay)
Ang kultura at tradition ng bicolano (tinapay)Ang kultura at tradition ng bicolano (tinapay)
Ang kultura at tradition ng bicolano (tinapay)BevianylTinapai
 
10 pinakamaunlad na negosyante
10 pinakamaunlad na negosyante10 pinakamaunlad na negosyante
10 pinakamaunlad na negosyante09298630961
 
Philippine literature- Introduction
Philippine literature- IntroductionPhilippine literature- Introduction
Philippine literature- IntroductionAlie Baba
 
Suring pelikula format
Suring pelikula formatSuring pelikula format
Suring pelikula formatAllan Ortiz
 
Philippine_Popular_Culture.pdf (1).pdf
Philippine_Popular_Culture.pdf (1).pdfPhilippine_Popular_Culture.pdf (1).pdf
Philippine_Popular_Culture.pdf (1).pdfDessAlla
 
Writers from region 1 and their contributions in the development of literature
Writers from region 1 and their contributions in the development of literatureWriters from region 1 and their contributions in the development of literature
Writers from region 1 and their contributions in the development of literaturePrincessCuison1
 
Rizal life and his works
Rizal life and his worksRizal life and his works
Rizal life and his worksEdmundo Dantes
 
Ang Talumpati at Ilang Mahahalagang Salik
Ang Talumpati at Ilang Mahahalagang SalikAng Talumpati at Ilang Mahahalagang Salik
Ang Talumpati at Ilang Mahahalagang SalikEM Barrera
 
13th week - Genetically Modified Organisms Science, Health, and Politics (Int...
13th week - Genetically Modified Organisms Science, Health, and Politics (Int...13th week - Genetically Modified Organisms Science, Health, and Politics (Int...
13th week - Genetically Modified Organisms Science, Health, and Politics (Int...MaryAnnDelaCruz45
 

Was ist angesagt? (20)

Dost SEI-Scholarship Exam Reviewer
Dost SEI-Scholarship Exam ReviewerDost SEI-Scholarship Exam Reviewer
Dost SEI-Scholarship Exam Reviewer
 
Philippine Music During American and Japanese Periods
Philippine Music During American and Japanese PeriodsPhilippine Music During American and Japanese Periods
Philippine Music During American and Japanese Periods
 
Panitikan ng Cordillera
Panitikan ng CordilleraPanitikan ng Cordillera
Panitikan ng Cordillera
 
Haiku sa panahon ng hapon
Haiku sa panahon ng haponHaiku sa panahon ng hapon
Haiku sa panahon ng hapon
 
Ang kultura at tradition ng bicolano (tinapay)
Ang kultura at tradition ng bicolano (tinapay)Ang kultura at tradition ng bicolano (tinapay)
Ang kultura at tradition ng bicolano (tinapay)
 
10 pinakamaunlad na negosyante
10 pinakamaunlad na negosyante10 pinakamaunlad na negosyante
10 pinakamaunlad na negosyante
 
Philippine literature- Introduction
Philippine literature- IntroductionPhilippine literature- Introduction
Philippine literature- Introduction
 
Cultural changes ang identity
Cultural changes ang identityCultural changes ang identity
Cultural changes ang identity
 
Ang Sanaysay
Ang Sanaysay Ang Sanaysay
Ang Sanaysay
 
Panitikan sa kasalukuyan
Panitikan sa kasalukuyanPanitikan sa kasalukuyan
Panitikan sa kasalukuyan
 
Suring pelikula format
Suring pelikula formatSuring pelikula format
Suring pelikula format
 
Philippine_Popular_Culture.pdf (1).pdf
Philippine_Popular_Culture.pdf (1).pdfPhilippine_Popular_Culture.pdf (1).pdf
Philippine_Popular_Culture.pdf (1).pdf
 
Writers from region 1 and their contributions in the development of literature
Writers from region 1 and their contributions in the development of literatureWriters from region 1 and their contributions in the development of literature
Writers from region 1 and their contributions in the development of literature
 
Rizal life and his works
Rizal life and his worksRizal life and his works
Rizal life and his works
 
Kahapon, ngayon at bukas
Kahapon, ngayon at bukasKahapon, ngayon at bukas
Kahapon, ngayon at bukas
 
Ang Talumpati at Ilang Mahahalagang Salik
Ang Talumpati at Ilang Mahahalagang SalikAng Talumpati at Ilang Mahahalagang Salik
Ang Talumpati at Ilang Mahahalagang Salik
 
Philippine Contemporary Music
Philippine Contemporary MusicPhilippine Contemporary Music
Philippine Contemporary Music
 
Juan Luna
Juan LunaJuan Luna
Juan Luna
 
13th week - Genetically Modified Organisms Science, Health, and Politics (Int...
13th week - Genetically Modified Organisms Science, Health, and Politics (Int...13th week - Genetically Modified Organisms Science, Health, and Politics (Int...
13th week - Genetically Modified Organisms Science, Health, and Politics (Int...
 
Naratibo
NaratiboNaratibo
Naratibo
 

Andere mochten auch

Metadata Provenance
Metadata ProvenanceMetadata Provenance
Metadata ProvenanceKai Eckert
 
Understanding OPM as an alternate finance Model.DCUBE CONSULTING.BizMastermin...
Understanding OPM as an alternate finance Model.DCUBE CONSULTING.BizMastermin...Understanding OPM as an alternate finance Model.DCUBE CONSULTING.BizMastermin...
Understanding OPM as an alternate finance Model.DCUBE CONSULTING.BizMastermin...Ayobamidele Kalejaiye
 
The Fastest Way To Get A Business Started With Other People's Money!
The Fastest Way To Get A Business Started With Other People's Money!The Fastest Way To Get A Business Started With Other People's Money!
The Fastest Way To Get A Business Started With Other People's Money!Uzzal Hossain
 
Slide presentation opm
Slide presentation opmSlide presentation opm
Slide presentation opmpenuntut ilmu
 
Mobile Is Eating the World, 2016-2017
Mobile Is Eating the World, 2016-2017Mobile Is Eating the World, 2016-2017
Mobile Is Eating the World, 2016-2017a16z
 
Afro Latin and Popular Music for Grade 10 NTOT 2015
Afro Latin and Popular Music for Grade 10 NTOT 2015Afro Latin and Popular Music for Grade 10 NTOT 2015
Afro Latin and Popular Music for Grade 10 NTOT 2015Christine Graza-Magboo
 

Andere mochten auch (9)

Opm lect 1
Opm lect 1Opm lect 1
Opm lect 1
 
Metadata Provenance
Metadata ProvenanceMetadata Provenance
Metadata Provenance
 
Understanding OPM as an alternate finance Model.DCUBE CONSULTING.BizMastermin...
Understanding OPM as an alternate finance Model.DCUBE CONSULTING.BizMastermin...Understanding OPM as an alternate finance Model.DCUBE CONSULTING.BizMastermin...
Understanding OPM as an alternate finance Model.DCUBE CONSULTING.BizMastermin...
 
Website evaluation
Website evaluationWebsite evaluation
Website evaluation
 
The Fastest Way To Get A Business Started With Other People's Money!
The Fastest Way To Get A Business Started With Other People's Money!The Fastest Way To Get A Business Started With Other People's Money!
The Fastest Way To Get A Business Started With Other People's Money!
 
Slide presentation opm
Slide presentation opmSlide presentation opm
Slide presentation opm
 
Mobile Is Eating the World, 2016-2017
Mobile Is Eating the World, 2016-2017Mobile Is Eating the World, 2016-2017
Mobile Is Eating the World, 2016-2017
 
Afro Latin and Popular Music for Grade 10 NTOT 2015
Afro Latin and Popular Music for Grade 10 NTOT 2015Afro Latin and Popular Music for Grade 10 NTOT 2015
Afro Latin and Popular Music for Grade 10 NTOT 2015
 
Philippine Popular Music
Philippine Popular MusicPhilippine Popular Music
Philippine Popular Music
 

Ähnlich wie OPM Overview

Weaving aspects in PHP with the help of Go! AOP library
Weaving aspects in PHP with the help of Go! AOP libraryWeaving aspects in PHP with the help of Go! AOP library
Weaving aspects in PHP with the help of Go! AOP libraryAlexander Lisachenko
 
A Practical Guide to Selecting a Stream Processing Technology
A Practical Guide to Selecting a Stream Processing Technology A Practical Guide to Selecting a Stream Processing Technology
A Practical Guide to Selecting a Stream Processing Technology confluent
 
Alfresco Business Reporting - Tech Talk Live 20130501
Alfresco Business Reporting - Tech Talk Live 20130501Alfresco Business Reporting - Tech Talk Live 20130501
Alfresco Business Reporting - Tech Talk Live 20130501Tjarda Peelen
 
Integration strategies best practices- Mulesoft meetup April 2018
Integration strategies   best practices- Mulesoft meetup April 2018Integration strategies   best practices- Mulesoft meetup April 2018
Integration strategies best practices- Mulesoft meetup April 2018Rohan Rasane
 
DataONE Education Module 09: Analysis and Workflows
DataONE Education Module 09: Analysis and WorkflowsDataONE Education Module 09: Analysis and Workflows
DataONE Education Module 09: Analysis and WorkflowsDataONE
 
Object Oriented PHP Overview
Object Oriented PHP OverviewObject Oriented PHP Overview
Object Oriented PHP OverviewLarry Ball
 
Getting_Started_with_Salesforce_Flow_for_Developers_(In-person_event)_.pptx
Getting_Started_with_Salesforce_Flow_for_Developers_(In-person_event)_.pptxGetting_Started_with_Salesforce_Flow_for_Developers_(In-person_event)_.pptx
Getting_Started_with_Salesforce_Flow_for_Developers_(In-person_event)_.pptxShams Pirzada
 
Diksha sda presentation
Diksha sda presentationDiksha sda presentation
Diksha sda presentationdikshagupta111
 
Data Pipelines with Python - NWA TechFest 2017
Data Pipelines with Python - NWA TechFest 2017Data Pipelines with Python - NWA TechFest 2017
Data Pipelines with Python - NWA TechFest 2017Casey Kinsey
 
Actions rules and workflow in alfresco
Actions rules and workflow in alfrescoActions rules and workflow in alfresco
Actions rules and workflow in alfrescoAlfresco Software
 
Agile specifications on agile projects
Agile specifications on agile projectsAgile specifications on agile projects
Agile specifications on agile projectsRoman Roelofsen
 
DevOps Introduction - Main Concepts Description
DevOps Introduction - Main Concepts DescriptionDevOps Introduction - Main Concepts Description
DevOps Introduction - Main Concepts DescriptionBrunoOliveira631137
 
Distributed Model Validation with Epsilon
Distributed Model Validation with EpsilonDistributed Model Validation with Epsilon
Distributed Model Validation with EpsilonSina Madani
 

Ähnlich wie OPM Overview (20)

Weaving aspects in PHP with the help of Go! AOP library
Weaving aspects in PHP with the help of Go! AOP libraryWeaving aspects in PHP with the help of Go! AOP library
Weaving aspects in PHP with the help of Go! AOP library
 
A Practical Guide to Selecting a Stream Processing Technology
A Practical Guide to Selecting a Stream Processing Technology A Practical Guide to Selecting a Stream Processing Technology
A Practical Guide to Selecting a Stream Processing Technology
 
Alfresco Business Reporting - Tech Talk Live 20130501
Alfresco Business Reporting - Tech Talk Live 20130501Alfresco Business Reporting - Tech Talk Live 20130501
Alfresco Business Reporting - Tech Talk Live 20130501
 
Integration strategies best practices- Mulesoft meetup April 2018
Integration strategies   best practices- Mulesoft meetup April 2018Integration strategies   best practices- Mulesoft meetup April 2018
Integration strategies best practices- Mulesoft meetup April 2018
 
DataONE Education Module 09: Analysis and Workflows
DataONE Education Module 09: Analysis and WorkflowsDataONE Education Module 09: Analysis and Workflows
DataONE Education Module 09: Analysis and Workflows
 
Man.ppt
Man.pptMan.ppt
Man.ppt
 
Object Oriented PHP Overview
Object Oriented PHP OverviewObject Oriented PHP Overview
Object Oriented PHP Overview
 
Getting_Started_with_Salesforce_Flow_for_Developers_(In-person_event)_.pptx
Getting_Started_with_Salesforce_Flow_for_Developers_(In-person_event)_.pptxGetting_Started_with_Salesforce_Flow_for_Developers_(In-person_event)_.pptx
Getting_Started_with_Salesforce_Flow_for_Developers_(In-person_event)_.pptx
 
CPP19 - Revision
CPP19 - RevisionCPP19 - Revision
CPP19 - Revision
 
Diksha sda presentation
Diksha sda presentationDiksha sda presentation
Diksha sda presentation
 
Hibernate 1x2
Hibernate 1x2Hibernate 1x2
Hibernate 1x2
 
Hybernat and structs, spring classes in mumbai
Hybernat and structs, spring classes in mumbaiHybernat and structs, spring classes in mumbai
Hybernat and structs, spring classes in mumbai
 
Data Pipelines with Python - NWA TechFest 2017
Data Pipelines with Python - NWA TechFest 2017Data Pipelines with Python - NWA TechFest 2017
Data Pipelines with Python - NWA TechFest 2017
 
SAP ABAP Online Training
SAP ABAP Online TrainingSAP ABAP Online Training
SAP ABAP Online Training
 
Actions rules and workflow in alfresco
Actions rules and workflow in alfrescoActions rules and workflow in alfresco
Actions rules and workflow in alfresco
 
Agile specifications on agile projects
Agile specifications on agile projectsAgile specifications on agile projects
Agile specifications on agile projects
 
Dynamic modeling
Dynamic modelingDynamic modeling
Dynamic modeling
 
Datastage Online Training
Datastage Online TrainingDatastage Online Training
Datastage Online Training
 
DevOps Introduction - Main Concepts Description
DevOps Introduction - Main Concepts DescriptionDevOps Introduction - Main Concepts Description
DevOps Introduction - Main Concepts Description
 
Distributed Model Validation with Epsilon
Distributed Model Validation with EpsilonDistributed Model Validation with Epsilon
Distributed Model Validation with Epsilon
 

Mehr von dgarijo

FOOPS!: An Ontology Pitfall Scanner for the FAIR principles
FOOPS!: An Ontology Pitfall Scanner for the FAIR principlesFOOPS!: An Ontology Pitfall Scanner for the FAIR principles
FOOPS!: An Ontology Pitfall Scanner for the FAIR principlesdgarijo
 
FAIR Workflows: A step closer to the Scientific Paper of the Future
FAIR Workflows: A step closer to the Scientific Paper of the FutureFAIR Workflows: A step closer to the Scientific Paper of the Future
FAIR Workflows: A step closer to the Scientific Paper of the Futuredgarijo
 
Towards Reusable Research Software
Towards Reusable Research SoftwareTowards Reusable Research Software
Towards Reusable Research Softwaredgarijo
 
SOMEF: a metadata extraction framework from software documentation
SOMEF: a metadata extraction framework from software documentationSOMEF: a metadata extraction framework from software documentation
SOMEF: a metadata extraction framework from software documentationdgarijo
 
A Template-Based Approach for Annotating Long-Tailed Datasets
A Template-Based Approach for Annotating Long-Tailed DatasetsA Template-Based Approach for Annotating Long-Tailed Datasets
A Template-Based Approach for Annotating Long-Tailed Datasetsdgarijo
 
OBA: An Ontology-Based Framework for Creating REST APIs for Knowledge Graphs
OBA: An Ontology-Based Framework for Creating REST APIs for Knowledge GraphsOBA: An Ontology-Based Framework for Creating REST APIs for Knowledge Graphs
OBA: An Ontology-Based Framework for Creating REST APIs for Knowledge Graphsdgarijo
 
Towards Knowledge Graphs of Reusable Research Software Metadata
Towards Knowledge Graphs of Reusable Research Software MetadataTowards Knowledge Graphs of Reusable Research Software Metadata
Towards Knowledge Graphs of Reusable Research Software Metadatadgarijo
 
Scientific Software Registry Collaboration Workshop: From Software Metadata r...
Scientific Software Registry Collaboration Workshop: From Software Metadata r...Scientific Software Registry Collaboration Workshop: From Software Metadata r...
Scientific Software Registry Collaboration Workshop: From Software Metadata r...dgarijo
 
WDPlus: Leveraging Wikidata to Link and Extend Tabular Data
WDPlus: Leveraging Wikidata to Link and Extend Tabular DataWDPlus: Leveraging Wikidata to Link and Extend Tabular Data
WDPlus: Leveraging Wikidata to Link and Extend Tabular Datadgarijo
 
OKG-Soft: An Open Knowledge Graph With Mathine Readable Scientific Software M...
OKG-Soft: An Open Knowledge Graph With Mathine Readable Scientific Software M...OKG-Soft: An Open Knowledge Graph With Mathine Readable Scientific Software M...
OKG-Soft: An Open Knowledge Graph With Mathine Readable Scientific Software M...dgarijo
 
Towards Human-Guided Machine Learning - IUI 2019
Towards Human-Guided Machine Learning - IUI 2019Towards Human-Guided Machine Learning - IUI 2019
Towards Human-Guided Machine Learning - IUI 2019dgarijo
 
Capturing Context in Scientific Experiments: Towards Computer-Driven Science
Capturing Context in Scientific Experiments: Towards Computer-Driven ScienceCapturing Context in Scientific Experiments: Towards Computer-Driven Science
Capturing Context in Scientific Experiments: Towards Computer-Driven Sciencedgarijo
 
A Controlled Crowdsourcing Approach for Practical Ontology Extensions and Met...
A Controlled Crowdsourcing Approach for Practical Ontology Extensions and Met...A Controlled Crowdsourcing Approach for Practical Ontology Extensions and Met...
A Controlled Crowdsourcing Approach for Practical Ontology Extensions and Met...dgarijo
 
WIDOCO: A Wizard for Documenting Ontologies
WIDOCO: A Wizard for Documenting OntologiesWIDOCO: A Wizard for Documenting Ontologies
WIDOCO: A Wizard for Documenting Ontologiesdgarijo
 
Towards Automating Data Narratives
Towards Automating Data NarrativesTowards Automating Data Narratives
Towards Automating Data Narrativesdgarijo
 
Automated Hypothesis Testing with Large Scale Scientific Workflows
Automated Hypothesis Testing with Large Scale Scientific WorkflowsAutomated Hypothesis Testing with Large Scale Scientific Workflows
Automated Hypothesis Testing with Large Scale Scientific Workflowsdgarijo
 
OntoSoft: A Distributed Semantic Registry for Scientific Software
OntoSoft: A Distributed Semantic Registry for Scientific SoftwareOntoSoft: A Distributed Semantic Registry for Scientific Software
OntoSoft: A Distributed Semantic Registry for Scientific Softwaredgarijo
 
OEG tools for supporting Ontology Engineering
OEG tools for supporting Ontology EngineeringOEG tools for supporting Ontology Engineering
OEG tools for supporting Ontology Engineeringdgarijo
 
Software Metadata: Describing "dark software" in GeoSciences
Software Metadata: Describing "dark software" in GeoSciencesSoftware Metadata: Describing "dark software" in GeoSciences
Software Metadata: Describing "dark software" in GeoSciencesdgarijo
 
Reproducibility Using Semantics: An Overview
Reproducibility Using Semantics: An OverviewReproducibility Using Semantics: An Overview
Reproducibility Using Semantics: An Overviewdgarijo
 

Mehr von dgarijo (20)

FOOPS!: An Ontology Pitfall Scanner for the FAIR principles
FOOPS!: An Ontology Pitfall Scanner for the FAIR principlesFOOPS!: An Ontology Pitfall Scanner for the FAIR principles
FOOPS!: An Ontology Pitfall Scanner for the FAIR principles
 
FAIR Workflows: A step closer to the Scientific Paper of the Future
FAIR Workflows: A step closer to the Scientific Paper of the FutureFAIR Workflows: A step closer to the Scientific Paper of the Future
FAIR Workflows: A step closer to the Scientific Paper of the Future
 
Towards Reusable Research Software
Towards Reusable Research SoftwareTowards Reusable Research Software
Towards Reusable Research Software
 
SOMEF: a metadata extraction framework from software documentation
SOMEF: a metadata extraction framework from software documentationSOMEF: a metadata extraction framework from software documentation
SOMEF: a metadata extraction framework from software documentation
 
A Template-Based Approach for Annotating Long-Tailed Datasets
A Template-Based Approach for Annotating Long-Tailed DatasetsA Template-Based Approach for Annotating Long-Tailed Datasets
A Template-Based Approach for Annotating Long-Tailed Datasets
 
OBA: An Ontology-Based Framework for Creating REST APIs for Knowledge Graphs
OBA: An Ontology-Based Framework for Creating REST APIs for Knowledge GraphsOBA: An Ontology-Based Framework for Creating REST APIs for Knowledge Graphs
OBA: An Ontology-Based Framework for Creating REST APIs for Knowledge Graphs
 
Towards Knowledge Graphs of Reusable Research Software Metadata
Towards Knowledge Graphs of Reusable Research Software MetadataTowards Knowledge Graphs of Reusable Research Software Metadata
Towards Knowledge Graphs of Reusable Research Software Metadata
 
Scientific Software Registry Collaboration Workshop: From Software Metadata r...
Scientific Software Registry Collaboration Workshop: From Software Metadata r...Scientific Software Registry Collaboration Workshop: From Software Metadata r...
Scientific Software Registry Collaboration Workshop: From Software Metadata r...
 
WDPlus: Leveraging Wikidata to Link and Extend Tabular Data
WDPlus: Leveraging Wikidata to Link and Extend Tabular DataWDPlus: Leveraging Wikidata to Link and Extend Tabular Data
WDPlus: Leveraging Wikidata to Link and Extend Tabular Data
 
OKG-Soft: An Open Knowledge Graph With Mathine Readable Scientific Software M...
OKG-Soft: An Open Knowledge Graph With Mathine Readable Scientific Software M...OKG-Soft: An Open Knowledge Graph With Mathine Readable Scientific Software M...
OKG-Soft: An Open Knowledge Graph With Mathine Readable Scientific Software M...
 
Towards Human-Guided Machine Learning - IUI 2019
Towards Human-Guided Machine Learning - IUI 2019Towards Human-Guided Machine Learning - IUI 2019
Towards Human-Guided Machine Learning - IUI 2019
 
Capturing Context in Scientific Experiments: Towards Computer-Driven Science
Capturing Context in Scientific Experiments: Towards Computer-Driven ScienceCapturing Context in Scientific Experiments: Towards Computer-Driven Science
Capturing Context in Scientific Experiments: Towards Computer-Driven Science
 
A Controlled Crowdsourcing Approach for Practical Ontology Extensions and Met...
A Controlled Crowdsourcing Approach for Practical Ontology Extensions and Met...A Controlled Crowdsourcing Approach for Practical Ontology Extensions and Met...
A Controlled Crowdsourcing Approach for Practical Ontology Extensions and Met...
 
WIDOCO: A Wizard for Documenting Ontologies
WIDOCO: A Wizard for Documenting OntologiesWIDOCO: A Wizard for Documenting Ontologies
WIDOCO: A Wizard for Documenting Ontologies
 
Towards Automating Data Narratives
Towards Automating Data NarrativesTowards Automating Data Narratives
Towards Automating Data Narratives
 
Automated Hypothesis Testing with Large Scale Scientific Workflows
Automated Hypothesis Testing with Large Scale Scientific WorkflowsAutomated Hypothesis Testing with Large Scale Scientific Workflows
Automated Hypothesis Testing with Large Scale Scientific Workflows
 
OntoSoft: A Distributed Semantic Registry for Scientific Software
OntoSoft: A Distributed Semantic Registry for Scientific SoftwareOntoSoft: A Distributed Semantic Registry for Scientific Software
OntoSoft: A Distributed Semantic Registry for Scientific Software
 
OEG tools for supporting Ontology Engineering
OEG tools for supporting Ontology EngineeringOEG tools for supporting Ontology Engineering
OEG tools for supporting Ontology Engineering
 
Software Metadata: Describing "dark software" in GeoSciences
Software Metadata: Describing "dark software" in GeoSciencesSoftware Metadata: Describing "dark software" in GeoSciences
Software Metadata: Describing "dark software" in GeoSciences
 
Reproducibility Using Semantics: An Overview
Reproducibility Using Semantics: An OverviewReproducibility Using Semantics: An Overview
Reproducibility Using Semantics: An Overview
 

Kürzlich hochgeladen

Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxMusic 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxleah joy valeriano
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4MiaBumagat1
 
Activity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationActivity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationRosabel UA
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYKayeClaireEstoconing
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxVanesaIglesias10
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptxiammrhaywood
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)cama23
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Seán Kennedy
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxCarlos105
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfVanessa Camilleri
 

Kürzlich hochgeladen (20)

Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxMusic 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4
 
Activity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationActivity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translation
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptx
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
 

OPM Overview

  • 1. OPM OverviewOPM Overview Daniel Garijo Using as reference: http://openprovenance.org/tutorial
  • 2. Background • OPM is the outcome of the Provenance Challenge Series • Specification Requirements• Specification Requirements ▫ Define the model in a precise, technologic agnostic manner. • Specificiation Non requirements ▫ OPM does not specify the internal representations that systems have to adopt to store and manipulate provenance internally. • Based on a causal graph.
  • 3. Nodes • Artifact: Immutable piece of state, which may have a physical embodiment in a physical object, or a digital representation in a computer system. • Process: Action or series of actions performed on A • Process: Action or series of actions performed on or caused by artifacts, and resulting in new artifacts. • Agent: Contextual entity acting as a catalyst of a process, enabling, facilitating, controlling, affecting its execution. P Ag
  • 4. Edges P1 P2 wasTriggeredBy A P used(R) A1 A2 wasDerivedFrom AP wasGeneratedBy(R) Ag P wasControlledBy(R) Edge labels are in the past to express that these are used to describe past executions
  • 5. Accounts • Mechanism by which multiple descriptions of a same execution can co-exist in a same OPM graph • Different accounts may be provided by different• Different accounts may be provided by different observers (or asserters) • Accounts can overlap if they have some OPM subgraph in common • An account can be a refinement of another, if it provides more details ▫ Support for hierarchical descriptions • Accounts may be conflicting!
  • 7. Another Account of a same Execution
  • 8. Valid OPM Graphs • WasDerivedFrom* is acyclic within one account ▫ Intuition: a data item cannot be derived from itself ▫ Note: cycles may exist in multiple accounts▫ Note: cycles may exist in multiple accounts • An artifact can be generated by at most one process in a given account
  • 9. Concept of a Profile • A specialisation of an OPM graph for a specific domain or to handle a specific problem • Note: profile multiplicity challenges inter-• Note: profile multiplicity challenges inter- operability • A profile has a unique identity • Defines vocabulary, guidelines, expansion guidance, serialisation format
  • 10. OWL Ontology for OPM (OPMO)
  • 11. Starting point for DC Task Group
  • 12. Starting point for DC Task Group(1)
  • 13. References • FIS 2010 Tutorial of OPM: http://openprovenance.org/tutorial • OPM Ontology:• OPM Ontology: http://openprovenance.org/model/opmo