@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/hardware" ; "Ontology for the representation of the hardware items related to a DevOps infrastructure"@en ; "http://w3id.org/devops-infra/hardware.owl" ; "2021-04-15" ; "https://creativecommons.org/licenses/by/4.0" ; "devopshw" ; "http://w3id.org/devops-infra/hardware#" ; 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/core#status rdf:type owl:ObjectProperty . ### http://w3id.org/devops-infra/data-center#inDataCenter rdf:type owl:ObjectProperty . ### http://w3id.org/devops-infra/hardware#batch :batch rdf:type owl:ObjectProperty ; rdfs:domain :ServerHardware ; rdfs:range :HardwareBatch ; rdfs:comment "Batch in which a hardware item was acquired"@en ; rdfs:label "batch"@en . ### http://w3id.org/devops-infra/hardware#highAvailabilityStatus :highAvailabilityStatus rdf:type owl:ObjectProperty ; rdfs:domain :ServerHardware ; rdfs:range ; rdfs:comment "It determines the status of high availability of any servder hardware item. Normally it will be Standby or Active"@en ; rdfs:label "high availability status"@en . ### http://w3id.org/devops-infra/hardware#hostedInFrame :hostedInFrame rdf:type owl:ObjectProperty ; rdfs:domain :ServerHardware ; rdfs:range :Frame ; rdfs:comment "Frame where a Server Hardware Item is physically located"@en ; rdfs:label "hosted in frame"@en . ### http://w3id.org/devops-infra/hardware#networkCard :networkCard rdf:type owl:ObjectProperty ; rdfs:domain :HardwareItem ; rdfs:range :NetworkCard ; rdfs:comment "The network card to which a Hardware Item (e.g., Switch, Physical Server, etc.) is connected"@en ; rdfs:label "network card"@en . ### http://w3id.org/devops-infra/hardware#switch :switch rdf:type owl:ObjectProperty ; rdfs:domain :NetworkCard ; rdfs:range :Switch ; rdfs:comment "A switch to which a network card is attached"@en ; rdfs:label "switch"@en . ### http://w3id.org/devops-infra/server#server rdf:type owl:ObjectProperty . ################################################################# # Data properties ################################################################# ### http://w3id.org/devops-infra/hardware#bandwidth :bandwidth rdf:type owl:DatatypeProperty ; rdfs:domain :NetworkCard ; rdfs:range xsd:string ; rdfs:comment "Bandwidth associated to a Network Card"@en ; rdfs:label "bandwidth"@en . ### http://w3id.org/devops-infra/hardware#cabPosition :cabPosition rdf:type owl:DatatypeProperty ; rdfs:domain :ServerHardware ; rdfs:range xsd:string ; rdfs:comment "Cabinet where the Server Hardware Item is"@en ; rdfs:label "cab position"@en . ### http://w3id.org/devops-infra/hardware#contractNumber :contractNumber rdf:type owl:DatatypeProperty ; rdfs:domain :HardwareBatch ; rdfs:range xsd:string ; rdfs:comment "Contract number for a batch of hardware items"@en ; rdfs:label "contract number"@en . ### http://w3id.org/devops-infra/hardware#dateEnabled :dateEnabled rdf:type owl:DatatypeProperty ; rdfs:domain :ServerHardware ; rdfs:range xsd:dateTime ; rdfs:comment "Date and time when the Hardware Item was enabled"@en ; rdfs:label "date enabled"@en . ### http://w3id.org/devops-infra/hardware#dateOnShelf :dateOnShelf rdf:type owl:DatatypeProperty ; rdfs:domain :ServerHardware ; rdfs:range xsd:dateTime ; rdfs:comment "Date and time when the Hardware Item was put in a frame"@en ; rdfs:label "date on shelf"@en . ### http://w3id.org/devops-infra/hardware#diskSize :diskSize rdf:type owl:DatatypeProperty ; rdfs:domain :Disk ; rdfs:range xsd:string ; rdfs:comment "The size (in GB) of a hard disk"@en ; rdfs:label "disk size"@en . ### http://w3id.org/devops-infra/hardware#diskType :diskType rdf:type owl:DatatypeProperty ; rdfs:label "The type of a disk (SAS, SATA, etc.). This may be converted in the future to a SKOS theasurus"@en , "disk type"@en . ### http://w3id.org/devops-infra/hardware#f5Type :f5Type rdf:type owl:DatatypeProperty ; rdfs:domain :F5Hardware ; rdfs:range xsd:string ; rdfs:comment "Type of F5 hardware"@en ; rdfs:label "F5 type"@en . ### http://w3id.org/devops-infra/hardware#firewallType :firewallType rdf:type owl:DatatypeProperty ; rdfs:domain :Firewall ; rdfs:range xsd:string ; rdfs:comment "Type of firewall"@en ; rdfs:label "firewall type"@en . ### http://w3id.org/devops-infra/hardware#frameType :frameType rdf:type owl:DatatypeProperty ; rdfs:domain :Frame ; rdfs:range xsd:string ; rdfs:label "The type of frame"@en , "frame type"@en . ### http://w3id.org/devops-infra/hardware#hardwareType :hardwareType rdf:type owl:DatatypeProperty ; rdfs:domain [ rdf:type owl:Class ; owl:unionOf ( :HardwareBatch :HardwareItem ) ] ; rdfs:range xsd:string ; rdfs:comment "Type of hardware for a batch of hardware items, or for any hardware item"@en ; rdfs:label "hardware type"@en . ### http://w3id.org/devops-infra/hardware#macAddress :macAddress rdf:type owl:DatatypeProperty ; rdfs:domain :NetworkCard ; rdfs:range xsd:string ; rdfs:comment "MAC address associated to a Network Card"@en ; rdfs:label "mac address"@en . ### http://w3id.org/devops-infra/hardware#machineType :machineType rdf:type owl:DatatypeProperty ; rdfs:domain :ServerHardware ; rdfs:range xsd:string ; rdfs:comment "Type of machine"@en ; rdfs:label "machine type"@en . ### http://w3id.org/devops-infra/hardware#managementIP :managementIP rdf:type owl:DatatypeProperty ; rdfs:domain :ServerHardware ; rdfs:range xsd:string ; rdfs:comment "IP where management of the Server Hardware Item can be done"@en ; rdfs:label "management IP"@en . ### http://w3id.org/devops-infra/hardware#managementLink :managementLink rdf:type owl:DatatypeProperty ; rdfs:domain :ServerHardware ; rdfs:range xsd:string ; rdfs:comment "Link (URL) where management of the Hardware Item can be done"@en ; rdfs:label "management link"@en . ### http://w3id.org/devops-infra/hardware#managementPort :managementPort rdf:type owl:DatatypeProperty ; rdfs:domain :ServerHardware ; rdfs:range xsd:string ; rdfs:comment "Port where management of the Hardware Item can be done"@en ; rdfs:label "management port"@en . ### http://w3id.org/devops-infra/hardware#port :port rdf:type owl:DatatypeProperty ; rdfs:domain :NetworkCard ; rdfs:range xsd:string ; rdfs:comment "port associated to a Network Card"@en ; rdfs:label "port"@en . ### http://w3id.org/devops-infra/hardware#power :power rdf:type owl:DatatypeProperty ; rdfs:domain :Frame ; rdfs:range xsd:string ; rdfs:comment "Power connections for a frame"@en ; rdfs:label "power"@en . ### http://w3id.org/devops-infra/hardware#serialNumber :serialNumber rdf:type owl:DatatypeProperty ; rdfs:domain :HardwareItem ; rdfs:range xsd:string ; rdfs:comment "Serial number of a hardware item (server hardware, frames, network cards, etc.)"@en ; rdfs:label "serial number"@en . ### http://w3id.org/devops-infra/hardware#switchType :switchType rdf:type owl:DatatypeProperty ; rdfs:domain :Switch ; rdfs:range xsd:string ; rdfs:comment "Type of switch"@en ; rdfs:label "switch type"@en . ### http://w3id.org/devops-infra/hardware#unitPosition :unitPosition rdf:type owl:DatatypeProperty ; rdfs:domain :ServerHardware ; rdfs:range xsd:string ; rdfs:comment "Unit where the Server Hardware Item is"@en ; rdfs:label "unit position"@en . ### http://w3id.org/devops-infra/hardware#unitPrice :unitPrice rdf:type owl:DatatypeProperty ; rdfs:domain :HardwareItem ; rdfs:range xsd:float ; rdfs:comment "Unit price for hardware items, frames, servers, etc."@en ; rdfs:label "unit price"@en . ### http://w3id.org/devops-infra/hardware#uplinkBandwidth :uplinkBandwidth rdf:type owl:DatatypeProperty ; rdfs:domain :Switch ; rdfs:range xsd:string ; rdfs:comment "Uplink bandwidth of a switch"@en ; rdfs:label "uplink bandwidth"@en . ### http://w3id.org/devops-infra/hardware#vlanID :vlanID rdf:type owl:DatatypeProperty ; rdfs:domain :NetworkCard ; rdfs:range xsd:string ; rdfs:comment "ID of the VLAN associated to a Network Card"@en ; rdfs:label "VLAN ID"@en . ################################################################# # Classes ################################################################# ### http://w3id.org/devops-infra/core#Resource rdf:type owl:Class . ### http://w3id.org/devops-infra/data-center#DataCenter rdf:type owl:Class . ### http://w3id.org/devops-infra/hardware#Disk :Disk rdf:type owl:Class ; rdfs:subClassOf :HardwareItem , [ rdf:type owl:Restriction ; owl:onProperty :diskSize ; owl:allValuesFrom xsd:string ] , [ rdf:type owl:Restriction ; owl:onProperty :diskSize ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onDataRange xsd:string ] , [ rdf:type owl:Restriction ; owl:onProperty :diskType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onDataRange xsd:string ] ; rdfs:comment "A disk, understood as a piece of hardware. It can be of different types, and have size."@en ; rdfs:label "Disk"@en . ### http://w3id.org/devops-infra/hardware#F5Hardware :F5Hardware rdf:type owl:Class ; rdfs:subClassOf :ServerHardware ; rdfs:comment "A specific type of hardware from the company F5."@en ; rdfs:label "F5 Hardware"@en . ### http://w3id.org/devops-infra/hardware#Firewall :Firewall rdf:type owl:Class ; rdfs:subClassOf :ServerHardware ; rdfs:comment "A specific type of hardware (network security device, which may be virtualised in some cases) that monitors incoming and outgoing network traffic and permits or blocks data packets based on a set of security rules. Its purpose is to establish a barrier between the internal network and incoming traffic from external sources (such as the internet) in order to block malicious traffic like viruses and hackers."@en ; rdfs:label "Firewall"@en . ### http://w3id.org/devops-infra/hardware#Frame :Frame rdf:type owl:Class ; rdfs:subClassOf :HardwareItem , [ rdf:type owl:Restriction ; owl:onProperty :frameType ; owl:allValuesFrom xsd:string ] ; rdfs:comment "A frame, also known as rack, is a supporting framework that holds hardware modules. In this context, racks typically contain servers, hard disk drives and other computing equipment. Racks make it possible to contain a lot of equipment in a small physical footprint without requiring shelving."@en ; rdfs:label "Frame"@en . ### http://w3id.org/devops-infra/hardware#HardwareBatch :HardwareBatch rdf:type owl:Class ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:onProperty :contractNumber ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onDataRange xsd:string ] , [ rdf:type owl:Restriction ; owl:onProperty :hardwareType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onDataRange xsd:string ] , [ rdf:type owl:Restriction ; owl:onProperty :unitPrice ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onDataRange xsd:float ] ; rdfs:comment "A Hardware Batch is a batch under which some hardware infrastructure was bought, kept for administrative purposes or to detect potential problems in the same batch"@en ; rdfs:label "Hardware Batch"@en . ### http://w3id.org/devops-infra/hardware#HardwareItem :HardwareItem rdf:type owl:Class ; rdfs:subClassOf , [ rdf:type owl:Restriction ; owl:onProperty :cabPosition ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onDataRange xsd:string ] , [ rdf:type owl:Restriction ; owl:onProperty :dateEnabled ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onDataRange xsd:dateTime ] , [ rdf:type owl:Restriction ; owl:onProperty :dateOnShelf ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onDataRange xsd:dateTime ] , [ rdf:type owl:Restriction ; owl:onProperty :machineType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onDataRange xsd:string ] , [ rdf:type owl:Restriction ; owl:onProperty :managementIP ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onDataRange xsd:string ] , [ rdf:type owl:Restriction ; owl:onProperty :managementLink ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onDataRange xsd:string ] , [ rdf:type owl:Restriction ; owl:onProperty :managementPort ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onDataRange xsd:string ] , [ rdf:type owl:Restriction ; owl:onProperty :unitPosition ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onDataRange xsd:string ] , [ rdf:type owl:Restriction ; owl:onProperty :serialNumber ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onDataRange xsd:string ] ; rdfs:comment "A piece of hardware that can be found in the context of a DevOps infrastructure"@en ; rdfs:label "Hardware Item"@en . ### http://w3id.org/devops-infra/hardware#NetworkCard :NetworkCard rdf:type owl:Class ; rdfs:subClassOf :HardwareItem ; rdfs:comment "A network interface controller (NIC, also known as a network interface card, network adapter, LAN adapter or physical network interface, and by similar terms) is a computer hardware component that connects a computer to a computer network, usually a LAN. It is considered a piece of computer hardware. Most modern computers support an internal network interface controller embedded in the motherboard directly rather than provided as an external component."@en ; rdfs:label "Network Card"@en . ### http://w3id.org/devops-infra/hardware#ServerHardware :ServerHardware rdf:type owl:Class ; rdfs:subClassOf :HardwareItem ; rdfs:comment "A Server Hardware is any type of hardware that can be found inside a frame. It includes firewalls, switches, F5 machines, etc."@en ; rdfs:label "Server Hardware"@en . ### http://w3id.org/devops-infra/hardware#Switch :Switch rdf:type owl:Class ; rdfs:subClassOf :ServerHardware ; rdfs:comment "A network switch (also called switching hub, bridging hub, and, by the IEEE, MAC bridge) is networking hardware that connects devices on a computer network by using packet switching to receive and forward data to the destination device"@en ; rdfs:label "Switch"@en . ### http://w3id.org/devops-infra/server#PhysicalServer rdf:type owl:Class . ### Generated by the OWL API (version 5.1.14) https://github.com/owlcs/owlapi/