Abstract
Data Mashup is a special class of applications mashup that combines data elements from multiple data sources (that are often exported as data web services) to respond to transient business needs on the fly. In this paper, we propose a semantic model for data services along with a declarative approach for creating data mashups without any programming involved. Given a query formulated over domain ontologies, and a set of preferences modeled using the fuzzy set theory, our approach selects the relevant data services based on their semantic modeling using an RDF query rewriting algorithm. Selected services are then orchestrated using a ranking-aware algebra to rank their returned results based on user’s preferences at the data mashup execution time.
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
Barhamgi, M., Benslimane, D., Medjahed, B.: A query rewriting approach for web service composition. IEEE Transactions on Services Computing (TSC) 15(5), 795–825 (2010)
Bosc, P., Buckles, B.B., Petry, F.E., Pivert, O.: Fuzzy Databases. Fuzzy Sets in Approximate Reasoning and Information System. Kluwer Publishers (1999)
Butler, D.: Mashups mix data into global service. Nature 439, 6–7 (2006)
Carey, M.J.: SOA What? IEEE Computer 41, 92–94 (2008)
Dubois, D., Prade, H.: Beyond min agregation in multicriteria decision: (ordered) weighted mean, discri-min, leximin, pp. 181–192. Kluwer Publishers (1997)
Google Inc. Google Mashup Editor, http://code.google.com/gme/
Guinard, D., Trifa, V., Karnouskos, S., Spiess, P., Savio, D.: Interacting with the SOA-Based Internet of Things: Discovery, Query, Selection, and On-Demand Provisioning of Web Services. IEEE T. Services Computing 3(3), 223–235 (2010)
Fagin, R., Lotem, A., Naor, M.: Optimal Aggregation Algorithms for Middleware. J. Comput. Syst. Sci. 66(4), 614–656 (2003)
Ilyas, I.F., Aref, W.G., Elmagarmid, A.K.: Supporting Top-k Join Queries in Relational Databases. VLDB Journal 13(3), 207–221 (2004)
Ilyas, I.F., Beskales, G., Soliman, M.A.: A survey of topk query processing techniques in relational database systems. ACM Comput. Surv. 40(4) (2008)
Intel Inc. Intel Mash Maker, http://mashmaker.intel.com/web/
Jhingran, A.: Enterprise Information Mashups: Integrating Information, Simply. In: VLDB, Seoul, Korea, pp. 3–4 (2006)
Sabesan, M., Risch, T.: Adaptive Parallelization of Queries to Data Web Service Operations. T. Large-Scale Data-and Knowledge-Centered Systems 5, 49–69 (2012)
Soliman, M.A., Ilyas, I.F., Saleeb, M.: Building Ranked Mashups of Unstructured Sources with Uncertain Information. PVLDB 3(1), 826–837 (2010)
Srivastava, U., Munagala, K., Widom, J., Motwani, R.: Query Optimization over Web Services. In: VLDB 2006, pp. 355–366 (2006)
Tatemura, J., Chen, S., Liao, F., Po, O., Agrawal, D.: UQBE: uncertain query by example for web service mashup. In: SIGMOD Conference, pp. 1275–1280 (2008)
Truong, H.L., Dustdar, S.: On Analyzing and Specifying Concerns for Data as a Service. In: The 2009 Asia-Pacific Services Computing Conference (IEEE APSCC 2009), Singapore, pp. 7–11 (2009)
Yahoo Inc., Yahoo Pipes, http://pipes.yahoo.com/pipes/
Yu, Q., Liu, X., Bouguettaya, A., Medjahed, B.: Deploying and managing Web services: issues, solutions, and directions. VLDB J. 17(3), 537–572 (2008)
Zadeh, L.A.: Fuzzy Sets. Information and Control 8, 338–353 (1965)
Zhao, Z., Fang, J., Cheng, J.: CAFISE-S- An Approach to Deploying SOA in Scientific Information Integration. In: ICWS 2008, pp. 425–432 (2008)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Amdouni, S., Benslimane, D., Barhamgi, M., Hadjali, A., Faiz, R., Ghodous, P. (2012). A Preference-Aware Query Model for Data Web Services. In: Atzeni, P., Cheung, D., Ram, S. (eds) Conceptual Modeling. ER 2012. Lecture Notes in Computer Science, vol 7532. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-34002-4_32
Download citation
DOI: https://doi.org/10.1007/978-3-642-34002-4_32
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-34001-7
Online ISBN: 978-3-642-34002-4
eBook Packages: Computer ScienceComputer Science (R0)