public class OwlReasoner extends Object
| Constructor and Description |
|---|
OwlReasoner(Graph graph) |
| Modifier and Type | Method and Description |
|---|---|
Set<org.openrdf.model.URI> |
allClassIds() |
Set<Vertex> |
allNamedIndividuals() |
Set<org.openrdf.model.URI> |
allNamedSubClasses(org.openrdf.model.Resource typeId) |
Set<Vertex> |
allRdfAndOwlProperties()
Get the set of vertices that are declared in the Graph as RDF Properties (including terms from the OWL vocabulary).
|
Set<org.openrdf.model.URI> |
allRdfOwlAndShaclProperties(ShapeManager shapeManager) |
Set<Vertex> |
allSubClasses(Vertex v) |
DatatypeRestriction |
datatypeRestriction(org.openrdf.model.URI datatype) |
Set<org.openrdf.model.URI> |
disjointTypes(Collection<org.openrdf.model.URI> types) |
Set<Vertex> |
equivalentClasses(org.openrdf.model.Resource owlClass) |
String |
friendlyName(org.openrdf.model.Resource subject) |
String |
friendlyName(Vertex subject) |
org.openrdf.model.Resource |
getDomain(org.openrdf.model.URI predicate) |
Graph |
getGraph() |
org.openrdf.model.Resource |
getRange(org.openrdf.model.URI predicate) |
void |
getTransitiveClosure(org.openrdf.model.Resource source,
org.openrdf.model.URI predicate,
Set<org.openrdf.model.URI> sink) |
void |
inferClassesFromShapes(ShapeManager shapeManager,
Graph sink) |
void |
inferClassFromSubclassOf() |
void |
inferRdfPropertiesFromPropertyConstraints(ShapeManager shapeManager,
Graph sink) |
void |
inferTypeOfSuperClass(Vertex thing) |
boolean |
instanceOf(org.openrdf.model.Resource subject,
org.openrdf.model.URI owlClass)
Test whether a given Resource is an instance of a given OWL Class.
|
Set<org.openrdf.model.URI> |
inverseOf(org.openrdf.model.URI property)
Get the set of all properties that are declared to be the
owl:inverseOf
a given property. |
boolean |
isBooleanType(org.openrdf.model.URI owlClass) |
boolean |
isDatatype(org.openrdf.model.Resource id) |
boolean |
isEnumerationClass(org.openrdf.model.Resource owlClass) |
boolean |
isEnumerationMember(org.openrdf.model.Resource id) |
boolean |
isIntegerDatatype(org.openrdf.model.URI owlClass) |
boolean |
isInverseFunctionalProperty(org.openrdf.model.URI property) |
boolean |
isNamedIndividual(org.openrdf.model.Resource subject) |
boolean |
isNumericDatatype(org.openrdf.model.URI owlClass) |
boolean |
isPlainLiteral(org.openrdf.model.URI owlClass) |
boolean |
isProperty(org.openrdf.model.URI target) |
boolean |
isRealNumber(org.openrdf.model.URI owlClass) |
boolean |
isSubClassOf(org.openrdf.model.Resource a,
org.openrdf.model.Resource b)
Check whether one type is a subClassOf another.
|
boolean |
isSubclassOfLiteral(org.openrdf.model.Resource id) |
boolean |
isTypeOf(org.openrdf.model.Resource individual,
org.openrdf.model.Resource owlClass)
Check whether a given individual is an instance of a given OWL Class.
|
org.openrdf.model.URI |
leastCommonSuperClass(Collection<org.openrdf.model.URI> classes) |
org.openrdf.model.Resource |
leastCommonSuperClass(org.openrdf.model.Resource aClass,
org.openrdf.model.Resource bClass)
Compute the least common super class between two given classes.
|
org.openrdf.model.Resource |
leastCommonSuperDatatype(org.openrdf.model.Resource aType,
org.openrdf.model.Resource bType)
Compute the least common super datatype between two given datatypes.
|
org.openrdf.model.URI |
mostSpecificType(Iterable<org.openrdf.model.URI> collection,
org.openrdf.model.URI filter) |
org.openrdf.model.URI |
mostSpecificTypeOf(Vertex v) |
Set<org.openrdf.model.URI> |
namedSubClasses(org.openrdf.model.Resource typeId) |
List<Vertex> |
ontologyList() |
List<Vertex> |
owlClassList() |
Vertex |
preferredClass(org.openrdf.model.Resource owlClass) |
Vertex |
preferredClass(Vertex owlClass)
Identify the preferred class from the set of classes equivalent to a given class.
|
org.openrdf.model.URI |
preferredClassAsURI(org.openrdf.model.URI owlClass) |
Set<org.openrdf.model.URI> |
rangeIncludes(org.openrdf.model.URI property) |
Set<org.openrdf.model.URI> |
specificTypes(org.openrdf.model.Resource individual)
Compute the specific types of a given individual.
|
String |
stringValue(Vertex subject,
org.openrdf.model.URI... predicate) |
Set<org.openrdf.model.URI> |
subClasses(org.openrdf.model.URI classId) |
List<Vertex> |
subClasses(Vertex v) |
List<Vertex> |
subClassVertices(org.openrdf.model.URI classId) |
Set<org.openrdf.model.URI> |
superClasses(org.openrdf.model.URI targetClass) |
public OwlReasoner(Graph graph)
public Graph getGraph()
public org.openrdf.model.Resource getRange(org.openrdf.model.URI predicate)
public org.openrdf.model.Resource getDomain(org.openrdf.model.URI predicate)
public String friendlyName(org.openrdf.model.Resource subject)
public Set<org.openrdf.model.URI> allClassIds()
public Set<org.openrdf.model.URI> allRdfOwlAndShaclProperties(ShapeManager shapeManager)
public Set<Vertex> allRdfAndOwlProperties()
public Set<org.openrdf.model.URI> subClasses(org.openrdf.model.URI classId)
public Set<org.openrdf.model.URI> namedSubClasses(org.openrdf.model.Resource typeId)
public Set<org.openrdf.model.URI> allNamedSubClasses(org.openrdf.model.Resource typeId)
public Set<org.openrdf.model.URI> rangeIncludes(org.openrdf.model.URI property)
public void inferRdfPropertiesFromPropertyConstraints(ShapeManager shapeManager, Graph sink)
public Vertex preferredClass(Vertex owlClass) throws AmbiguousPreferredClassException
owlClass - The given OWL class that may or may not have equivalent classes.AmbiguousPreferredClassExceptionpublic boolean isSubclassOfLiteral(org.openrdf.model.Resource id)
public boolean isDatatype(org.openrdf.model.Resource id)
public org.openrdf.model.Resource leastCommonSuperDatatype(org.openrdf.model.Resource aType,
org.openrdf.model.Resource bType)
aType - The first classbType - The second classpublic org.openrdf.model.URI leastCommonSuperClass(Collection<org.openrdf.model.URI> classes)
public org.openrdf.model.Resource leastCommonSuperClass(org.openrdf.model.Resource aClass,
org.openrdf.model.Resource bClass)
aClass - The first classbClass - The second classpublic boolean isSubClassOf(org.openrdf.model.Resource a,
org.openrdf.model.Resource b)
a - The identifier for one OWL Classb - The identifier for another OWL Class.public Vertex preferredClass(org.openrdf.model.Resource owlClass) throws AmbiguousPreferredClassException
AmbiguousPreferredClassExceptionpublic org.openrdf.model.URI preferredClassAsURI(org.openrdf.model.URI owlClass)
throws AmbiguousPreferredClassException
AmbiguousPreferredClassExceptionpublic void inferTypeOfSuperClass(Vertex thing)
public void getTransitiveClosure(org.openrdf.model.Resource source,
org.openrdf.model.URI predicate,
Set<org.openrdf.model.URI> sink)
public org.openrdf.model.URI mostSpecificType(Iterable<org.openrdf.model.URI> collection, org.openrdf.model.URI filter)
public void inferClassesFromShapes(ShapeManager shapeManager, Graph sink)
public void inferClassFromSubclassOf()
public boolean instanceOf(org.openrdf.model.Resource subject,
org.openrdf.model.URI owlClass)
subject - The Resource whose type is to be tested.owlClass - The OWL Class to be matchedpublic boolean isRealNumber(org.openrdf.model.URI owlClass)
public boolean isBooleanType(org.openrdf.model.URI owlClass)
public boolean isPlainLiteral(org.openrdf.model.URI owlClass)
public Set<org.openrdf.model.URI> inverseOf(org.openrdf.model.URI property)
owl:inverseOf
a given property.property - The IRI of the property whose inverse is to be returned.public boolean isInverseFunctionalProperty(org.openrdf.model.URI property)
public boolean isNumericDatatype(org.openrdf.model.URI owlClass)
public boolean isIntegerDatatype(org.openrdf.model.URI owlClass)
public boolean isEnumerationClass(org.openrdf.model.Resource owlClass)
public boolean isTypeOf(org.openrdf.model.Resource individual,
org.openrdf.model.Resource owlClass)
individual - The individual to be checked.owlClass - The target OWL Class.public DatatypeRestriction datatypeRestriction(org.openrdf.model.URI datatype)
public Set<org.openrdf.model.URI> superClasses(org.openrdf.model.URI targetClass)
public Set<org.openrdf.model.URI> disjointTypes(Collection<org.openrdf.model.URI> types)
public Set<org.openrdf.model.URI> specificTypes(org.openrdf.model.Resource individual)
public boolean isEnumerationMember(org.openrdf.model.Resource id)
public boolean isNamedIndividual(org.openrdf.model.Resource subject)
public boolean isProperty(org.openrdf.model.URI target)
public org.openrdf.model.URI mostSpecificTypeOf(Vertex v)
Copyright © 2019. All rights reserved.