The Geometry Description Markup Language is an application-indepedent geometry
description format based on XML.
It can be used as the primary geometry implementation language as well as it
provides a geometry data exchange format for the existing applications.
The workpackage consists of the GDML Schema part, which is a fully
self-consistent definition of the GDML syntax.
Since release 3_0_0, the GDML I/O part which provides means for writing out
and reading in GDML files is integrated in the packages (like Geant4 and Root)
providing GDML compliant interfaces.
The GDML Schema does not depend in any way on the GDML I/O parts. In particular,
new extensions to the GDML I/O packages can be implemented (interfaces to new
application, like for instance visualisation, editors, etc), while the GDML
Schema definition remains unchanged.
At the present moment, there exist two toolkit bindings for GDML, the Geant4
binding and the Root binding, both integrated within the respective frameworks.
Both bindings support the GDML import (reading GDML files) as well as the
export (writing out GDML files).
Geometry Description Markup Language for Physics Simulation and Analysis
R. Chytracek, J. McCormick, W. Pokorski, G. Santin
IEEE Trans. Nucl. Sci., Vol. 53, Issue: 5, Part 2, 2892-2896