proposed in order to construct a coordinator robot, which can generate strategies for
implementing coordination.
A description world is built for the physical domain world on coordination. Con-
cerning human requests, in the proposed knowledge representation there is an inter-
preter to interpret human requests given by various patterns, such as language, writ-
ing, gesture, etc., and transform them into the pre-defined format. By interpreter, it
should get the information on the object, required services, change of events and
properties specification so that the coordination model can be correctly constructed.
For the problem domain, various kinds of coordination interfaces are defined to de-
scribe various kinds of information related to the problem. Coordination policies,
corresponding to the solution domain, are defined to provide effective policies for
solving problems. Based on coordination policies, controllers for the sensor domain
are developed to perform the tasks according to human requests. These items can
form a hierarchy structure of the description world. The top is the interpreter for hu-
man requests and the bottom is the controller for sensor domain. This hierarchy can
represent the process of coordination like the domain world. In addition, it can repre-
sent the relations among components of the description world. In the following sec-
tions, as the core of the description world, the coordination interface and the coordi-
nation policy are respectively defined in detail.
2.2 Coordination Interface
The definition of coordination interface is to describe the problem domain in the
physical domain world. In order to identify and understand problems, declare what a
human person is expecting in the way it has been designed to control it, so that to find
out good solutions for the problems, coordination interface is defined for the problem
domain. The coordination interface consists of concept definition, services and events
assignment, and properties description. The meanings of them are explained as be-
low.
• Concepts: represent the objects of the problem domain offered from human
requests. It was indicated by the name of the coordination interface. It has many
types, such as human, animal, plant, instrument, furniture, image, etc.
• Services: identify operations that the domain must provide for the human person
to invoke. The types of services have action, speech, writing, etc.
• Events: identify state transitions that the human person needs to be able to detect
in the problem domain, such as spatial position, temporal state, shape, compo-
nent, etc.
• Properties: illustrate the kinds of assumptions that can be made and the implica-
tions that they have, such as logical relation, restriction, conflict, scope of prob-
lem, etc.
2.3 Coordination Policy
The definition of coordination policy is to describe the solution domain in the physi-
cal domain world. The components of coordination policy comprise of required coor-