 <process:composedOf> 
 <process:Sequence> <process:components rdf:parseType="Collection"> 
 <process:AtomicProcess rdf:about="\#GetDesiredFlightDetails"/> 
 <process:AtomicProcess rdf:about="\#SelectAvailableFlight"/> <process:CompositeProcess rdf:about="\#BookFlight"/> 
 </process:components> 
 </process:Sequence> </process:composedOf> 
</process:CompositeProcess>
<process:CompositeProcess rdf:ID="BookFlight"> <process:composedOf> 
 <process:Sequence> 
 <process:components rdf:parseType="Collection"> <process:AtomicProcess rdf:about="\#Login"/> 
 <process:AtomicProcess rdf:about="\#ConfirmReservation"/> 
 </process:components> </process:Sequence> 
 </process:composedOf> 
</process:CompositeProcess> 

## B. Dialogue Administrator Module

The dialogue administrator is the module which allows exchanging messages between the 

![0_image_0.png](0_image_0.png) composer or the manager agents. 

## 5.7.3. Composer Agent

The composer agent must be capable of reasoning about the task that he has to achieve and must be capable of communicating with the other agents (manager's one). It is initialized with the semantic description of the user goal to be realized and the group of manager agents sent beside the General Manager Agent. The composer agent (cf. figure 10) consists of t²hree main modules [30]: 