SlideShare una empresa de Scribd logo
1 de 4
Descargar para leer sin conexión
The 7th
World Conference on Systemics, Cybernetics and Informatics, July 27-30, 2003, Orlando, FL, USA.
Proceedings Volume VI: Information Systems, Technologies and Applications: I. pp. 405-408.
A Framework for Understanding Contexts in Interactive Systems Development
Eric H SWANSON
Institute of Design, Illinois Institute of Technology
Chicago, IL 60610, USA
Adriano B GALVAO
Institute of Design, Illinois Institute of Technology
Chicago, IL 60610, USA
and
Keiichi SATO
Institute of Design, Illinois Institute of Technology
Chicago, IL 60610, USA
ABSTRACT
The context of an interactive system is not a single, unified
entity. As multiple users interact with a system, engaging in
multiple tasks in multiple environments, the nature of the
context changes. This research proposes a framework for
managing context, the Context-influence Framework. The
Context-Influence Framework defines such a system as having
multiple contexts, each associated with a particular combination
of users and use of the system. These combinations, called “Use
Subsystems,” are affected by contextual Influences. Influences
provide a means of standardizing and sharing contextual
information within a team. For capturing contextual influence,
context itself is divided into “Domains,” areas of interest from
which elements of context can be described. Once contextual
Influences are captured and described, the descriptions of the
contexts themselves can be managed and manipulated through
the use of three hierarchies: People, Activity and Environment.
Keywords: Context, Context-sensitive Design, Context-aware
Computing and Context-Influence Framework.
1. CONTEXT IN INTERACTIVE SYSTEMS
As technology systems within organizations grow more
complex, encompassing a greater variety of users, tasks and
environments, the contexts in which they are used increase in
both number and diversity. “Context” no longer is a single
monolithic entity encompassing the entire system, but a
collection of smaller, more specific contexts.
Each time a system is used, the combination of user, task and
interface mechanism creates a “Use Subsystem” (Figure 1) with
its own inputs and desired outputs. These subsystems are not
permanent; they pop in and out of existence with each different
use of the system. A change of the user, physical environment
or task establishes a new Use Subsystem.
Figure 1: Use Subsystems within an organization system
These subsystems contain the both the Interface Entities used to
interact with the system and the users themselves. The Interface
Entities act as the bridge connecting the Information Space of
raw data and algorithms to the Physical Space of objects and
people through the Media Space, a combination of Information
Space and Physical Space, which consists of interface hardware
and the algorithms that run it.
Increasingly, desktop computers are not the only Interface
Entities; other interactive devices, such as PDAs, wearable
computers and bar-code readers, as well as one-way
communication devices, such as automated messages, physical
documents and visual displays also act as interfaces.
The success of each Use Subsystem is highly dependent on its
context. With each different user, task or environment, different
contextual factors influence the ability of that subsystem to
generate useful output (Figure 2). These influences make up the
context of a Use Subsystem.
2. CURRENT METHODS FOR MANAGING CONTEXTS
The field of systems design currently addresses context for
technology systems in two major ways: broad approaches,
which emphasize the persistent elements of context (such as
Contextual Design), and local approaches, which emphasize the
moment-to-moment changes of context for a single environment
or interface (such as Context-Aware Computing and Context-of-
Use). Global approaches emphasize longevity, seeking to isolate
influences that remain constant from use to use, e.g. contextual
information “remains constant during processing [but] its value
changes when the process is used for another application”
(Bremont & Thonnat, 2001). Local approaches emphasize the
changing context of situations, e.g. “Context is any information
that can be used to characterize the situation of an entity” (Dey,
2001).
An ideal framework for managing contextual information would
combine the systemic overview of the global approaches with
the rich understanding of situational changes in context of the
local approaches.
To manage context for interactive systems design, this research
proposes the Context-Influence Framework. This framework is
built on four principles:
• Contexts are analyzed at the Use Subsystem level of
granularity;
• Contexts for system design are collections of
influences;
• Contexts can be divided into multiple domains of
concern;
• Contexts can be organized hierarchically into
general and specific contexts.
The resulting framework serves several beneficial functions:
• Eases communication: Provide common ground for
cross-disciplinary communication
• Provides flexibility: Allow disciplines to work from
within their idioms
• Promotes completeness: Prevent the omission of
relevant contextual information
• Manage complexity: Enable adding of contexts
without increasing complexity
3. CONTEXTS AS COLLECTIONS OF INFLUENCE
Within this framework, a context is defined as the collection of
influences or potential influences affecting the behaviors,
actions and states of the system, its subsystems and its
constituents.
These influences remain stable over time for a particular Use
Subsystem (capturing the persistent depicted described by the
global approaches), but may change when different Use
Subsystems come into effect (capturing the situational nature
depicted by the local approaches).
Figure 2: Influences on a Use Subsystem
Influences can be stated in the following form:
what (source of influence)
exerts what effect (nature of the change)
on what (conditions or entities).
For instance, an influence relating to the design of vehicle
navigation systems may be described as “pedestrian congestion
INCREASES attention to the outside of the vehicle.”
The use of influences helps resolve a common issue in
researching context: differentiating a context from the objects
and users it encompasses. An influence is “a power affecting a
person, thing, or course of events” (American Heritage
Dictionary of the English Language, 4th Edition). An influence
is measured in its effects, not in its actions. If something causes
changes in a system through direct action, it is not part of the
context; if it indirectly causes changes in a system by altering
the behaviors, choices or feelings a constituent element of the
system, then it is context.
These definitions limit the need for description of context to
those items that influence the subsystems. It makes the
connection between context and its effects explicit. Members of
a multi-disciplinary team still do their analyses in their own
idioms; however, when they share information regarding,
context, they are able to use the coding influences as a more
common language. The full complexity of a contextual model
from one discipline’s analysis does not need to be understood
by all members of the team; only the output from such a model,
in the form of influences, needs to be understood.
4. DOMAINS FOR DESCRIBING CONTEXTS
The complexity of representing context requires mechanisms
for incorporating information from multiple viewpoints, as well
as a means for avoiding omission of relevant contextual detail.
To address this, the Context-Influence Framework divides the
types of information that can be collected about a context into
Domains. Each Domain consists of a related set of disciplines or
methodologies.
Domains should be chosen to provide thorough coverage of the
potentials sources of influence (Figure 3). The need for
completeness of coverage outweighs the need to prevent overlap
among domains.
The division of context into domains enables the creation of
tools specifically for the capture of context within the constructs
of each discipline. As an illustration, we have created a sample
collection of Domains (Table 1). The questions in Table 1 elicit
information specific to how a context may affect the behavior,
attitudes or feelings of a user.
The use of domains encourage the team to look for influences
from multiple disciplines for each subsystem, even those
subsystems that do not, initially, appear relevant to a particular
discipline. The domains selected also serve to remind all
members of the team of the information needs of other
disciplines within the team.
5. CONTEXTS GENERAL AND SPECIFIC
To enable manipulation of context at multiple levels of detail,
the collection of contexts is organized into three class
Sample
Domain
Sample Question
Physical
How does the environment
look/smell/taste/feel?
Technological
What technologies does the user trust most
highly?
Cognitive
What values do users hold towards the roles
that they inhabit?
Social How do users negotiate status in conversation?
Cultural
What are the unstated expectations of the
organization for the individual?
Biographical
What demographic characteristics do members
of the class of users share?
Organizational
What are the stated organizational structures
surrounding the potential user?
Chronological
What activities typically precede the activity in
question? What follows?
Economic
How does the cost of use compare to other
things the user considers valuable?
Regulatory
What liability issues surround the industry in
which the system is to be placed?
etc…
Teams may select different or additional
domains important for their projects
Table 1: User-centered questions relating to sample domains
Figure 3: Domains of a context
hierarchies: People, Activities and Environments. Each context
within the hierarchy is associated with a list of the influences
that affect it.
The Context-Influence Framework handles changes of contexts
through the recombination of contexts within the hierarchies.
The top-level context of each class hierarchy covers influences
that affect every context within the hierarchy. As one navigates
down each hierarchy, each context covers more specific
instance of its class. Combining these more specific contexts
leads to a rich description of a situation’s context.
For example, imagine a hospital information system that uses
PDAs to deliver patient information to doctors. A use subsystem
comes into being when the doctor talks with the patient while
viewing that patient’s records on his PDA. The context of that
Use Subsystem can be described by combining contextual
information from each hierarchy: that carried by the
environment hospital room, that carried by the person doctor,
that carried by the person patient, and that carried by the activity
doctor-patient status discussion. The combination can be
described as follows:
hospital room (environment)
+ doctor-patient status discussion (activity)
+ patient (people)
+ attending physician (people)
This combination would generate a list of influences that affect
this particular use subsystem. Hospital room may include
“physical space restricts movement,” attending physician may
include “high workload increases cognitive load;” while doctor-
patient status discussion may include “fears of patient increase
anxiety.” All these factors influence this Use Subsystem,
effecting how successfully it generates the desired outputs of
the patient both understanding their symptoms and trusting their
doctor.
As future iterations of the system expand the body of users,
tasks and environments, the new contexts they create can be
added to the existing set of hierarchies.
6. CONCLUSION
The Context-Influence Framework provides a structure for
understanding and manipulating the contextual influences that
affect interactive systems. It is intuitive, built around the
familiar concept of “influences.” It is flexible, providing
conceptual places for different disciplines to work within their
own methodology. It manages the complexity of multiple
contexts, allowing the addition of new contexts through a class
hierarchy without complicating the view of an individual
context.
Further research on the Context-Influence Framework should
explore methodologies, answering the question, “how do we
gather, organize and communicate contextual information so
that its influence is reflected in design decisions?” Field studies
need to be conducted to test the framework and its contextual
assumptions against the messiness of real data in a variety of
environments. The methodological tools need to be further
developed to systematically integrate the framework into the
development process.
7. ACKNOWLEDGEMENTS
The Tangible Research Consortium at the Institute of Design,
Illinois Institute of Technology, supported portions of this
research. The authors also acknowledge the contribution of Eui
Chul Jung, Kei Hoshi and Youn-Kyung Lim for the many
discussions and debates we had over this research. We would
also like to thank the Brazilian National Council for Scientific
and Technological Development (CNPq) for sponsoring
Adriano B. Galvao.
8. REFERENCES
[1] Beyer, H. and Holtzblatt, K., Contextual Design, San
Francisco: Morgan Kaufmann Publishers, 1998.
[2] Brémond, F. and Thonnat, M., “Issues of
Representing Context Illustrated by Video-
Surveillance Applications”, International Journal of
Human-Computer Studies, Vol. 48, 1998, pp. 375-
391.
[3] Button, G., “Designing in What Context?”, Designing
in Context: Proceedings of DTRS 5, Lloyd, P. and
Christiaans, H. (Eds), Delft University Press, 2001.
[4] Dey, A. K., “Understanding and Using Context”,
Personal and Ubiquitous Computing Journal, Vol.
5, No. 1, 2001, pp. 4-7.
[5] Hekkert, P. and van Dijk, M., “Designing from
Context: Foundations and Applications of the ViP
Approach”, Designing in Context: Proceedings of
DTRS 5, Lloyd, P. and Christiaans, H. (Eds), Delft
University Press, 2001.
[6] Mantovani, G., “Social Context in HCI: A New
Framework for Mental Models, Cooperation, and
Communication”, Cognitive Science, Vol. 20, 1996,
pp. 237-269,.
[7] Mittal, V. O. and Paris, C. L. (), “Generating
Explanations in Context: The System Perspective”,
Expert Systems with Applications, Vol. 8, No. 4,
2001, pp. 491-503.
[8] Pugh, S., Total Design: Integrated Methods for
Successful Product Engineering, New York:
Addison-Wesley Publishers Ltd., 1990.
[9] Thomas, J. C.; Kellogg, W. A. and Erickson, T., “The
Knowledge Management Puzzle: Human and Social
Factors in Knowledge Management”, IBM Systems
Journal, Vol. 40, No. 4, 2001, pp. 863-84.

