On the Use of Object--Role Modeling For Modeling Active Domains