BETTER DESIGN, BUILT FASTER Using new UI technologies to speed development mix 06 03.21.2006
AGENDA /  INTRODUCTIONS Agenda UI Technology Trends Web Example Typical Process Demo Revised Process WPF Example Typical Process Demo Revised Process Conclusions Mason Hale Chief Technologist frog design Austin, Texas [email_address] Nelan Schwartz Technology Manager frog design Austin, Texas [email_address]
/ UI TRENDS  / THE EARLY YEARS The first human-computer interfaces were strictly utilitarian.
/ UI TRENDS  / THE COMMAND LINE / UI TRENDS  / TEXT AND EARLY GRAPHICAL INTERFACES The next wave of computer interfaces focused on increasing productivity for expert users.
/ UI TRENDS  / DAWN OF THE GUI / UI TRENDS  / DAWN OF THE GUI Graphical User Interface (GUI)-based operating systems strived for system-wide consistency.
/ UI TRENDS  / THE WEB ..then the Web happened. In the evolutionary history of software user interfaces, the advent of the World Wide Web began a Cambrian explosion of UI diversity. Certain conventions such as:  - the shopping cart,  - tabs,  - navigation bars, and  - search boxes catch on and are nearly universally adopted.
/ UI TRENDS  / USER EXPERIENCE / UI TRENDS  / SYSTEM LEVEL USER EXPERIENCE Operating systems respond to user demand for compelling user experience.
/ UI TRENDS  / BLURRING THE WEB/DESKTOP BOUNDARY While the web was influencing operating system and application user interfaces, web applications were becoming more robust and desktop-like.
/ UI TRENDS  / WEB/DESKTOP CONVERGENCE  As web and desktop technologies become more intermingled, the distinction between “web app” and “desktop app” is becoming less and less clear. iTunes Music store Google Desktop Search Dashboard Widgets built with    web technologies
/ UI TRENDS  / WHAT’S NEXT? enjoyable useful physical ui clui gui ? intuitive
/ UI TRENDS  / WHERE IS THIS GOING? ? web desktop robust fragile flat rich
/ UI TRENDS  / LAYERS, LANGUAGES & TOOLS Various JavaScript HTML, XHTML CSS, XSL AJAX / DHTML Visual Studio C++ C++ Win32 / MFC Visual Studio C#, VB.NET, J# (any .NET) C#, VB.NET, J# (any .NET) .NET WinForms Visual Studio “Sparkle” / “Cider” C#, VB.NET  (any .NET) XAML WPF (Avalon) Laszlo IDE plug-in JavaScript LZX OpenLaszlo FLEX Builder ActionScript 2.0 MXML, CSS FLEX Various JavaScript XUL, CSS XUL Flash ActionScript none or ActionScript Macromedia Flash Any Java IDE Java Java Java Swing / SWT Tools Logic User Interface
/ UI TRENDS  / LAYERS, LANGUAGES & TOOLS Various JavaScript HTML, XHTML CSS, XSL AJAX / DHTML Visual Studio C++ C++ Win32 / MFC Visual Studio C#, VB.NET, J# (any .NET) C#, VB.NET, J# (any .NET) .NET WinForms Visual Studio “Sparkle” / “Cider” C#, VB.NET  (any .NET) XAML WPF (Avalon) Laszlo IDE plug-in JavaScript LZX OpenLaszlo FLEX Builder ActionScript 2.0 MXML, CSS FLEX Various JavaScript XUL, CSS XUL Flash ActionScript none or ActionScript Macromedia Flash Any Java IDE Java Java Java Swing / SWT Tools Logic User Interface
/ EXAMPLES /  WEB / BLOCKBUSTER.COM
/ EXAMPLES  / WEB / TYPICAL PROCESS (SIMPLE) CSS PHP Designer / Developer Images Photoshop Text Editor Web Site
/ EXAMPLES  / WEB / TYPICAL PROCESS (COMPLEX) Designer Developer Visual Design (Comps) HTML Design Analyst Wire- frames Sitemap (IA) CSS Design Tech JAVA Photoshop Eclipse Visio / OmniGraffle Text Editor Web Site
/ EXAMPLES  / WEB / WIREFRAME
/ EXAMPLES  / WEB / UI SEPARATION WITH CSS client-side server-side
/ EXAMPLES  / WEB / UI SEPARATION WITH CSS client-side server-side web browser application server
/ EXAMPLES  / WEB / UI SEPARATION WITH CSS client-side server-side ASP/ C# / Java / JSP / etc web browser application server
/ EXAMPLES  / WEB / UI SEPARATION WITH CSS client-side server-side <HTML> ASP/ C# / Java / JSP / etc web browser application server
/ EXAMPLES  / WEB / UI SEPARATION WITH CSS client-side server-side Style Layout Data ASP/ C# / Java / JSP / etc <HTML> web browser application server
/ EXAMPLES  / WEB / UI SEPARATION WITH CSS client-side server-side <HTML> CSS ASP/ C# / Java / JSP / etc web browser application server
/ EXAMPLES  / WEB / UI SEPARATION WITH CSS client-side server-side <HTML> Layout Data CSS Style ASP/ C# / Java / JSP / etc web browser application server
/ EXAMPLES  / WEB / UI SEPARATION WITH CSS client-side server-side <HTML> CSS ASP/ C# / Java / JSP / etc web browser application server
/ EXAMPLES  / WEB / UI SEPARATION WITH CSS client-side server-side Style Layout ASP/ C# / Java / JSP / etc <HTML> CSS Data web browser application server
/ EXAMPLES  / WEB / GENERIC CONTAINER HTML
/ EXAMPLES   /  WEB / DEMO
/ EXAMPLES  / WEB / REVISED PROCESS Designer Developer Visual Design (Comps) Design Analyst Wire- frames Sitemap (IA) CSS Design Tech JAVA Photoshop Eclipse Visio / OmniGraffle Text Editor Web Site Design Tech Text Editor HTML
/ EXAMPLES   /  WPF
/ EXAMPLES  / WPF / TYPICAL SOFTWARE PROCESS Architect Developer Functional Specification Marketing Marketing Requirements Document (MRD) C++ Code Visio / UML Word App Analyst Visual Studio Word Software Architecture
/ EXAMPLES  / WPF / TYPICAL SOFTWARE PROCESS + DESIGN Architect Developer Functional Specification Marketing Marketing Requirements Document (MRD) C++ Code Visio / UML Word App Analyst Visual Studio Word Software Architecture Designer Photoshop UI Design
/ EXAMPLES  / WPF / REDLINE DESIGN SPEC
/ EXAMPLES  / WPF / UI SEPARATION WITH XAML Style Layout Form.cs Program.cs Logic Application
/ EXAMPLES  / WPF / UI SEPARATION WITH XAML Style Layout Window.xaml Window.xaml.cs Logic Application
/ EXAMPLES  / WPF / UI SEPARATION WITH XAML Style Window.xaml Window.xaml.cs Logic Application Styles.xaml Layout
/ EXAMPLES   /  WPF / DEMO
/ EXAMPLES  / WPF / DEMO
/ EXAMPLES  / WPF / DEMO
/ EXAMPLES  / WPF / DEMO
/ EXAMPLES  / WPF / REVISED SOFTWARE PROCESS Architect Functional Specification Marketing Marketing Requirements Document (MRD) Visio / UML Word App Analyst Word Software Architecture C# Designer “ Sparkle” Developer Visual Studio + “Cider” XAML
/ CONCLUSIONS
/ CONCLUSIONS Translation = Information Loss  Information Loss = Slower Process and Inferior Results Good: Enable designers to work directly in the medium Better: Designers and developers working at the same time with the same files Better design tools = better design A text editor is   not a good visual design tool Photoshop is not a good interaction design tool Going with the flow is easier than swimming upstream XAML was designed to build applications and it feels like it HTML was designed to build documents and it feels like it
/ CONCLUSIONS So what does this mean for the Web?  AJAX shows potential, but… too much of AJAX development is hacking around browser limitations and incompatibilities Extensions to the standards are needed to take web-app development to the next level <canvas> tag looks promising Need better visual and interaction design tools for the web Why are we still writing HTML and CSS by hand? What do you think?
QUESTIONS?
Session Evaluations We value your feedback, so please submit an online evaluation for each session you attend! To make it worth your while, we pick one evaluation from each of the ten session timeslots. If we pick your eval, you will be eligible to win a Creative  Zen MicroPhoto

