snikproject / ontology

Public SNIK Ontology. An ontology of information management in hospitals.
https://snikproject.github.io/ontology/
Other
10 stars 1 forks source link

undefined properties #282

Open KonradHoeffner opened 5 years ago

KonradHoeffner commented 5 years ago

The following URIs are used in the property position of a triple but are neither declared as owl:ObjectProperty, nor as owl:DataTypeProperty. This violates the typing constraints of OWL 2 DL.

See also "undefined properties" at the Quality Checker. See also the SNIK OWL profile technical blog entry.

Some of them are mistyped properties and should be renamed. For example, meta:subClassOf should be rdfs:subClassOf and meta:associatedWith should be meta:isAssociatedWith.

Others, like meta:associatedWith and meta:consolidated are missing a definition.

Others, like http://www.snik.eu/ontology/it4it/OntologyDomain, should not be used as a property at all because there should only be meta properties and those should have lower camel case URIs.

For others it is unclear whether they should stay in the present form, for example the x:page properties. We should discuss this to determine their destiny.

http://www.snik.eu/ontology/bb/Chapter http://www.snik.eu/ontology/bb/ConceptDomain http://www.snik.eu/ontology/bb/ID http://www.snik.eu/ontology/bb/TripelPage http://www.snik.eu/ontology/bb/TripelRowNr http://www.snik.eu/ontology/bb/page http://www.snik.eu/ontology/ciox/approves http://www.snik.eu/ontology/he/chapter http://www.snik.eu/ontology/he/page http://www.snik.eu/ontology/it4it/Chapter http://www.snik.eu/ontology/it4it/MainFunctions http://www.snik.eu/ontology/it4it/OntologyDomain http://www.snik.eu/ontology/it4it/OntologyQuestionTypes http://www.snik.eu/ontology/it4it/OntologyUse http://www.snik.eu/ontology/it4it/OntologyUser http://www.snik.eu/ontology/it4it/Purpose http://www.snik.eu/ontology/it4it/page http://www.snik.eu/ontology/meta/DefinitionDEPage http://www.snik.eu/ontology/meta/associatedWith http://www.snik.eu/ontology/meta/consolidated http://www.snik.eu/ontology/meta/isDecomposed http://www.snik.eu/ontology/meta/isMasterFor http://www.snik.eu/ontology/meta/isResponsibleForRole http://www.snik.eu/ontology/meta/subClassOf http://www.snik.eu/ontology/meta/typicalFeature http://www.snik.eu/ontology/ob/Chapter http://www.snik.eu/ontology/ob/ConceptDomain http://www.snik.eu/ontology/ob/ID http://www.snik.eu/ontology/ob/TripelPage http://www.snik.eu/ontology/ob/TripelRowNr http://www.snik.eu/ontology/ob/page

AlfredWinter commented 5 years ago

There are different types:

KonradHoeffner commented 4 years ago

All

Categories

KonradHoeffner commented 4 years ago

meta:associatedWith

Just a single triple:

bb:SystematicInformationProcessing meta:associatedWith bb:StrategicInformationManagementGoal.

Fixed in OntoWiki.

KonradHoeffner commented 4 years ago

The IDs could safely be removed because we use URIs as identifiers.

KonradHoeffner commented 4 years ago

ciox:approves was replaced by meta:approvesEntityType in the two cases leftover cases.

KonradHoeffner commented 4 years ago

meta:isMasterFor is used in the following triples:

