1. A computer program product comprising a computer readable hardware storage device having computer readable program code stored on the computer readable hardware storage device, the program code comprising: program code to represent rich text in a memory structure representation; and program code to provide one or more classes for use by 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 a hidden applet which runs within a web browser, wherein: the rich text is edited in a frame when the web browser does not provide native support for rich text edit, the frame comprises a first sub-frame for editing the rich text as the plain text and a second sub-frame for displaying a result of the rich text as it is edited, the rich text list class is provided by an aggregate editor, the aggregate editor manipulates and edits a data body and recognizes rich text types; the aggregate editor uses a toDb2 method to convert the string into memory representation, and text is provided in an output string to the aggregate editor that includes a one byte separator.