All data about document is kept in objects derived from ObjectData class.For example all data we need about a rectangle is kept in a RectangleData object which derived from ObjectData.
Data hierarchy
Base class: ObjectData
Derived class: AreaChartData