Liking cljdoc? Tell your friends :D
Clojure only.

ontology.core

Wrapper to easily handle all OWL functions

Wrapper to easily handle all OWL functions
raw docstring

!=individualsclj

(!=individuals & args)

DifferentIndividuals := 'DifferentIndividuals' '(' axiomAnnotations Individual Individual { Individual } ')'

DifferentIndividuals := 'DifferentIndividuals' '(' axiomAnnotations Individual Individual { Individual } ')'
sourceraw docstring

!=individualsAtomclj

(!=individualsAtom iarg1 iarg2)

DifferentIndividualsAtom := ‘DifferentIndividualsAtom’ ‘(’ IArg IArg ‘)’

DifferentIndividualsAtom := ‘DifferentIndividualsAtom’ ‘(’ IArg IArg ‘)’
sourceraw docstring

<=dataExistsclj

(<=dataExists naturalNumber dataRole)
(<=dataExists naturalNumber dataRole dataRange)

DataMaxCardinality := 'DataMaxCardinality' '(' nonNegativeInteger DataPropertyExpression [ DataRange ] ')'

DataMaxCardinality := 'DataMaxCardinality' '(' nonNegativeInteger DataPropertyExpression [ DataRange ] ')'
sourceraw docstring

<=existsclj

(<=exists naturalNumber role)
(<=exists naturalNumber role class)

ObjectMaxCardinality := 'ObjectMaxCardinality' '(' nonNegativeInteger ObjectPropertyExpression [ ClassExpression ] ')'

ObjectMaxCardinality := 'ObjectMaxCardinality' '(' nonNegativeInteger ObjectPropertyExpression [ ClassExpression ] ')'
sourceraw docstring

=classesclj

(=classes & args)

EquivalentClasses := 'EquivalentClasses' '(' axiomAnnotations ClassExpression ClassExpression { ClassExpression } ')'

EquivalentClasses := 'EquivalentClasses' '(' axiomAnnotations ClassExpression ClassExpression { ClassExpression } ')'
sourceraw docstring

=dataExistsclj

(=dataExists naturalNumber dataRole)
(=dataExists naturalNumber dataRole dataRange)

DataExactCardinality := 'DataExactCardinality' '(' nonNegativeInteger DataPropertyExpression [ DataRange ] ')'

DataExactCardinality := 'DataExactCardinality' '(' nonNegativeInteger DataPropertyExpression [ DataRange ] ')'
sourceraw docstring

=dataRolesclj

(=dataRoles & args)

EquivalentDataProperties := 'EquivalentDataProperties' '(' axiomAnnotations DataPropertyExpression DataPropertyExpression { DataPropertyExpression } ')'

EquivalentDataProperties := 'EquivalentDataProperties' '(' axiomAnnotations DataPropertyExpression DataPropertyExpression { DataPropertyExpression } ')'
sourceraw docstring

=existsclj

(=exists naturalNumber r)
(=exists naturalNumber r c)

ObjectExactCardinality := 'ObjectExactCardinality' '(' nonNegativeInteger ObjectPropertyExpression [ ClassExpression ] ')'

ObjectExactCardinality := 'ObjectExactCardinality' '(' nonNegativeInteger ObjectPropertyExpression [ ClassExpression ] ')'
sourceraw docstring

=individualsclj

(=individuals & args)

SameIndividual := 'SameIndividual' '(' axiomAnnotations Individual Individual { Individual } ')'

SameIndividual := 'SameIndividual' '(' axiomAnnotations Individual Individual { Individual } ')'
sourceraw docstring

=individualsAtomclj

(=individualsAtom iarg1 iarg2)

SameIndividualAtom := ‘SameIndividualAtom’ ‘(’ IArg IArg ‘)’

SameIndividualAtom := ‘SameIndividualAtom’ ‘(’ IArg IArg ‘)’
sourceraw docstring

=rolesclj

(=roles & args)

EquivalentObjectProperties := 'EquivalentObjectProperties' '(' axiomAnnotations ObjectPropertyExpression ObjectPropertyExpression { ObjectPropertyExpression } ')'

EquivalentObjectProperties := 'EquivalentObjectProperties' '(' axiomAnnotations ObjectPropertyExpression ObjectPropertyExpression { ObjectPropertyExpression } ')'
sourceraw docstring

>=dataExistsclj

(>=dataExists naturalNumber dataRole)
(>=dataExists naturalNumber dataRole dataRange)

DataMinCardinality := 'DataMinCardinality' '(' nonNegativeInteger DataPropertyExpression [ DataRange ] ')'

DataMinCardinality := 'DataMinCardinality' '(' nonNegativeInteger DataPropertyExpression [ DataRange ] ')'
sourceraw docstring

>=existsclj

(>=exists naturalNumber role)
(>=exists naturalNumber role class)

ObjectMinCardinality := 'ObjectMinCardinality' '(' nonNegativeInteger ObjectPropertyExpression [ ClassExpression ] ')'

ObjectMinCardinality := 'ObjectMinCardinality' '(' nonNegativeInteger ObjectPropertyExpression [ ClassExpression ] ')'
sourceraw docstring

addAnnotationclj

(addAnnotation ontology annotation)

Adds an annotation to an ontology. If it contains prefixes already in the ontology, they are automatically adjusted to match the ontology prefixes.

Adds an annotation to an ontology. If it contains prefixes already in the ontology, they are automatically adjusted to match the ontology prefixes.
sourceraw docstring

addAnnotationsclj

(addAnnotations ontology & annotations)

Adds a set of annotations to an ontology

Adds a set of annotations to an ontology
sourceraw docstring

addAxiomclj

(addAxiom ontology axiom)

Adds an axiom to an ontology. If it contains prefixes already in the ontology, they are automatically adjusted to match the ontology prefixes.

Adds an axiom to an ontology. If it contains prefixes already in the ontology, they are automatically adjusted to match the ontology prefixes.
sourceraw docstring

addAxiomsclj

(addAxioms ontology & axioms)

Adds a set of axioms to an ontology

Adds a set of axioms to an ontology
sourceraw docstring

addDeclarationsForAllIRIsclj

(addDeclarationsForAllIRIs ontology)

