User Friendly Engine

Business Oriented

Create rules in easy table format similar to usual business documents. Highlight, colorize and strengthen your rules. Use any styles and formats you need.

Excel Based

All versions of Excel are supported starting from 97. Work with Excel 97-2003 and Excel 2007 and 2010 formats.

Simple Rules Definition Language

The majority of rules won’t require any complex constructions. All common cases are assumed by default. Just indicate what data to use and sometimes what calculations to do.

Errors Discovery

The type safe approach uncovers the majority of errors while authoring. An error reporting with links to the exact cell with a mistake in it makes fixes easy.

High Performance

Optimized execution engine ensures rules performance and productivity.

Easier Code Than Java

If rules employ sophisticated logic, they can be written using Java language with many simplifications and productivity enhancements called BEX grammar extension.

Different Rules Formats

Decision Tables

Associate conditions with actions to perform and values to return. Make complex decisions with absolute clarity.

Lookup Tables

You can create multidimensional version of decision table.

Simplified Decision and Lookup Tables

Just name your simple rules, and OpenL will understand the rest. Lots of simplifications are possible for common rules.

Spreadsheet Calculations

Create Excel-like calculations rules. Any calculations can be flexibly captured in this format.

Decision Trees

Use the ColumnMatch component to capture rules as decision tree.

Algorithms and Flows

TBasic (table basic) and method tables can handle sophisticated logic.


Rules Versioning

Define effective and expiration dates, line of business, state, and other busines dimension properties for your rules. Appropriate rule version is called during execution using context with properties which user defines.

Files Versioning

Version control management is available through the rules repository.

Multi-module and Multisource

Rules versioning will work even for multi-module and multisource deployments.

Powerful Environment

Web Interface

Give anyone access to the rules platform, from any web browser.


Use search to find anything in your rules and residing documentation. Full text search and indexes are available for all Excel and Word documents. Look for rules by their metadata.

Rules Repository

Store rules in a centralized repository. Collaborate using the repository to prevent rules conflicts. The rules repository supports versions, metadata and WebDAV access.

Any File in Rules Repository

Store any file along with your rules in rules repository.

Role-Based Access Control

Control access and allow operations to any rules assets through fine-grained security policies.

Live Deployment

Deployment Management

Manage your rules deployments with the rules repository.

Isolated Datasource

Create local versioned datasource which are isolated

Live Rules Updates

Change rules instances from one version to the next, as you work.

Consistency Checking

Verify that all deployed rules artifacts are consistent and properly integrated.

Easy Staging Support

Run rules in a sandbox environment before promoting to production.

Repository Interface

Manage rules projects and deployments from third-party tools using the rules repository API.

Development Support

Maven Integration

Use rules in any maven-based project. Create new project with rules using archetype.

Full Java Integration

Any Java classes, their methods and attributes can be easily accessed and called from rules. Java and rules seamlessly interoperate. Call rules from code as usual Java methods.


There is many ways to customize and extend OpenL Tablets.


SOA Ready

Expose rules as efficient, scalable and standardized services using Service Frontend.

Java Wrappers

Use rules as usual Java methods from your code.



Create tables with assistance of guided wizards.

Powerful Editor

Use powerful table editor with inline cell editors matching cell type and Excel like formatting.

Cool Features

What If Analysis

Try hypothetical rules and develop relevant insight.

Gap Analysis

Switch on gaps and overlaps checks for conditions of decision and lookup tables. Versioned rules are always checked for gaps and overlaps.


Domain Model

Create description of domain with intuitive wizard. Reuse it in services and application.

Extensible Type System

Create data types directly in rules. Inherit them from other data types or even Java classes. Define vocabulary types.


Store data in rules files and access it from application. Maintain it in database like structure.

Debug and Testing


See how your rules execute with all intermediate results and values.


Explore how the value was calculated.

Unit Tests

Check rules' correctness for predefined test cases with expected results or errors.


Measure rules' execution speed.


See rules' execution results for predefined list of input values.

Test Data

Store test data directly in rules files.


© Copyright OpenL Tablets, 2004-2024