US20020129061A1 - Method and apparatus for creating files that are suitable for hardcopy printing and for on-line use - Google Patents

Method and apparatus for creating files that are suitable for hardcopy printing and for on-line use Download PDF

Info

Publication number
US20020129061A1
US20020129061A1 US09/800,648 US80064801A US2002129061A1 US 20020129061 A1 US20020129061 A1 US 20020129061A1 US 80064801 A US80064801 A US 80064801A US 2002129061 A1 US2002129061 A1 US 2002129061A1
Authority
US
United States
Prior art keywords
markup language
file
language file
document
algorithm
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US09/800,648
Inventor
Stacey Swart
Meredith Mathews
Paul Loughlin
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hewlett Packard Development Co LP
Original Assignee
Hewlett Packard Co
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hewlett Packard Co filed Critical Hewlett Packard Co
Priority to US09/800,648 priority Critical patent/US20020129061A1/en
Assigned to HEWLETT-PACKARD COMPANY reassignment HEWLETT-PACKARD COMPANY ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: LOUGHLIN, PAUL M., SWART, STACEY J., MATTHEWS, MEREDITH D.
Publication of US20020129061A1 publication Critical patent/US20020129061A1/en
Assigned to HEWLETT-PACKARD DEVELOPMENT COMPANY L.P. reassignment HEWLETT-PACKARD DEVELOPMENT COMPANY L.P. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: HEWLETT-PACKARD COMPANY
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing

Definitions

  • the present invention generally relates to a method and an apparatus for generating files and more specifically to a method and apparatus for generating files that are suitable for hardcopy printing and that can be converted into markup language files that are suitable for on-line use.
  • PDF is a file format that represents documents in a manner that is independent of the original application software, hardware, and operating system used to create those documents.
  • a PDF file can describe documents containing and combination of text, graphics, and images in a device-independent and resolution-independent format.
  • PDF files can be printed to and stored on CD-ROM, and they can be modified to look like on-line web documents (e.g., Internet web pages).
  • on-line web documents e.g., Internet web pages
  • HTML hypertext markup language
  • the present invention provides an apparatus and a method for generating files that can be printed as hardcopy documents and that can be converted into files that are suitable for on-line use.
  • First logic configured to perform a technical writing tool algorithm receives input describing a particular format and a content that a document is to have and processes the input to generate a first markup language file.
  • the first markup language file can be printed as a printed document, if desired, and includes first markup language formatting information.
  • Second logic receives the first markup language file and performs a conversion algorithm that converts the first markup language file into a second markup language file.
  • the second markup language file includes second markup language formatting information that describes an on-line format and an on-line content that the document is to have when it is placed on-line.
  • FIG. 1 is a pictorial representation of the prior art technique for creating documents using a technical writing tool that enables the documents to be printed and placed on-line in a non-HTML format.
  • FIG. 2 is a block diagram illustrating the method and apparatus of the present invention in accordance with a first embodiment, wherein manually-stylized SGML files created using a technical writing tool are convertible into HTML files.
  • FIG. 3 is a block diagram illustrating the method and apparatus of the present invention in accordance with another embodiment, wherein style templates associated SGML files created using the technical writing tool shown in FIG. 2 have been mapped into styles that are native to a markup language conversion tool to enable the SGML files to be easily and automatically convertible into HTML files.
  • FIG. 4 is a flow chart illustrating the method of the present invention in accordance with one embodiment.
  • FIG. 2 is a block diagram illustrating the apparatus of the present invention in accordance with one embodiment.
  • the apparatus comprises a technical writing tool 10 that is capable of being configured to generate a Standard Generalized Markup Language (SGML) and a conversion tool 20 capable of being configured to convert an SGML file into an HTML file.
  • a suitable technical writing tool 10 for this purpose is Adobe® FrameMaker+SGML. It should be understood that tool 10 may also be logic that performs a technical writing algorithm or could also be a device for technical writing.
  • a suitable SGML-to-HTML conversion tool 20 for this purpose is Web®Works Publisher Professional marketed by Quadralay Corporation. Both of these tools 10 and 20 are software computer programs running on a computer 30 .
  • the Adobe® FrameMaker+SGML program is capable of generating PDF files and can be configured to generate Standard Generalized Markup Language (SGML) files.
  • the technical writing tool 10 is configured to receive input that has been input to the computer 30 and to generate SGML files 11 .
  • the SGML files 11 are suitable for hardcopy printing and they can be converted into HTML files 21 .
  • the HTML files 21 can then be used on-line. For example, they can used to generate electronic documents, such as web pages, or electronic documents accessible and viewable on a web page.
  • the underlying SGML code (not shown) is hidden when printed and therefore is not visible.
  • a file known as an element definition document (EDD) file can be created in FrameMaker.
  • This file contains elements and their definitions and structures.
  • an EDD file In order for FrameMaker to generate an SGML file, an EDD file must be configured, which gives the SGML file its structure.
  • the elements defined in the FrameMaker EDD file such as paragraphs, lists of items, etc., have styles associated with them. Because all of the FrameMaker styles currently do not map exactly to styles in WebWorks and WebWorks does not utilize elements, in accordance with the embodiment shown in FIG.
  • HTML file 21 some manual formatting of the HTML file 21 produced by WebWorks may be required in order for the HTML file 21 to have a look that is consistent with the style and formatting of the SGML file 11 , especially if it is desirable to produce HTML documents that always have consistent formats.
  • Those skilled in the art will understand, in view of the discussion provided herein, the manner in which these manual formatting tasks can be accomplished.
  • FIG. 3 represents the apparatus of the present invention in accordance with another embodiment.
  • the styles associated with the elements of the technical writing tool 10 hereinafter referred to as FrameMaker for purposes of demonstrating an example embodiment, are maintained separately from the elements, the element structures and the definitions of the elements.
  • the elements, the element structures and the element definitions are maintained in the EDD file 32 .
  • Each of the FrameMaker elements has one or more styles associated with it.
  • the FrameMaker elements' styles are not associated with the elements in the EDD file, but rather, are located in style templates 33 .
  • the HTML files 21 produced by the conversion tool 20 may not have a look that is consistent with the SGML files 11 .
  • WebWorks the HTML files 21 produced by the conversion tool 20
  • a style-mapping process is used by the apparatus shown in FIG. 3 to ensure that WebWorks knows which WebWorks styles to use. The style-mapping process is discussed below with reference to FIG. 4. This embodiment ensures that no manual formatting of the output HTML file 31 will be required.
  • FIG. 4 is a flow chart illustrating the style-mapping process 40 of the present invention performed by the apparatus shown in FIG. 3.
  • the FrameMaker styles have been organized into style templates and thus are separate from the elements, the element definitions, and the element structures, as indicated by block 41 .
  • WebWorks needs to be told what that style corresponds to in WebWorks.
  • the associated WebWorks style is modified to behave in the same manner as the associated style in FrameMaker.
  • This style-mapping process is represented by block 42 .
  • the mapping is saved, as indicated by block 43 . Therefore, each time an SGML document is created by the technical writing tool 10 and output to the conversion tool 20 , the conversion tool 20 will automatically recognize the FrameMaker style templates and use the same style formats for the FrameMaker elements when the conversion into HTML is performed.
  • the EDD file and the style templates should not be modified. Modification of the EDD file and/or the style templates will generally result in format changes in all of the HTML documents generated. However, the EDD file and the style templates may be modified and there will be occasions when they should be modified. For example, a particular company utilizing the present invention may desire that its documentation have a consistent style and format, but may later want to change the style and/or format.
  • the one-time style-mapping process enables the company's documentation to have a consistent style and format, but also enables that style and format to be changed to a different, yet consistent, style and format.
  • the style formats have been placed in style templates, the style formats for the elements can be easily located and modified if necessary. Likewise, the element definitions and structures can be easily located in the EDD file and modified.
  • the style-mapping process enables WebWorks to detect these modifications and consistently and accurately generate the correct HTML document. This is also useful when, for example, a document prepared with formatting suitable for one language, such as English, needs to be formatted differently to make it suitable for another language, such as German.
  • Part of the definition of a note element comprised in the EDD file may be, for example, that the word “Note” appears in English in the SGML document (and, consequently, in the HTML document).
  • the note definition can be easily modified in the EDD file so that the spelling of the word “Note” appears in German rather than in English.
  • a style such as the indentation of a paragraph, can be easily modified.
  • the style-mapping procedure enables WebWorks to determine the style to be applied to the element in various situations, such as when a paragraph constitutes the introduction to a chapter or, instead, when the paragraph appears within a list.
  • WebWorks is capable of accepting as its input other markup language files, such as Extensible Markup Language (XML) files. Therefore, a technical writing tool that is capable of generating an XML file that is suitable for use by the present invention would also be within the scope of the invention.
  • XML Extensible Markup Language
  • the present invention has been described with respect to a particular conversion tool, those skilled in the art will understand that other conversion tools may also be suitable for use with the present invention.
  • element-mapping could be used instead or in addition to style-mapping to achieve the goals of the present invention, style mapping was utilized in the example embodiment discussed above with reference to FIGS. 3 and 4. Those skilled in the will understand the manner in which such modifications can be made to the embodiments discussed above and that such modifications are within the scope of the present invention.

