|
| | __construct () |
| |
| | run_sparqldl ($owl_string) |
| |
| | get_sparqldl_answers () |
| |
| | get_graphicalAxioms () |
| |
| | remove_prefixExpansion ($value) |
| |
| | getClassAxioms ($vars, $results) |
| |
| | getObjectPropertyAxioms ($vars, $results) |
| |
| | getDataPropertyAxioms ($vars, $results) |
| |
| | getDomainAxioms ($vars, $results) |
| |
| | getDomainDataPropertyAxioms ($vars, $results) |
| |
| | getRangeAxioms ($vars, $results) |
| |
| | getRangeDataPropertyAxioms ($vars, $results) |
| |
| | getStrictSubClassAxioms ($vars, $results) |
| |
| | getStrictSubObjectPropertyAxioms ($vars, $results) |
| |
| | getEquivalentClassAxioms ($vars, $results) |
| |
| | getDisjointClassAxioms ($vars, $results) |
| |
| | getEquivalentObjectPropertyAxioms ($vars, $results) |
| |
| | getDisjointObjectPropertyAxioms ($vars, $results) |
| |
| | extractor ($owl_string) |
| |
| | getIntermediateSparqldl () |
| |
| | returnClassAxioms () |
| |
| | returnStrictSubClassAxioms () |
| |
| | returnDomain () |
| |
| | returnRange () |
| |
| | returnObjectProperties () |
| |
| | returnEqClasses () |
| |
| | returnDataPropertyDomain () |
| |
| | returnDataPropertyRange () |
| |
| | returnDataProperties () |
| |
| | return_unsatisfiableClasses () |
| |
This class uses the SPARQL-DL language to extract an OWL 2 Ontology from an OWL Document and returns an intermediate representation for each OWL 2 axiom. It also parses graphical annotations.
SPARQL-DL expresiveness allows the following Query Patterns:
- Class(a) (supported by crowd importer)
- Property(a) (supported by crowd importer)
- Individual(a)
- Type(a, b)
- PropertyValue(a, b, c)
- EquivalentClass(a, b) (supported by crowd importer)
- SubClassOf(a, b) (supported by crowd importer)
- EquivalentProperty(a, b) (supported by crowd importer)
- SubPropertyOf(a, b) (supported by crowd importer)
- InverseOf(a, b) (supported by crowd importer)
- ObjectProperty(a) (supported by crowd importer)
- DataProperty(a) (supported by crowd importer)
- Functional(a)
- InverseFunctional(a)
- Transitive(a)
- Symmetric(a)
- Reflexive(a)
- Irreflexive(a)
- SameAs(a, b)
- DisjointWith(a, b) (supported by crowd importer)
- DifferentFrom(a, b)
- ComplementOf(a, b)
- Annotation(a, b, c) (supported by crowd importer)
- StrictSubClassOf(a, b) (supported by crowd importer)
- DirectSubClassOf(a, b) (supported by crowd importer)
- DirectType(a, b)
- StrictSubPropertyOf(a, b) (supported by crowd importer)
- DirectSubPropertyOf(a, b) (supported by crowd importer)
- See also
- http://derivo.de/en/resources/sparql-dl-api/sparql-dl-syntax/
- Todo:
- refactor removing '#', '/' delimiters in IRI into a protected function()