public class KRSS2ObjectRenderer extends KRSSObjectRenderer
KRSS2ObjectRenderer is an extension of KRSSObjectRenderer which uses the extended vocabulary. | CN | concept name |
| C,D,E | concept expression |
| RN | role name |
| R, R1, R2,... | role expressions, i.e. role name or inverse role |
| KRSS | OWLClassExpression |
| (at-least n R C) | (OWLObjectMinCardinality R n C) |
| (at-most n R C) | (OWLObjectMaxCardinality R n C) |
| (exactly n R C) | (OWLObjectExactCardinality R n C) |
| (some R C) | (OWLObjectSomeValuesFrom R C) |
| (all R C) | (OWLObjectAllValuesFrom R C) |
| (not C) | (OWLObjectComplementOf C) |
| (and C D E) | (OWLObjectIntersectionOf C D E) |
| (or C D E) | (OWLObjectUnionOf C D E) |
| KRSS | OWLObjectPropertyExpression |
| (inv R) | (OWLInverseObjectPropertiesAxiom R) |
| KRSS2 | OWLAxiom | KRSS syntax | Remarks |
| OWLDisjointClassesAxiom | (disjoint C D) | OWLDisjointClasses C D1 D2 ... Dn { (disjoint i(j) i(j+k)) | 1
<= j <=n, j<k<=n, j=|=k} |
|
| OWLEquivalentClasses | (define-concept C D) | OWLEquivalentClasses C D1 D2...Dn will be translated to: (define-concept C (and D1 D2...Dn)) Only applicable if there is no OWLSubClassOf axiom. |
|
| OWLSubClassOfAxiom | (define-primitive-concept C D) | OWLSubClassOfAxiom C D1...Dn (n > 1) will be translated to: (define-primitive-concept C (and D1...Dn)) Only applicable if there is no OWLEquivalentClasses axiom. In that case the class will be introduced via (define-concept...) and all subclass axioms are handled via implies |
|
| OWLSubClassOfAxiom | (implies D C) | Only in case of GCIs with concept expression (not named class) D, or in case that D is a non-primitive concept. Otherwise superclasses are introduced via (define-primitive-concept D ...) | |
| OWLEquivalentObjectPropertiesAxiom | (roles-equivalent r s) | All roles are explicitly introduced via define-primitive-role. | |
| OWLSubPropertyChainOfAxiom | (role-inclusion (compose r s) t) | Role inclusions of the kind (role-inclusion (compose r s) r) resp. (role-inclusion (compose s r) r) are handled within the (define-primitive-role) statement as right- resp. left-identities iff it is the only role-inclusion wrt. the super property. | |
| OWLSubObjectPropertyAxiom | (define-primitive-role R :parent S) (define-primitive-role R :parents S T U) Additional attributes:
|
This will be only used if there is no OWLEquivalentClasses axiom containing R (see define-role). The additional attributes are added if there is an OWLTransitiveObjectProperyAxiom, OWLSymmetricObjectPropertyAxiom, OWLReflexiveObjectPropertyAxiom, OWLObjectPropertyDomainAxiom, OWLObjectPropertyRangeAxiom resp. OWLInverseObjectPropertiesAxiom. If there are multiple OWLInverseObjectPropertiesAxioms only one inverse is handled here, all others are handled via (inverse) statements. Domains/ranges of multiple domain/range axioms are handled as (and C C1...Cn). | |
| OWLSubObjectPropertyAxiom | (implies-role r s) | Only applicable if r is an inverse property, otherwise superproperties are handled within the define-primitive-role statement. | |
| OWLInverseObjectPropertiesAxiom | (inverse r s) | Only inverse properties which are not introduced via define-primitive-role. | |
| OWLObjectPropertyRangeAxiom | see define-primitive-role | ||
| OWLObjectPropertyDomainAxiom | see define-primitive-role | ||
| OWLSymmetricObjectPropertyAxiom | see define-primitive-role | ||
| OWLTransitiveObjectPropertyAxiom | see define-primitive-role | ||
| OWLReflexiveObjectPropertyAxiom | see define-primitive-role | ||
| OWLClassAssertionAxiom | (instance i D) | ||
| OWLDifferentIndividualsAxiom | (distinct i1 i2) | OWLDifferentIndividualsAxiom i1 i2 ... in will be splitted into: { (distinct i(j) i(j+k)) | 1 <= j <=n, j<k<=n, j=|=k} |
|
| OWLObjectPropertyAssertionAxiom | (related i1 P i2) | i1: subject, i2: object | |
| OWLSameIndividualsAxiom | (equal i1 i2) | OWLSameIndividual i1 i2 ...i(n-1) in in will be splitted into: { (equal i(j) i(j+k)) | 1 <= j <=n, j<k<=n, j=|=k} (equal i1 i2) (equal i1 i3) ... (equal i(n-1) in) |
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
ignoreDeclarations
If declarations are ignored, entities which are only referenced in a
declaration are not rendered.
|
ontology, writer| Constructor and Description |
|---|
KRSS2ObjectRenderer(org.semanticweb.owlapi.model.OWLOntologyManager manager,
org.semanticweb.owlapi.model.OWLOntology ontology,
Writer writer)
Deprecated.
|
KRSS2ObjectRenderer(org.semanticweb.owlapi.model.OWLOntology ontology,
Writer writer) |
| Modifier and Type | Method and Description |
|---|---|
protected Set<org.semanticweb.owlapi.model.OWLSubPropertyChainOfAxiom> |
getPropertyChainSubPropertyAxiomsFor(org.semanticweb.owlapi.model.OWLPropertyExpression<?,?> property) |
protected boolean |
isLeftIdentityAxiom(org.semanticweb.owlapi.model.OWLSubPropertyChainOfAxiom axiom,
org.semanticweb.owlapi.model.OWLObjectProperty property) |
protected boolean |
isRightIdentityAxiom(org.semanticweb.owlapi.model.OWLSubPropertyChainOfAxiom axiom,
org.semanticweb.owlapi.model.OWLObjectProperty property) |
void |
setIgnoreDeclarations(boolean ignoreDeclarations) |
void |
visit(org.semanticweb.owlapi.model.OWLAsymmetricObjectPropertyAxiom axiom) |
void |
visit(org.semanticweb.owlapi.model.OWLClass desc) |
void |
visit(org.semanticweb.owlapi.model.OWLDataPropertyAssertionAxiom axiom) |
void |
visit(org.semanticweb.owlapi.model.OWLDataPropertyDomainAxiom axiom) |
void |
visit(org.semanticweb.owlapi.model.OWLDataPropertyRangeAxiom axiom) |
void |
visit(org.semanticweb.owlapi.model.OWLDeclarationAxiom axiom) |
void |
visit(org.semanticweb.owlapi.model.OWLDifferentIndividualsAxiom axiom) |
void |
visit(org.semanticweb.owlapi.model.OWLDisjointClassesAxiom axiom) |
void |
visit(org.semanticweb.owlapi.model.OWLDisjointDataPropertiesAxiom axiom) |
void |
visit(org.semanticweb.owlapi.model.OWLDisjointObjectPropertiesAxiom axiom) |
void |
visit(org.semanticweb.owlapi.model.OWLDisjointUnionAxiom axiom) |
void |
visit(org.semanticweb.owlapi.model.OWLEquivalentClassesAxiom axiom) |
void |
visit(org.semanticweb.owlapi.model.OWLEquivalentDataPropertiesAxiom axiom) |
void |
visit(org.semanticweb.owlapi.model.OWLEquivalentObjectPropertiesAxiom axiom) |
void |
visit(org.semanticweb.owlapi.model.OWLFunctionalDataPropertyAxiom axiom) |
void |
visit(org.semanticweb.owlapi.model.OWLFunctionalObjectPropertyAxiom axiom) |
void |
visit(org.semanticweb.owlapi.model.OWLImportsDeclaration axiom) |
void |
visit(org.semanticweb.owlapi.model.OWLInverseFunctionalObjectPropertyAxiom axiom) |
void |
visit(org.semanticweb.owlapi.model.OWLInverseObjectPropertiesAxiom axiom) |
void |
visit(org.semanticweb.owlapi.model.OWLIrreflexiveObjectPropertyAxiom axiom) |
void |
visit(org.semanticweb.owlapi.model.OWLNegativeDataPropertyAssertionAxiom axiom) |
void |
visit(org.semanticweb.owlapi.model.OWLNegativeObjectPropertyAssertionAxiom axiom) |
void |
visit(org.semanticweb.owlapi.model.OWLObjectInverseOf property) |
void |
visit(org.semanticweb.owlapi.model.OWLObjectOneOf desc) |
void |
visit(org.semanticweb.owlapi.model.OWLObjectProperty property) |
void |
visit(org.semanticweb.owlapi.model.OWLObjectPropertyAssertionAxiom axiom) |
void |
visit(org.semanticweb.owlapi.model.OWLObjectPropertyDomainAxiom axiom) |
void |
visit(org.semanticweb.owlapi.model.OWLObjectPropertyRangeAxiom axiom) |
void |
visit(org.semanticweb.owlapi.model.OWLOntology ontology1) |
void |
visit(org.semanticweb.owlapi.model.OWLReflexiveObjectPropertyAxiom axiom) |
void |
visit(org.semanticweb.owlapi.model.OWLSubClassOfAxiom axiom) |
void |
visit(org.semanticweb.owlapi.model.OWLSubDataPropertyOfAxiom axiom) |
void |
visit(org.semanticweb.owlapi.model.OWLSubObjectPropertyOfAxiom axiom) |
void |
visit(org.semanticweb.owlapi.model.OWLSubPropertyChainOfAxiom axiom) |
void |
visit(org.semanticweb.owlapi.model.OWLSymmetricObjectPropertyAxiom axiom) |
void |
visit(org.semanticweb.owlapi.model.OWLTransitiveObjectPropertyAxiom axiom) |
protected void |
write(KRSS2Vocabulary v) |
protected void |
writeChain(List<org.semanticweb.owlapi.model.OWLObjectPropertyExpression> expressions,
int i) |
flatten, flattenProperties, getIndent, sort, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, write, write, write, write, write, write, write, writeCloseBracket, writeIndent, writeln, writeOpenBracket, writeSpaceprotected boolean ignoreDeclarations
@Deprecated public KRSS2ObjectRenderer(org.semanticweb.owlapi.model.OWLOntologyManager manager, org.semanticweb.owlapi.model.OWLOntology ontology, Writer writer)
public KRSS2ObjectRenderer(org.semanticweb.owlapi.model.OWLOntology ontology,
Writer writer)
ontology - ontology to renderwriter - writer to render topublic void setIgnoreDeclarations(boolean ignoreDeclarations)
ignoreDeclarations - true if declarations should be ignoredprotected void write(KRSS2Vocabulary v)
public final void visit(org.semanticweb.owlapi.model.OWLOntology ontology1)
visit in interface org.semanticweb.owlapi.model.OWLNamedObjectVisitorvisit in class KRSSObjectRendererpublic final void visit(org.semanticweb.owlapi.model.OWLSubClassOfAxiom axiom)
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorvisit in class KRSSObjectRendererpublic void visit(org.semanticweb.owlapi.model.OWLDisjointClassesAxiom axiom)
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorvisit in class KRSSObjectRendererpublic void visit(org.semanticweb.owlapi.model.OWLNegativeObjectPropertyAssertionAxiom axiom)
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorvisit in class KRSSObjectRendererpublic void visit(org.semanticweb.owlapi.model.OWLAsymmetricObjectPropertyAxiom axiom)
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorvisit in class KRSSObjectRendererpublic void visit(org.semanticweb.owlapi.model.OWLReflexiveObjectPropertyAxiom axiom)
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorvisit in class KRSSObjectRendererpublic void visit(org.semanticweb.owlapi.model.OWLDataPropertyDomainAxiom axiom)
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorvisit in class KRSSObjectRendererpublic void visit(org.semanticweb.owlapi.model.OWLImportsDeclaration axiom)
visit in class KRSSObjectRendererpublic void visit(org.semanticweb.owlapi.model.OWLObjectPropertyDomainAxiom axiom)
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorvisit in class KRSSObjectRendererpublic void visit(org.semanticweb.owlapi.model.OWLEquivalentObjectPropertiesAxiom axiom)
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorvisit in class KRSSObjectRendererpublic void visit(org.semanticweb.owlapi.model.OWLNegativeDataPropertyAssertionAxiom axiom)
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorvisit in class KRSSObjectRendererpublic void visit(org.semanticweb.owlapi.model.OWLDifferentIndividualsAxiom axiom)
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorvisit in class KRSSObjectRendererpublic void visit(org.semanticweb.owlapi.model.OWLDisjointDataPropertiesAxiom axiom)
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorvisit in class KRSSObjectRendererpublic void visit(org.semanticweb.owlapi.model.OWLDisjointObjectPropertiesAxiom axiom)
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorvisit in class KRSSObjectRendererpublic void visit(org.semanticweb.owlapi.model.OWLObjectPropertyRangeAxiom axiom)
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorvisit in class KRSSObjectRendererpublic final void visit(org.semanticweb.owlapi.model.OWLObjectPropertyAssertionAxiom axiom)
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorvisit in class KRSSObjectRendererpublic void visit(org.semanticweb.owlapi.model.OWLFunctionalObjectPropertyAxiom axiom)
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorvisit in class KRSSObjectRendererpublic void visit(org.semanticweb.owlapi.model.OWLSubObjectPropertyOfAxiom axiom)
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorvisit in class KRSSObjectRendererpublic void visit(org.semanticweb.owlapi.model.OWLDisjointUnionAxiom axiom)
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorvisit in class KRSSObjectRendererpublic void visit(org.semanticweb.owlapi.model.OWLDeclarationAxiom axiom)
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorvisit in class KRSSObjectRendererpublic void visit(org.semanticweb.owlapi.model.OWLSymmetricObjectPropertyAxiom axiom)
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorvisit in class KRSSObjectRendererpublic void visit(org.semanticweb.owlapi.model.OWLDataPropertyRangeAxiom axiom)
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorvisit in class KRSSObjectRendererpublic void visit(org.semanticweb.owlapi.model.OWLFunctionalDataPropertyAxiom axiom)
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorvisit in class KRSSObjectRendererpublic void visit(org.semanticweb.owlapi.model.OWLEquivalentDataPropertiesAxiom axiom)
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorvisit in class KRSSObjectRendererpublic void visit(org.semanticweb.owlapi.model.OWLEquivalentClassesAxiom axiom)
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorvisit in class KRSSObjectRendererpublic void visit(org.semanticweb.owlapi.model.OWLDataPropertyAssertionAxiom axiom)
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorvisit in class KRSSObjectRendererpublic void visit(org.semanticweb.owlapi.model.OWLTransitiveObjectPropertyAxiom axiom)
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorvisit in class KRSSObjectRendererpublic void visit(org.semanticweb.owlapi.model.OWLIrreflexiveObjectPropertyAxiom axiom)
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorvisit in class KRSSObjectRendererpublic void visit(org.semanticweb.owlapi.model.OWLSubDataPropertyOfAxiom axiom)
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorvisit in class KRSSObjectRendererpublic void visit(org.semanticweb.owlapi.model.OWLInverseFunctionalObjectPropertyAxiom axiom)
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorvisit in class KRSSObjectRendererpublic void visit(org.semanticweb.owlapi.model.OWLSubPropertyChainOfAxiom axiom)
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorvisit in class KRSSObjectRendererprotected void writeChain(List<org.semanticweb.owlapi.model.OWLObjectPropertyExpression> expressions, int i)
public void visit(org.semanticweb.owlapi.model.OWLInverseObjectPropertiesAxiom axiom)
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorvisit in class KRSSObjectRendererpublic final void visit(org.semanticweb.owlapi.model.OWLClass desc)
visit in interface org.semanticweb.owlapi.model.OWLClassExpressionVisitorvisit in interface org.semanticweb.owlapi.model.OWLEntityVisitorvisit in interface org.semanticweb.owlapi.model.OWLNamedObjectVisitorvisit in class KRSSObjectRendererpublic void visit(org.semanticweb.owlapi.model.OWLObjectOneOf desc)
visit in interface org.semanticweb.owlapi.model.OWLClassExpressionVisitorvisit in class KRSSObjectRendererpublic final void visit(org.semanticweb.owlapi.model.OWLObjectProperty property)
visit in interface org.semanticweb.owlapi.model.OWLEntityVisitorvisit in interface org.semanticweb.owlapi.model.OWLNamedObjectVisitorvisit in interface org.semanticweb.owlapi.model.OWLPropertyExpressionVisitorvisit in class KRSSObjectRendererpublic final void visit(org.semanticweb.owlapi.model.OWLObjectInverseOf property)
visit in interface org.semanticweb.owlapi.model.OWLPropertyExpressionVisitorvisit in class KRSSObjectRendererprotected boolean isLeftIdentityAxiom(org.semanticweb.owlapi.model.OWLSubPropertyChainOfAxiom axiom,
org.semanticweb.owlapi.model.OWLObjectProperty property)
protected boolean isRightIdentityAxiom(org.semanticweb.owlapi.model.OWLSubPropertyChainOfAxiom axiom,
org.semanticweb.owlapi.model.OWLObjectProperty property)
protected Set<org.semanticweb.owlapi.model.OWLSubPropertyChainOfAxiom> getPropertyChainSubPropertyAxiomsFor(org.semanticweb.owlapi.model.OWLPropertyExpression<?,?> property)
Copyright © 2014 The University of Manchester. All Rights Reserved.