Más contenido relacionado

La actualidad más candente

Agent-Based Modeling for Sociologists
Agent-Based Modeling for SociologistsAgent-Based Modeling for Sociologists
Agent-Based Modeling for SociologistsSimone Gabbriellini
 
Evaluating Platforms for Community Sensemaking: Using the Case of the Kenyan ...
Evaluating Platforms for Community Sensemaking: Using the Case of the Kenyan ...Evaluating Platforms for Community Sensemaking: Using the Case of the Kenyan ...
Evaluating Platforms for Community Sensemaking: Using the Case of the Kenyan ...COMRADES project
 
Current trends of opinion mining and sentiment analysis in social networks
Current trends of opinion mining and sentiment analysis in social networksCurrent trends of opinion mining and sentiment analysis in social networks
Current trends of opinion mining and sentiment analysis in social networkseSAT Publishing House
 
Master thesis presentation
Master thesis presentation Master thesis presentation
Master thesis presentation Jessica Russell
 
Two tales of privacy in online social networks
Two tales of privacy in online social networksTwo tales of privacy in online social networks
Two tales of privacy in online social networksJPINFOTECH JAYAPRAKASH
 
Content Based Message Filtering For OSNS Using Machine Learning Classifier
Content Based Message Filtering For OSNS Using Machine  Learning ClassifierContent Based Message Filtering For OSNS Using Machine  Learning Classifier
Content Based Message Filtering For OSNS Using Machine Learning ClassifierIJMER
 
