Rule vocabulary for entities and events

Business model definitions are used in rule agents to define the vocabulary that is available in the agent descriptor and in the rules.