Adds a Declaration axiom for any IRI in the ontology that is not currently declared

Adds a Declaration axiom for any IRI in the ontology that is not currently declared
sourceraw docstring

addDefaultPrefixesclj

(addDefaultPrefixes ontology)

Adds the default OWL prefixes to the ontology

Adds the default OWL prefixes to the ontology
sourceraw docstring

addImportclj

(addImport ontology import)

Adds an import to an ontology

Adds an import to an ontology
sourceraw docstring

addImportsclj

(addImports ontology & imports)

Adds a set of imports to an ontology

Adds a set of imports to an ontology
sourceraw docstring

addPrefixclj

(addPrefix ontology prefix)

Adds a prefix to an ontology. If it is already in use it is overwritten. Any IRIs in the ontology that have this prefix are adjusted. If the ontology is not an ontology file, it will be converted to suppot prefixes.

Adds a prefix to an ontology. If it is already in use it is overwritten. Any IRIs in the ontology that have this prefix are adjusted.
If the ontology is not an ontology file, it will be converted to suppot prefixes.
sourceraw docstring

addPrefixesclj

(addPrefixes ontology & prefixes)

Adds a set of prefixes to an ontology

Adds a set of prefixes to an ontology
sourceraw docstring

allclj

(all role class)

ObjectAllValuesFrom := 'ObjectAllValuesFrom' '(' ObjectPropertyExpression ClassExpression ')'

ObjectAllValuesFrom := 'ObjectAllValuesFrom' '(' ObjectPropertyExpression ClassExpression ')'
sourceraw docstring

andclj

(and class1 class2)
(and class1 class2 & classes)

ObjectIntersectionOf := 'ObjectIntersectionOf' '(' ClassExpression ClassExpression { ClassExpression } ')'

ObjectIntersectionOf := 'ObjectIntersectionOf' '(' ClassExpression ClassExpression { ClassExpression } ')'
sourceraw docstring

annotationclj

(annotation & args)

Annotation := 'Annotation' '(' annotationAnnotations AnnotationProperty AnnotationValue ')'

Annotation := 'Annotation' '(' annotationAnnotations AnnotationProperty AnnotationValue ')'
sourceraw docstring

annotationDataTypeclj

(annotationDataType iri)
(annotationDataType prefix name)
(annotationDataType prefix name namespace)

Datatype := IRI

Datatype := IRI
sourceraw docstring

annotationDomainclj

(annotationDomain & args)

AnnotationPropertyDomain := 'AnnotationPropertyDomain' '(' axiomAnnotations AnnotationProperty IRI ')'

AnnotationPropertyDomain := 'AnnotationPropertyDomain' '(' axiomAnnotations AnnotationProperty IRI ')'
sourceraw docstring

annotationFactclj

(annotationFact & args)

AnnotationAssertion := 'AnnotationAssertion' '(' axiomAnnotations AnnotationProperty AnnotationSubject AnnotationValue ')'

AnnotationAssertion := 'AnnotationAssertion' '(' axiomAnnotations AnnotationProperty AnnotationSubject AnnotationValue ')'
sourceraw docstring

annotationImplicationclj

(annotationImplication & args)

SubAnnotationPropertyOf := 'SubAnnotationPropertyOf' '(' axiomAnnotations subAnnotationProperty superAnnotationProperty ')'

SubAnnotationPropertyOf := 'SubAnnotationPropertyOf' '(' axiomAnnotations subAnnotationProperty superAnnotationProperty ')'
sourceraw docstring

annotationRangeclj

(annotationRange & args)

AnnotationPropertyRange := 'AnnotationPropertyRange' '(' axiomAnnotations AnnotationProperty IRI ')'

AnnotationPropertyRange := 'AnnotationPropertyRange' '(' axiomAnnotations AnnotationProperty IRI ')'
sourceraw docstring

annotationRoleclj

(annotationRole iri)
(annotationRole prefix name)
(annotationRole prefix name namespace)

AnnotationProperty := IRI

AnnotationProperty := IRI
sourceraw docstring

annotationSubjectclj

(annotationSubject subject)

AnnotationSubject := IRI | AnonymousIndividual

AnnotationSubject := IRI | AnonymousIndividual
sourceraw docstring

annotationValueclj

(annotationValue value)

AnnotationValue := AnonymousIndividual | IRI | Literal

AnnotationValue := AnonymousIndividual | IRI | Literal
sourceraw docstring

asymmetricRoleclj

(asymmetricRole & args)

AsymmetricObjectProperty := 'AsymmetricObjectProperty' '(' axiomAnnotations ObjectPropertyExpression ')'

AsymmetricObjectProperty := 'AsymmetricObjectProperty' '(' axiomAnnotations ObjectPropertyExpression ')'
sourceraw docstring

axiomAnnotationsclj

(axiomAnnotations annotations)

axiomAnnotations := { Annotation }

axiomAnnotations := { Annotation }
sourceraw docstring

axiomsclj

(axioms & axioms)

axioms := { Axiom }

axioms := { Axiom }
sourceraw docstring

bodyclj

(body & atoms)

The body of a SWRL or dg rule.

The body of a SWRL or dg rule.
sourceraw docstring

Botclj

owl:Nothing

owl:Nothing
sourceraw docstring

BotDataclj

owl:bottomDataProperty

owl:bottomDataProperty
sourceraw docstring

BotRoleclj

owl:bottomObjectProperty

owl:bottomObjectProperty
sourceraw docstring

builtInAtomclj

(builtInAtom iri dargs)

BuiltInAtom := ‘BuiltInAtom’ ‘(’ IRI DArg { DArg } ‘)’

BuiltInAtom := ‘BuiltInAtom’ ‘(’ IRI DArg { DArg } ‘)’
sourceraw docstring

classclj

(class iri)
(class prefix name)
(class prefix name namespace)

ClassExpression := Class | ObjectIntersectionOf | ObjectUnionOf | ObjectComplementOf | ObjectOneOf | ObjectSomeValuesFrom | ObjectAllValuesFrom | ObjectHasValue | ObjectHasSelf | ObjectMinCardinality | ObjectMaxCardinality | ObjectExactCardinality | DataSomeValuesFrom | DataAllValuesFrom | DataHasValue | DataMinCardinality | DataMaxCardinality | DataExactCardinality

