Contextual Data Tailoring Using ASP

In a world of global networking, the variety and abundance of available data generates the need for effectively and efficiently gathering, synthesizing, and querying such data, while reducing information noise. A system where context awareness is integrated with – yet orthogonal to – data management allows the knowledge of the context in which the data are used to better focus on currently useful information (represented as a view), keeping noise at bay. This activity is called context-aware data tailoring. In this paper, after a brief review of the literature on context awareness, we describe a technique for context-aware data tailoring by means of Answer Set Programming (ASP). We use ASP techniques to i) validate the context values against the feasible contexts compatible with a context specification structure called Context Dimension Tree, and ii) convey to the user the context-dependent views associated with the (possibly multiple) current contexts, thus retaining, from the underlying dataset, only the relevant data for each such context. At the same time, ASP allows us to retain the orthogonality of context modeling while adopting the same framework as that of data representation.

[1]  Oscar Nierstrasz,et al.  Context-oriented Programming , 2008, J. Object Technol..

[2]  Bill N. Schilit,et al.  The PARCTAB mobile computing system , 1993, Proceedings of IEEE 4th Workshop on Workstation Operating Systems. WWOS-III.

[3]  Aris M. Ouksel,et al.  In-context peer-to-peer information filtering on the Web , 2003, SGMD.

[4]  Wolfgang Faber,et al.  The DLV system for knowledge representation and reasoning , 2002, TOCL.

[5]  Nicolas Spyratos,et al.  A theory of contexts in information bases , 2002, Inf. Syst..

[6]  Giorgio Orsi,et al.  Context Modelling and Context-Aware Querying - (Can Datalog Be of Help?) , 2010, Datalog.

[7]  John Mylopoulos,et al.  Semantics, Features, and Applications of the Viewpoint Abstraction , 1996, CAiSE.

[8]  Letizia Tanca,et al.  A methodology for preference-based personalization of contextual data , 2009, EDBT '09.

[9]  Tao Gu,et al.  A service-oriented middleware for building context-aware services , 2005, J. Netw. Comput. Appl..

[10]  Miltiades E. Anagnostou,et al.  Hybrid context modeling: a location-based scheme using ontologies , 2006, Fourth Annual IEEE International Conference on Pervasive Computing and Communications Workshops (PERCOMW'06).

[11]  Jadwiga Indulska,et al.  A survey of context modelling and reasoning techniques , 2010, Pervasive Mob. Comput..

[12]  Timos Sellis,et al.  A Model for Context Aware Relational Databases , 2009 .

[13]  Carlo Curino,et al.  And what can context do for data? , 2009, Commun. ACM.

[14]  Hendrik Decker,et al.  Inconsistency-Tolerant Integrity Checking , 2011, IEEE Transactions on Knowledge and Data Engineering.

[15]  Torsten Schaub,et al.  Inconsistency Tolerance , 2005, Lecture Notes in Computer Science.

[16]  Carlo Curino,et al.  A data-oriented survey of context models , 2007, SGMD.

[17]  Bill N. Schilit,et al.  Context-aware computing applications , 1994, Workshop on Mobile Computing Systems and Applications.

[18]  Valérie Issarny,et al.  Efficient Context-aware Service Discovery in Multi-Protocol Pervasive Environments , 2006, 7th International Conference on Mobile Data Management (MDM'06).

[19]  Koen De Bosschere,et al.  Towards an Extensible Context Ontology for Ambient Intelligence , 2004, EUSAI.

[20]  John Mylopoulos,et al.  Journal on Data Semantics IX , 2007, Journal on Data Semantics IX.

[21]  Peter Beighton,et al.  de la Chapelle, A. , 1997 .

[22]  Michael Haupt,et al.  A comparison of context-oriented programming languages , 2009, COP@ECOOP.

[23]  Sven Buchholz,et al.  Comprehensive structured context profiles (CSCP): design and experiences , 2004, IEEE Annual Conference on Pervasive Computing and Communications Workshops, 2004. Proceedings of the Second.

[24]  Harry Chen,et al.  Semantic Web in the context broker architecture , 2004, Second IEEE Annual Conference on Pervasive Computing and Communications, 2004. Proceedings of the.

[25]  Matthias Baldauf,et al.  A survey on context-aware systems , 2007, Int. J. Ad Hoc Ubiquitous Comput..

[26]  Claudia Linnhoff-Popien,et al.  A Context Modeling Survey , 2004 .

[27]  Andy Hopper,et al.  The active badge location system , 1992, TOIS.

[28]  Letizia Tanca,et al.  Context through answer set programming , 2011, LID '11.

[29]  Anind K. Dey,et al.  Understanding and Using Context , 2001, Personal and Ubiquitous Computing.

[30]  Letizia Tanca,et al.  CARVE: Context-aware automatic view definition over relational databases , 2013, Inf. Syst..

[31]  Lei Jiang,et al.  Data Quality Is Context Dependent , 2010, BIRTE.

[32]  Mark Weiser The computer for the 21st century , 1991 .

[33]  Avigdor Gal,et al.  Putting Things in Context : A Topological Approach to Mapping Contexts and Ontologies , 2005 .

[34]  Nikolaos M. Avouris,et al.  Context-based design of mobile applications for museums: a survey of existing practices , 2005, Mobile HCI.