VML specifies the appearance and content of certain shapes in a document. This is used for shapes such as text boxes, as well as shapes which must be stored to maintain compatibility with earlier versions of consumer/producer applications.


A shape definition is typically specified using two elements: <shapeData>, which stores information about the shape, and <shape>, which stores the shape definition and appearance directly.