Abstract

An apparatus and a method are provided for generating files that can be printed as hardcopy documents and that can be conveniently converted into files that are suitable for on-line use. First logic configured to perform a technical writing tool algorithm receives input describing a particular format and a content that a document is to have and processes the input to generate a first markup language file. The first markup language file is printable as a hardcopy printed document, if desired, and includes first markup language formatting information. Second logic receives the first markup language file and performs a conversion algorithm that converts the first markup language file into a second markup language file. The second markup language file includes second markup language formatting information that describes an on-line format and an on-line content that the document is to have when it is placed on-line.

Description

    TECHNICAL FIELD OF THE INVENTION
  • The present invention generally relates to a method and an apparatus for generating files and more specifically to a method and apparatus for generating files that are suitable for hardcopy printing and that can be converted into markup language files that are suitable for on-line use. [0001]
  • BACKGROUND OF THE INVENTION
  • Companies often have a need to generate printable (hardcopy) documentation relating to their product lines that can be supplied to consumers as well as have corresponding documentation that is in an electronic format (e.g., documentation that can be placed on-line on web sites (e.g., on the Internet)). It is undesirable, for obvious reasons, to expend company resources to recreate documentation for placement on-line when corresponding printed hardcopy documentation has already been created for physical distribution to consumers. One attempt at avoiding this waste of resources in demonstrated pictorially in FIG. 1. Specifically, a technical writing tool software program [0002] 1 running on a computer 2 is used to generate text and/or graphics files in the form of both printable and on-line portable document format (PDF) files 3 and 4, respectively.
  • By way of explanation, PDF is a file format that represents documents in a manner that is independent of the original application software, hardware, and operating system used to create those documents. A PDF file can describe documents containing and combination of text, graphics, and images in a device-independent and resolution-independent format. PDF files can be printed to and stored on CD-ROM, and they can be modified to look like on-line web documents (e.g., Internet web pages). However, in order to modify the on-line PDF files of FIG. 1 to make them viewable as, for example, Internet web pages, a considerable amount of effort is often required on the part of the person in charge of performing this task. [0003]
  • Moreover, although files can be created in a form that is suitable for on-line use by writing the document in electronic form as a hypertext markup language (HTML) document, the HTML format is generally not preserved when the hardcopy document is printed. Therefore, this is also not a suitable solution to the problem of duplicating documentation, especially in cases where it is desirable to have the same type of formatting for the printed and on-line documentation. [0004]
  • SUMMARY OF THE INVENTION
  • Accordingly, a need exists for one to be able to generate documents that are suitable for hardcopy printing and that can be converted into markup language files that are suitable for on-line use. The present invention provides an apparatus and a method for generating files that can be printed as hardcopy documents and that can be converted into files that are suitable for on-line use. First logic configured to perform a technical writing tool algorithm receives input describing a particular format and a content that a document is to have and processes the input to generate a first markup language file. The first markup language file can be printed as a printed document, if desired, and includes first markup language formatting information. Second logic receives the first markup language file and performs a conversion algorithm that converts the first markup language file into a second markup language file. The second markup language file includes second markup language formatting information that describes an on-line format and an on-line content that the document is to have when it is placed on-line. [0005]
  • These and other features and advantages of the present invention will become apparent from the following discussion, drawings and claims.[0006]
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is a pictorial representation of the prior art technique for creating documents using a technical writing tool that enables the documents to be printed and placed on-line in a non-HTML format. [0007]
  • FIG. 2 is a block diagram illustrating the method and apparatus of the present invention in accordance with a first embodiment, wherein manually-stylized SGML files created using a technical writing tool are convertible into HTML files. [0008]
  • FIG. 3 is a block diagram illustrating the method and apparatus of the present invention in accordance with another embodiment, wherein style templates associated SGML files created using the technical writing tool shown in FIG. 2 have been mapped into styles that are native to a markup language conversion tool to enable the SGML files to be easily and automatically convertible into HTML files. [0009]
  • FIG. 4 is a flow chart illustrating the method of the present invention in accordance with one embodiment.[0010]
  • DETAILED DESCRIPTION OF THE INVENTION
  • FIG. 2 is a block diagram illustrating the apparatus of the present invention in accordance with one embodiment. The apparatus comprises a [0011] technical writing tool 10 that is capable of being configured to generate a Standard Generalized Markup Language (SGML) and a conversion tool 20 capable of being configured to convert an SGML file into an HTML file. A suitable technical writing tool 10 for this purpose is Adobe® FrameMaker+SGML. It should be understood that tool 10 may also be logic that performs a technical writing algorithm or could also be a device for technical writing. A suitable SGML-to-HTML conversion tool 20 for this purpose is Web®Works Publisher Professional marketed by Quadralay Corporation. Both of these tools 10 and 20 are software computer programs running on a computer 30. The Adobe® FrameMaker+SGML program is capable of generating PDF files and can be configured to generate Standard Generalized Markup Language (SGML) files.
  • In accordance with the embodiment of the present invention shown in FIG. 2, the [0012] technical writing tool 10 is configured to receive input that has been input to the computer 30 and to generate SGML files 11. The SGML files 11 are suitable for hardcopy printing and they can be converted into HTML files 21. The HTML files 21 can then be used on-line. For example, they can used to generate electronic documents, such as web pages, or electronic documents accessible and viewable on a web page. With respect to the printed SGML files 11, the underlying SGML code (not shown) is hidden when printed and therefore is not visible. In accordance with the present invention, it was determined through research and investigation that the Adobe® FrameMaker+SGML program (hereinafter referred to as “FrameMaker”) and the Quadralay WebWorks® Publisher Professional program (hereinafter referred to as “WebWorks”) are compatible with each other because of the ability of FrameMaker to be configured to generate SGML files and because of the ability of WebWorks to receive SGML files and convert them into HTML files.
  • A file known as an element definition document (EDD) file can be created in FrameMaker. This file contains elements and their definitions and structures. In order for FrameMaker to generate an SGML file, an EDD file must be configured, which gives the SGML file its structure. The elements defined in the FrameMaker EDD file, such as paragraphs, lists of items, etc., have styles associated with them. Because all of the FrameMaker styles currently do not map exactly to styles in WebWorks and WebWorks does not utilize elements, in accordance with the embodiment shown in FIG. 2, some manual formatting of the HTML [0013] file 21 produced by WebWorks may be required in order for the HTML file 21 to have a look that is consistent with the style and formatting of the SGML file 11, especially if it is desirable to produce HTML documents that always have consistent formats. Those skilled in the art will understand, in view of the discussion provided herein, the manner in which these manual formatting tasks can be accomplished.
  • FIG. 3 represents the apparatus of the present invention in accordance with another embodiment. Specifically, the styles associated with the elements of the [0014] technical writing tool 10, hereinafter referred to as FrameMaker for purposes of demonstrating an example embodiment, are maintained separately from the elements, the element structures and the definitions of the elements. The elements, the element structures and the element definitions are maintained in the EDD file 32. Each of the FrameMaker elements has one or more styles associated with it. In accordance with the present invention, the FrameMaker elements' styles are not associated with the elements in the EDD file, but rather, are located in style templates 33. In accordance with the present invention, it was determined that if the SGML files 11 are not formatted consistently, the HTML files 21 produced by the conversion tool 20, hereinafter referred to as WebWorks for purposes of demonstrating the example embodiment, may not have a look that is consistent with the SGML files 11. This is because some elements defined in the EDD file may not even be carried over by WebWorks when the conversion into HTML is performed and because FrameMaker styles do not map exactly to WebWorks styles. Therefore, a style-mapping process is used by the apparatus shown in FIG. 3 to ensure that WebWorks knows which WebWorks styles to use. The style-mapping process is discussed below with reference to FIG. 4. This embodiment ensures that no manual formatting of the output HTML file 31 will be required.
  • FIG. 4 is a flow chart illustrating the style-[0015] mapping process 40 of the present invention performed by the apparatus shown in FIG. 3. In accordance with this embodiment, the FrameMaker styles have been organized into style templates and thus are separate from the elements, the element definitions, and the element structures, as indicated by block 41. Generally, for a style applied in FrameMaker, WebWorks needs to be told what that style corresponds to in WebWorks. For each style being used in FrameMaker that does not have a counterpart style in WebWorks, or that does not map exactly to a style in WebWorks, the associated WebWorks style is modified to behave in the same manner as the associated style in FrameMaker. This style-mapping process is represented by block 42. Once the FrameMaker style templates have been mapped, the mapping is saved, as indicated by block 43. Therefore, each time an SGML document is created by the technical writing tool 10 and output to the conversion tool 20, the conversion tool 20 will automatically recognize the FrameMaker style templates and use the same style formats for the FrameMaker elements when the conversion into HTML is performed.
  • In order to keep document formatting consistent and prevent inaccurate HTML output documents from being generated, the EDD file and the style templates should not be modified. Modification of the EDD file and/or the style templates will generally result in format changes in all of the HTML documents generated. However, the EDD file and the style templates may be modified and there will be occasions when they should be modified. For example, a particular company utilizing the present invention may desire that its documentation have a consistent style and format, but may later want to change the style and/or format. The one-time style-mapping process enables the company's documentation to have a consistent style and format, but also enables that style and format to be changed to a different, yet consistent, style and format. [0016]
  • Since the style formats have been placed in style templates, the style formats for the elements can be easily located and modified if necessary. Likewise, the element definitions and structures can be easily located in the EDD file and modified. The style-mapping process enables WebWorks to detect these modifications and consistently and accurately generate the correct HTML document. This is also useful when, for example, a document prepared with formatting suitable for one language, such as English, needs to be formatted differently to make it suitable for another language, such as German. Part of the definition of a note element comprised in the EDD file may be, for example, that the word “Note” appears in English in the SGML document (and, consequently, in the HTML document). Due to the organization of the EDD file provided via the present invention, the note definition can be easily modified in the EDD file so that the spelling of the word “Note” appears in German rather than in English. Similarly, a style, such as the indentation of a paragraph, can be easily modified. The style-mapping procedure enables WebWorks to determine the style to be applied to the element in various situations, such as when a paragraph constitutes the introduction to a chapter or, instead, when the paragraph appears within a list. [0017]
  • It should be noted that although the present invention has been described with reference to particular embodiments, the present invention is not limited to these embodiments. Those skilled in the art will understand that modifications may be made to the embodiments discussed above that are within the scope of the present invention. For example, although the present invention has been discussed with respect to utilizing a particular technical writing tool to generate and SGML file, those skilled in the art will understand that there may be other technical writing tools available that generate SGML files or other markup language files that therefore are suitable for use with the present invention. [0018]
  • Also, WebWorks is capable of accepting as its input other markup language files, such as Extensible Markup Language (XML) files. Therefore, a technical writing tool that is capable of generating an XML file that is suitable for use by the present invention would also be within the scope of the invention. Also, although the present invention has been described with respect to a particular conversion tool, those skilled in the art will understand that other conversion tools may also be suitable for use with the present invention. In addition, although element-mapping could be used instead or in addition to style-mapping to achieve the goals of the present invention, style mapping was utilized in the example embodiment discussed above with reference to FIGS. 3 and 4. Those skilled in the will understand the manner in which such modifications can be made to the embodiments discussed above and that such modifications are within the scope of the present invention. [0019]

