Access To Cloud Computing Challenge And Opportunity T. V. Raman - - PowerPoint PPT Presentation

▶
access to cloud computing challenge and opportunity
SMART_READER_LITE
LIVE PREVIEW

Access To Cloud Computing Challenge And Opportunity T. V. Raman - - PowerPoint PPT Presentation

Access To Cloud Computing Challenge And Opportunity T. V. Raman Google http://emacspeak.sf.net/raman November 11, 2009 Overview Challenge Accessible Speech Opportunity MashUp Mobile Conclusion Challenge Accessible Speech Opportunity


slide-1
SLIDE 1

Access To Cloud Computing Challenge And Opportunity

  • T. V. Raman

Google http://emacspeak.sf.net/raman

November 11, 2009

slide-2
SLIDE 2

Overview

Challenge Accessible Speech Opportunity MashUp Mobile Conclusion November 2009 Accessing Higher Ground – 2 / 27

Challenge Accessible Speech Opportunity MashUp Mobile Conclusion

slide-3
SLIDE 3

The Access Challenge

Challenge Accessible Speech Opportunity MashUp Mobile Conclusion

slide-4
SLIDE 4

Web Apps: Advantages

Challenge Accessible Speech Opportunity MashUp Mobile Conclusion November 2009 Accessing Higher Ground – 4 / 27

Hosted Web applications enable:

■

Easy deployment

■

Light-weight user interaction

■

Ubiquitous access to data

■

Easy upgrades Today’s access technologies do not fit this model.

slide-5
SLIDE 5

The Impedance Mismatch

Challenge Accessible Speech Opportunity MashUp Mobile Conclusion November 2009 Accessing Higher Ground – 5 / 27

Major shift in application deployment model

■

Web Apps —The document is the interface

■

Light-weight UI hosted in Web pages

■

Current adaptive technologies assume desktop application model App model shift requires shift in AT.

slide-6
SLIDE 6

Consequences

Challenge Accessible Speech Opportunity MashUp Mobile Conclusion November 2009 Accessing Higher Ground – 6 / 27

When Web Apps And Desktop Screen-readers Collide

■

Adaptive technology installed on client workstation

■

Depends on native APIs

◆

All of the disadvantages,

◆

And none of the advantages!

slide-7
SLIDE 7

Ubiquitous Access

Challenge Accessible Speech Opportunity MashUp Mobile Conclusion November 2009 Accessing Higher Ground – 7 / 27

The Access Challenge

■

Web promises anytime, anywhere access

■

Equal access for users with special needs:

◆

Email access at airport?

◆

Edit/share information from a kiosk?

slide-8
SLIDE 8

What Does Accessible Mean?

Challenge Accessible Speech Opportunity MashUp Mobile Conclusion

slide-9
SLIDE 9

Access Goals

Challenge Accessible Speech Opportunity MashUp Mobile Conclusion November 2009 Accessing Higher Ground – 9 / 27

■

Retain present level of access to functionality

■

Increase reach by enabling wider access

■

Wider access:

◆

Bring within reach of more users

◆

Enable access in more user contexts

◆

Improve user effectiveness by enabling rapid task completion Important to go beyond the status-quo

slide-10
SLIDE 10

Building Blocks

Challenge Accessible Speech Opportunity MashUp Mobile Conclusion November 2009 Accessing Higher Ground – 10 / 27

(Content, UA, AT)

■

Together determine overall user experience

■

Content: Capture adequate semantics

■

UA: Degrade gracefully

■

AT: Bridge the gap

slide-11
SLIDE 11

Building Spoken Feedback

Challenge Accessible Speech Opportunity MashUp Mobile Conclusion

slide-12
SLIDE 12

Building Speech Access

Challenge Accessible Speech Opportunity MashUp Mobile Conclusion November 2009 Accessing Higher Ground – 12 / 27

■

Identify what to speak

■

Determine how to speak it

■

Decide when to speak

slide-13
SLIDE 13

What To Speak

Challenge Accessible Speech Opportunity MashUp Mobile Conclusion November 2009 Accessing Higher Ground – 13 / 27

■

Rich markup for Web content

