Inventors:
Keith S. Brintzenhofe - Bainbridge Island WA, US
Nathan W. Everett - Bellevue WA, US
Gay Linda Gardner - Lake Stevens WA, US
Joseph King - Seattle WA, US
Geoffrey von Limbach - Seattle WA, US
Marc B. McDonald - Mercer Island WA, US
Michael B. Orr - Bainbridge Island WA, US
Steven E. Weil - Bellevue WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F015/00, G06F017/00, G06F017/21
US Classification:
715517, 7155011, 715514, 715522, 715530
Abstract:
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.