Incorporating Data Concerns into Query Languages for Data Services

  • Muhammad Intizar Ali
  • Reinhard Pichler
  • Hong-Linh Truong
  • Schahram Dustdar
Part of the Lecture Notes in Business Information Processing book series (LNBIP, volume 102)


More and more organizations provide their data on the web via data services – also referred to as Data as a Service (DaaS). Data services combine the strength of database systems and query languages on the one hand with the benefits of service-oriented architecture on the other hand. Data services are increasingly used for data integration. The data provided via data services is often associated with data concerns like privacy, licensing, pricing, quality of data, etc. Hence, data integration tools not only have to mitigate the heterogeneity in data formats and query languages. In addition, also the various data concerns should be preserved when data is published and utilized. Moreover, data service selection and data selection should be based on these data concerns. Current Data Integration systems using data services lack the ability to preserve data concerns while querying multiple services in an integrated environment. In this paper, we design a new querying system which takes data concerns into account. To this end we discuss several models of data concern aware querying and select the best suited one for our system. We describe a querying system where data concern awareness is integrated directly into the XQuery language. We also report on an implementation and experimental evaluation of this system.


Data Integration Data Service Query Language User Query Data Provider 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Dan, A., Johnson, R., Arsanjani, A.: Information as a service: Modeling and realization. In: Proc. SDSOA 2007. IEEE Computer Society (2007)Google Scholar
  2. 2.
    Hacigümüs, H., Mehrotra, S., Iyer, B.R.: Providing database as a service. In: Proc. ICDE 2002. IEEE Computer Society (2002)Google Scholar
  3. 3.
    Mykletun, E., Tsudik, G.: Aggregation Queries in the Database-As-a-Service Model. In: Damiani, E., Liu, P. (eds.) DBSec 2006. LNCS, vol. 4127, pp. 89–103. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  4. 4.
    Virtuoso universal server,
  5. 5.
    Truong, H.L., Dustdar, S.: On analyzing and specifying concerns for data as a service. In: Proc. APSCC 2009, pp. 87–94. IEEE (2009)Google Scholar
  6. 6.
    Bhowmick, S.S., Gruenwald, L., Iwaihara, M., Chatvichienchai, S.: Private-iye: A framework for privacy preserving data integration. In: Proc. ICDE Workshops 2006, p. 91. IEEE Computer Society (2006)Google Scholar
  7. 7.
    Clifton, C., Kantarcioglu, M., Doan, A., Schadow, G., Vaidya, J., Elmagarmid, A.K., Suciu, D.: Privacy-preserving data integration and sharing. In: Proc. DMKD 2004, pp. 19–26. ACM (2004)Google Scholar
  8. 8.
    Zhang, N., Zhao, W.: Privacy-preserving data mining systems. IEEE Computer 40, 52–58 (2007)CrossRefGoogle Scholar
  9. 9.
    Kobsa, A.: Tailoring Privacy to Users’ Needs. In: Bauer, M., Gmytrasiewicz, P.J., Vassileva, J. (eds.) UM 2001. LNCS (LNAI), vol. 2109, pp. 303–313. Springer, Heidelberg (2001)CrossRefGoogle Scholar
  10. 10.
    Creese, S., Hopkins, P., Pearson, S., Shen, Y.: Data Protection-Aware Design for Cloud Services. In: Jaatun, M.G., Zhao, G., Rong, C. (eds.) CloudCom 2009. LNCS, vol. 5931, pp. 119–130. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  11. 11.
    Mrissa, M., Tbahriti, S.E., Truong, H.L.: Privacy model and annotation for daas. In: Proc. ECOWS 2010, pp. 3–10. IEEE Computer Society (2010)Google Scholar
  12. 12.
    McSherry, F.: Privacy integrated queries: an extensible platform for privacy-preserving data analysis. In: Proc. SIGMOD 2009, pp. 19–30. ACM (2009)Google Scholar
  13. 13.
    French, J.C., Powell, A.L., Callan, J.P., Viles, C.L., Emmitt, T., Prey, K.J., Mou, Y.: Comparing the performance of database selection algorithms. In: Proc. SIGIR 1999, pp. 238–245. ACM (1999)Google Scholar
  14. 14.
    Maximilien, E.M., Singh, M.P.: A framework and ontology for dynamic web services selection. IEEE Internet Computing 8, 84–93 (2004)CrossRefGoogle Scholar
  15. 15.
    Boulakia, S.C., Lair, S., Stransky, N., Graziani, S., Radvanyi, F., Barillot, E., Froidevaux, C.: Selecting biomedical data sources according to user preferences. In: ISMB/ECCB 2004, pp. 86–93 (2004)Google Scholar
  16. 16.
    Liu, Y., Ngu, A.H., Zeng, L.Z.: Qos computation and policing in dynamic web service selection. In: Proc. WWW Alt. 2004, pp. 66–73. ACM (2004)Google Scholar
  17. 17.
    Yeganeh, N.K., Sadiq, S.W., Deng, K., Zhou, X.: Data Quality Aware Queries in Collaborative Information Systems. In: Li, Q., Feng, L., Pei, J., Wang, S.X., Zhou, X., Zhu, Q.-M. (eds.) APWeb/WAIM 2009. LNCS, vol. 5446, pp. 39–50. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  18. 18.
    Farnan, N.L., Lee, A.J., Yu, T.: Investigating privacy-aware distributed query evaluation. In: Proc. WPES 2010, pp. 43–52. ACM (2010)Google Scholar
  19. 19.
    Truong, H.L., Dustdar, S.: On evaluating and publishing data concerns for data as a service. In: Proc. APSCC 2010, pp. 363–370. IEEE Computer Society (2010)Google Scholar
  20. 20.
    Ali, M.I., Pichler, R., Truong, H.L., Dustdar, S.: DeXIN: An Extensible Framework for Distributed XQuery over Heterogeneous Data Sources. In: Filipe, J., Cordeiro, J. (eds.) ICEIS 2009. LNBIP, vol. 24, pp. 172–183. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  21. 21.
    Ali, M.I., Pichler, R., Truong, H.L., Dustdar, S.: On Using Distributed Extended XQuery for Web Data Sources as Services. In: Gaedke, M., Grossniklaus, M., Díaz, O. (eds.) ICWE 2009. LNCS, vol. 5648, pp. 497–500. Springer, Heidelberg (2009)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2012

Authors and Affiliations

  • Muhammad Intizar Ali
    • 1
  • Reinhard Pichler
    • 1
  • Hong-Linh Truong
    • 2
  • Schahram Dustdar
    • 2
  1. 1.Database and Artificial Intelligence GroupVienna University of TechnologyViennaAustria
  2. 2.Distributed Systems GroupVienna University of TechnologyViennaAustria

Personalised recommendations