Defining the context from a human perspective.
Dey's paper proposes a conceptual framework for context aware
applications, and implicit is the assumption that by being "aware" of the
context a system can infer that it should take certain actions.
There are two problems with their framework:
People are difficult to deal with as contextual entities, they improvise, they are contingent and non deterministic. Thus only non human aspect of the context should be handled by devices.
Basic Context Awareness: Responsiveness to the Environment
Context aware system that respond to their environment in some way (air conditioner, security systems ...). They can supplant human initiative in the most careful proscribed situation.
Human Aspect of Context: Responsiveness to People
In most situations involving human users need direct control
because sensors alone cannot determine the situation.
The system needs to be intelligible so the user can understand how it works and how to control it. This would also help when the system is not working like expected.
Systems need to involve users in action outcomes. Separating applications from the basic sensing , inferencing and services make the system much more difficult to control from a human point of view.
Social Aspect of Context: Responsiveness to Interpersonal
Interpersonal relationships are very difficult to deal with,
we cannot let a system act in our behalf. Even if we decide to share some
documents in some situations, we may not want to share them in others. Also
things may change with time. Moreover we have not idea of who will have access
Mediation between people are an ambitious and threatening aim.
Context aware systems must embody certain design principle that acknowledge the fallibility and inaccuracies inherent in their inferencing systems by equipping users with tools necessary to interact intelligently and responsibly.
For example, for feedback, users need to know:
Capture: Whether and how has (or might) a context-aware system acquired information about me and my actions?
Construction: What happens to my information once it is inside the system? Is it collated, cross-referenced, stored, or interpreted?
Accessibility: To what or to whom is that information available?
Purpose: To what use is this information put? In particular, is the information purely transient or is it being stored such that it might be used at a later date.