Patent Document ID: 7607081
Application ID: 10731242

Base Claim:
1. A method for representing header and footer structures in a markup language document, comprising: determining properties corresponding to a mini-document of at least one section of a word processing application document generated on a word processing application, wherein the mini-document includes a body portion, wherein the mini-document includes at least one member of a group comprising: a header and a footer; individually mapping the properties of the mini-document into a markup language element that is stored with each of the markup language section properties of the application document, wherein individually mapping the properties includes: setting an option element in the mini-document markup language element, wherein the option element includes at least one member of a group comprising: a header value and a footer value, setting a type attribute in the mini-document markup language element, wherein the type attribute includes a value that indicates an occurrence pattern of the body of the mini-document within the application document, setting page size properties of the application document in the section properties of the application document, wherein the page size properties includes a size value of the page, and setting a margin properties of the application document in the section properties of the application document, wherein the margin properties include a top margin value, a bottom margin value, a left margin value, a right margin value and a position value of the location of the mini-document within the section of the application document; storing each of the individually mapped properties of the mini-document in the markup language document; validating the markup language document in accordance with a native schema of the word processing application having definitions for the mini-document, wherein the definitions for the mini-document include a definition for headers, a definition for footers, a definition for a context free chunk, a definition for a paragraph element, a definition for a table element and a definition for a mini-document type; and parsing and rendering the markup language document on an application other than the word processing application, wherein the application other than the word processing application does not have access to the native schema of the word processing application having the definitions of the mini-document, wherein the individually mapped option element in the section properties causes the rendering of at least one member of a group comprising, a header according to the header value for the section, and a footer according to the footer value for the section, wherein the individually mapped type attribute in the section properties causes the body portion of the mini-document to be rendered in accordance with the occurrence pattern of the section, wherein the value is at least one member of a group comprising: an odd page value for the section and an even page value for the section, wherein the individually mapped page size properties for the section causes the page to be rendered according to the size value of the page of the section, and wherein the individually mapped margin properties for the section causes the rendering of a top margin according to the top margin value, a bottom margin according to the bottom margin value, a left margin according to the left margin value, a right margin according to a right margin value and a mini-document position according to the position value of the location of the mini-document within the section.

---

Claim 4:
4. The method of claim 1 , wherein the properties of the mini-document stored in the markup language document are understood by an application that understands the markup language when the mini-document is not native to the application.