WĂ€hrend der Strategiephase bei dormakaba kam bereits relativ am Anfang die Idee der Wiederverwendung von Daten auf. Ein Beispiel fĂŒr Daten, die wiederverwendet werden können, sind Referenzprojekte â auch bekannt als AnwendungsfĂ€lle des Unternehmens. Referenzen werden meist verwendet, um Produkte oder die Dienstleistungen eines Unternehmens vorzustellen. Solche Referenzen enthalten in der Regel dieselben Daten und sind eigenstĂ€ndig, unabhĂ€ngig von ihrem jeweiligen Kontext. Eine Referenz enthĂ€lt ein klares Konzept und kann in verschiedenen Bereichen, wie beispielsweise fĂŒr eine Website oder fĂŒr eine Werbung, eingesetzt werden. Nicht nur die Definition des Konzepts selbst, sondern auch dessen Verbindung mit anderen Elementen ist eine Herausforderung.
Das System
Die Schnittstelle des Content Management Systems (CMS) Contentful bietet unzĂ€hlige Features zum individuellen Erstellen und Verwenden von Inhalten. Im CMS werden die Inhalte in sogenannte «Bereiche» definiert und gespeichert. Jeder Bereich hat seine eigenen Inhaltstypen, die auch Inhaltsdefinitionen genannt werden. Ein Inhaltstyp definiert die Struktur des Inhalts, indem er seine Eigenschaften festlegt. FĂŒr jeden Inhaltstyp stehen verschiedene Feldtypen zur VerfĂŒgung, wie z. B. einfacher Text, Assets oder sogar Verweise auf andere Inhaltstypen.
Die Lösung
Aus dem obigen Beispiel geht hervor, dass eine Referenz nicht nur einen spezifischen Namen hat, sondern auch ĂŒber eine Reihe von Dienstleistungen und Produkten verfĂŒgen kann, die zu ihrer Definition verwendet werden. Ausserdem können auch andere Attribute wie ein ansprechendes Video fĂŒr die Referenz verwendet werden. All diese Eigenschaften wurden als Felder fĂŒr den entsprechenden Inhaltstyp definiert, den wir schlicht «Referenz» nennen.
Damit hatten wir das erste Problem gelöst: die Definition des Begriffs «Referenz».
Das Hauptziel des Projekts war die Vereinheitlichung der lĂ€nderspezifischen Websites. Das zweite, grössere Problem bestand darin, die Referenzen auf den lĂ€nderspezifischen Websites bereitzustellen. Um dieses Problem zu lösen, begannen wir, andere Konzepte wie eine Referenzseite oder eine Liste ausgewĂ€hlter Referenzen zu definieren, die auf einer Seite angezeigt werden sollten. WĂ€hrend eine Referenz an sich weltweit gĂŒltig ist, benötigte jedes Land eine eigene Auswahl an Referenzen auf seiner lĂ€nderspezifischen Website. Um diese IndividualitĂ€t zu gewĂ€hrleisten, mussten das Konzept der Referenz an sich und seine Verwendung im Rahmen einer lĂ€nderspezifischen Website voneinander getrennt werden. Man könnte dies als die Geburtsstunde der lĂ€nderspezifischen Bereiche bezeichnen, da die meisten LĂ€nder die Möglichkeit haben, die Referenzen auszuwĂ€hlen, um zu zeigen, dass sie ihren eigenen Bereich haben.
Damit tauchte ein weiteres Problem auf: Wie wĂ€hlt man eine Referenz aus dem «globalen» Bereich innerhalb der lĂ€nderspezifischen Bereiche aus? WĂ€hrend der Implementierungsphase unterstĂŒtzte Contentful keine bereichsĂŒbergreifende Referenzierung. Wir mussten also einen eigenen Weg finden, um die Beziehung zwischen einem Land und einer Referenz herzustellen.
Nach einigen Sprints, Ăberlegungen und Recherchen fanden wir einen Weg, um das Ganze zum Laufen zu bringen. Wir fĂŒgten in den lĂ€nderspezifischen Bereichen einen Inhaltstyp mit einem Querverweisfeld hinzu, das auf den globalen Bereich verweist. Auf diese Weise können Redakteurinnen die Referenz auswĂ€hlen, die das Land auf seiner eigenen Website prĂ€sentieren möchte. So konnten die LĂ€nderredakteurinnen eine Referenzseite mit einem Querverweis auf die globale Referenz und weiteren Informationen wie lĂ€nderspezifische Kontaktdaten definieren.
Mission erfĂŒllt!
Da Redakteur*innen nun festlegen können, welche Referenzen auf ihrer lĂ€nderspezifischen Website angezeigt werden sollen, haben sie die Möglichkeit, die globale Referenz wiederzuverwenden. Wir nutzten fĂŒr die Websites auch eine Content-Orchestrierung â direkt in derselben Content-Plattform, in der auch die Daten selbst definiert sind.
Kleine Randnotiz: Seit der Implementierung und dem Verfassen dieses Artikels hat Contentful seine Funktionen weiter ausgebaut und bietet jetzt auch Querverweise an!
Der Weg in die Zukunft
Jedes Softwareprojekt ist ein fortlaufender Prozess. Es gibt viele Verbesserungsmöglichkeiten: Referenzen könnten beispielsweise in anderen KanÀlen wie mobilen Anwendungen oder anderen Websites verwendet werden. Man könnte noch mehr Konzepte mit einer globalen Perspektive schaffen (oder aber kleinere Konzepte, die anderswo wiederverwendet werden können).