SlideShare ist ein Scribd-Unternehmen logo
1 von 20
Extending UsiXML to support User-aware Interfaces Ricardo Tesoriero12 ricardo.tesoriero@uclm.es Jean Vanderdonckt1 jean.vanderdonckt@uclouvain.be 1 Universitécatholique de Louvain 2 University of Castilla-La Mancha
Agenda Introduction Scope The UsiXML framework The UsiXML extensions The Study Case: Healthy Menu Conclusions &  future work
Introduction Ubiquitous computing is everywhere… Many computers are shared by each of us Information overload Calm Technology [1] Context-aware UIs Multi-modal UIs At home At work Public spaces Personal devices Ticket machines Digital blackboards Navigators [1] M. Weiser and J. S. Brown. The coming age of calm technology. The next fifty years of computing, pp. 75-85. Copernicus. 1997.
Scope: User-aware UIs The context is any information that can be used to characterize the situation of an entity (person, place or object) that is considered relevant to the interaction between a user and an application [2]. Feature space for context [3] Focus on Partially boarded From user perspective [2] A. Dey. Understanding and using context. Personal and Ubiquitous computing, 5,  pp. 4-7. 2001 [3] A. Schmidt, M. Beigl, H. W. Gellersen. There is more to context than location. Computer & Graphics, 23(6),  pp. 893-901. 1999
The UsiXML Framework Defines a development process based on the Cameleon Reference Framework [4] to build multi-device interactive applications. MDA toaddresstheproblem fromdifferentperspectives. Context of Use Tasks & Concepts CIM (TaskModel and DomainModel) Abstract UI TransformationModel PIM (AbstractUserInterfaceModel) Mapping Model Concrete UI PSM (ConcreteUserInterfaceModel) Concretization ISM (SourceCode) Final UI Abstraction [4] G. Calvary,  J. Coutaz, D. Thevenin, Q. Limbourg, L. Bouillon, J. Vanderdonckt. A unifying reference framework for multi-target user interfaces. Interacting with Computers, 15(3),  pp. 289-308. 2003
The ContextModel (context of use) Fixeddescription of theUserCharacteristics / Capabilities i.e. systemExperience deviceExperience browserCapablities hardwarePlatform softwarePlatform etc.
The UsiXML extension Characterizeusercapabilitiesaccordingtotheapplicationdomainorcapabilities Express  differentuser «situations» in terms of thesecharacteristics Extensions Modifications
The Task & Concepts LayerUserModel & TaskModel extensions Task-Individual Relationship User Feature level: defines the features of the user that affect the UI in terms of Roles and Features (i.e. Patient[R].temperature[F]) RoleSpecialization (common characteristics) User Profile level: characterizes the features according to runtime situations in terms of Individuals and Feature Constraints (i.e. PatientWithFever[I].temperature[F] > 38.5[FCo]) RoleCharacterization (i.e. Patient[R]<->PatientWithFever) Note: R=Role, I=Individual, F=Feature  and Fco=Feature Constraint TaskModel extension Allowed Not allowed Feature level Profile level
The AUI extension ContainerObserves “enables / disables, show/hides” AbstarctContainer FacetObserves “enables / disables” a Facet of an AbstarctInteractionComponent modifying its behavior. MappingModel facet Extension to the MappingModel UserModel
The CUI extension CUI extension Sensors & Interpreters (Polling and Event-driven) Mapping extension Interpreter Updates (Interpreter -> Feature) MappingModel UserModel CUI Extension Extension to MappingModel
The transformation process and the FUI AUI CUI ObserversIndivoduals from Mapping Observed by Interpreters from CUI Updates UpdatesIndividual from Mapping Individuals from T&C Sensors from CUI
The study case The Healthy Menu The goal of the application is the presentation of dishes according to the role and the biophysical state of the user. The User Model
Task model  and AUI *
The Healthy MenuMapping model AUI mappings Containers Oc(aPatient,  PatientMenu) Oc(aNurse, NurseMenu) Oc(aDoctor, DoctorMenu) Oc(aVisitor, VisitorMenu) Facets Of (anUser, nAccept) Of (anUser, oIdNumber) Of (anUser, cAccept) Of (anUser, oDesease) Of (anUser, nReject) Of (anUser, cReject) Of (aPatientWithHipoGlycemia, oDrink) Of (aPatientWithFever, iDrink) Of (aPatientWithHipoGlycemia, oMeal) Of (aPatientWithFever, oMeal) Of (aPatientWithHipoGlycemia, oDessert) Of (aPatientWithFever, iDessert) Of (aPatientWithHyperGlycemia, oDrink) Of (aNormalPatient, iDrink) Of (aPatientWithHyperGlycemia, oMeal) Of (aNormalPatient, iMeal) Of (aPatientWithHyperGlycemia, oDessert) Of (aNormalPatient, iDessert)
CUI – FUI (Normal Patient) Temp. Sensor Gluc. Sensor interpreter interpreter isRefinedBy/isAbstarctedInto isRefinedBy/isAbstarctedInto isRefinedBy/isAbstarctedInto isRefinedBy/isAbstarctedInto isRefinedBy/isAbstarctedInto isRefinedBy/isAbstarctedInto isRefinedBy/isAbstarctedInto
CUI – FUI (Patient With Fever) Temp. Sensor interpreter isRefinedBy/isAbstarctedInto isRefinedBy/isAbstarctedInto Wineisout! isRefinedBy/isAbstarctedInto isRefinedBy/isAbstarctedInto Green Salad Only! isRefinedBy/isAbstarctedInto isRefinedBy/isAbstarctedInto isRefinedBy/isAbstarctedInto
CUI – FUI (Patient With Hipo/Hyper glucemy) Gluc. Sensor interpreter isRefinedBy/isAbstarctedInto isRefinedBy/isAbstarctedInto isRefinedBy/isAbstarctedInto isRefinedBy/isAbstarctedInto isRefinedBy/isAbstarctedInto StrictDiet! isRefinedBy/isAbstarctedInto isRefinedBy/isAbstarctedInto
Conclusions This work exposes a model-based approach to develop user-aware multi-platform and multi-modal UIs following the UsiXML framework This approach encourages the separation of the user modeling  from the application domain to improve the model reuse It covers from the conceptual modeling of the user environment to the specification of the sensing infrastructure The user modeling is divided in two levels of abstraction The specification of User Features (Roles) The quantification of User Features (Individuals) Providing designers the ability to define custom features of user profiles / Roles
Future Work The definition of an extension of the user awareness to model the social awareness of UIs The inclusion of the location awareness as part of the UI specification The definition of a common feature-based framework allowing designers to express characteristics that are related to the  combination of the social and location features of context-aware UIs, such as the co-location of users
Thankyouverymuchforyourattenttion! Questions, Suggestions, Critics and Comments are always  welcomed! Ricardo Tesoriero12 ricardo.tesoriero@uclm.es Jean Vanderdonckt1 jean.vanderdonckt@uclouvain.be 1 Universitécatholique de Louvain 2 University of Castilla-La Mancha This work was founded by:

