METHOD FOR TRANSFORMATION OF AN EXTENSIBLE MARKUP LANGUAGE VOCABULARY TO A GENERIC DOCUMENT STRUCTURE FORMAT

Information

  • Patent Application
  • 20070150494
  • Publication Number
    20070150494
  • Date Filed
    December 14, 2006
    17 years ago
  • Date Published
    June 28, 2007
    17 years ago
Abstract
A method determines structures and features of an original document to make style decisions. The extensible markup language of the original document is analyzed to produce instance mapping. The document type definitions of the original document are analyzed to produce document type definitions mapping. Lastly, the instance schema of the original document is analyzed to produce schema mapping. A transform is generated from the produced instance mapping, document type definitions mapping, and schema mapping. The transform is applied to the original document to generate an instance in an intermediate format. A stylesheet is selected and applied to the intermediate format to produce a styled document.
Description

BRIEF DESCRIPTION OF THE DRAWINGS

The drawings are only for purposes of illustrating an embodiment and is not to be construed as limiting, wherein:



FIG. 1 illustrates the architecture of a device with an embedded extensible markup language processor;



FIG. 2 illustrates a block diagram of an extensible markup language processing system;



FIG. 3 illustrates a block diagram of another example of a workflow selection engine for an extensible markup language processor; and



FIG. 4 illustrates a block diagram showing an implementation of two-stage processing for display of documents without formatting information.


