ABSTRACT
This paper describes preliminary work in the uncovering of mashup patterns in order to find new directions for the design of mashup tools. We conducted a qualitative survey of high-quality mashups, as nominated in two popular mashup directories, and examined how the mashups made use of existing websites or improved upon them, how data from multiple websites were combined, and what kinds of user tasks these mashups might be suitable for. We describe a set of patterns what we found in our sample of mashups.
- Gamma, E., R. Helm, R. Johnson, J. Vlissades. 1995. Design patterns elements of reusable object-oriented software. Addison-Wesley professional computing series. Reading, Mass: Addison-Wesley. Google ScholarDigital Library
- Hartmann, B., L. Wu, K. Collins, and S. R. Klemmer. 2007. Programming by a sample: rapidly creating web applications with d.mix. In Proc. of UIST '07, 241--250. ACM. Google ScholarDigital Library
- Van Duyne, D.K., J.A.Landay, and J.I. Hong, 2003. The design of sites patterns, principles, and processes for crafting a customer-centered Web experience. Boston: Addison-Wesley. Google ScholarDigital Library
- IBM QEDWiki. (http://services.alphaworks.ibm.com/qedwiki/Google Scholar
- Microsoft Popfly. http://www.popfly.msGoogle Scholar
- Nardi, B. A. 1993. A Small Matter of Programming. Cambridge: MIT Press. Google ScholarDigital Library
- Tuchinda, R., P. Szekely, and C. A. Knoblock. 2008. Building Mashups by Example. In Proceedings of IUI 2008: ACM Press. Google ScholarDigital Library
- Wong, Y., and I. Hong. 2007. Marmite: Towards End-User Programming for the Web. In Proc. of CHI '07: ACM Press. Google ScholarDigital Library
- Yahoo Pipes. http://pipes.yahoo.comGoogle Scholar
Index Terms
- What do we
Recommendations
A new paradigm: web 2.0 Mashup patterns
MMACTEE'09: Proceedings of the 11th WSEAS international conference on Mathematical methods and computational techniques in electrical engineeringThe advent of Web 2.0 drastically changes the playing field and opens a new era of platform opportunities. By opening the platform and making it remix, Google Maps changed the rules. Now, the rest of the industry is struggling to catch Google's momentum ...
Recommendation and Weaving of Reusable Mashup Model Patterns for Assisted Development
Special Issue on Pricing and Incentives in Networks and Systems and Regular PapersWith this article, we give an answer to one of the open problems of mashup development that users may face when operating a model-driven mashup tool, namely the lack of modeling expertise. Although commonly considered simple applications, mashups can ...
Understanding Mashup Development
Web mashups are Web applications developed using contents and services available online. Despite rapidly increasing interest in mashups over the past two years, comprehensive development tools and frameworks are lacking, and in most cases mashing up a ...
Comments