ClassExpression := Class | ObjectIntersectionOf | ObjectUnionOf | ObjectComplementOf | ObjectOneOf | ObjectSomeValuesFrom | ObjectAllValuesFrom | ObjectHasValue | ObjectHasSelf | ObjectMinCardinality | ObjectMaxCardinality | ObjectExactCardinality | DataSomeValuesFrom | DataAllValuesFrom | DataHasValue | DataMinCardinality | DataMaxCardinality | DataExactCardinality
sourceraw docstring

classAtomclj

(classAtom class iarg)

ClassAtom := ‘ClassAtom’ ‘(’ ClassExpression IArg ‘)’

ClassAtom := ‘ClassAtom’ ‘(’ ClassExpression IArg ‘)’
sourceraw docstring

classFactclj

(classFact & args)

ClassAssertion := 'ClassAssertion' '(' axiomAnnotations ClassExpression Individual ')'

ClassAssertion := 'ClassAssertion' '(' axiomAnnotations ClassExpression Individual ')'
sourceraw docstring

classImplicationclj

(classImplication & args)

SubClassOf := 'SubClassOf' '(' axiomAnnotations subClassExpression superClassExpression ')'

SubClassOf := 'SubClassOf' '(' axiomAnnotations subClassExpression superClassExpression ')'
sourceraw docstring

classNameclj

(className iri)
(className prefix name)
(className prefix name namespace)

Class := IRI

Class := IRI
sourceraw docstring

dataAllclj

(dataAll dataRoles dataRange)

DataAllValuesFrom := 'DataAllValuesFrom' '(' DataPropertyExpression { DataPropertyExpression } DataRange ')'

DataAllValuesFrom := 'DataAllValuesFrom' '(' DataPropertyExpression { DataPropertyExpression } DataRange ')'
sourceraw docstring

dataAndclj

(dataAnd datarange1 datarange2)
(dataAnd datarange1 datarange2 & dataranges)

DataIntersectionOf := 'DataIntersectionOf' '(' DataRange DataRange { DataRange } ')'

DataIntersectionOf := 'DataIntersectionOf' '(' DataRange DataRange { DataRange } ')'
sourceraw docstring

dataExistsclj

(dataExists dataRoles dataRange)

DataSomeValuesFrom := 'DataSomeValuesFrom' '(' DataPropertyExpression { DataPropertyExpression } DataRange ')'

DataSomeValuesFrom := 'DataSomeValuesFrom' '(' DataPropertyExpression { DataPropertyExpression } DataRange ')'
sourceraw docstring

dataNotclj

(dataNot datarange)

DataComplementOf := 'DataComplementOf' '(' DataRange ')'

DataComplementOf := 'DataComplementOf' '(' DataRange ')'
sourceraw docstring

dataOneOfclj

(dataOneOf literal)
(dataOneOf literal & literals)

DataOneOf := 'DataOneOf' '(' Literal { Literal } ')'

DataOneOf := 'DataOneOf' '(' Literal { Literal } ')'
sourceraw docstring

dataOrclj

(dataOr datarange1 datarange2)
(dataOr datarange1 datarange2 & dataranges)

DataUnionOf := 'DataUnionOf' '(' DataRange DataRange { DataRange } ')'

DataUnionOf := 'DataUnionOf' '(' DataRange DataRange { DataRange } ')'
sourceraw docstring

dataRangeclj

(dataRange dataRange)

DataRange := Datatype | DataIntersectionOf | DataUnionOf | DataComplementOf | DataOneOf | DatatypeRestriction

DataRange := Datatype | DataIntersectionOf | DataUnionOf | DataComplementOf | DataOneOf | DatatypeRestriction
sourceraw docstring

dataRangeAtomclj

(dataRangeAtom dataRange darg)

DataRangeAtom := ‘DataRangeAtom’ ‘(’ DataRange DArg ‘)’

DataRangeAtom := ‘DataRangeAtom’ ‘(’ DataRange DArg ‘)’
sourceraw docstring

dataRoleclj

(dataRole iri)
(dataRole prefix name)
(dataRole prefix name namespace)

DataPropertyExpression := DataProperty

DataPropertyExpression := DataProperty
sourceraw docstring

dataRoleAtomclj

(dataRoleAtom dataRole iarg darg)

DataPropertyAtom := ‘DataPropertyAtom’ ‘(’ DataProperty IArg DArg ‘)’

DataPropertyAtom := ‘DataPropertyAtom’ ‘(’ DataProperty IArg DArg ‘)’
sourceraw docstring

dataRoleDomainclj

(dataRoleDomain & args)

DataPropertyDomain := 'DataPropertyDomain' '(' axiomAnnotations DataPropertyExpression ClassExpression ')'

DataPropertyDomain := 'DataPropertyDomain' '(' axiomAnnotations DataPropertyExpression ClassExpression ')'
sourceraw docstring

dataRoleFactclj

(dataRoleFact & args)

DataPropertyAssertion := 'DataPropertyAssertion' '(' axiomAnnotations DataPropertyExpression sourceIndividual targetValue ')'

DataPropertyAssertion := 'DataPropertyAssertion' '(' axiomAnnotations DataPropertyExpression sourceIndividual targetValue ')'
sourceraw docstring

dataRoleImplicationclj

(dataRoleImplication & args)

SubDataPropertyOf := 'SubDataPropertyOf' '(' axiomAnnotations subDataPropertyExpression superDataPropertyExpression ')'

SubDataPropertyOf := 'SubDataPropertyOf' '(' axiomAnnotations subDataPropertyExpression superDataPropertyExpression ')'
sourceraw docstring

dataRoleNameclj

(dataRoleName iri)
(dataRoleName prefix name)
(dataRoleName prefix name namespace)

DataProperty := IRI

DataProperty := IRI
sourceraw docstring

dataRoleRangeclj

(dataRoleRange & args)

DataPropertyRange := 'DataPropertyRange' '(' axiomAnnotations DataPropertyExpression DataRange ')'