Subject Object Subject Type Object Type
http://www.snik.eu/ontology/ciox/Arbeitsablaufsystem http://www.snik.eu/ontology/ciox/Angebot http://www.snik.eu/ontology/ciox/ComputerbasiertesAnwendungssystem http://www.snik.eu/ontology/meta/EntityType
http://www.snik.eu/ontology/ciox/Materialwirtschaftssystem http://www.snik.eu/ontology/ciox/Bestellung http://www.snik.eu/ontology/ciox/ComputerbasiertesAnwendungssystem http://www.snik.eu/ontology/ciox/Beschaffungsmanagement
http://www.snik.eu/ontology/ciox/Kollaborationsplattform http://www.snik.eu/ontology/ciox/Betriebskonzept http://www.snik.eu/ontology/ciox/ComputerbasiertesAnwendungssystem http://www.snik.eu/ontology/meta/EntityType
http://www.snik.eu/ontology/ciox/Kollaborationsplattform http://www.snik.eu/ontology/ciox/Dienstanweisung http://www.snik.eu/ontology/ciox/ComputerbasiertesAnwendungssystem http://www.snik.eu/ontology/meta/EntityType
http://www.snik.eu/ontology/ciox/Kollaborationsplattform http://www.snik.eu/ontology/ciox/Etat http://www.snik.eu/ontology/ciox/ComputerbasiertesAnwendungssystem http://www.snik.eu/ontology/meta/EntityType
http://www.snik.eu/ontology/ciox/Kollaborationsplattform http://www.snik.eu/ontology/ciox/Projektabschlussbericht http://www.snik.eu/ontology/ciox/ComputerbasiertesAnwendungssystem http://www.snik.eu/ontology/meta/EntityType
http://www.snik.eu/ontology/ciox/Kollaborationsplattform http://www.snik.eu/ontology/ciox/Projektauftrag http://www.snik.eu/ontology/ciox/ComputerbasiertesAnwendungssystem http://www.snik.eu/ontology/meta/EntityType
http://www.snik.eu/ontology/ciox/Kollaborationsplattform http://www.snik.eu/ontology/ciox/Projekteliste http://www.snik.eu/ontology/ciox/ComputerbasiertesAnwendungssystem http://www.snik.eu/ontology/meta/EntityType
http://www.snik.eu/ontology/ciox/Kollaborationsplattform http://www.snik.eu/ontology/ciox/Projektewarteliste http://www.snik.eu/ontology/ciox/ComputerbasiertesAnwendungssystem http://www.snik.eu/ontology/meta/EntityType
http://www.snik.eu/ontology/ciox/Kollaborationsplattform http://www.snik.eu/ontology/ciox/Projektplan http://www.snik.eu/ontology/ciox/ComputerbasiertesAnwendungssystem http://www.snik.eu/ontology/meta/EntityType
http://www.snik.eu/ontology/ciox/Kollaborationsplattform http://www.snik.eu/ontology/ciox/Projektstatusbericht http://www.snik.eu/ontology/ciox/ComputerbasiertesAnwendungssystem http://www.snik.eu/ontology/meta/EntityType
http://www.snik.eu/ontology/ciox/Kollaborationsplattform http://www.snik.eu/ontology/ciox/Projektuebergabeprotokoll http://www.snik.eu/ontology/ciox/ComputerbasiertesAnwendungssystem http://www.snik.eu/ontology/meta/EntityType
http://www.snik.eu/ontology/ciox/Kollaborationsplattform http://www.snik.eu/ontology/ciox/Projektwebsite http://www.snik.eu/ontology/ciox/ComputerbasiertesAnwendungssystem http://www.snik.eu/ontology/meta/EntityType
http://www.snik.eu/ontology/ciox/Arbeitsablaufsystem http://www.snik.eu/ontology/ciox/Rechnung http://www.snik.eu/ontology/ciox/ComputerbasiertesAnwendungssystem http://www.snik.eu/ontology/meta/EntityType
http://www.snik.eu/ontology/ciox/Kollaborationsplattform http://www.snik.eu/ontology/ciox/Rechnung http://www.snik.eu/ontology/ciox/ComputerbasiertesAnwendungssystem http://www.snik.eu/ontology/meta/EntityType
http://www.snik.eu/ontology/ciox/Kollaborationsplattform http://www.snik.eu/ontology/ciox/Ressourcenplan http://www.snik.eu/ontology/ciox/ComputerbasiertesAnwendungssystem http://www.snik.eu/ontology/meta/EntityType
http://www.snik.eu/ontology/ciox/ITServiceManagementSystem http://www.snik.eu/ontology/ciox/Ticket http://www.snik.eu/ontology/ciox/ComputerbasiertesAnwendungssystem http://www.snik.eu/ontology/meta/EntityType
http://www.snik.eu/ontology/ciox/Kollaborationsplattform http://www.snik.eu/ontology/ciox/Wartungsaktivitaetsprotokoll http://www.snik.eu/ontology/ciox/ComputerbasiertesAnwendungssystem http://www.snik.eu/ontology/meta/EntityType
http://www.snik.eu/ontology/ciox/Kollaborationsplattform http://www.snik.eu/ontology/ciox/Wartungsvertrag http://www.snik.eu/ontology/ciox/ComputerbasiertesAnwendungssystem http://www.snik.eu/ontology/meta/EntityType
http://www.snik.eu/ontology/ciox/Kostenrechnungssystem http://www.snik.eu/ontology/ciox/Wirtschaftsplan http://www.snik.eu/ontology/ciox/ComputerbasiertesAnwendungssystem http://www.snik.eu/ontology/meta/EntityType
http://www.snik.eu/ontology/ciox/Kollaborationsplattform http://www.snik.eu/ontology/ciox/ChangeAntrag http://www.snik.eu/ontology/ciox/ComputerbasiertesAnwendungssystem http://www.snik.eu/ontology/meta/EntityType
http://www.snik.eu/ontology/ciox/Kollaborationsplattform http://www.snik.eu/ontology/ciox/ChangeAntragProtokoll http://www.snik.eu/ontology/ciox/ComputerbasiertesAnwendungssystem http://www.snik.eu/ontology/meta/EntityType
http://www.snik.eu/ontology/ciox/Kollaborationsplattform http://www.snik.eu/ontology/ciox/ITStrategie http://www.snik.eu/ontology/ciox/ComputerbasiertesAnwendungssystem http://www.snik.eu/ontology/meta/EntityType
http://www.snik.eu/ontology/ciox/Kollaborationsplattform http://www.snik.eu/ontology/ciox/JourFixeProtokoll http://www.snik.eu/ontology/ciox/ComputerbasiertesAnwendungssystem http://www.snik.eu/ontology/meta/EntityType

