As mentioned elsewhere, the conversion from Vensim's MDL language to Simile's Prolog language involves 3 separate steps:
- conversion from Vensim's MDL to a corresponding XML (Vensim XML);
- conversion of Vensim XML to a corresponding Prolog (Vensim Prolog);
- conversion of Vensim Prolog to Simile Prolog.
This page sets out that thinkingthat led to this approach.
The conversion between other model-representation lanugaes and Simile operates at two levels: