access to cloud computing challenge and...

27
Access To Cloud Computing Challenge And Opportunity T. V. Raman Google http://emacspeak.sf.net/raman November 11, 2009

Upload: others

Post on 28-Jul-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Access To Cloud Computing Challenge And Opportunityemacspeak.sourceforge.net/raman/tvr-co-ahg-keynote/slides.pdf · Access Goals Challenge Accessible Speech Opportunity MashUp Mobile

Access To Cloud ComputingChallenge And Opportunity

T. V. RamanGoogle

http://emacspeak.sf.net/raman

November 11, 2009

Page 2: Access To Cloud Computing Challenge And Opportunityemacspeak.sourceforge.net/raman/tvr-co-ahg-keynote/slides.pdf · Access Goals Challenge Accessible Speech Opportunity MashUp Mobile

OverviewChallenge Accessible Speech Opportunity MashUp Mobile Conclusion

November 2009 Accessing Higher Ground – 2 / 27

Challenge

Accessible

Speech

Opportunity

MashUp

Mobile

Conclusion

Page 3: Access To Cloud Computing Challenge And Opportunityemacspeak.sourceforge.net/raman/tvr-co-ahg-keynote/slides.pdf · Access Goals Challenge Accessible Speech Opportunity MashUp Mobile

The Access Challenge

Challenge Accessible Speech Opportunity MashUp Mobile Conclusion

Page 4: Access To Cloud Computing Challenge And Opportunityemacspeak.sourceforge.net/raman/tvr-co-ahg-keynote/slides.pdf · Access Goals Challenge Accessible Speech Opportunity MashUp Mobile

Web Apps: AdvantagesChallenge 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.

Page 5: Access To Cloud Computing Challenge And Opportunityemacspeak.sourceforge.net/raman/tvr-co-ahg-keynote/slides.pdf · Access Goals Challenge Accessible Speech Opportunity MashUp Mobile

The Impedance MismatchChallenge 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 applicationmodel

App model shift requires shift in AT.

Page 6: Access To Cloud Computing Challenge And Opportunityemacspeak.sourceforge.net/raman/tvr-co-ahg-keynote/slides.pdf · Access Goals Challenge Accessible Speech Opportunity MashUp Mobile

ConsequencesChallenge 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!

Page 7: Access To Cloud Computing Challenge And Opportunityemacspeak.sourceforge.net/raman/tvr-co-ahg-keynote/slides.pdf · Access Goals Challenge Accessible Speech Opportunity MashUp Mobile

Ubiquitous AccessChallenge 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?

Page 8: Access To Cloud Computing Challenge And Opportunityemacspeak.sourceforge.net/raman/tvr-co-ahg-keynote/slides.pdf · Access Goals Challenge Accessible Speech Opportunity MashUp Mobile

What Does Accessible Mean?

Challenge Accessible Speech Opportunity MashUp Mobile Conclusion

Page 9: Access To Cloud Computing Challenge And Opportunityemacspeak.sourceforge.net/raman/tvr-co-ahg-keynote/slides.pdf · Access Goals Challenge Accessible Speech Opportunity MashUp Mobile

Access GoalsChallenge 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

Page 10: Access To Cloud Computing Challenge And Opportunityemacspeak.sourceforge.net/raman/tvr-co-ahg-keynote/slides.pdf · Access Goals Challenge Accessible Speech Opportunity MashUp Mobile

Building BlocksChallenge 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

Page 11: Access To Cloud Computing Challenge And Opportunityemacspeak.sourceforge.net/raman/tvr-co-ahg-keynote/slides.pdf · Access Goals Challenge Accessible Speech Opportunity MashUp Mobile

Building Spoken Feedback

Challenge AccessibleSpeech Opportunity MashUp Mobile Conclusion

Page 12: Access To Cloud Computing Challenge And Opportunityemacspeak.sourceforge.net/raman/tvr-co-ahg-keynote/slides.pdf · Access Goals Challenge Accessible Speech Opportunity MashUp Mobile

Building Speech AccessChallenge AccessibleSpeech Opportunity MashUp Mobile Conclusion

November 2009 Accessing Higher Ground – 12 / 27

■ Identify what to speak■ Determinehow to speak it■ Decidewhen to speak

Page 13: Access To Cloud Computing Challenge And Opportunityemacspeak.sourceforge.net/raman/tvr-co-ahg-keynote/slides.pdf · Access Goals Challenge Accessible Speech Opportunity MashUp Mobile

What To SpeakChallenge AccessibleSpeech 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 currentstate via DOM properties

