The computer for the 21st century
ACM SIGMOBILE Mobile Computing and Communications Review - Special issue dedicated to Mark Weiser
The coming age of calm technolgy
Beyond calculation
Beyond Prototypes: Challenges in Deploying Ubiquitous Systems
IEEE Pervasive Computing
The nesC language: A holistic approach to networked embedded systems
PLDI '03 Proceedings of the ACM SIGPLAN 2003 conference on Programming language design and implementation
A Comparison of Two Programming Models for Pervasive Computing
SAINT-W '06 Proceedings of the International Symposium on Applications on Internet Workshops
Marmite: end-user programming for the web
CHI '06 Extended Abstracts on Human Factors in Computing Systems
Supporting Mobile Service Usage through Physical Mobile Interaction
PERCOM '07 Proceedings of the Fifth IEEE International Conference on Pervasive Computing and Communications
A survey of human-computer interaction design in science fiction movies
Proceedings of the 2nd international conference on INtelligent TEchnologies for interactive enterTAINment
Pervasive RFID and Near Field Communication Technology
IEEE Pervasive Computing
Hacking, Mashing, Gluing: Understanding Opportunistic Design
IEEE Pervasive Computing
IP is dead, long live IP for wireless sensor networks
Proceedings of the 6th ACM conference on Embedded network sensor systems
Providing service-oriented abstractions for the wireless sensor grid
GPC'07 Proceedings of the 2nd international conference on Advances in grid and pervasive computing
A web 2.0 platform to enable context-aware mobile mash-ups
AmI'07 Proceedings of the 2007 European conference on Ambient intelligence
Hi-index | 0.00 |
The current Web 2.0 stage of the Internet provided the basis for web-based communities and services aimed at collaboration and information sharing. Furthermore, Internet is now an application platform in which Web applications can be integrated to provide augmented services that could bring the basis for ubiquitous computing scenarios. Recently, the concept of mashups has been used to refer to applications built upon the integration and combination of public Web API's and data sources. Ubiquitous computing mashups go further by combining the functionality of both software and hardware components in an attempt to exploit computation and services provided by everyday objects. Typically, developing a mashup requires highly specialized knowledge in many topics (such as using different programming interfaces and languages). This problem is greatly magnified in developing mashups of both physical and digital services due to the various integration and communication issues. We exemplify these concepts through the use of UbiSOA Editor, a system that allows the creation of ubiquitous computing mashups through simple activities such as dragging and dropping graphical representations of the involved services in a desired scenario. Then we talk about the planning and execution of a sample scenario as a showcase of what can be easily accomplished.