access to cloud computing challenge and opportunity
play

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


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

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

  3. Challenge Accessible Speech Opportunity MashUp Mobile Conclusion The Access Challenge

  4. Web Apps: Advantages Challenge Accessible Speech Opportunity MashUp Mobile Conclusion 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. November 2009 Accessing Higher Ground – 4 / 27

  5. The Impedance Mismatch Challenge Accessible Speech Opportunity MashUp Mobile Conclusion 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. November 2009 Accessing Higher Ground – 5 / 27

  6. Consequences Challenge Accessible Speech Opportunity MashUp Mobile Conclusion 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! November 2009 Accessing Higher Ground – 6 / 27

  7. Ubiquitous Access Challenge Accessible Speech Opportunity MashUp Mobile Conclusion 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? November 2009 Accessing Higher Ground – 7 / 27

  8. Challenge Accessible Speech Opportunity MashUp Mobile Conclusion What Does Accessible Mean?

  9. Access Goals Challenge Accessible Speech Opportunity MashUp Mobile Conclusion ■ 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 November 2009 Accessing Higher Ground – 9 / 27

  10. Building Blocks Challenge Accessible Speech Opportunity MashUp Mobile Conclusion ( Content , UA , AT ) Together determine overall user experience ■ Content: Capture adequate semantics ■ UA: Degrade gracefully ■ ■ AT: Bridge the gap November 2009 Accessing Higher Ground – 10 / 27

  11. Challenge Accessible Speech Opportunity MashUp Mobile Conclusion Building Spoken Feedback

  12. Building Speech Access Challenge Accessible Speech Opportunity MashUp Mobile Conclusion Identify what to speak ■ Determine how to speak it ■ Decide when to speak ■ November 2009 Accessing Higher Ground – 12 / 27

  13. What To Speak Challenge Accessible Speech Opportunity MashUp Mobile Conclusion ■ 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 ■ November 2009 Accessing Higher Ground – 13 / 27

  14. How To Speak Challenge Accessible Speech Opportunity MashUp Mobile Conclusion ■ 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. November 2009 Accessing Higher Ground – 14 / 27

  15. When To Speak Challenge Accessible Speech Opportunity MashUp Mobile Conclusion Speech is silvern, but silence is golden! ■ Event handlers implement web interaction Eventing determines when things change ■ ■ Attach handlers that produce relevant output November 2009 Accessing Higher Ground – 15 / 27

  16. Challenge Accessible Speech Opportunity MashUp Mobile Conclusion The Access Opportunity

  17. Web Application Model Challenge Accessible Speech Opportunity MashUp Mobile Conclusion ■ 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 November 2009 Accessing Higher Ground – 17 / 27

  18. The Access Opportunity Challenge Accessible Speech Opportunity MashUp Mobile Conclusion 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 November 2009 Accessing Higher Ground – 18 / 27

  19. New Adaptive Technologies Challenge Accessible Speech Opportunity MashUp Mobile Conclusion 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. November 2009 Accessing Higher Ground – 19 / 27

  20. Challenge Accessible Speech Opportunity MashUp Mobile Conclusion Mashing It Up With Web APIs

  21. Web APIs Challenge Accessible Speech Opportunity MashUp Mobile Conclusion 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? November 2009 Accessing Higher Ground – 21 / 27

  22. Essence Of A Mashup Challenge Accessible Speech Opportunity MashUp Mobile Conclusion 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 November 2009 Accessing Higher Ground – 22 / 27

  23. Challenge Accessible Speech Opportunity MashUp Mobile Conclusion Ubiquitous, Any Time Access

  24. Mobile Access Challenge Accessible Speech Opportunity MashUp Mobile Conclusion 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 November 2009 Accessing Higher Ground – 24 / 27

  25. Challenge Accessible Speech Opportunity MashUp Mobile Conclusion Conclusion

  26. Conclusion Challenge Accessible Speech Opportunity MashUp Mobile Conclusion ■ 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 ■ November 2009 Accessing Higher Ground – 26 / 27

  27. Watch Computing Take Off! Challenge Accessible Speech Opportunity MashUp Mobile Conclusion November 2009 Accessing Higher Ground – 27 / 27

Recommend


More recommend