SlideShare ist ein Scribd-Unternehmen logo
1 von 9
Downloaden Sie, um offline zu lesen
OPMW


                      Daniel Garijo
Ontology Engineering Group, Departamento de Inteligencia
       Artificial. Universidad Politécnica de Madrid

                        Yolanda Gil
            Information Sciences and Institute
     University of Southern California, Marina del Rey
                                                         Date: 14/11/2011
Index of contents




Overview:
1.   What are we exporting with OPMW?
     •   Publish abstract workflow in addition to executed workflow

2.   OPM Overview

3.   OPMW: Extending OPM to represent abstract workflows

     •   Representing the process
     •   Representing attribution




                                                                                    1
Abstract workflow and concrete workflow




                   We export the
                    abstract workflow
                   in addition to the
                   executed workflow

                    Abstract workflow
                    has conceptual
                    steps and is
                    independent of
                    execution codes




                                        2
Executed workflow and execution-ready workflow




                                   SigR110293



                     FList100283




                      ChList1288



We export the
                     cOutPut09
 abstract workflow
in addition to the
executed workflow


        NonSigResults1                   SigResults1



                                                                                  3
OPM Overview



Nodes
                                                                      A
•   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 or caused
    by artifacts, and resulting in new artifacts.                     P

•   Agent: Contextual entity acting as a catalyst of a process,
    enabling, facilitating, controlling, affecting its execution.


                                                                      Ag



                                                                             4
OPM Overview


Edges

                     used(R)
        A                            P
                                                            wasTriggeredBy
                                                   P1                         P2
               wasGeneratedBy(R)
         P                           A
                                                            wasDerivedFrom
                                                   A1                         A2
                wasControlledBy(R)
        Ag                           P


Edge labels are in the past to express that these are used to describe past executions

                                                                                         5
OPMW: (I) Representing the Process



                                 opmv:Artifact                                               opmv:Artifact
                                               opmw:                                                              opmw:                       opmv:
                                                                 opmw: hasArtifactTemplate
                                         ArtifactTemplate                                                    ArtifactInstance                 Agent
                                              artifact1                                                        execInput1                     user1
                                                                                                                                                            opmo:account


opmo:   opmo:hasArtifact                         opmv:used                                                          opmv:used                      opmo:account       opmo:
                                                                                                                                opmv:wasControlledBy
OPMGraph                                                                                                                                                              Account
                                                            opmv:Process                        opmv:Process
     opmw:                                                                                                                                                            opmw:
                                      opmw:ProcessTemplate                                                              opmw:ProcessInstance      opmo:
WorkflowTemplate                                                                                                                                                 ExecutionAccount
                         opmo:           templateNode1          opmw:hasProcessTemplate                                   executionNode1          account
   template1                                                                                                                                                         account1
                         hasProcess
                                                  opmw:hasTemplateComponent                          opmw:hasSpecificComponent
                   opmo:              opmv:
                   hasArtifact        wasGeneratedBy         ac:AbstractComponent            ac:SpecificComponent         opmv:wasGeneratedBy         opmo: account
                                                                   absComp1                       specComp1

                                               opmw:                                                                            opmw:
                                                                          opmw:hasArtifactTemplate
                                         ArtifactTemplate                                                                   ArtifactInstace
                                          outputArtifact1                                                                  executionOutput1
                                                     opmv:Artifact                               opmv:Artifact
                                                                        opmw:hasWorkflowTemplate

                            Abstract Workflow                                                                        Executable Workflow




                                                                                                                                                                             6
OPMW: (II) Representing Attribution

                                                                        opmw:
                                                                         Agent
                                                                          Phil             opmw:
                                                                                           Agent
                                                                                           Daniel
                                                                     dc:contributor
                                                      dc:creator
                                        opmw:                                                 “This is the
                                                                   opmw:                    documentation
                                   WorkflowTemplate
                     opmo:            template1
                                                                   hasDocumentation        for template1….”
                                                                        opmw:
                     OPMGraph                            opmw:          hasVersion           “2”
                                                         lastUpdatedTime
                            opmw:hasWorkflowTemplate                                           “2011-09-
                                                                                           29T15:54:56-07:00”


                                                       opmw:createdInWorkflowSystem           opmw:
                                        opmw:                                                  Agent
                 opmo:             ExecutionAccount
                                                                                              WINGS

                 Account               account1           opmw:executedInWorkflowSystem
                                                                                                       opmw:
                                                                                                        Agent
                                                         opmw:hasEndTime                               Pegasus
              dc:rights                                                                    opmw:
                                                                                           Agent
                          opmw:hasStatus        opmw:hasStartTime                          Condor
“http://creativeco
mmons.org/licens                                                                      “1317342560”
 es/by-sa/3.0/”              “SUCCESS”                 “1317341784”



                                                                                                                 7
