The latest OWL encoding of the WICUS Software Stack ontology can be found here
owl | <http://www.w3.org/2002/07/owl#> |
rdfs | <http://www.w3.org/2000/01/rdf-schema#> |
wstack | <http://purl.org/net/wicus-stack#> |
p-plan | <http://purl.org/net/p-plan#> |
wstack:SoftwareStack
class, which groups a set of wstack:SoftwareComponent
. This wstack:SoftwareComponent
encodes the information of a software package, a library, a script, or in general, any piece of executable software.
This ontology extends some of the concepts of the p-plan ontology. Concretely the p-plan:Plan
, p-plan:Step
, and p-plan:Variable
classes and the p-plan:isInputVarOf
and p-plan:isStepOfPlan
object properties. These classes and properties are extended to describe how to deploy a component and it configuration information.
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.
IRI: http://purl.org/net/wicus-stack#ConfigurationInfo
IRI: http://purl.org/net/wicus-stack#ConfigurationParameter
A wstack:ConfigurationParameter is a specific type of p-plan:Variable. It represents a piece of the configuration information of a deployment step.
IRI: http://purl.org/net/wicus-stack#DeploymentPlan
A wstack:DeploymentPlan is a specific type of p-plan:Plan. It aggregates the set of steps to be performed in order to deploy a software component.
IRI: http://purl.org/net/wicus-stack#DeploymentScript
A wstack:DeploymentScript represents an executable process that is performed in order to carry out a deployment step.
IRI: http://purl.org/net/wicus-stack#DeploymentStep
A wstack:DeploymentSetp is a specific type of p-plan:Step. It represents an action that must be performed in order to deploy a software component.
IRI: http://purl.org/net/wicus-stack#License
A wstack:License represents the licensing conditions under which a software component can be used.
IRI: http://purl.org/net/wicus-stack#NotOpenLicense
A wstack:NotOpenLicense represents the set of licenses that restricts the usage of a software component, subject to certain conditions.
IRI: http://purl.org/net/wicus-stack#OpenLicense
A wstack:OpenLincense represents licenses that allow a software component to be used by any user.
IRI: http://purl.org/net/wicus-stack#SoftwareBinary
A wstack:SoftwareBinary represents an executable and machine readable file that can be run by a computer, virtual machine or interpreter.
IRI: http://purl.org/net/wicus-stack#SoftwareComponent
A wstack:SoftwareComponent represents a software entity that can be deployed in a computational resource.
IRI: http://purl.org/net/wicus-stack#SoftwareStack
A wstack:SoftwareStack represents a set of software components that support the execution of a certain set of tasks of a workflow.
IRI: http://purl.org/net/wicus-stack#Version
A wicussstack:Version represents a concrete version of a software component.
IRI: http://purl.org/net/wicus-stack#dependsOn
wstack:dependsOn links a wstack:SoftwareStack to another wstack:SoftwareStack that is necessary for deploying and running the first one.
IRI: http://purl.org/net/wicus-stack#hasBinary
wstack:hasBinary links a wstack:SoftwareComponent to its corresponding wstack:SoftwareBinary.
IRI: http://purl.org/net/wicus-stack#hasConfigurationInfo
wstack:hasConfigurationInfo links a wstack:SoftwareComponent to a wstack:ConfigurationInfo representing the information for configuring it.
IRI: http://purl.org/net/wicus-stack#hasDeploymentInfo
wstack:hasDeploymentInfo links a wstack:DeploymentStep to a wstack:ConfigurationInfo representing the input values for executing a deployment step.
IRI: http://purl.org/net/wicus-stack#hasOutputInfo
wstack:hasOutputInfo links a wstack:DeploymentStep to a wstack:ConfigurationInfo representing the output values resulting of executing a deployment step.
IRI: http://purl.org/net/wicus-stack#hasDeploymentScript
wstack:hasDeploymentScript links a wstack:DeploymentStep with a wstack:DeploymentScript that is invoked for executing the deployment step.
has characteristics: functional
IRI: http://purl.org/net/wicus-stack#hasLicense
wstack:hasLicense links a wstack:SoftwareComponent to its corresponding wstack:License
IRI: http://purl.org/net/wicus-stack#hasSoftwareComponent
wstack:hasSoftwareComponent links a wstack:SoftwareStack to one or more wstack:SofwareComponent that composes the stack.
IRI: http://purl.org/net/wicus-stack#hasVersion
wstack:hasVersion links a wstack:SoftwareComponent to the its wstack:Version
has characteristics: functional
IRI: http://purl.org/net/wicus-stack#requiresVersion
wstack:requiresVersion links a wstack:SoftwareComponent to the wstack:Version required by this component on the context of a workflow.
IRI: http://purl.org/net/wicus-stack#requiresHigherVersion
wstack:requiresVersion links a wstack:SoftwareComponent to the minimun wstack:Version required by this component on the context of a workflow. A wstack:SoftwareComponent then required the defined wstack:Version or a higher one.
IRI: http://purl.org/net/wicus-stack#requiresLowerVersion
wstack:requiresVersion links a wstack:SoftwareComponent to the maximun wstack:Version required by this component on the context of a workflow. A wstack:SoftwareComponent then required the defined wstack:Version or a lower one.
IRI: http://purl.org/net/wicus-stack#higher
wstack:higher links a wstack:Version to another one that is lower than the first one.
has characteristics: transitive
IRI: http://purl.org/net/wicus-stack#isConfigurationParameterOf
wstack:isConfigurationParameterOf is a specific type of p-plan:isInputVarOf linking a wstack:ConfigurationParameter to the wstack:ConfigurationInformation that it belongs to.
IRI: http://purl.org/net/wicus-stack#isDeploymentPlanOf
wstack:hasSoftwareComponent links a wstack:DeploymentPlan to its corresponding wstack:SofwareComponent.
IRI: http://purl.org/net/wicus-stack#isDeploymentStepOf
wstack:isDeploymentStepOf is a specific type of p-plan:isStepOfPlan linking a wstack:DeploymentStep to the wstack:DeploymentPaln that it belongs to.
IRI: http://purl.org/net/wicus-stack#lower
wstack:lower links a wstack:Version to another one that is higher than the first one.
IRI: http://purl.org/net/wicus-stack#nextComponent
wstack:nextComponent specifies the deployment order of two wstack:SoftwareComponent.
IRI: http://purl.org/net/wicus-stack#nextStep
wstack:nextStep specifies the invocation order of two wstack:DeploymentStep.
has characteristics: functional
IRI: http://purl.org/net/wicus-stack#parameterName
wstack:parameterName defines the name of a parameter, that is, the symbolic name or identifier of a stored value.
IRI: http://purl.org/net/wicus-stack#parameterValue
wstack:parameterValue defines the value of a parameter.
IRI: http://purl.org/net/wicus-stack#script
wstack:script defines the name and/or location of and script.
IRI: http://purl.org/net/wicus-stack#versionNumber
wstack:versionNumer defines the identifier of a version, usually as a numeric value, and sometimes a code name or an acronym.
IRI: http://purl.org/net/wicus-stack#binary
wstack:binary defines the location of the binary package of a wstack:SoftwareComponent
This HTML document was obtained by processing the OWL ontology source code through LODE, Live OWL Documentation Environment, developed by Silvio Peroni.
A wstack:ConfigurationInfo represents the input information for deploying and configuring a software component.