Feeds, Mashups en Web APIs

StandaardenOpen source softwareSubdomein van

Open standaard

Vrije specificatie

Beschrijving

Een van de eigenschappen van Web 2.0 is "lightweight programming model". Bijgevolg vormen feeds, mashups en web APIs een belangrijk onderdeel. Feeds zijn lijsten van items die op het web beschikbaar zijn als XML resources. Een typisch voorbeeld van feeds zijn newsitems of artikel posts. Voor feeds zijn er standaarden zoals RSS, RDF en ATOM. Feeds worden gelezen door feed readers, maar kunnen ook programmatorisch verwerkt worden.

Het feed concept vormde de start van mashups. Mashups zijn een vorm van integratie op de user client (browser, RIA, ...). AJAX en RIA technologieën worden vaak gebruikt om een dergelijke client applicatie in een browser te bouwen. De meest populaire mashups die gemaakt worden zijn Google Maps gebaseerde mashups. Hierbij integreert men de mapgegevens van Google (images) met andere gegevens van bvb. een feed. Google Maps biedt hier inderdaad een AJAX (javascript) bibliotheek voor aan. Concreet zou dergelijke Google Maps mashup kunnen gebeuren met een feed met de locatiegegevens van RSZ agenten terwijl deze op de baan aan het werk zijn. Dergelijke locatiegegevens kunnen periodiek via een mobile device doorgestreamed worden.

We kunnen een stap verder gaan en van dergelijke feeds de stap zetten naar een uitgebreidere Web APIs. Bij dergelijke Web APIs kan men typisch bijkomende operaties uitvoeren zoals items toevoegen of verwijderen. Een architectuur voor dergelijke Web APIs is REST. Daarbij gebruikt men weerom lichtgewicht berichtformaten om te programmeren. Deze lichtgewicht formaten zijn gebaseerd op RSS / RDF / ATOM / XML / URI / URL. Een bekender alternatief voor berichtformaten zijn de zwaardere web service standaarden zoals SOAP en WSDL. Het protocol om deze berichtuitwisseling op het web toe te laten is uiteraard HTTP.

Standaarden

Open standaard: RDF, HTTP, SOAP, WSDL, Atom Syndication Format, ECMAScript, URL, URI, XHTML, XML
Vrije specificatie: RSS 2.0, Action Message Format 3 (AMF3)
Heeft u opmerkingen of vragen over deze tekst? Laat het ons weten
Laatst gewijzigd op 18/10/2011