Name: argo
Owner: owl.cs code, everything OWL related
Description: Guidelines for automatically recognising and repairing OWL 2 profile violations
Created: 2017-03-29 18:30:36.0
Updated: 2017-03-29 18:30:36.0
Pushed: 2017-03-29 22:09:05.0
Homepage: null
Size: 28
Language: null
GitHub Committers
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
Editors:
Nicolas Matentzoglu, Manchester University
Edit history:
| Version | Date | Contributors | Changes | |—|—|—|—|
This document contains the guidelines for recognising and repairing OWL 2 profile violations. The goal is to determine through community discussion what constitutes a profile violation (definition), how to recognise it (recognition) and whether there should be an automated repair strategy (repair). The main purpose of the guidelines is to agree on a standard way on how to (automatically) repair ontologies in a safe way
The basic grouping, using the four main OWL 2 profiles (DL, EL, RL, QL) and general OWL 2 violations, is taken from the current OWL API version and serves to better localise the violations for those interested in one particular profile. It should be noted that, in order to be valid EL, RL and QL, the ontology needs to be valid OWL 2 DL. In order to be valid OWL 2 DL, the ontology needs to be valid OWL 2. We are working closely with the developers of the OWL API in order to provide a consistent and community-accredited implementation of the guidelines.
| | Specification | |—|—| | O | The ontology under consideration excluding its imports. | | O' | The ontology under consideration including its full imports closure. | | S(O): | The signature of O, i.e. the set of all class names, object property names, data property names and individual names occuring across any logical axiom in O (including declarations). |
| | Specification | |—|—| | Definition: | Tbd. | | Recognition: | Tbd. | | Repair: | Tbd. | | Debate: | Tbd. | | OWL API: | OntologyIRINotAbsolute |
| | Specification | |—|—| | Definition: | Tbd. | | Recognition: | Tbd. | | Repair: | Tbd. | | Debate: | Tbd. | | OWL API: | UseOfNonAbsoluteIRI |
| | Specification | |—|—| | Definition: | Tbd. | | Recognition: | Tbd. | | Repair: | Tbd. | | Debate: | Tbd. | | OWL API: | LexicalNotInLexicalSpace |
| | Specification | |—|—| | Definition: | Tbd. | | Recognition: | Tbd. | | Repair: | Tbd. | | Debate: | Tbd. | | OWL API: | UseOfDefinedDatatypeInDatatypeRestriction |
| | Specification | |—|—| | Definition: | Tbd. | | Recognition: | Tbd. | | Repair: | Tbd. | | Debate: | Tbd. | | OWL API: | UseOfIllegalFacetRestriction |
| | Specification | |—|—| | Definition: | Tbd. | | Recognition: | Tbd. | | Repair: | Tbd. | | Debate: | Tbd. | | OWL API: | UseOfUndeclaredDatatype |
| | Specification | |—|—| | Definition: | A class name A from S(O') has been used as part of an OWL axiom in O' but is neither built-in vocabulary nor has been declared. | | Recognition: | Given a class A in S(O'), A is considered undeclared if it is not built-in vocabulary and there exists no declaration axiom Declaration(A). | | Repair: | Inject a class declaration axiom into the ontology. | | Debate: | Entity names in annotations? | | OWL API: | UseOfUndeclaredClass |
| | Specification | |—|—| | Definition: | An object property name P from S(O') has been used as part of an OWL axiom in O' but is neither built-in vocabulary nor has been declared. | | Recognition: | Given an object property P in S(O'), P is considered undeclared if it is not built-in vocabulary and there exists no declaration axiom Declaration(P). | | Repair: | Inject an object property declaration axiom into the ontology. | | Debate: | See use of undeclared class | | OWL API: | UseOfUndeclaredObjectProperty |
| | Specification | |—|—| | Definition: | A data property name P from S(O') has been used as part of an OWL axiom in O' but is neither built-in vocabulary nor has been declared. | | Recognition: | Given a data property P in S(O'), P is considered undeclared if it is not built-in vocabulary and there exists no declaration axiom Declaration(P). | | Repair: | Inject an data property declaration axiom into the ontology. | | Debate: | See use of undeclared class | | OWL API: | UseOfUndeclaredDataProperty |
| | Specification | |—|—| | Definition: | An annotation property name P from S(O') has been used as part of an OWL axiom in O' but is neither built-in vocabulary nor has been declared. | | Recognition: | Given an annotation property P in S(O'), P is considered undeclared if it is not built-in vocabulary and there exists no declaration axiom Declaration(P). | | Repair: | Inject an annotation property declaration axiom into the ontology. | | Debate: | See use of undeclared class | | OWL API: | UseOfUndeclaredAnnotationProperty |
| | Specification | |—|—| | Definition: | A datatype has been used as part of an OWL axiom in O' but is neither built-in vocabulary, nor the top datatype, nor has been declared. | | Recognition: | Given a datatype DT used in an axiom in O, DT is considered undeclared if it is not built-in vocabulary, not the top datatype, and there exists no declaration axiom Declaration(P). | | Repair: | Inject an annotation property declaration axiom into the ontology. | | Debate: | See use of undeclared class | | OWL API: | UseOfUndeclaredDatatype |
| | Specification | |—|—| | Definition: | Tbd. | | Recognition: | Tbd. | | Repair: | Tbd. | | Debate: | Tbd. | | OWL API: | UseOfReservedVocabularyForOntologyIRI |
| | Specification | |—|—| | Definition: | Tbd. | | Recognition: | Tbd. | | Repair: | Tbd. | | Debate: | Tbd. | | OWL API: | UseOfReservedVocabularyForVersionIRI |
| | Specification | |—|—| | Definition: | Tbd. | | Recognition: | Tbd. | | Repair: | Tbd. | | Debate: | Tbd. | | OWL API: | UseOfReservedVocabularyForClassIRI |
| | Specification | |—|—| | Definition: | Tbd. | | Recognition: | Tbd. | | Repair: | Tbd. | | Debate: | Tbd. | | OWL API: | UseOfReservedVocabularyForObjectPropertyIRI |
| | Specification | |—|—| | Definition: | Tbd. | | Recognition: | Tbd. | | Repair: | Tbd. | | Debate: | Tbd. | | OWL API: | UseOfReservedVocabularyForDataPropertyIRI |
| | Specification | |—|—| | Definition: | Tbd. | | Recognition: | Tbd. | | Repair: | Tbd. | | Debate: | Tbd. | | OWL API: | UseOfReservedVocabularyForAnnotationPropertyIRI |
| | Specification | |—|—| | Definition: | Tbd. | | Recognition: | Tbd. | | Repair: | Tbd. | | Debate: | Tbd. | | OWL API: | UseOfBuiltInDatatypeInDatatypeDefinition |
| | Specification | |—|—| | Definition: | Tbd. | | Recognition: | Tbd. | | Repair: | Tbd. | | Debate: | Tbd. | | OWL API: | UseOfReservedVocabularyForIndividualIRI |
| | Specification | |—|—| | Definition: | Tbd. | | Recognition: | Tbd. | | Repair: | Tbd. | | Debate: | Tbd. | | OWL API: | UseOfUnknownDatatype |
| | Specification | |—|—| | Definition: | Tbd. | | Recognition: | Tbd. | | Repair: | Tbd. | | Debate: | Tbd. | | OWL API: | DatatypeIRIAlsoUsedAsClassIRI |
| | Specification | |—|—| | Definition: | Tbd. | | Recognition: | Tbd. | | Repair: | Tbd. | | Debate: | Tbd. | | OWL API: | DatatypeIRIAlsoUsedAsClassIRI |
| | Specification | |—|—| | Definition: | Tbd. | | Recognition: | Tbd. | | Repair: | Tbd. | | Debate: | Tbd. | | OWL API: | CycleInDatatypeDefinition |
| | Specification | |—|—| | Definition: | Tbd. | | Recognition: | Tbd. | | Repair: | Tbd. | | Debate: | Tbd. | | OWL API: | IllegalPunning |
| | Specification | |—|—| | Definition: | Tbd. | | Recognition: | Tbd. | | Repair: | Tbd. | | Debate: | Tbd. | | OWL API: | UseOfTopDataPropertyAsSubPropertyInSubPropertyAxiom |
| | Specification | |—|—| | Definition: | Tbd. | | Recognition: | Tbd. | | Repair: | Tbd. | | Debate: | Tbd. | | OWL API: | UseOfNonSimplePropertyInCardinalityRestriction |
| | Specification | |—|—| | Definition: | Tbd. | | Recognition: | Tbd. | | Repair: | Tbd. | | Debate: | Tbd. | | OWL API: | UseOfNonSimplePropertyInObjectHasSelf |
| | Specification | |—|—| | Definition: | Tbd. | | Recognition: | Tbd. | | Repair: | Tbd. | | Debate: | Tbd. | | OWL API: | UseOfNonSimplePropertyInFunctionalPropertyAxiom |
| | Specification | |—|—| | Definition: | Tbd. | | Recognition: | Tbd. | | Repair: | Tbd. | | Debate: | Tbd. | | OWL API: | UseOfNonSimplePropertyInInverseFunctionalObjectPropertyAxiom |
| | Specification | |—|—| | Definition: | Tbd. | | Recognition: | Tbd. | | Repair: | Tbd. | | Debate: | Tbd. | | OWL API: | UseOfNonSimplePropertyInIrreflexivePropertyAxiom |
| | Specification | |—|—| | Definition: | Tbd. | | Recognition: | Tbd. | | Repair: | Tbd. | | Debate: | Tbd. | | OWL API: | UseOfNonSimplePropertyInAsymmetricObjectPropertyAxiom |
| | Specification | |—|—| | Definition: | Tbd. | | Recognition: | Tbd. | | Repair: | Tbd. | | Debate: | Tbd. | | OWL API: | UseOfNonSimplePropertyInDisjointPropertiesAxiom |
| | Specification | |—|—| | Definition: | Tbd. | | Recognition: | Tbd. | | Repair: | Tbd. | | Debate: | Tbd. | | OWL API: | UseOfPropertyInChainCausesCycle |
| | Specification | |—|—| | Definition: | Tbd. | | Recognition: | Tbd. | | Repair: | Tbd. | | Debate: | Tbd. | | OWL API: | EmptyOneOfAxiom |
| | Specification | |—|—| | Definition: | Tbd. | | Recognition: | Tbd. | | Repair: | Tbd. | | Debate: | Tbd. | | OWL API: | InsufficientOperands |
| | Specification | |—|—| | Definition: | Tbd. | | Recognition: | Tbd. | | Repair: | Tbd. | | Debate: | Tbd. | | OWL API: | InsufficientPropertyExpressions |
| | Specification | |—|—| | Definition: | Tbd. | | Recognition: | Tbd. | | Repair: | Tbd. | | Debate: | Tbd. | | OWL API: | InsufficientIndividuals |
| | Specification | |—|—| | Definition: | Tbd. | | Recognition: | Tbd. | | Repair: | Tbd. | | Debate: | Tbd. | | OWL API: | UseOfIllegalDataRange |
| | Specification | |—|—| | Definition: | Tbd. | | Recognition: | Tbd. | | Repair: | Tbd. | | Debate: | Tbd. | | OWL API: | UseOfAnonymousIndividual |
| | Specification | |—|—| | Definition: | Tbd. | | Recognition: | Tbd. | | Repair: | Tbd. | | Debate: | Tbd. | | OWL API: | UseOfObjectPropertyInverse |
| | Specification | |—|—| | Definition: | Tbd. | | Recognition: | Tbd. | | Repair: | Tbd. | | Debate: | Tbd. | | OWL API: | UseOfIllegalClassExpression |
| | Specification | |—|—| | Definition: | Tbd. | | Recognition: | Tbd. | | Repair: | Tbd. | | Debate: | Tbd. | | OWL API: | UseOfIllegalDataRange |
| | Specification | |—|—| | Definition: | Tbd. | | Recognition: | Tbd. | | Repair: | Tbd. | | Debate: | Tbd. | | OWL API: | UseOfIllegalAxiom |
| | Specification | |—|—| | Definition: | Tbd. | | Recognition: | Tbd. | | Repair: | Tbd. | | Debate: | Tbd. | | OWL API: | OntologyIRINotAbsolute |
| | Specification | |—|—| | Definition: | Tbd. | | Recognition: | Tbd. | | Repair: | Tbd. | | Debate: | Tbd. | | OWL API: | UseOfObjectOneOfWithMultipleIndividuals |
| | Specification | |—|—| | Definition: | Tbd. | | Recognition: | Tbd. | | Repair: | Tbd. | | Debate: | Tbd. | | OWL API: | LastPropertyInChainNotInImposedRange |
| | Specification | |—|—| | Definition: | Tbd. | | Recognition: | Tbd. | | Repair: | Tbd. | | Debate: | Tbd. | | OWL API: | UseOfNonSubClassExpression |
| | Specification | |—|—| | Definition: | Tbd. | | Recognition: | Tbd. | | Repair: | Tbd. | | Debate: | Tbd. | | OWL API: | UseOfNonSuperClassExpression |
| | Specification | |—|—| | Definition: | Tbd. | | Recognition: | Tbd. | | Repair: | Tbd. | | Debate: | Tbd. | | OWL API: | UseOfIllegalAxiom |
| | Specification | |—|—| | Definition: | Tbd. | | Recognition: | Tbd. | | Repair: | Tbd. | | Debate: | Tbd. | | OWL API: | UseOfNonEquivalentClassExpression |
| | Specification | |—|—| | Definition: | Tbd. | | Recognition: | Tbd. | | Repair: | Tbd. | | Debate: | Tbd. | | OWL API: | UseOfIllegalDataRange |
| | Specification | |—|—| | Definition: | Tbd. | | Recognition: | Tbd. | | Repair: | Tbd. | | Debate: | Tbd. | | OWL API: | UseOfIllegalDataRange |
| | Specification | |—|—| | Definition: | Tbd. | | Recognition: | Tbd. | | Repair: | Tbd. | | Debate: | Tbd. | | OWL API: | UseOfAnonymousIndividual |
| | Specification | |—|—| | Definition: | Tbd. | | Recognition: | Tbd. | | Repair: | Tbd. | | Debate: | Tbd. | | OWL API: | UseOfIllegalAxiom |
| | Specification | |—|—| | Definition: | Tbd. | | Recognition: | Tbd. | | Repair: | Tbd. | | Debate: | Tbd. | | OWL API: | UseOfIllegalDataRange |
| | Specification | |—|—| | Definition: | Tbd. | | Recognition: | Tbd. | | Repair: | Tbd. | | Debate: | Tbd. | | OWL API: | UseOfNonSubClassExpression |
| | Specification | |—|—| | Definition: | Tbd. | | Recognition: | Tbd. | | Repair: | Tbd. | | Debate: | Tbd. | | OWL API: | UseOfNonSuperClassExpression |
| | Specification | |—|—| | Definition: | Tbd. | | Recognition: | Tbd. | | Repair: | Tbd. | | Debate: | Tbd. | | OWL API: | UseOfNonAtomicClassExpression |