The SDM-Doc tool was developed by the Decision and Information Sciences Division at Argonne National Laboratory, and was inspired by Oliva’s (2002) work on HTML model documentation.

For a description of the tool and its purpose, see:

SDM-Doc is provided under a BSD open source license.

Two versions of the SDM-Doc tool are available:

  • The Java version (ver 1.0.4, Mar 14, 2015).
  • The .NET version (ver 5.0, Jul 23, 2014)


The Java version provides a superset of the .NET capabilities (expect for the display of stock and flow diagrams). Among the additional capabilities are:

  • Feedback Loop Information
  • Feedback Loop and Link Polarity Information
  • Results stored in single html file
  • Language support for: English, Spanish, French, German, Italian, Portugese, Japanese

SDM-Doc/Java (ver 1.0.4, Mar 14, 2015) was developed to provide the documentation capabilities of SDM-Doc/.NET but without the requirements of having Vensim installed on the computer and running .NET on a Microsoft Windows PC. The tool reads the MDL file and parses the equations and graphic data to gather all data required for dcoumentation.

The software is distributed as a Zip file. Simply download the Zip file appropriate for you operating system and extract the files onto your computer. Executable scripts are provided for running the tool.

Download the Windows-specific Zip file here.

Download the Unix-specific Zip file here. Note that the Unix-specific Zip does not include jre.

Download the latest SDM-Doc/Java User Guide here.

Sample output generated by the SDM-Doc tool:

To provide feedback:

For more information:

Ignacio J. Martinez-Moyano, Ph.D.

Argonne National Laboratory

(630) 252-8824