Mashup (web application hybrid)

Sewage-treatment-facility - The German language has many compounds

Web page or web application that uses content from more than one source to create a single new service displayed in a single graphical interface.

- Mashup (web application hybrid)

83 related topics


Service-oriented architecture

Architectural style that supports service orientation.

Elements of SOA, by Dirk Krafzig, Karl Banke, and Dirk Slama
SOA meta-model, The Linthicum Group, 2007

SOA can be seen as part of the continuum which ranges from the older concept of distributed computing and modular programming, through SOA, and on to practices of mashups, SaaS, and cloud computing (which some see as the offspring of SOA).

Web service


Web services architecture: the service provider sends a WSDL file to UDDI. The service requester contacts UDDI to find out who is the provider for the data it needs, and then it contacts the service provider using the SOAP protocol. The service provider validates the service request and sends structured data in an XML file, using the SOAP protocol. This XML file would be validated again by the service requester using an XSD file.
Web services in a service-oriented architecture.

Another application offered to the end-user may be a mashup, where a Web server consumes several Web services at different machines and compiles the content into one user interface.

Web 2.0

Web 2.0 (also known as participative (or participatory) web and social web) refers to websites that emphasize user-generated content, ease of use, participatory culture and interoperability (i.e., compatibility with other products, systems, and devices) for end users.

A tag cloud (a typical Web 2.0 phenomenon in itself) presenting Web 2.0 themes
Edit box interface through which anyone could edit a Wikipedia article.
A list of ways that people can volunteer to improve Mass Effect Wiki, an example of content generated by users working collaboratively.

Examples of Web 2.0 features include social networking sites or social media sites (e.g., Facebook), blogs, wikis, folksonomies ("tagging" keywords on websites and links), video sharing sites (e.g., YouTube), image sharing sites (e.g., Flickr), hosted services, Web applications ("apps"), collaborative consumption platforms, and mashup applications.

Web portal

Specially designed website that brings information from diverse sources, like emails, online forums and search engines, together in a uniform way.

The website

Variants of portals include mashups and intranet "dashboards" for executives and managers.

Software as a service

Software licensing and delivery model in which software is licensed on a subscription basis and is centrally hosted.

Diagram of software under various licenses according to the FSF and their The Free Software Definition: on the left side "free software", on the right side "proprietary software". On both sides, and therefore mostly orthogonal, "free download" (Freeware).

The ubiquity of SaaS applications and other Internet services and the standardization of their API technology has spawned the development of mashups, which are lightweight applications that combine data, presentation, and functionality from multiple services, creating a compound service.


"Api.php" redirects here.

A diagram from 1978 proposing the expansion of the idea of the API to become a general programming interface, beyond application programs alone.
Although the people who coined the term API were implementing software on a Univac 1108, the goal of their API was to make hardware independent programs possible.

Web APIs allow the combination of multiple APIs into new applications known as mashups.


Application programming interface for either a web server or a web browser.

A diagram from 1978 proposing the expansion of the idea of the API to become a general programming interface, beyond application programs alone.

Mashups are web applications which combine the use of multiple server-side web APIs.


Standard markup language for documents designed to be displayed in a web browser.

Tim Berners-Lee in April 2009
Logo of HTML5

Such agents are not commonplace even now, but some of the ideas of Web 2.0, mashups and price comparison websites may be coming close.

Yahoo! Pipes


Typical Yahoo Pipes
Typical Yahoo Pipes

Pipes''' was a web application from Yahoo! that provided a graphical user interface for building data mashups that aggregate web feeds, web pages, and other services; creating Web-based apps from various sources; and publishing those apps.

Yahoo! Query Language


Relational database terminology

YQL is designed to retrieve and manipulate data from APIs through a single Web interface, thus allowing mashups that enable developers to create their own applications using Yahoo! Pipes online tool.