Like in Linda (coordination language), a small defined set of semantically based interaction capabilities exists.
This M3 issue means that many kinds of devices shall interact with each other, for instance a mobile phone, a television set and a laptop.
For instance, a user makes use of the keyboard of a desktop computer for typing input to a mobile phone.
The Smart-M3 approach deviates direct point-to-point interoperability because it applies the 'publish and read' mechanism at dedicated spots of information exchange in the Web.
Figure 1 shows a top view of a single system based on the software technology of the Smart-M3 approach.
At the heart of the system is the corpus-M3 which decomposes further into a semantic information broker (SIB) and the real physical storage of data.
In the data storage all this information is stored as a graph that conforms to the rules of the Resource Description Framework (RDF).
A M3-agent is a piece of software that has been produced and deployed for the purpose of communicating with a SIB and publishing or reading information there.
To achieve interoperability in such an heterogeneous situation, the SIB supports multiple transport mechanisms, such as TCP/IP, HTTP, Bluetooth and NoTA.
[20] Instead, scenarios are considered in which a set of M3-agents executing in various devices mash-up the information that these M3-agents store and retrieve in/from a particular SIB.
[21] Based on the data available within a space, a Smart-M3 system allows maintenance of an up-to-date digital representation of an environment covered by a set of devices executing M3-agents.
Main research topics are information search and access control in distributed smart spaces.
Development activities include CoffeeBreak Assistant application, which intended to provide information support, communication and expert-finding services during conferences and other events.
Currently, SmartSlog employs the KPI_low interface[30] (oriented to small embedded devices) for triplet-based communications with SIB.
It provides conference participants possibilities to control their presentations using their mobile devices, automated scheduling system and other useful services.