Composable ad-hoc mobile services for universal interaction
MobiCom '97 Proceedings of the 3rd annual ACM/IEEE international conference on Mobile computing and networking
The Jini architecture for network-centric computing
Communications of the ACM
An architecture for a secure service discovery service
MobiCom '99 Proceedings of the 5th annual ACM/IEEE international conference on Mobile computing and networking
A universal information appliance
IBM Systems Journal
Don't Scrap It, Wrap It! A Wrapper Architecture for Legacy Data Sources
VLDB '97 Proceedings of the 23rd International Conference on Very Large Data Bases
WETICE '99 Proceedings of the 8th Workshop on Enabling Technologies on Infrastructure for Collaborative Enterprises
A framework for separating server scalability and availability from internet application functionality
IBM Systems Journal
WebSplitter: a unified XML framework for multi-device collaborative Web browsing
CSCW '00 Proceedings of the 2000 ACM conference on Computer supported cooperative work
Adaptive interaction for enabling pervasive services
Proceedings of the 2nd ACM international workshop on Data engineering for wireless and mobile access
A middleware component supporting flexible user interaction for networked home appliances
ACM SIGARCH Computer Architecture News - Special Issue: PACT 2001 workshops
Challenge: recombinant computing and the speakeasy approach
Proceedings of the 8th annual international conference on Mobile computing and networking
User interfaces when and where they are needed: an infrastructure for recombinant computing
Proceedings of the 15th annual ACM symposium on User interface software and technology
A collaborative platform for fixed and mobile networks
Communications of the ACM
A pluggable service-to-service communication mechanism for home multimedia networks
Proceedings of the tenth ACM international conference on Multimedia
Architecture for a Grid Operating System
GRID '00 Proceedings of the First IEEE/ACM International Workshop on Grid Computing
Wapplet: A Media Access Framework for Wearable Applications
ICOIN '02 Revised Papers from the International Conference on Information Networking, Wireless Communications Technologies and Network Applications-Part I
System Software for Audio and Visual Networked Home Appliances on Commodity Operating Systems
Middleware '01 Proceedings of the IFIP/ACM International Conference on Distributed Systems Platforms Heidelberg
Resource Discovery for Pervasive Environments
On the Move to Meaningful Internet Systems, 2002 - DOA/CoopIS/ODBASE 2002 Confederated International Conferences DOA, CoopIS and ODBASE 2002
Information Agents for Mobile and Embedded Devices
CIA '01 Proceedings of the 5th International Workshop on Cooperative Information Agents V
ICrafter: A Service Framework for Ubiquitous Computing Environments
UbiComp '01 Proceedings of the 3rd international conference on Ubiquitous Computing
Detecting Context in Distributed Sensor Networks by Using Smart Context-Aware Packets
ARCS '02 Proceedings of the International Conference on Architecture of Computing Systems: Trends in Network and Pervasive Computing
Application-Service Interoperation without Standardized Service Interfaces
PERCOM '03 Proceedings of the First IEEE International Conference on Pervasive Computing and Communications
From devices to tasks: automatic task prediction for personalized appliance control
Personal and Ubiquitous Computing
A framework for collaborative control of applications
Proceedings of the 2005 ACM symposium on Applied computing
Comparing end-user and intelligent remote control interface generation
Personal and Ubiquitous Computing
How to reuse exisiting interactive applications in ubiquitous computing environments?
Proceedings of the 2006 ACM symposium on Applied computing
ACM Transactions on Computer-Human Interaction (TOCHI)
Middleware supporting various input/output devices for networked audio and visual home appliances
UCS'04 Proceedings of the Second international conference on Ubiquitous Computing Systems
Hi-index | 0.02 |
This paper motivates and details a document-based framework for manipulating the components that comprise distributed Internet applications. In the framework, XML documents are used to describe both server-side functionality and the mapping between a client's applications and the servers it accesses. Our system model contrasts with explicitly context-aware application designs, where location information must be explicitly manipulated by the application to affect change; instead, a middleware layer is interposed between client applications and services so that invocations between the two can be transparently remapped. This approach is useful for a subset of application domains, including our example domain of "remote control" of local resources (e.g., lights, stereo components, etc.). We illustrate how the framework allows for 1) remapping of a portion of an existing user interface to a new service, 2) viewing of arbitrary subsets and combinations of the available functionality, and 3) mixing dynamically-generated user interfaces with existing user interfaces. The use of a document-based framework in addition to a conventional object-oriented programming language provides a number of key features. One of the most useful is that it exposes the mappings between programs/UIs and the objects to which they refer, thereby providing a standard location for manipulation of this indirection.