SemWeb.InferenceStore

SemWeb : SemWeb Namespace
InferenceStore

A store that draws interences using reasoning engines.

public class InferenceStore : Store

Remarks

Reasoning engines are implemented in the SemWeb.Reasoning namespace.

This class overrides the Contains and Select methods to augment the corresponding methods in the underlying data model with inferences.

The underlying data store should not be modified once it is passed to the constructor of InferenceStore.

Members

See Also: Inherited members from Store.

Constructors

InferenceStore (Store, ReasoningEngine) Constructs a new inference store.

Properties

Engine [read-only] | ReasoningEngine . The reasoning engine passed to the constructor.
Source [read-only] | Store . The underlying data model passed to the constructor.

Member Details
InferenceStore Constructor
public InferenceStore (Store store, ReasoningEngine engine)

Constructs a new inference store.

Parameters

store
  The underlying data model from which to draw inferences.
engine
  A reasoning engine that is able to draw interences.

Remarks
None.

Source
public Store Source { get; }

The underlying data model passed to the constructor.

Value
The underlying data model passed to the constructor.
Remarks
None.

Engine
public ReasoningEngine Engine { get; }

The reasoning engine passed to the constructor.

Value
The reasoning engine passed to the constructor.
Remarks
None.