OPMW


                      Daniel Garijo
Ontology Engineering Group, Departamento de Inteligencia
       Artificial. Universidad Politécnica de Madrid

                        Yolanda Gil
            Information Sciences and Institute
     University of Southern California, Marina del Rey
                                                         Date: 14/11/2011

Weitere ähnliche Inhalte

Mehr von dgarijo

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
dgarijo
 
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
dgarijo
 
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
 
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
dgarijo
 

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

call Now 9811711561 Cash Payment乂 Call Girls in Dwarka Mor
call Now 9811711561 Cash Payment乂 Call Girls in Dwarka Morcall Now 9811711561 Cash Payment乂 Call Girls in Dwarka Mor
call Now 9811711561 Cash Payment乂 Call Girls in Dwarka Mor
vikas rana
 

Kürzlich hochgeladen (15)

call Now 9811711561 Cash Payment乂 Call Girls in Dwarka Mor
call Now 9811711561 Cash Payment乂 Call Girls in Dwarka Morcall Now 9811711561 Cash Payment乂 Call Girls in Dwarka Mor
call Now 9811711561 Cash Payment乂 Call Girls in Dwarka Mor
 
The Selfspace Journal Preview by Mindbrush
The Selfspace Journal Preview by MindbrushThe Selfspace Journal Preview by Mindbrush
The Selfspace Journal Preview by Mindbrush
 
(Aarini) Russian Call Girls Surat Call Now 8250077686 Surat Escorts 24x7
(Aarini) Russian Call Girls Surat Call Now 8250077686 Surat Escorts 24x7(Aarini) Russian Call Girls Surat Call Now 8250077686 Surat Escorts 24x7
(Aarini) Russian Call Girls Surat Call Now 8250077686 Surat Escorts 24x7
 
2k Shots ≽ 9205541914 ≼ Call Girls In Jasola (Delhi)
2k Shots ≽ 9205541914 ≼ Call Girls In Jasola (Delhi)2k Shots ≽ 9205541914 ≼ Call Girls In Jasola (Delhi)
2k Shots ≽ 9205541914 ≼ Call Girls In Jasola (Delhi)
 
2k Shots ≽ 9205541914 ≼ Call Girls In Palam (Delhi)
2k Shots ≽ 9205541914 ≼ Call Girls In Palam (Delhi)2k Shots ≽ 9205541914 ≼ Call Girls In Palam (Delhi)
2k Shots ≽ 9205541914 ≼ Call Girls In Palam (Delhi)
 
$ Love Spells^ 💎 (310) 882-6330 in West Virginia, WV | Psychic Reading Best B...
$ Love Spells^ 💎 (310) 882-6330 in West Virginia, WV | Psychic Reading Best B...$ Love Spells^ 💎 (310) 882-6330 in West Virginia, WV | Psychic Reading Best B...
$ Love Spells^ 💎 (310) 882-6330 in West Virginia, WV | Psychic Reading Best B...
 
8377087607 Full Enjoy @24/7-CLEAN-Call Girls In Chhatarpur,
8377087607 Full Enjoy @24/7-CLEAN-Call Girls In Chhatarpur,8377087607 Full Enjoy @24/7-CLEAN-Call Girls In Chhatarpur,
8377087607 Full Enjoy @24/7-CLEAN-Call Girls In Chhatarpur,
 
2k Shots ≽ 9205541914 ≼ Call Girls In Dashrath Puri (Delhi)
2k Shots ≽ 9205541914 ≼ Call Girls In Dashrath Puri (Delhi)2k Shots ≽ 9205541914 ≼ Call Girls In Dashrath Puri (Delhi)
2k Shots ≽ 9205541914 ≼ Call Girls In Dashrath Puri (Delhi)
 
9892124323, Call Girls in mumbai, Vashi Call Girls , Kurla Call girls
9892124323, Call Girls in mumbai, Vashi Call Girls , Kurla Call girls9892124323, Call Girls in mumbai, Vashi Call Girls , Kurla Call girls
9892124323, Call Girls in mumbai, Vashi Call Girls , Kurla Call girls
 
Top Rated Pune Call Girls Tingre Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Tingre Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Tingre Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Tingre Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
LC_YouSaidYes_NewBelieverBookletDone.pdf
LC_YouSaidYes_NewBelieverBookletDone.pdfLC_YouSaidYes_NewBelieverBookletDone.pdf
LC_YouSaidYes_NewBelieverBookletDone.pdf
 
WOMEN EMPOWERMENT women empowerment.pptx
WOMEN EMPOWERMENT women empowerment.pptxWOMEN EMPOWERMENT women empowerment.pptx
WOMEN EMPOWERMENT women empowerment.pptx
 
