The system for end-to-end content publishing using XML with an object
dependency graph is based on the following two design principles: First,
separation of content and style: Information stored in the content
management system is independent on how it is going to be presented. The
presentation style is encapsulated elsewhere and can be used to customize
the look and feel based on the end-user preferences as well as the
delivery methods and devices. Second, reusability of information content:
By encapsulating common information in fragments and subfragments and
making these fragments insertable in other fragments, thereby avoid
scattering and duplication of information. This enables a user to
restrict the edit operations to a limited number of relevant fragments,
to affect global changes. In addition, the present invention provides
data consistency and data integrity in the content management.