More Related Content

PDF
Front end for back end developers
DOCX
anbu-new-resume
PDF
IconFonts
PPTX
Crear interfaces de usuario atractivas con Xamarin.Forms
PPTX
Xamarin Dev Days Madrid 2017 - Xamarin.Forms
PPTX
Architecting WPF Applications
PPT
PPTX
Web Application Development Process presented by @Cygnismedia
Front end for back end developers
anbu-new-resume
IconFonts
Crear interfaces de usuario atractivas con Xamarin.Forms
Xamarin Dev Days Madrid 2017 - Xamarin.Forms
Architecting WPF Applications
Web Application Development Process presented by @Cygnismedia

What's hot (20)

PPS
Web Site Design Principles
PDF
Cloud Apache OpenOffice based on HTML5
PPTX
Front End Development | Introduction
PDF
Designing for The Modern Web
PDF
Tip from ConnectED 2015: How to Use Those Cool New Frameworks in Mobile Domin...
PDF
How To be a Backend developer
ODP
Facebook on Rails
PDF
RESS: An Evolution of Responsive Web Design
PDF
PLASTIC 2011: "Enterprise JavaScript with Jangaroo"
PPTX
Difference between frontend and backend
PPTX
Windows Presentation Foundation & XAML
PPTX
Getting hands on with xaml and xamarin
PDF
WDN08 Silverlight
PPTX
Xamarin Dev Days - Xamarin.Forms
PPTX
Windows Presentation Foundation
PPTX
Adobe Flex builder by elmagnif
PDF
Front end development best practices
PPTX
Xamarin.Forms - Building Cross Platform Mobile Apps
PPT
Usability In Mobile Applications
PPT
MSDN Unleashed: WPF Demystified
Web Site Design Principles
Cloud Apache OpenOffice based on HTML5
Front End Development | Introduction
Designing for The Modern Web
Tip from ConnectED 2015: How to Use Those Cool New Frameworks in Mobile Domin...
How To be a Backend developer
Facebook on Rails
RESS: An Evolution of Responsive Web Design
PLASTIC 2011: "Enterprise JavaScript with Jangaroo"
Difference between frontend and backend
Windows Presentation Foundation & XAML
Getting hands on with xaml and xamarin
WDN08 Silverlight
Xamarin Dev Days - Xamarin.Forms
Windows Presentation Foundation
Adobe Flex builder by elmagnif
Front end development best practices
Xamarin.Forms - Building Cross Platform Mobile Apps
Usability In Mobile Applications
MSDN Unleashed: WPF Demystified
Ad

