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