Icwsm10 S MateiVisible Effort: A Social Entropy Methodology for Managing Com...
Icwsm10 S MateiVisible Effort: A Social Entropy Methodology for  Managing Com...Icwsm10 S MateiVisible Effort: A Social Entropy Methodology for  Managing Com...
Icwsm10 S MateiVisible Effort: A Social Entropy Methodology for Managing Com...guest803e6d
 
บริการต่างๆบนอินเตอร์เน็ต
บริการต่างๆบนอินเตอร์เน็ตบริการต่างๆบนอินเตอร์เน็ต
บริการต่างๆบนอินเตอร์เน็ตCode_16032
 
A Guide to Social Network Analysis
A Guide to Social Network AnalysisA Guide to Social Network Analysis
A Guide to Social Network AnalysisOlivier Serrat
 
seminar on To block unwanted messages _from osn
seminar on To block  unwanted  messages _from osnseminar on To block  unwanted  messages _from osn
seminar on To block unwanted messages _from osnShailesh kumar
 
Shayby's jerucss08 presentation
Shayby's jerucss08 presentationShayby's jerucss08 presentation
Shayby's jerucss08 presentationshayby
 
Crowdsourcing is more than motivation
Crowdsourcing is more than motivationCrowdsourcing is more than motivation
Crowdsourcing is more than motivationMiia Kosonen
 
Conflict Dissolving
Conflict DissolvingConflict Dissolving
Conflict Dissolvingshayby
 
Linking data, models and tools an overview
Linking data, models and tools an overviewLinking data, models and tools an overview
Linking data, models and tools an overviewGennadii Donchyts
 
Social Network Analysis Workshop
Social Network Analysis WorkshopSocial Network Analysis Workshop
Social Network Analysis WorkshopData Works MD
 
On managing social data for enabling socially-aware applications and services
On managing social data for enabling socially-aware applications and servicesOn managing social data for enabling socially-aware applications and services
On managing social data for enabling socially-aware applications and servicesNicolas Kourtellis
 
2009-Social computing-Analyzing social media networks
2009-Social computing-Analyzing social media networks2009-Social computing-Analyzing social media networks
2009-Social computing-Analyzing social media networksMarc Smith
 
