Abstract
Mashup development is done using purposely created tools. Because each tool offers a different paradigm and syntax for wiring mashup components, users need to learn different tools for different tasks. We believe that there is a need for a generic purpose mashup environment catering for a wider range of mashup applications. In this paper we introduce MashSheet - a spreadsheet-based, generic purpose mashup tool. Using MashSheet, mashups can be built using spreadsheet paradigms that many users are already familiar with. We use a generic data model (XML-based) to represent mashup components and data produced by them, which enables the reuse of intermediate mashup results. We support three classes of mashup operations: data, process and visualization.
Chapter PDF
Similar content being viewed by others
Keywords
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.
References
Mapcruncher, http://research.microsoft.com/en-us/um/redmond/projects/mapcruncher
Programmableweb.com, http://www.programmableweb.com/mashups/directory
Rss.net library, http://www.rssdotnet.com
Strikeiron web services for excel, http://www.strikeiron.com
Yahoo pipes, http://pipes.yahoo.com
Abraham, R., Erwig, M.: Type inference for spreadsheets. In: Proceedings of the 8th ACM SIGPLAN, (PPDP 2006) (2006)
Fischer, T., Bakalov, F., Nauerz, A.: An overview of current approaches to mashup generation. In: Wissensmanagement, pp. 254–259 (2009)
D. Hinchcliffe. The 10 top challenges facing enterprise mashups, http://www.zdnet.com/blog/hinchcliffe/the-10-top-challenges-facing-enterpris
Hoang, D.D., Paik, H.Y.: Spreadsheet as a generic purpose mashup development environment. Technical report, The University of New South Wales, Sydney, Australia (2010)
Hoang, D.D., Paik, H.Y., Benatallah, B.: An analysis of spreadsheet-based services mashup. In: Proceeding of the ADC 2010, Brisbane, Australia (2010)
Jones, S.P., Blackwell, A., Burnett, M.: A user-centred approach to functions in excel. In: Proceedings of the ICFP 2003, Uppsala, Sweden (2003)
Kongdenfha, W., Benatallah, B., Saint-Paul, R., Casati, F.: Spreadmash: A spreadsheet-based interactive browsing and analysis tool for data services. In: Bellahsène, Z., Léonard, M. (eds.) CAiSE 2008. LNCS, vol. 5074, pp. 343–358. Springer, Heidelberg (2008)
Murata, M., Lee, D., Mani, M., Kawaguchi, K.: Taxonomy of xml schema languages using formal language theory. ACM T. Internet Tech. 5(4), 660–704 (2005)
Obrenovic, Z., Gasevicc, D.: End-user service computing: Spreadsheets as a service composition tool. IEEE Transactions on Services Computing (2008)
Saint Paul, R., Benatallah, B., Vayssière, J.: Data services in your spreadsheet! In: Proceedings of EDBT 2008 (Demo), Nantes, France, pp. 690–694 (2008)
Scaffidi, C., Shaw, M., Myers, B.: Estimating the numbers of end users and end user programmers. In: Proceedings of the VLHCC 2005, Dallas, USA (2005)
Van Der Aalst, W.M.P., Ter Hofstede, A.H.M., Kiepuszewski, B., Barros, A.P.: Workflow patterns. Distrib. Parallel Databases 14(1), 5–51 (2003)
Wang, G., Yang, S., Han, Y.: Mashroom: end-user mashup programming using nested tables. In: Proceedings of the WWW 2009, Madrid, Spain (2009)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Hoang, D.D., Paik, HY., Ngu, A.H.H. (2010). Spreadsheet as a Generic Purpose Mashup Development Environment. In: Maglio, P.P., Weske, M., Yang, J., Fantinato, M. (eds) Service-Oriented Computing. ICSOC 2010. Lecture Notes in Computer Science, vol 6470. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-17358-5_19
Download citation
DOI: https://doi.org/10.1007/978-3-642-17358-5_19
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-17357-8
Online ISBN: 978-3-642-17358-5
eBook Packages: Computer ScienceComputer Science (R0)