Better Together
It is possible to use Haley Business Rules Engine stand-alone, to run hand-crafted rules. Most customers, however, purchase Haley Expert Rules for authoring rules to run with this engine.
Haley Business Rules Engine Documentation
*Also including HaleyRules
Request more information on Haley Business Rules Engine
HaleyRules-SP
HaleyRules-SP Release Notes (pdf)
Release Notes for HaleyRules-SP
HaleyRules-SP Programming Reference (pdf)
Programming Reference for developing applications in HaleyRules-SP
HaleyRules Standard API (pdf)
This document describes the HaleyRules Standard API, which provides interfaces for embedding a HaleyRules engine within an application.
HaleyRules Eclipse Rules Language (pdf)
Details the Eclipse Rules Programming Language used by HaleyRules
HaleyRules-JP
HaleyRules-JP 6.0 Release Notes (.pdf)
This document contains release notes for HaleyRules for Java Platforms (HaleyRules-JP), a business rules engine (BRE) and is a part of the Haley Business Rules Suite which includes HaleyAuthority, a business rules management application, and HaleyRules for Specific Platforms (HaleyRules-SP).
HaleyRules Standard API Guide (.pdf)
This document is intended for programmers or IT personnel who are responsible for embedding HaleyRules engine into an application.
Implementation of JSR-94 for HaleyRules-JP (.pdf)
This document introduces the implementation of JSR-94 1.0 for HaleyRules 5. See the HaleyRules JSR-94 API JavaDoc for detailed information.
Rules Markup Language Reference Manual (pdf)
Rules Markup Language (RML) is an open-source, XML-based language that provides rule-based programming capabilities similar to those in the Eclipse Rules Language. This book documents the initial release of RML.
Haley JSR-94 API JavaDoc (.html)
This document contains the HaleyRules JSR-94 API.
Haley Eclipse API JavaDoc (.html)
This document contains the Haley Eclipse API including interfaces for controlling the HaleyRules engine and interfaces to be implemented by objects that define functions that can be called from rules.
End User License Agreement (.pdf)
This is the software licensing agreement for Haley Systems products.
XSD: Schema definitions
Rules Markup Language XML Schema Definition (.xsd)
This text file contains the XML schema for Rules Markup Lanaguage (RML).
The Deployment XML Schema Definition (.xsd)
This is the deployment XML schema definition for HaleyRules.
Examples
RML version of "Monkey and Bananas" (.xsd)
This is the RML version of a rather common AI planning problem. The point is for the monkey to find and eat some bananas.
RML version of "Monkey and Bananas" using Goals (.xsd)
This is an RML version of the Eclipse MABgoals file. It is an extended version of a rather common AI planning problem. The point is for the monkey to find and eat some bananas.
RML version of "Monkey and Bananas" using Nested Modules (.xsd)
This is the RML version of the Eclipse superMAB.clp file. The Eclipse superMAB.clp is an adaption of NASA's version of a rather common AI planning problem. The point is for the monkey to find and eat some bananas.