
Um ein effizientes und flexibles Datenhandling zu ermöglichen, entwickelte das Mobility Department eine XML-Library als Schnittstelle zwischen unterschiedlichen Berechnungs- und Simulationsprogrammen. Bei Verwendung von Modelica als objektorientierte Beschreibungssprache für physikalische Simulationen in der graphischen Simulationsumgebung „Dymola“ erhebt sich rasch die Forderung nach flexiblem Datenhandling.
Als Beispiel kann die Trennung von Programmcode (Modellen) und Daten (Parametern) genannt werden. Das Einlesen von Parameterwerten aus Preprocessing-Programmen ist in diesem Zusammenhang ebenso von Bedeutung wie das Abspeichern von Zustandsvariablen. Zu diesem Zweck wurde eine XML-Library entwickelt, die es dem Benutzer erlaubt, einerseits aus verschiedenen Parametersätzen externer XML-Datenquellen auszuwählen und anderseits ein standardisiertes Datenformat beim Ablegen von XML-Daten zu schaffen.

Die Integration in die Entwicklungs- und Simulationsumgebung „Dymola“ erfolgt über das „Modelica standard external function interface“. Der Zugriff auf die in XML-Dateien gespeicherten Daten erfolgt mittels „XPath“, einer standardisierten Syntax zum Abruf von Daten.
Über die XML-Engine ist die objektorientierte Einbindung unterschiedlicher Daten und Datenbanken, z.B. Verknüpfung zu SQL Datenbanken, etc. gewährleistet. Die XML-Library stellt somit eine flexible und leistungsfähige Schnittstelle zu Simulations- und Berechnungsprogrammen dar.
Infos unter
Modelica@arsenal.ac.at


