Business Glossary is a dictionary that defines business terms. When modeling business rules, generally there are terms in the business domain that are important to be defined and documented for different reasons:

  • They establish the ubiquitous language
  • They are used in the modeling of business rules
  • They will be part of the rule execution stage
  • They allow sharing the definition between multiple rules documents

A glossary has the list of terms which have some attributes, for instance: name, domain, expression, etc. Each term has a domain which defines the type of term and an expression which binds the term to the context of execution when required.

fr-glossary2

When the terms are defined in the Business Glossary everything becomes really easy. You get hints during business rule implementation in Decision Tables:

DT-Glossary-term-info

Or when you enter data, a popup gives you the list of available options:

DT-Glossary-dt-entry2

It would be the same if you prefer using Natural Language to model business rules:

DT-Glossary-nl-infoDT-Glossary-nl-entry

And on top of that you get to share and reuse the terms and their definition in other places and don't need to bother remembering the expressions at all!

And of course, when you have too many of these terms and definitions, you can split them into multiple glossaries and organise them based on topic, concept, and so on. You can have and use as many as glossaries as you need.

To learn more about the Business Glossary have a look at https://resource.flexrule.com/knowledge-base/business-glossary

Read More

  1. Advanced Domain Specific Language for Business
  2. Business Glossary
  3. Business Rule Language
  4. Agile methodology and BDD vs Business Agility

Last updated September 22nd, 2020 at 11:32 am, Published July 29th, 2015 at 11:32 am