The visual display of quantitative information
The visual display of quantitative information
Principled design of the modern Web architecture
ACM Transactions on Internet Technology (TOIT)
CHI '08 Extended Abstracts on Human Factors in Computing Systems
What do we "mashup" when we make mashups?
Proceedings of the 4th international workshop on End-user software engineering
JavaScript: The Good Parts
Understanding Mashup Development
IEEE Internet Computing
Towards a mashup-driven end-user programming of SOA-based applications
Proceedings of the 10th International Conference on Information Integration and Web-based Applications & Services
A Quality Model for Mashup Components
ICWE '9 Proceedings of the 9th International Conference on Web Engineering
Mashware: the future of web applications
Mashware: the future of web applications
Toward a new paradigm: Mashup patterns in web 2.0
WSEAS Transactions on Information Science and Applications
MashReduce: Server-side mashups for mobile devices
GPC'11 Proceedings of the 6th international conference on Advances in grid and pervasive computing
Towards a reference architecture for mashups
OTM'11 Proceedings of the 2011th Confederated international conference on On the move to meaningful internet systems
Doctoral colloquium: integrating web content into mashups on desktop and mobile devices
GPC'11 Proceedings of the 6th international conference on Grid and Pervasive Computing
Hi-index | 0.01 |
Software mashups that combine content from multiple web sites to an integrated experience are a popular trend. However, methods and tools for creating mashups are still rather undeveloped, and there is little engineering support behind them. In this paper we provide insight into mashup development based on our practical experiences in implementing various sample mashup applications and tools for creating them. Unlike most commonly used mashup development tools, which are rather server-centric, we focus primarily on client-side mashup development. We have grouped our experiences into guidelines that can serve as a helpful starting point for the design of new mashups. The long-term goal of our work is to facilitate the development of robust, secure and compelling mashup applications, and more generally ease the transition towards web-based software development.