Access To Cloud Computing Challenge And...
Transcript of Access To Cloud Computing Challenge And...
![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](https://reader033.fdocuments.us/reader033/viewer/2022043001/5f7bb18fcf352c78156757f4/html5/thumbnails/1.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022043001/5f7bb18fcf352c78156757f4/html5/thumbnails/2.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022043001/5f7bb18fcf352c78156757f4/html5/thumbnails/3.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022043001/5f7bb18fcf352c78156757f4/html5/thumbnails/4.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022043001/5f7bb18fcf352c78156757f4/html5/thumbnails/5.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022043001/5f7bb18fcf352c78156757f4/html5/thumbnails/6.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022043001/5f7bb18fcf352c78156757f4/html5/thumbnails/7.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022043001/5f7bb18fcf352c78156757f4/html5/thumbnails/8.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022043001/5f7bb18fcf352c78156757f4/html5/thumbnails/9.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022043001/5f7bb18fcf352c78156757f4/html5/thumbnails/10.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022043001/5f7bb18fcf352c78156757f4/html5/thumbnails/11.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022043001/5f7bb18fcf352c78156757f4/html5/thumbnails/12.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022043001/5f7bb18fcf352c78156757f4/html5/thumbnails/13.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022043001/5f7bb18fcf352c78156757f4/html5/thumbnails/14.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022043001/5f7bb18fcf352c78156757f4/html5/thumbnails/15.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022043001/5f7bb18fcf352c78156757f4/html5/thumbnails/16.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022043001/5f7bb18fcf352c78156757f4/html5/thumbnails/17.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022043001/5f7bb18fcf352c78156757f4/html5/thumbnails/18.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022043001/5f7bb18fcf352c78156757f4/html5/thumbnails/19.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022043001/5f7bb18fcf352c78156757f4/html5/thumbnails/20.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022043001/5f7bb18fcf352c78156757f4/html5/thumbnails/21.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022043001/5f7bb18fcf352c78156757f4/html5/thumbnails/22.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022043001/5f7bb18fcf352c78156757f4/html5/thumbnails/23.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022043001/5f7bb18fcf352c78156757f4/html5/thumbnails/24.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022043001/5f7bb18fcf352c78156757f4/html5/thumbnails/25.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022043001/5f7bb18fcf352c78156757f4/html5/thumbnails/26.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022043001/5f7bb18fcf352c78156757f4/html5/thumbnails/27.jpg)
Watch Computing Take Off!Challenge Accessible Speech Opportunity MashUp MobileConclusion
November 2009 Accessing Higher Ground – 27 / 27