Weitere ähnliche Inhalte

Andere mochten auch

Standardisation In Media Formats
Standardisation In Media FormatsStandardisation In Media Formats
Standardisation In Media FormatsFITT
 
Interoperability and Open Standards EC 19 Nov2008
Interoperability and Open Standards EC 19 Nov2008Interoperability and Open Standards EC 19 Nov2008
Interoperability and Open Standards EC 19 Nov2008aclorrain
 
1010eif standardisation and innovation jfriedrich final
1010eif standardisation and innovation jfriedrich final1010eif standardisation and innovation jfriedrich final
1010eif standardisation and innovation jfriedrich finalJochen Friedrich
 
OLA 2014: Startup Library 101
OLA 2014: Startup Library 101OLA 2014: Startup Library 101
OLA 2014: Startup Library 101M.J. D'Elia
 
Standardization of IT Processes
Standardization of IT ProcessesStandardization of IT Processes
Standardization of IT ProcessesNatarajan V
 
Top 10 retail franchisor accounting best practices whitepaper
Top 10 retail franchisor accounting best practices whitepaperTop 10 retail franchisor accounting best practices whitepaper
Top 10 retail franchisor accounting best practices whitepaperAlex King
 
FITT Toolbox: Standardisation in Media Formats
FITT Toolbox: Standardisation in Media FormatsFITT Toolbox: Standardisation in Media Formats
FITT Toolbox: Standardisation in Media FormatsFITT
 
The Case For Open Standards
The Case For Open StandardsThe Case For Open Standards
The Case For Open StandardsTrond Arne Undheim
 
Franchise Model - Franchise as a Development Tool - Social Franchise Entreprise
Franchise Model - Franchise as a Development Tool - Social Franchise EntrepriseFranchise Model - Franchise as a Development Tool - Social Franchise Entreprise
Franchise Model - Franchise as a Development Tool - Social Franchise EntrepriseWattJet
 
The value of benchmarking software projects
The value of benchmarking software projectsThe value of benchmarking software projects
The value of benchmarking software projectsHarold van Heeringen
 
Open Source Software and Open Interoperability Standards at EDINA National Da...
Open Source Software and Open Interoperability Standards at EDINA National Da...Open Source Software and Open Interoperability Standards at EDINA National Da...
Open Source Software and Open Interoperability Standards at EDINA National Da...EDINA, University of Edinburgh
 

Andere mochten auch (13)

Benchmarking Survey: New Solutions Development
Benchmarking Survey: New Solutions DevelopmentBenchmarking Survey: New Solutions Development
Benchmarking Survey: New Solutions Development
 
Standardisation In Media Formats
Standardisation In Media FormatsStandardisation In Media Formats
Standardisation In Media Formats
 
Interoperability and Open Standards EC 19 Nov2008
Interoperability and Open Standards EC 19 Nov2008Interoperability and Open Standards EC 19 Nov2008
Interoperability and Open Standards EC 19 Nov2008
 
