This is an archive of an inactive wiki and cannot be modified.

Rule Systems

This page lists the rule systems that are of interest to the RIF WG.

A rule system is defined as a piece of software that implements or supports a rule language in some way (e.g. a rule engine, a rule editor).

A rule system is of interest to the RIF WG if it is liable to enter in applications where it will be required to interchange rules (with other rule systems of interest). In first approximation, we will consider a rule system to be of interest to the RIF WG if a participant in the group is willing to represent/defend it or (should that be: and?) if it implements a Use Case.

Needless to say that the list is tentative.

List of Rule Systems

There is no template for the description of a rule system. We will define one if and when we need it. The table just lists some basic but potentially useful information. The first five columns are mandatory.

C/A/D: Commercial/Academic/Deployed. Deployed means used in a deployed application (mostly useful for non commercial systems, I guess)
Contact : Contact person for that rule system (MUST be a participant in the WG)
Use Cases : Use cases this system supports

Name of Rule System

C/A/D

Contact

Use Cases

Rule language

Comments

Links

FLORA-2

A/D

MichaelKifer

Information Integration
Policy-Based Transaction Authorization and Access Control
Managing incomplete information
Information Integration with Rules and Taxonomies
Decision making in Health Care

Open source (LGPL)
Unix/Windows/Mac

based on F-logic, HiLog, and Transaction Logic

FLORA-2
F-logic
HiLog
Transaction Logic

ILOG BRMS

C/D

PhilippeBonnard

Importing rules to check data compliance
Portability

Proprietary production rule language (IRL)

Java, C++ and .NET versions

ILOG Business Rules products
Free download

jDREW / OO jDREW

A/D

BruceSpencer / HaroldBoley

RIF RuleML FOAF
Information Integration with Rules and Taxonomies

RuleML sublanguage for Derivation Rules

Java Open source download under LGPL, Online as Java Web Start

jDREW / OO jDREW

Hoolet

A

Sean Bechhofer

Rich Knowledge Representation

SWRL

Uses Vampire theorem prover via translation into FOL

http://owl.man.ac.uk/hoolet/

KAON2

C/A

Markus Krötzsch, Pascal Hitzler (Boris Motik)

Filling the holes of OWL (partial), Ontology Mapping with OWL and Rules, Policy - Preference Computing, Rich Knowledge Representation

DL-safe Subset of SWRL

Java 1.5

http://kaon2.semanticweb.org/

TRIPLE

A

Michael Sintek, Andreas Harth, (Stefan Decker)

Distributed e-Learning

TRIPLE (F-Logic-inspired rule language for RDF)

Java & XSB

http://triple.semanticweb.org

Bossam

A

MinsuJang (Minsu)

Filling the holes of OWL

Proprietary extended Production Rule Language (Buchingae), Supports translating & processing SWRL & RuleML subsets

Java

http://bossam.wordpress.com

JenaRules

D

DaveReynolds

Message Transformation relevant to some in Information Integration

OpenSource RDF rule language (forward production and tabled backward chaining).

Java

Jena docs

Euler

D

JosDeRoo

Filling the holes of OWL
Decision making in Health Care

Backward-chaining reasoner enhanced with Euler path detection. Via N3 it is interoperable with W3C Cwm

Java

Euler

OntoBroker / OntoStudio

C/D

MichaelErdmann (Jürgen Angele)

Enterprise Information Integration

F-logic variant with procedural attachements (e.g. built-ins to access relational databases and other data sources, e.g. web services)

Java implementation. Supports well-founded semantics.

OntoBroker and Trial Version of OntoStudio (OntoStudio is an ontology editor with reasoning support by OntoBroker)

Fair Isaac Blaze Advisor

C/D

BobMoore (updated 5Nov06)

Real-time contract exchange
Transfer of rules between different vendor products

Structured Rules Language (SRL)
for production rules + extensions
such as neural nets

Java, COBOL, X-Forms* and .NET versions
(*=event rules)

http://www.fairisaac.com/rules[[BR]]http://www.fairisaac.com/edm

Oracle Database

C

GaryHallmark

Enterprise Information Integration
Rule-Based Combined Access to XML and RDF Data

SQL, XQuery, some SPARQL operators

Federate using gateways, ODBC adapters, XML files, web services. Consolidate many formats including XML and RDF.

http://otn.oracle.com

Oracle Rules Manager

C

GaryHallmark