Similar to Better Design Built Faster: Using New UI Technologies to Speed Development (20)

PDF
Agile in Action - Act 3: Testing
PPT
Modern C&C Systems, Using New Technologies
KEY
Why You Need a Front End Developer
PPT
Designing Powerful Web Applications Using AJAX and Other RIAs
PDF
Microsoft UX Platform and Tool Overview By Chris Bernard
PDF
Client Continuum Dec Fy09
PDF
Multimedia Development Lifecycle
PDF
UX Roles and Job Titles
PPTX
Global Vision of Inet eSystems And Software Pvt Ltd Pune India
PDF
Luis Martins
PPTX
ArcReady - Architecting For The Client Tier
PDF
IUE Integrating UI Design Specs
PDF
Designing Great User Interfaces for Composite Applications
PDF
Who feeds an experience?
PPTX
Web design - Applications and web application definition
PDF
Why Care About UX
PDF
Modelling the User Interface
PDF
Technology Trends
PDF
Implementing Modernization by Trevor Perry
PPTX
Windows 8 App Developer Day
Agile in Action - Act 3: Testing
Modern C&C Systems, Using New Technologies
Why You Need a Front End Developer
Designing Powerful Web Applications Using AJAX and Other RIAs
Microsoft UX Platform and Tool Overview By Chris Bernard
Client Continuum Dec Fy09
Multimedia Development Lifecycle
UX Roles and Job Titles
Global Vision of Inet eSystems And Software Pvt Ltd Pune India
Luis Martins
ArcReady - Architecting For The Client Tier
IUE Integrating UI Design Specs
Designing Great User Interfaces for Composite Applications
Who feeds an experience?
Web design - Applications and web application definition
Why Care About UX
Modelling the User Interface
Technology Trends
Implementing Modernization by Trevor Perry
Windows 8 App Developer Day
Ad

More from goodfriday (20)