1010eif standardisation and innovation jfriedrich final
1010eif standardisation and innovation jfriedrich final1010eif standardisation and innovation jfriedrich final
1010eif standardisation and innovation jfriedrich final
 
OLA 2014: Startup Library 101
OLA 2014: Startup Library 101OLA 2014: Startup Library 101
OLA 2014: Startup Library 101
 
Standardization of IT Processes
Standardization of IT ProcessesStandardization of IT Processes
Standardization of IT Processes
 
IT 2.0 Transformation 101
IT 2.0 Transformation 101IT 2.0 Transformation 101
IT 2.0 Transformation 101
 
Top 10 retail franchisor accounting best practices whitepaper
Top 10 retail franchisor accounting best practices whitepaperTop 10 retail franchisor accounting best practices whitepaper
Top 10 retail franchisor accounting best practices whitepaper
 
FITT Toolbox: Standardisation in Media Formats
FITT Toolbox: Standardisation in Media FormatsFITT Toolbox: Standardisation in Media Formats
FITT Toolbox: Standardisation in Media Formats
 
The Case For Open Standards
The Case For Open StandardsThe Case For Open Standards
The Case For Open Standards
 
Franchise Model - Franchise as a Development Tool - Social Franchise Entreprise
Franchise Model - Franchise as a Development Tool - Social Franchise EntrepriseFranchise Model - Franchise as a Development Tool - Social Franchise Entreprise
Franchise Model - Franchise as a Development Tool - Social Franchise Entreprise
 
The value of benchmarking software projects
The value of benchmarking software projectsThe value of benchmarking software projects
The value of benchmarking software projects
 
Open Source Software and Open Interoperability Standards at EDINA National Da...
Open Source Software and Open Interoperability Standards at EDINA National Da...Open Source Software and Open Interoperability Standards at EDINA National Da...
Open Source Software and Open Interoperability Standards at EDINA National Da...
 

Ă„hnlich wie Extending UsiXML to support User-aware Interfaces

From openEHR Domain Models to Advanced User Interfaces: a Case Study in Endos...
From openEHR Domain Models to Advanced User Interfaces: a Case Study in Endos...From openEHR Domain Models to Advanced User Interfaces: a Case Study in Endos...
From openEHR Domain Models to Advanced User Interfaces: a Case Study in Endos...Health Informatics New Zealand
 
Applying Drools in Assistive Technology
Applying Drools in Assistive TechnologyApplying Drools in Assistive Technology
Applying Drools in Assistive Technologytsurdilovic
 
Dynamic Context Adaptation for Diagnosing the Heart Disease in Healthcare Env...
Dynamic Context Adaptation for Diagnosing the Heart Disease in Healthcare Env...Dynamic Context Adaptation for Diagnosing the Heart Disease in Healthcare Env...
Dynamic Context Adaptation for Diagnosing the Heart Disease in Healthcare Env...ijsc
 
DYNAMIC CONTEXT ADAPTATION FOR DIAGNOSING THE HEART DISEASE IN HEALTHCARE ENV...
DYNAMIC CONTEXT ADAPTATION FOR DIAGNOSING THE HEART DISEASE IN HEALTHCARE ENV...DYNAMIC CONTEXT ADAPTATION FOR DIAGNOSING THE HEART DISEASE IN HEALTHCARE ENV...
DYNAMIC CONTEXT ADAPTATION FOR DIAGNOSING THE HEART DISEASE IN HEALTHCARE ENV...ijsc
 
contextawareness.pptx
contextawareness.pptxcontextawareness.pptx
contextawareness.pptxnassmah
 
SAFETY ENHANCEMENT THROUGH SITUATION-AWARE USER INTERFACES
SAFETY ENHANCEMENT THROUGH SITUATION-AWARE USER INTERFACESSAFETY ENHANCEMENT THROUGH SITUATION-AWARE USER INTERFACES
SAFETY ENHANCEMENT THROUGH SITUATION-AWARE USER INTERFACESVincenzo De Florio
 
International Journal of Computer Science and Security Volume (2) Issue (3)
International Journal of Computer Science and Security Volume (2) Issue (3)International Journal of Computer Science and Security Volume (2) Issue (3)
International Journal of Computer Science and Security Volume (2) Issue (3)CSCJournals
 
Werner Weil: UCUM - epicenter 2010
Werner Weil: UCUM - epicenter 2010Werner Weil: UCUM - epicenter 2010
Werner Weil: UCUM - epicenter 2010IrishDev.com
 
A framework for mining signatures from event sequences and its applications i...
A framework for mining signatures from event sequences and its applications i...A framework for mining signatures from event sequences and its applications i...
A framework for mining signatures from event sequences and its applications i...JPINFOTECH JAYAPRAKASH
 
INTERNATIONAL JOURNAL OF HEALTH GEOGRAPHICSKamel Boulos .docx
INTERNATIONAL JOURNAL OF HEALTH GEOGRAPHICSKamel Boulos .docxINTERNATIONAL JOURNAL OF HEALTH GEOGRAPHICSKamel Boulos .docx
INTERNATIONAL JOURNAL OF HEALTH GEOGRAPHICSKamel Boulos .docxnormanibarber20063
 
