Show / Hide Table of Contents

Class StaticRdfsReasoner

An Inference Engine which uses RDFS reasoning.

Inheritance
object
StaticRdfsReasoner
RdfsReasoner
Implements
IInferenceEngine
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: VDS.RDF.Query.Inference
Assembly: dotNetRdf.Inferencing.dll
Syntax
public class StaticRdfsReasoner : IInferenceEngine
Remarks

Does basic RDFS inferencing using the schema taken from the Graph(s) which are provided in calls to the reasoners Initialise() method.

Types of inference performed are as follows:.

  • Class hierarchy reasoning - asserts additional types triples for anything that is typed as the subclass of a class.
  • Property hierarchy reasoning - asserts additional property triples for anything where the predicate is a subproperty of a defined property
  • Domain & Range reasoning - asserts additional type triples based on the domains and ranges of properties

Constructors

| Edit this page View Source

StaticRdfsReasoner()

Creates a new instance of the Static RdfsReasoner.

Declaration
public StaticRdfsReasoner()

Methods

| Edit this page View Source

Apply(IGraph)

Applies inference to the given Graph and outputs the inferred information to that Graph.

Declaration
public virtual void Apply(IGraph g)
Parameters
Type Name Description
IGraph g

Graph.

| Edit this page View Source

Apply(IGraph, IGraph)

Applies inference to the Input Graph and outputs the inferred information to the Output Graph.

Declaration
public virtual void Apply(IGraph input, IGraph output)
Parameters
Type Name Description
IGraph input

Graph to apply inference to.

IGraph output

Graph inferred information is output to.

| Edit this page View Source

Initialise(IGraph)

Imports any Class heirarchy information from the given Graph into the Reasoners Knowledge Base in order to initialise the Reasoner.

Declaration
public void Initialise(IGraph g)
Parameters
Type Name Description
IGraph g

Graph to import from.

Remarks

Looks for Triples defining things to be classes and those defining that something is a subClass of something.

Implements

IInferenceEngine

Extension Methods

Extensions.ToSafeString(object)
Extensions.AsEnumerable<T>(T)
  • Edit this page
  • View Source
In this article
  • Constructors
    • StaticRdfsReasoner()
  • Methods
    • Apply(IGraph)
    • Apply(IGraph, IGraph)
    • Initialise(IGraph)
  • Implements
  • Extension Methods
Back to top Generated by DocFX