ADM 1370 Lecture Notes - Lecture 7: Web 2.0, Composite Application, Stoneware
![](https://new-preview-html.oneclass.com/eGYVy4kJOE1BNEbxJJv8Q3MD7ngbxPrW/bg1.png)
Class 7
Review: Web 2.0 Components
What are Mashups?
• A mashup is a web application that combines data or functionality from more than one
source into a single integrated interface or tool
o Applications or interfaces generated by combining content presentation or
application functionality from disparate sources
• Content used in mashups is technically sourced from a third party via a public interface
or API (application programming interface)
o API (application programming interface)
▪ An abstraction that defines and describes an interface for interaction with
a set of functions used by components of stoneware system
▪ Abstraction is the process of taking away or hiding or removing
characteristics from an object in order to reduce it to a set of essential
characteristics
▪ For the consumer or user, abstraction helps focus on the essential elects with
unwanted detail omitted
• Examples of mashups
o https://www.padmapper.com
o http://portwiture.com/
• The word “mashup” originated in the music industry, where a mashup was a combination
of two or more songs to create a new experience
o Typically, the vocal track of one song was combined with the instrumental
background of another in this process
• The technology industry extends this definition to encompass a new class of applications
that described the combination of two or more sources into an integrated application
• Mashups are applications generated by combining content, presentation or application
functionality from disparate sources
• Web mashups are composite web applications partially constructed from the service and
content from other web sites
• Mashups have an emphasis on GUI and programming-less specification
o The concept of mashup originated from the understanding that the number of
applications available on the web and the needs to combine them to meet user
requirements are growing very rapidly
• Some markup may not be characterized as composite applications
o Markups may also be used to access single resource to mine data or migrate
content (re-purpose existing data and information according to your needs)
• Creating mashups is all about finding data, functionality, and services and using them to
both solve problems and create opportunities
Mashups & Web 2.0
find more resources at oneclass.com
find more resources at oneclass.com