IRI:
http://purl.org/wf4ever/wfprov
Version IRI:
https://raw.github.com/wf4ever/ro/0.1.1/wfprov.owl
Current version:
0.1.1
Imported Ontologies:
http://purl.org/wf4ever/wfdesc (visualise it with LODE)
http://xmlns.com/foaf/0.1/ (visualise it with LODE)
Other visualisation:
Ontology source

Abstract

The wfprov ontology shows how to express minimal provenance information about the execution of a workflow described using the wf ontology. Here the concern is mainly the provenance which affects the research object, so in particular how some ro:Resource's might have been generated or used by the execution of a wfdesc:Workflow. The main class here is a wfprov:WorkflowRun which shows how wfprov:Artifact instances (the data) wfprov:wasOutputFrom a wfprov:ProcessRun for generated artifacts, or wfprov:usedInput for consumed artifacts. The WorkflowRun is also a ProcessRun, and so the overall inputs and outputs of thw workflow execution can be described in the same manner. These provenance details are linked to the corresponding wfdesc descriptions using wfdesc:describedbyProcess, wfdesc:describedByWorkflow and wfdesc:describedByParameter. This ontology can be further linked to more specific provenance ontologies like OPM-V or W3C PROV-O, but this should be done separately.

Table of Content

  1. Classes
  2. Object Properties
  3. Namespace Declarations

Classes

artifactc back to ToC or Class ToC

IRI: http://purl.org/wf4ever/wfprov#Artifact

Artifact is a general concept that represents immutable piece of state, which may have a physical embodiment in a physical object, or a digital representation in a computer system. In the case of wfprov, an artifact is used as input to a process run, or produced by the output of a process run.
is in domain of
described by parameterop, was output fromop
is in range of
used inputop

process runc back to ToC or Class ToC

IRI: http://purl.org/wf4ever/wfprov#ProcessRun

A process run is a particular execution of a wfdesc:Process description (wfprov:describedByProcess), which can wfprov:usedInput some wfprov:Artifact instances, and produce new artifacts (wfprov:wasOutputFrom). A wfprov:WorkflowRun is a specialisation of this class.
has sub-classes
workflow runc
is in domain of
described by processop, used inputop, was enacted byop, was part of workflow runop
is in range of
was output fromop

workflow enginec back to ToC or Class ToC

IRI: http://purl.org/wf4ever/wfprov#WorkflowEngine

A workflow engine is an foaf:Agent that is responsible for enacting a workflow definition (which could be described in a wfdesc:Workflow). The result of workflow enactment gives rise to a wfprov:WorkflowRun.
has super-classes
agent
is in range of
was enacted byop

workflow runc back to ToC or Class ToC

IRI: http://purl.org/wf4ever/wfprov#WorkflowRun

A workflow run is a wfprov:ProcessRun which have been enacted by a wfprov:WorkflowEngine, according to a workflow definition (which could be wfdesc:describedByWorkflow a wfdesc:Workflow). Such a process typically contains several subprocesses (wfprov:wasPartOfWorkflowRun) corresponding to wfdesc:Process descriptions
has super-classes
process runc
is in domain of
described by workflowop
is in range of
was part of workflow runop

Object Properties

described by parameterop back to ToC or Object Property ToC

IRI: http://purl.org/wf4ever/wfprov#describedByParameter

This object property is used to associate a wfprov:Artifact to the wfdesc:Parameter description.
has domain
artifactc
has range
parameter

described by processop back to ToC or Object Property ToC

IRI: http://purl.org/wf4ever/wfprov#describedByProcess

This object property associate a wfprov:Processrun to its wfdesc:Process description .
has sub-properties
described by workflowop
has domain
process runc
has range
process

described by workflowop back to ToC or Object Property ToC

IRI: http://purl.org/wf4ever/wfprov#describedByWorkflow

This property associates a wfprov:WorkflowRun to its corresponding wfdesc:Workflow description.
has super-properties
described by processop
has domain
workflow runc
has range
workflow templatec

used inputop back to ToC or Object Property ToC

IRI: http://purl.org/wf4ever/wfprov#usedInput

This property specifies that a wfprov:ProcessRun used an wfprov:Artifact as an input
has domain
process runc
has range
artifactc

was enacted byop back to ToC or Object Property ToC

IRI: http://purl.org/wf4ever/wfprov#wasEnactedBy

wfprov:wasEnactedBy associates a wfprov:ProcessRun with a wfprov:WorkflowEngine, specifying that the execution of the process was enacted by the engine.
has domain
process runc
has range
workflow enginec

was output fromop back to ToC or Object Property ToC

IRI: http://purl.org/wf4ever/wfprov#wasOutputFrom

This property specifies that a wfprov:Artifact was generated as an output from a wfprov:ProcessRun
has domain
artifactc
has range
process runc

was part of workflow runop back to ToC or Object Property ToC

IRI: http://purl.org/wf4ever/wfprov#wasPartOfWorkflowRun

This property specifies that a wfprov:ProcessRun was executed as part of a wfprov:WorkflowRun. This typically corresponds to wfdesc:hasSubProcess in the workflow description.
has domain
process runc
has range
workflow runc

Namespace Declarations back to ToC

default namespace
http://purl.org/wf4ever/wfprov#
0-1
http://xmlns.com/foaf/0.1/
0-1-1
https://raw.github.com/wf4ever/ro/0.1.1/
owl
http://www.w3.org/2002/07/owl#
rdf
http://www.w3.org/1999/02/22-rdf-syntax-ns#
rdfs
http://www.w3.org/2000/01/rdf-schema#
ro
http://purl.org/wf4ever/ro#
wf4ever
http://purl.org/wf4ever/
wfdesc
http://purl.org/wf4ever/wfdesc#
xsd
http://www.w3.org/2001/XMLSchema#

This HTML document was obtained by processing the OWL ontology source code through LODE, Live OWL Documentation Environment, developed by Silvio Peroni.