Click or drag to resize

IOwlReasoner Interface

Proposed interface for OWL Reasoners - currently incomplete.

Namespace:  VDS.RDF.Query.Inference
Assembly:  dotNetRDF (in dotNetRDF.dll) Version:
Syntax
public interface IOwlReasoner

The IOwlReasoner type exposes the following members.

Properties
  NameDescription
Public propertyUnsatisfiable
Returns the enumeration of unsatisfiable classes.
Top
Methods
  NameDescription
Public methodAdd
Adds a Graph to the reasoners knowledge base.
Public methodClassify
Extracts the triples which comprise the class hierarchy.
Public methodExtract(IEnumerableString)
Extracts all possible triples using the given extraction modes.
Public methodExtract(String)
Extracts all possible triples using the given extraction mode.
Public methodExtract(IGraph, INode)
Extract a reasoning enhanced sub-graph from the given Graph rooted at the given Node.
Public methodIsConsistent
Returns whether the underlying knowledge base is consistent.
Public methodIsConsistent(IGraph)
Returns whether the given Graph is consistent with the underlying knowledge base.
Public methodRealize
Extracts the triples which comprise the class hierarchy and individuals of those classes.
Top
Remarks

Important: This interface is specifically designed so that it does not require the provision of a Graph to methods unless the method does not make sense without taking an IGraph as a parameter. This is because we envisage the use of this interface for connecting to reasoners which have their own access to the data over which they are reasoning and do not need it providing explicitly to them.

Reasoner implementations may throw NotSupportedException for operations they don't support and may throw any other appropriate exceptions as appropriate for operations that encounter errors.

See Also