RICH TEXT HANDLING FOR A WEB APPLICATION
First Claim
1. A method of representing and managing documents having rich text for use by applications, the method comprising:
- representing rich text in a memory structure representation;
providing one or more classes for use by the applications to create the memory structure representation, the one or more classes including a rich text list class to create a rich text list node and to manage one or more rich text nodes and a rich text class to create the one or more rich text nodes each representing a unit of the rich text, wherein the rich text is edited as plain text using an applet;
providing well-formed segments of text to the one or more current rich text nodes from a rich text list node to initialize the current rich text nodes for representing rich text in a document;
transforming the text from memory format into string representations, wherein the transforming comprises converting the rich text into extensible markup language (XML) and using a compressed format where various attributes of the rich text nodes are captured along with a text value for each of the rich text nodes; and
displaying the transformed text in a document.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for representing and controlling documents including rich text for Web based applications and browsers is provided so that editing of rich text can be facilitated within the browsers. The rich text is represented in a memory structure so that various formats may be flexible maintained. Text, images, tables, links and the like are represented in the memory structure, which may be maintained in databases for eventual editing. A controller class and subsidiary classes represent the rich text and provide methods to convert html to the memory structure and back, representing the rich text in a relational database, retrieving the rich text from a relational database, and presenting the rich text for editing. A spell checking facility for the rich text is included.
-
Citations
15 Claims
-
1. A method of representing and managing documents having rich text for use by applications, the method comprising:
-
representing rich text in a memory structure representation; providing one or more classes for use by the applications to create the memory structure representation, the one or more classes including a rich text list class to create a rich text list node and to manage one or more rich text nodes and a rich text class to create the one or more rich text nodes each representing a unit of the rich text, wherein the rich text is edited as plain text using an applet; providing well-formed segments of text to the one or more current rich text nodes from a rich text list node to initialize the current rich text nodes for representing rich text in a document; transforming the text from memory format into string representations, wherein the transforming comprises converting the rich text into extensible markup language (XML) and using a compressed format where various attributes of the rich text nodes are captured along with a text value for each of the rich text nodes; and displaying the transformed text in a document. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of representing and managing documents having rich text for use by applications, the method comprising:
-
representing rich text in a memory structure representation; providing one or more classes for use by the applications to create the memory structure representation, the one or more classes including a rich text list class to create a rich text list node and to manage one or more rich text nodes and a rich text class to create the one or more rich text nodes each representing a unit of the rich text; providing well-formed segments of text to the one or more current rich text nodes from a rich text list node to initialize the current rich text nodes for representing rich text in a document; and transforming the text from memory format into string representations, wherein the transforming comprising converting the rich text into extensible markup language (XML) and using a compressed format where various attributes of the rich text nodes are captured along with a text value for each of the rich text nodes. - View Dependent Claims (11, 12, 13, 14, 15)
-
Specification