Zusammenhang zwischen Datenmodell und Dokumentationsstruktur

Um eine Dokumentation zu erstellen oder anzupassen, ist es hilfreich, den Zusammenhang von Modelldatenstruktur und Dokumentationsstruktur zu verstehen.

Die Kernaufgabe eines Konfigurators bei der Vorbereitung einer Dokumentationsgenerierung besteht darin, geeignete Dokumentationsstrukturen aufzubauen, mit denen sich die im Datenmodell verteilten Einzelinformationen in eine dokumentierbare, d. h. lineare Form überführen lassen. Eine solche Struktur kann man sich als einen (baumförmigen) Pfad durch das Netz der Informationsstruktur vorstellen, nach Möglichkeit redundanzfrei aufgebaut, also so, dass relevante Informationen genau einmal in der Dokumentation auftauchen.

Um diese Aufgabe erfüllen zu können, muss ein Konfigurator wissen, wie diese Doku-Strukturen mit den anderen Teilen einer Konfiguration zusammenhängen, genauer gesagt mit den Vorgaben des Innovator-Datenmodells.

Vom Grad der Abstraktion her muss man eine Doku-Struktur in der Mitte einordnen zwischen den konkreten Modellelementen und dem (abstrakten) Datenmodell von Innovator, in dem die Modellelemente und Diagramme gespeichert und verwaltet werden.

Ein beim Aufbau einer Doku-Struktur verfügbares Standardkapitel ist deshalb nichts anderes als entweder

  1.  ein sprechender Name für eine häufig benötigte "Operation", die vom aktuellen Elementtyp ausgehend andere Elementtypen liefert, zu denen eine entsprechende Relation im Datenmodell besteht (Modellelementaufzählungskapitel), oder aber
  2.  ein sprechender Name für ein "Attribut" des aktuellen Elementtyps, dessen Wert in lesbarer Form ausgegeben werden soll (Informationskapitel).

Im ersten Fall liefert ein Kapitel i. d. R. eine Liste von Modellelementen, die mit Hilfe der entsprechenden Abfrageoperation gefunden werden können, im letzten Fall einen einzelnen Wert eines entsprechenden Attributs.