Organizing a Vacation with Friends
Rule-Based Email Manipulation
Portability
Transfer of rules between different vendor products

XML conditions and PL/SQL actions

ECA rules in the Oracle Database

http://otn.oracle.com

Oracle Business Rules

C

GaryHallmark

Importing rules to check data compliance
Organizing a Vacation with Friends
Rule-Based Email Manipulation
Portability
Transfer of rules between different vendor products

Java-like language for programmers and web UI for business analysts

rule engine (based on Jess) and tools in Fusion Middleware product

http://otn.oracle.com

TextGarden

A/D

IgorMozetic (Marko Grobelnik, Dunja Mladenic)

Automatically generated rules
Rich Knowledge Representation

Predictive Model Markup Language

TextGarden is a set of tools to generate rules from text/web data. Implemented in C++, APIs for Java, Python, R, Mathlab, Mathematica .

http://www.textmining.net

Xcerpt

A

FrançoisBry
Tim Furche

Product Compatibility
Portability
RIF RuleML FOAF
Rule-Based Email Manipulation
Scoped negation, Encapsulation
Message Transformation
Price Discounting
Internet search: combining query language, rule languages and scoped negation
Rule-Based Combined Access to XML and RDF Data
Decision making in Health Care
Information Integration with Rules and Taxonomies

like database views with a logical syntax

Logic Programming like for XML/RDF
Associated visual language visXcerpt

Prototype for Linux and MS
More information on Xcerpt here andthere.

XChange

A

FrançoisBry
PaulaLaviniaPatranjan
Michael Eckert

Organizing a Vacation with Friends
Rule-Based Intelligent Guiding
Rule-Based Email Manipulation
Rule-Based Reactive Organizer
Distributed e-Learning
Policy-Based Transaction Authorization and Access Control

ECA rules, logical event query language, builds upon and extends Xcerpt

sophisticated event queries and updates in a logical/logic programming setting

XChange Project

PeerTrust

A

PieroBonatti
Daniel Olmedilla

Policy-Based Transaction Authorization and Access Control category of use cases

Policy and trust negotiation language

Automated Trust Negotiation for Peers on the Semantic Web

PeerTrust Project
PeerTrust System at SourceForge.net.

MINS

A/D

DarkoAnicic
HolgerLausen

Enterprise Information Integration

Reasoner for Datalog programs with negation and function symbols. Well-founded semantics is supported.

Java

MINS Project

DLV

C/A/D

Nicola Leone
Gerald Pfeifer
Wolfgang Faber
AxelPolleres

Information Integration
Enterprise Information Integration
Filling the holes of OWL

Disjunctive Datalog with classical and default negation and aggregates, extensions with an ODBC interface, built-ins, interfacing with DL reasoners

impemented in C++, Java Wrapper available

DLV project page
dl-programs extension
hex-programs extension
templates extension

Prova

A/D

AdrianPaschke / AlexKozlenkov

Information Integration
Policy-Based Transaction Authorization and Access Control
Managing incomplete information
Information Integration with Rules and Taxonomies
Decision making in Health Care
Rule-Based Intelligent Guiding
Rule-Based Email Manipulation
Rule-Based Reactive Organizer
Rule-based User Notification (RUN) framework

Open source (LGPL)
Unix/Windows/Mac

based on Java,
reaction rules,
distributed agents,
workflows

http://www.prova.ws

TIBCO BusinessEvents

C/D

PaulVincent

Real-time contract exchange
Transfer of rules between different vendor products
Importing rules to check data compliance
Portability

Proprietary rule language
with Java-like syntax

Production and ECA rules with extensions for stateful Complex Event Processing
and emphasis on high performance

http://www.tibco.com/software/cep/businessevents.jsp

IRIS

A/D

DarkoAnicic

Enterprise Information Integration

Stratified datalog or WSML,
Open source (LGPL)
Unix/Windows/Mac

Java

http://iris-reasoner.org/
http://sourceforge.net/projects/iris-reasoner/
http://wiki.wsmx.org/index.php?title=Reasoning
http://www.ohloh.net/projects/6238

R2ML

A/D

GerdWagner
AdrianGiurca

Userv 2005
Information Integration
Policy-Based Transaction Authorization and Access Control
Organizing a Vacation with Friends
Rule-Based Email Manipulation
Price Discounting
Transfer of rules between different vendor products
Rule-based User Notification (RUN) framework

rule markup language

XML Schema based markup

http://www.rewerse.net/I1/