SlideShare una empresa de Scribd logo
1 de 19
Integration of a Regular
Application into a User Interface
Adaptation Engine in the MyUI
Project




Vctor Sánchez (ISOIN); vsanchez@ isoin.es
 í                                          ICCHP 201 2, Linz
MyUI project overview

• Funding within the FP7 Programme.


• Mainstreaming accessibility through the Synergistic User Modelling
  and adaptability


• MyUI aims to improve support to developers and designers in
  producing accessible ICT applications.


• 30 months proj life time.
               ect


•About to finish.




                                                                       2
Accessibility through S elf-learning and self-adaptive interfaces …

• Composition of multimodal
  UI patterns
• No or minimal initial
  configuration
• System is learning to
  increasingly adapt to a
  specific user and relevant
  contexts or situations.




                                                                      3
MyUI: »Eight Treasures«

                                                                                          (5) User profile initialization
                                          (4) User profile                                •Games for user profiling
                                          •Diagnostic vs. design-oriented                 •Intuitive personalization dialogues
                                          •Simple and pragmatic

                                                                                  (3) Runtime adaptations
                       (8) Control over the resulting UI                          •Self learning user profiles
                       •Preview                                                   •Interaction monitoring
                       •Customization and simulation                              •Live adaptations


                                                                                                                 (6) Mixed Initiative
                                                                                                                 Adaptations
                                                                                                                 •Transparent
                                                                                                                 •User control


(7) Intuitive application modelling
                                                              (1) Extensive adaptations for accessibility
                                                                    • user: physical, perceptual, cognitive
                                                                    • context
     (2) Adaptation rules/
                         mechanisms                                 • device
     •modular
     •transparent
     •open and extensible



                                                                                                                                        4
Framework for MyUI Adaptive User Interfaces
                                        Design Patterns Repository
                                                                                                                                                 Transition patterns
                                                                                                                                                 describe how to switch
                                                                                                                   Transition                    from one pattern to
                                                                                                                                                 another within a bundle
                                                                                                                   design                        of related generic or
                                                                                                                   patterns                      interaction patterns.




                                                                 Common patterns define                                  Generic patterns set                                                Interaction patterns
                                                                 stable (not adapted)                                    global variables to fit                                             define variants of UI
                                         Common                  features of a UI for a   Generic                        specific user                       Interaction                     elements and controls
                                                                 specific device.                                        requirements and other                                              for specific interaction
                                         design                                           design                         features of the session
                                                                                                                                                             design                          situations and UI profiles.
                                         patterns                                         patterns                       profile.                            patterns




                            Selection of best-fitting design patterns




                                                                                                                                                                     UI Generation
                                                                                             UI Parameterization
                                                        Session Profile                                             User Interface Profile                                           Individual UI

                                                                Device / client                                      General UI features set                                           Best-fitting UI solution
                                                                                                                     by global UI variables,                                           •   Current device
                                                                                                                     e.g. font size, contrast,                                         •   Current user state
                                        updates                                                                      interaction mechanisms, …
                                                                                                                                                                                       •   Current context
        User and context
                                                           User and context profile                                                                                                    •   Current application state
              m odel                                                                                                                                                                       and interaction situation
              Sensors
              e.g. light, noise, …

        Application Model                                         Application:
           and Content                                       interaction situation,
                                                                     content



                                               User profile refinem ents on the basis of:
                                               sensors and analysis of actual user interaction

                                              Current interaction situation from
                                                                                                                                     Interaction
                                              dialogue m anager


                                                                                                                                                                                                                           5
Universal Design – Design for All




                                O n e d e s ig n
                                   f it s a ll?




                                                   6
Individualization


• Different users will require
  different user interfaces
• Vision
  individualized user
  interfaces for every user




                                 7
Individualization




                    Developer
                                8
Individualization


• But
  Developing individualized
  user interfaces would
  mean enormous effort




                              Developer
                                          9
Individualization


• But
  Developing individualized
  user interfaces would
  mean enormous effort
• And
  many users
  will have difficulties in
  personalizing their user
  interface on their owns.




                              10
