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.