DataPropertyRange := 'DataPropertyRange' '(' axiomAnnotations DataPropertyExpression DataRange ')'
sourceraw docstring

dataTypeclj

(dataType iri)
(dataType prefix name)
(dataType prefix name namespace)

Datatype := IRI

Datatype := IRI
sourceraw docstring

dataTypeDefinitionclj

(dataTypeDefinition & args)

DatatypeDefinition := 'DatatypeDefinition' '(' axiomAnnotations Datatype DataRange ')'

DatatypeDefinition := 'DatatypeDefinition' '(' axiomAnnotations Datatype DataRange ')'
sourceraw docstring

datatypeRestrictionclj

(datatypeRestriction & args)

DatatypeRestriction := 'DatatypeRestriction' '(' Datatype constrainingFacet restrictionValue { constrainingFacet restrictionValue } ')'

DatatypeRestriction := 'DatatypeRestriction' '(' Datatype constrainingFacet restrictionValue { constrainingFacet restrictionValue } ')'
sourceraw docstring

declarationclj

(declaration & args)

Declaration := 'Declaration' '(' axiomAnnotations Entity ')'

Declaration := 'Declaration' '(' axiomAnnotations Entity ')'
sourceraw docstring

defaultPrefixesclj

The default prefixes for OWL

The default prefixes for OWL
sourceraw docstring

dgAxiomclj

(dgAxiom & args)

DGAxiom ::= ‘DescriptionGraph’ ‘(’ {Annotation} DGName DGNodes DGEdges MainClasses ‘)’

DGAxiom ::= ‘DescriptionGraph’ ‘(’ {Annotation} DGName DGNodes DGEdges MainClasses ‘)’
sourceraw docstring

dgEdgesclj

(dgEdges edge)
(dgEdges edge & edges)

EdgeAssertion ::= ‘EdgeAssertion’ ‘(’ ObjectProperty DGNode DGNode ‘)’

EdgeAssertion ::= ‘EdgeAssertion’ ‘(’ ObjectProperty DGNode DGNode ‘)’
sourceraw docstring

dgNameclj

(dgName iri)

DGName ::= IRI

DGName ::= IRI
sourceraw docstring

dgNodesclj

(dgNodes node)
(dgNodes node & nodes)

DGNodes ::= ‘Nodes’‘(’ NodeAssertion { NodeAssertion } ‘)’

DGNodes ::= ‘Nodes’‘(’ NodeAssertion { NodeAssertion } ‘)’
sourceraw docstring

dgRuleclj

(dgRule & args)

DGRule ::= DescriptionGraphRule ‘(’ {Annotation} ‘Body’ ‘(’ {DGAtom} ‘)’ ‘Head’ ‘(’ {DGAtom} ‘)’ ‘)'

DGRule ::= DescriptionGraphRule ‘(’ {Annotation} ‘Body’ ‘(’ {DGAtom} ‘)’ ‘Head’ ‘(’ {DGAtom} ‘)’ ‘)'
sourceraw docstring

directImportclj

(directImport iri)

'Import' '(' IRI ')'

'Import' '(' IRI ')'
sourceraw docstring

directImportsclj

(directImports & imports)

directlyImportsDocuments := { 'Import' '(' IRI ')' }

directlyImportsDocuments := { 'Import' '(' IRI ')' }
sourceraw docstring

disjClassesclj

(disjClasses & args)

DisjointClasses := 'DisjointClasses' '(' axiomAnnotations ClassExpression ClassExpression { ClassExpression } ')'

DisjointClasses := 'DisjointClasses' '(' axiomAnnotations ClassExpression ClassExpression { ClassExpression } ')'
sourceraw docstring

disjDataRolesclj

(disjDataRoles & args)

DisjointDataProperties := 'DisjointDataProperties' '(' axiomAnnotations DataPropertyExpression DataPropertyExpression { DataPropertyExpression } ')'

DisjointDataProperties := 'DisjointDataProperties' '(' axiomAnnotations DataPropertyExpression DataPropertyExpression { DataPropertyExpression } ')'
sourceraw docstring

disjOrclj

(disjOr & args)

DisjointUnion := 'DisjointUnion' '(' axiomAnnotations Class disjointClassExpressions ')'

DisjointUnion := 'DisjointUnion' '(' axiomAnnotations Class disjointClassExpressions ')'
sourceraw docstring

disjRolesclj

(disjRoles & args)

DisjointObjectProperties := 'DisjointObjectProperties' '(' axiomAnnotations ObjectPropertyExpression ObjectPropertyExpression { ObjectPropertyExpression } ')'

DisjointObjectProperties := 'DisjointObjectProperties' '(' axiomAnnotations ObjectPropertyExpression ObjectPropertyExpression { ObjectPropertyExpression } ')'
sourceraw docstring

dlSafeRuleclj

(dlSafeRule & args)

DLSafeRule ::= DLSafeRule ‘(’ axiomAnnotations ‘Body’ ‘(’ {Atom} ‘)’ ‘Head’ ‘(’ {Atom} ‘)’ ‘)’

DLSafeRule ::= DLSafeRule ‘(’ axiomAnnotations ‘Body’ ‘(’ {Atom} ‘)’ ‘Head’ ‘(’ {Atom} ‘)’ ‘)’
sourceraw docstring

dropAnnotationclj

(dropAnnotation ontology annotation)

Drops the annotation from the ontology

Drops the annotation from the ontology
sourceraw docstring

dropAnnotationsclj

(dropAnnotations ontology & annotations)

Drops all annotations in the set from the ontology

Drops all annotations in the set from the ontology
sourceraw docstring

dropAxiomclj

(dropAxiom ontology axiom)

Drops the axiom from the ontology

Drops the axiom from the ontology
sourceraw docstring

dropAxiomsclj

(dropAxioms ontology & axioms)

Drops all axioms in the set from the ontology

Drops all axioms in the set from the ontology
sourceraw docstring

dropImportclj

(dropImport ontology import)

Drops the import from the ontology

Drops the import from the ontology
sourceraw docstring

dropImportsclj

(dropImports ontology & imports)

Drops all imports in the set from the ontology

