Le protocole CID

Content Interactive Delivery (CID) est un protocole en cours d’élaboration dans lequel Kelis joue un rôle moteur. L’enjeu du protocole est d’encadrer les transferts de documents entre systèmes documentaires ; soit entre un logiciel souhaitant transmettre un document (dans notre cas, Scenari) et un système souhaitant récupérer un document (par exemple, un système de GED ou une plate-forme d’e-learning).

CID part du constat de l’impossibilité d’automatiser ces transferts de documents par un connecteur universel. Le métier et les technologies utilisées par deux systèmes documentaires nécessitent une gestion ad hoc des documents. Ces spécificités propres imposent le développement de connecteurs dédiés à deux systèmes, voire à deux versions de systèmes. Par exemple, un même module Opale peut être publié en version longue ou version courte. Un déploiement universel vers une plate-forme d’e-learning ne pourrait pas prendre en compte cette spécificité et appliquerait systématiquement le même traitement, à savoir la création d’une nouvelle ressource ou la mise à jour d’une ressource provenant du même module.

Le protocole CID propose d’automatiser ce qui est possible, soit la couche transport du déploiement (quelles méthodes HTTP ? vers quelles URLs ?) et de faire intervenir l’utilisateur à l’origine de la transaction pour le reste. Lorsqu’un serveur réceptionne un document, il peut envoyer une page web de médiation au client, qui la met à disposition de l’utilisateur. Ainsi, ce dernier peut spécifier les particularités de son document et ajuster le traitement réalisé à la réception.

Le protocole CID

Le protocole CID

Quels avantages pour les chaînes éditoriales Scenari

Les chaînes éditoriales Scenari sont des outils puissants pour produire des documents. Aujourd’hui, elles ne prennent pas en compte la vie du document une fois la publication réalisée. L’auteur doit télécharger sa ressource pour la déployer sur un serveur web ou l’envoyer sur une plate-forme documentaire.

Ces actions sont laborieuses et sources d’erreurs. En exploitant un protocole tel que CID, une chaîne éditoriale pourrait disposer d’une option de déploiement vers n’importe quelle plate-forme implémentant la partie serveur de CID. Les déploiements FTP, à la sécurité peu fiable et complexes à mettre en œuvre dans certains environnements, pourraient être remplacés par un mini serveur CID écrit en PHP.

En savoir plus

La conception du protocole CID a été initiée dans le cadre du projet investissement d’avenir SUP-E-educ. Des prototypes y ont été expérimentés dans Moodle, Nuxéo et Scenari.

Toujours en développement, les dernières évolutions apportées au protocole sont disponibles sur le site http://www.cid-protocol.org.

À vos agendas :

Kelis présentera l’enjeu, les aspects techniques et des exemples d’usage de CID :