Extending Semantic Web Tools for Improving Smart Spaces Interoperability and Usability

  • Natalia Díaz RodríguezEmail author
  • Johan Lilius
  • Manuel Pegalajar Cuéllar
  • Miguel Delgado Calvo-Flores
Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 217)


This paper explores the main challenges to be tackled for more accessible, and easy to use, Smart Spaces. We propose to use Semantic Web principles of interoperability and flexibility to build an end-user graphical model for rapid prototyping of Smart Spaces applications. This approach is implemented as a visual rule-based system that can be mapped into SPARQL queries. In addition, we add support to represent imprecise and fuzzy knowledge. Our approach is exemplified in the experimental section using a context-aware test-bed scenario.


Smart Space Fuzzy Ontology Interoperability End-user Application Development 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Beckmann, C.: Siteview: Tangibly programming active environments with predictive visualization. Intel Research Tech. Report, pp. 167–168 (2003)Google Scholar
  2. 2.
    Bobillo, F., Straccia, U.: fuzzyDL: An expressive fuzzy description logic reasoner. In: 2008 International Conference on Fuzzy Systems (FUZZ 2008), pp. 923–930. IEEE Computer Society (2008)Google Scholar
  3. 3.
    Bolós, A.C., Tomás, P.P., Martínez, J.J., Agües, J.A.M.: Evaluating user comprehension of dataflows in reactive rules for event-driven AmI environments. In: Proceedings of the V International Symposium on Ubiquitous Computing and Ambient Intelligence, UCAmI (2011)Google Scholar
  4. 4.
    Chen, H., Finin, T., Joshi, A.: Semantic web in a pervasive context-aware architecture. In: Artificial Intelligence in Mobile System (AIMS 2003), In conjunction with UBICOMP, pp. 33–40 (2003)Google Scholar
  5. 5.
    García-Herranz, M., Haya, P., Alamán, X.: Towards a ubiquitous end-user programming system for smart spaces 16(12), 1633–1649 (June 2010)Google Scholar
  6. 6.
    Giner, P., Cetina, C., Fons, J., Pelechano, V.: A framework for the reconfiguration of ubicomp systems. In: Corchado, J.M., Tapia, D.I., Bravo, J. (eds.) UCAMI 2008. ASC, vol. 51, pp. 1–10. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  7. 7.
    Gurr, C.: Computational diagrammatics: diagrams and structure. In: Besnard, D., Gacek, C., Jones, C.B. (eds.) Structure for Dependability: Computer-Based Systems from an Interdisciplinary Perspective. Springer, London (2006)Google Scholar
  8. 8.
    Gurr, C.: Visualizing a logic of dependability arguments. In: Cox, P., Fish, A., Howse, J. (eds.) Visual Languages and Logic Workshop (VLL 2007), vol. 274, pp. 97–109 (2007); Workshop within IEEE Symposium on Visual Languages and Human Centric Computing VL/HCC 2007Google Scholar
  9. 9.
    Kelleher, C., Pausch, R.: Lowering the barriers to programming: A taxonomy of programming environments and languages for novice programmers. ACM Comput. Surv. 37(2), 83–137 (2005)CrossRefGoogle Scholar
  10. 10.
    Moody, D.: The physics of notations: Toward a scientific basis for constructing visual notations in software engineering. IEEE Trans. Softw. Eng. 35(6), 756–779 (2009)CrossRefGoogle Scholar
  11. 11.
    Resnick, M., Maloney, J., Monroy-Hernandez, A., Rusk, N., Eastmond, E., Brennan, K., Millner, A., Rosenbaum, E., Silver, J., Silverman, B., Kafai, Y.B.: Scratch: programming for all. Communications of the ACM 52(11), 60–67 (2009)CrossRefGoogle Scholar
  12. 12.
    Rex, A.: Design of a caregiver programmable assistive intelligent environment. Aalto University (2011)Google Scholar
  13. 13.
    Rodriguez, M.A., Bollen, J.: Modeling computations in a semantic network. Computing Research Repository (CoRR). ACM, abs/0706.0022 (2007)Google Scholar
  14. 14.
    Sohn, T.Y., Dey, A.K.: iCAP: An informal tool for interactive prototyping of context-aware applications. In: Extended Abstracts of CHI, pp. 974–975 (2003)Google Scholar
  15. 15.
    Vanderhulst, G., Luyten, K., Coninx, K.: Pervasive maps: Explore and interact with pervasive environments. In: 2010 IEEE International Conference on Pervasive Computing and Communications (PerCom), March 29-April 2, pp. 227–234 (2010)Google Scholar
  16. 16.
    Walter, T., Ebert, J.: Combining dSLs and ontologies using metamodel integration. In: Taha, W.M. (ed.) DSL 2009. LNCS, vol. 5658, pp. 148–169. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  17. 17.
    Zhang, T., Brügge, B.: Empowering the user to build smart home applications. In: Proceedings of 2nd International Conference on Smart Homes and Health Telematic (ICOST 2004), Singapore. Palviainen, Marko Series. Marko Palviainen (2004)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2013

Authors and Affiliations

  • Natalia Díaz Rodríguez
    • 1
    Email author
  • Johan Lilius
    • 1
  • Manuel Pegalajar Cuéllar
    • 2
  • Miguel Delgado Calvo-Flores
    • 2
  1. 1.Turku Centre for Computer Science (TUCS), Department of Information TechnologiesÅbo Akademi UniversityTurkuFinland
  2. 2.Department of Computer Science and Artificial IntelligenceUniversity of GranadaGranadaSpain

Personalised recommendations