Class ManifestDeclarator
java.lang.Object
com.github.owlcs.ontapi.transforms.TransformationModel
com.github.owlcs.ontapi.transforms.BaseDeclarator
com.github.owlcs.ontapi.transforms.ManifestDeclarator
The transformer to restore declarations in the clear cases
(all notations are taken from the OWL2 Short Guide):
1) The declaration in annotation
_:x a owl:Annotation; owl:annotatedSource s; owl:annotatedProperty rdf:type; owl:annotatedTarget U.
C1 rdfs:subClassOf C2C1 owl:disjointWith C2_:x owl:complementOf C_:x rdf:type owl:AllDisjointClasses; owl:members ( C1 ... Cn )CN owl:disjointUnionOf ( C1 ... Cn )C owl:hasKey ( P1 ... Pm R1 ... Rn )_:x a owl:Restriction; _:x owl:onClass C
_:x owl:datatypeComplementOf D._:x owl:onDatatype DN; owl:withRestrictions ( _:x1 ... _:xn )_x: a owl:Restriction; owl:onProperties ( R1 ... Rn ); owl:allValuesFrom Dn_x: a owl:Restriction; owl:onProperties ( R1 ... Rn ); owl:someValuesFrom Dn_:x a owl:Restriction; owl:onDataRange D.
_:x owl:oneOf ( a1 ... an )or_:x owl:oneOf ( v1 ... vn )
P a owl:InverseFunctionalPropertyP rdf:type owl:ReflexivePropertyP rdf:type owl:IrreflexivePropertyP rdf:type owl:SymmetricPropertyP rdf:type owl:AsymmetricPropertyP rdf:type owl:TransitivePropertyP1 owl:inverseOf P2P owl:propertyChainAxiom ( P1 ... Pn )_:x a owl:Restriction; owl:onProperty P; owl:hasSelf "true"^^xsd:boolean
_:x a owl:Restriction; owl:onProperty R; owl:hasValue vor_:x a owl:Restriction; owl:onProperty P; owl:hasValue a_:x rdf:type owl:NegativePropertyAssertion; owl:sourceIndividual a1; owl:assertionProperty P; owl:targetIndividual a2or_:x rdf:type owl:NegativePropertyAssertion; owl:sourceIndividual a1; owl:assertionProperty R; owl:targetValue v
a1 owl:sameAs a2anda1 owl:differentFrom a2_:x rdf:type owl:AllDifferent; owl:members ( a1 ... an )
a rdf:type C
SWRL-
Nested Class Summary
Nested classes/interfaces inherited from class com.github.owlcs.ontapi.transforms.TransformationModel
TransformationModel.TrackedGraph -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Set<? extends org.apache.jena.rdf.model.RDFNode> Fields inherited from class com.github.owlcs.ontapi.transforms.TransformationModel
builtins, graph, LOGGER, queryModel, workModel -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Set<org.apache.jena.rdf.model.Resource> protected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidvoidperform()Performs the graph transformation.protected voidprocessSWRL(org.apache.jena.rdf.model.Property predicateToFind, Predicate<org.apache.jena.rdf.model.Statement> functionToFilter, Predicate<org.apache.jena.rdf.model.Resource> functionToCheck, Consumer<org.apache.jena.rdf.model.Resource> functionToDeclare) Methods inherited from class com.github.owlcs.ontapi.transforms.BaseDeclarator
containsClassExpressionProperty, containsRestrictionProperty, declare, declare, declareAnnotationProperty, declareAnnotationProperty, declareClass, declareDataProperty, declareDataProperty, declareDatatype, declareDatatype, declareIndividual, declareObjectProperty, declareObjectProperty, getBuiltinDatatypeURIs, getObjectLiteral, getObjectResource, isAnnotationProperty, isClass, isClassExpression, isDataProperty, isDataRange, isIndividual, isObjectPropertyExpression, members, members, subjectAndObjectsMethods inherited from class com.github.owlcs.ontapi.transforms.TransformationModel
changeType, collectBuiltinOWLProperties, collectReservedResources, createModel, getBaseGraph, getGraph, getQueryModel, getWorkModel, listStatements, name, process, statements, test, toString, uncertainTriples, undeclare
-
Field Details
-
forbiddenClassCandidates
-
-
Constructor Details
-
ManifestDeclarator
public ManifestDeclarator(org.apache.jena.graph.Graph graph)
-
-
Method Details
-
perform
public void perform()Description copied from class:TransformationModelPerforms the graph transformation.- Specified by:
performin classTransformationModel
-
parseAnnotations
protected void parseAnnotations() -
parseClassExpressions
protected void parseClassExpressions() -
parseDataRangeExpressions
protected void parseDataRangeExpressions() -
parseOneOfExpression
protected void parseOneOfExpression() -
parseObjectPropertyExpressions
protected void parseObjectPropertyExpressions() -
parseObjectOrDataProperties
protected void parseObjectOrDataProperties() -
parseIndividuals
protected void parseIndividuals() -
collectForbiddenClassCandidates
-
parseClassAssertions
protected void parseClassAssertions() -
parseSWRL
protected void parseSWRL() -
processSWRL
-