RuleXpress is a repository-based tool that can be used offline or in a multi-user environment. Within the tool the key organizing principle is that of a community; a group of people who share the same understanding about their vocabulary and rules. The key activities are to manage vocabulary and rules or, more specifically, terms, fact model, rules, decision tables and rule groups.
A – Helper List Buttons
B – License Information
C – Navigation History
D – Multi Expression Editor
E – Current Community
F – Current User
G – Task Selection
H – Task Navigation Buttons
I – Helper List Tabs
J – Editor Tabs
RuleXpress displays a list of the defined terms and the user can see and manage the definition of each. All referenced terms in a definition are automatically hyperlinked as they are typed. A usage tab shows recursively where a term is used so, for instance, one can see the rules that use a term then explore the terms that are used by those rules and so on. Terms can be words or phrases and can be disambiguated using a suffix. Users can define synonyms and identify which terms are preferred.
The tool really wants business people to use their own words. Quality rules exist and are applied to give each definition and rule a Quality Grade.
Rules are managed in a similar style but instead of a
Properties (metadata) for all objects are defined but can be extended by the user. For instance, the implementation details and document sources can be added. Properties can have pick lists and data types as well as multiplicity and nested properties so the user has complete control over the information being collected.
Reporting includes the option to produce an XML format (actually an intermediate step anyway) or go ahead and apply a style sheet to produce a finished report. The reporting framework gives some control over which classes to report, what relationships to include and a filter ? a where clause if you like. Reports (and filters) are manageable items so they are stored in the repository, can be created locally, promoted and shared etc.