Vocabularies for real decision services can get very large. In Health and Human Services it's not uncommon to see vocabularies with dozens of entities and thousands of attributes.

It would be nice if we could toggle the vocabulary to show different views:

  1. Only entities and attributes actually used by a particular rule flow (or all rule flows)
  2. Only entities or attributes NOT used in any rule sheet or rule flow
  3. All entities and attributes (the current default behavior)
  4. All entities and attributes that are INPUTs to the decision service (used in a condition but not set by any action)
  5. All entities and attributes that are OUTPUTs from the decision service.
  6. All entities and attributes that are affected (directly or indirectly) by a selected attribute (or rule sheet)
  7. All entities and attributes that may affect (directly or indirectly)  a selected attribute

Example of #7 (click image to enlarge)