MODELING THE ADAPTION RULE IN CONTEXTAWARE SYSTEMS
MODELING THE ADAPTION RULE IN CONTEXTAWARE SYSTEMSMODELING THE ADAPTION RULE IN CONTEXTAWARE SYSTEMS
MODELING THE ADAPTION RULE IN CONTEXTAWARE SYSTEMSijasuc
 
Modeling the Adaption Rule in Contextaware Systems
Modeling the Adaption Rule in Contextaware SystemsModeling the Adaption Rule in Contextaware Systems
Modeling the Adaption Rule in Contextaware Systemsijasuc
 
context aware.pptx
context aware.pptxcontext aware.pptx
context aware.pptxnassmah
 
Virtual surgery [new].ppt
Virtual surgery [new].pptVirtual surgery [new].ppt
Virtual surgery [new].pptSreeraj Rajendran
 
Context Aware Computing
Context Aware ComputingContext Aware Computing
Context Aware ComputingMOHIT DADU
 
PhD Trial Lecture: Design guidelines for multi-display environments in comman...
PhD Trial Lecture: Design guidelines for multi-display environments in comman...PhD Trial Lecture: Design guidelines for multi-display environments in comman...
PhD Trial Lecture: Design guidelines for multi-display environments in comman...Simone Mora
 
Energy Aware Computing in Sensor Networks
Energy Aware Computing in Sensor NetworksEnergy Aware Computing in Sensor Networks
Energy Aware Computing in Sensor Networkspaperpublications3
 
1 introduction
1 introduction1 introduction
1 introductionvishnu murthy
 

Ă„hnlich wie Extending UsiXML to support User-aware Interfaces (20)

From openEHR Domain Models to Advanced User Interfaces: a Case Study in Endos...
From openEHR Domain Models to Advanced User Interfaces: a Case Study in Endos...From openEHR Domain Models to Advanced User Interfaces: a Case Study in Endos...
From openEHR Domain Models to Advanced User Interfaces: a Case Study in Endos...
 
Applying Drools in Assistive Technology
Applying Drools in Assistive TechnologyApplying Drools in Assistive Technology
Applying Drools in Assistive Technology
 
Dynamic Context Adaptation for Diagnosing the Heart Disease in Healthcare Env...
Dynamic Context Adaptation for Diagnosing the Heart Disease in Healthcare Env...Dynamic Context Adaptation for Diagnosing the Heart Disease in Healthcare Env...
Dynamic Context Adaptation for Diagnosing the Heart Disease in Healthcare Env...
 
DYNAMIC CONTEXT ADAPTATION FOR DIAGNOSING THE HEART DISEASE IN HEALTHCARE ENV...
DYNAMIC CONTEXT ADAPTATION FOR DIAGNOSING THE HEART DISEASE IN HEALTHCARE ENV...DYNAMIC CONTEXT ADAPTATION FOR DIAGNOSING THE HEART DISEASE IN HEALTHCARE ENV...
DYNAMIC CONTEXT ADAPTATION FOR DIAGNOSING THE HEART DISEASE IN HEALTHCARE ENV...
 
contextawareness.pptx
contextawareness.pptxcontextawareness.pptx
contextawareness.pptx
 
Gg
GgGg
Gg
 
SAFETY ENHANCEMENT THROUGH SITUATION-AWARE USER INTERFACES
SAFETY ENHANCEMENT THROUGH SITUATION-AWARE USER INTERFACESSAFETY ENHANCEMENT THROUGH SITUATION-AWARE USER INTERFACES
SAFETY ENHANCEMENT THROUGH SITUATION-AWARE USER INTERFACES
 
International Journal of Computer Science and Security Volume (2) Issue (3)
International Journal of Computer Science and Security Volume (2) Issue (3)International Journal of Computer Science and Security Volume (2) Issue (3)
International Journal of Computer Science and Security Volume (2) Issue (3)
 
Werner Weil: UCUM - epicenter 2010
Werner Weil: UCUM - epicenter 2010Werner Weil: UCUM - epicenter 2010
Werner Weil: UCUM - epicenter 2010
 
A framework for mining signatures from event sequences and its applications i...
A framework for mining signatures from event sequences and its applications i...A framework for mining signatures from event sequences and its applications i...
A framework for mining signatures from event sequences and its applications i...
 
INTERNATIONAL JOURNAL OF HEALTH GEOGRAPHICSKamel Boulos .docx
INTERNATIONAL JOURNAL OF HEALTH GEOGRAPHICSKamel Boulos .docxINTERNATIONAL JOURNAL OF HEALTH GEOGRAPHICSKamel Boulos .docx
INTERNATIONAL JOURNAL OF HEALTH GEOGRAPHICSKamel Boulos .docx
 
MODELING THE ADAPTION RULE IN CONTEXTAWARE SYSTEMS
MODELING THE ADAPTION RULE IN CONTEXTAWARE SYSTEMSMODELING THE ADAPTION RULE IN CONTEXTAWARE SYSTEMS
MODELING THE ADAPTION RULE IN CONTEXTAWARE SYSTEMS
 
