Human interaction environments (HIE) must be understood as any place where people carry out their daily life, including their work, family life, leisure and social life, interacting with technology to enhance or facilitate the experience. The integration of technology in these environments has been achieved in a disorderly and incompatible way, with devices operating in isolated islands with artificial edges delimited by the manufacturers. In this paper we are presenting the UniDA framework, an integral solution for the development of systems that require the integration and interoperation of devices and technologies in HIEs. It provides developers and installers with a uniform conceptual framework capable of modelling an HIE, together with a set of libraries, tools and devices to build distributed instrumentation networks with support for transparent integration of other technologies. A series of use case examples and a comparison to many of the existing technologies in the field has been included in order to show the benefits of using UniDA.
References
[1]
Weiser, M. The computer for the 21st century. Sci. Am 1991, 3, 94–104.
[2]
Newmarch, J. Jan Newmarch’s Guide to Jini Technologies, 2006. Available online: http://jan.newmarch.name/java/jini/tutorial/Jini.html (accessed on 16 March 2011).
[3]
IEEE Standard for Smart Transducer Interface for Sensors and Actuators-Network Capable Application Processor (NCAP) Information Model. IEEE Std 14511-1999; National Institute of Standards and Technology: Gaithersburg, MD, USA.
[4]
Lee, KB; Schneeman, RD; National Institute of Standards and Technology (US). A Standardized Approach for Transducer Interfacing: Implementing IEEE-P1451 Smart Transducer Interface Draft Standards; National Institute of Standards and Technology: Gaithersburg, MD, USA, 1996.
[5]
UPnP Forum. UPnP Device Architecture 1.1, 2008. Available online: http://www.upnp.org/specs/arch/UPnP-arch-DeviceArchitecture-v1.1.pdf (accessed on 20 February 2011).
[6]
AMIGO Project. Available online: http://www.hitech-projects.com/euprojects/amigo/ (accessed on 20 February 2011).
[7]
Girolami, M; Lenzi, S; Furfari, F; Chessa, S. SAIL: A Sensor Abstraction and Integration Layer for Context Awareness. Proceedings of the SEAA ’08 34th Euromicro Conference on Software Engineering and Advanced Applications, Parma, Italy, 3–5 September 2008; pp. 374–381.
[8]
Konnex Association. Available online: http://www.knx.org/ (accessed on 23 July 2010).
[9]
Lonmark International. Available online: http://www.lonmark.org/ (accessed on 23 July 2010).
[10]
X10 Europe. Available online: http://www.x10europe.com/ (accessed on 23 July 2010).
[11]
SOAP Version 1.2 Part 1: Messaging Framework, 2007. Available online: http://www.w3.org/TR/soap12-part1/ (accessed on 23 July 2010).
[12]
Messer, A; Song, H; Kumar, P; Nguyen, P; Kunjithapatham, A; Sheshagiri, M. InterPlay: A Middleware for Integration of Devices, Services and Contents in the Home Networking Environment. Proceedings of the 3rd IEEE Consumer Communications and Networking Conference (CCNC 06), Las Vegas, NV, USA, 7–10 January 2006; pp. 1083–1087.
[13]
Cook, DJ; Augusto, JC; Jakkula, VR. Ambient intelligence: Technologies, applications, and opportunities. Pervasive Mobile Comput 2009, 5, 277–298, doi:10.1016/j.pmcj.2009.04.001.
[14]
Bernardin, K; Ekenel, HK; Stiefelhagen, R. Specification of the amigo abstract middleware architecture. Pers Ubiquitous Comput 2007, 13, 25–31.
[15]
Chen, R; Hou, YB; Huang, ZQ; He, J. Modeling the ambient intelligence application system: Concept, software, data, and network. IEEE Trans. Syst. Man Cybern. Part C 2010, 39, 299–314.
[16]
PERSONA Project. Reference Architecture and Information Model for Service Infrastructure Final Version, 2010. Available online: http://www.aal-persona.org/deliverables/D3.3.6-Reference_Architecture_and_information_model_for_service.pdf (accessed on 21 February 2011).
[17]
Bonino, D; Castellina, E; Corno, F. The DOG gateway: Enabling ontology-based intelligent domotic environments. IEEE Trans. Consum. Electron 2008, 54, 1656–1664, doi:10.1109/TCE.2008.4711217.
[18]
Bonino, D; Corno, E. Dog Ont-Ontology Modeling for Intelligent Domotic Environments. Proceedings of the 7th International Semantic Web Conference, Karlsruhe, Germany, 26–30 October 2008; Springer-Verlag: Berlin/Heidelberg, Germany, 2008; pp. 790–803.
[19]
Miori, V; Tarrini, L; Manca, M. An open standard solution for domotic interoperability. IEEE Trans. Consum. Electron 2006, 52, 97–103, doi:10.1109/TCE.2006.1605032.
[20]
Acampora, G; Loia, V. Fuzzy control interoperability and scalability for adaptive domotic framework. IEEE Trans. Ind. Inform 2005, 1, 97–111, doi:10.1109/TII.2005.844431.
[21]
Bandara, A; Payne, TR; de Roure, D; Clemo, G. An Ontological Framework for Semantic Description of Devices. Proceedings of the International Semantic Web Conference (ISWC), Hiroshima, Japan, 7–11 November 2004.
[22]
Dibowski, H; Kabitzsch, K. Semantic Device Descriptions Based on Standard Semantic Web Technologies. Proceedings of the IEEEInternational Workshop on Factory Communication System (WFCS 2008), Dresden, Germany, 21–23 May 2008; pp. 395–404.
[23]
W3C. Resource Description Framework (RDF): Concepts and Abstract Syntax, 2004. Available online: http://www.w3.org/TR/rdf-concepts/ (accessed on 24 February 2011).
[24]
W3C OWL Working Group. OWL 2 Web Ontology Language Document Overview, 2009. Available online: http://www.w3.org/TR/owl2-overview/ (accessed on 24 February 2011).
[25]
Foundation for Intelligent Physical Agents. FIPA Device Ontology Specification, 2001. Available online: http://www.fipa.org/specs/fipa00091/PC00091A.html (accessed on 25 February 2011).
[26]
W3C. CC/PP Information Page, April 2007. Available online: http://www.w3.org/Mobile/CCPP/ (accessed on 24 February 2011).
[27]
Henrik, D; Klaus, K. Ontology-based device descriptions and device repository for building automation devices. EURASIP J Embed Syst 2011, 2011, doi:10.1155/2011/623461.
[28]
Pope, A. The CORBA Reference Guide: Understanding the Common Object Request Broker Architecture; Addison-Wesley Longman Publishing Co. Inc: Boston, MA, USA, 1998.
[29]
Wine, D. XML-RPC Specification, 2003. Available online: http://www.xmlrpc.com/spec (accessed on 24 February 2011).
[30]
HSQLDB-100% Java Database. Available online: http://hsqldb.org/ (accessed on 25 February 2011).
[31]
The OWL API. Available online: http://owlapi.sourceforge.net/ (accessed on 25 February 2011).
[32]
Pellet: OWL 2 Reasoner for Java. Available online: http://clarkparsia.com/pellet/ (accessed on 25 February 2011).
[33]
Varela, G; Paz-Lopez, A; Vazquez-Rodriguez, S; Duro, RJ. HI3 Project: Design and Implementation of the Lower Level Layers. Proceedings of the IEEE Symposium on Virtual Environments, Human-Computer Interfaces and Measurement Systems, Ostuni, Italy, 25–27 June 2007; pp. 36–41.