2k Shots ≽ 9205541914 ≼ Call Girls In Mukherjee Nagar (Delhi)
2k Shots ≽ 9205541914 ≼ Call Girls In Mukherjee Nagar (Delhi)2k Shots ≽ 9205541914 ≼ Call Girls In Mukherjee Nagar (Delhi)
2k Shots ≽ 9205541914 ≼ Call Girls In Mukherjee Nagar (Delhi)
 
(Anamika) VIP Call Girls Navi Mumbai Call Now 8250077686 Navi Mumbai Escorts ...
(Anamika) VIP Call Girls Navi Mumbai Call Now 8250077686 Navi Mumbai Escorts ...(Anamika) VIP Call Girls Navi Mumbai Call Now 8250077686 Navi Mumbai Escorts ...
(Anamika) VIP Call Girls Navi Mumbai Call Now 8250077686 Navi Mumbai Escorts ...
 
Pokemon Go... Unraveling the Conspiracy Theory
Pokemon Go... Unraveling the Conspiracy TheoryPokemon Go... Unraveling the Conspiracy Theory
Pokemon Go... Unraveling the Conspiracy Theory
 

Opmw

  • 1. OPMW Daniel Garijo Ontology Engineering Group, Departamento de Inteligencia Artificial. Universidad Politécnica de Madrid Yolanda Gil Information Sciences and Institute University of Southern California, Marina del Rey Date: 14/11/2011
  • 2. Index of contents Overview: 1. What are we exporting with OPMW? • Publish abstract workflow in addition to executed workflow 2. OPM Overview 3. OPMW: Extending OPM to represent abstract workflows • Representing the process • Representing attribution 1
  • 3. Abstract workflow and concrete workflow We export the abstract workflow in addition to the executed workflow Abstract workflow has conceptual steps and is independent of execution codes 2
  • 4. Executed workflow and execution-ready workflow SigR110293 FList100283 ChList1288 We export the cOutPut09 abstract workflow in addition to the executed workflow NonSigResults1 SigResults1 3
  • 5. OPM Overview Nodes A • 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 or caused by artifacts, and resulting in new artifacts. P • Agent: Contextual entity acting as a catalyst of a process, enabling, facilitating, controlling, affecting its execution. Ag 4
  • 6. OPM Overview Edges used(R) A P wasTriggeredBy P1 P2 wasGeneratedBy(R) P A wasDerivedFrom A1 A2 wasControlledBy(R) Ag P Edge labels are in the past to express that these are used to describe past executions 5
  • 7. OPMW: (I) Representing the Process opmv:Artifact opmv:Artifact opmw: opmw: opmv: opmw: hasArtifactTemplate ArtifactTemplate ArtifactInstance Agent artifact1 execInput1 user1 opmo:account opmo: opmo:hasArtifact opmv:used opmv:used opmo:account opmo: opmv:wasControlledBy OPMGraph Account opmv:Process opmv:Process opmw: opmw: opmw:ProcessTemplate opmw:ProcessInstance opmo: WorkflowTemplate ExecutionAccount opmo: templateNode1 opmw:hasProcessTemplate executionNode1 account template1 account1 hasProcess opmw:hasTemplateComponent opmw:hasSpecificComponent opmo: opmv: hasArtifact wasGeneratedBy ac:AbstractComponent ac:SpecificComponent opmv:wasGeneratedBy opmo: account absComp1 specComp1 opmw: opmw: opmw:hasArtifactTemplate ArtifactTemplate ArtifactInstace outputArtifact1 executionOutput1 opmv:Artifact opmv:Artifact opmw:hasWorkflowTemplate Abstract Workflow Executable Workflow 6
  • 8. OPMW: (II) Representing Attribution opmw: Agent Phil opmw: Agent Daniel dc:contributor dc:creator opmw: “This is the opmw: documentation WorkflowTemplate opmo: template1 hasDocumentation for template1….” opmw: OPMGraph opmw: hasVersion “2” lastUpdatedTime opmw:hasWorkflowTemplate “2011-09- 29T15:54:56-07:00” opmw:createdInWorkflowSystem opmw: opmw: Agent opmo: ExecutionAccount WINGS Account account1 opmw:executedInWorkflowSystem opmw: Agent opmw:hasEndTime Pegasus dc:rights opmw: Agent opmw:hasStatus opmw:hasStartTime Condor “http://creativeco mmons.org/licens “1317342560” es/by-sa/3.0/” “SUCCESS” “1317341784” 7
  • 9. OPMW Daniel Garijo Ontology Engineering Group, Departamento de Inteligencia Artificial. Universidad Politécnica de Madrid Yolanda Gil Information Sciences and Institute University of Southern California, Marina del Rey Date: 14/11/2011