http://www.snik.eu/ontology/ciox/ComputerbasiertesAnwendungssystem is a subclass of ciox:ApplicationSystem, which is a subclass of meta:ApplicationComponent, so the master relation can be applied. The triples need to be subject-object reversed however, because of the isMasterFor-master switch.

AlfredWinter commented 4 years ago

Hier habe ich nicht verstanden, was ich tun soll außer sagen "Ja, o.k."

KonradHoeffner commented 4 years ago

Achso, ich schreibe manchmal auch Sachen nur für mich selbst zur Dokumentation und Planung in die Issues. Ich versuche das deutlicher zu kennzeichnen. Die meta:isMasterFor-Tripel wurden jetzt korrigiert.

KonradHoeffner commented 4 years ago

http://www.snik.eu/ontology/bb/tripelRowNr und http://www.snik.eu/ontology/ob/tripelRowNr sind wohl Überbleibsel vom Excel2Owl und werden entfernt. Falls sie doch irgendwann wieder gebraucht werden sollten, sind sie hier archiviert.

ob-tripelrownr.txt bb-tripelrownr.txt

KonradHoeffner commented 4 years ago

Mittlerweile sind noch folgende undefinierte properties übrig geblieben:

KonradHoeffner commented 4 years ago

he:page and it4it:page can just be copied from bb:page or ob:page.

SPARQL
WITH <http://www.snik.eu/ontology/he>
INSERT DATA
{
 he:page
   rdf:type owl:DatatypeProperty;
   rdfs:comment "Seite in \"Informationsmanagement\""@de;
   xsd:range  xsd:nonNegativeInteger;
   rdfs:label "page"@en, "Seite"@de.
}
SPARQL
WITH <http://www.snik.eu/ontology/it4it>
INSERT DATA
{
 it4it:page
   rdf:type owl:DatatypeProperty;
   rdfs:comment "Seite in \"The Open Group IT4ITTM Reference Architecture\", Version 2.0, Document Number: C155, ISBN: 1-937218-69-0, The Open Group, October 2015"@de;
   xsd:range  xsd:nonNegativeInteger;
   rdfs:label "page"@en, "Seite"@de.
}
SPARQL
WITH <http://www.snik.eu/ontology/it4it>
DELETE DATA
{
 it4it:page rdf:type owl:AnnotationProperty.
}
KonradHoeffner commented 4 years ago

Moved to the "next" milestone as it is a long list of properties and not urgent.