Utilizing Embedded Semantics for User-Driven Design of Pervasive Environments

  • Ahmet Soylu
  • Felix Mödritscher
  • Patrick De Causmaecker
Conference paper
Part of the Communications in Computer and Information Science book series (CCIS, volume 108)


The Web does not only offer an almost infinitive number of services and resources but can be also seen as a technology to combine different technological devices, like mobile phones, digital media solutions, intelligent household appliances, tablet PCs, and any other kind of computers, in order to create environments satisfying the need of users. However, due to the large amount of web resources and services as well as the variety and range of user needs, it is impossible to realize software solutions for all possible scenarios. In this paper, we present a user-driven approach towards designing and assembling pervasive environments, taking into consideration resources and services available on the Web and provided through computing devices. Based on semantics embedded in the web content, we explain the concept as well as important components of this user-driven environment design methodology and show a first prototype. Finally, the overall approach is critically discussed from the perspectives of programmers and web users on the basis of related work.


Semantic Web End-User Development Web Programming Embedded Semantics 


  1. 1.
    Ayers, D.: The Shortest Path to the Future Web. Internet Comput. 10, 76–79 (2006)CrossRefGoogle Scholar
  2. 2.
    Soylu, A., De Causmaecker, P.: Merging Model Driven and Ontology Driven Development Approaches: Pervasive Computing Perspective. In: 24th International Symposium on Computer and Information Sciences (ISCIS 2009), pp. 730–735. IEEE Press, Los Alamitos (2009)CrossRefGoogle Scholar
  3. 3.
    Soylu, A., De Causmaecker, P., Wild, F.: Ubiquitous Web for Ubiquitous Computing Environments: The Role of Embedded Semantics. J. Mob. Multimed. 6, 26–48 (2010)Google Scholar
  4. 4.
    Brusilovsky, P.: Adaptive Hypermedia. User Modeling and User-Adapted Interaction 11, 87–110 (2001)CrossRefzbMATHGoogle Scholar
  5. 5.
    Lieberman, H., Paterno, F., Klann, M., Wulf, V.: End-User Development: An Emerging Paradigm. In: Lieberman, H., Paterno, F., Wulf, V. (eds.) End-User Development. LNCS, vol. 4321, pp. 1–8. Springer, Heidelberg (2006)Google Scholar
  6. 6.
    Wild, F., Mödritscher, F., Sigurdarson, S.E.: Designing for Change: Mash-Up Personal Learning Environments. In: eLearning Papers (2008), ISSN: 1887-1542Google Scholar
  7. 7.
    Weiser, M.: The computer for the 21st century. Sci. Am., 94–98 (1991)Google Scholar
  8. 8.
    Soylu, A., De Causmaecker, P., Desmet, P.: Context and Adaptivity in Pervasive Computing Environments: Links with Software Engineering and Ontological Engineering. J. Soft. 4, 992–1013 (2009)Google Scholar
  9. 9.
    Vinoski, S.: REST eye for the SOA guy. IEEE Internet Comput. 11, 82–84 (2007)CrossRefGoogle Scholar
  10. 10.
    Riva, C., Laitkorpi, M.: Designing Web-Based Mobile Services with REST. In: Di Nitto, E., Ripeanu, M. (eds.) ICSOC 2007. LNCS, vol. 4907, pp. 439–450. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  11. 11.
    Dillon, T., Talevski, A., Potdar, V., Chang, E.: Web of Things as a Framework for Ubiquitous Intelligence and Computing. In: Zhang, D., Portmann, M., Tan, A.-H., Indulska, J. (eds.) UIC 2009. LNCS, vol. 5585, pp. 1–10. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  12. 12.
    Khare, R.: Microformats: the next (small) thing on the semantic Web? Internet Comput. 10, 68–75 (2006)CrossRefGoogle Scholar
  13. 13.
    Kopecky, J., Gomadam, K., Vitvar, T.: hRESTS: An HTML Microformat for Describing RESTful Web Services. In: International Conference on Web Intelligence and Intelligent Agent Technology (WI-IAT 2008), pp. 619–625 (2008)Google Scholar
  14. 14.
    Mödritscher, F.: Adaptive E-Learning Environments: Theory, Practice, and Experience. Verlag Dr. Müller, Saarbrücken (2008), ISBN: 978-3-639-02635-1Google Scholar
  15. 15.
    Benslimane, D., Dustdar, S., Sheth, A.: Service Mashups: The New Generation of Web Applications. IEEE Internet Comput. 12, 13–15 (2008)CrossRefGoogle Scholar
  16. 16.
    Mödritscher, F., Wild, F.: Personalized E-Learning through Environment Design and Collaborative Activities. In: Holzinger, A. (ed.) USAB 2007. LNCS, vol. 4799, pp. 377–390. Springer, Heidelberg (2007)Google Scholar
  17. 17.
    Helal, S.: Programming pervasive spaces. IEEE Pervasive Comput. 4, 84–87 (2005)CrossRefGoogle Scholar
  18. 18.
    Mödritscher, F.: Semantic Lifecycles: Modelling, Application, Authoring, Mining, and Evaluation of Meaningful Data. Int. J. Knowl. Web Intell. 1, 110–124 (2009)CrossRefGoogle Scholar
  19. 19.
    Adida, B.: hGRDDL: Bridging micorformats and RDFa. J. Web Semant. 6, 61–69 (2008)CrossRefGoogle Scholar
  20. 20.
    Khare, R., Çelik, T.: Microformats: A pragmatic path to the Semantic Web. In: 15th International World Wide Web Conference, pp. 865–866 (2006)Google Scholar
  21. 21.
    Boley, H., Kifer, M., Patranjan, P.L., Polleres, A.: Rule interchange on the web. In: Antoniou, G., Aßmann, U., Baroglio, C., Decker, S., Henze, N., Patranjan, P.-L., Tolksdorf, R. (eds.) Reasoning Web. LNCS, vol. 4636, pp. 269–309. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  22. 22.
    Repenning, A., Ioannidou, A.: What Makes End-User Development Tick? 13 Design Guidelines. In: Lieberman, H., Paterno, F., Wulf, V. (eds.): End-User Development. LNCS, vol. 4321, pp. 51–86. Springer, Dordrecht (2006)Google Scholar
  23. 23.
    Begier, B.: Users’ involvement may help respect social and ethical values and improve software quality. Inf. Syst. Frontiers, doi: 10.1007/s10796-009-9202-zGoogle Scholar
  24. 24.
    Fischer, G., Giaccardi, E.: Meta-Design: A Framework for the Future of End-User Development. In: Lieberman, H., Paterno, F., Wulf, V. (eds.): End-User Development. LNCS, vol. 4321, pp. 421–452. Springer, Dordrecht (2006)Google Scholar
  25. 25.
    Spiekermann, S.: User Control in Ubiquitous Computing: Design Alternatives and User Acceptance. Shaker Verlag, Aachen (2008)Google Scholar
  26. 26.
    Dey, A.K., Mankoff, J.: Designing mediation for context-aware applications. ACM Trans. Comput.-Hum. Interact. 12, 53–80 (2005)CrossRefGoogle Scholar
  27. 27.
    Kasabov, N.: Evolving Intelligence in humans & machines: Integrative evolving connectionist systems approach. IEEE Comput. Intell. Mag. 3, 23–37 (2008)CrossRefGoogle Scholar
  28. 28.
    Valderas, P., Pelechano, V., Pastor, O.: Towards an End-User Development Approach for Web Engineering Methods. In: Dubois, E., Pohl, K. (eds.) CAiSE 2006. LNCS, vol. 4001, pp. 528–543. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  29. 29.
    Taivalsaari, A.: Mashware: The future of web applications. Technical report, Sun Microsystems (2009)Google Scholar
  30. 30.
    Meadows, D.H.: Thinking is Systems. Chelsea Green Publishing (2008)Google Scholar
  31. 31.
    Hagras, H.: Embedding Computational Intelligence in Pervasive Spaces. IEEE Pervasive Comput. 6, 85–89 (2007)CrossRefGoogle Scholar
  32. 32.
    O’Brien, H.L., Toms, E.G.: What is user engagement? A conceptual framework for defining user engagement with technology. J. Am. Soc. Inf. Sci. Technol. 59, 938–955 (2008)CrossRefGoogle Scholar
  33. 33.
    Wild, F., Sigurðarson, E.S., Sobernig, S., Stahl, C., Soylu, A., Rebas, V., Górka, D., Danielewska-Tuecka, A., Tapiador, A.: An Interoperability Infrastructure for Distributed Feed Networks. In: 1st International Workshop on Collaborative Open Environments for Project-Centered Learning (COOPER 2007), Greece (2007)Google Scholar
  34. 34.
    Sabucedo, L.A., Rifón, L.A.: A Microformat Based Approach For Crawling And Locating Services In The E-government Domain. In: 24th International Symposium on Computer and Information Sciences, pp. 111–116. IEEE Press, Los Alamitos (2009)Google Scholar
  35. 35.
    Birman, K., Cantwell, J., Freedman, D., Huang, Q., Nikolov, P., Ostrowski, K.: Edge Mashups for Service-Oriented Collaboration. IEEE Comput. 42, 90–94 (2009)CrossRefGoogle Scholar
  36. 36.
    Sheth, A.P., Gomadam, K., Lathem, J.: SA-REST: Semantically Interoperable and Easier-to-Use Services and Mashups. IEEE Internet Comput. 11, 91–94 (2007)CrossRefGoogle Scholar
  37. 37.
    Perttunen, M., Riekki, J., Lassila, O.: Context Representation and Reasoning in Pervasive Computing: a Review. Int. J. Multimed. Ubiquitous Eng. 4, 1–28 (2009)Google Scholar
  38. 38.
    Chang, C.E., Mohd-Yasin, F., Mustapha, A.K.: An implementation of embedded RESTful services. In: Innovative Technologies in Intelligent Systems and Industrial Applications (CITISIA 2009), pp. 45–50 (2009)Google Scholar
  39. 39.
    Lin, T., Zhao, H., Wang, J., Han, G., Wang, J.: An Embedded Web Server for Equipments. In: 7th International Symposium on Parallel Architectures, Algorithms and Networks, pp. 345–350. IEEE, Los Alamitos (2004)Google Scholar
  40. 40.
    Huang, J., Ou, J.Y., Wang, Y.: Embedded Temperature Web Controller Based on IPv4 and IPv6. In: 31st Annual Conf. of the IEEE Industrial Electronics Society, IECON 2005 (2005)Google Scholar
  41. 41.
    Gu, T., Pung, H.K., Zhang, D.Q.: A Service-Oriented Middleware for Building Context-Aware Services. J. Netw. Comput. Appl. 28, 1–18 (2005)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2010

Authors and Affiliations

  • Ahmet Soylu
    • 1
  • Felix Mödritscher
    • 2
  • Patrick De Causmaecker
    • 1
  1. 1.Department of Computer Science, CODeS, iTecK. U. LeuvenKortrijkBelgium
  2. 2.Department of Information SystemsVienna University of Economics and BusinessViennaAustria

Personalised recommendations