Drops all imports in the set from the ontology
sourceraw docstring

dropPrefixclj

(dropPrefix ontology prefix)

Drops the prefix from the ontology. Removes it from any IRI in the ontology

Drops the prefix from the ontology. Removes it from any IRI in the ontology
sourceraw docstring

dropPrefixesclj

(dropPrefixes ontology & prefixes)

Drops all prefixes in the set from the ontology

Drops all prefixes in the set from the ontology
sourceraw docstring

edgeFactclj

(edgeFact role node1 node2)

EdgeAssertion ::= ‘EdgeAssertion’ ‘(’ ObjectProperty DGNode DGNode ‘)’

EdgeAssertion ::= ‘EdgeAssertion’ ‘(’ ObjectProperty DGNode DGNode ‘)’
sourceraw docstring

emptyOntologyclj

Returns an empty ontology with no prefixes

Returns an empty ontology with no prefixes
sourceraw docstring

emptyOntologyFileclj

Returns an empty ontology file with the default OWL prefixes.

Returns an empty ontology file with the default OWL prefixes.
sourceraw docstring

entityclj

(entity thing)

Entity := 'Class' '(' Class ')' | 'Datatype' '(' Datatype ')' | 'ObjectProperty' '(' ObjectProperty ')' | 'DataProperty' '(' DataProperty ')' | 'AnnotationProperty' '(' AnnotationProperty ')' | 'NamedIndividual' '(' NamedIndividual ')'

Entity := 'Class' '(' Class ')' | 'Datatype' '(' Datatype ')' | 'ObjectProperty' '(' ObjectProperty ')' | 'DataProperty' '(' DataProperty ')' | 'AnnotationProperty' '(' AnnotationProperty ')' | 'NamedIndividual' '(' NamedIndividual ')'
sourceraw docstring

existsclj

(exists role class)

ObjectSomeValuesFrom := 'ObjectSomeValuesFrom' '(' ObjectPropertyExpression ClassExpression ')'

ObjectSomeValuesFrom := 'ObjectSomeValuesFrom' '(' ObjectPropertyExpression ClassExpression ')'
sourceraw docstring

factclj

(fact & args)

Will attempt to infer a valid fact based on the arguments supplied. If the first argument is string, it will create a class fact when there are 2, role fact when 3.

Will attempt to infer a valid fact based on the arguments supplied. If the first argument is string, it will create a class fact when there are 2, role fact when 3.
sourceraw docstring

functionalDataRoleclj

(functionalDataRole & args)

FunctionalDataProperty := 'FunctionalDataProperty' '(' axiomAnnotations DataPropertyExpression ')'

FunctionalDataProperty := 'FunctionalDataProperty' '(' axiomAnnotations DataPropertyExpression ')'
sourceraw docstring

functionalInverseRoleclj

(functionalInverseRole & args)

InverseFunctionalObjectProperty := 'InverseFunctionalObjectProperty' '(' axiomAnnotations ObjectPropertyExpression ')'

InverseFunctionalObjectProperty := 'InverseFunctionalObjectProperty' '(' axiomAnnotations ObjectPropertyExpression ')'
sourceraw docstring

functionalRoleclj

(functionalRole & args)

FunctionalObjectProperty := 'FunctionalObjectProperty' '(' axiomAnnotations ObjectPropertyExpression ')'

FunctionalObjectProperty := 'FunctionalObjectProperty' '(' axiomAnnotations ObjectPropertyExpression ')'
sourceraw docstring

getAnnotationsclj

(getAnnotations ontology)

Returns the annotations from an ontology in a lazy sequence

Returns the annotations from an ontology in a lazy sequence
sourceraw docstring

getAxiomsclj

(getAxioms ontology)

Returns the axioms from an ontology in a lazy sequence

Returns the axioms from an ontology in a lazy sequence
sourceraw docstring

getAxiomsNoAnnotationsclj

(getAxiomsNoAnnotations ontology)

Returns the axioms from an ontology without annotations in a lazy sequence

Returns the axioms from an ontology without annotations in a lazy sequence
sourceraw docstring

getClassAxiomsclj

(getClassAxioms ontology)

Returns the class axioms from an ontology in a lazy sequence

Returns the class axioms from an ontology in a lazy sequence
sourceraw docstring

getClassAxiomsNoAnnotationsclj

(getClassAxiomsNoAnnotations ontology)

Returns the class axioms from an ontology without annotations in a lazy sequence

Returns the class axioms from an ontology without annotations in a lazy sequence
sourceraw docstring

getClassesclj

(getClasses object)

Gets a set of all the classes used in this object

Gets a set of all the classes used in this object
sourceraw docstring

getClassNamesclj

(getClassNames object)

Gets a set of all the class names used in this object

Gets a set of all the class names used in this object
sourceraw docstring

getDataRoleAxiomsclj

(getDataRoleAxioms ontology)

Returns the data role axioms from an ontology in a lazy sequence

Returns the data role axioms from an ontology in a lazy sequence
sourceraw docstring

getDataRoleAxiomsNoAnnotationsclj

(getDataRoleAxiomsNoAnnotations ontology)

Returns the data role axioms from an ontology without annotations in a lazy sequence

Returns the data role axioms from an ontology without annotations in a lazy sequence
sourceraw docstring

getDataRoleNamesclj

(getDataRoleNames object)

Gets a set of all the data role names used in this object

Gets a set of all the data role names used in this object
sourceraw docstring

getDataTypesclj

(getDataTypes object)

Gets a set of all the data types used in this object

Gets a set of all the data types used in this object
sourceraw docstring

getFactsclj

(getFacts ontology)

Returns the facts from an ontology in a lazy sequence

Returns the facts from an ontology in a lazy sequence
sourceraw docstring

getFactsNoAnnotationsclj

(getFactsNoAnnotations ontology)

Returns the facts from an ontology without annotations in a lazy sequence

Returns the facts from an ontology without annotations in a lazy sequence
sourceraw docstring

getImportsclj

(getImports ontology)

Returns the imports from an ontology in a lazy sequence

Returns the imports from an ontology in a lazy sequence
sourceraw docstring

getIRIsclj

(getIRIs object)

