The Ubiquitous Web. Dave Raggett, W3C Technical Plenary, March /14

Similar documents
The Ubiquitous Web. Dave Raggett (W3C/Volantis) CE2006, 19 September Contact:

System Challenges for Pervasive and Ubiquitous Computing

Component Model for Multimodal Web Applications

ATTENDANT USER GUIDE

Panel 1 Service Platform and Network Infrastructure for Ubiquitous Services

WebGL Meetup GDC Copyright Khronos Group, Page 1

July 2004 Sophia Antipolis, France

Context Aware Computing

Khronos and the Mobile Ecosystem

Version 11

m-roam: A Service Invocation and Roaming Framework for Pervasive Computing

Page 1. Ubiquitous Computing: Beyond platforms, beyond screens; the invisible computer. Topics for Today. Ubiquitous Computing Fundamentals

Design and Implementation of a Service Discovery Architecture in Pervasive Systems

Extended sensations on interactive telecommunication

HCI Lecture 14. Special Issues: Ubiquitous computing

The paper shows how to realize write-once-run-anywhere for such apps, and what are important lessons learned from our experience.

Prezi: Moving beyond Slides

Embedded versus portable interfaces for personalizing shared ubiquitous devices

Swarm at the Edge of the Cloud. John Kubiatowicz UC Berkeley Swarm Lab September 29 th, 2013

A Ubiquitous Web Services Framework for Interoperability in Pervasive Environments

CS 525M Mobile and Ubiquitous Computing Seminar. Context-Aware Mobile Communication in Hospitals presented by Jeffrey R. Bacon

Visteon Position Paper i. Visteon Position Paper

For more information about the Cisco Jabber suite of products, see

A Survey of Context-Aware Mobile Computing Research

VPAT. Voluntary Product Accessibility Template (VPAT) Summary Table VPAT. Voluntary Product Accessibility Template

Using Declarative Models in Multi-device Smart Space

Amigo Symposium 28 February 2008

"The way of the world is meeting people through other people." Term paper prepared by: Nagesh Yedaroor E-Business Technology BCM SS-09

Pervasive Computing. Ubiquitous computing resources

26/05/2015 AR & VR? 1 1

2004 NASCIO Recognition Awards. Nomination Form

Web Architectures. Goal of Architecture Design. Architecture Design. Single Server Configuration. All basic components installed on same machine

Ubiquitous Information Interfaces

The Open Web Platform and Automotive

A Reference Model for Context-Aware Mobile Services

Ubiquitous and Context Aware Computing: Overview and Systems

Web & Automotive. Paris, April Dave Raggett

4.03 IT PowerPoint. Objective 4.03 Understand Information Technology activities and careers.

IEEE 5G Summit Rio de Janeiro. Welcome

Computing Technologies

A Plexos International Network Operating Technology May 2006

ROCI 2: A Programming Platform for Distributed Robots based on Microsoft s.net Framework

Multi-Modal Browser Architecture

Mobile Computing Introduction

Project Oxygen Submitted in partial fulfillment of the requirement for the award of degree Of MCA

Realizing the Army Net-Centric Data Strategy (ANCDS) in a Service Oriented Architecture (SOA)

NSCC SUMMER LEARNING SESSIONS MICROSOFT OFFICE SESSION

CHIST-ERA Projects Seminar Topic IUI

Mobile and Ubiquitous Computing

Does everyone use the same Paradigm?

A NOVEL MECHANISM FOR MEDIA RESOURCE CONTROL IN SIP MOBILE NETWORKS

March Networks Transportation Maintenance Release Command and Visual Intelligence SP1

International Journal of Combined Research & Development (IJCRD) eissn: x;pissn: Volume: 1; Issue: 2; June 2013

Taking Back Control of Your Network With SD-LAN

Griesbaum, Heuwing, Ruppenhofer, Werner (Hrsg.) HiER Proceedings des 8. Hildesheimer Evaluierungsund Retrievalworkshop

On the Design Framework of Context Aware Embedded System

Date: April 3, 2017 Name of Product: Cisco Prime Infrastructure v3.1 Contact for more information:

Realisation of SOA using Web Services. Adomas Svirskas Vilnius University December 2005

Definitions of USN, M2M, IoT, UN, and UC by International Standards and Papers

Virtual Communications Express User Guide Mobile for iphone

VClarity Voice Platform

MITEL. Applications Suite FOR MITEL 3300 IP COMMUNICATIONS PLATFORM

Chapter 3. E-commerce The Evolution of the Internet 1961 Present. The Internet: Technology Background. The Internet: Key Technology Concepts

Lesson 2: Input, Output, and Processing

INTRODUCTION TO VOICEXML FOR DISTRIBUTED WEB-BASED APPLICATIONS

Web Service Elements. Element Specifications for Cisco Unified CVP VXML Server and Cisco Unified Call Studio Release 10.0(1) 1

High Quality Positioning: a Key to Success for Autonomous Driving

RTT TECHNOLOGY TOPIC October The wireless web

The Start menu (overview)

BOnSAI: a Smart Building Ontology for Ambient Intelligence. Thanos G. Stavropoulos Dimitris Vrakas Danai Vlachava Nick Bassiliades

INTRODUCTION... 4 GETTING STARTED WITH OFFICE ONENOTE

Creative Digital Spaces Technology Encourages Inspired Human Communication

DISABILITY LAW SERVICE BEST PRACTICES FOR AN ACCESSIBLE AND USABLE WEBSITE

Skype for Business Features Overview

W3C Web of Things. Mohammed Dadas - Orange