Modeling the Adaption Rule in Contextaware Systems
Modeling the Adaption Rule in Contextaware SystemsModeling the Adaption Rule in Contextaware Systems
Modeling the Adaption Rule in Contextaware Systems
 
context aware.pptx
context aware.pptxcontext aware.pptx
context aware.pptx
 
Virtual surgery [new].ppt
Virtual surgery [new].pptVirtual surgery [new].ppt
Virtual surgery [new].ppt
 
Context Aware Computing
Context Aware ComputingContext Aware Computing
Context Aware Computing
 
Adaptive Service Interfaces
Adaptive Service InterfacesAdaptive Service Interfaces
Adaptive Service Interfaces
 
PhD Trial Lecture: Design guidelines for multi-display environments in comman...
PhD Trial Lecture: Design guidelines for multi-display environments in comman...PhD Trial Lecture: Design guidelines for multi-display environments in comman...
PhD Trial Lecture: Design guidelines for multi-display environments in comman...
 
Energy Aware Computing in Sensor Networks
Energy Aware Computing in Sensor NetworksEnergy Aware Computing in Sensor Networks
Energy Aware Computing in Sensor Networks
 
1 introduction
1 introduction1 introduction
1 introduction
 

Mehr von Jean Vanderdonckt

To the end of our possibilities with Adaptive User Interfaces
To the end of our possibilities with Adaptive User InterfacesTo the end of our possibilities with Adaptive User Interfaces
To the end of our possibilities with Adaptive User InterfacesJean Vanderdonckt
 
Engineering the Transition of Interactive Collaborative Software from Cloud C...
Engineering the Transition of Interactive Collaborative Software from Cloud C...Engineering the Transition of Interactive Collaborative Software from Cloud C...
Engineering the Transition of Interactive Collaborative Software from Cloud C...Jean Vanderdonckt
 
UsyBus: A Communication Framework among Reusable Agents integrating Eye-Track...
UsyBus: A Communication Framework among Reusable Agents integrating Eye-Track...UsyBus: A Communication Framework among Reusable Agents integrating Eye-Track...
UsyBus: A Communication Framework among Reusable Agents integrating Eye-Track...Jean Vanderdonckt
 
µV: An Articulation, Rotation, Scaling, and Translation Invariant (ARST) Mult...
µV: An Articulation, Rotation, Scaling, and Translation Invariant (ARST) Mult...µV: An Articulation, Rotation, Scaling, and Translation Invariant (ARST) Mult...
µV: An Articulation, Rotation, Scaling, and Translation Invariant (ARST) Mult...Jean Vanderdonckt
 
RepliGES and GEStory: Visual Tools for Systematizing and Consolidating Knowle...
RepliGES and GEStory: Visual Tools for Systematizing and Consolidating Knowle...RepliGES and GEStory: Visual Tools for Systematizing and Consolidating Knowle...
RepliGES and GEStory: Visual Tools for Systematizing and Consolidating Knowle...Jean Vanderdonckt
 
Gesture-based information systems: from DesignOps to DevOps
Gesture-based information systems: from DesignOps to DevOpsGesture-based information systems: from DesignOps to DevOps
Gesture-based information systems: from DesignOps to DevOpsJean Vanderdonckt
 
Engineering Slidable User Interfaces with Slime
Engineering Slidable User Interfaces with SlimeEngineering Slidable User Interfaces with Slime
Engineering Slidable User Interfaces with SlimeJean Vanderdonckt
 
Evaluating Gestural Interaction: Models, Methods, and Measures
Evaluating Gestural Interaction: Models, Methods, and MeasuresEvaluating Gestural Interaction: Models, Methods, and Measures
Evaluating Gestural Interaction: Models, Methods, and MeasuresJean Vanderdonckt
 
Conducting a Gesture Elicitation Study: How to Get the Best Gestures From Peo...
Conducting a Gesture Elicitation Study: How to Get the Best Gestures From Peo...Conducting a Gesture Elicitation Study: How to Get the Best Gestures From Peo...
Conducting a Gesture Elicitation Study: How to Get the Best Gestures From Peo...Jean Vanderdonckt
 
Designing Gestural Interaction: Challenges and Pitfalls
Designing Gestural Interaction: Challenges and PitfallsDesigning Gestural Interaction: Challenges and Pitfalls
Designing Gestural Interaction: Challenges and PitfallsJean Vanderdonckt
 
Fundamentals of Gestural Interaction
Fundamentals of Gestural InteractionFundamentals of Gestural Interaction
Fundamentals of Gestural InteractionJean Vanderdonckt
 
Gestural Interaction, Is it Really Natural?
Gestural Interaction, Is it Really Natural?Gestural Interaction, Is it Really Natural?
Gestural Interaction, Is it Really Natural?Jean Vanderdonckt
 
User-centred Development of a Clinical Decision-support System for Breast Can...
User-centred Development of a Clinical Decision-support System for Breast Can...User-centred Development of a Clinical Decision-support System for Breast Can...
User-centred Development of a Clinical Decision-support System for Breast Can...Jean Vanderdonckt
 