PPT
Narine Presentations 20051021 134052
PDF
Triunemar05
PDF
09 03 22 easter
PDF
Holy Week Easter 2009
PDF
Holt Park Easter 09 Swim
PDF
Easter Letter
PDF
April2009
PDF
Swarthmore Lentbrochure20092
PDF
Eastercard2009
PDF
Easterservices2009
PDF
Bulletin Current
PDF
Easter2009
PDF
Bulletin
PDF
March 2009 Newsletter
PDF
Mar 29 2009
PDF
Lent Easter 2009
PDF
Easterpowersports09
PDF
Easter Trading 09
PDF
Easter Brochure 2009
PDF
March April 2009 Calendar
Narine Presentations 20051021 134052
Triunemar05
09 03 22 easter
Holy Week Easter 2009
Holt Park Easter 09 Swim
Easter Letter
April2009
Swarthmore Lentbrochure20092
Eastercard2009
Easterservices2009
Bulletin Current
Easter2009
Bulletin
March 2009 Newsletter
Mar 29 2009
Lent Easter 2009
Easterpowersports09
Easter Trading 09
Easter Brochure 2009
March April 2009 Calendar

Recently uploaded (20)

PDF
Advancements in abstractive text summarization: a deep learning approach
PPTX
Slides World Game (s) Great Redesign Eco Economic Epochs.pptx
PDF
NewMind AI Journal Monthly Chronicles - August 2025
PDF
Altius execution marketplace concept.pdf
PDF
Be ready for tomorrow’s needs with a longer-lasting, higher-performing PC
PDF
The Digital Engine Room: Unlocking APAC’s Economic and Digital Potential thro...
PDF
CCUS-as-the-Missing-Link-to-Net-Zero_AksCurious.pdf
PDF
GDG Cloud Southlake #45: Patrick Debois: The Impact of GenAI on Development a...
PPTX
From Curiosity to ROI — Cost-Benefit Analysis of Agentic Automation [3/6]
PPTX
Blending method and technology for hydrogen.pptx
PDF
Addressing the challenges of harmonizing law and artificial intelligence tech...
PDF
Secure Java Applications against Quantum Threats
PDF
ment.tech-How to Develop an AI Agent Healthcare App like Sully AI (1).pdf
PPTX
Introduction-to-Artificial-Intelligence (1).pptx
PDF
Peak of Data & AI Encore: Scalable Design & Infrastructure
PDF
Human Computer Interaction Miterm Lesson
PDF
Uncertainty-aware contextual multi-armed bandits for recommendations in e-com...
PPTX
Report in SIP_Distance_Learning_Technology_Impact.pptx
PDF
Slides World Game (s) Great Redesign Eco Economic Epochs.pdf
PDF
State of AI in Business 2025 - MIT NANDA
Advancements in abstractive text summarization: a deep learning approach
Slides World Game (s) Great Redesign Eco Economic Epochs.pptx
NewMind AI Journal Monthly Chronicles - August 2025
Altius execution marketplace concept.pdf
Be ready for tomorrow’s needs with a longer-lasting, higher-performing PC
The Digital Engine Room: Unlocking APAC’s Economic and Digital Potential thro...
CCUS-as-the-Missing-Link-to-Net-Zero_AksCurious.pdf
GDG Cloud Southlake #45: Patrick Debois: The Impact of GenAI on Development a...
From Curiosity to ROI — Cost-Benefit Analysis of Agentic Automation [3/6]
Blending method and technology for hydrogen.pptx
Addressing the challenges of harmonizing law and artificial intelligence tech...
Secure Java Applications against Quantum Threats
ment.tech-How to Develop an AI Agent Healthcare App like Sully AI (1).pdf
Introduction-to-Artificial-Intelligence (1).pptx
Peak of Data & AI Encore: Scalable Design & Infrastructure
Human Computer Interaction Miterm Lesson
Uncertainty-aware contextual multi-armed bandits for recommendations in e-com...
Report in SIP_Distance_Learning_Technology_Impact.pptx
Slides World Game (s) Great Redesign Eco Economic Epochs.pdf
State of AI in Business 2025 - MIT NANDA