Gets a set of all the iris used in this object

Gets a set of all the iris used in this object
sourceraw docstring

getNamesclj

(getNames object)

Gets the set of all the class, role, and dataRole, individual, dataType, and annotationRole names used in this object. This is identical with the 'Entity' definition in the OWL specification

Gets the set of all the class, role, and dataRole, individual, dataType, and annotationRole names used in this object. This is identical with the 'Entity' definition in the OWL specification
sourceraw docstring

getNNFclj

(getNNF object)

Gets the NNF of any object that is a class axiom or a class. Any non-class axiom or non-class is returned, since NNF is undefined.

Gets the NNF of any object that is a class axiom or a class. Any non-class axiom or non-class is returned, since NNF is undefined.
sourceraw docstring

getOntologyIRIclj

(getOntologyIRI ontology)

Returns the ontology IRI from an ontology

Returns the ontology IRI from an ontology
sourceraw docstring

getPredicateNamesclj

(getPredicateNames object)

Gets the set of all the class, role, and dataRole names used in this object. Predicate means anything that can contain an individual (not a datatype).

Gets the set of all the class, role, and dataRole names used in this object. Predicate means anything that can contain an individual (not a datatype).
sourceraw docstring

getPrefixesclj

(getPrefixes ontology)

Returns the prefixes from an ontology in a lazy sequence

Returns the prefixes from an ontology in a lazy sequence
sourceraw docstring

getRoleAxiomsclj

(getRoleAxioms ontology)

Returns the role axioms from an ontology in a lazy sequence

Returns the role axioms from an ontology in a lazy sequence
sourceraw docstring

getRoleAxiomsNoAnnotationsclj

(getRoleAxiomsNoAnnotations ontology)

Returns the role axioms from an ontology without annotations in a lazy sequence

Returns the role axioms from an ontology without annotations in a lazy sequence
sourceraw docstring

getRoleChainsclj

(getRoleChains object)

Gets a set of all the roles chains used in this object

Gets a set of all the roles chains used in this object
sourceraw docstring

getRoleNamesclj

(getRoleNames object)

Gets a set of all the role names used in this object

Gets a set of all the role names used in this object
sourceraw docstring

getRolesclj

(getRoles object)

Gets a set of all the roles used in this object

Gets a set of all the roles used in this object
sourceraw docstring

getVersionIRIclj

(getVersionIRI ontology)

Returns the version IRI from an ontology

Returns the version IRI from an ontology
sourceraw docstring

hasKeyclj

(hasKey & args)

HasKey := 'HasKey' '(' axiomAnnotations ClassExpression '(' { ObjectPropertyExpression } ')' '(' { DataPropertyExpression } ')' ')'

HasKey := 'HasKey' '(' axiomAnnotations ClassExpression '(' { ObjectPropertyExpression } ')' '(' { DataPropertyExpression } ')' ')'
sourceraw docstring

(head & atoms)

The head of a SWRL or dg Rule

The head of a SWRL or dg Rule
sourceraw docstring

impliesclj

(implies & args)

Will attempt to infer a valid implication based on the arguments supplied. If all arguments are string or IRI, it will create a class implication.

Will attempt to infer a valid implication based on the arguments supplied. If all arguments are string or IRI, it will create a class implication.
sourceraw docstring

individualclj

(individual iri)
(individual prefix name)
(individual prefix name namespace)

Individual := IRI | nodeID

Individual := IRI | nodeID
sourceraw docstring

inverseRoleclj

(inverseRole iri)
(inverseRole prefix name)
(inverseRole prefix name namespace)

InverseObjectProperty := 'ObjectInverseOf' '(' ObjectProperty ')'

InverseObjectProperty := 'ObjectInverseOf' '(' ObjectProperty ')'
sourceraw docstring

inverseRoleNameclj

(inverseRoleName iri)
(inverseRoleName prefix name)
(inverseRoleName prefix name namespace)

InverseObjectProperty := 'ObjectInverseOf' '(' ObjectProperty ')'

InverseObjectProperty := 'ObjectInverseOf' '(' ObjectProperty ')'
sourceraw docstring

inverseRolesclj

(inverseRoles & args)

InverseObjectProperties := 'InverseObjectProperties' '(' axiomAnnotations ObjectPropertyExpression ObjectPropertyExpression ')'

InverseObjectProperties := 'InverseObjectProperties' '(' axiomAnnotations ObjectPropertyExpression ObjectPropertyExpression ')'
sourceraw docstring

IRIclj

(IRI iri)
(IRI prefix name)
(IRI prefix name namespace)

IRI := String

IRI := String
sourceraw docstring

irreflexiveRoleclj

(irreflexiveRole & args)

IrreflexiveObjectProperty := 'IrreflexiveObjectProperty' '(' axiomAnnotations ObjectPropertyExpression ')'

IrreflexiveObjectProperty := 'IrreflexiveObjectProperty' '(' axiomAnnotations ObjectPropertyExpression ')'
sourceraw docstring

literalclj

(literal literalString)

literal := stringLiteral | typedLiteral

literal := stringLiteral | typedLiteral
sourceraw docstring

mainClassesclj

(mainClasses class)
(mainClasses class & classes)

MainClasses ::= ‘MainClasses’ ‘(’ Class { Class } ‘)’

MainClasses ::= ‘MainClasses’ ‘(’ Class { Class } ‘)’
sourceraw docstring

makeOWLFileclj

(makeOWLFile ontology filename & fileType)

Writes an owl file of the ontology with the supplied file name. Optional argument allows choice of file type. No option defaults to functional syntax. (Currently only functional syntax defined)

Writes an owl file of the ontology with the supplied file name. 
Optional argument allows choice of file type. No option defaults to functional syntax. 
(Currently only functional syntax defined)
sourceraw docstring

metaAnnotationsclj

(metaAnnotations annotations)

annotationAnnotations := { Annotation }

annotationAnnotations := { Annotation }
sourceraw docstring

negateclj

(negate class)

same as not, but doesn't make double negations

same as not, but doesn't make double negations
sourceraw docstring

nodeFactclj

(nodeFact class node)

NodeAssertion ::= ‘NodeAssertion’‘(’ Class DGNode ‘)’

