vers une standardisation des APIs?
Par jeremi Joslin le mardi, juin 5 2007, 00:00 - Lien permanent
RSS et Atom ont fortement permis l'explosion des blogs en définissant un format standard de diffusion des nouvelles. Grâce à ces formats standardisés, je peux lire chaque jour plus de 100 sources de news sans y passer beaucoup de temps. Sans cela, je serais obligé de me restreindre à une dizaine de source, et donc plutôt de privilégier les gros producteurs de news tel que les journaux qui font le travail pour nous de regrouper les informations, au lieu de faire ma moisson dans tous ces blogs disponibles.
Je pense que cela ne doit pas s'appliquer seulement aux blogs. Il faudrait que tous les sites essayent de respecter des standards de communication et de format de données pour permettre aux autre d'interagir avec eux. Vous devriez pouvoir trouver votre bonheur dans cette liste des groupes de travail autour des formats xml. Comme le dit Tim Bray, concevoir un format XML n'est ni simple, ni amusant, donc si on peut s'en passer, faisons le.
C'est d'ailleurs ce qu’a fait Google, ils utilisent le protocole GData pour toutes leurs APIs. Ce format est base sur Atom 1.0, RSS 2.0 et le Atom Publishing Protocol. Ils utilisent des extensions à ces formats standard pour permettre d'interagir avec leurs outils.
Comme on a vu l'apparition avec les blogs d'aggrégateurs, l’augmentation du nombre de site qui respectera des API standardisées verra apparaître des outils pour créer des liens entre les sites, d'outils pour remixer les informations. Il existe déjà beaucoup de mashup a en voir le site Programmable Web, mais il n'est toujours pas simple de les créer. Cela requiert une infrastructure technique et des compétences dans plein de domaines différents, ce qui n'est pas à la portée de tout le monde. L'utilisation de ces formats standardise permettra à des services qui se retrouvaient isole de se retrouver dans un écosystème et leur permettra de se développer. Pour le moment, ce sont les gros (google, yahoo, amazon...) qui maîtrisent les services. Comme ils ont chacun leur écosystème d'outils qui interagissent, il est difficile pour un service indépendant d'émerger et de vivre indépendamment.
Pour moi, 2 standards vont émerger bientôt, ce sont les Microformats et Atom. Les microformats permettent de façon simple de structurer des informations dans une page web en ajoutant simplement des classes aux tags html. On peut assez aisément imaginer des éditeurs wysiwyg pour permettre de s'occuper de ça. Atom, lui, est un format de flux de données qui permet donc de mettre à disposition un flux de données structurées, mais aussi grâce au Atom Publishing Protocol de publier des informations.
Resources: