In this part, I will describe my understanding of the technology behind the current state of play of Web 2.0.
Mesh up of data - mixing of data sources:
- Data sources (such as Google Map, Flickr, Criag's List, ...) expose sets of API for user to fetch a customised set of data from the data source.
- Data is returned typically in XML or JSON format.
- Mesh-up sites take two or more data stream from different data sources, select useful fragments from the returned data and mix with fragments of data from another source to create unique value-added service.
- the APIs are server-based
- these APIs are called by server or web browser client (XMLHttpRequest is available both as a server process as well as implemented by most modern browsers.)
- Mesh-up is mixing CONTENT or data depending on how you like to call it.
I still have not seen mixing of AJAX functionalities (ie the first trend above) with user injection.
This is important to note that in both these trends, the original data source or the web page owner is NOT designed to match and mix with any other data source. It is a third party who mixes the data sources or changed the style/functionality of the webpage.