Self-describing editors for browser-based WYSIWYG XML/HTML editors
OwnerAndreas Seurig, Thomas Spilleckeinventors
Life of this patent
Estimating the term…
Abstract
A method and system for editing arbitrary XML formatted web content within a graphical user interface (GUI), where user-edited XML is converted according to the rules of a XSL style sheet using a XSLT Processor into a mark-up document specific to the browser software running on a client side operating system. Since XML is not very human friendly readable or editable, the XML based web content needs to be converted in a web-mark-up that is better readable and therefore modifiable. The editing process takes place within the browser that displays the rendered XML content.
Claims10
A method for editing web content in a web browser within a graphical user interface (GUI), wherein a content-describing code is converted via a converter component into a browser-displayable format,
- characterized by the steps of:
- a) detecting a predetermined event triggered by respective graphical user interface (GUI) actions done by a user when editing a predetermined editable element in a predetermined browser-displayable format,
- b) handling said event by looking up a predefined corresponding Content Builder component mapped to said editable element for being selected for executing the edit actions of the user,
- c) invoking the selected Content Builder component offering to the user a defined set of GUI edit options specific for said editable element,
- d) converting edit-actions of the user within the offered options into a respective updated browser document in said browser-displayable format adapting XML fragments implementing said edit actions done by the user,
- e) visualizing said XML document by aid of said browser-displayable format.
The method according to the preceding claim, wherein a Content Builder component is wizard-driven.
A computer system for editing web content in a web browser within a graphical user interface (GUI), wherein a content-describing code is converted via a converter component into a browser-displayable format,
- said computer system comprising:
- a) an event handler component for:
- a1) detecting a predetermined event triggered by respective graphical user interface (GUI) actions done by a user when editing a predetermined editable element in a predetermined browser-displayable format,
- a2) handling said event by
- a22) looking up (a predefined corresponding Content Builder component for being selected for executing the edit actions of the user, and
- b) a framework manager for:
- b1) mapping a predefined respective Content Builder component to an editable element,
- b2) invoking the selected Content Builder component offering to the user a defined set of GUI edit options specific for said editable element,
- b3) converting edit-actions of the user within the offered options into a respective updated browser document in said browser-displayable format adapting XML fragments implementing said edit actions done by the user,
- b4) visualizing said XML document by aid of said browser-displayable format.
A computer program for execution in a data processing system for editing web content in a web browser within a graphical user interface (GUI), wherein a content-describing code is converted via a converter component into a browser-displayable format,
- comprising a functional component for:
- a) detecting a predetermined event triggered by respective graphical user interface (GUI) actions done by a user when editing a predetermined editable element in a predetermined browser-displayable format,
- b) handling said event by looking up a predefined corresponding Content Builder component mapped to said editable element for being selected for executing the edit actions of the user,
- c) invoking the selected Content Builder component offering to the user a defined set of GUI edit options specific for said editable element,
- d) converting edit-actions of the user within the offered options into a respective updated browser document in said browser-displayable format adapting XML fragments implementing said edit actions done by the user,
- e) visualizing said XML document by aid of said browser-displayable format.
A computer program product stored on a computer usable medium comprising computer readable program means for causing a computer to execute in a data processing system a program implementation for editing web content in a web browser within a graphical user interface (GUI), wherein a content-describing code is converted via a converter component into a browser-displayable format,
- comprising a functional component for:
- a) detecting a predetermined event triggered by respective graphical user interface (GUI) actions done by a user when editing a predetermined editable element in a predetermined browser-displayable format,
- b) handling said event by looking up a predefined corresponding Content Builder component mapped to said editable element for being selected for executing the edit actions of the user,
- c) invoking the selected Content Builder component offering to the user a defined set of GUI edit options specific for said editable element,
- d) converting edit-actions of the user within the offered options into a respective updated browser document in said browser-displayable format adapting XML fragments implementing said edit actions done by the user,
- e) visualizing said XML document by aid of said browser-displayable format.
Dependencies are inferred from the claim text.