Simplifying the Development of Cross-Platform Web User Interfaces by Collabo...
Simplifying the Development of  Cross-Platform Web User Interfaces by Collabo...Simplifying the Development of  Cross-Platform Web User Interfaces by Collabo...
Simplifying the Development of Cross-Platform Web User Interfaces by Collabo...Jean Vanderdonckt
 
Attach Me, Detach Me, Assemble Me like you Work
Attach Me, Detach Me, Assemble Me like you WorkAttach Me, Detach Me, Assemble Me like you Work
Attach Me, Detach Me, Assemble Me like you WorkJean Vanderdonckt
 
The Impact of Comfortable Viewing Positions on Smart TV Gestures
The Impact of Comfortable Viewing Positions on Smart TV GesturesThe Impact of Comfortable Viewing Positions on Smart TV Gestures
The Impact of Comfortable Viewing Positions on Smart TV GesturesJean Vanderdonckt
 
Head and Shoulders Gestures: Exploring User-De fined Gestures with Upper Body
Head and Shoulders Gestures: Exploring User-Defined Gestures with Upper BodyHead and Shoulders Gestures: Exploring User-Defined Gestures with Upper Body
Head and Shoulders Gestures: Exploring User-De fined Gestures with Upper BodyJean Vanderdonckt
 
G-Menu: A Keyword-by-Gesture based Dynamic Menu Interface for Smartphones
G-Menu: A Keyword-by-Gesture based Dynamic Menu Interface for SmartphonesG-Menu: A Keyword-by-Gesture based Dynamic Menu Interface for Smartphones
G-Menu: A Keyword-by-Gesture based Dynamic Menu Interface for SmartphonesJean Vanderdonckt
 
Vector-based, Structure Preserving Stroke Gesture Recognition
Vector-based, Structure Preserving Stroke Gesture RecognitionVector-based, Structure Preserving Stroke Gesture Recognition
Vector-based, Structure Preserving Stroke Gesture RecognitionJean Vanderdonckt
 
An ontology for reasoning on body-based gestures
 An ontology for reasoning on body-based gestures An ontology for reasoning on body-based gestures
An ontology for reasoning on body-based gesturesJean Vanderdonckt
 

Mehr von Jean Vanderdonckt (20)

To the end of our possibilities with Adaptive User Interfaces
To the end of our possibilities with Adaptive User InterfacesTo the end of our possibilities with Adaptive User Interfaces
To the end of our possibilities with Adaptive User Interfaces
 
Engineering the Transition of Interactive Collaborative Software from Cloud C...
Engineering the Transition of Interactive Collaborative Software from Cloud C...Engineering the Transition of Interactive Collaborative Software from Cloud C...
Engineering the Transition of Interactive Collaborative Software from Cloud C...
 
UsyBus: A Communication Framework among Reusable Agents integrating Eye-Track...
UsyBus: A Communication Framework among Reusable Agents integrating Eye-Track...UsyBus: A Communication Framework among Reusable Agents integrating Eye-Track...
UsyBus: A Communication Framework among Reusable Agents integrating Eye-Track...
 
µV: An Articulation, Rotation, Scaling, and Translation Invariant (ARST) Mult...
µV: An Articulation, Rotation, Scaling, and Translation Invariant (ARST) Mult...µV: An Articulation, Rotation, Scaling, and Translation Invariant (ARST) Mult...
µV: An Articulation, Rotation, Scaling, and Translation Invariant (ARST) Mult...
 
RepliGES and GEStory: Visual Tools for Systematizing and Consolidating Knowle...
RepliGES and GEStory: Visual Tools for Systematizing and Consolidating Knowle...RepliGES and GEStory: Visual Tools for Systematizing and Consolidating Knowle...
RepliGES and GEStory: Visual Tools for Systematizing and Consolidating Knowle...
 
Gesture-based information systems: from DesignOps to DevOps
Gesture-based information systems: from DesignOps to DevOpsGesture-based information systems: from DesignOps to DevOps
Gesture-based information systems: from DesignOps to DevOps
 
Engineering Slidable User Interfaces with Slime
Engineering Slidable User Interfaces with SlimeEngineering Slidable User Interfaces with Slime
Engineering Slidable User Interfaces with Slime
 
Evaluating Gestural Interaction: Models, Methods, and Measures
Evaluating Gestural Interaction: Models, Methods, and MeasuresEvaluating Gestural Interaction: Models, Methods, and Measures
Evaluating Gestural Interaction: Models, Methods, and Measures
 
Conducting a Gesture Elicitation Study: How to Get the Best Gestures From Peo...
Conducting a Gesture Elicitation Study: How to Get the Best Gestures From Peo...Conducting a Gesture Elicitation Study: How to Get the Best Gestures From Peo...
Conducting a Gesture Elicitation Study: How to Get the Best Gestures From Peo...
 
Designing Gestural Interaction: Challenges and Pitfalls
Designing Gestural Interaction: Challenges and PitfallsDesigning Gestural Interaction: Challenges and Pitfalls
Designing Gestural Interaction: Challenges and Pitfalls
 