Vision: Adaptive User Interfaces


• No or only minimal
  configuration effort for the
  user
• Increasingly better
  individualization
• Dynamic adaptations to
  context changes
•A daptations to changing
 individual needs




                                   11
The developer‘s role in MyUI:
Create an Abstract Application Interaction Model


Abstract Application
Interaction Model
•… describes the
interaction between user
and system
•… in an abstract format
which is independent of
the concrete appearance
on the user interface




                                      Developer
                                                   12
Abstract Application Interaction Model


Extended UML 2 S tate Machine Diagram
Maj concepts:
    or
•S t e
    at
condition of the application which
defines accepted user behaviour
and system actions
•Interact sit ion
         ion uat
represents the user interaction
options in a given state,
e.g. perceiving information,
providing input, selecting options, etc.
•Transition
changing from one state
to another
•Functions
reference to dat acquisit funct
                  a         ion       ions
or appl ion funct
         icat         ions (triggered on
transition or state entry)




                                             13
Abstract Application Interaction Model


• The only necessary UI-related
  artefact provided by the
  developer of a MyUI application
• Basis for UI generation and
  adaptation
• Interface between UI and
  application functions (e.g.       The Development
  manipulate the application data        Toolkit
  base and perform transactions)
• Interface between UI and
  application databases




                                                      14
The Development Toolkit


• Transforming the A IM into real
                    A
  CakePHP code
• Use of patterns browser for
  choosing among the application
  functions available
•Auto-generated code structure
                                    The Development
• Completing the code
                                         Toolkit




                                                      15
The Development Toolkit – S tate Viewer
• Eclipse worksapce




                                           •Application A IM
                                                         A
• Patterns browser


                                                               16
17
Detailed architecture




                        18
THANK YOU FOR
YOUR ATTENTION




 Vctor Sánchez, vsanchez@ isoin.es
  í

                                     19

Más contenido relacionado

Similar a Integration of a Regular Application into a User Interface Adaptation Engine in the MYUI Project

Guide presentation aegis-fp7-projects-round_table_2011-11-30_v0.1
Guide presentation aegis-fp7-projects-round_table_2011-11-30_v0.1Guide presentation aegis-fp7-projects-round_table_2011-11-30_v0.1
Guide presentation aegis-fp7-projects-round_table_2011-11-30_v0.1
AEGIS-ACCESSIBLE Projects
 
Model Runway Part 2 Design Best Practices at Blue Cross BlueShield
Model Runway Part 2   Design Best Practices at Blue Cross BlueShieldModel Runway Part 2   Design Best Practices at Blue Cross BlueShield
Model Runway Part 2 Design Best Practices at Blue Cross BlueShield
Roger Snook
 
Defining and Evaluating the Usability of CMS - Saurabh Kudesia
 Defining and Evaluating the Usability of CMS - Saurabh Kudesia   Defining and Evaluating the Usability of CMS - Saurabh Kudesia
Defining and Evaluating the Usability of CMS - Saurabh Kudesia
STC India UX SIG
 
Software Architecture Intro
Software Architecture IntroSoftware Architecture Intro
Software Architecture Intro
Sadhana Ghalsasi
 
Software architecture simplified
Software architecture simplifiedSoftware architecture simplified
Software architecture simplified
Prasad Chitta
 
Software engineering
Software engineeringSoftware engineering
Software engineering
h2eEdgar
 
Cse 6007 fall2012
Cse 6007 fall2012Cse 6007 fall2012
Cse 6007 fall2012
rhrashel
 
Thomas.mc vittie
Thomas.mc vittieThomas.mc vittie
Thomas.mc vittie
NASAPMC
 
4+1view architecture
4+1view architecture4+1view architecture
4+1view architecture
drewz lin
 

Similar a Integration of a Regular Application into a User Interface Adaptation Engine in the MYUI Project (20)

Model Runway: Design Best Practices at BlueCross BlueShield
Model Runway: Design Best Practices at BlueCross BlueShieldModel Runway: Design Best Practices at BlueCross BlueShield
Model Runway: Design Best Practices at BlueCross BlueShield
 
