SlideShare a Scribd company logo
What do AJAX and Web 2.0  Really Mean for IAs? David Heller www.synapticburn.com March 2006 IA Summit 2006 Vancouver, British Columbia, Canada
Buzz, Hype - So What?
How we got here - Web 1.0 Publishing Transacting Communicating Collaborating Documents Forms Frames Thin Client
What is Web 2.0?
And then there is this …
What’s the biggest deal(s)? Primary Letting it go free Access to content and services -- RSS, APIs Playing with others The economy of mediating  participation  in concert with consumption Secondary Shaking up the page Desktop metaphors Cinematic visual behaviors Mashing it up Systemic Changes to HOW Offshore Small team No designers Agile Short turn around What other qualities do you all think?
Patterns of Web 2.0 Spaces for collaboration Rate Review Comment Tag Blog Feed Re-mixing & Mashing Combining different content sources Letting people use your content source Enabling content and services to be mixed
Defining AJAX Uses technology from the 90’s Actually Microsoft DID do something constructive Simple Explanation I can make any part of the browser do an HTML request I can retain entire (fairly large) datasets in memory I can then act on those datasets For the techies XMLHttpRequest - this is a JavaScript method XML - a means of structuring data Asynchronous - Well, all the web is asynchronous. JJ Garrett-Ajax: A New Approach to Web Applications
Just for Fun - Comet Alex Russell’s - Coment: Low Latency Data for Browsers - alex.dojotoolkit.org
Historical Context thin thick mainframe Client-server Web 1.0 RIA
It used to be about content
Time is our new constant companion
Changing our ways Prototyping vs. Documenting New patterns for people designing for the web Planning to let people control your content
Changing the Magic Our primary job is to do what? Design Validate Communicate Document
What happen to our precious page? “ There is no [page].” - Neo “ There is no page; only pathways” -- Emily Chang & Max Kiesler of  ideacodes A page is a metaphor of a moment of uninterrupted context
The old page - Orbitz
The new page - Paguna
Wireframes aren’t enough Time is now our driving axis Needs to be explored like other parameters Meat is in the details And the details are behavioral And compartmental  (no longer are we purely interested in the whole) Gotta learn your tech Breaking down interaction from structure from presentation Can’t test for use in the context of time without interaction
Should everything be a desktop app? What is a desktop application? Responsive Content creation Specific metaphors (i.e. WIMP) Cinematic interaction with animation  Mac OSX Dock with Genie Animation What about ubiquitous Web metaphors? Back-button Hyperlink No windows (?) Do we really know what users want? MS research and Apple designs are really pointing the way Progressive Display vs. Everything from Everywhere
AJAX Interaction Patterns Inline editing Data set manipulation In line/in context validation(s) “ instant” query results (version of progressive display) Contextual intelligent navigation and information display Data display from multiple interacting sources
Examples from the public Internet AJAX Examples Yahoo Maps Wufoo Zimbra Web 2.0 Examples Frappr.com Wayfaring Shadows Ning Offline Web 2.0??
Yahoo Maps Beta
Yahoo Maps Beta
Wufoo.com
More Wufoo.com
Zimbra - email+mashing API’s
Zimbra e-mail client
Zimbra email w/ Desktop Interactions
Frappr.com - Social Mashing
Wayfaring.com - mapmashing
Shadow Pages
Shadow pages
Shadow Pages - creating one
Examples from my work I will review examples of … Incorporating both AJAX and other Web 2.0 functionality into our system How we are changing the way we communicate and do design. Gotta come to see
Issues with AJAX & Web2.0 Accessibility Too open? Abuse through all kinds of spam, phishing, etc. Should all brands be open? Should all brands promote participation? Controlling access? Loosing to our competitors? How to differentiate X-browser concerns Scalability - too many connections to the server?
Rules of Design Engagement Outline your story or choreograph your dance Interaction is indeed a play or dance So many interacting aesthetic elements at play to create a whole Keep your developers in the loop during design I mean it! Dangerous moment of Serendipity Scale and performance are key to design success This is software Requires deep dive into pathways Exceptions will abound and need to be designed for
Some take home advice Don’t require a submit button for single field forms Be careful of too much interaction inside of a table Unexpected & confusing Control the back button (you can control it) Dialogs are a powerful tool towards creating contextual modality WARNING : this is a desktop app metaphor Dialog != popup window Even if done with a browser window (test for popup-blockers) DHTML dialogs are very useful indeed Imitation is flattery If you’ve seen it in a desktop app, try it out in your web app. BE CREATIVE!
Resources Ajaxian.com Great mix of technical insights and survey of examples mix of contributors eHub -  http://www.emilychang.com/go/ehub   Listing of Web 2.0 apps with interviews of those making them Emily Chang   Functioning Form  -  http://functioningform.com/   Insights on design issues about all types of interfaces including those rich and on the Internet. Luke Wroblewski Too many others to mention here. My reading list here:  http://synapticburn.com/more.php?id=112_0_1_0_M3   Surf or drown!
Thanx … questions?  David Heller http://synapticburn.com/

