An XML Representation of DAE Systems Obtained from Modelica Models

Francesco Casella
Dipartimento di Elettronica e Informazione, Politecnico di Milano, Italy

Filippo Donido
Dipartimento di Elettronica e Informazione, Politecnico di Milano, Italy

Johan Åkesson
Department of Automatic Control, Lund University, Lund, Sweden \ Modelon AB, Sweden

Ladda ner artikelhttp://dx.doi.org/10.3384/ecp09430073

Ingår i: Proceedings of the 7th International Modelica Conference; Como; Italy; 20-22 September 2009

Linköping Electronic Conference Proceedings 43:26, s. 243-250

Visa mer +

Publicerad: 2009-12-29

ISBN: 978-91-7393-513-5

ISSN: 1650-3686 (tryckt), 1650-3740 (online)


This contribution outlines an XML format for representation of flat Modelica models. The purpose is to offer a standardized model exchange format which is based on the DAE formalism and which is neutral with respect to model usage. Many usages of models go beyond what can be obtained from an execution interface offering evaluation of the model equations. Several such usages arise in the area of control engineering; where Linear Fractional Transformations (LFTs); derivation of robotic controllers; optimization; and real time code generation are some examples. The choice of XML is motivated by its defacto standard status and the availability of free and efficient tools. Also; the XSLT language enables specification of transformation of the XML model representation into other formats.


DAE representation; XML standard; modeling


[1] Johan Åkesson. Optimica—an extension of modelica supporting dynamic optimization. In In 6th International Modelica Conference 2008. Modelica Association; March 2008.

[2] Christian H. Bischof; H. Martin Bücker; Wolfgang Marquardt; Monika Petera; and Jutta Wyes. Transforming equation-based models in process engineering. In H. M. Bücker; G. Corliss; P. Hovland; U. Naumann; and B. Norris; editors; Automatic Differentiation: Applications; Theory; and Implementations; Lecture Notes in Computational Science and Engineering; pages 189–198. Springer; 2005.

[3] F. Casella; F. Donida; and M. Lovera. Beyond simulation: Computer aided control system design using equation-based object oriented modelling for the next decade. In 2nd International Workshop on Equation-Based Object-Oriented Languages and Tools; July; 8 2008.

[4] F. Casella; F. Donida; and M. Lovera. Automatic generation of lfts from object-oriented non-linear models with uncertain parameters. In 6th Vienna International Conference on Mathematical Modeling; February; 11-13 2009.

[5] D. Suliman D. Draheim; W. Neun. Searching and classifing equations on the web; zib report 04-22. Technical report; Konrad-Zuse-Zentrum für Informationstechnik; Berlin; 2004.

[6] DLR; Dynasim; ITI and QTronic. The functional model interface. Draft.

[7] I. S. Duff and J. K. Reid. An implementation of Tarjan’s algorithm for the block triangularization of a matrix. ACM Transactions on Mathematical Software; 4(2):137–147; 1978. doi: 10.1145/355780.355785.

[8] Filippo Donida. DAE XSD schema; 2009. http://home.dei.polimi.it/donida/Projects/AutoEdit/Images/DAE.xsd.

[9] P. A. Fishwick. Using xml for simulation modeling. In Winter simulation conference; December; 8-11 2002.

[10] J. Åkesson; T. Bergdahl; M. Gäfvert; and H. Tummescheit. The JModelica.org Open Source Platform. In 7th International Modelica Conference 2009. Modelica Association; 2009.

[11] J. Larsson. A framework for simultion-independent simulation models. Simulation; 82(9):563–379; 2006. doi: 10.1177/0037549706071902.

[12] S. E. Mattsson and G. Söderlind. Index reduction in differential-algebraic equations using dummy derivatives. SIAM Journal on Scientific Computing; 14(3):677–692; 1993. doi: 10.1137/0914043.

[13] Modelon AB. Jmodelica Home Page; 2009. http://www.jmodelica.org.

[14] A. Pop and P. Fritzson. Modelicaxml: A modelica xml representation with applications. In 3rd Modelica conference; November; 3-4 2003.

[15] U. Reisenbichler; H. Kapeller; A. Haumer; C. Kral; F. Pirker; and G. Pascoli. If we only had used xml… In 5th Modelica conference; September; 4-5 2006.

[16] M. Tiller. Implementation of a generic data retrieval api for modelica. In 4th Modelica conference; March; 7-8 2005.

Citeringar i Crossref