inrule technology logo

The Premier Rule Engine for .NET

Search Home | Contact Us

Business Language Authoring

Authoring is the process of encoding business decision logic into structured rules and actions that can be evaluated by a rules engine.   In order to create rules, authors must understand both the business intent and how to encode rules in the authoring tool.  Because of this, the quality and ergonomics of the authoring experience are absolutely essential to getting rules just right.  With this in mind, it is important to use a high quality authoring tool that will provide an intuitive authoring experience if the desired functionality is to be achieved.  The resulting rules are the actual business logic of the application and they must be understood by the business as well as by the engine.  

InRule's Business Language Authoring tool was created to bring the authoring experience closer to the business user through a combination of English rule representation and an interactive point and click interface.  Business Language Authoring provides easy to use guided experience that does not reduce authoring capability in spite of its simplicity.  Our interface approach supports authors in quickly creating rules without forcing them to learn a complicated technical syntax in order to take advantage of the business knowledge they already possess.  The Business Language Authoring engine monitors the author and presents context sensitive pick lists: lists that show only acceptable values based on what has already been authored.  As authors create rule constructs, Business Language Authoring visually prompts them for additional values that are required as well as depicts what the author can do to extend their rule from its current form.

Many point and click authoring interfaces make authors feel like they are like putting their pants on after their shoes because of the order in which they ask the business user to enter rules.  For example, some authoring tools require authors to pick an operator template before they pick what they want to operate on.  This can be very frustrating in the cases where there is still uncertainty about what the final rule is going to look like.  Authoring is not just about encoding rules, it is a canvas for solving business problems and as such it needs to support iteratively arriving at clean solutions.  Sometimes the creation of a rule starts with the structure and sometimes it starts with a piece of information that the author knows to be relevant.  InRule supports both of these approaches, giving rule authors the option to pick a template and fill in the blanks, or choose a value and see what they can do with it from there.

Authoring is a business oriented process, and as such, the user interface and visualization tools used by the author must address varying degrees of technical sophistication.  Authoring tools need to be aligned to the business for rule creation, and aligned to the software developers for execution.  InRule's Business Language Authoring bridges this gap between business users and software developers, resulting in improved transparency and understanding for both.


Home | Contact Us | Site Map | Legal | Privacy | Copyright 2008 InRule Technology Inc. All rights reserved.