System and method for a content management system are described. The
content management system takes complex hierarchically represented
content structures and represents the hierarchical model by way of a
relational model that creates node tables and edge tables to represent
various content structures. Moreover, the content is separated from the
structure such that the same content units may be used by multiple
content structures.