This chapter introduces a novel approach to the design of smart space applications, with a focus on two key properties: the ability to interoperate and to behave in a situation-sensitive manner. A set of principles is defined in order to guide the development of an interoperability platform for smart spaces and to create applications on top of it. The interoperability platform deals with information and is agnostic with respect to ontologies, programming languages, service frameworks and communication technologies. Agile application development is based on scenario specifications and on "ontology and model driven" development. The approach has been applied to the development of smart personal spaces, smart indoor spaces and smart city applications.
E. Ovaska, T. Salmon Cinotti, A. Toninelli (2011). The Design Principles and Practices of Interoperable Smart Spaces. HERSHEY, PA : IGI Global [10.4018/978-1-60960-735-7.ch002].
The Design Principles and Practices of Interoperable Smart Spaces
SALMON CINOTTI, TULLIO;
2011
Abstract
This chapter introduces a novel approach to the design of smart space applications, with a focus on two key properties: the ability to interoperate and to behave in a situation-sensitive manner. A set of principles is defined in order to guide the development of an interoperability platform for smart spaces and to create applications on top of it. The interoperability platform deals with information and is agnostic with respect to ontologies, programming languages, service frameworks and communication technologies. Agile application development is based on scenario specifications and on "ontology and model driven" development. The approach has been applied to the development of smart personal spaces, smart indoor spaces and smart city applications.I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.