MSL-USER is the high-level language used to specify the models in the model library. Using this language specification it is possible to create new models, or modify existing models. Since MSL-USER is a modeling language rather than a programming language, it allows for describing the structure of models, rather than for specifying instructions on how to execute them. In this respect, MSL-USER can be termed a declarative language.
The MSL-USER language provides for the following:
The MSL-USER format can also be transformed into the MSL-XML format. The latter format is used to represent basic model information features in a way that is easily machine-readable, and is of minor significance to most WESTŪ users.
In the remainder of this document only the MSL-USER format is described. All references to MSL refer therefore to the MSL-USER format.