Contribution of Socio-Technical Systems Theory Concepts to a Framework of Ter...
Contribution of Socio-Technical Systems Theory Concepts to a Framework of Ter...Contribution of Socio-Technical Systems Theory Concepts to a Framework of Ter...
Contribution of Socio-Technical Systems Theory Concepts to a Framework of Ter...Territorial Intelligence
 

La actualidad más candente (20)

Agent-Based Modeling for Sociologists
Agent-Based Modeling for SociologistsAgent-Based Modeling for Sociologists
Agent-Based Modeling for Sociologists
 
E soc13
E soc13E soc13
E soc13
 
Evaluating Platforms for Community Sensemaking: Using the Case of the Kenyan ...
Evaluating Platforms for Community Sensemaking: Using the Case of the Kenyan ...Evaluating Platforms for Community Sensemaking: Using the Case of the Kenyan ...
Evaluating Platforms for Community Sensemaking: Using the Case of the Kenyan ...
 
ONLINE SOCIAL NETWORK
ONLINE SOCIAL NETWORKONLINE SOCIAL NETWORK
ONLINE SOCIAL NETWORK
 
Current trends of opinion mining and sentiment analysis in social networks
Current trends of opinion mining and sentiment analysis in social networksCurrent trends of opinion mining and sentiment analysis in social networks
Current trends of opinion mining and sentiment analysis in social networks
 
Master thesis presentation
Master thesis presentation Master thesis presentation
Master thesis presentation
 
Two tales of privacy in online social networks
Two tales of privacy in online social networksTwo tales of privacy in online social networks
Two tales of privacy in online social networks
 
Content Based Message Filtering For OSNS Using Machine Learning Classifier
Content Based Message Filtering For OSNS Using Machine  Learning ClassifierContent Based Message Filtering For OSNS Using Machine  Learning Classifier
Content Based Message Filtering For OSNS Using Machine Learning Classifier
 
Icwsm10 S MateiVisible Effort: A Social Entropy Methodology for Managing Com...
Icwsm10 S MateiVisible Effort: A Social Entropy Methodology for  Managing Com...Icwsm10 S MateiVisible Effort: A Social Entropy Methodology for  Managing Com...
Icwsm10 S MateiVisible Effort: A Social Entropy Methodology for Managing Com...
 
บริการต่างๆบนอินเตอร์เน็ต
บริการต่างๆบนอินเตอร์เน็ตบริการต่างๆบนอินเตอร์เน็ต
บริการต่างๆบนอินเตอร์เน็ต
 
A Guide to Social Network Analysis
A Guide to Social Network AnalysisA Guide to Social Network Analysis
A Guide to Social Network Analysis
 
seminar on To block unwanted messages _from osn
seminar on To block  unwanted  messages _from osnseminar on To block  unwanted  messages _from osn
seminar on To block unwanted messages _from osn
 
Shayby's jerucss08 presentation
Shayby's jerucss08 presentationShayby's jerucss08 presentation
Shayby's jerucss08 presentation
 
Crowdsourcing is more than motivation
Crowdsourcing is more than motivationCrowdsourcing is more than motivation
Crowdsourcing is more than motivation
 
Conflict Dissolving
Conflict DissolvingConflict Dissolving
Conflict Dissolving
 
Linking data, models and tools an overview
Linking data, models and tools an overviewLinking data, models and tools an overview
Linking data, models and tools an overview
 
Social Network Analysis Workshop
Social Network Analysis WorkshopSocial Network Analysis Workshop
Social Network Analysis Workshop
 
On managing social data for enabling socially-aware applications and services
On managing social data for enabling socially-aware applications and servicesOn managing social data for enabling socially-aware applications and services
On managing social data for enabling socially-aware applications and services
 
2009-Social computing-Analyzing social media networks
2009-Social computing-Analyzing social media networks2009-Social computing-Analyzing social media networks
2009-Social computing-Analyzing social media networks
 
Contribution of Socio-Technical Systems Theory Concepts to a Framework of Ter...
Contribution of Socio-Technical Systems Theory Concepts to a Framework of Ter...Contribution of Socio-Technical Systems Theory Concepts to a Framework of Ter...
Contribution of Socio-Technical Systems Theory Concepts to a Framework of Ter...
 

Destacado

Eric Swanson Dissertation Presentation
Eric Swanson Dissertation PresentationEric Swanson Dissertation Presentation
Eric Swanson Dissertation PresentationEric Swanson
 
Reynoso - Retoricas y astucias de la antropologia posestructural
Reynoso - Retoricas y astucias de la antropologia posestructuralReynoso - Retoricas y astucias de la antropologia posestructural
Reynoso - Retoricas y astucias de la antropologia posestructuralUniversidad de Buenos Aires
 