Claims
  • 1. A method for producing a styled document from arbitrary extensible markup language vocabularies, comprising: (a) analyzing extensible markup language of the original document to produce an instance mapping;(b) analyzing instance document type definitions of the original document to produce a document type definitions mapping;(c) analyzing instance schema of the original document to produce a schema mapping;(d) generating a transformation from the produced instance mapping, document type definitions mapping, and schema mapping;(e) applying the transformation to the original document to generate an intermediate format document; and(f) selecting a stylesheet and applying the selected stylesheet to the intermediate format document to produce a styled document.
  • 2. The method as claimed in claim 1, further comprising: (h) analyzing extensible markup language of a second document to produce a second instance mapping;wherein the transformation is generated from the produced instance mapping, second instance mapping, document type definitions mapping, and schema mapping.
  • 3. The method as claimed in claim 1, further comprising: (h) analyzing a stylesheet having a same document vocabulary as the original document to produce stylesheet mapping;wherein the transformation is generated from the produced instance mapping, stylesheet mapping, document type definitions mapping, and schema mapping.
  • 4. A method for producing a styled document from arbitrary extensible markup language vocabularies, comprising: (a) analyzing extensible markup language of the original document to produce an instance mapping;(b) generating a transformation from the produced instance mapping;(c) applying the transformation to the original document to generate an intermediate format document; and(d) selecting a stylesheet and applying the selected stylesheet to the intermediate format document to produce a styled document.
  • 5. The method as claimed in claim 4, further comprising: (e) analyzing extensible markup language of a second document to produce a second instance mapping;wherein the transformation is generated from the produced instance mapping and second instance mapping.
  • 6. The method as claimed in claim 4, further comprising: (h) analyzing a stylesheet having a same document vocabulary as the original document to produce stylesheet mapping;wherein the transformation is generated from the produced instance mapping and stylesheet mapping.
  • 7. The method as claimed in claim 4, wherein the analyzing the extensible markup language of the original document to produce instance mapping includes analyzing using a set of heuristic rules.
  • 8. The method as claimed in claim 4, further comprising: (h) analyzing instance schema of the original document to produce a document type definitions mapping;wherein the transformation is generated from the produced instance mapping and schema mapping.
  • 9. The method as claimed in claim 4, further comprising: (h) analyzing instance document type definitions of the original document to produce a document type definitions mapping;wherein the transformation is generated from the produced instance mapping and document type definitions mapping.
  • 10. A method for producing a styled document from arbitrary extensible markup language vocabularies, comprising: (a) analyzing instance document type definitions of the original document to produce a document type definitions mapping;(b) generating a transformation from the produced document type definitions mapping;(c) applying the transformation to the original document to generate an intermediate format document; and(d) selecting a stylesheet and applying the selected stylesheet to the intermediate format document to produce a styled document.
  • 11. The method as claimed in claim 10, further comprising: (h) analyzing extensible markup language of a second document to produce a second instance mapping;wherein the transformation is generated from the produced second instance mapping and document type definitions mapping.
  • 12. The method as claimed in claim 10, further comprising: (h) analyzing a stylesheet having a same document vocabulary as the original document to produce stylesheet mapping;wherein the transformation is generated from the produced stylesheet mapping and document type definitions mapping.
  • 13. The method as claimed in claim 10, wherein the analyzing the instance document type definitions of the original document to produce document type definitions mapping includes analyzing using a set of heuristic rules.
  • 14. A method for producing a styled document from arbitrary extensible markup language vocabularies, comprising: (a) analyzing instance schema of the original document to produce a schema mapping;(b) generating a transformation from the produced schema mapping;(c) applying the transformation to the original document to generate an intermediate format document; and(d) selecting a stylesheet and applying the selected stylesheet to the intermediate format document to produce a styled document.
  • 15. The method as claimed in claim 14, further comprising: (e) analyzing extensible markup language of a second document to produce a second instance mapping;wherein the transformation is generated from the produced second instance mapping and schema mapping.
  • 16. The method as claimed in claim 14, further comprising: (e) analyzing a stylesheet having a same document vocabulary as the original document to produce stylesheet mapping;wherein the transformation is generated from the produced stylesheet mapping and schema mapping.
  • 17. The method as claimed in claim 14, wherein the analyzing the instance schema of the original document to produce schema mapping includes analyzing using a set of heuristic rules.
  • 18. A method for producing a styled document from arbitrary extensible markup language vocabularies, comprising: (a) analyzing extensible markup language of the original document to produce instance mapping;(b) analyzing instance document type definitions of the original document to produce document type definitions mapping;(c) analyzing instance schema of the original document to produce schema mapping;(d) generating a transformation from the produced instance mapping, document type definitions mapping, and schema mapping;(e) selecting a pre-defined stylesheet; and(f) combining the transformation, the original document, and the pre-defined stylesheet to produce a displayable styled document.
  • 19. A method for producing a styled document from arbitrary extensible markup language vocabularies, comprising: (a) analyzing extensible markup language of the original document to produce instance mapping;(b) generating a transformation from the produced instance mapping;(c) selecting a pre-defined stylesheet; and(d) combining the transformation, the original document, and the pre-defined stylesheet to produce a displayable styled document.
  • 20. The method as claimed in claim 19, further comprising: (e) analyzing extensible markup language of a second document to produce a second instance mapping;wherein the transformation is generated from the produced second instance mapping and instance mapping.
  • 21. The method as claimed in claim 19, further comprising: (e) analyzing a stylesheet having a same document vocabulary as the original document to produce stylesheet mapping;wherein the transformation is generated from the produced stylesheet mapping and instance mapping.
  • 22. The method as claimed in claim 19, wherein the analyzing the extensible markup language of the original document to produce instance mapping includes analyzing using a set of heuristic rules.
  • 23. The method as claimed in claim 19, further comprising: (e) analyzing instance schema of the original document to produce a document type definitions mapping;wherein the transformation is generated from the produced instance mapping and schema mapping.
  • 24. The method as claimed in claim 19, further comprising: (h) analyzing instance document type definitions of the original document to produce a document type definitions mapping;wherein the transformation is generated from the produced instance mapping and document type definitions mapping.
  • 25. A method for producing a styled document from arbitrary extensible markup language vocabularies, comprising: (a) analyzing instance document type definitions of the original document to produce document type definitions mapping;(b) generating a transformation from the produced document type definitions mapping;(c) selecting a pre-defined stylesheet; and(d) combining the transformation, the original document, and the pre-defined stylesheet to produce a displayable styled document.
  • 26. The method as claimed in claim 25, wherein the analyzing the instance document type definitions of the original document to produce document type definitions mapping includes analyzing using a set of heuristic rules.
  • 27. A method for producing a styled document from arbitrary extensible markup language vocabularies, comprising: (a) analyzing instance schema of the original document to produce schema mapping;(b) generating a transformation from the produced schema mapping;(c) selecting a pre-defined stylesheet; and(d) combining the transformation, the original document, and the pre-defined stylesheet to produce a displayable styled document.
  • 28. The method as claimed in claim 27, wherein the analyzing the instance schema of the original document to produce schema mapping includes analyzing using a set of heuristic rules.
Provisional Applications (1)
Number Date Country
60753043 Dec 2005 US