More Related Content

PPT
IxDA's Future Digital Community
PPT
PPT
PPT
What is "Rich"? Why do "Rich"?
PPT
Trends in webdesign
ODP
Research on collaborative information sharing systems
PPT
Web 2.0: Exploring Information Users
PPT
The Business of Blogging
IxDA's Future Digital Community
What is "Rich"? Why do "Rich"?
Trends in webdesign
Research on collaborative information sharing systems
Web 2.0: Exploring Information Users
The Business of Blogging

What's hot (20)

PPT
Using a Wiki as an Organization Portal (at TriXML2006)
PPT
Web2.0 and What it Means for Business
PPT
Web 2.0
PPT
The Value of Blogging in Business
PPT
Using Tags and Clustering to Identify Topic-specific Blogs
PPT
PPT
Web 2.0: Beyond the Hype.” Usability Professionals Association, Minneapolis M...
PPT
Blogging 101 - Creating a Buzz Around Town
PPT
Web3.0- How brands can take advantage of the semantic shift - Brandsential
PPT
Web 2.0: Implications For The Cultural Heritage Sector
PPT
PresentationThomasPleilandDanielKoempel
PPT
Blogs and Wikis: Web-based Business Collaboration Tools for the 21st Century
PPT
Why New Media is Dead - Manchester
PPT
Wassup with Web 2.0
PPT
Web 2.0 - Accelerator of a major shift
PDF
Web 1.0 and Web 2.0
PPT
Web 2.0, Hip or Hype - A Library Perspective
PDF
Missionary disciples and new media part2
PPTX
web 2.0
Using a Wiki as an Organization Portal (at TriXML2006)
Web2.0 and What it Means for Business
Web 2.0
The Value of Blogging in Business
Using Tags and Clustering to Identify Topic-specific Blogs
Web 2.0: Beyond the Hype.” Usability Professionals Association, Minneapolis M...
Blogging 101 - Creating a Buzz Around Town
Web3.0- How brands can take advantage of the semantic shift - Brandsential
Web 2.0: Implications For The Cultural Heritage Sector
PresentationThomasPleilandDanielKoempel
Blogs and Wikis: Web-based Business Collaboration Tools for the 21st Century
Why New Media is Dead - Manchester
Wassup with Web 2.0
Web 2.0 - Accelerator of a major shift
Web 1.0 and Web 2.0
Web 2.0, Hip or Hype - A Library Perspective
Missionary disciples and new media part2
web 2.0
Ad

Viewers also liked (14)

PDF
Modi government’s achievements are election weapon!
PPTX
Tension master
PPTX
Manufacturing Design & Drafting Portfolio
PDF
Vì sao đầu tư vào biệt thự biển nghỉ dưỡng
PPTX
PPT
PPTX
Mi escuela ideal Lulú
PDF
Tratamiento del agua con ozono
PDF
Faisal Tanwar Portfolio
KEY
Jalak Jobanputra : Web 3.0 Globalization of the Internet
PPTX
U13.2 unreal conditional in the past
PPT
Pre british era
PDF
Bonding in Tranisiton Metal Compounds - Part 2
PDF
qualimétrie logiciel - Entreprise Software Analytic - nov 2015
Modi government’s achievements are election weapon!
Tension master
Manufacturing Design & Drafting Portfolio
Vì sao đầu tư vào biệt thự biển nghỉ dưỡng
Mi escuela ideal Lulú
Tratamiento del agua con ozono
Faisal Tanwar Portfolio
Jalak Jobanputra : Web 3.0 Globalization of the Internet
U13.2 unreal conditional in the past
Pre british era
Bonding in Tranisiton Metal Compounds - Part 2
qualimétrie logiciel - Entreprise Software Analytic - nov 2015
Ad

Similar to Web 2.0 for IA's (20)