■

Separate content from presentation

■

Structure content to reflect its intent

■

Add content annotations to provide smart navigation

■

Identify role of content particles

■

Expose current state via DOM properties

slide-14
SLIDE 14

How To Speak

Challenge Accessible Speech Opportunity MashUp Mobile Conclusion November 2009 Accessing Higher Ground – 14 / 27

■

Enable rich spoken feedback

■

Provide Web developers direct access to speech layer

■

Enable rich auditory presentations of content Treat spoken output as a first-class citizen.

slide-15
SLIDE 15

When To Speak

Challenge Accessible Speech Opportunity MashUp Mobile Conclusion November 2009 Accessing Higher Ground – 15 / 27

Speech is silvern, but silence is golden!

■

Event handlers implement web interaction

■

Eventing determines when things change

■

Attach handlers that produce relevant output

slide-16
SLIDE 16

The Access Opportunity

Challenge Accessible Speech Opportunity MashUp Mobile Conclusion

slide-17
SLIDE 17

Web Application Model

Challenge Accessible Speech Opportunity MashUp Mobile Conclusion November 2009 Accessing Higher Ground – 17 / 27

■

Data resides on the network

■

Interaction resides on the client

■

Network operations to synchronize data

■

Browser widgets to create UI Shift away from monolithic applications

slide-18
SLIDE 18

The Access Opportunity

Challenge Accessible Speech Opportunity MashUp Mobile Conclusion November 2009 Accessing Higher Ground – 18 / 27

Separation of interaction from data:

■

Opens up opportunities for custom clients

■

Specialize user interaction to user’s needs

■

Multiple UIs can collaborate One size no longer need fit everyone

slide-19
SLIDE 19

New Adaptive Technologies

Challenge Accessible Speech Opportunity MashUp Mobile Conclusion November 2009 Accessing Higher Ground – 19 / 27

New opportunities for AT :

■

A new market for consumer applications

■

Custom services tailored to end-user needs

■

Task-driven access tools This generation of AT will be user-driven.

slide-20
SLIDE 20

Mashing It Up With Web APIs

Challenge Accessible Speech Opportunity MashUp Mobile Conclusion

slide-21
SLIDE 21

Web APIs

Challenge Accessible Speech Opportunity MashUp Mobile Conclusion November 2009 Accessing Higher Ground – 21 / 27

Separation of content from interaction:

■

Leads to light-weight Web APIs

■

Atom/RSS based syndication

■

AJAX APIs for Web services

■

Examples: Google Maps, Google Calendar

■

Web mashups are an automatic follow-on What is the access equivalent of a mashup?

slide-22
SLIDE 22

Essence Of A Mashup

Challenge Accessible Speech Opportunity MashUp Mobile Conclusion November 2009 Accessing Higher Ground – 22 / 27

Syndicate data sources into a custom UI

■

Add screen-enlargement (zooming)

■

Augment Web UI with spoken output

■

Overlay simplified skins

■

Create custom aggregations of Web apps

slide-23
SLIDE 23

Ubiquitous, Any Time Access

Challenge Accessible Speech Opportunity MashUp Mobile Conclusion

slide-24
SLIDE 24

Mobile Access

Challenge Accessible Speech Opportunity MashUp Mobile Conclusion November 2009 Accessing Higher Ground – 24 / 27

User Interfaces that match User Needs!

■

Brings a new perspective to accessibility

■

Opens up new vistas for users with special needs

■

Profoundly impacts how we work and play

slide-25
SLIDE 25

Conclusion

Challenge Accessible Speech Opportunity MashUp Mobile Conclusion

slide-26
SLIDE 26

Conclusion

Challenge Accessible Speech Opportunity MashUp Mobile Conclusion November 2009 Accessing Higher Ground – 26 / 27

■

Web applications force separation of user-interface from core application

■

Makes development of multiple user interfaces affordable

■

Opens up new opportunities for meeting user needs

slide-27
SLIDE 27

Watch Computing Take Off!

Challenge Accessible Speech Opportunity MashUp Mobile Conclusion November 2009 Accessing Higher Ground – 27 / 27