The Ubiquitous Web

Dave Raggett, <dsr@w3.org>

wispy clouds in a blue sky

Ubiquitous

"Ubiquitous"

Ubiquitous computing

Introduction to the Ubiquitous Web

The aim is to make it easier to create distributed applications that are context aware and which dynamically adapt to users, devices and the environment. These applications may involve multiple devices of widely varying capabilities. The Ubiquitous Web will reach out into the physical world of sensors and effectors. Web technologies such as markup and scripting have the potential to simplify the development of applications, providing clean abstractions on top of other technologies. This involves declarative models that encompass clients and servers, and which blurs the distinction between the two. The Ubiquitous Web is coupled to the Semantic Web through the need to describe resources for the purposes of discovery and for trust/identity relationships. This is expected to lead to work on signed RDF.

The Ubiquitous Web hides the details of how events are conveyed between devices, which should be welcome to developers struggling with today's AJAX-based applications. The higher level treatment is also essential for preserving the sandbox security model whilst allowing for eventing between multiple devices. By contrast, AJAX provides low-level access to HTTP, but is limited to the server that the Web page was downloaded from. Workshops

Device Coordination

Discovery and Binding

How can a Web application discover a resource?

Declarative Application Modelling

Event Driven State Transition Models

Task Models

Policies

Remote User Interfaces

Trust, Identity, Privacy and Security

An effective treatment is essential for distributed applications

More details were presented at WWW2006 in the panel session on Challenges in Web Security.

Next Steps

Following on from the Ubiquitous Web Workshop, 9-10 March 2006, Keio University Tokyo

Collaborative study: