Share

WIKIPEDIA ARTICLE

From Wikipedia, the free encyclopedia
Jump to: navigation, search

A semantic reasoner, reasoning engine, rules engine, or simply a reasoner, is a piece of software able to infer logical consequences from a set of asserted facts or axioms. The notion of a semantic reasoner generalizes that of an inference engine, by providing a richer set of mechanisms to work with. The inference rules are commonly specified by means of an ontology language, and often a description logic language. Many reasoners use first-order predicate logic to perform reasoning; inference commonly proceeds by forward chaining and backward chaining. There are also examples of probabilistic reasoners, including Pei Wang's non-axiomatic reasoning system,[1] and probabilistic logic networks.[2]

List of semantic reasoners[edit]

Existing semantic reasoners and related software:

Commercial software[edit]

  • Bossam (software), an RETE-based rule engine with native supports for reasoning over OWL ontologies, SWRL rules, and RuleML rules.
  • RacerPro
  • OntoBroker is an inference engine with native reasoning over F-Logic, ObjectLogic, RIF, and OWL. ([1], W3C-listed inference engine)

Free to use (Closed Source)[edit]

  • Cyc inference engine, a forward and backward chaining inference engine with numerous specialized modules for high-order logic. ([2] ResearchCyc) ([3] OpenCyc)
  • KAON2 is an infrastructure for managing OWL-DL, SWRL, and F-Logic ontologies.
  • Internet Business Logic (software)—A reasoner designed for end-user app authors. Automatically generates and runs complex networked SQL queries. Explains the results in English at the end-user level.

Free software (open source)[edit]

  • Cwm, a forward-chaining reasoner used for querying, checking, transforming and filtering information. Its core language is RDF, extended to include rules, and it uses RDF/XML or N3 serializations as required. (CWM, W3C software license)
  • Drools, a forward-chaining inference-based rules engine which uses an enhanced implementation of the Rete algorithm. (Drools, Apache license 2.0)
  • OpenRules, an open source business rules and decision management system. Along with a sequential rule engine, includes an inferential rule engine that utilizes a constraint solver (OpenRules)
  • FaCT++ Reasoner, a tableaux-based reasoner for expressive Description Logics (DL), covering OWL and OWL 2 but lacking support for key constraints and some datatypes. Written in C++. (LGPL)
  • Flora-2, an object-oriented, rule-based knowledge-representation and reasoning system. (Flora-2, Apache 2.0)
  • Gandalf, open-source decision rules engine on PHP (GPL).
  • Prova, a semantic-web rule engine which supports data integration via SPARQL queries and type systems (RDFS, OWL ontologies as type system). (Prova, GNU GPL v2, commercial option available)
  • Pellet, OWL 2 DL reasoner (AGPL, commercial option available)
  • HermiT, OWL 2 DL reasoner (LGPL)
  • ELK, OWL 2 EL reasoner (Apache 2)
  • CEL, OWL 2 EL reasoner (Apache 2)
  • jcel, OWL 2 EL reasoner (LGPL / Apache 2)
  • RACER, OWL 2 DL reasoner (BSD-3)
  • Jena (framework), an open-source semantic-web framework for Java which includes a number of different semantic-reasoning modules. (Apache Jena, Apache License 2.0)
  • RDFSharp, a lightweight C# framework designed to ease the creation of .NET applications based on the RDF model, representing a straightforward didactic solution for start playing with RDF and Semantic Web concepts.With RDFSharp it is possible to realize .NET applications capable of modeling, storing and querying RDF data. (Apache License 2.0)

Applications that contain reasoners[edit]

  • SemanticMiner includes the OntoBroker reasoner to perform ontology-based semantic search. [4]
  • SemanticGuide is an OntoBroker based expert system. [5]
  • Apache Marmotta includes a rule-based reasoner in its KiWi triple store.
  • dot15926 Editor—Ontology management framework initially designed for engineering ontology standard ISO 15926. Allows Python rule scripting and pattern-based data analysis. Supports extensions.

See also[edit]

References[edit]

  1. ^ Wang, Pei. "Grounded on Experience Semantics for intelligence, Tech report 96". http://www.cogsci.indiana.edu/. CRCC. Retrieved 13 April 2015.  External link in |website= (help)
  2. ^ Goertzel, Ben; Iklé, Matthew; Goertzel, Izabela Freire; Heljakka, Ari (2008). Probabilistic Logic Networks: A Comprehensive Framework for Uncertain Inference. Springer Science & Business Media. p. 42. ISBN 9780387768724. 

External links[edit]

Disclaimer

None of the audio/visual content is hosted on this site. All media is embedded from other sites such as GoogleVideo, Wikipedia, YouTube etc. Therefore, this site has no control over the copyright issues of the streaming media.

All issues concerning copyright violations should be aimed at the sites hosting the material. This site does not host any of the streaming media and the owner has not uploaded any of the material to the video hosting servers. Anyone can find the same content on Google Video or YouTube by themselves.

The owner of this site cannot know which documentaries are in public domain, which has been uploaded to e.g. YouTube by the owner and which has been uploaded without permission. The copyright owner must contact the source if he wants his material off the Internet completely.

Powered by YouTube
Wikipedia content is licensed under the GFDL and (CC) license