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 WICUS Workflow Execution Requirements ontology
wreq:hasConcreteWorkflow links an wreq:AbstractWorkflow to the set of wreq:ConcreteWorkflow that implements it.
wreq:hasLevel links a wreq:ExecutionEnvironment to its corresponding wreq:RequirementLevel.
wreq:hasSubworkflow links a wreq:Workflow to the subworkflows that compose it.
wreq:isStepOfWorkflow is a specific type of p-plan:isStepOfPlan that relates a wreq:WorkflowStep to the wreqs:Workflow that it belongs to.
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.
A wreq:AbstractWorkflow is a specific type of wreq:Workflow in which at least one of its steps is not fully specified.
A wreq:ConcreteWorkflow is a specific type of wreq:Workflow in which all its steps are fully specified.
A wreq:ExecutionEnvironment represents the computational resources that must be provided to support the execution of a workflow.
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.
A wreq:RequirementLevel represents the degree of importance of a requirement.
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.
A wreq:Workflow is a specific type of p-plan:Plan, representing a computational scientific workflow from the point of view of its infrastructure.
A wreq:WorkflowStep is a specific type of p-plan:Step, representing a single step of a workflow.