Claims (20)

What is claimed is:
1. An apparatus for generating files, the apparatus comprising:
a first logic configured to perform a technical writing tool algorithm, the technical writing tool algorithm for receiving input describing a particular selected format and content for a document, the technical writing tool algorithm for processing said input to generate a first markup language file, wherein said first markup language file is printable as a hardcopy document, said first markup language file including first markup language formatting information; and
a second logic configured to receive the first markup language file and to perform a conversion algorithm that converts the first markup language file into a second markup language file, wherein said second markup language file includes a second markup language formatting information describing a particular on-line format and content of said document.
2. The apparatus of claim 1, wherein said input describing said particular format includes style information that describes a style that document elements are to have if the first markup language file is printed.
3. The apparatus of claim 1, wherein said input describing said particular format includes style information that describes a style that document elements are to have if the second markup language file is placed on-line.
4. The apparatus of claim 1, wherein said first markup language is a Standard Generalized Markup Language (SGML).
5. The apparatus of claim 1, wherein said second markup language is a Hypertext Markup Language (HTML).
6. The apparatus of claim 1, wherein said technical writing tool algorithm is a computer program known as Adobe® FrameMaker+SGML.
7. The apparatus of claim 1, wherein said conversion algorithm is a computer program known as WebWorks® Publisher Professional.
8. The apparatus of claim 1, wherein said first markup language is a Standard Generalized Markup Language (SGML) and wherein said second markup language is a Hypertext Markup Language (HTML).
9. The apparatus of claim 8, wherein said first logic is pre-configured to map styles native to said technical writing tool algorithm to styles native to said conversion algorithm, and wherein said first markup language formatting information includes information relating to said styles native to said conversion algorithm.
10. A method for generating files, the method comprising:
processing input describing a particular desired format and content for a document to generate a first markup language file, wherein said first markup language file is printable as a hardcopy document, said first markup language file including first markup language formatting information; and
converting the first markup language file into a second markup language file, wherein said second markup language file includes second markup language formatting information that describes a particular on-line format and content of said document when it is placed on-line.
11. The method of claim 10, wherein said input describing said particular format includes style information that describes a style that document elements are to have if the first markup language file is printed.
12. The method of claim 10, wherein said input describing said particular format includes style information that describes a style that document elements are to have if the second markup language file is placed on-line.
13. The method of claim 10, wherein said first markup language is a Standard Generalized Markup Language (SGML).
14. The method of claim 10, wherein said second markup language is a Hypertext Markup Language (HTML).
15. The method of claim 10, wherein the processing step is performed by a technical writing tool software program being executed on a computer, wherein said technical writing tool program is Adobe® FrameMaker+SGML.
16. The method of claim 10, wherein the step of converting is performed by conversion software program being executed on a computer, wherein the conversion software program is WebWorks® Publisher Professional.
17. The method of claim 16, wherein said first markup language is a Standard Generalized Markup Language (SGML) and wherein said second markup language is a Hypertext Markup Language (HTML).
18. The method of claim 10, wherein the processing step is performed by a technical writing tool software program being executed on a computer, and wherein the step of converting is performed by conversion software program being executed on a computer, and wherein prior to the processing step, a pre-configuration step is performed, said pre-configuration step comprising:
mapping styles native to said technical writing tool software program to styles native to said conversion software program, and wherein said first markup language formatting information includes information relating to said styles native to said conversion software program.
19. The method of claim 18, wherein said first markup language is a Standard Generalized Markup Language (SGML) and wherein said second markup language is a Hypertext Markup Language (HTML).
20. A computer program for generating files, the computer program embodied on a computer-readable medium, the computer program comprising:
a first algorithm, the first algorithm processing input describing a particular desired format and a content for a document to generate a first markup language file, wherein said first markup language file is printable as a hardcopy document, said first markup language file including first markup language formatting information; and
a second algorithm, the second algorithm converting the first markup language file into a second markup language file, wherein said second markup language file includes second markup language formatting information that describes a particular on-line format and content of said document when it is placed on-line.
US09/800,648 2001-03-07 2001-03-07 Method and apparatus for creating files that are suitable for hardcopy printing and for on-line use Abandoned US20020129061A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US09/800,648 US20020129061A1 (en) 2001-03-07 2001-03-07 Method and apparatus for creating files that are suitable for hardcopy printing and for on-line use

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US09/800,648 US20020129061A1 (en) 2001-03-07 2001-03-07 Method and apparatus for creating files that are suitable for hardcopy printing and for on-line use