Page 14: Access To Cloud Computing Challenge And Opportunityemacspeak.sourceforge.net/raman/tvr-co-ahg-keynote/slides.pdf · Access Goals Challenge Accessible Speech Opportunity MashUp Mobile

How To SpeakChallenge AccessibleSpeech 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.

Page 15: Access To Cloud Computing Challenge And Opportunityemacspeak.sourceforge.net/raman/tvr-co-ahg-keynote/slides.pdf · Access Goals Challenge Accessible Speech Opportunity MashUp Mobile

When To SpeakChallenge AccessibleSpeech Opportunity MashUp Mobile Conclusion

November 2009 Accessing Higher Ground – 15 / 27

Speech is silvern, but silence is golden!

■ Event handlers implement web interaction■ Eventing determineswhen things change■ Attach handlers that produce relevant output

Page 16: Access To Cloud Computing Challenge And Opportunityemacspeak.sourceforge.net/raman/tvr-co-ahg-keynote/slides.pdf · Access Goals Challenge Accessible Speech Opportunity MashUp Mobile

The Access Opportunity

Challenge Accessible SpeechOpportunity MashUp Mobile Conclusion

Page 17: Access To Cloud Computing Challenge And Opportunityemacspeak.sourceforge.net/raman/tvr-co-ahg-keynote/slides.pdf · Access Goals Challenge Accessible Speech Opportunity MashUp Mobile

Web Application ModelChallenge Accessible SpeechOpportunity 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

Page 18: Access To Cloud Computing Challenge And Opportunityemacspeak.sourceforge.net/raman/tvr-co-ahg-keynote/slides.pdf · Access Goals Challenge Accessible Speech Opportunity MashUp Mobile

The Access OpportunityChallenge Accessible SpeechOpportunity 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

Page 19: Access To Cloud Computing Challenge And Opportunityemacspeak.sourceforge.net/raman/tvr-co-ahg-keynote/slides.pdf · Access Goals Challenge Accessible Speech Opportunity MashUp Mobile

New Adaptive TechnologiesChallenge Accessible SpeechOpportunity 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.

Page 20: Access To Cloud Computing Challenge And Opportunityemacspeak.sourceforge.net/raman/tvr-co-ahg-keynote/slides.pdf · Access Goals Challenge Accessible Speech Opportunity MashUp Mobile

Mashing It Up With Web APIs

Challenge Accessible Speech OpportunityMashUp Mobile Conclusion

Page 21: Access To Cloud Computing Challenge And Opportunityemacspeak.sourceforge.net/raman/tvr-co-ahg-keynote/slides.pdf · Access Goals Challenge Accessible Speech Opportunity MashUp Mobile

Web APIsChallenge Accessible Speech OpportunityMashUp 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?

Page 22: Access To Cloud Computing Challenge And Opportunityemacspeak.sourceforge.net/raman/tvr-co-ahg-keynote/slides.pdf · Access Goals Challenge Accessible Speech Opportunity MashUp Mobile

Essence Of A MashupChallenge Accessible Speech OpportunityMashUp 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

Page 23: Access To Cloud Computing Challenge And Opportunityemacspeak.sourceforge.net/raman/tvr-co-ahg-keynote/slides.pdf · Access Goals Challenge Accessible Speech Opportunity MashUp Mobile

Ubiquitous, Any Time Access

Challenge Accessible Speech Opportunity MashUpMobile Conclusion

Page 24: Access To Cloud Computing Challenge And Opportunityemacspeak.sourceforge.net/raman/tvr-co-ahg-keynote/slides.pdf · Access Goals Challenge Accessible Speech Opportunity MashUp Mobile

Mobile AccessChallenge Accessible Speech Opportunity MashUpMobile 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

Page 25: Access To Cloud Computing Challenge And Opportunityemacspeak.sourceforge.net/raman/tvr-co-ahg-keynote/slides.pdf · Access Goals Challenge Accessible Speech Opportunity MashUp Mobile

Conclusion

Challenge Accessible Speech Opportunity MashUp MobileConclusion

Page 26: Access To Cloud Computing Challenge And Opportunityemacspeak.sourceforge.net/raman/tvr-co-ahg-keynote/slides.pdf · Access Goals Challenge Accessible Speech Opportunity MashUp Mobile

ConclusionChallenge Accessible Speech Opportunity MashUp MobileConclusion

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

Page 27: Access To Cloud Computing Challenge And Opportunityemacspeak.sourceforge.net/raman/tvr-co-ahg-keynote/slides.pdf · Access Goals Challenge Accessible Speech Opportunity MashUp Mobile

Watch Computing Take Off!Challenge Accessible Speech Opportunity MashUp MobileConclusion

November 2009 Accessing Higher Ground – 27 / 27