XML-Dateien sind Textdateien, die im Gegensatz zu Binärdatei nicht nur von Maschinen, sondern auch von Menschen gelesen und verarbeitet werden können. Der Schwerpunkt liegt bei XML-Dateien aber weiterhin auf der maschinellen Verarbeitung, so dass sie für Menschen zwar lesbar, aber nicht sehr übersichtlich sind. Das Field Bus Exchange Format (FIBEX) wurde als XML-Austauschformat für Bordnetzdaten konzipiert. Bordnetzdaten sind naturgemäß komplex und hoch vernetzt. Nicht ohne Grund werden diese überwiegend in Relationalen Datenbanken gepflegt.
Um einen verlustfreien Datenaustausch zu
gewährleisten wurde Relationale Modellierung im Um den Vernetzungskontext einer Entität zu erfassen, sind oft mehrere Verlinkungsebenen zu traversieren. Die Anzahl zu betrachtender Elemente vervielfacht sich von Ebene zu Ebene. Bei praxisrelevanten Bordnetzdaten potenziert sich die Größe der Vernetzungskontexte nicht selten in den dreistelligen Bereich. Die zugehörigen Datenbasen enthalten oft Tausende von Entitäten. Nur allzu leicht sieht man vor lauter Bäumen den Wald nicht mehr. |
![]() |
Der FIBEXplorer trägt diesem Umstand Rechnung durch transparente Auflösung und Einbettung aller Referenzen (Linkverfolgung), durch benutzerdefinierte Working Sets und sein außerordentliches Konzept der Clustered Navigation.
|
|
|
|
Als wesentlicher Unterschied zur Modellierung
relationaler Datenbanken zeigt sich die XML-inhärente,
hierarchische Gruppierbarkeit und Wiederholbarkeit von Eigenschaften
und Verweisen (Fremdschlüsseln): Komplexe Properties mit
mehrfachem Auftreten, wie etwa Timings müssen nicht aus
technischen Gründen in separate Tabellen auslagert werden,
sondern werden direkt beim zugehörigen FIBEX-Element
eingebettet. Gleiches gilt für klassische Relationen, wie etwa
die Verwendung einer PDU in mehreren FRAMEs. Die eigentliche (FRAME-PDU)
Relation wird in FIBEX beim jeweils übergeordneten Element
(FRAME)
eingebettet. Um weiterhin Mehrfachverwendung zu ermöglichen,
bleibt der Verweis auf das untergeordnete Element (PDU)
als XML-Referenz erhalten. |
|