Multi-agent Domain Modeling Language