Click or drag to resize

IInferenceEngine Interface

Interfaces for Inference Engines.

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

The IInferenceEngine type exposes the following members.

Public methodApply(IGraph)
Applies inference to the given Graph and outputs the inferred information to that Graph.
Public methodApply(IGraph, IGraph)
Applies inference to the Input Graph and outputs the inferred information to the Output Graph.
Public methodInitialise
Initialises the Inference Engine using the given Graph.

An Inference Engine is a class that given a Graph can infer extra information from that Graph based on fixed rules or rules computed from the Graphs it is performing inference on.

In general terms an implementation of an Inference Engine typically provides some form of forward chaining reasoner though implementations may do more advanced reasoning or wrap other kinds of reasoner.

See Also