Publications (1)

Publication Number Publication Date
US20020129061A1 true US20020129061A1 (en) 2002-09-12

Family

ID=25178963

Family Applications (1)

Application Number Title Priority Date Filing Date
US09/800,648 Abandoned US20020129061A1 (en) 2001-03-07 2001-03-07 Method and apparatus for creating files that are suitable for hardcopy printing and for on-line use

Country Status (1)

Country Link
US (1) US20020129061A1 (en)

Cited By (44)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030056177A1 (en) * 2001-09-14 2003-03-20 Shigeo Nara Document processing apparatus and method
WO2006031282A1 (en) * 2004-07-08 2006-03-23 Sallie Mae, Inc. Method and apparatus for creating printed documents and internet web pages
US20070061714A1 (en) * 2005-09-09 2007-03-15 Microsoft Corporation Quick styles for formatting of documents
US20070136660A1 (en) * 2005-12-14 2007-06-14 Microsoft Corporation Creation of semantic objects for providing logical structure to markup language representations of documents
US8086275B2 (en) 2008-10-23 2011-12-27 Microsoft Corporation Alternative inputs of a mobile communications device
US8175653B2 (en) 2009-03-30 2012-05-08 Microsoft Corporation Chromeless user interface
US8238876B2 (en) 2009-03-30 2012-08-07 Microsoft Corporation Notifications
US8269736B2 (en) 2009-05-22 2012-09-18 Microsoft Corporation Drop target gestures
US8355698B2 (en) 2009-03-30 2013-01-15 Microsoft Corporation Unlock screen
US8385952B2 (en) 2008-10-23 2013-02-26 Microsoft Corporation Mobile communications device user interface
US8411046B2 (en) 2008-10-23 2013-04-02 Microsoft Corporation Column organization of content
US8560959B2 (en) 2010-12-23 2013-10-15 Microsoft Corporation Presenting an application change through a tile
US8687023B2 (en) 2011-08-02 2014-04-01 Microsoft Corporation Cross-slide gesture to select and rearrange
US8689123B2 (en) 2010-12-23 2014-04-01 Microsoft Corporation Application reporting in an application-selectable user interface
US8830270B2 (en) 2011-09-10 2014-09-09 Microsoft Corporation Progressively indicating new content in an application-selectable user interface
US8836648B2 (en) 2009-05-27 2014-09-16 Microsoft Corporation Touch pull-in gesture
US8893033B2 (en) 2011-05-27 2014-11-18 Microsoft Corporation Application notifications
US8922575B2 (en) 2011-09-09 2014-12-30 Microsoft Corporation Tile cache
US8933952B2 (en) 2011-09-10 2015-01-13 Microsoft Corporation Pre-rendering new content for an application-selectable user interface
US8935631B2 (en) 2011-09-01 2015-01-13 Microsoft Corporation Arranging tiles
US8990733B2 (en) 2010-12-20 2015-03-24 Microsoft Technology Licensing, Llc Application-launching interface for multiple modes
US9052820B2 (en) 2011-05-27 2015-06-09 Microsoft Technology Licensing, Llc Multi-application environment
US9104440B2 (en) 2011-05-27 2015-08-11 Microsoft Technology Licensing, Llc Multi-application environment
US9128605B2 (en) 2012-02-16 2015-09-08 Microsoft Technology Licensing, Llc Thumbnail-image selection of applications
US9158445B2 (en) 2011-05-27 2015-10-13 Microsoft Technology Licensing, Llc Managing an immersive interface in a multi-application immersive environment
US9223472B2 (en) 2011-12-22 2015-12-29 Microsoft Technology Licensing, Llc Closing applications
US9244802B2 (en) 2011-09-10 2016-01-26 Microsoft Technology Licensing, Llc Resource user interface
US9329774B2 (en) 2011-05-27 2016-05-03 Microsoft Technology Licensing, Llc Switching back to a previously-interacted-with application
US9383917B2 (en) 2011-03-28 2016-07-05 Microsoft Technology Licensing, Llc Predictive tiling
US9423951B2 (en) 2010-12-31 2016-08-23 Microsoft Technology Licensing, Llc Content-based snap point
US9430130B2 (en) 2010-12-20 2016-08-30 Microsoft Technology Licensing, Llc Customization of an immersive environment
US9450952B2 (en) 2013-05-29 2016-09-20 Microsoft Technology Licensing, Llc Live tiles without application-code execution
US9451822B2 (en) 2014-04-10 2016-09-27 Microsoft Technology Licensing, Llc Collapsible shell cover for computing device
US9557909B2 (en) 2011-09-09 2017-01-31 Microsoft Technology Licensing, Llc Semantic zoom linguistic helpers
US9658766B2 (en) 2011-05-27 2017-05-23 Microsoft Technology Licensing, Llc Edge gesture
US9665384B2 (en) 2005-08-30 2017-05-30 Microsoft Technology Licensing, Llc Aggregation of computing device settings
US9674335B2 (en) 2014-10-30 2017-06-06 Microsoft Technology Licensing, Llc Multi-configuration input device
US9769293B2 (en) 2014-04-10 2017-09-19 Microsoft Technology Licensing, Llc Slider cover for computing device
US9841874B2 (en) 2014-04-04 2017-12-12 Microsoft Technology Licensing, Llc Expandable application representation
US10254942B2 (en) 2014-07-31 2019-04-09 Microsoft Technology Licensing, Llc Adaptive sizing and positioning of application windows
US10353566B2 (en) 2011-09-09 2019-07-16 Microsoft Technology Licensing, Llc Semantic zoom animations
US10592080B2 (en) 2014-07-31 2020-03-17 Microsoft Technology Licensing, Llc Assisted presentation of application windows
US10642365B2 (en) 2014-09-09 2020-05-05 Microsoft Technology Licensing, Llc Parametric inertia and APIs
US10678412B2 (en) 2014-07-31 2020-06-09 Microsoft Technology Licensing, Llc Dynamic joint dividers for application windows

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5893109A (en) * 1996-03-15 1999-04-06 Inso Providence Corporation Generation of chunks of a long document for an electronic book system
US6009436A (en) * 1997-12-23 1999-12-28 Ricoh Company, Ltd. Method and apparatus for mapping structured information to different structured information
US6085196A (en) * 1997-12-23 2000-07-04 Ricoh Company, Ltd. Object-oriented system and computer program product for mapping structured information to different structured information
US6185608B1 (en) * 1998-06-12 2001-02-06 International Business Machines Corporation Caching dynamic web pages
US6279015B1 (en) * 1997-12-23 2001-08-21 Ricoh Company, Ltd. Method and apparatus for providing a graphical user interface for creating and editing a mapping of a first structural description to a second structural description
US20010032218A1 (en) * 2000-01-31 2001-10-18 Huang Evan S. Method and apparatus for utilizing document type definition to generate structured documents
US6546406B1 (en) * 1995-11-03 2003-04-08 Enigma Information Systems Ltd. Client-server computer system for large document retrieval on networked computer system

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6546406B1 (en) * 1995-11-03 2003-04-08 Enigma Information Systems Ltd. Client-server computer system for large document retrieval on networked computer system
US5893109A (en) * 1996-03-15 1999-04-06 Inso Providence Corporation Generation of chunks of a long document for an electronic book system
US6009436A (en) * 1997-12-23 1999-12-28 Ricoh Company, Ltd. Method and apparatus for mapping structured information to different structured information
US6085196A (en) * 1997-12-23 2000-07-04 Ricoh Company, Ltd. Object-oriented system and computer program product for mapping structured information to different structured information
US6279015B1 (en) * 1997-12-23 2001-08-21 Ricoh Company, Ltd. Method and apparatus for providing a graphical user interface for creating and editing a mapping of a first structural description to a second structural description
US6185608B1 (en) * 1998-06-12 2001-02-06 International Business Machines Corporation Caching dynamic web pages
US20010032218A1 (en) * 2000-01-31 2001-10-18 Huang Evan S. Method and apparatus for utilizing document type definition to generate structured documents
US20010032217A1 (en) * 2000-01-31 2001-10-18 Huang Evan S. Method and apparatus for generating structured documents for various presentations and the uses thereof

