About

The medical simulation markup language (MSML) is a flexible XML-based description for the biomechanical modeling workflow and finite-element based biomechanical models.

MSML helps you to create biomechanical models from tomographic data, export them to FE solvers and analyze the results. It is very flexible as already existing components (e.g. segmentation algorithms, meshers) can usually be integrated into the framework by providing a single additional XML-file.

The main library is written in Python, but we also provide a large collection of useful C++ operators (e.g. linear tetrahedral and quadratic tetrahedral meshing, mesh size reduction, error analysis etc.).

Additional information can also be found in the paper:

S. Suwelack, M. Stoll, S. Schalck, N.Schoch, R. Dillmann, R. Bendl, V. Heuveline and S. Speidel, The Medical Simulation Markup Language (MSML) - Simplifying the biomechanical modeling workflow, Medicine Meets Virtual Reality (MMVR) 2014

or as bibtex:

@Article{Suwelack2014,
  Title                    = {The medical simulation markup language - simplifying the biomechanical modeling workflow},
  Author                   = {Stefan Suwelack and Markus Stoll and Sebastian Schalck and Nicolai Schoch and Rüdiger Dillmann and Rolf Berndl and Vincent Heuveline and Stefanie Speidel},
  Journal                  = {Studies in Health Technology and Informatics},
  Year                     = {2014},
  Month                    = {April},
  Pages                    = {396-400},
  Volume                   = {196},
  Abstract                 = {Modeling and simulation of the human body by means of continuum mechanics
                              has become an important tool in diagnostics, computer-assisted interventions
                              and training. This modeling approach seeks to construct patient-specific
                              biomechanical models from tomographic data. Usually many different tools
                              such as segmentation and meshing algorithms are involved in this workflow.
                              In this paper we present a generalized and flexible description for
                              biomechanical models. The unique feature of the new modeling language is
                              that it not only describes the final biomechanical simulation, but also the
                              workflow how the biomechanical model is constructed from tomographic data.
                              In this way, the MSML can act as a middleware between all tools used in the
                              modeling pipeline. The MSML thus greatly facilitates the prototyping of
                              medical simulation workflows for clinical and research purposes.
                              In this paper, we not only detail the XML-based modeling scheme, but also
                              present a concrete implementation. Different examples highlight the
                              flexibility, robustness and ease-of-use of the approach.},
  Keywords                 = {MSML, medical markup lanuage, simulation, workflow},

}

If you like MSML and use it in academic work, please cite the paper above.