NodeAssertion ::= ‘NodeAssertion’‘(’ Class DGNode ‘)’
sourceraw docstring

nominalclj

(nominal individual)
(nominal individual & individuals)

ObjectOneOf := 'ObjectOneOf' '(' Individual { Individual }')'

ObjectOneOf := 'ObjectOneOf' '(' Individual { Individual }')'
sourceraw docstring

notclj

(not class)

ObjectComplementOf := 'ObjectComplementOf' '(' ClassExpression ')'

ObjectComplementOf := 'ObjectComplementOf' '(' ClassExpression ')'
sourceraw docstring

notDataRoleFactclj

(notDataRoleFact & args)

NegativeDataPropertyAssertion := 'NegativeDataPropertyAssertion' '(' axiomAnnotations DataPropertyExpression sourceIndividual targetValue ')'

NegativeDataPropertyAssertion := 'NegativeDataPropertyAssertion' '(' axiomAnnotations DataPropertyExpression sourceIndividual targetValue ')'
sourceraw docstring

notFactclj

(notFact & args)

Will attempt to infer a valid negative fact based on the arguments supplied. If the first argument is string, it will create a negative role fact.

Will attempt to infer a valid negative fact based on the arguments supplied. If the first argument is string, it will create a negative role fact.
sourceraw docstring

notRoleFactclj

(notRoleFact & args)

NegativeObjectPropertyAssertion := 'NegativeObjectPropertyAssertion' '(' axiomAnnotations ObjectPropertyExpression sourceIndividual targetIndividual ')'

NegativeObjectPropertyAssertion := 'NegativeObjectPropertyAssertion' '(' axiomAnnotations ObjectPropertyExpression sourceIndividual targetIndividual ')'
sourceraw docstring

ontologyclj

(ontology)
(ontology imports annotations axioms)
(ontology ontologyIRI imports annotations axioms)
(ontology ontologyIRI versionIRI imports annotations axioms)

Ontology := 'Ontology' '(' [ ontologyIRI [ versionIRI ] ] directlyImportsDocuments ontologyAnnotations axioms ')' Returns an Ontology without any prefixes. No arguments returns an empty ontology.

Ontology := 'Ontology' '(' [ ontologyIRI [ versionIRI ] ] directlyImportsDocuments ontologyAnnotations axioms ')'
Returns an Ontology without any prefixes. No arguments returns an empty ontology.
sourceraw docstring

ontologyAnnotationsclj

(ontologyAnnotations annotations)

ontologyAnnotations := { Annotation }

ontologyAnnotations := { Annotation }
sourceraw docstring

ontologyFileclj

(ontologyFile)
(ontologyFile ontology)
(ontologyFile prefixes ontology)

ontologyDocument := { prefixDeclaration } Ontology Returns an Ontology File with the default OWL prefixes and any additional prefixes supplied. No arguments returns an empty ontology file.

ontologyDocument := { prefixDeclaration } Ontology
Returns an Ontology File with the default OWL prefixes and any additional prefixes supplied. No arguments returns an empty ontology file.
sourceraw docstring

ontologyIRIclj

(ontologyIRI iri)

ontologyIRI := IRI

ontologyIRI := IRI
sourceraw docstring

orclj

(or class1 class2)
(or class1 class2 & classes)

ObjectUnionOf := 'ObjectUnionOf' '(' ClassExpression ClassExpression { ClassExpression } ')'

ObjectUnionOf := 'ObjectUnionOf' '(' ClassExpression ClassExpression { ClassExpression } ')'
sourceraw docstring

partialDataRoleclj

(partialDataRole dataRole literal)

DataHasValue := 'DataHasValue' '(' DataPropertyExpression Literal ')'

DataHasValue := 'DataHasValue' '(' DataPropertyExpression Literal ')'
sourceraw docstring

partialRoleclj

(partialRole role individual)

ObjectHasValue := 'ObjectHasValue' '(' ObjectPropertyExpression Individual ')'

ObjectHasValue := 'ObjectHasValue' '(' ObjectPropertyExpression Individual ')'
sourceraw docstring

prefixclj

(prefix prefixName longIRI)

prefixDeclaration := 'Prefix' '(' prefixName '=' fullIRI ')'

prefixDeclaration := 'Prefix' '(' prefixName '=' fullIRI ')'
sourceraw docstring

prefixesclj

(prefixes & prefixes)

prefixes := { prefixDeclaration }

prefixes := { prefixDeclaration }
sourceraw docstring

printStyleclj

Change printStyle to modify how the terminal output looks (files will still output in functional syntax)

toString - standard Functional syntax

toDLString - DL instead of functional

Change printStyle to modify how the terminal output looks (files will still output in functional syntax)

toString - standard Functional syntax

toDLString - DL instead of functional
sourceraw docstring

RDFSLiteralclj

rdfs:Literal

rdfs:Literal
sourceraw docstring

readOWLFileclj

(readOWLFile file & fileType)

Reads an OWL file to obtain an ontology. Optional argument allows choice of file type. No option defaults to functional syntax. (Currently only functional syntax defined)

Reads an OWL file to obtain an ontology.
Optional argument allows choice of file type. No option defaults to functional syntax. 
(Currently only functional syntax defined)
sourceraw docstring

reflexiveRoleclj

(reflexiveRole & args)

ReflexiveObjectProperty := 'ReflexiveObjectProperty' '(' axiomAnnotations ObjectPropertyExpression ')'

ReflexiveObjectProperty := 'ReflexiveObjectProperty' '(' axiomAnnotations ObjectPropertyExpression ')'
sourceraw docstring

restrictedValueclj

(restrictedValue facet restriction)

RestrictedFacet := constrainingFacet restrictionValue

RestrictedFacet := constrainingFacet restrictionValue
sourceraw docstring

roleclj

(role iri)
(role prefix name)
(role prefix name namespace)

ObjectPropertyExpression := ObjectProperty | InverseObjectProperty

ObjectPropertyExpression := ObjectProperty | InverseObjectProperty
sourceraw docstring

roleAtomclj

(roleAtom role iarg1 iarg2)

