Je suis tellement content de pouvoir enfin commencer à rendre publiques certaines informations sur des clients de longue date.
C'est au tout premier Drupalcon à Anvers / FOSDEM 2005 (voir la page d'organisation de 2008) que nous avons rencontré Ivan Labra* et Chris Rynearson** et avons commencé à leur faire boire le « kool-aid » de Drupal.
Trois ans plus tard, Arto Bendiken écrit sur les cas d'utilisation possibles de RDF dans Drupal et commence à lever le voile sur certains des composants centraux que cette relation a contribué à financer (mon travail et celui de walkah, pendant plusieurs années, sur OpenID en est un exemple). Voici quelques extraits du billet d'Arto :
Notre plateforme repose actuellement sur Drupal 4.7.x et est probablement l'un des systèmes Drupal les plus complexes qui soient : nous utilisons plus de 130 modules contribués et notre base de code totalise près de 600 KLOC (ce n'est pas un motif de fierté). En passant à Drupal 6.x, notre objectif est de simplifier radicalement le système en normalisant sur RDF afin de permettre une expression plus précise et un partage plus efficace de l'information, et d'utiliser Exhibit comme technologie centrale de l'interface utilisateur.
Le reste de la soupe d'acronymes de ce projet comprend LDAP, IMAP et XMPP. Un client de webmail avancé a été contribué, et un excellent client XMPP Web basé sur jQuery est aussi en cours de réalisation.
Au cas où vous ne l'auriez pas deviné, il s'agit d'un système à l'échelle de l'entreprise comportant de nombreux composants. Il fait tourner près de 100 instances, toutes conçues pour être entièrement autonomes, mais qui peuvent en plus interagir entre elles. De plus, l'une des exigences du programme est que chaque composant soit entièrement libre, afin qu'il puisse facilement être transféré ou reproduit n'importe où. Et Drupal est au cœur de tout cela : il sert de routeur de contenu, d'agrégateur, de couche de visualisation et de facilitateur pour les utilisateurs et les groupes.
À mesure que toute la pile de modules passera à Drupal 6 et que RDF sera intégré à de nombreux éléments, cela permettra des mashups de données entre sites sans devoir pré-agréger une bonne partie des données.
J'aide à animer une séance Birds of a Feather sur RDF et le Web sémantique au prochain Drupalcon Boston; joignez-vous donc à moi pour en apprendre davantage, ou plongez dès maintenant dans le code déjà disponible dans le CVS de Drupal à http://drupal.org/project/rdf.
*Ivan est un grand gesticulateur devant l'Éternel (oui, plus que moi), et je suis sûr que les membres de la communauté Drupal se souviendront de ses envolées lors d'événements passés.
**Chris est probablement surtout connu pour être le premier ou deuxième contributeur de del.icio.us (près de 34 000 liens!) et pour prendre de superbes photos.