EP0454964A2

A system and method for editing a structured document to modify emphasis characteristics.

Abstract

A data processing system and method are disclosed for editing a text document stored as an alphanumeric string of structured document text (93) and displayed as WYSIWYG text (104). The invention enables changing emphasis characteristics of a marked area (90) of the WYSIWYG text (104) located within a parent structure of the document. The method displays an emphasis menu (120) of the valid emphasis types for the particular parent structure, indicating which ones of the emphasis types are present in the marked area (90). The method enables deleting an emphasis type from the marked area (90) and will then remove the displayed present indication in the emphasis menu (120) corresponding to the emphasis type deleted from the marked area (90). The method also enables adding an emphasis type to the marked area (90) and will then display a present indication in the emphasis menu (120) corresponding to the emphasis type added to the marked area (90).

EP0454964A2, drawing sheet 1
Sheet 1 of 17

Term

Term ended

Projected expiry passed 28 February 2011, 15.6 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

7 claims: 2 independent, 5 dependent

  1. 1
    In a data processing system for editing a text document stored as an alphanumeric string of structured document text (93) and displayed as WYSIWYG text (104), a method for changing emphasis characteristics of a marked area (90) of the WYSIWYG text (104) located within a parent structure of the document, comprising the steps of:storing (156) begin and end locations of said marked area (90) in an alphanumeric string;storing (160) a type for a parent structure within which said marked area (90) is located;looking up (162) said parent structure type in a table of emphasis types (96) to determine (164) which of said emphasis types are valid emphasis types for said parent structure;locating (166) a first emphasis type begin tag proximate to said begin location for said marked area (90);determining (168) if a corresponding end tag is proximate to said end location for said marked area (90);classifying (170) said first emphasis type as present in said marked area (90) if said determining step is satisfied;repeating said locating (172), determining (168) and classifying (170) steps for any additional emphasis begin tags proximate to said begin location for said marked area (90);displaying (176) an emphasis menu (120) of said valid emphasis types, indicating which ones thereof are present in said marked area (90).
  2. 5
    In a data processing system for editing a text document, a system for changing emphasis characteristics of a marked area (90) of WYSIWYG text (104) located within a parent structure of the document, comprising:a memory (106) for storing program instructions to perform document editing functions;a processor (106) coupled to said memory (106), for executing said program instructions;said memory (106) storing a text document as an alphanumeric string of structured document text (93) upon which said editing functions are to be performed by said processor (108) executing said program instructions;a keyboard (114) coupled to said processor (108) for selecting said editing functions to be performed;a display device (100) coupled to said processor (108) for displaying said stored text document in WYSIWYG form (104);said memory (106) storing values (92) representing begin and end locations in said alphanumeric string, of a marked area (90) designated by said keyboard (114);said memory (106) storing a type (98) for a parent structure within which said marked area (90) is located;said processor (108) performing a lookup of said parent structure type in a table (96) of emphasis types stored in said memory (106) to determine which of said emphasis types are valid emphasis types for said parent structure;said processor (108) locating a first emphasis type begin tag proximate to said begin location for said marked area (90);said processor (108) determining if a corresponding end tag is proximate to said end location for said marked area (90);said processor (108) classifying said first emphasis type as present in said marked area (90) if said determining step is satisfied;said memory (106) storing values (94) representing locations of said begin tag and said end tag in said alphanumeric string;said processor (108) repeating said locating, determining, classifying and storing steps for any additional emphasis begin tags proximate to said begin location for said marked area (90);said display device (100) displaying an emphasis menu (120) of said valid emphasis types, indicating which ones thereof are present in said marked area (90).