ObjectPropertyAtom := ‘ObjectPropertyAtom’ ‘(’ ObjectPropertyExpression IArg IArg ‘)’

ObjectPropertyAtom := ‘ObjectPropertyAtom’ ‘(’ ObjectPropertyExpression IArg IArg ‘)’
sourceraw docstring

roleChainclj

(roleChain role1 role2)
(roleChain role1 role2 & roles)

propertyExpressionChain := 'ObjectPropertyChain' '(' ObjectPropertyExpression ObjectPropertyExpression { ObjectPropertyExpression } ')'

propertyExpressionChain := 'ObjectPropertyChain' '(' ObjectPropertyExpression ObjectPropertyExpression { ObjectPropertyExpression } ')'
sourceraw docstring

roleDomainclj

(roleDomain & args)

ObjectPropertyDomain := 'ObjectPropertyDomain' '(' axiomAnnotations ObjectPropertyExpression ClassExpression ')'

ObjectPropertyDomain := 'ObjectPropertyDomain' '(' axiomAnnotations ObjectPropertyExpression ClassExpression ')'
sourceraw docstring

roleFactclj

(roleFact & args)

ObjectPropertyAssertion := 'ObjectPropertyAssertion' '(' axiomAnnotations ObjectPropertyExpression sourceIndividual targetIndividual ')'

ObjectPropertyAssertion := 'ObjectPropertyAssertion' '(' axiomAnnotations ObjectPropertyExpression sourceIndividual targetIndividual ')'
sourceraw docstring

roleImplicationclj

(roleImplication & args)

SubObjectPropertyOf := 'SubObjectPropertyOf' '(' axiomAnnotations subObjectPropertyExpression superObjectPropertyExpression ')'

SubObjectPropertyOf := 'SubObjectPropertyOf' '(' axiomAnnotations subObjectPropertyExpression superObjectPropertyExpression ')'
sourceraw docstring

roleNameclj

(roleName iri)
(roleName prefix name)
(roleName prefix name namespace)

ObjectProperty := IRI

ObjectProperty := IRI
sourceraw docstring

roleRangeclj

(roleRange & args)

ObjectPropertyRange := 'ObjectPropertyRange' '(' axiomAnnotations ObjectPropertyExpression ClassExpression ')'

ObjectPropertyRange := 'ObjectPropertyRange' '(' axiomAnnotations ObjectPropertyExpression ClassExpression ')'
sourceraw docstring

Selfclj

(Self iri)
(Self prefix name)
(Self prefix name namespace)

ObjectHasSelf := 'ObjectHasSelf' '(' ObjectPropertyExpression ')'

ObjectHasSelf := 'ObjectHasSelf' '(' ObjectPropertyExpression ')'
sourceraw docstring

setOntologyIRIclj

(setOntologyIRI ontology iri)

Sets the Ontology IRI of he ontology to the input IRI

Sets the Ontology IRI of he ontology to the input IRI
sourceraw docstring

setVersionIRIclj

(setVersionIRI ontology iri)

Sets the Version IRI of the ontology to the input IRI. Throws an exception if there is no Ontology IRI for the ontology.

Sets the Version IRI of the ontology to the input IRI. Throws an exception if there is no Ontology IRI for the ontology.
sourceraw docstring

stringLiteralclj

(stringLiteral string)
(stringLiteral string lang)

stringLiteral := quotedString | quotedString languageTag

stringLiteral := quotedString | quotedString languageTag
sourceraw docstring

symmetricRoleclj

(symmetricRole & args)

SymmetricObjectProperty := 'SymmetricObjectProperty' '(' axiomAnnotations ObjectPropertyExpression ')'

SymmetricObjectProperty := 'SymmetricObjectProperty' '(' axiomAnnotations ObjectPropertyExpression ')'
sourceraw docstring

toClassImplicationsclj

(toClassImplications classaxiom)

Converts a class axiom to an equivalent axiom or set of axioms that are class implications

Converts a class axiom to an equivalent axiom or set of axioms that are class implications
sourceraw docstring

toDLStringclj

(toDLString thing)

Returns a DL syntax string representation of the map object used to store the OWL object, or the default representation if there is no OWL type contained in the map.

Returns a DL syntax string representation of the map object used to store the OWL object, or the default representation if there is no OWL type contained in the map.
sourceraw docstring

Topclj

owl:Thing

owl:Thing
sourceraw docstring

TopDataclj

owl:topDataProperty

owl:topDataProperty
sourceraw docstring

TopRoleclj

owl:topObjectProperty

owl:topObjectProperty
sourceraw docstring

toStringclj

(toString thing)

Returns a functional syntax string representation of the map object used to store the OWL data, or the default representation if there is no OWL type contained in the map. Note that this is not the same as java toString.

Returns a functional syntax string representation of the map object used to store the OWL data, or the default representation if there is no OWL type contained in the map. Note that this is __*not*__ the same as java toString.
sourceraw docstring

toSyntacticEquivalentclj

(toSyntacticEquivalent axiom)

Converts an axiom to an equivalent axiom or set of axioms that are class, role, or dataRole implications if such an equivalence exists. Corresponds to the definitions of syntactic shortcuts in the OWL 2 Specification.

Converts an axiom to an equivalent axiom or set of axioms that are class, role, or dataRole implications if such an equivalence exists. Corresponds to the definitions of syntactic shortcuts in the OWL 2 Specification.
sourceraw docstring

transitiveRoleclj

(transitiveRole & args)

TransitiveObjectProperty := 'TransitiveObjectProperty' '(' axiomAnnotations ObjectPropertyExpression ')'

TransitiveObjectProperty := 'TransitiveObjectProperty' '(' axiomAnnotations ObjectPropertyExpression ')'
sourceraw docstring

typedLiteralclj

(typedLiteral lexicalForm datatype)

typedLiteral := lexicalForm '^^' Datatype

typedLiteral := lexicalForm '^^' Datatype
sourceraw docstring

variableclj

(variable iri)

An IRI that represents a SWRL variable

An IRI that represents a SWRL variable
sourceraw docstring

versionIRIclj

(versionIRI iri)

versionIRI := IRI

versionIRI := IRI
sourceraw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close