A content management system for information delivery systems, including web
based systems, that organizes the content of the information separately
from the appearance of the presented information. The pages of the
information are organized into documents and borders. Each border and
document is further divided into an outline, organizing the content, and a
template organizing the appearance. Individual content is stored in a
native format enabling creators and maintainers to use familiar software
tools for creation and maintenance. When retrieving the information, an
assembly process gathers the content in accordance with the document's
outline and formats the content in accordance with the document's
template. The data structure allows triggers to be associated with content
such that automated maintenance procedure can be implemented based on the
activation of the triggers.