Le contexte est le point d’entrée du moteur de règle.
Ils se déclinent en plusieurs types, selon le besoin (détaillés dans la description du cycle de vie), chaque type devant définir un sous type pour la compilation et un sous type pour l’exécution.
La fabrique de contexte permet d’instancier le bon contexte pour une instance de moteur de règles, lors des compilations automatiques par exemple. Les trois Fabriques fournies sont :
- CONTEXT : pour le contexte minimal.
- INOUTCONTEXT : pour le contexte in / out.
- LISTCONTEXT : pour le contexte de liste.