@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/database" ; "Ontology for the representation of the database-related infrastructure"@en ; "http://w3id.org/devops-infra/database.owl" ; "2021-04-15" ; "https://creativecommons.org/licenses/by/4.0" ; "devopsdb" ; "http://w3id.org/devops-infra/database#" ; 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 . ################################################################# # Datatypes ################################################################# ### http://www.w3.org/2001/XMLSchema#date xsd:date rdf:type rdfs:Datatype . ################################################################# # Object Properties ################################################################# ### http://w3id.org/devops-infra/database#backupStatus :backupStatus rdf:type owl:ObjectProperty ; rdfs:domain :DatabaseScanReport ; rdfs:range [ owl:intersectionOf ( [ rdf:type owl:Restriction ; owl:onProperty ; owl:hasValue ] ) ; rdf:type owl:Class ] ; rdfs:comment "The status of a backup. It can be normal or abnormal."@en ; rdfs:label "backup status"@en . ### http://w3id.org/devops-infra/database#belongsToDatabase :belongsToDatabase rdf:type owl:ObjectProperty ; rdfs:subPropertyOf :database ; rdfs:domain :DatabaseBigTable ; rdfs:range :Database ; rdfs:comment "The database to which a Big Table belongs"@en ; rdfs:label "belongs to database"@en . ### http://w3id.org/devops-infra/database#database :database rdf:type owl:ObjectProperty ; rdfs:range :Database ; rdfs:comment "The database to which a replica, scan report, big table or instance relates to."@en , "database"@en . ### http://w3id.org/devops-infra/database#dbBinaryLogChangeStatus :dbBinaryLogChangeStatus rdf:type owl:ObjectProperty ; rdfs:range [ owl:intersectionOf ( [ rdf:type owl:Restriction ; owl:onProperty ; owl:hasValue ] ) ; rdf:type owl:Class ] ; rdfs:comment "The status of a binary log change for a Database Instance or a Database Scan Report, which may be normal or abnormal. The binary log contains a record of all changes to the databases, both data and structure. It consists of a set of binary log files and an index. It is necessary for replication, and can also be used to restore data after a backup."@en ; rdfs:label "binary log change status"@en . ### http://w3id.org/devops-infra/database#dbMonitorRole :dbMonitorRole rdf:type owl:ObjectProperty ; rdfs:domain :DatabaseInstance ; rdfs:range [ owl:intersectionOf ( [ rdf:type owl:Restriction ; owl:onProperty ; owl:hasValue ] ) ; rdf:type owl:Class ] ; rdfs:comment "The role of a DB monitor for a DB instance. It can be Master, Slave, MasterAndSlave, Read, Single. Database monitoring refers to the tasks associated with examining the operational status of a database, and is a vital activity for the maintenance of the performance and health of a database management system"@en ; rdfs:label "database monitor role"@en . ### http://w3id.org/devops-infra/database#dbMonitorStatus :dbMonitorStatus rdf:type owl:ObjectProperty ; rdfs:range [ owl:intersectionOf ( [ rdf:type owl:Restriction ; owl:onProperty ; owl:hasValue ] ) ; rdf:type owl:Class ] ; rdfs:comment "The status of a DB monitor for a DB instance or a DB Scan Report. It can be normal or abnormal. Database monitoring refers to the tasks associated with examining the operational status of a database, and is a vital activity for the maintenance of the performance and health of a database management system"@en ; rdfs:label "db monitor status"@en . ### http://w3id.org/devops-infra/database#dbStatus :dbStatus rdf:type owl:ObjectProperty ; rdfs:domain :Database ; rdfs:range [ owl:intersectionOf ( [ rdf:type owl:Restriction ; owl:onProperty ; owl:hasValue ] ) ; rdf:type owl:Class ] ; rdfs:comment "The status of a DB. It can be normal or abnormal."@en ; rdfs:label "db status"@en . ### http://w3id.org/devops-infra/database#dbType :dbType rdf:type owl:ObjectProperty ; rdfs:domain :DatabaseInstance ; rdfs:range [ owl:intersectionOf ( [ rdf:type owl:Restriction ; owl:onProperty ; owl:hasValue ] ) ; rdf:type owl:Class ] ; rdfs:comment "The type of database instance, which can be Master, Slave, Read, Single, DRMaster, DRSlave."@en ; rdfs:label "database type"@en . ### http://w3id.org/devops-infra/database#hasDatabaseInstance :hasDatabaseInstance rdf:type owl:ObjectProperty ; rdfs:domain :Database ; rdfs:range :DatabaseInstance ; rdfs:comment "The instances that a DB has currently active"@en ; rdfs:label "has database instance"@en . ### http://w3id.org/devops-infra/database#tableStatus :tableStatus rdf:type owl:ObjectProperty ; rdfs:domain :DatabaseScanReport ; rdfs:range [ owl:intersectionOf ( [ rdf:type owl:Restriction ; owl:onProperty ; owl:hasValue ] ) ; rdf:type owl:Class ] ; rdfs:comment "The status of a table. It can be normal or abnormal."@en ; rdfs:label "table status"@en . ### http://w3id.org/devops-infra/server#hostedBy rdf:type owl:ObjectProperty . ################################################################# # 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/database#dbName :dbName rdf:type owl:DatatypeProperty ; rdfs:domain :Database ; rdfs:range xsd:string ; rdfs:comment "Name of the database"@en ; rdfs:label "dbName"@en . ### http://w3id.org/devops-infra/database#dbSize :dbSize rdf:type owl:DatatypeProperty ; rdfs:subPropertyOf owl:topDataProperty ; rdfs:domain :Database ; rdfs:range xsd:string ; rdfs:comment "The size of the database"@en ; rdfs:label "database size"@en . ### http://w3id.org/devops-infra/database#masterIP :masterIP rdf:type owl:DatatypeProperty ; rdfs:subPropertyOf owl:topDataProperty ; rdfs:domain :DatabaseReplica ; rdfs:range xsd:string ; rdfs:comment "IP address of the server with the database that is acting as a master"@en ; rdfs:label "master IP"@en . ### http://w3id.org/devops-infra/database#scanDate :scanDate rdf:type owl:DatatypeProperty ; rdfs:subPropertyOf owl:topDataProperty ; rdfs:domain :DatabaseScanReport ; rdfs:range xsd:dateTime ; rdfs:comment "date when the database scan was performed"@en ; rdfs:label "scan date"@en . ### http://w3id.org/devops-infra/database#serverIP :serverIP rdf:type owl:DatatypeProperty ; rdfs:subPropertyOf owl:topDataProperty ; rdfs:domain :DatabaseBigTable ; rdfs:range xsd:string ; rdfs:comment "IP address of the server where the Big Table, or the Database Replica, or the DBScanReport is located"@en ; rdfs:label "server IP"@en . ### http://w3id.org/devops-infra/database#tableName :tableName rdf:type owl:DatatypeProperty ; rdfs:subPropertyOf owl:topDataProperty ; rdfs:domain :DatabaseBigTable ; rdfs:range xsd:string ; rdfs:comment "The name of the Big Table"@en ; rdfs:label "table name"@en . ### http://w3id.org/devops-infra/database#tableRows :tableRows rdf:type owl:DatatypeProperty ; rdfs:subPropertyOf owl:topDataProperty ; rdfs:domain :DatabaseBigTable ; rdfs:range xsd:integer ; rdfs:comment "The number of rows of the Big Table"@en ; rdfs:label "table rows"@en . ### http://w3id.org/devops-infra/database#tableSize :tableSize rdf:type owl:DatatypeProperty ; rdfs:subPropertyOf owl:topDataProperty ; rdfs:domain :DatabaseBigTable ; rdfs:range xsd:string ; rdfs:comment "The size of the Big Table"@en ; rdfs:label "table size"@en . ### http://w3id.org/devops-infra/network#ipAddress rdf:type owl:DatatypeProperty . ################################################################# # Classes ################################################################# ### http://w3id.org/devops-infra/core#Resource rdf:type owl:Class . ### http://w3id.org/devops-infra/database#Database :Database rdf:type owl:Class ; rdfs:subClassOf , [ rdf:type owl:Restriction ; owl:onProperty :dbStatus ; owl:allValuesFrom [ owl:intersectionOf ( [ rdf:type owl:Restriction ; owl:onProperty ; owl:hasValue ] ) ; rdf:type owl:Class ] ] , [ rdf:type owl:Restriction ; owl:onProperty :hasDatabaseInstance ; owl:allValuesFrom :DatabaseInstance ] , [ rdf:type owl:Restriction ; owl:onProperty :dbName ; owl:allValuesFrom xsd:string ] , [ rdf:type owl:Restriction ; owl:onProperty :dbSize ; owl:allValuesFrom xsd:string ] ; rdfs:label "Database"@en . ### http://w3id.org/devops-infra/database#DatabaseBigTable :DatabaseBigTable rdf:type owl:Class ; rdfs:subClassOf , [ rdf:type owl:Restriction ; owl:onProperty :belongsToDatabase ; owl:someValuesFrom :Database ] , [ rdf:type owl:Restriction ; owl:onProperty :serverIP ; owl:allValuesFrom xsd:string ] , [ rdf:type owl:Restriction ; owl:onProperty :tableName ; owl:allValuesFrom xsd:string ] , [ rdf:type owl:Restriction ; owl:onProperty :tableRows ; owl:allValuesFrom xsd:int ] , [ rdf:type owl:Restriction ; owl:onProperty :tableSize ; owl:allValuesFrom xsd:string ] ; rdfs:label "Database Big Table"@en . ### http://w3id.org/devops-infra/database#DatabaseInstance :DatabaseInstance rdf:type owl:Class ; rdfs:subClassOf , [ rdf:type owl:Restriction ; owl:onProperty :dbBinaryLogChangeStatus ; owl:allValuesFrom [ owl:intersectionOf ( [ rdf:type owl:Restriction ; owl:onProperty ; owl:hasValue ] ) ; rdf:type owl:Class ] ] , [ rdf:type owl:Restriction ; owl:onProperty :dbMonitorRole ; owl:allValuesFrom [ owl:intersectionOf ( [ rdf:type owl:Restriction ; owl:onProperty ; owl:hasValue ] ) ; rdf:type owl:Class ] ] , [ rdf:type owl:Restriction ; owl:onProperty :dbMonitorStatus ; owl:allValuesFrom [ owl:intersectionOf ( [ rdf:type owl:Restriction ; owl:onProperty ; owl:hasValue ] ) ; rdf:type owl:Class ] ] , [ rdf:type owl:Restriction ; owl:onProperty :dbType ; owl:allValuesFrom [ owl:intersectionOf ( [ rdf:type owl:Restriction ; owl:onProperty ; owl:hasValue ] ) ; rdf:type owl:Class ] ] , [ rdf:type owl:Restriction ; owl:onProperty ; owl:allValuesFrom ] , [ rdf:type owl:Restriction ; owl:onProperty :serverIP ; owl:allValuesFrom xsd:string ] ; rdfs:label "Database Instance"@en . ### http://w3id.org/devops-infra/database#DatabaseReplica :DatabaseReplica rdf:type owl:Class ; rdfs:subClassOf , [ rdf:type owl:Restriction ; owl:onProperty :masterIP ; owl:allValuesFrom xsd:string ] , [ rdf:type owl:Restriction ; owl:onProperty :serverIP ; owl:allValuesFrom xsd:string ] ; rdfs:label "Database Replica"@en . ### http://w3id.org/devops-infra/database#DatabaseScanReport :DatabaseScanReport rdf:type owl:Class ; rdfs:subClassOf , [ rdf:type owl:Restriction ; owl:onProperty :backupStatus ; owl:allValuesFrom [ owl:intersectionOf ( [ rdf:type owl:Restriction ; owl:onProperty ; owl:hasValue ] ) ; rdf:type owl:Class ] ] , [ rdf:type owl:Restriction ; owl:onProperty :dbBinaryLogChangeStatus ; owl:allValuesFrom [ owl:intersectionOf ( [ rdf:type owl:Restriction ; owl:onProperty ; owl:hasValue ] ) ; rdf:type owl:Class ] ] , [ rdf:type owl:Restriction ; owl:onProperty :dbMonitorStatus ; owl:allValuesFrom [ owl:intersectionOf ( [ rdf:type owl:Restriction ; owl:onProperty ; owl:hasValue ] ) ; rdf:type owl:Class ] ] , [ rdf:type owl:Restriction ; owl:onProperty :tableStatus ; owl:allValuesFrom [ owl:intersectionOf ( [ rdf:type owl:Restriction ; owl:onProperty ; owl:hasValue ] ) ; rdf:type owl:Class ] ] , [ rdf:type owl:Restriction ; owl:onProperty :scanDate ; owl:allValuesFrom xsd:dateTime ] , [ rdf:type owl:Restriction ; owl:onProperty :serverIP ; owl:allValuesFrom xsd:string ] ; rdfs:label "Database Scan Report"@en . ### http://w3id.org/devops-infra/server#Server rdf:type owl:Class . ################################################################# # Individuals ################################################################# ### http://w3id.org/devops-infra/kos/db-monitor-role rdf:type owl:NamedIndividual , . ### http://w3id.org/devops-infra/kos/db-type rdf:type owl:NamedIndividual , . ### http://w3id.org/devops-infra/kos/status rdf:type owl:NamedIndividual , . ### Generated by the OWL API (version 5.1.14) https://github.com/owlcs/owlapi/