Cited By (87)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7203900B2 (en) * 2001-09-14 2007-04-10 Canon Kabushiki Kaisha Apparatus and method for inserting blank document pages in a print layout application
US20030056177A1 (en) * 2001-09-14 2003-03-20 Shigeo Nara Document processing apparatus and method
WO2006031282A1 (en) * 2004-07-08 2006-03-23 Sallie Mae, Inc. Method and apparatus for creating printed documents and internet web pages
US20060112324A1 (en) * 2004-07-08 2006-05-25 Bush Eric F Method and apparatus for creating printed documents and internet web pages
US7605942B2 (en) 2004-07-08 2009-10-20 Sallie Mae, Inc. Method and apparatus for creating printed documents and internet web pages
US9665384B2 (en) 2005-08-30 2017-05-30 Microsoft Technology Licensing, Llc Aggregation of computing device settings
US20070061714A1 (en) * 2005-09-09 2007-03-15 Microsoft Corporation Quick styles for formatting of documents
US20070136660A1 (en) * 2005-12-14 2007-06-14 Microsoft Corporation Creation of semantic objects for providing logical structure to markup language representations of documents
US7853869B2 (en) 2005-12-14 2010-12-14 Microsoft Corporation Creation of semantic objects for providing logical structure to markup language representations of documents
US8970499B2 (en) 2008-10-23 2015-03-03 Microsoft Technology Licensing, Llc Alternative inputs of a mobile communications device
US9606704B2 (en) 2008-10-23 2017-03-28 Microsoft Technology Licensing, Llc Alternative inputs of a mobile communications device
US8250494B2 (en) 2008-10-23 2012-08-21 Microsoft Corporation User interface with parallax animation
US9223412B2 (en) 2008-10-23 2015-12-29 Rovi Technologies Corporation Location-based display characteristics in a user interface
US9323424B2 (en) 2008-10-23 2016-04-26 Microsoft Corporation Column organization of content
US8385952B2 (en) 2008-10-23 2013-02-26 Microsoft Corporation Mobile communications device user interface
US8411046B2 (en) 2008-10-23 2013-04-02 Microsoft Corporation Column organization of content
US9223411B2 (en) 2008-10-23 2015-12-29 Microsoft Technology Licensing, Llc User interface with parallax animation
US10133453B2 (en) 2008-10-23 2018-11-20 Microsoft Technology Licensing, Llc Alternative inputs of a mobile communications device
US9218067B2 (en) 2008-10-23 2015-12-22 Microsoft Technology Licensing, Llc Mobile communications device user interface
US8634876B2 (en) 2008-10-23 2014-01-21 Microsoft Corporation Location based display characteristics in a user interface
US9703452B2 (en) 2008-10-23 2017-07-11 Microsoft Technology Licensing, Llc Mobile communications device user interface
US8086275B2 (en) 2008-10-23 2011-12-27 Microsoft Corporation Alternative inputs of a mobile communications device
US8781533B2 (en) 2008-10-23 2014-07-15 Microsoft Corporation Alternative inputs of a mobile communications device
US8825699B2 (en) 2008-10-23 2014-09-02 Rovi Corporation Contextual search by a mobile communications device
US9977575B2 (en) 2009-03-30 2018-05-22 Microsoft Technology Licensing, Llc Chromeless user interface
US8892170B2 (en) 2009-03-30 2014-11-18 Microsoft Corporation Unlock screen
US8914072B2 (en) 2009-03-30 2014-12-16 Microsoft Corporation Chromeless user interface
US8548431B2 (en) 2009-03-30 2013-10-01 Microsoft Corporation Notifications
US8355698B2 (en) 2009-03-30 2013-01-15 Microsoft Corporation Unlock screen
US8238876B2 (en) 2009-03-30 2012-08-07 Microsoft Corporation Notifications
US8175653B2 (en) 2009-03-30 2012-05-08 Microsoft Corporation Chromeless user interface
US8269736B2 (en) 2009-05-22 2012-09-18 Microsoft Corporation Drop target gestures
US8836648B2 (en) 2009-05-27 2014-09-16 Microsoft Corporation Touch pull-in gesture
US9696888B2 (en) 2010-12-20 2017-07-04 Microsoft Technology Licensing, Llc Application-launching interface for multiple modes
US9430130B2 (en) 2010-12-20 2016-08-30 Microsoft Technology Licensing, Llc Customization of an immersive environment
US8990733B2 (en) 2010-12-20 2015-03-24 Microsoft Technology Licensing, Llc Application-launching interface for multiple modes
US8689123B2 (en) 2010-12-23 2014-04-01 Microsoft Corporation Application reporting in an application-selectable user interface
US10969944B2 (en) 2010-12-23 2021-04-06 Microsoft Technology Licensing, Llc Application reporting in an application-selectable user interface
US9870132B2 (en) 2010-12-23 2018-01-16 Microsoft Technology Licensing, Llc Application reporting in an application-selectable user interface
US8612874B2 (en) 2010-12-23 2013-12-17 Microsoft Corporation Presenting an application change through a tile
US9766790B2 (en) 2010-12-23 2017-09-19 Microsoft Technology Licensing, Llc Application reporting in an application-selectable user interface
US9213468B2 (en) 2010-12-23 2015-12-15 Microsoft Technology Licensing, Llc Application reporting in an application-selectable user interface
US8560959B2 (en) 2010-12-23 2013-10-15 Microsoft Corporation Presenting an application change through a tile
US9864494B2 (en) 2010-12-23 2018-01-09 Microsoft Technology Licensing, Llc Application reporting in an application-selectable user interface
US9015606B2 (en) 2010-12-23 2015-04-21 Microsoft Technology Licensing, Llc Presenting an application change through a tile
US11126333B2 (en) 2010-12-23 2021-09-21 Microsoft Technology Licensing, Llc Application reporting in an application-selectable user interface
US9229918B2 (en) 2010-12-23 2016-01-05 Microsoft Technology Licensing, Llc Presenting an application change through a tile
US9423951B2 (en) 2010-12-31 2016-08-23 Microsoft Technology Licensing, Llc Content-based snap point
US9383917B2 (en) 2011-03-28 2016-07-05 Microsoft Technology Licensing, Llc Predictive tiling
US10303325B2 (en) 2011-05-27 2019-05-28 Microsoft Technology Licensing, Llc Multi-application environment
US9329774B2 (en) 2011-05-27 2016-05-03 Microsoft Technology Licensing, Llc Switching back to a previously-interacted-with application
US9052820B2 (en) 2011-05-27 2015-06-09 Microsoft Technology Licensing, Llc Multi-application environment
US11698721B2 (en) 2011-05-27 2023-07-11 Microsoft Technology Licensing, Llc Managing an immersive interface in a multi-application immersive environment
US11272017B2 (en) 2011-05-27 2022-03-08 Microsoft Technology Licensing, Llc Application notifications manifest
US9104440B2 (en) 2011-05-27 2015-08-11 Microsoft Technology Licensing, Llc Multi-application environment
US9535597B2 (en) 2011-05-27 2017-01-03 Microsoft Technology Licensing, Llc Managing an immersive interface in a multi-application immersive environment
US9158445B2 (en) 2011-05-27 2015-10-13 Microsoft Technology Licensing, Llc Managing an immersive interface in a multi-application immersive environment
US9658766B2 (en) 2011-05-27 2017-05-23 Microsoft Technology Licensing, Llc Edge gesture
US8893033B2 (en) 2011-05-27 2014-11-18 Microsoft Corporation Application notifications
US9104307B2 (en) 2011-05-27 2015-08-11 Microsoft Technology Licensing, Llc Multi-application environment
US8687023B2 (en) 2011-08-02 2014-04-01 Microsoft Corporation Cross-slide gesture to select and rearrange
US10579250B2 (en) 2011-09-01 2020-03-03 Microsoft Technology Licensing, Llc Arranging tiles
US8935631B2 (en) 2011-09-01 2015-01-13 Microsoft Corporation Arranging tiles
US8922575B2 (en) 2011-09-09 2014-12-30 Microsoft Corporation Tile cache
US9557909B2 (en) 2011-09-09 2017-01-31 Microsoft Technology Licensing, Llc Semantic zoom linguistic helpers
US10114865B2 (en) 2011-09-09 2018-10-30 Microsoft Technology Licensing, Llc Tile cache
US10353566B2 (en) 2011-09-09 2019-07-16 Microsoft Technology Licensing, Llc Semantic zoom animations
US8830270B2 (en) 2011-09-10 2014-09-09 Microsoft Corporation Progressively indicating new content in an application-selectable user interface
US10254955B2 (en) 2011-09-10 2019-04-09 Microsoft Technology Licensing, Llc Progressively indicating new content in an application-selectable user interface
US8933952B2 (en) 2011-09-10 2015-01-13 Microsoft Corporation Pre-rendering new content for an application-selectable user interface
US9244802B2 (en) 2011-09-10 2016-01-26 Microsoft Technology Licensing, Llc Resource user interface
US9146670B2 (en) 2011-09-10 2015-09-29 Microsoft Technology Licensing, Llc Progressively indicating new content in an application-selectable user interface
US9223472B2 (en) 2011-12-22 2015-12-29 Microsoft Technology Licensing, Llc Closing applications
US10191633B2 (en) 2011-12-22 2019-01-29 Microsoft Technology Licensing, Llc Closing applications
US9128605B2 (en) 2012-02-16 2015-09-08 Microsoft Technology Licensing, Llc Thumbnail-image selection of applications
US9450952B2 (en) 2013-05-29 2016-09-20 Microsoft Technology Licensing, Llc Live tiles without application-code execution
US10110590B2 (en) 2013-05-29 2018-10-23 Microsoft Technology Licensing, Llc Live tiles without application-code execution
US9807081B2 (en) 2013-05-29 2017-10-31 Microsoft Technology Licensing, Llc Live tiles without application-code execution
US10459607B2 (en) 2014-04-04 2019-10-29 Microsoft Technology Licensing, Llc Expandable application representation
US9841874B2 (en) 2014-04-04 2017-12-12 Microsoft Technology Licensing, Llc Expandable application representation
US9451822B2 (en) 2014-04-10 2016-09-27 Microsoft Technology Licensing, Llc Collapsible shell cover for computing device
US9769293B2 (en) 2014-04-10 2017-09-19 Microsoft Technology Licensing, Llc Slider cover for computing device
US10592080B2 (en) 2014-07-31 2020-03-17 Microsoft Technology Licensing, Llc Assisted presentation of application windows
US10678412B2 (en) 2014-07-31 2020-06-09 Microsoft Technology Licensing, Llc Dynamic joint dividers for application windows
US10254942B2 (en) 2014-07-31 2019-04-09 Microsoft Technology Licensing, Llc Adaptive sizing and positioning of application windows
US10642365B2 (en) 2014-09-09 2020-05-05 Microsoft Technology Licensing, Llc Parametric inertia and APIs
US9674335B2 (en) 2014-10-30 2017-06-06 Microsoft Technology Licensing, Llc Multi-configuration input device

