%0 Journal Article %T Enabling Semantic Technology Empowered Smart Spaces %A Jussi Kiljander %A Arto Ylisaukko-oja %A Janne Takalo-Mattila %A Matti Etel£¿per£¿ %A Juha-Pekka Soininen %J Journal of Computer Networks and Communications %D 2012 %I Hindawi Publishing Corporation %R 10.1155/2012/845762 %X It has been proposed that Semantic Web technologies would be key enablers in achieving context-aware computing in our everyday environments. In our vision of semantic technology empowered smart spaces, the whole interaction model is based on the sharing of semantic data via common blackboards. This approach allows smart space applications to take full advantage of semantic technologies. Because of its novelty, there is, however, a lack of solutions and methods for developing semantic smart space applications according to this vision. In this paper, we present solutions to the most relevant challenges we have faced when developing context-aware computing in smart spaces. In particular the paper describes (1) methods for utilizing semantic technologies with resource restricted-devices, (2) a solution for identifying real world objects in semantic technology empowered smart spaces, (3) a method for users to modify the behavior of context-aware smart space applications, and (4) an approach for content sharing between autonomous smart space agents. The proposed solutions include ontologies, system models, and guidelines for building smart spaces with the M3 semantic information sharing platform. To validate and demonstrate the approaches in practice, we have implemented various prototype smart space applications and tools. 1. Introduction The environments we live in (homes, cars, work places, etc.) are inhabited by a large and a constantly increasing number of electronic devices with huge amounts of information embedded into them. Smart space is a name for a physical place where these devices interoperate with each other in order to provide the user with services that are relevant in the given situation. In order to achieve this, it is necessary for a device to be able to ¡°understand¡± its context. Here the term context follows the definition: ¡°Context is any information that can be used to characterize the situation of an entity.¡± [1]. The smart space vision can be traced back to the beginning of the 1990s, when Mark Weiser presented his ideas of ubiquitous computing [2]. In addition to ubiquitous computing, smart spaces are a widely studied concept (with a slightly different area of emphasis) in pervasive computing [3], ambient intelligence (AmI) [4], and Internet of Things (IoT) [5] research. There have been many projects such as Buxton¡¯s Reactive Environment [6], Massachusetts Institute of Technology¡¯s Oxygen [7], Microsoft¡¯s EasyLiving [8], Hewlett Packard¡¯s Cooltown [9], and Stanford University¡¯s iRoom [10], just to name a few, focusing on different %U http://www.hindawi.com/journals/jcnc/2012/845762/