PPT
Experience Ajax - Workshop For Designers
PPT
Designing Powerful Web Applications Using AJAX and Other RIAs
PPTX
Single page apps a bleeding edge new concept or a revived old one?
PPT
Designing Powerful Web Applications - Monterey
PPT
Web2.0v2.0
PPT
From Website To Webapp Shane Morris
PPT
Lessons
PPT
Lessons from the Trenches: Engineering Great AJAX Experiences
PPT
Where's your web at
PDF
Postmodern Web Apps
PDF
Web3.0 seminar wipro-session3-flokloreofuserexperience
PDF
The web phenomenon
PPT
Web2.0 Ajax and REST in WebSphere Portal
PPT
4163A - What is Web 2.0.ppt
PDF
The Business Of Web Design
PPT
Decoding the Web
PDF
Beyond HTML: Tools for Building Web 2.0 Apps
PPT
Devices on the Web (2.0)
PPT
Inter Lab06 Bebo White 1
PPT
When to use Ajax
Experience Ajax - Workshop For Designers
Designing Powerful Web Applications Using AJAX and Other RIAs
Single page apps a bleeding edge new concept or a revived old one?
Designing Powerful Web Applications - Monterey
Web2.0v2.0
From Website To Webapp Shane Morris
Lessons
Lessons from the Trenches: Engineering Great AJAX Experiences
Where's your web at
Postmodern Web Apps
Web3.0 seminar wipro-session3-flokloreofuserexperience
The web phenomenon
Web2.0 Ajax and REST in WebSphere Portal
4163A - What is Web 2.0.ppt
The Business Of Web Design
Decoding the Web
Beyond HTML: Tools for Building Web 2.0 Apps
Devices on the Web (2.0)
Inter Lab06 Bebo White 1
When to use Ajax

More from Dave Malouf (20)

PDF
Design Operations
PDF
Amplify: Design Operation's Core Mission to Amplify the Value of Design Practice
PDF
Valuing Design & DesignOps Practice
PDF
Measuring & Evaluating Your DesignOps Practice
PDF
Design Operations
PDF
Observation As Craft
PDF
Design Operations mural - 8 mar 2017
PDF
Climbing Strategy Mountain
PDF
Enterprise UX: What, How & Why in 20 short minutes
PDF
Storytelling and Interaction Design - From Business to Buttons
PPT
Interaction Design as the Language of Story
PDF
Serendipity by Design - IxD S. America 13
KEY
Interaction Design Resources
PDF
Remix South: Advanced Interaction Design
PDF
The Craft of Observation
PDF
Make Your Users Boogie
PDF
What you missed when you skipped design school
PDF
Anyone can be a ux designer: Not everyone IS one.
PDF
Move that thang
PDF
Education for Design For Life
Design Operations
Amplify: Design Operation's Core Mission to Amplify the Value of Design Practice
Valuing Design & DesignOps Practice
Measuring & Evaluating Your DesignOps Practice
Design Operations
Observation As Craft
Design Operations mural - 8 mar 2017
Climbing Strategy Mountain
Enterprise UX: What, How & Why in 20 short minutes
Storytelling and Interaction Design - From Business to Buttons
Interaction Design as the Language of Story
Serendipity by Design - IxD S. America 13
Interaction Design Resources
Remix South: Advanced Interaction Design
The Craft of Observation
Make Your Users Boogie
What you missed when you skipped design school
Anyone can be a ux designer: Not everyone IS one.
Move that thang
Education for Design For Life

Recently uploaded (20)

PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
A Presentation on Artificial Intelligence
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Modernizing your data center with Dell and AMD
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
NewMind AI Monthly Chronicles - July 2025
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
KodekX | Application Modernization Development
PDF
Machine learning based COVID-19 study performance prediction
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Empathic Computing: Creating Shared Understanding
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Unlocking AI with Model Context Protocol (MCP)
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Network Security Unit 5.pdf for BCA BBA.
A Presentation on Artificial Intelligence
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Per capita expenditure prediction using model stacking based on satellite ima...
Modernizing your data center with Dell and AMD
Digital-Transformation-Roadmap-for-Companies.pptx
Advanced methodologies resolving dimensionality complications for autism neur...
NewMind AI Monthly Chronicles - July 2025
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Mobile App Security Testing_ A Comprehensive Guide.pdf
KodekX | Application Modernization Development
Machine learning based COVID-19 study performance prediction
Diabetes mellitus diagnosis method based random forest with bat algorithm
Building Integrated photovoltaic BIPV_UPV.pdf
Empathic Computing: Creating Shared Understanding
Agricultural_Statistics_at_a_Glance_2022_0.pdf