Guide presentation aegis-fp7-projects-round_table_2011-11-30_v0.1
Guide presentation aegis-fp7-projects-round_table_2011-11-30_v0.1Guide presentation aegis-fp7-projects-round_table_2011-11-30_v0.1
Guide presentation aegis-fp7-projects-round_table_2011-11-30_v0.1
 
Designpattern
DesignpatternDesignpattern
Designpattern
 
Model Runway Part 2 Design Best Practices at Blue Cross BlueShield
Model Runway Part 2   Design Best Practices at Blue Cross BlueShieldModel Runway Part 2   Design Best Practices at Blue Cross BlueShield
Model Runway Part 2 Design Best Practices at Blue Cross BlueShield
 
Defining and Evaluating the Usability of CMS - Saurabh Kudesia
 Defining and Evaluating the Usability of CMS - Saurabh Kudesia   Defining and Evaluating the Usability of CMS - Saurabh Kudesia
Defining and Evaluating the Usability of CMS - Saurabh Kudesia
 
How to Build Composite Applications with PRISM
How to Build Composite Applications with PRISMHow to Build Composite Applications with PRISM
How to Build Composite Applications with PRISM
 
Software Architecture Intro
Software Architecture IntroSoftware Architecture Intro
Software Architecture Intro
 
Usability behaviors: Usability and the SDLC
Usability behaviors: Usability and the SDLCUsability behaviors: Usability and the SDLC
Usability behaviors: Usability and the SDLC
 
Ux Meets Code Interaction Usability
Ux Meets Code Interaction UsabilityUx Meets Code Interaction Usability
Ux Meets Code Interaction Usability
 
IBM Collaborative Lifecycle Management
IBM Collaborative Lifecycle ManagementIBM Collaborative Lifecycle Management
IBM Collaborative Lifecycle Management
 
Software architecture simplified
Software architecture simplifiedSoftware architecture simplified
Software architecture simplified
 
Software Architecture: views and viewpoints
Software Architecture: views and viewpointsSoftware Architecture: views and viewpoints
Software Architecture: views and viewpoints
 
Unit 5
Unit 5Unit 5
Unit 5
 
Software engineering
Software engineeringSoftware engineering
Software engineering
 
Unit 5
Unit 5Unit 5
Unit 5
 
Unit 5
Unit 5Unit 5
Unit 5
 
Cse 6007 fall2012
Cse 6007 fall2012Cse 6007 fall2012
Cse 6007 fall2012
 
Thomas.mc vittie
Thomas.mc vittieThomas.mc vittie
Thomas.mc vittie
 
Ibm rational-eclipse-demo camp-2012-06
Ibm rational-eclipse-demo camp-2012-06Ibm rational-eclipse-demo camp-2012-06
Ibm rational-eclipse-demo camp-2012-06
 
4+1view architecture
4+1view architecture4+1view architecture
4+1view architecture
 

Más de icchp2012

Más de icchp2012 (17)

An Accessibility Checker for LibreOffice and OpenOffice.org Writer
An Accessibility Checker for LibreOffice and OpenOffice.org WriterAn Accessibility Checker for LibreOffice and OpenOffice.org Writer
An Accessibility Checker for LibreOffice and OpenOffice.org Writer
 
Use of Social Media by People with Visual Impairments: Usage Levels, Attitude...
Use of Social Media by People with Visual Impairments: Usage Levels, Attitude...Use of Social Media by People with Visual Impairments: Usage Levels, Attitude...
Use of Social Media by People with Visual Impairments: Usage Levels, Attitude...
 
Improving Game Accessibility with Vibrotactile-Enhanced Hearing Instruments
Improving Game Accessibility with Vibrotactile-Enhanced Hearing InstrumentsImproving Game Accessibility with Vibrotactile-Enhanced Hearing Instruments
Improving Game Accessibility with Vibrotactile-Enhanced Hearing Instruments
 
