A chunk of code that you can imbed in an existing envronment Differences › Resides: desktop or web › Embedding: any page or application or limited › Runs: your machine or server Let’s add some to a web page
Resources › › Let’s add some to a web page ›
Customizable homepage of gadgets › Gadgets = widgets › Specific to iGoogle If it has what you want…
Visible aggregation: access to multiple web sites or functions Collection of individual pieces Tools exist but often “roll your own”
Aggregation of information presented cohesively Dynamic information Should not be able to tell that it is a mashup!