Technologies du Web 2.0
Services Web (APIs)
Un service Web est un ensemble de protocoles et de normes informatiques utilisés pour échanger des données entre les applications. Des logiciels, écrits dans divers langages de programmation et sur diverses plateformes, peuvent employer des services Web pour échanger des données à travers des réseaux informatiques comme Internet. Cette interopérabilité est due à l'utilisation de normes ouvertes regroupées au sein du terme générique de SOA (Service Oriented Architecture).
SOAP et REST sont deux protocoles populaires pour les services Web. REST est parfois favorisé dans le Web 2.0 du fait de sa plus grande simplicité. Tim O'Reilly estime ainsi que 95% des utilisateurs du service Web d'Amazon utilisent REST. Cependant, les utilisateurs B2B préfèrent souvent SOAP. On remarque donc qu'un choix de technologie peut également entraîner un choix de segmentation (marketing).
De telles APIs sont proposées, par exemple, par Google ou Yahoo! pour donner accès à leur index ou par Amazon pour donner accès à son catalogue de produits.
APIs (SOAP et REST) et fichiers de syndication (RSS et Atom) facilitent la création de mashups (les mashups sont des sites Web qui combinent du contenu provenant de plusieurs sites).
Ajax
AJAX (Asynchronous JavaScript And XML) est un acronyme désignant une méthode informatique de développement d'applications Web.
À l'image de DHTML ou de LAMP, AJAX n'est pas une technologie en elle-même. Il s'agit plutôt d'un terme qui évoque l'utilisation conjointe d'un ensemble de technologies couramment utilisées sur le Web : (1) HTML (ou XHTML) et CSS pour la présentation des informations ; (2) DOM et JavaScript pour afficher et interagir dynamiquement avec l'information présentée ; (3) XML, XSLT et l'objet XMLHttpRequest pour échanger et manipuler les données de manière asynchrone avec le serveur Web.
Cependant, les applications AJAX peuvent aussi utiliser d'autres technologies, comme le HTML préformaté, les fichiers texte plats ainsi que JSON et JSON-RPC comme alternatives à XML/XSLT.
Ajax permet de sensiblement améliorer l'interactivité des interfaces Web. Une page peut par exemple être mise à jour par partie, sans nécessité un rechargement complet. Ajax permet ainsi de reproduire, au sein des applications Web, une interactivité proche de celle des applications de bureau.
Syndication
Le terme "syndication" vient de l'américain. La syndication consiste à vendre le droit de reproduire un contenu ou de diffuser un programme à plusieurs diffuseurs. Le système de la syndication a été créé par la presse écrite américaine, les syndicates vendant leur production (cartoons, comic-strips, chroniques, etc.) à plusieurs journaux locaux.
Le principe de la syndication s'est par la suite généralisé sur les blogs ainsi qu'auprès de très nombreux sites et portails d'information. Ces derniers mettent leurs actualités (ou d'autres informations changeantes) à la disposition de l'extérieur dans un format de syndication. Il s'agit généralement du format RSS (Really Simple Syndication ou Rich Site Summary), plus rarement Atom (RFC 4287).
Le format RSS a ensuite été utilisé pour la diffusion audio et vidéo (émissions radios, spots publicitaires, reportages, interviews, etc), dans ce que l'on appelle les podcasts (voir infra).
Folksonomie
Folksonomie est un néologisme désignant un processus de classification collaborative par des mots-clés librement choisis, ou le résultat de cette classification. Le concept étant récent, sa francisation n'est pas encore stabilisée. Certains auteurs utilisent le terme potonomie pour le définir.
La folksonomie est fondée sur des suites de mots-clefs cliquables (les tags) dont il faudrait trouver une traduction dans chaque langue (on parle parfois de tagosphère). Chaque mot donne accès aux éléments ayant rapport avec ce mot : sites, définitions, autres articles,... Le terme "folk" est utilisé parce que chacun peut contribuer à ajouter un mot pour tagger l'élément. La folksonomie s'oppose à une "classification" classique faite par un "expert" qui met l'élément dans une classe (ce qui limite l'élément à cette classe). La folksonomie, au contraire, met des liens entre les éléments taggés et laisse leur définition ouverte. Elle ne classe donc pas. Elle met de nombreuses étiquettes (une traduction de tags).
Podcasts
Le podcasting (terme d'origine anglaise) est un moyen habituellement gratuit de diffusion de fichiers sonores ou vidéos sur Internet. Les fichiers résultats sont appelés "podcasts" en anglais. Des traductions ont été proposées et sont en cours d'adoption comme baladodiffusion (ou baladiffusion) ou podiffusion (Suisse).
Par l'entremise d'un abonnement à un fil RSS (voir syndication), la baladodiffusion permet aux utilisateurs d'automatiser le téléchargement d'émissions sonores ou vidéos, notamment pour leur baladeur numérique (tel que l'iPod d'Apple), sur le disque dur de leur ordinateur personnel, pour une écoute ultérieure.
Sources
Wikipedia : SOAP, Flickr, folksonomie, podcast, Ajax, syndication, mashup
Journal du Net : REST/SOAP
[retour]
|