Towards A Real-Time System for Finding and Reading Signs for Visually Impaire...
Towards A Real-Time System for Finding and Reading Signs for Visually Impaire...Towards A Real-Time System for Finding and Reading Signs for Visually Impaire...
Towards A Real-Time System for Finding and Reading Signs for Visually Impaire...
 
Camera-based Signage Detection and Recognition for Blind Persons
Camera-based Signage Detection and Recognition for Blind PersonsCamera-based Signage Detection and Recognition for Blind Persons
Camera-based Signage Detection and Recognition for Blind Persons
 
Visión SenS - Why should blind people be limited to information in Braille ?
Visión SenS - Why should blind people be limited to information in Braille ?Visión SenS - Why should blind people be limited to information in Braille ?
Visión SenS - Why should blind people be limited to information in Braille ?
 
Visual Nouns for Indoor/Outdoor Navigation
Visual Nouns for Indoor/Outdoor NavigationVisual Nouns for Indoor/Outdoor Navigation
Visual Nouns for Indoor/Outdoor Navigation
 
GPS and Inertial Measurement Unit (IMU) as a Navigation System for the Visual...
GPS and Inertial Measurement Unit (IMU) as a Navigation System for the Visual...GPS and Inertial Measurement Unit (IMU) as a Navigation System for the Visual...
GPS and Inertial Measurement Unit (IMU) as a Navigation System for the Visual...
 
3D model fabricated by layered manufacturing for visually handicapped persons...
3D model fabricated by layered manufacturing for visually handicapped persons...3D model fabricated by layered manufacturing for visually handicapped persons...
3D model fabricated by layered manufacturing for visually handicapped persons...
 
A Multimodal Approach To Accessible Web Content On Smartphones
A Multimodal Approach To Accessible Web Content On SmartphonesA Multimodal Approach To Accessible Web Content On Smartphones
A Multimodal Approach To Accessible Web Content On Smartphones
 
AAC vocabulary standardisation and harmonisation
AAC vocabulary standardisation and harmonisation AAC vocabulary standardisation and harmonisation
AAC vocabulary standardisation and harmonisation
 
The Crosswatch Traffic Intersection Analyzer: A Roadmap for the Future - Coug...
The Crosswatch Traffic Intersection Analyzer: A Roadmap for the Future - Coug...The Crosswatch Traffic Intersection Analyzer: A Roadmap for the Future - Coug...
The Crosswatch Traffic Intersection Analyzer: A Roadmap for the Future - Coug...
 
Non-Visual presentation of graphs using the Novint Falcon
Non-Visual presentation of graphs using the Novint FalconNon-Visual presentation of graphs using the Novint Falcon
Non-Visual presentation of graphs using the Novint Falcon
 
Creating an Entertaining and Informative Music Visualization
Creating an Entertaining and Informative Music VisualizationCreating an Entertaining and Informative Music Visualization
Creating an Entertaining and Informative Music Visualization
 
Cloud4all settings handlers
Cloud4all settings handlersCloud4all settings handlers
Cloud4all settings handlers
 
Lifecycle actions manager
Lifecycle actions managerLifecycle actions manager
Lifecycle actions manager
 
Cloud4all Architecture Overview
Cloud4all Architecture OverviewCloud4all Architecture Overview
Cloud4all Architecture Overview
 

Último

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 

Último (20)

ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 

