David Chaves-Fraga (Ontology Engineering Group - Universidad Politécnica de Madrid)
Hu Peng (Huawei Research Ireland)
Jhon Toledo (Ontology Engineering Group - Universidad Politécnica de Madrid)
José Mora (Huawei Research Ireland)
Julián Arenas-Guerrero (Ontology Engineering Group - Universidad Politécnica de Madrid)
Mingxue Wang (Huawei Research Ireland)
Nicholas Burrett (Huawei Research Ireland)
Oscar Corcho (Ontology Engineering Group - Universidad Politécnica de Madrid)
Puchao Zhang (Huawei Research Ireland)
Raúl Alcázar (Ontology Engineering Group - Universidad Politécnica de Madrid)
http://w3id.org/devops-infra/software
Ontology for the representation of the software infrastructure
http://w3id.org/devops-infra/software.owl
2021-04-15
https://creativecommons.org/licenses/by/4.0
devopssw
http://w3id.org/devops-infra/software#
This ontology has been created in the context of a collaboration between the Ontology Engineering Group and Huawei Research Ireland
First official release
The type of a file. It can be, among others, shellScript, pythonScript, playbook, dbScript, installPackage, deployPackage, configurationPackage
file type
This property relates a Service Module to any of its versions. This distinction is relevant so as to allow determining the specific version of a Service Module that a Product (namely a Product Version) is using
has version
The software directory where a software (file, service module or its versions) is located
in software directory
A piece of Software may be installed in multiple Servers
installed in server
This property identifies the Service Module Version that an Auto Install Package installs
installs service module version
The parent directory of a software directory
parent directory
A piece of software is usually released as a file
released as file
The type of a software. It can be, among others, database, webcontainer, application, etc.
software type
This property identifies the deploy package that is used for an auto install package
uses auto deploy package
This property relates a Service Module Version with its corresponding Service Module
version of service module
The path where the software is usually installed
install path
The MD5 hashing algorithm is a one-way cryptographic function that accepts a message of any length as input and returns as output a fixed-length digest value to be used for authenticating the original message. In this context, it is used to allow verifying that the content of a file has not been changed during transmission
MD5
The version of a piece of software (e.g., used for Service Module Versions)
version
A file that contains a package of software that can be deployed automatically
Auto Deploy Package
A file that contains a package of software that can be installed automatically
Auto Install Package
This class refers to any File that is handled in the context of a DevOps infrastructure
File
A Service Module, which is used by a Product (including Services, MicroServices, etc.) offered in the context of the DevOps infrastructure
Service Module
Version of a Service Module, which is used by a Product Version offered in the context of the DevOps infrastructure
Service Module Version
This class refers to any type of Software that is handled in the context of a DevOps infrastructure
TODO: it would be good to determine a good set of attributes that would characterise software.
Software
This class refers to a Software Directory where files, service modules, etc., are located in the context of a DevOps infrastructure
Software Directory