Modelling institutional, communicative and physical domains in agent oriented information systems