Voice Guidance. Administrator's Guide

DTV for Personalized Mobile Access and Unified Home Control

M2M Solutions that Use IT for Energy Efficiency and Comfort in Offices

OFFICE FEATURES. (800)

Ontology driven voice-based interaction in mobile environment

Skype on Office 365, Outlook.com and Lync

SMART Board Interactive Whiteboard Basics

Chapter 6: Interfaces and interactions

Key Performance Metrics

NeoSpeech Voice Pack Installation Guide

Multiple Dimensions in Convergence and Related Issues

VGo App User Guide v VGo App User Guide. Copyright VGo Communications, Inc. All rights reserved. Page 1

Internet Access to Heterogeneous Home Area Network Devices with an OSGi-based Residential Gateway

Mobility Solutions Extend Cisco Unified Communications

Speech Applications. How do they work?

Asynchronous and Synchronous Messaging with Web Services and XML Ronald Schmelzer Senior Analyst ZapThink, LLC

Distributed Systems - Mertz & McCarthy

A Scripting Language for Multimodal Presentation on Mobile Phones

Online Advising Sessions Microsoft Lync Attendee Installation Guide.

What Is Service-Oriented Architecture

Oklahoma City Community College

Chapter 6: Interfaces and interactions

Browse the internet, send and receive s and text messages, play music and movies, take and display photos and videos, and more.

International Journal of Computer Science Trends and Technology (IJCST) Volume 3 Issue 4, Jul-Aug 2015

Mobile Instant Messaging. Jag Minhas, London, October 2006

Transcription:

The Ubiquitous Web Dave Raggett, W3C Technical Plenary, March 2005 1/14

Ubiquitous. [adj] 1. (seemingly) present everywhere simultaneously. 2. often encountered [Latin ubique everywhere] Oxford English Dictionary 2/14

Ubiquitous Computing Ubiquitous computing represents a powerful shift in computation, where people live, work, and play in a seamlessly interweaving computing environment. Ubiquitous computing postulates a world where people are surrounded by computing devices and a computing infrastructure that supports us in everything we do. Mark Weiser, The Computer of the 21st Century, Scientific American, Sept 1991. 3/14

Ambient Intelligence Ambient Intelligence implies a seamless environment of computing, advanced networking technology and specific interfaces. It is aware of the specific characteristics of human presence and personalities, takes care of needs and is capable of responding intelligently to spoken or gestured indications of desire, and even can engage in intelligent dialogue. Ambient Intelligence should also be unobtrusive, often invisible: everywhere and yet in our consciousness nowhere unless we need it. Interaction should be relaxing and enjoyable for the citizen, and not involve a steep learning curve. EC Information Society Technologies Advisory Group, 2001. 4/14

March 2005 The Web browser has become an appliance for accessing all manner of information and services. It shrinks into the background in that you don't need to learn from scratch each time time you visit a new web site. The browser is an application platform and avoids the need to install and manage new software each time you want to use a new application you just point the browser at the website and you are off and running. 5/14

Trends Increasing variety of devices being connected to networks, not just desktops and cell phones First in offices, and now in homes Ubiquitous Open Platform Forum Tokyo, February 2004: 14 electric appliance companies working collectively to promote Internet accessible electrical appliances The Web needs to encompass a much wider range of devices Cameras, copiers, scanners, printers, home appliances of all kinds, environmental sensors and effectors, specialized engines for speech, handwriting, etc. 6/14

Glass Walls Things don't have to be the way they are Instant messaging and presence are handled through different software clients and protocols Voice calls versus data services A more powerful framework for Web applications would enable the removal of these walls 7/14

Ubiquitous Web The Ubiquitous Web seeks to broaden the capabilities of browsers to enable new kinds of web applications, particularly those involving coordination with other devices. Some examples include connecting a camera phone to a nearby printer, using a cell phone to give a business presentation with a wireless projector, and viewing your mailbox while listening to your messages. 8/14

Ubiquitous Web These applications involve identifying resources and managing them within the context of an application session. The resources can be remote as in a network printer and projector, or local, as in the estimated battery life, network signal strength, and audio volume level. The Ubiquitous Web will provide a framework for exposing device coordination capabilities to Web applications. 9/14

Device Coordination Registering what services a device provides How to describe services Discovering what services are available Could be local or remote Binding to a service Relinquishing a service How to expose existing device coordination frameworks to Web applications? UPnP, Jini, Salutation, WSD,... 10/14

Requirements Dynamically adapt to user preferences, device capabilities and environmental conditions Extend device capabilities through access to resources available via the network Respond to events over the network from servers and other devices Enable applications involving multiple devices Use events to coordinate voice and data to augment human to human conversations Manage resources in terms of temporary and persistent sessions 11/14

Enabling Technologies IDL for describing interfaces for distributed systems and as used for the W3C DOM See next slide URIs for naming resources, sessions and interfaces Semantic Web for ontologies describing device capabilities Web Services for passing commands and events Existing device coordination mechanisms 12/14

The DOM and Distributed Services Web application identifies need for a service e.g. speech synthesis and recognition It discovers and binds the service This exposes the service to the local DOM but hides the details of how it is implemented Local interface can be described in IDL and exploited via markup or scripting For a remote speech engine, the local interface acts as a proxy for the speech engine The implementation could make use of Web Services, based upon WSDL and SOAP 13/14

Next Steps Plan to hold a W3C Workshop on the Ubiquitous Web in October 2005 Date and location to be determined An opportunity to share use cases, research results, and implementation experience Consider possibility of launching a new W3C Working Group 14/14