Abstract
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.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Appeltauer, M., Hirschfeld, R., Haupt, M., Lincke, J., Perscheid, M.: A comparison of context-oriented programming languages. In: International Workshop on Context-Oriented Programming, COP 2009, pp. 6:1–6:6. ACM, New York (2009)
Baldauf, M., Dustdar, S., Rosenberg, F.: A survey on context-aware systems. International Journal of Ad Hoc and Ubiquitous Computing 2(4), 263–277 (2007)
Bertossi, L., Rizzolo, F., Jiang, L.: Data Quality Is Context Dependent. In: Castellanos, M., Dayal, U., Markl, V. (eds.) BIRTE 2010. LNBIP, vol. 84, pp. 52–67. Springer, Heidelberg (2011)
Bertossi, L., Hunter, A., Schaub, T. (eds.): Inconsistency Tolerance. LNCS, vol. 3300. Springer, Heidelberg (2005)
Bettini, C., Brdiczka, O., Henricksen, K., Indulska, J., Nicklas, D., Ranganathan, A., Riboni, D.: A survey of context modelling and reasoning techniques. Pervasive and Mobile Computing 6(2), 161–180 (2010); Context Modelling, Reasoning and Management
Bolchini, C., Curino, C.A., Orsi, G., Quintarelli, E., Rossato, R., Schreiber, F.A., Tanca, L.: And what can context do for data? Commun. ACM 52(11), 136–140 (2009)
Bolchini, C., Curino, C.A., Quintarelli, E., Schreiber, F.A., Tanca, L.: A data-oriented survey of context models. SIGMOD Rec. 36(4), 19–26 (2007)
Bolchini, C., Quintarelli, E., Tanca, L.: Carve: Context-aware automatic view definition over relational databases. Elsevier (to appear)
Buchholz, S., Hamann, T., Hübsch, G.: Comprehensive structured context profiles (CSCP): Design and experiences. In: Proc. of 1st Intl Work. on Context Modelling and Reasoning, pp. 43–47 (2004)
Chen, H., Finin, T., Joshi, A.: Semantic web in the context broker architecture. In: Proceedings of the Second IEEE International Conference on Pervasive Computing and Communications, PerCom 2004, pp. 277–286 (2004)
Decker, H., Martinenghi, D.: Inconsistency-tolerant integrity checking. IEEE Trans. Knowl. Data Eng. 23(2), 218–234 (2011)
Dey, A.K.: Understanding and using context. Personal Ubiquitous Computing 5(1), 4–7 (2001)
Gelfond, M., Lifschitz, V.: The stable model semantics for logic programming. In: Kowalski, R.A., Bowen, K. (eds.) Proceedings of the Fifth International Conference on Logic Programming, pp. 1070–1080. The MIT Press, Cambridge (1988)
Gu, T., Pung, H., Zhang, D.: A service-oriented middleware for building context-aware services. Journal of Network and Computer Applications 28(1), 1–18 (2005)
Gu, T., Pung, H.K., Zhang, D.Q.: A service-oriented middleware for building context-aware services. Journal of Network and Computer Applications 28(1), 1–18 (2005)
Hirschfeld, R., Costanza, P., Nierstrasz, O.: Context-oriented programming. Journal of Object Technology 7(3), 125–151 (2008)
Kaenampornpan, M., O’Neill, E.: An intergrated context model: Bringing activity to context. In: Proc. of Work. on Advanced Context Modelling, Reasoning and Management (2004)
Leone, N., Pfeifer, G., Faber, W., Eiter, T., Gottlob, G., Perri, S., Scarcello, F.: The dlv system for knowledge representation and reasoning. ACM Trans. Comput. Logic 7(3), 499–562 (2006)
Miele, A., Quintarelli, E., Tanca, L.: A methodology for preference-based personalization of contextual data. In: Proceedings of the 12th International Conference on Extending Database Technology: Advances in Database Technology, EDBT 2009, pp. 287–298. ACM, New York (2009)
Motschnig-Pitrik, R., Mylopoulos, J.: Semantics, Features, and Applications of the Viewpoint Abstraction. In: Constantopoulos, P., Vassiliou, Y., Mylopoulos, J. (eds.) CAiSE 1996. LNCS, vol. 1080, pp. 514–539. Springer, Heidelberg (1996)
Norman, B.S., Adams, N., Want, R.: Context-aware computing applications (1994)
Orsi, G., Tanca, L.: Context modelling and context-aware querying: can datalog be of help? In: Proceedings of the Datalog 2.0 Workshop (March 2010)
Ouksel, A.: In-context peer-to-peer information filtering on the web. ACM SIGMOD Record 32(3), 65–70 (2003)
Petrelli, D., Not, E., Strapparava, C., Stock, O., Zancanaro, M.: Modeling context is like taking pictures. In: Proc. of the What, Who, Where, When, Why and How of Context-Awareness Workshop (2000)
Preuveneers, D., Van den Bergh, J., Wagelaar, D., Georges, A., Rigole, P., Clerckx, T., Berbers, Y., Coninx, K., Jonckers, V., De Bosschere, K.: Towards an Extensible Context Ontology for Ambient Intelligence. In: Markopoulos, P., Eggen, B., Aarts, E., Crowley, J.L. (eds.) EUSAI 2004. LNCS, vol. 3295, pp. 148–159. Springer, Heidelberg (2004)
Raptis, D., Tselios, N., Avouris, N.: Context-based design of mobile applications for museums: a survey of existing practices. In: Proc. of the 7th Intl Conf. on Human-Computer Interaction with Mobile Devices & Services, pp. 153–160 (2005)
Rauseo, A., Martinenghi, D., Tanca, L.: Context through answer set programming. In: LID, p. 58 (2011)
Raverdy, P.-G., Riva, O., de La Chapelle, A., Chibout, R., Issarny, V.: Efficient context-aware service discovery in multi-protocol pervasive environments. In: Proceedings of the 7th International Conference on Mobile Data Management, MDM 2006, pp. 3–11. IEEE Computer Society, Washington, DC (2006)
Roussaki, I., Strimpakou, M., Kalatzis, N., Anagnostou, M., Pils, C.: Hybrid context modeling: a location-based scheme using ontologies. In: Fourth Annual IEEE International Conference on Pervasive Computing and Communications Workshops, PerCom Workshops 2006, pp. 6–7 (March 2006)
Roussos, Y., Sellis, T.: A model for context aware relational databases. Technical Report TR-2008-6, National Technical University of Athens (2008)
Roussos, Y., Stavrakas, Y., Pavlaki, V.: Towards a context-aware relational model. In: Proc. of 1st Intl Context Representation and Reasoning Work, pp. 7.1–7.12 (2005)
Schilit, B.N., Adams, N., Gold, R., Tso, M., Want, R.: The parctab mobile computing system (1993)
Segev, A., Gal, A.: Putting Things in Context: A Topological Approach to Mapping Contexts to Ontologies. In: Spaccapietra, S., Atzeni, P., Fages, F., Hacid, M.-S., Kifer, M., Mylopoulos, J., Pernici, B., Shvaiko, P., Trujillo, J., Zaihrayeu, I. (eds.) Journal on Data Semantics IX. LNCS, vol. 4601, pp. 113–140. Springer, Heidelberg (2007)
Strang, T., Popien, C.L.: A context modeling survey. In: UbiComp 1st International Workshop on Advanced Context Modelling, Reasoning and Management, Nottingham, pp. 31–41 (September 2004)
Theodorakis, M., Analyti, A., Constantopoulos, P., Spyratos, N.: A theory of contexts in information bases. Information Systems 27(3), 151–191 (2002)
Want, R., Hopper, A., Falcao, V., Gibbons, J.: The active badge location system. ACM Trans. Inf. Syst. 10(1), 91–102 (1992)
Wieser, M.: The computer for the 21st century. Scientific American 265, 94–104 (1991)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Rauseo, A., Martinenghi, D., Tanca, L. (2013). Contextual Data Tailoring Using ASP. In: Schewe, KD., Thalheim, B. (eds) Semantics in Data and Knowledge Bases. SDKB 2011. Lecture Notes in Computer Science, vol 7693. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-36008-4_5
Download citation
DOI: https://doi.org/10.1007/978-3-642-36008-4_5
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-36007-7
Online ISBN: 978-3-642-36008-4
eBook Packages: Computer ScienceComputer Science (R0)