Fundamentals of Gestural Interaction
Fundamentals of Gestural InteractionFundamentals of Gestural Interaction
Fundamentals of Gestural Interaction
 
Gestural Interaction, Is it Really Natural?
Gestural Interaction, Is it Really Natural?Gestural Interaction, Is it Really Natural?
Gestural Interaction, Is it Really Natural?
 
User-centred Development of a Clinical Decision-support System for Breast Can...
User-centred Development of a Clinical Decision-support System for Breast Can...User-centred Development of a Clinical Decision-support System for Breast Can...
User-centred Development of a Clinical Decision-support System for Breast Can...
 
Simplifying the Development of Cross-Platform Web User Interfaces by Collabo...
Simplifying the Development of  Cross-Platform Web User Interfaces by Collabo...Simplifying the Development of  Cross-Platform Web User Interfaces by Collabo...
Simplifying the Development of Cross-Platform Web User Interfaces by Collabo...
 
Attach Me, Detach Me, Assemble Me like you Work
Attach Me, Detach Me, Assemble Me like you WorkAttach Me, Detach Me, Assemble Me like you Work
Attach Me, Detach Me, Assemble Me like you Work
 
The Impact of Comfortable Viewing Positions on Smart TV Gestures
The Impact of Comfortable Viewing Positions on Smart TV GesturesThe Impact of Comfortable Viewing Positions on Smart TV Gestures
The Impact of Comfortable Viewing Positions on Smart TV Gestures
 
Head and Shoulders Gestures: Exploring User-De fined Gestures with Upper Body
Head and Shoulders Gestures: Exploring User-Defined Gestures with Upper BodyHead and Shoulders Gestures: Exploring User-Defined Gestures with Upper Body
Head and Shoulders Gestures: Exploring User-De fined Gestures with Upper Body
 
G-Menu: A Keyword-by-Gesture based Dynamic Menu Interface for Smartphones
G-Menu: A Keyword-by-Gesture based Dynamic Menu Interface for SmartphonesG-Menu: A Keyword-by-Gesture based Dynamic Menu Interface for Smartphones
G-Menu: A Keyword-by-Gesture based Dynamic Menu Interface for Smartphones
 
Vector-based, Structure Preserving Stroke Gesture Recognition
Vector-based, Structure Preserving Stroke Gesture RecognitionVector-based, Structure Preserving Stroke Gesture Recognition
Vector-based, Structure Preserving Stroke Gesture Recognition
 
An ontology for reasoning on body-based gestures
 An ontology for reasoning on body-based gestures An ontology for reasoning on body-based gestures
An ontology for reasoning on body-based gestures
 

KĂĽrzlich hochgeladen

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel AraĂşjo
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 

KĂĽrzlich hochgeladen (20)

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 