Similar Documents

Publication Publication Date Title
US20020129061A1 (en) Method and apparatus for creating files that are suitable for hardcopy printing and for on-line use
US7020838B2 (en) System and method for identifying line breaks
US7356807B1 (en) Transforming server-side processing grammars
US20050235202A1 (en) Automatic graphical layout printing system utilizing parsing and merging of data
US7761787B2 (en) Document generation system and user interface for producing a user desired document
US6725426B1 (en) Mechanism for translating between word processing documents and XML documents
US8135673B2 (en) Systems and methods for dynamic display of revision indicia
US20040172584A1 (en) Method and system for enhancing paste functionality of a computer software application
US20040015782A1 (en) Templating method for automated generation of print product catalogs
EP1126380A1 (en) Converting a formatted document into an XML-document
US20030110442A1 (en) Developing documents
US20070028166A1 (en) System and processes for dynamic document construction
US20020111963A1 (en) Method, system, and program for preprocessing a document to render on an output device
US20080288239A1 (en) Localization and internationalization of document resources
GB2382174A (en) Data formatting in a platform independent manner
US6330073B1 (en) System and method for merging multi-platform documents
US7366978B1 (en) Method and system for creating a grid-like coordinate system for addressing data contained in an irregular computer-generated table
EP1079311A2 (en) Method and system for creating web-quality online documentation from the same source file as printed documentation
Goldfarb Future directions in SGML/XML
JP2003345783A (en) Document preparing method
Guillen et al. GARP: a tool for creating dynamic Web reports using XSL and XML technologies
Leong This is my first\LaTeX document
Racine Energy, Economics & Replication
Sorgaard et al. Problems with styles in word processing: a weak foundation for electronic publishing with SGML
WO2002084517A1 (en) System and processes for dynamic document construction

Legal Events

Date Code Title Description
AS Assignment

Owner name: HEWLETT-PACKARD COMPANY, COLORADO

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SWART, STACEY J.;MATTHEWS, MEREDITH D.;LOUGHLIN, PAUL M.;REEL/FRAME:012026/0834;SIGNING DATES FROM 20010302 TO 20010306

AS Assignment

Owner name: HEWLETT-PACKARD DEVELOPMENT COMPANY L.P., TEXAS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:HEWLETT-PACKARD COMPANY;REEL/FRAME:014061/0492

Effective date: 20030926

Owner name: HEWLETT-PACKARD DEVELOPMENT COMPANY L.P.,TEXAS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:HEWLETT-PACKARD COMPANY;REEL/FRAME:014061/0492

Effective date: 20030926

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION