@prefix : . @prefix owl: . @prefix rdf: . @prefix xml: . @prefix xsd: . @prefix rdfs: . @base . rdf:type owl:Ontology ; owl:versionIRI ; owl:imports , ; "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"@en ; "http://w3id.org/devops-infra/software.owl" ; "2021-04-15" ; "https://creativecommons.org/licenses/by/4.0" ; "devopssw" ; "http://w3id.org/devops-infra/software#" ; rdfs:comment "This ontology has been created in the context of a collaboration between the Ontology Engineering Group and Huawei Research Ireland" ; owl:versionInfo "First official release"@en . ################################################################# # Annotation properties ################################################################# ### http://purl.org/dc/elements/1.1/creator rdf:type owl:AnnotationProperty . ### http://purl.org/dc/elements/1.1/identifier rdf:type owl:AnnotationProperty . ### http://purl.org/dc/elements/1.1/title rdf:type owl:AnnotationProperty . ### http://purl.org/dc/terms/hasFormat rdf:type owl:AnnotationProperty . ### http://purl.org/dc/terms/issued rdf:type owl:AnnotationProperty . ### http://purl.org/dc/terms/license rdf:type owl:AnnotationProperty . ### http://purl.org/vocab/vann/preferredNamespacePrefix rdf:type owl:AnnotationProperty . ### http://purl.org/vocab/vann/preferredNamespaceUri rdf:type owl:AnnotationProperty . ################################################################# # Object Properties ################################################################# ### http://w3id.org/devops-infra/software#fileType :fileType rdf:type owl:ObjectProperty ; rdfs:domain :File ; rdfs:range [ owl:intersectionOf ( [ rdf:type owl:Restriction ; owl:onProperty ; owl:hasValue ] ) ; rdf:type owl:Class ] ; rdfs:comment "The type of a file. It can be, among others, shellScript, pythonScript, playbook, dbScript, installPackage, deployPackage, configurationPackage"@en ; rdfs:label "file type"@en . ### http://w3id.org/devops-infra/software#hasVersion :hasVersion rdf:type owl:ObjectProperty ; rdfs:domain :ServiceModule ; rdfs:range :ServiceModuleVersion ; rdfs:comment "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"@en ; rdfs:label "has version"@en . ### http://w3id.org/devops-infra/software#inSoftwareDirectory :inSoftwareDirectory rdf:type owl:ObjectProperty ; rdfs:domain :File ; rdfs:range :SoftwareDirectory ; rdfs:comment "The software directory where a software (file, service module or its versions) is located"@en ; rdfs:label "in software directory"@en . ### http://w3id.org/devops-infra/software#installedInServer :installedInServer rdf:type owl:ObjectProperty ; rdfs:domain :Software ; rdfs:range ; rdfs:comment "A piece of Software may be installed in multiple Servers"@en ; rdfs:label "installed in server"@en . ### http://w3id.org/devops-infra/software#installsServiceModuleVersion :installsServiceModuleVersion rdf:type owl:ObjectProperty ; rdfs:domain :AutoInstallPackage ; rdfs:range :ServiceModuleVersion ; rdfs:label "This property identifies the Service Module Version that an Auto Install Package installs"@en , "installs service module version"@en . ### http://w3id.org/devops-infra/software#parentDirectory :parentDirectory rdf:type owl:ObjectProperty ; rdfs:domain :SoftwareDirectory ; rdfs:range :SoftwareDirectory ; rdfs:comment "The parent directory of a software directory"@en ; rdfs:label "parent directory"@en . ### http://w3id.org/devops-infra/software#releasedAsFile :releasedAsFile rdf:type owl:ObjectProperty ; rdfs:domain :Software ; rdfs:range :File ; rdfs:comment "A piece of software is usually released as a file"@en ; rdfs:label "released as file"@en . ### http://w3id.org/devops-infra/software#softwareType :softwareType rdf:type owl:ObjectProperty ; rdfs:domain :Software ; rdfs:range [ owl:intersectionOf ( [ rdf:type owl:Restriction ; owl:onProperty ; owl:hasValue ] ) ; rdf:type owl:Class ] ; rdfs:comment "The type of a software. It can be, among others, database, webcontainer, application, etc."@en ; rdfs:label "software type"@en . ### http://w3id.org/devops-infra/software#usesAutoDeployPackage :usesAutoDeployPackage rdf:type owl:ObjectProperty ; rdfs:domain :AutoInstallPackage ; rdfs:range :AutoDeployPackage ; rdfs:comment "This property identifies the deploy package that is used for an auto install package"@en ; rdfs:label "uses auto deploy package"@en . ### http://w3id.org/devops-infra/software#versionOfServiceModule :versionOfServiceModule rdf:type owl:ObjectProperty ; rdfs:domain :ServiceModuleVersion ; rdfs:range :ServiceModule ; rdfs:label "This property relates a Service Module Version with its corresponding Service Module"@en , "version of service module"@en . ################################################################# # Data properties ################################################################# ### http://w3id.org/devops-infra/core#createTime rdf:type owl:DatatypeProperty . ### http://w3id.org/devops-infra/core#updateTime rdf:type owl:DatatypeProperty . ### http://w3id.org/devops-infra/core#version rdf:type owl:DatatypeProperty . ### http://w3id.org/devops-infra/software#installPath :installPath rdf:type owl:DatatypeProperty ; rdfs:domain :Software ; rdfs:range xsd:string ; rdfs:comment "The path where the software is usually installed"@en ; rdfs:label "install path"@en . ### http://w3id.org/devops-infra/software#md5 :md5 rdf:type owl:DatatypeProperty ; rdfs:domain :File ; rdfs:range xsd:string ; rdfs:comment "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"@en ; rdfs:label "MD5"@en . ### http://w3id.org/devops-infra/software#version :version rdf:type owl:DatatypeProperty ; rdfs:domain :Software ; rdfs:range xsd:string ; rdfs:comment "The version of a piece of software (e.g., used for Service Module Versions)"@en ; rdfs:label "version"@en . ################################################################# # Classes ################################################################# ### http://w3id.org/devops-infra/core#Resource rdf:type owl:Class . ### http://w3id.org/devops-infra/server#Server rdf:type owl:Class . ### http://w3id.org/devops-infra/software#AutoDeployPackage :AutoDeployPackage rdf:type owl:Class ; rdfs:subClassOf :File ; rdfs:comment "A file that contains a package of software that can be deployed automatically"@en ; rdfs:label "Auto Deploy Package"@en . ### http://w3id.org/devops-infra/software#AutoInstallPackage :AutoInstallPackage rdf:type owl:Class ; rdfs:subClassOf :File , [ rdf:type owl:Restriction ; owl:onProperty :installsServiceModuleVersion ; owl:allValuesFrom :ServiceModuleVersion ] , [ rdf:type owl:Restriction ; owl:onProperty :usesAutoDeployPackage ; owl:allValuesFrom :AutoDeployPackage ] ; rdfs:comment "A file that contains a package of software that can be installed automatically"@en ; rdfs:label "Auto Install Package"@en . ### http://w3id.org/devops-infra/software#File :File rdf:type owl:Class ; rdfs:subClassOf , [ rdf:type owl:Restriction ; owl:onProperty :fileType ; owl:allValuesFrom [ owl:intersectionOf ( [ rdf:type owl:Restriction ; owl:onProperty ; owl:hasValue ] ) ; rdf:type owl:Class ] ] , [ rdf:type owl:Restriction ; owl:onProperty :md5 ; owl:allValuesFrom xsd:string ] ; rdfs:comment "This class refers to any File that is handled in the context of a DevOps infrastructure"@en ; rdfs:label "File"@en . ### http://w3id.org/devops-infra/software#ServiceModule :ServiceModule rdf:type owl:Class ; rdfs:subClassOf :Software , [ rdf:type owl:Restriction ; owl:onProperty :hasVersion ; owl:allValuesFrom :ServiceModuleVersion ] ; rdfs:comment "A Service Module, which is used by a Product (including Services, MicroServices, etc.) offered in the context of the DevOps infrastructure"@en ; rdfs:label "Service Module"@en . ### http://w3id.org/devops-infra/software#ServiceModuleVersion :ServiceModuleVersion rdf:type owl:Class ; rdfs:subClassOf :Software , [ rdf:type owl:Restriction ; owl:onProperty :versionOfServiceModule ; owl:someValuesFrom :ServiceModule ] ; rdfs:comment "Version of a Service Module, which is used by a Product Version offered in the context of the DevOps infrastructure"@en ; rdfs:label "Service Module Version"@en . ### http://w3id.org/devops-infra/software#Software :Software rdf:type owl:Class ; rdfs:subClassOf , [ rdf:type owl:Restriction ; owl:onProperty :inSoftwareDirectory ; owl:allValuesFrom :SoftwareDirectory ] , [ rdf:type owl:Restriction ; owl:onProperty :installedInServer ; owl:allValuesFrom ] , [ rdf:type owl:Restriction ; owl:onProperty :releasedAsFile ; owl:allValuesFrom :File ] , [ rdf:type owl:Restriction ; owl:onProperty :softwareType ; owl:allValuesFrom [ owl:intersectionOf ( [ rdf:type owl:Restriction ; owl:onProperty ; owl:hasValue ] ) ; rdf:type owl:Class ] ] , [ rdf:type owl:Restriction ; owl:onProperty :installPath ; owl:allValuesFrom xsd:string ] ; rdfs:comment """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."""@en ; rdfs:label "Software"@en . ### http://w3id.org/devops-infra/software#SoftwareDirectory :SoftwareDirectory rdf:type owl:Class ; rdfs:subClassOf , [ rdf:type owl:Restriction ; owl:onProperty :parentDirectory ; owl:allValuesFrom :SoftwareDirectory ] ; rdfs:comment "This class refers to a Software Directory where files, service modules, etc., are located in the context of a DevOps infrastructure"@en ; rdfs:label "Software Directory"@en . ################################################################# # Individuals ################################################################# ### http://w3id.org/devops-infra/kos/file-type rdf:type owl:NamedIndividual , . ### http://w3id.org/devops-infra/kos/software-type rdf:type owl:NamedIndividual , . ### Generated by the OWL API (version 5.1.14) https://github.com/owlcs/owlapi/