Extending UsiXML to support User-aware Interfaces

  • 1. Extending UsiXML to support User-aware Interfaces Ricardo Tesoriero12 ricardo.tesoriero@uclm.es Jean Vanderdonckt1 jean.vanderdonckt@uclouvain.be 1 UniversitĂ©catholique de Louvain 2 University of Castilla-La Mancha
  • 2. Agenda Introduction Scope The UsiXML framework The UsiXML extensions The Study Case: Healthy Menu Conclusions & future work
  • 3. Introduction Ubiquitous computing is everywhere… Many computers are shared by each of us Information overload Calm Technology [1] Context-aware UIs Multi-modal UIs At home At work Public spaces Personal devices Ticket machines Digital blackboards Navigators [1] M. Weiser and J. S. Brown. The coming age of calm technology. The next fifty years of computing, pp. 75-85. Copernicus. 1997.
  • 4. Scope: User-aware UIs The context is any information that can be used to characterize the situation of an entity (person, place or object) that is considered relevant to the interaction between a user and an application [2]. Feature space for context [3] Focus on Partially boarded From user perspective [2] A. Dey. Understanding and using context. Personal and Ubiquitous computing, 5, pp. 4-7. 2001 [3] A. Schmidt, M. Beigl, H. W. Gellersen. There is more to context than location. Computer & Graphics, 23(6), pp. 893-901. 1999
  • 5. The UsiXML Framework Defines a development process based on the Cameleon Reference Framework [4] to build multi-device interactive applications. MDA toaddresstheproblem fromdifferentperspectives. Context of Use Tasks & Concepts CIM (TaskModel and DomainModel) Abstract UI TransformationModel PIM (AbstractUserInterfaceModel) Mapping Model Concrete UI PSM (ConcreteUserInterfaceModel) Concretization ISM (SourceCode) Final UI Abstraction [4] G. Calvary, J. Coutaz, D. Thevenin, Q. Limbourg, L. Bouillon, J. Vanderdonckt. A unifying reference framework for multi-target user interfaces. Interacting with Computers, 15(3), pp. 289-308. 2003
  • 6. The ContextModel (context of use) Fixeddescription of theUserCharacteristics / Capabilities i.e. systemExperience deviceExperience browserCapablities hardwarePlatform softwarePlatform etc.
  • 7. The UsiXML extension Characterizeusercapabilitiesaccordingtotheapplicationdomainorcapabilities Express differentuser «situations» in terms of thesecharacteristics Extensions Modifications
  • 8. The Task & Concepts LayerUserModel & TaskModel extensions Task-Individual Relationship User Feature level: defines the features of the user that affect the UI in terms of Roles and Features (i.e. Patient[R].temperature[F]) RoleSpecialization (common characteristics) User Profile level: characterizes the features according to runtime situations in terms of Individuals and Feature Constraints (i.e. PatientWithFever[I].temperature[F] > 38.5[FCo]) RoleCharacterization (i.e. Patient[R]<->PatientWithFever) Note: R=Role, I=Individual, F=Feature and Fco=Feature Constraint TaskModel extension Allowed Not allowed Feature level Profile level
  • 9. The AUI extension ContainerObserves “enables / disables, show/hides” AbstarctContainer FacetObserves “enables / disables” a Facet of an AbstarctInteractionComponent modifying its behavior. MappingModel facet Extension to the MappingModel UserModel
  • 10. The CUI extension CUI extension Sensors & Interpreters (Polling and Event-driven) Mapping extension Interpreter Updates (Interpreter -> Feature) MappingModel UserModel CUI Extension Extension to MappingModel
  • 11. The transformation process and the FUI AUI CUI ObserversIndivoduals from Mapping Observed by Interpreters from CUI Updates UpdatesIndividual from Mapping Individuals from T&C Sensors from CUI
  • 12. The study case The Healthy Menu The goal of the application is the presentation of dishes according to the role and the biophysical state of the user. The User Model
  • 13. Task model and AUI *
  • 14. The Healthy MenuMapping model AUI mappings Containers Oc(aPatient, PatientMenu) Oc(aNurse, NurseMenu) Oc(aDoctor, DoctorMenu) Oc(aVisitor, VisitorMenu) Facets Of (anUser, nAccept) Of (anUser, oIdNumber) Of (anUser, cAccept) Of (anUser, oDesease) Of (anUser, nReject) Of (anUser, cReject) Of (aPatientWithHipoGlycemia, oDrink) Of (aPatientWithFever, iDrink) Of (aPatientWithHipoGlycemia, oMeal) Of (aPatientWithFever, oMeal) Of (aPatientWithHipoGlycemia, oDessert) Of (aPatientWithFever, iDessert) Of (aPatientWithHyperGlycemia, oDrink) Of (aNormalPatient, iDrink) Of (aPatientWithHyperGlycemia, oMeal) Of (aNormalPatient, iMeal) Of (aPatientWithHyperGlycemia, oDessert) Of (aNormalPatient, iDessert)
  • 15. CUI – FUI (Normal Patient) Temp. Sensor Gluc. Sensor interpreter interpreter isRefinedBy/isAbstarctedInto isRefinedBy/isAbstarctedInto isRefinedBy/isAbstarctedInto isRefinedBy/isAbstarctedInto isRefinedBy/isAbstarctedInto isRefinedBy/isAbstarctedInto isRefinedBy/isAbstarctedInto
  • 16. CUI – FUI (Patient With Fever) Temp. Sensor interpreter isRefinedBy/isAbstarctedInto isRefinedBy/isAbstarctedInto Wineisout! isRefinedBy/isAbstarctedInto isRefinedBy/isAbstarctedInto Green Salad Only! isRefinedBy/isAbstarctedInto isRefinedBy/isAbstarctedInto isRefinedBy/isAbstarctedInto
  • 17. CUI – FUI (Patient With Hipo/Hyper glucemy) Gluc. Sensor interpreter isRefinedBy/isAbstarctedInto isRefinedBy/isAbstarctedInto isRefinedBy/isAbstarctedInto isRefinedBy/isAbstarctedInto isRefinedBy/isAbstarctedInto StrictDiet! isRefinedBy/isAbstarctedInto isRefinedBy/isAbstarctedInto
  • 18. Conclusions This work exposes a model-based approach to develop user-aware multi-platform and multi-modal UIs following the UsiXML framework This approach encourages the separation of the user modeling from the application domain to improve the model reuse It covers from the conceptual modeling of the user environment to the specification of the sensing infrastructure The user modeling is divided in two levels of abstraction The specification of User Features (Roles) The quantification of User Features (Individuals) Providing designers the ability to define custom features of user profiles / Roles
  • 19. Future Work The definition of an extension of the user awareness to model the social awareness of UIs The inclusion of the location awareness as part of the UI specification The definition of a common feature-based framework allowing designers to express characteristics that are related to the combination of the social and location features of context-aware UIs, such as the co-location of users
  • 20. Thankyouverymuchforyourattenttion! Questions, Suggestions, Critics and Comments are always welcomed! Ricardo Tesoriero12 ricardo.tesoriero@uclm.es Jean Vanderdonckt1 jean.vanderdonckt@uclouvain.be 1 UniversitĂ©catholique de Louvain 2 University of Castilla-La Mancha This work was founded by: