Mashup combines information or functionality from two or
more existing Web sources to create a new Web page or application.
The Web sources that are used to build mashup applications mainly include
Web applications and Web services. The traditional way of building
mashup applications is using Web services by writing a script or a
program to invoke those Web services. To help the users without programming
experience to build flexible mashup applications, we propose
a mashup approach of Web applications in this paper. Our approach allows
users to build mashup applications with existing Web applications
without programming. In addition, with our approach users can transfer
information between Web applications to implement consecutive query
mashup applications. This approach is based on the information extraction,
information transfer and functionality emulation methods. Our implementation
shows that general Web applications can also be used to
build mashup applications easily, without programming.