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).