Abstract
As we showed in the previous chapter, the M3 architecture supports the Smart Spaces concept with localization and interconnection of available resources, their semantics, and information-driven programming over this dynamic knowledge corpus (in the form of a semantic network). In this chapter, we consider the settings of IoT environments. The settings play an essential practical role, influencing the way how an M3 space and its applications are deployed on the existing networked equipment of a given IoT environment. Basically, IoT refers to the connection of physical objects. IoT technologies make all the devices of a spatial-limited physical computing environment interconnected as well as connected to the Internet. This ability leads to the consideration of notion of localized IoT-environments which now appears in many places of everyday life. Software agents running on devices turn the latter into “smart objects” that are visible in our daily lives as real participating entities. As a result, the next generation of software applications (smart applications) can be deployed in localized IoT-environments in the form of M3 spaces.