Better Design Built Faster: Using New UI Technologies to Speed Development

  • 1. BETTER DESIGN, BUILT FASTER Using new UI technologies to speed development mix 06 03.21.2006
  • 2. AGENDA / INTRODUCTIONS Agenda UI Technology Trends Web Example Typical Process Demo Revised Process WPF Example Typical Process Demo Revised Process Conclusions Mason Hale Chief Technologist frog design Austin, Texas [email_address] Nelan Schwartz Technology Manager frog design Austin, Texas [email_address]
  • 3. / UI TRENDS / THE EARLY YEARS The first human-computer interfaces were strictly utilitarian.
  • 4. / UI TRENDS / THE COMMAND LINE / UI TRENDS / TEXT AND EARLY GRAPHICAL INTERFACES The next wave of computer interfaces focused on increasing productivity for expert users.
  • 5. / UI TRENDS / DAWN OF THE GUI / UI TRENDS / DAWN OF THE GUI Graphical User Interface (GUI)-based operating systems strived for system-wide consistency.
  • 6. / UI TRENDS / THE WEB ..then the Web happened. In the evolutionary history of software user interfaces, the advent of the World Wide Web began a Cambrian explosion of UI diversity. Certain conventions such as: - the shopping cart, - tabs, - navigation bars, and - search boxes catch on and are nearly universally adopted.
  • 7. / UI TRENDS / USER EXPERIENCE / UI TRENDS / SYSTEM LEVEL USER EXPERIENCE Operating systems respond to user demand for compelling user experience.
  • 8. / UI TRENDS / BLURRING THE WEB/DESKTOP BOUNDARY While the web was influencing operating system and application user interfaces, web applications were becoming more robust and desktop-like.
  • 9. / UI TRENDS / WEB/DESKTOP CONVERGENCE As web and desktop technologies become more intermingled, the distinction between “web app” and “desktop app” is becoming less and less clear. iTunes Music store Google Desktop Search Dashboard Widgets built with web technologies
  • 10. / UI TRENDS / WHAT’S NEXT? enjoyable useful physical ui clui gui ? intuitive
  • 11. / UI TRENDS / WHERE IS THIS GOING? ? web desktop robust fragile flat rich
  • 12. / UI TRENDS / LAYERS, LANGUAGES & TOOLS Various JavaScript HTML, XHTML CSS, XSL AJAX / DHTML Visual Studio C++ C++ Win32 / MFC Visual Studio C#, VB.NET, J# (any .NET) C#, VB.NET, J# (any .NET) .NET WinForms Visual Studio “Sparkle” / “Cider” C#, VB.NET (any .NET) XAML WPF (Avalon) Laszlo IDE plug-in JavaScript LZX OpenLaszlo FLEX Builder ActionScript 2.0 MXML, CSS FLEX Various JavaScript XUL, CSS XUL Flash ActionScript none or ActionScript Macromedia Flash Any Java IDE Java Java Java Swing / SWT Tools Logic User Interface
  • 13. / UI TRENDS / LAYERS, LANGUAGES & TOOLS Various JavaScript HTML, XHTML CSS, XSL AJAX / DHTML Visual Studio C++ C++ Win32 / MFC Visual Studio C#, VB.NET, J# (any .NET) C#, VB.NET, J# (any .NET) .NET WinForms Visual Studio “Sparkle” / “Cider” C#, VB.NET (any .NET) XAML WPF (Avalon) Laszlo IDE plug-in JavaScript LZX OpenLaszlo FLEX Builder ActionScript 2.0 MXML, CSS FLEX Various JavaScript XUL, CSS XUL Flash ActionScript none or ActionScript Macromedia Flash Any Java IDE Java Java Java Swing / SWT Tools Logic User Interface
  • 14. / EXAMPLES / WEB / BLOCKBUSTER.COM
  • 15. / EXAMPLES / WEB / TYPICAL PROCESS (SIMPLE) CSS PHP Designer / Developer Images Photoshop Text Editor Web Site
  • 16. / EXAMPLES / WEB / TYPICAL PROCESS (COMPLEX) Designer Developer Visual Design (Comps) HTML Design Analyst Wire- frames Sitemap (IA) CSS Design Tech JAVA Photoshop Eclipse Visio / OmniGraffle Text Editor Web Site
  • 17. / EXAMPLES / WEB / WIREFRAME
  • 18. / EXAMPLES / WEB / UI SEPARATION WITH CSS client-side server-side
  • 19. / EXAMPLES / WEB / UI SEPARATION WITH CSS client-side server-side web browser application server
  • 20. / EXAMPLES / WEB / UI SEPARATION WITH CSS client-side server-side ASP/ C# / Java / JSP / etc web browser application server
  • 21. / EXAMPLES / WEB / UI SEPARATION WITH CSS client-side server-side <HTML> ASP/ C# / Java / JSP / etc web browser application server
  • 22. / EXAMPLES / WEB / UI SEPARATION WITH CSS client-side server-side Style Layout Data ASP/ C# / Java / JSP / etc <HTML> web browser application server
  • 23. / EXAMPLES / WEB / UI SEPARATION WITH CSS client-side server-side <HTML> CSS ASP/ C# / Java / JSP / etc web browser application server
  • 24. / EXAMPLES / WEB / UI SEPARATION WITH CSS client-side server-side <HTML> Layout Data CSS Style ASP/ C# / Java / JSP / etc web browser application server
  • 25. / EXAMPLES / WEB / UI SEPARATION WITH CSS client-side server-side <HTML> CSS ASP/ C# / Java / JSP / etc web browser application server
  • 26. / EXAMPLES / WEB / UI SEPARATION WITH CSS client-side server-side Style Layout ASP/ C# / Java / JSP / etc <HTML> CSS Data web browser application server
  • 27. / EXAMPLES / WEB / GENERIC CONTAINER HTML
  • 28. / EXAMPLES / WEB / DEMO
  • 29. / EXAMPLES / WEB / REVISED PROCESS Designer Developer Visual Design (Comps) Design Analyst Wire- frames Sitemap (IA) CSS Design Tech JAVA Photoshop Eclipse Visio / OmniGraffle Text Editor Web Site Design Tech Text Editor HTML
  • 30. / EXAMPLES / WPF
  • 31. / EXAMPLES / WPF / TYPICAL SOFTWARE PROCESS Architect Developer Functional Specification Marketing Marketing Requirements Document (MRD) C++ Code Visio / UML Word App Analyst Visual Studio Word Software Architecture
  • 32. / EXAMPLES / WPF / TYPICAL SOFTWARE PROCESS + DESIGN Architect Developer Functional Specification Marketing Marketing Requirements Document (MRD) C++ Code Visio / UML Word App Analyst Visual Studio Word Software Architecture Designer Photoshop UI Design
  • 33. / EXAMPLES / WPF / REDLINE DESIGN SPEC
  • 34. / EXAMPLES / WPF / UI SEPARATION WITH XAML Style Layout Form.cs Program.cs Logic Application
  • 35. / EXAMPLES / WPF / UI SEPARATION WITH XAML Style Layout Window.xaml Window.xaml.cs Logic Application
  • 36. / EXAMPLES / WPF / UI SEPARATION WITH XAML Style Window.xaml Window.xaml.cs Logic Application Styles.xaml Layout
  • 37. / EXAMPLES / WPF / DEMO
  • 38. / EXAMPLES / WPF / DEMO
  • 39. / EXAMPLES / WPF / DEMO
  • 40. / EXAMPLES / WPF / DEMO
  • 41. / EXAMPLES / WPF / REVISED SOFTWARE PROCESS Architect Functional Specification Marketing Marketing Requirements Document (MRD) Visio / UML Word App Analyst Word Software Architecture C# Designer “ Sparkle” Developer Visual Studio + “Cider” XAML
  • 43. / CONCLUSIONS Translation = Information Loss Information Loss = Slower Process and Inferior Results Good: Enable designers to work directly in the medium Better: Designers and developers working at the same time with the same files Better design tools = better design A text editor is not a good visual design tool Photoshop is not a good interaction design tool Going with the flow is easier than swimming upstream XAML was designed to build applications and it feels like it HTML was designed to build documents and it feels like it
  • 44. / CONCLUSIONS So what does this mean for the Web? AJAX shows potential, but… too much of AJAX development is hacking around browser limitations and incompatibilities Extensions to the standards are needed to take web-app development to the next level <canvas> tag looks promising Need better visual and interaction design tools for the web Why are we still writing HTML and CSS by hand? What do you think?
  • 46. Session Evaluations We value your feedback, so please submit an online evaluation for each session you attend! To make it worth your while, we pick one evaluation from each of the ten session timeslots. If we pick your eval, you will be eligible to win a Creative Zen MicroPhoto