15.6 BDI AND CONTEXT AWARE COMMUNICATION

In this section, we show how the architectural elements and functionalities that we have identified for the presence system can be mapped on the BDI model.

15.6.1 BDI Mapping

The selection function of the PPM is its most important function. Its responsibilities are to determine, based on the consolidated presence information available and also based on the user's preferences and policies, the action that should be executed next.

By looking at the BDI model as well as at the PPM component of our PCM and the way we want it to function, we found significant overlap between the requirements of our domain and the concepts discussed in the BDI model of agency.

We consider that the PPM component that we propose as a part of the system's architecture is a BDI agent (Figure 15.9):

  • The CPI, stored in the presence directory and representing the characteristics of the environment and the user's presence information and which is updated appropriately after each sensing action and each change in a user's status, will represent the beliefs.
  • The policies, which are stored on the PS and seen as objectives to be accomplished, can be considered agent's desires.
  • The output of the selection function, representing the next course of action, will be the agent's intentions.

images

Figure 15.9 BDI mapping.

BDI agents fulfill the requirements needed for our framework, providing ...

Get Mobile Intelligence now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.