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.