The WICUS Workflow Execution Requirements ontology

Release 28 08 2014

IRI:
http://purl.org/net/wicus-reqs
PREFIX:
wreqs:
Current version:
2.0
Authors:
http://delicias.dia.fi.upm.es/~isantana/
Other visualisation:
Ontology source
Machester Ontology Browser

Abstract

    The WICUS Workflow Execution Requirements ontology relates a Scientific Workflow to the execution requirements and dependencies for executing it. This ontology is part of the WICUS Ontology network.

    The latest OWL encoding of the WICUS Workflow Execution Requirements ontology can be found here

Table of Content

  1. Namespace declarations
  2. Introduction
  3. Classes
  4. Object Properties
  5. Release Notes

Namespace declarations

Table 1: Namespaces used in the document
owl<http://www.w3.org/2002/07/owl#>
rdfs<http://www.w3.org/2000/01/rdf-schema#>
wreqs<http://purl.org/net/wicus-reqs#>
terms<http://purl.org/dc/terms/>
p-plan<http://purl.org/net/p-plan#>

Introduction

This ontology relates the concept of wreq:Workflow, representing a Scientific Workflow, to a wreq:ExecutionEnvironment defining its dependencies. Depending on whether the steps of the workflow are fully specified in terms of infrastructure or not we distinguish between wreq:ConcreteWorkflow and wreq:AbstractWorkflow.

These concepts are related with the wreq:requiresExecutionEnvironment object property, which extends the terms:requires. For the purpose of describing the execution infrastructure we consider that a wokflow can be composed of several subworkflows, defining each one of them their own infrastructure description. We do not describe the execution order of these workflows or their inner steps.

This ontology extends some of the concepts of the p-plan ontology. Concretely the p-plan:Plan and p-plan:Step classes and the p-plan:isStepOfPlan object property.

The taxonomy of this ontology is depicted in Fig. 1. For more information about the classes and properties of the ontology check the following sections.

Taxonomy of the Workflow Execution Requirements  ontology.
Figure 1. Taxonomy of the Workflow Execution Requirements ontology.

Classes

wreqs:AbstractWorkflowc back to ToC or Class ToC

IRI: http://purl.org/net/wicus-reqs#AbstractWorkflow

A wreq:AbstractWorkflow is a specific type of wreq:Workflow in which at least one of its steps is not fully specified.

has super-classes
wreqs:Workflowc
is in domain of
wreqs:hasConcreteWorkflowop

wreqs:ConcreteWorkflowc back to ToC or Class ToC

IRI: http://purl.org/net/wicus-reqs#ConcreteWorkflow

A wreq:ConcreteWorkflow is a specific type of wreq:Workflow in which all its steps are fully specified.

has super-classes
wreqs:Workflowc
is in range of
wreqs:hasConcreteWorkflowop

wreqs:ExecutionEnvironmentc back to ToC or Class ToC

IRI: http://purl.org/net/wicus-reqs#ExecutionEnvironment

A wreq:ExecutionEnvironment represents the computational resources that must be provided to support the execution of a workflow.

has super-classes
owl:Thingc
has sub-classes
wreqs:HardwareRequirementsc, wreqs:SoftwareRequirementsc
is in domain of
wreqs:hasLevelop
is in range of
wreqs:requiresExecutionEnvironmentop

wreqs:HardwareRequirementsc back to ToC or Class ToC

IRI: http://purl.org/net/wicus-reqs#HardwareRequirements

A wreq:HardwareRequirements is a specific type of wreq:ExecutionEnvironment, representing the hardware resources that must be provided to support the execution of a workflow.

has super-classes
wreqs:ExecutionEnvironmentc

wreqs:RequirementLevelc back to ToC or Class ToC

IRI: http://purl.org/net/wicus-reqs#RequirementLevel

A wreq:RequirementLevel represents the degree of importance of a requirement.

is in range of
wreqs:hasLevelop

wreqs:SoftwareRequirementsc back to ToC or Class ToC

IRI: http://purl.org/net/wicus-reqs#SoftwareRequirements

A wreq:SoftwareRequirements is a specific type of wreq:ExecutionEnvironment, representing the software resources that must be provided to support the execution of a workflow.

has super-classes
wreqs:ExecutionEnvironmentc

wreqs:Workflowc back to ToC or Class ToC

IRI: http://purl.org/net/wicus-reqs#Workflow

A wreq:Workflow is a specific type of p-plan:Plan, representing a computational scientific workflow from the point of view of its infrastructure.

has super-classes
p-plan:Planc
has sub-classes
wreqs:AbstractWorkflowc, wreqs:ConcreteWorkflowc
is in domain of
wreqs:hasSubworkflowop, wreqs:requiresExecutionEnvironmentop
is in range of
wreqs:hasSubworkflowop, wreqs:isStepOfWorkflowop

wreqs:WorkflowStepc back to ToC or Class ToC

IRI: http://purl.org/net/wicus-reqs#WorkflowStep

A wreq:WorkflowStep is a specific type of p-plan:Step, representing a single step of a workflow.

has super-classes
p-plan:Stepc
is in domain of
wreqs:isStepOfWorflowop

Object Properties

wreqs:requiresExecutionEnvironmentop back to ToC or Object Property ToC

IRI: http://purl.org/net/wicus-reqs#requiresExecutionEnvironment

wreq:requiresExecutionEnvironment is a specific type of dcterms:requires that links a wreq:Worflow to the wreq:ExecutionEnvironment that must be available for executing it.

has super-properties
terms:requiresop
has domain
wreqs:Workflowc
has range
wreqs:ExecutionEnvironmentc

wreqs:hasConcreteWorkflowop back to ToC or Object Property ToC

IRI: http://purl.org/net/wicus-reqs#hasConcreteWorkflow

wreq:hasConcreteWorkflow links an wreq:AbstractWorkflow to the set of wreq:ConcreteWorkflow that implements it.

wreqs:hasLevelop back to ToC or Object Property ToC

IRI: http://purl.org/net/wicus-reqs#hasLevel

wreq:hasLevel links a wreq:ExecutionEnvironment to its corresponding wreq:RequirementLevel.

wreqs:hasSubworkflowop back to ToC or Object Property ToC

IRI: http://purl.org/net/wicus-reqs#hasSubworkflow

wreq:hasSubworkflow links a wreq:Workflow to the subworkflows that compose it.

has domain
wreqs:Workflowc
has range
wreqs:Workflowc

wreqs:isStepOfWorkflowop back to ToC or Object Property ToC

IRI: http://purl.org/net/wicus-reqs#isStepOfWorkflow

has super-properties

wreq:isStepOfWorkflow is a specific type of p-plan:isStepOfPlan that relates a wreq:WorkflowStep to the wreqs:Workflow that it belongs to.

p-plan:isStepOfPlanop
has domain
wreqs:WorkflowStepc
has range
wreqs:Workflowc

Release notes

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