Interoperability for Web Services based Smart Home Control Systems

Hannu Järvinen, Petri Vuorimaa

Abstract

One of the problems in smart home systems today is the lack of interoperability on different levels. While applying closed, non-standard, and complex protocols can cause the problem on a lower level, the architecture and design of a common building control system can cause it on a higher level. We present a solution for enabling the interoperability on the higher level in building automation systems with XML based rules and a Web API. To ensure the interoperability, we define requirements for Web services based building automation control systems. A standard building automation guideline, oBIX, is used to provide interoperability on the low level, and adopted for the rule management and description on the high level. The resulting rule engine architecture and implementation are evaluated against the requirements. The solution provides interoperability using standard Web technologies and supports employing several control systems simultaneously.

References

  1. Bailey, J., Poulovassilis, A., and Wood, P. (2002). An eventcondition-action language for xml. In Proceedings of the 11th international conference on World Wide Web, pages 486-495. ACM.
  2. Bernauer, M., Kappel, G., and Kramler, G. (2004). Composite events for xml. In Proceedings of the 13th international conference on World Wide Web, pages 175- 183. ACM.
  3. Boley, H., Tabet, S., and Wagner, G. (2001). Design rationale for ruleml: A markup language for semantic web rules. In SWWS, volume 1, pages 381-401.
  4. Bonifati, A., Braga, D., Campi, A., and Ceri, S. (2002). Active xquery. In Data Engineering, 2002. Proceedings. 18th International Conference on, pages 403- 412. IEEE.
  5. Bonifati, A., Ceri, S., and Paraboschi, S. (2001). Active rules for xml: A new paradigm for e-services. The VLDB Journal, 10(1):39-47.
  6. Chakravarthy, S. and Adaikkalavan, R. (2007). Ubiquitous nature of event-driven approaches: A retrospective view.
  7. Considine, T. and Ehrlich, P. (2006). Open building information exchange (oBIX).
  8. Felser, M. and Sauter, T. (2002). The fieldbus war: History or short break between battles? In IEEE WFCS, pages 73-80.
  9. Guinard, D. and Trifa, V. (2009). Towards the web of things: Web mashups for embedded devices. In Workshop on Mashups, Enterprise Mashups and Lightweight Composition on the Web (MEM 2009), in proceedings of WWW (International World Wide Web Conferences), Madrid, Spain.
  10. Järvinen, H., Litvinov, A., and Vuorimaa, P. (2011). Integration platform for home and building automation systems. In Consumer Communications and Networking Conference (CCNC), 2011 IEEE, pages 292-296. IEEE.
  11. Järvinen, H. and Vuorimaa, P. (2012). Anticipatory lighting in smart building. In Consumer Communications and Networking Conference (CCNC), 2012 IEEE, pages 390-394. IEEE.
  12. Kay, M. (2007). Xsl transformations (xslt) version 2.0. W3C Recommendation, 23.
  13. Leong, C., Ramli, A., and Perumal, T. (2009). A rulebased framework for heterogeneous subsystems management in smart home environment. Consumer Electronics, IEEE Transactions on, 55(3):1208-1213.
  14. Lloyd, J. (1994). Practical advantages of declarative programming. In Joint Conference on Declarative Programming, GULP-PRODE, volume 94, page 94.
  15. Maile, T., Fischer, M., and Huijbregts, R. (2007). The vision of integrated IP-based building systems. Journal of Corporate Real Estate, 9(2):125-137.
  16. Mozer, M. (1998). The neural network house: An environment hat adapts to its inhabitants. In Proc. AAAI Spring Symp. Intelligent Environments.
  17. Padgham, L. and Winikoff, M. (2004). Developing intelligent agent systems: a practical guide, volume 1. Wiley.
  18. Papamarkos, G., Poulovassilis, A., and Wood, P. (2003). Event-condition-action rule languages for the semantic web. In Workshop on Semantic Web and Databases, page 2003. Citeseer.
  19. Papamarkos, G., Poulovassilis, A., and Wood, P. (2004). Rdftl: An event-condition-action language for rdf. In Proc. of the 3rd International Workshop on Web Dynamics.
  20. Rutishauser, U., Joller, J., and Douglas, R. (2005). Control and learning of ambience by an intelligent building. Systems, Man and Cybernetics, Part A: Systems and Humans, IEEE Transactions on, 35(1):121-132.
  21. Schepers, D., Rossi, J., Höhrmann, B., Le Hégaret, P., and Pixley, T. (2011). Document object model (dom) level 3 events specification. W3C Working Draft.
  22. Valtchev, D. and Frankov, I. (2002). Service gateway architecture for a smart home. Communications Magazine, IEEE, 40(4):126-132.
  23. Weiss, G. (1999). Multiagent systems: a modern approach to distributed artificial intelligence. The MIT press.
  24. Wilmott, S., Dale, J., Burg, B., Charlton, P., and O'Brien, P. (2001). Agentcities: A Worldwide Open Agent Network. AgentLink News, Issue 8.
  25. Zelkha, E., Epstein, B., Birrell, S., and Dodsworth, C. (1998). From devices to ambient intelligence. In Digital living room conference.
Download


Paper Citation


in Harvard Style

Järvinen H. and Vuorimaa P. (2014). Interoperability for Web Services based Smart Home Control Systems . In Proceedings of the 10th International Conference on Web Information Systems and Technologies - Volume 1: WEBIST, ISBN 978-989-758-023-9, pages 93-103. DOI: 10.5220/0004948500930103


in Bibtex Style

@conference{webist14,
author={Hannu Järvinen and Petri Vuorimaa},
title={Interoperability for Web Services based Smart Home Control Systems},
booktitle={Proceedings of the 10th International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,},
year={2014},
pages={93-103},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004948500930103},
isbn={978-989-758-023-9},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 10th International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,
TI - Interoperability for Web Services based Smart Home Control Systems
SN - 978-989-758-023-9
AU - Järvinen H.
AU - Vuorimaa P.
PY - 2014
SP - 93
EP - 103
DO - 10.5220/0004948500930103