A three-way separation of information in a document includes content,
design and media aspects. This division supports automatic rendering to
multiple forms of media such as print, Intranet, Internet, and OLE
embedding. In a particular embodiment, the document is separated into its
content, design and media aspects. Content, design, a medium
specification are identified and layout is performed as per the three
aspects. In one embodiment, an information data structure is provided
that includes three tree structures: a design tree, a content tree and a
media tree. A media division data structure is associated with a parent
component in a composition. The parent component has a parent region in a
medium and has child components. Each child component is associated with
a child region of the medium. The media division data structure provides
rules, properties and values for performing layout in a particular region
of the medium. Layout may be performed on a server.