From c65ef676b351f06f0f31e0895832d78c6574f477 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Konrad=20H=C3=B6ffner?= Date: Thu, 29 Feb 2024 11:57:21 +0100 Subject: [PATCH] refactor: rename :DatabaseSystem and :databaseSystem to :DatabaseManagementSystem and :databaseManagementSystem, respectively: resolves #118 --- README.md | 2 +- database.ttl | 20 ++++++++++---------- ontology.ttl | 20 ++++++++++---------- scripts/cluster/cluster.py | 4 ++-- scripts/cluster/nswd.py | 2 +- shacl.ttl | 14 +++++++------- swp.ttl | 34 +++++++++++++++++----------------- 7 files changed, 48 insertions(+), 48 deletions(-) diff --git a/README.md b/README.md index fd4fe9b..447b24d 100644 --- a/README.md +++ b/README.md @@ -26,7 +26,7 @@ Adapt the `doc` script accordingly on other operating systems. file | source of truth | description -- | -- | -- ontology.ttl | here | The HITO ontology -database.ttl | here | instances of hito:DatabaseSystem +database.ttl | here | instances of hito:DatabaseManagementSystem programminglibrary.ttl | here | instances of hito:ProgrammingLibrary standard.ttl | here | instances of hito:Interoperability individual.ttl | here | journal descriptions diff --git a/database.ttl b/database.ttl index d3e5d7b..0e957fc 100644 --- a/database.ttl +++ b/database.ttl @@ -4,42 +4,42 @@ @prefix hito: <> . hito:MySql - a hito:DatabaseSystem; + a hito:DatabaseManagementSystem; rdfs:label "MySQL"@en . hito:SQLite - a hito:DatabaseSystem; + a hito:DatabaseManagementSystem; rdfs:label "SQLite"@en . hito:OracleDatabase - a hito:DatabaseSystem; + a hito:DatabaseManagementSystem; rdfs:label "Oracle Database"@en . hito:MicrosoftSqlServer - a hito:DatabaseSystem; + a hito:DatabaseManagementSystem; rdfs:label "Microsoft SQL Server"@en . hito:PostgreSql - a hito:DatabaseSystem; + a hito:DatabaseManagementSystem; rdfs:label "PostgreSQL"@en . hito:MongoDb - a hito:DatabaseSystem; + a hito:DatabaseManagementSystem; rdfs:label "MongoDB"@en . hito:MariaDb - a hito:DatabaseSystem; + a hito:DatabaseManagementSystem; rdfs:label "MariaDB"@en . hito:IbmDb2 - a hito:DatabaseSystem; + a hito:DatabaseManagementSystem; rdfs:label "IBM DB2"@en . hito:SapHana - a hito:DatabaseSystem; + a hito:DatabaseManagementSystem; rdfs:label "SAP HANA"@en . hito:TinyDb - a hito:DatabaseSystem; + a hito:DatabaseManagementSystem; rdfs:label "TinyDB"@en . diff --git a/ontology.ttl b/ontology.ttl index 390e95a..80430d2 100644 --- a/ontology.ttl +++ b/ontology.ttl @@ -75,7 +75,7 @@ ov:defines :Classification; ov:defines :Client; # ov:defines :CommunicationStandard; - ov:defines :DatabaseSystem; + ov:defines :DatabaseManagementSystem; ov:defines :EnterpriseFunctionCitation; ov:defines :EnterpriseFunctionClassified; ov:defines :EnterpriseFunctionCatalogue; @@ -479,13 +479,13 @@ rdfs:comment "The user group catalogue the classified user group belongs to."@en . -### http://hitontology.eu/ontology/databaseSystem -:databaseSystem rdf:type owl:ObjectProperty ; +### http://hitontology.eu/ontology/databaseManagementSystem +:databaseManagementSystem rdf:type owl:ObjectProperty ; rdfs:domain :SoftwareProduct ; - rdfs:range :DatabaseSystem ; - rdfs:label "database system"@en ; + rdfs:range :DatabaseManagementSystem ; + rdfs:label "database management system"@en ; skos:altLabel "DBMS"@en ; - rdfs:comment "A database system a software product uses."@en . + rdfs:comment "A database management system a software product uses."@en . ################################################################# @@ -646,9 +646,9 @@ ### http://hitontology.eu/ontology/WebBased :WebBased a :Client; rdfs:label "web-based"@en ; rdfs:comment "web-based client"@en . -### http://hitontology.eu/ontology/DatabaseSystem -:DatabaseSystem rdf:type owl:Class ; - rdfs:label "Database System"@en ; +### http://hitontology.eu/ontology/DatabaseManagementSystem +:DatabaseManagementSystem rdf:type owl:Class ; + rdfs:label "Database Management System"@en ; rdfs:comment "Database Management System"@en, "Database Management System, wie z.B. MySQL oder PostgreSQL."@de ; vann:example :MySql, :PostgreSql, :OracleDatabase . @@ -887,7 +887,7 @@ owl:equivalentClass [ a owl:Class; - owl:unionOf (:Interoperability dbo:Language dbo:ProgrammingLanguage :programmingLibrary :SoftwareProduct :EnterpriseFunctionClassified :ApplicationSystemType :DatabaseSystem) + owl:unionOf (:Interoperability dbo:Language dbo:ProgrammingLanguage :programmingLibrary :SoftwareProduct :EnterpriseFunctionClassified :ApplicationSystemType :DatabaseManagementSystem) ]. :AbstractCompetence a owl:Class; diff --git a/scripts/cluster/cluster.py b/scripts/cluster/cluster.py index 86dd05c..20ce8bb 100644 --- a/scripts/cluster/cluster.py +++ b/scripts/cluster/cluster.py @@ -69,7 +69,7 @@ { ?citation ?q ?target. } - UNION {?source :license|:programmingLanguage|:interoperability|:operatingSystem|:client|:databaseSystem|:language ?target.} + UNION {?source :license|:programmingLanguage|:interoperability|:operatingSystem|:client|:databaseManagementSystem|:language ?target.} ?p rdfs:subPropertyOf hito:citation. ?q rdfs:subPropertyOf hito:classified. @@ -98,7 +98,7 @@ { ?citation ?q [rdfs:label ?target]. } - UNION {?source :license|:programmingLanguage|:interoperability|:operatingSystem|:client|:databaseSystem|:language [rdfs:label ?target].} + UNION {?source :license|:programmingLanguage|:interoperability|:operatingSystem|:client|:databaseManagementSystem|:language [rdfs:label ?target].} ?p rdfs:subPropertyOf hito:citation. ?q rdfs:subPropertyOf hito:classified. diff --git a/scripts/cluster/nswd.py b/scripts/cluster/nswd.py index 031e328..b3f98b1 100644 --- a/scripts/cluster/nswd.py +++ b/scripts/cluster/nswd.py @@ -26,7 +26,7 @@ { ?citation ?q ?target. } - UNION {?source :license|:programmingLanguage|:interoperability|:operatingSystem|:client|:databaseSystem|:language ?target.} + UNION {?source :license|:programmingLanguage|:interoperability|:operatingSystem|:client|:databaseManagementSystem|:language ?target.} ?p rdfs:subPropertyOf hito:citation. ?q rdfs:subPropertyOf hito:classified. diff --git a/shacl.ttl b/shacl.ttl index d5fcc6d..23ebd7e 100644 --- a/shacl.ttl +++ b/shacl.ttl @@ -43,7 +43,7 @@ [sh:path :client], [sh:path :language], [sh:path :programmingLanguage], - [sh:path :databaseSystem], + [sh:path :databaseManagementSystem], [sh:path :license], [sh:path :programmingLibrary], [sh:path :homepage; sh:maxCount 1], @@ -72,7 +72,7 @@ :client, :language, :programmingLanguage, - :databaseSystem, + :databaseManagementSystem, :license, :programmingLibrary, :homepage, @@ -116,9 +116,9 @@ sh:targetObjectsOf :programmingLanguage; sh:class dbo:ProgrammingLanguage. -:databaseSystemRangeShape a sh:NodeShape; - sh:targetObjectsOf :databaseSystem; - sh:class :DatabaseSystem. +:databaseManagementSystemRangeShape a sh:NodeShape; + sh:targetObjectsOf :databaseManagementSystem; + sh:class :DatabaseManagementSystem. :licenseRangeShape a sh:NodeShape; sh:targetObjectsOf :license; @@ -233,8 +233,8 @@ sh:closed true; sh:ignoredProperties :ignoredProperties. -:DatabaseSystemShape a sh:NodeShape; - sh:targetClass :DatabaseSystem; +:DatabaseManagementSystemShape a sh:NodeShape; + sh:targetClass :DatabaseManagementSystem; sh:property :labelShape; sh:pattern "^http://hitontology.eu/ontology/"; sh:closed true; diff --git a/swp.ttl b/swp.ttl index fa1e0ed..db4489f 100644 --- a/swp.ttl +++ b/swp.ttl @@ -233,7 +233,7 @@ :Bahmni :client :WebBased ; - :databaseSystem :MySql, :PostgreSql ; + :databaseManagementSystem :MySql, :PostgreSql ; :homepage ; :language dbr:English_language ; :license ; @@ -1237,7 +1237,7 @@ :Dcm4Che :client :Native, :WebBased ; - :databaseSystem :IbmDb2, :MicrosoftSqlServer, :MySql, :OracleDatabase, :PostgreSql ; + :databaseManagementSystem :IbmDb2, :MicrosoftSqlServer, :MySql, :OracleDatabase, :PostgreSql ; :homepage ; :interoperability :DICOM, , :IHE_XDS, :IHE_XDS_I, :WADO ; :language dbr:English_language ; @@ -1398,7 +1398,7 @@ :Dhis2 :client :WebBased ; - :databaseSystem :PostgreSql ; + :databaseManagementSystem :PostgreSql ; :homepage ; :interoperability :HL7_FHIR, :IHE, :LOINC, :REST, :SNOMED_CT ; :language dbr:English_language, dbr:French_language, dbr:Norwegian_language, dbr:Portuguese_language, dbr:Spanish_language, dbr:Vietnamese_language ; @@ -1787,7 +1787,7 @@ :Elexis :client :Native ; - :databaseSystem :MariaDb, :MySql, :PostgreSql ; + :databaseManagementSystem :MariaDb, :MySql, :PostgreSql ; :homepage ; :interoperability :ICPC2 ; :language dbr:English_language, dbr:French_language, dbr:German_language ; @@ -2093,7 +2093,7 @@ :GnuHealth :client :Mobile, :Native, :WebBased ; - :databaseSystem :PostgreSql, :TinyDb ; + :databaseManagementSystem :PostgreSql, :TinyDb ; :homepage ; :interoperability :HL7, :HL7_FHIR, :ICD10, :ICD9, :ICPM ; :language dbr:Chinese_language, dbr:English_language, dbr:French_language, dbr:German_language, dbr:Greek_language, dbr:Italian_language, dbr:Portuguese_language, dbr:Spanish_language ; @@ -2880,7 +2880,7 @@ :IPath :client :WebBased ; - :databaseSystem :MySql ; + :databaseManagementSystem :MySql ; :homepage ; :interoperability :DICOM ; :language dbr:English_language ; @@ -2991,7 +2991,7 @@ :Medkey :client :WebBased ; - :databaseSystem :MySql, :PostgreSql ; + :databaseManagementSystem :MySql, :PostgreSql ; :homepage ; :interoperability :HL7, :OpenEHR ; :language dbr:English_language, dbr:Russian_language ; @@ -3205,7 +3205,7 @@ :Odoo :client :Mobile, :Native, :WebBased ; - :databaseSystem :PostgreSql ; + :databaseManagementSystem :PostgreSql ; :homepage ; :interoperability :XML ; :language dbr:English_language ; @@ -3427,7 +3427,7 @@ :OpenDental :client :Native ; - :databaseSystem :MySql ; + :databaseManagementSystem :MySql ; :homepage ; :language dbr:English_language ; :license ; @@ -3705,7 +3705,7 @@ :OpenEObs :client :Mobile ; - :databaseSystem :PostgreSql ; + :databaseManagementSystem :PostgreSql ; :homepage ; :language dbr:English_language ; :license ; @@ -3796,7 +3796,7 @@ :OpenElis :client :Native ; - :databaseSystem :PostgreSql ; + :databaseManagementSystem :PostgreSql ; :homepage ; :interoperability :HL7_FHIR, ; :language dbr:English_language, dbr:French_language ; @@ -3983,7 +3983,7 @@ :OpenEmr :client :WebBased ; - :databaseSystem :MySql ; + :databaseManagementSystem :MySql ; :homepage ; :interoperability :CDA, :DICOM, :HL7, :HL7_FHIR, :REST, :SMART ; :language dbr:English_language ; @@ -4275,7 +4275,7 @@ :OpenHospital :client :Native ; - :databaseSystem :MySql ; + :databaseManagementSystem :MySql ; :homepage ; :language dbr:Arabic, dbr:English_language, dbr:French_language, dbr:German_language, dbr:Italian_language, dbr:Portuguese_language, dbr:Spanish_language, dbr:Swahili_language ; :license ; @@ -4584,7 +4584,7 @@ rdfs:label "Health Financing Process Management"@en . :OpenMaxims - :databaseSystem :MicrosoftSqlServer ; + :databaseManagementSystem :MicrosoftSqlServer ; :homepage ; :interoperability :HL7 ; :language dbr:English_language ; @@ -4608,7 +4608,7 @@ :OpenMrs :client :Native, :WebBased ; - :databaseSystem :MySql ; + :databaseManagementSystem :MySql ; :homepage ; :interoperability :CDA, :HL7, :HL7_CCD, :HL7_FHIR ; :language dbr:English_language ; @@ -4762,7 +4762,7 @@ :Orthanc :client :WebBased ; - :databaseSystem :MySql, :PostgreSql ; + :databaseManagementSystem :MySql, :PostgreSql ; :homepage ; :interoperability :DICOM, :REST ; :language dbr:English_language ; @@ -4937,7 +4937,7 @@ :OscarEmr :client :WebBased ; - :databaseSystem :MySql ; + :databaseManagementSystem :MySql ; :homepage ; :interoperability ; :language dbr:English_language, dbr:French_language, dbr:Spanish_language ;