Extending Semantic Web Tools for Improving Smart Spaces Interoperability and Usability

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.

[1]  Juan M. Corchado,et al.  3rd Symposium of Ubiquitous Computing and Ambient Intelligence 2008 , 2008 .

[2]  Timothy Sohn,et al.  iCAP: an informal tool for interactive prototyping of context-aware applications , 2003, CHI Extended Abstracts.

[3]  Vicente Pelechano,et al.  A Framework for the Reconfiguration of Ubicomp Systems , 2009 .

[4]  Corin A. Gurr,et al.  Visualising a Logic of Dependability Arguments , 2007, VLL.

[5]  Kris Luyten,et al.  Pervasive maps: Explore and interact with pervasive environments , 2010, 2010 IEEE International Conference on Pervasive Computing and Communications (PerCom).

[6]  Pablo A. Haya,et al.  Towards a Ubiquitous End-User Programming System for Smart Spaces , 2010, J. Univers. Comput. Sci..

[7]  Cliff B. Jones,et al.  Structure for dependability - computer-based systems from an interdisciplinary perspective , 2005 .

[8]  Daniel L. Moody,et al.  The “Physics” of Notations: Toward a Scientific Basis for Constructing Visual Notations in Software Engineering , 2009, IEEE Transactions on Software Engineering.

[9]  Jürgen Ebert,et al.  Combining DSLs and Ontologies Using Metamodel Integration , 2009, DSL.

[10]  Harry Chen,et al.  Semantic Web in a Pervasive Context-Aware Architecture , 2003 .

[11]  Martin Fowler,et al.  Domain-Specific Languages , 2010, The Addison-Wesley signature series.

[12]  Bernd Brügge,et al.  Empowering the User to Build Smart Home Applications , 2004 .

[13]  Anind K. Dey,et al.  SiteView: Tangibly Programming Active Environments with Predictive Visualization , 2003 .

[14]  Johan Bollen,et al.  Modeling Computations in a Semantic Network , 2007, ArXiv.

[15]  Corin A. Gurr,et al.  Computational diagrammatics: diagrams and structure , 2006 .

[16]  Caitlin Kelleher,et al.  Lowering the barriers to programming: A taxonomy of programming environments and languages for novice programmers , 2005, CSUR.

[17]  Umberto Straccia,et al.  fuzzyDL: An expressive fuzzy description logic reasoner , 2008, 2008 IEEE International Conference on Fuzzy Systems (IEEE World Congress on Computational Intelligence).

[18]  Eric Rosenbaum,et al.  Scratch: programming for all , 2009, Commun. ACM.