From Agentgroup
Jump to: navigation, search

Narrowed practical problem

  1. The Ecosystem of devices exposes one general functionality: delivering a message M to the user A [Ecosystem].
  2. The message M is to be delivered either to the device at which the user A has been recently logged in or communicated by the device, which is placed in the current location of a user A.
  3. This can can be understood as consienous of the environment in form of knowledge determined by the following facts:
    • what does it mean: deliver a message to a user ?
    • what does it mean: to be logged in ?
    • where is a user A ?
    • which services have a functionality of communicating a message ?
    • what is a relation between these devices and a user A ?
    • is this relation expressed only in terms of co-location or logged in state ? Maybe ownership ?


First prototype

  1. The core of the Ecosystem provides general ontology of concepts: deliver(Message,User).
  2. Each service, when plugged into the Ecosystem, is obligated to relate somehow to the core ontology concepts. Particulary, it provides the system with:
    • small ontology describing an action, which this service allows for, e.g. deliverSMS(Message,mobileNumber).
    • a set of rules, which translate environmental knowledge and a request into an instance of the action of the service in form of ontology-based reasoning. In our case a single rule could be:
      „If a general action is deliver a message M to the user A, and the user has a mobile phone with the phone number of X, then the result action should be deliverSMS(M,X)”.
  3. Archicture for this protype is local.

Done :-)

Second prototype – specialization of first prototypes

  1. Putting a little bit of distribution: client-server architecture.
  2. The core of the system is hosted on machine J. The core is able to reason and invoke actions of a communication service.
  3. The communication service is hosted on machine K and connections to the machine J, providing it with its small ontology and reasoning rules.
  4. Location of the machines J and K in (wired) local network (LAN) is well known.


  • how messages are transported ?

Third prototype – specialization of second prototype

  1. Location of Machine J is automaticly discovered by machine K. Machines are connected by wireless network.


  • how machines discovered each other ?

Forth prototype – variation of third prototype

  1. Machine K is HP iPAQ (Pocket PC).


  • which JVM support iPAQ ?

Other prototypes must show

  1. How the new knowledge is delivered to the knowledge network of the Ecosystem ?
  2. How knowledge network looks in practice ? [Knowledge Networks]
  3. How the knowledge is accessed, reasoned and store ?


[Knowledge Networks] M. Baumgarten, N. Bicocchi, K. Curran, M. Mamei, M. Mulvenna, C. Nugent F. Zambonelli, Towards Self-Organizing Knowledge Networks for Smart World Infrastructures