For specifying and documenting software for electronic control units the MSRSW.DTD is used. This DTD is successfully used in projects across companies as well as across different business units in one company while each partner uses different engineering tools and SGML/XML tools. .
The DTD covers:
 
Data dictionary
 
Functional specifications
 
Calibration parameters
In one project a single document of about 3000 of pages as well as on-line documentation was generated using MSRSW.DTD. Parts were contributed by the different project partners using different tools. The data was integrated on SGML/XML level and used not only for document preparation but also for linking engineering tools (e.g. transferring data definitions of Software for ECU's).