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