It constitutes the first layer of the interface, called functionality layer . Secondly, to specify formally the interaction and perception structure determined by the first layer. It constitutes the second layer of the interface, called representation layer . Thirdly, to construct, on the basis of the second layer, meaning interchange language. It constitutes the third layer of the interface, called language layer .
Users have full freedom of designing and developing the architectures.
The generic structure of MAP environment as well as perception structure are determined by the functionality layer. The events form a partial order according to the causal relation between them. The perception structure determines what can be perceived by an agent participating in an interaction, e.g. during moving to a host the agent can perceive the host name. The ontology core is the basis for designing knowledge to be implemented into agent architecture. It is up to a designer how to built knowledge structure consisting of interrelated concepts.