Web 2.0 for IA's

  • 1. What do AJAX and Web 2.0 Really Mean for IAs? David Heller www.synapticburn.com March 2006 IA Summit 2006 Vancouver, British Columbia, Canada
  • 2. Buzz, Hype - So What?
  • 3. How we got here - Web 1.0 Publishing Transacting Communicating Collaborating Documents Forms Frames Thin Client
  • 4. What is Web 2.0?
  • 5. And then there is this …
  • 6. What’s the biggest deal(s)? Primary Letting it go free Access to content and services -- RSS, APIs Playing with others The economy of mediating participation in concert with consumption Secondary Shaking up the page Desktop metaphors Cinematic visual behaviors Mashing it up Systemic Changes to HOW Offshore Small team No designers Agile Short turn around What other qualities do you all think?
  • 7. Patterns of Web 2.0 Spaces for collaboration Rate Review Comment Tag Blog Feed Re-mixing & Mashing Combining different content sources Letting people use your content source Enabling content and services to be mixed
  • 8. Defining AJAX Uses technology from the 90’s Actually Microsoft DID do something constructive Simple Explanation I can make any part of the browser do an HTML request I can retain entire (fairly large) datasets in memory I can then act on those datasets For the techies XMLHttpRequest - this is a JavaScript method XML - a means of structuring data Asynchronous - Well, all the web is asynchronous. JJ Garrett-Ajax: A New Approach to Web Applications
  • 9. Just for Fun - Comet Alex Russell’s - Coment: Low Latency Data for Browsers - alex.dojotoolkit.org
  • 10. Historical Context thin thick mainframe Client-server Web 1.0 RIA
  • 11. It used to be about content
  • 12. Time is our new constant companion
  • 13. Changing our ways Prototyping vs. Documenting New patterns for people designing for the web Planning to let people control your content
  • 14. Changing the Magic Our primary job is to do what? Design Validate Communicate Document
  • 15. What happen to our precious page? “ There is no [page].” - Neo “ There is no page; only pathways” -- Emily Chang & Max Kiesler of ideacodes A page is a metaphor of a moment of uninterrupted context
  • 16. The old page - Orbitz
  • 17. The new page - Paguna
  • 18. Wireframes aren’t enough Time is now our driving axis Needs to be explored like other parameters Meat is in the details And the details are behavioral And compartmental (no longer are we purely interested in the whole) Gotta learn your tech Breaking down interaction from structure from presentation Can’t test for use in the context of time without interaction
  • 19. Should everything be a desktop app? What is a desktop application? Responsive Content creation Specific metaphors (i.e. WIMP) Cinematic interaction with animation Mac OSX Dock with Genie Animation What about ubiquitous Web metaphors? Back-button Hyperlink No windows (?) Do we really know what users want? MS research and Apple designs are really pointing the way Progressive Display vs. Everything from Everywhere
  • 20. AJAX Interaction Patterns Inline editing Data set manipulation In line/in context validation(s) “ instant” query results (version of progressive display) Contextual intelligent navigation and information display Data display from multiple interacting sources
  • 21. Examples from the public Internet AJAX Examples Yahoo Maps Wufoo Zimbra Web 2.0 Examples Frappr.com Wayfaring Shadows Ning Offline Web 2.0??
  • 28. Zimbra email w/ Desktop Interactions
  • 33. Shadow Pages - creating one
  • 34. Examples from my work I will review examples of … Incorporating both AJAX and other Web 2.0 functionality into our system How we are changing the way we communicate and do design. Gotta come to see
  • 35. Issues with AJAX & Web2.0 Accessibility Too open? Abuse through all kinds of spam, phishing, etc. Should all brands be open? Should all brands promote participation? Controlling access? Loosing to our competitors? How to differentiate X-browser concerns Scalability - too many connections to the server?
  • 36. Rules of Design Engagement Outline your story or choreograph your dance Interaction is indeed a play or dance So many interacting aesthetic elements at play to create a whole Keep your developers in the loop during design I mean it! Dangerous moment of Serendipity Scale and performance are key to design success This is software Requires deep dive into pathways Exceptions will abound and need to be designed for
  • 37. Some take home advice Don’t require a submit button for single field forms Be careful of too much interaction inside of a table Unexpected & confusing Control the back button (you can control it) Dialogs are a powerful tool towards creating contextual modality WARNING : this is a desktop app metaphor Dialog != popup window Even if done with a browser window (test for popup-blockers) DHTML dialogs are very useful indeed Imitation is flattery If you’ve seen it in a desktop app, try it out in your web app. BE CREATIVE!
  • 38. Resources Ajaxian.com Great mix of technical insights and survey of examples mix of contributors eHub - http://www.emilychang.com/go/ehub Listing of Web 2.0 apps with interviews of those making them Emily Chang Functioning Form - http://functioningform.com/ Insights on design issues about all types of interfaces including those rich and on the Internet. Luke Wroblewski Too many others to mention here. My reading list here: http://synapticburn.com/more.php?id=112_0_1_0_M3 Surf or drown!
  • 39. Thanx … questions? David Heller http://synapticburn.com/