Structural Context for Fixed Layout Markup Documents

Information

  • Patent Application
  • 20070180358
  • Publication Number
    20070180358
  • Date Filed
    January 31, 2006
    18 years ago
  • Date Published
    August 02, 2007
    16 years ago
Abstract
Techniques relating to structural context for fixed layout markup documents are described. In one instance, a process defines content and associated positional information of a document with a set of content markup. The process also specifies a structural configuration for the document relative to at least some of the content markup, such that the structural configuration is separate from the content markup.
Description

BRIEF DESCRIPTION OF THE DRAWINGS


FIG. 1 illustrates a fixed layout markup document and an associated structural context in accordance with one implementation.



FIG. 2 illustrates a document representation of another fixed layout markup document in accordance with one implementation.



FIG. 3 illustrates a summarization of a first markup set relating to the document representation of FIG. 2 in accordance with one implementation.



FIG. 4 illustrates a summarization of a second markup set relating to the document representation of FIG. 2 in accordance with one implementation.



FIGS. 5-19 illustrate markup of the first markup set summarized in FIG. 3 in accordance with one implementation.



FIGS. 20-25 illustrate markup of the second markup set summarized in FIG. 4 in accordance with one implementation.



FIG. 26 illustrates a system relating to providing a structural context for fixed layout markup documents in accordance with one implementation.



FIG. 27 illustrates exemplary systems, devices, and components in an environment in which fixed layout markup documents that include a structural context can be processed in accordance with one implementation.



FIG. 28 illustrates an exemplary process diagram relating to fixed layout markup documents and associated structural context in accordance with one implementation.


Claims
  • 1. A computer-implemented method, comprising: defining content and associated positional information of a document with a set of content markup; and,specifying a structural configuration for the document relative to at least some of the content markup, such that the structural configuration is separate from the content markup.
  • 2. The computer-implemented method as recited in claim 1, wherein the defining comprises defining a fixed layout markup document with the content markup.
  • 3. The computer-implemented method as recited in claim 1, wherein the specifying comprises generating structural markup which is separate from and references the content markup.
  • 4. The computer-implemented method as recited in claim 1, wherein the specifying comprises specifying a reading order of markup elements of the content markup.
  • 5. The computer-implemented method as recited in claim 1, wherein the specifying comprises specifying relative relationships of at least some markup elements of the content markup.
  • 6. The computer-implemented method as recited in claim 5, wherein the specifying relative relationships of the at least some of the markup elements comprises defining one or more of sections, paragraphs, tables, figures, and list items having content defined by specific named markup elements.
  • 7. The computer-implemented method as recited in claim 1, wherein the defining comprises defining a plurality of markup elements of the content markup such that individual markup elements are uniquely identified, and wherein said specifying comprises referencing individual uniquely identified markup elements according to an intended reading order of the document.
  • 8. A computer-readable media comprising computer-executable instructions that, when executed, perform acts, comprising: identifying content markup of a fixed layout markup document which allows a representation of the document to be generated; and,determining a structural relationship of the fixed layout markup document by referencing the content markup.
  • 9. The computer-readable media of claim 8, wherein the identifying comprises identifying specific markup elements of the content markup.
  • 10. The computer-readable media of claim 9, wherein the determining a structural relationship comprises determining a reading order of specific markup elements.
  • 11. The computer-readable media of claim 8, wherein the determining comprises accessing a structural markup which references the content markup.
  • 12. The computer-readable media of claim 8, wherein the identifying comprises accessing uniquely named markup elements of the content markup.
  • 13. The computer-readable media of claim 12, wherein the determining comprises determining whether any of the uniquely named markup elements are organized into a structure comprising one or more of: a list, a table, and a story fragment.
  • 14. The computer-readable media of claim 8, wherein the identifying and the determining occur in an accessibility scenario.
  • 15. A system, comprising: a programmed application configured to generate a fixed layout markup document comprising content markup which specifies the document's content and a location for the content in a document representation; and,a document structure module configured to define a structure of the document by referencing the content markup.
  • 16. The system as recited in claim 15, wherein the structure comprises at least one of: a reading order, a list, and a table structure.
  • 17. The system as recited in claim 15, wherein the programmed application is configured to generate the fixed layout markup document as one or more fixed pages.
  • 18. The system as recited in claim 17, wherein the document structure module is configured to define a structure of individual fixed pages of the document.
  • 19. The system as recited in claim 17, wherein the document structure module is configured to define a structure of an individual fixed page via an individual fixed page document structure.
  • 20. The system as recited in claim 17, wherein the document structure module is configured to define an overall document structure in one section of the document and to define a structure of an individual fixed page via an individual fixed page structure section which references the content markup of the individual fixed page.