The WICUS Workflow Execution Requirements ontology
type: Ontology
created: 2013-06-14
modified: 2013-07-08
license: http://creativecommons.org/licenses/by-nc-sa/2.0/
creator: http://delicias.dia.fi.upm.es/~isantana/
preferred namespace uri: http://purl.org/net/wicus-reqs#
description: 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.
preferred namespace prefix: wreq
version info: 1.0

hasConcreteWorkflow
type: ObjectProperty
comment: wreq:hasConcreteWorkflow links an wreq:AbstractWorkflow to the set of wreq:ConcreteWorkflow that implements it.
domain: AbstractWorkflow
range: ConcreteWorkflow

hasLevel
type: ObjectProperty
comment: wreq:hasLevel links a wreq:ExecutionEnvironment to its corresponding wreq:RequirementLevel.
domain: ExecutionEnvironment
range: RequirementLevel

hasSubworkflow
type: ObjectProperty
comment: wreq:hasSubworkflow links a wreq:Workflow to the subworkflows that compose it.
range: Workflow
domain: Workflow

isStepOfWorkflow
type: ObjectProperty
comment: wreq:isStepOfWorkflow is a specific type of p-plan:isStepOfPlan that relates a wreq:WorkflowStep to the wreqs:Workflow that it belongs to.
sub property of: isStepOfPlan
range: Workflow
domain: WorkflowStep

requires
type: ObjectProperty
comment: wreq:requires is a specific type of dcterms:requires that links a wreq:Worflow to the wreq:ExecutionEnvironment that must be available for executing it.
sub property of: requires
range: ExecutionEnvironment
domain: Workflow

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

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

ExecutionEnvironment
type: Class
subclass of: Thing
comment: A wreq:ExecutionEnvironment represents the computational resources that must be provided to support the execution of a workflow.

HardwareRequirements
type: Class
subclass of: ExecutionEnvironment
comment: 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.

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

SoftwareRequirements
type: Class
subclass of: ExecutionEnvironment
comment: 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.

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

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