OPMW                      Daniel GarijoOntology Engineering Group, Departamento de Inteligencia       Artificial. Universi...
Index of contentsOverview:1.   What are we exporting with OPMW?     •   Publish abstract workflow in addition to executed ...
Abstract workflow and concrete workflow                   We export the                    abstract workflow              ...
Executed workflow and execution-ready workflow                                   SigR110293                     FList10028...
OPM OverviewNodes                                                                      A•   Artifact: Immutable piece of s...
OPM OverviewEdges                     used(R)        A                            P                                       ...
OPMW: (I) Representing the Process                                 opmv:Artifact                                          ...
OPMW: (II) Representing Attribution                                                                        opmw:          ...
OPMW                      Daniel GarijoOntology Engineering Group, Departamento de Inteligencia       Artificial. Universi...
Upcoming SlideShare
Loading in …5
×

Opmw

725 views
705 views

Published on

Brief description of the OPMW ontology for publishing workflow results.
The two OPM slides are from the OPM tutorial: http://openprovenance.org/tutorial/

(edit 01-10-2013): OPMW has constantly been evolving since it was released in 2011. Some of the details of this presentation may be out of date. For the latest version please see: http://www.opmw.org/model/OPMW/

Published in: Self Improvement, Technology
1 Comment
0 Likes
Statistics
Notes
  • I forgot to add a reference. The OPM Overview slides were made by Luc Moreau, Paul Groth and Jun Zhao in the OPM tutorial: http://openprovenance.org/tutorial/
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

No Downloads
Views
Total views
725
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
4
Comments
1
Likes
0
Embeds 0
No embeds

No notes for slide

Opmw

  1. 1. OPMW Daniel GarijoOntology 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. 2. Index of contentsOverview:1. What are we exporting with OPMW? • Publish abstract workflow in addition to executed workflow2. OPM Overview3. OPMW: Extending OPM to represent abstract workflows • Representing the process • Representing attribution 1
  3. 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. 4. Executed workflow and execution-ready workflow SigR110293 FList100283 ChList1288We export the cOutPut09 abstract workflowin addition to theexecuted workflow NonSigResults1 SigResults1 3
  5. 5. OPM OverviewNodes 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. 6. OPM OverviewEdges used(R) A P wasTriggeredBy P1 P2 wasGeneratedBy(R) P A wasDerivedFrom A1 A2 wasControlledBy(R) Ag PEdge labels are in the past to express that these are used to describe past executions 5
  7. 7. OPMW: (I) Representing the Process opmv:Artifact opmv:Artifact opmw: opmw: opmv: opmw: hasArtifactTemplate ArtifactTemplate ArtifactInstance Agent artifact1 execInput1 user1 opmo:accountopmo: opmo:hasArtifact opmv:used opmv:used opmo:account opmo: opmv:wasControlledByOPMGraph 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. 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://creativecommons.org/licens “1317342560” es/by-sa/3.0/” “SUCCESS” “1317341784” 7
  9. 9. OPMW Daniel GarijoOntology 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

×