Integration of a Regular Application into a User Interface Adaptation Engine in the MYUI Project

  • 1. Integration of a Regular Application into a User Interface Adaptation Engine in the MyUI Project Vctor Sánchez (ISOIN); vsanchez@ isoin.es í ICCHP 201 2, Linz
  • 2. MyUI project overview • Funding within the FP7 Programme. • Mainstreaming accessibility through the Synergistic User Modelling and adaptability • MyUI aims to improve support to developers and designers in producing accessible ICT applications. • 30 months proj life time. ect •About to finish. 2
  • 3. Accessibility through S elf-learning and self-adaptive interfaces … • Composition of multimodal UI patterns • No or minimal initial configuration • System is learning to increasingly adapt to a specific user and relevant contexts or situations. 3
  • 4. MyUI: »Eight Treasures« (5) User profile initialization (4) User profile •Games for user profiling •Diagnostic vs. design-oriented •Intuitive personalization dialogues •Simple and pragmatic (3) Runtime adaptations (8) Control over the resulting UI •Self learning user profiles •Preview •Interaction monitoring •Customization and simulation •Live adaptations (6) Mixed Initiative Adaptations •Transparent •User control (7) Intuitive application modelling (1) Extensive adaptations for accessibility • user: physical, perceptual, cognitive • context (2) Adaptation rules/ mechanisms • device •modular •transparent •open and extensible 4
  • 5. Framework for MyUI Adaptive User Interfaces Design Patterns Repository Transition patterns describe how to switch Transition from one pattern to another within a bundle design of related generic or patterns interaction patterns. Common patterns define Generic patterns set Interaction patterns stable (not adapted) global variables to fit define variants of UI Common features of a UI for a Generic specific user Interaction elements and controls specific device. requirements and other for specific interaction design design features of the session design situations and UI profiles. patterns patterns profile. patterns Selection of best-fitting design patterns UI Generation UI Parameterization Session Profile User Interface Profile Individual UI Device / client General UI features set Best-fitting UI solution by global UI variables, • Current device e.g. font size, contrast, • Current user state updates interaction mechanisms, … • Current context User and context User and context profile • Current application state m odel and interaction situation Sensors e.g. light, noise, … Application Model Application: and Content interaction situation, content User profile refinem ents on the basis of: sensors and analysis of actual user interaction Current interaction situation from Interaction dialogue m anager 5
  • 6. Universal Design – Design for All O n e d e s ig n f it s a ll? 6
  • 7. Individualization • Different users will require different user interfaces • Vision individualized user interfaces for every user 7
  • 8. Individualization Developer 8
  • 9. Individualization • But Developing individualized user interfaces would mean enormous effort Developer 9
  • 10. Individualization • But Developing individualized user interfaces would mean enormous effort • And many users will have difficulties in personalizing their user interface on their owns. 10
  • 11. Vision: Adaptive User Interfaces • No or only minimal configuration effort for the user • Increasingly better individualization • Dynamic adaptations to context changes •A daptations to changing individual needs 11
  • 12. The developer‘s role in MyUI: Create an Abstract Application Interaction Model Abstract Application Interaction Model •… describes the interaction between user and system •… in an abstract format which is independent of the concrete appearance on the user interface Developer 12
  • 13. Abstract Application Interaction Model Extended UML 2 S tate Machine Diagram Maj concepts: or •S t e at condition of the application which defines accepted user behaviour and system actions •Interact sit ion ion uat represents the user interaction options in a given state, e.g. perceiving information, providing input, selecting options, etc. •Transition changing from one state to another •Functions reference to dat acquisit funct a ion ions or appl ion funct icat ions (triggered on transition or state entry) 13
  • 14. Abstract Application Interaction Model • The only necessary UI-related artefact provided by the developer of a MyUI application • Basis for UI generation and adaptation • Interface between UI and application functions (e.g. The Development manipulate the application data Toolkit base and perform transactions) • Interface between UI and application databases 14
  • 15. The Development Toolkit • Transforming the A IM into real A CakePHP code • Use of patterns browser for choosing among the application functions available •Auto-generated code structure The Development • Completing the code Toolkit 15
  • 16. The Development Toolkit – S tate Viewer • Eclipse worksapce •Application A IM A • Patterns browser 16
  • 17. 17
  • 19. THANK YOU FOR YOUR ATTENTION Vctor Sánchez, vsanchez@ isoin.es í 19

Notas del editor

  1. Each pattern related to specific user and context characteristics
  2. Ausgangspunkt: Ein Design für alle?
  3. Zeigen, wie sich das UI allmählich an den Nutzer anpasst. Evtl. erst hier auch anpassung an sich ändernde Umgebungsbedingungen Nutzerbedürfnisse Vision/Modell: h2h interaction  : Komponenten .. Afferenz inferenz efferenz Dann: was kann alles angepasst werden?  Beispiele mit Bildern, Beispielanwendungsfelder. Levels/Fields of adaptatioon