Basic Elements
When the common elements of the DrawingML framework are aggregated it can be seen that the most widely used elements are property elements. These reside within every object and allow for the setting of both visual and non-visual object-specific properties. The visual properties are those that affect the appearance of the object when it is rendered on the screen. The non-visual properties on the other hand, do not affect the object's appearance. Instead, these properties are used to store information normally hidden such as identification numbers, human readable names for the objects and specific behaviour that should be obeyed within the UI when manipulating the corresponding object.