Pendant la phase d’élaboration stratĂ©gique du projet dormakaba, l’idĂ©e s’est imposĂ©e assez rapidement de rĂ©utiliser les donnĂ©es. Parmi les donnĂ©es susceptibles d’ĂȘtre rĂ©utilisĂ©es, on peut citer les projets de rĂ©fĂ©rence, Ă©galement connus sous le nom de cas pratiques de l’entreprise. Les rĂ©fĂ©rences sont utilisĂ©es la plupart du temps pour prĂ©senter les produits ou les services d’une entreprise. Ces rĂ©fĂ©rences contiennent en rĂšgle gĂ©nĂ©rale les mĂȘmes donnĂ©es et existent de maniĂšre autonome, quel que soit le contexte dont elles sont issues. Une rĂ©fĂ©rence s’appuie sur un concept clair et peut ĂȘtre utilisĂ©e dans diffĂ©rents domaines, par exemple un site web ou une publicitĂ©. Si la dĂ©finition du concept est un dĂ©fi en soi, son interconnexion avec d’autres Ă©lĂ©ments en est un autre.

Le systĂšme
L’interface du Content Management System (CMS) Contentful intĂšgre une multitude de fonctionnalitĂ©s pour la crĂ©ation personnalisĂ©e et l’utilisation de contenus. Dans le CMS, les contenus sont dĂ©finis et enregistrĂ©s dans des « secteurs ». Chaque secteur a ses types de contenus, Ă©galement appelĂ©s dĂ©finitions de contenus. Un type de contenu spĂ©cifie la structure du contenu en dĂ©finissant ses caractĂ©ristiques. Chaque type de contenu peut avoir plusieurs types de champs possibles, tels que du texte simple, des ressources ou mĂȘme des liens vers d’autres types de contenu.

La solution
L’exemple ci-dessus montre qu’une rĂ©fĂ©rence n’a pas simplement un nom spĂ©cifique, mais qu’elle peut disposer de toute une sĂ©rie de produits et de services utilisĂ©s pour sa dĂ©finition. De plus, il est Ă©galement possible d’utiliser d’autres attributs pour la rĂ©fĂ©rence, comme une vidĂ©o. Toutes ces caractĂ©ristiques ont Ă©tĂ© dĂ©finies comme des champs pour chaque type de contenu, que nous appellerons tout simplement « rĂ©fĂ©rence ».
Nous avions ainsi résolu le premier problÚme : la définition du terme « référence ».

L’objectif principal du projet Ă©tait d’unifier les sites web nationaux. Le deuxiĂšme problĂšme, plus important, consistait alors Ă  mettre les rĂ©fĂ©rences Ă  disposition sur les sites nationaux. Pour le rĂ©soudre, nous avons commencĂ© Ă  dĂ©finir d’autres concepts, comme une page de rĂ©fĂ©rence ou une liste des rĂ©fĂ©rences sĂ©lectionnĂ©es qui devaient s’afficher sur une page. MĂȘme si une rĂ©fĂ©rence est valable Ă  l’échelle internationale, chaque pays avait besoin de sa propre sĂ©lection de rĂ©fĂ©rences sur son site national. Pour pouvoir garantir ce caractĂšre individuel, il fallait sĂ©parĂ©ment traiter le concept de la rĂ©fĂ©rence en soi de son utilisation dans le cadre d’un site national. De lĂ  est probablement venue l’idĂ©e des secteurs nationaux, avec, pour la plupart des pays, la possibilitĂ© de sĂ©lectionner les rĂ©fĂ©rences qui leur permettent de mettre en avant leur propre secteur.

Un autre problĂšme est alors apparu : comment sĂ©lectionner une rĂ©fĂ©rence du secteur « mondial » au sein des secteurs nationaux ? Pendant la phase d’implĂ©mentation, Contentful n’était pas compatible avec les rĂ©fĂ©rences intersectorielles. Nous avons donc Ă©tĂ© contraints d’explorer d’autres pistes pour Ă©tablir un lien entre un pays et une rĂ©fĂ©rence.

AprĂšs plusieurs sprints, rĂ©flexions et recherches, nous avons trouvĂ© le moyen de faire fonctionner le tout. Nous avons ainsi ajoutĂ© un type de contenu dans les secteurs nationaux contenant un champ de lien croisĂ© qui renvoie au secteur global. De cette façon, les rĂ©dacteur·trice·s peuvent sĂ©lectionner la rĂ©fĂ©rence que le pays respectif souhaite prĂ©senter sur son site web. Les rĂ©dacteur·trice·s peuvent ainsi dĂ©finir une page de rĂ©fĂ©rence avec un lien croisĂ© vers la rĂ©fĂ©rence mondiale et d’autres informations telles que les coordonnĂ©es nationales.

Mission accomplie!
Étant donnĂ© que les rĂ©dacteur·trice·s peuvent dĂ©sormais choisir les rĂ©fĂ©rences qui s’affichent sur leur site national, ils et elles ont la possibilitĂ© de rĂ©utiliser la rĂ©fĂ©rence mondiale. Nous avons utilisĂ© une orchestration de contenus pour les sites Internet, directement sur la plateforme de contenus sur laquelle les donnĂ©es sont elles-mĂȘmes dĂ©finies.

Il est Ă  noter que, depuis l’implĂ©mentation et la rĂ©daction de cet article, Contentful a ajoutĂ© de nouvelles fonctionnalitĂ©s et propose dorĂ©navant des liens croisĂ©s.

La voie Ă  suivre
Un projet logiciel est toujours un processus continu. Il existe de nombreuses possibilitĂ©s d’amĂ©lioration : les rĂ©fĂ©rences pourraient ĂȘtre utilisĂ©es par exemple sur d’autres canaux comme les applications mobiles ou d’autres sites web. On pourrait crĂ©er encore plus de concepts avec une perspective mondiale (ou alors des concepts de moindre envergure rĂ©utilisables ailleurs).