Building Scenarios the Way Life is Lived: The Contextual-Scenario Toolkit [HC...
Building Scenarios the Way Life is Lived: The Contextual-Scenario Toolkit [HC...Building Scenarios the Way Life is Lived: The Contextual-Scenario Toolkit [HC...
Building Scenarios the Way Life is Lived: The Contextual-Scenario Toolkit [HC...Eric Swanson
 
How to think like a startup
How to think like a startupHow to think like a startup
How to think like a startupLoic Le Meur
 
Teaching Students with Emojis, Emoticons, & Textspeak
Teaching Students with Emojis, Emoticons, & TextspeakTeaching Students with Emojis, Emoticons, & Textspeak
Teaching Students with Emojis, Emoticons, & TextspeakShelly Sanchez Terrell
 
Hype vs. Reality: The AI Explainer
Hype vs. Reality: The AI ExplainerHype vs. Reality: The AI Explainer
Hype vs. Reality: The AI ExplainerLuminary Labs
 

Destacado (7)

Eric Swanson Dissertation Presentation
Eric Swanson Dissertation PresentationEric Swanson Dissertation Presentation
Eric Swanson Dissertation Presentation
 
Reynoso - Retoricas y astucias de la antropologia posestructural
Reynoso - Retoricas y astucias de la antropologia posestructuralReynoso - Retoricas y astucias de la antropologia posestructural
Reynoso - Retoricas y astucias de la antropologia posestructural
 
Building Scenarios the Way Life is Lived: The Contextual-Scenario Toolkit [HC...
Building Scenarios the Way Life is Lived: The Contextual-Scenario Toolkit [HC...Building Scenarios the Way Life is Lived: The Contextual-Scenario Toolkit [HC...
Building Scenarios the Way Life is Lived: The Contextual-Scenario Toolkit [HC...
 
Inaugural Addresses
Inaugural AddressesInaugural Addresses
Inaugural Addresses
 
How to think like a startup
How to think like a startupHow to think like a startup
How to think like a startup
 
Teaching Students with Emojis, Emoticons, & Textspeak
Teaching Students with Emojis, Emoticons, & TextspeakTeaching Students with Emojis, Emoticons, & Textspeak
Teaching Students with Emojis, Emoticons, & Textspeak
 
Hype vs. Reality: The AI Explainer
Hype vs. Reality: The AI ExplainerHype vs. Reality: The AI Explainer
Hype vs. Reality: The AI Explainer
 

Similar a Swanson 2003 framework-understanding_4p

Fundamentals of Collective Adaptive Systems Manifesto
Fundamentals of Collective Adaptive Systems ManifestoFundamentals of Collective Adaptive Systems Manifesto
Fundamentals of Collective Adaptive Systems ManifestoFoCAS Initiative
 
Organization Structure And Inter-Organizational...
Organization Structure And Inter-Organizational...Organization Structure And Inter-Organizational...
Organization Structure And Inter-Organizational...Stephanie Clark
 
An Environment For Studying Collaborative Learning Activities
An Environment For Studying Collaborative Learning ActivitiesAn Environment For Studying Collaborative Learning Activities
An Environment For Studying Collaborative Learning ActivitiesNicole Heredia
 
INTRA- AND INTER- ‎ORGANIZATIONAL ‎SYSTEMS
INTRA- AND INTER- ‎ORGANIZATIONAL ‎SYSTEMSINTRA- AND INTER- ‎ORGANIZATIONAL ‎SYSTEMS
INTRA- AND INTER- ‎ORGANIZATIONAL ‎SYSTEMSLibcorpio
 
RUNNING HEADER Analytics Ecosystem1Analytics Ecosystem4.docx
RUNNING HEADER Analytics Ecosystem1Analytics Ecosystem4.docxRUNNING HEADER Analytics Ecosystem1Analytics Ecosystem4.docx
RUNNING HEADER Analytics Ecosystem1Analytics Ecosystem4.docxanhlodge
 
Use Case Modeling in Software Development: A Survey and Taxonomy
Use Case Modeling in Software Development: A Survey and TaxonomyUse Case Modeling in Software Development: A Survey and Taxonomy
Use Case Modeling in Software Development: A Survey and TaxonomyEswar Publications
 
A Review On Semantic Relationship Based Applications
A Review On Semantic Relationship Based ApplicationsA Review On Semantic Relationship Based Applications
A Review On Semantic Relationship Based Applicationsijfcstjournal
 
IRJET - Deep Collaborrative Filtering with Aspect Information
IRJET - Deep Collaborrative Filtering with Aspect InformationIRJET - Deep Collaborrative Filtering with Aspect Information
IRJET - Deep Collaborrative Filtering with Aspect InformationIRJET Journal
 
Keystone Summer School 2015: Mauro Dragoni, Ontologies For Information Retrieval
Keystone Summer School 2015: Mauro Dragoni, Ontologies For Information RetrievalKeystone Summer School 2015: Mauro Dragoni, Ontologies For Information Retrieval
Keystone Summer School 2015: Mauro Dragoni, Ontologies For Information RetrievalMauro Dragoni
 
Keating and Katina (2015) Foundational perspectives for the emerging complex ...
Keating and Katina (2015) Foundational perspectives for the emerging complex ...Keating and Katina (2015) Foundational perspectives for the emerging complex ...
Keating and Katina (2015) Foundational perspectives for the emerging complex ...Polinho Katina
 
Define Assertiveness
Define AssertivenessDefine Assertiveness
Define AssertivenessLindsey Jones
 

Similar a Swanson 2003 framework-understanding_4p (20)

Scurtis 2009 Book
Scurtis 2009 BookScurtis 2009 Book
Scurtis 2009 Book
 
Fundamentals of Collective Adaptive Systems Manifesto
Fundamentals of Collective Adaptive Systems ManifestoFundamentals of Collective Adaptive Systems Manifesto
Fundamentals of Collective Adaptive Systems Manifesto
 
collaboration
collaborationcollaboration
collaboration
 
Organization Structure And Inter-Organizational...
Organization Structure And Inter-Organizational...Organization Structure And Inter-Organizational...
Organization Structure And Inter-Organizational...
 
OOAD
OOADOOAD
OOAD
 
OOAD
OOADOOAD
OOAD
 
An Environment For Studying Collaborative Learning Activities
An Environment For Studying Collaborative Learning ActivitiesAn Environment For Studying Collaborative Learning Activities
An Environment For Studying Collaborative Learning Activities
 
Ce4201528546
Ce4201528546Ce4201528546
Ce4201528546
 
INTRA- AND INTER- ‎ORGANIZATIONAL ‎SYSTEMS
INTRA- AND INTER- ‎ORGANIZATIONAL ‎SYSTEMSINTRA- AND INTER- ‎ORGANIZATIONAL ‎SYSTEMS
INTRA- AND INTER- ‎ORGANIZATIONAL ‎SYSTEMS
 
RUNNING HEADER Analytics Ecosystem1Analytics Ecosystem4.docx
RUNNING HEADER Analytics Ecosystem1Analytics Ecosystem4.docxRUNNING HEADER Analytics Ecosystem1Analytics Ecosystem4.docx
RUNNING HEADER Analytics Ecosystem1Analytics Ecosystem4.docx
 
Use Case Modeling in Software Development: A Survey and Taxonomy
Use Case Modeling in Software Development: A Survey and TaxonomyUse Case Modeling in Software Development: A Survey and Taxonomy
Use Case Modeling in Software Development: A Survey and Taxonomy
 
A Review On Semantic Relationship Based Applications
A Review On Semantic Relationship Based ApplicationsA Review On Semantic Relationship Based Applications
A Review On Semantic Relationship Based Applications
 
IRJET - Deep Collaborrative Filtering with Aspect Information
IRJET - Deep Collaborrative Filtering with Aspect InformationIRJET - Deep Collaborrative Filtering with Aspect Information
IRJET - Deep Collaborrative Filtering with Aspect Information
 
Keystone Summer School 2015: Mauro Dragoni, Ontologies For Information Retrieval
Keystone Summer School 2015: Mauro Dragoni, Ontologies For Information RetrievalKeystone Summer School 2015: Mauro Dragoni, Ontologies For Information Retrieval
Keystone Summer School 2015: Mauro Dragoni, Ontologies For Information Retrieval
 
Software Architecture.ppt
Software Architecture.pptSoftware Architecture.ppt
Software Architecture.ppt
 
SIMULATION MODEL OF ORGANIZATIONAL CHANGE FOR ENVIRONMENTAL ENGINEERING CENTE...
SIMULATION MODEL OF ORGANIZATIONAL CHANGE FOR ENVIRONMENTAL ENGINEERING CENTE...SIMULATION MODEL OF ORGANIZATIONAL CHANGE FOR ENVIRONMENTAL ENGINEERING CENTE...
SIMULATION MODEL OF ORGANIZATIONAL CHANGE FOR ENVIRONMENTAL ENGINEERING CENTE...
 
STUDY OF AGENT ASSISTED METHODOLOGIES FOR DEVELOPMENT OF A SYSTEM
STUDY OF AGENT ASSISTED METHODOLOGIES FOR DEVELOPMENT OF A SYSTEMSTUDY OF AGENT ASSISTED METHODOLOGIES FOR DEVELOPMENT OF A SYSTEM
STUDY OF AGENT ASSISTED METHODOLOGIES FOR DEVELOPMENT OF A SYSTEM
 
Keating and Katina (2015) Foundational perspectives for the emerging complex ...
Keating and Katina (2015) Foundational perspectives for the emerging complex ...Keating and Katina (2015) Foundational perspectives for the emerging complex ...
Keating and Katina (2015) Foundational perspectives for the emerging complex ...
 
Otcaosr v2.4
Otcaosr v2.4Otcaosr v2.4
Otcaosr v2.4
 
Define Assertiveness
Define AssertivenessDefine Assertiveness
Define Assertiveness
 

Último

SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 

Último (20)

SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 

Swanson 2003 framework-understanding_4p

  • 1. The 7th World Conference on Systemics, Cybernetics and Informatics, July 27-30, 2003, Orlando, FL, USA. Proceedings Volume VI: Information Systems, Technologies and Applications: I. pp. 405-408. A Framework for Understanding Contexts in Interactive Systems Development Eric H SWANSON Institute of Design, Illinois Institute of Technology Chicago, IL 60610, USA Adriano B GALVAO Institute of Design, Illinois Institute of Technology Chicago, IL 60610, USA and Keiichi SATO Institute of Design, Illinois Institute of Technology Chicago, IL 60610, USA ABSTRACT The context of an interactive system is not a single, unified entity. As multiple users interact with a system, engaging in multiple tasks in multiple environments, the nature of the context changes. This research proposes a framework for managing context, the Context-influence Framework. The Context-Influence Framework defines such a system as having multiple contexts, each associated with a particular combination of users and use of the system. These combinations, called “Use Subsystems,” are affected by contextual Influences. Influences provide a means of standardizing and sharing contextual information within a team. For capturing contextual influence, context itself is divided into “Domains,” areas of interest from which elements of context can be described. Once contextual Influences are captured and described, the descriptions of the contexts themselves can be managed and manipulated through the use of three hierarchies: People, Activity and Environment. Keywords: Context, Context-sensitive Design, Context-aware Computing and Context-Influence Framework. 1. CONTEXT IN INTERACTIVE SYSTEMS As technology systems within organizations grow more complex, encompassing a greater variety of users, tasks and environments, the contexts in which they are used increase in both number and diversity. “Context” no longer is a single monolithic entity encompassing the entire system, but a collection of smaller, more specific contexts. Each time a system is used, the combination of user, task and interface mechanism creates a “Use Subsystem” (Figure 1) with its own inputs and desired outputs. These subsystems are not permanent; they pop in and out of existence with each different use of the system. A change of the user, physical environment or task establishes a new Use Subsystem. Figure 1: Use Subsystems within an organization system
  • 2. These subsystems contain the both the Interface Entities used to interact with the system and the users themselves. The Interface Entities act as the bridge connecting the Information Space of raw data and algorithms to the Physical Space of objects and people through the Media Space, a combination of Information Space and Physical Space, which consists of interface hardware and the algorithms that run it. Increasingly, desktop computers are not the only Interface Entities; other interactive devices, such as PDAs, wearable computers and bar-code readers, as well as one-way communication devices, such as automated messages, physical documents and visual displays also act as interfaces. The success of each Use Subsystem is highly dependent on its context. With each different user, task or environment, different contextual factors influence the ability of that subsystem to generate useful output (Figure 2). These influences make up the context of a Use Subsystem. 2. CURRENT METHODS FOR MANAGING CONTEXTS The field of systems design currently addresses context for technology systems in two major ways: broad approaches, which emphasize the persistent elements of context (such as Contextual Design), and local approaches, which emphasize the moment-to-moment changes of context for a single environment or interface (such as Context-Aware Computing and Context-of- Use). Global approaches emphasize longevity, seeking to isolate influences that remain constant from use to use, e.g. contextual information “remains constant during processing [but] its value changes when the process is used for another application” (Bremont & Thonnat, 2001). Local approaches emphasize the changing context of situations, e.g. “Context is any information that can be used to characterize the situation of an entity” (Dey, 2001). An ideal framework for managing contextual information would combine the systemic overview of the global approaches with the rich understanding of situational changes in context of the local approaches. To manage context for interactive systems design, this research proposes the Context-Influence Framework. This framework is built on four principles: • Contexts are analyzed at the Use Subsystem level of granularity; • Contexts for system design are collections of influences; • Contexts can be divided into multiple domains of concern; • Contexts can be organized hierarchically into general and specific contexts. The resulting framework serves several beneficial functions: • Eases communication: Provide common ground for cross-disciplinary communication • Provides flexibility: Allow disciplines to work from within their idioms • Promotes completeness: Prevent the omission of relevant contextual information • Manage complexity: Enable adding of contexts without increasing complexity 3. CONTEXTS AS COLLECTIONS OF INFLUENCE Within this framework, a context is defined as the collection of influences or potential influences affecting the behaviors, actions and states of the system, its subsystems and its constituents. These influences remain stable over time for a particular Use Subsystem (capturing the persistent depicted described by the global approaches), but may change when different Use Subsystems come into effect (capturing the situational nature depicted by the local approaches). Figure 2: Influences on a Use Subsystem
  • 3. Influences can be stated in the following form: what (source of influence) exerts what effect (nature of the change) on what (conditions or entities). For instance, an influence relating to the design of vehicle navigation systems may be described as “pedestrian congestion INCREASES attention to the outside of the vehicle.” The use of influences helps resolve a common issue in researching context: differentiating a context from the objects and users it encompasses. An influence is “a power affecting a person, thing, or course of events” (American Heritage Dictionary of the English Language, 4th Edition). An influence is measured in its effects, not in its actions. If something causes changes in a system through direct action, it is not part of the context; if it indirectly causes changes in a system by altering the behaviors, choices or feelings a constituent element of the system, then it is context. These definitions limit the need for description of context to those items that influence the subsystems. It makes the connection between context and its effects explicit. Members of a multi-disciplinary team still do their analyses in their own idioms; however, when they share information regarding, context, they are able to use the coding influences as a more common language. The full complexity of a contextual model from one discipline’s analysis does not need to be understood by all members of the team; only the output from such a model, in the form of influences, needs to be understood. 4. DOMAINS FOR DESCRIBING CONTEXTS The complexity of representing context requires mechanisms for incorporating information from multiple viewpoints, as well as a means for avoiding omission of relevant contextual detail. To address this, the Context-Influence Framework divides the types of information that can be collected about a context into Domains. Each Domain consists of a related set of disciplines or methodologies. Domains should be chosen to provide thorough coverage of the potentials sources of influence (Figure 3). The need for completeness of coverage outweighs the need to prevent overlap among domains. The division of context into domains enables the creation of tools specifically for the capture of context within the constructs of each discipline. As an illustration, we have created a sample collection of Domains (Table 1). The questions in Table 1 elicit information specific to how a context may affect the behavior, attitudes or feelings of a user. The use of domains encourage the team to look for influences from multiple disciplines for each subsystem, even those subsystems that do not, initially, appear relevant to a particular discipline. The domains selected also serve to remind all members of the team of the information needs of other disciplines within the team. 5. CONTEXTS GENERAL AND SPECIFIC To enable manipulation of context at multiple levels of detail, the collection of contexts is organized into three class Sample Domain Sample Question Physical How does the environment look/smell/taste/feel? Technological What technologies does the user trust most highly? Cognitive What values do users hold towards the roles that they inhabit? Social How do users negotiate status in conversation? Cultural What are the unstated expectations of the organization for the individual? Biographical What demographic characteristics do members of the class of users share? Organizational What are the stated organizational structures surrounding the potential user? Chronological What activities typically precede the activity in question? What follows? Economic How does the cost of use compare to other things the user considers valuable? Regulatory What liability issues surround the industry in which the system is to be placed? etc… Teams may select different or additional domains important for their projects Table 1: User-centered questions relating to sample domains Figure 3: Domains of a context
  • 4. hierarchies: People, Activities and Environments. Each context within the hierarchy is associated with a list of the influences that affect it. The Context-Influence Framework handles changes of contexts through the recombination of contexts within the hierarchies. The top-level context of each class hierarchy covers influences that affect every context within the hierarchy. As one navigates down each hierarchy, each context covers more specific instance of its class. Combining these more specific contexts leads to a rich description of a situation’s context. For example, imagine a hospital information system that uses PDAs to deliver patient information to doctors. A use subsystem comes into being when the doctor talks with the patient while viewing that patient’s records on his PDA. The context of that Use Subsystem can be described by combining contextual information from each hierarchy: that carried by the environment hospital room, that carried by the person doctor, that carried by the person patient, and that carried by the activity doctor-patient status discussion. The combination can be described as follows: hospital room (environment) + doctor-patient status discussion (activity) + patient (people) + attending physician (people) This combination would generate a list of influences that affect this particular use subsystem. Hospital room may include “physical space restricts movement,” attending physician may include “high workload increases cognitive load;” while doctor- patient status discussion may include “fears of patient increase anxiety.” All these factors influence this Use Subsystem, effecting how successfully it generates the desired outputs of the patient both understanding their symptoms and trusting their doctor. As future iterations of the system expand the body of users, tasks and environments, the new contexts they create can be added to the existing set of hierarchies. 6. CONCLUSION The Context-Influence Framework provides a structure for understanding and manipulating the contextual influences that affect interactive systems. It is intuitive, built around the familiar concept of “influences.” It is flexible, providing conceptual places for different disciplines to work within their own methodology. It manages the complexity of multiple contexts, allowing the addition of new contexts through a class hierarchy without complicating the view of an individual context. Further research on the Context-Influence Framework should explore methodologies, answering the question, “how do we gather, organize and communicate contextual information so that its influence is reflected in design decisions?” Field studies need to be conducted to test the framework and its contextual assumptions against the messiness of real data in a variety of environments. The methodological tools need to be further developed to systematically integrate the framework into the development process. 7. ACKNOWLEDGEMENTS The Tangible Research Consortium at the Institute of Design, Illinois Institute of Technology, supported portions of this research. The authors also acknowledge the contribution of Eui Chul Jung, Kei Hoshi and Youn-Kyung Lim for the many discussions and debates we had over this research. We would also like to thank the Brazilian National Council for Scientific and Technological Development (CNPq) for sponsoring Adriano B. Galvao. 8. REFERENCES [1] Beyer, H. and Holtzblatt, K., Contextual Design, San Francisco: Morgan Kaufmann Publishers, 1998. [2] Brémond, F. and Thonnat, M., “Issues of Representing Context Illustrated by Video- Surveillance Applications”, International Journal of Human-Computer Studies, Vol. 48, 1998, pp. 375- 391. [3] Button, G., “Designing in What Context?”, Designing in Context: Proceedings of DTRS 5, Lloyd, P. and Christiaans, H. (Eds), Delft University Press, 2001. [4] Dey, A. K., “Understanding and Using Context”, Personal and Ubiquitous Computing Journal, Vol. 5, No. 1, 2001, pp. 4-7. [5] Hekkert, P. and van Dijk, M., “Designing from Context: Foundations and Applications of the ViP Approach”, Designing in Context: Proceedings of DTRS 5, Lloyd, P. and Christiaans, H. (Eds), Delft University Press, 2001. [6] Mantovani, G., “Social Context in HCI: A New Framework for Mental Models, Cooperation, and Communication”, Cognitive Science, Vol. 20, 1996, pp. 237-269,. [7] Mittal, V. O. and Paris, C. L. (), “Generating Explanations in Context: The System Perspective”, Expert Systems with Applications, Vol. 8, No. 4, 2001, pp. 491-503. [8] Pugh, S., Total Design: Integrated Methods for Successful Product Engineering, New York: Addison-Wesley Publishers Ltd., 1990. [9] Thomas, J. C.; Kellogg, W. A. and Erickson, T., “The Knowledge Management Puzzle: Human and Social Factors in Knowledge Management”, IBM Systems Journal, Vol. 40, No. 4, 2001, pp. 863-84.