Common to all aCtors in today’s information world is the problem of lowering the “information noise,” both reducing the amount of data to be stored and accessed, and enhancing the “precision” according to which the available data fit the application requirements. Thus, fitting data to the application needs is tantamount to fitting a dress to a person, and will be referred to as data tailoring. The context will be our scissors to tailor data, possibly assembled and integrated from many data sources. Since the 1980s, many organizations have evolved to comply with the market needs in terms of flexibility, effective customer relationship management, supply chain optimization and so on and so forth: the situation where a set of partners re-engineered their single organizations, generating a unique, extended enterprise, has frequently been observed. Together with the organizations, also their information systems evolved, embracing new technologies like XML and ontologies, used in ERP systems and Webservice based applications. In recent years many organizations introduced into their information systems also Knowledge Management features, to allow easy information sharing among the organizations’ members; these new information sources and their content have to be managed together with other – we might say legacy – enterprise data. This growth of information, if not properly controlled, leads to a data overload that may cause confusion rather than knowledge, and dramatically reduce the benefits of a rich information system. However, distinguishing useful information from noise, i.e., from all the information not relevant to the specific application, is not a trivial task; the same piece of information can be considered differently, even by the same user, in different situations, or places – in a single word, in a different context. The notion of context, formerly emerged in various fields of research like psychology and philosophy, is acquiring great importance also in the computer science field. In a commonsense interpretation, the context is perceived as a set of variables that may be of interest for an agent and that influence its actions. The context has often a significant impact on the way humans (or machines) interpret their environment: a change in context causes a transformation in the actor’s mental representation of the reality, even when the reality is not changed. The word itself, derived from the Latin cum (with or together) and texere (to weave), describes a context not just as a profile, but as an active process dealing with the way humans weave their experience within their whole environment, to give it meaning. In the last few years, sophisticated and general context models have been proposed to support context-aware applications. In the following we list the different meanings attributed to the word context: Presentation-oriented: ˲ context is perceived as the capability of the system to adapt content presentation to different channels or to different devices. These context-models are often rigid, since they are designed for specific applications and rely on a well known set of presentation variables. Location-oriented: ˲ with this family of context models, it is possible to handle and What can context do for data?
[1]
Steffen Staab.
Emergent Semantics
,
2002,
IEEE Intell. Syst..
[2]
Zakaria Maamar,et al.
What can context do for web services?
,
2006,
CACM.
[3]
Miltiades E. Anagnostou,et al.
A context ontology for pervasive service provision
,
2006,
20th International Conference on Advanced Information Networking and Applications - Volume 1 (AINA'06).
[4]
Matthew Chalmers,et al.
A Historical View of Context
,
2004,
Computer Supported Cooperative Work (CSCW).
[5]
Cristiana Bolchini,et al.
Relational Data Tailoring Through View Composition
,
2007,
ER.
[6]
Aris M. Ouksel,et al.
In-context peer-to-peer information filtering on the Web
,
2003,
SGMD.
[7]
Manasawee Kaenampornpan,et al.
An integrated context model: bringing activity to context
,
2004
.
[8]
David Garlan,et al.
Context is key
,
2005,
CACM.
[9]
Carlo Curino,et al.
A data-oriented survey of context models
,
2007,
SGMD.
[10]
Shian-Shyong Tseng,et al.
Context Model and Context Acquisition for Ubiquitous Content Access in ULearning Environments
,
2006,
IEEE International Conference on Sensor Networks, Ubiquitous, and Trustworthy Computing (SUTC'06).
[11]
C. Strapparava,et al.
Modeling Context Is Like Taking Pictures
,
2000
.
[12]
Evaggelia Pitoura,et al.
Modeling and Storing Context-Aware Preferences
,
2006,
ADBIS.
[13]
Anind K. Dey,et al.
Understanding and Using Context
,
2001,
Personal and Ubiquitous Computing.