Document processing and management approach to editing a document in a mark up language environment using undoable commands
First Claim
Patent Images
1. A method of providing for the undoing an XML document represented as a DOM, comprising:
- detecting a change in the DOM;
creating an edit instruction corresponding to the detected change in the DOM;
detecting the edit instruction by a command;
collecting a plurality of detected edit instructions; and
registering the collected edit instructions.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of creating a new XML document having at least a root element and a declaration. The method comprises retrieving from storage a new fragment XML document comprising at least one XML template for a new XML file that itself has a root element. Then, at least one XML template is selected and the selected XML template is used to create an XML document. User and programmer interfaces, as well as device and system structures that can implement the method, also are provided.
-
Citations
50 Claims
-
1. A method of providing for the undoing an XML document represented as a DOM, comprising:
-
detecting a change in the DOM; creating an edit instruction corresponding to the detected change in the DOM; detecting the edit instruction by a command; collecting a plurality of detected edit instructions; and registering the collected edit instructions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of providing for the undoing an XML document represented as a DOM, comprising:
-
detecting a change in the DOM; creating a mutation event corresponding to the detected change in the DOM; collecting said detected mutation event and generating corresponding edit instructions; and registering the generated edit instructions. - View Dependent Claims (13)
-
-
14. A document management system operative to provide for the undoing an XML document represented as a DOM, comprising:
-
means for detecting a change in the DOM; means for creating an edit instruction corresponding to the detected change in the DOM; means for detecting the edit instruction by a command; means for collecting a plurality of detected edit instructions by command, and means for registering the command and plurality of detected edit instructions. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A document management system operative to provide for the undoing an AML document represented as a DOM, comprising:
-
means for detecting a change in the DOM; means for generating a mutation event corresponding to the detected change in the DOM; means for creating an edit instruction on the basis of said mutation event; and means for registering the command and plurality of detected edit instructions.
-
-
25. A device, having a processor, memory, display and operator input, and being operative to provide for the undoing an XML document represented as a DOM, comprising:
-
means for detecting a change in the DOM; means for creating an edit instruction corresponding to the detected change in the DOM; means for detecting the edit instruction by a command; and means for registering the command and detected edit instruction. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A device, having a processor, memory, display and operator input, and being operative to provide for the undoing an XML document represented as a DOM, comprising:
-
means for detecting a change in the DOM; means for generating a mutation event corresponding to the detected change in the DOM; means for creating an edit instruction on the basis of said mutation event; and means for registering the command and plurality of detected edit instructions.
-
-
36. A user interface for providing a program with the capability to edit an XML document and undo an edit of the document, comprising:
-
a display of an editable XML document comprising at least one editable portion; a user input for editing the editable XML document, thereby causing generation of a DOM mutation, an editing of the displayed XML document and the storage of a command and edit instructions; and said user input for selecting an undo command, thereby retrieving said command and edit instructions. - View Dependent Claims (37)
-
-
38. A programmer interface for providing a program that provides a user with the capability to edit a mark up language document and undo an edit of the document, comprising:
-
a storage having a plurality of predetermined templates for predetermined commands; a display for displaying code and enabling a programmer to define templates for monitoring changes to DOM trees reflecting a plurality of mark up language applications; a user interface for enabling a user to access said plurality of templates and implement an undo operation.
-
-
39. A storage medium having recorded therein a program for causing a computer to execute a method of providing for the undoing an XML document represented as a DOM, comprising:
-
creating an edit instruction corresponding to the detected change in the DOM; detecting the edit instruction by a command; collecting a plurality of detected edit instructions; and registering the collected edit instructions - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47, 48)
-
-
49. A storage medium having recorded therein a program for causing a computer to execute a method of providing for the undoing an XML document represented as a DOM, comprising
detecting a change in the DOM; -
creating a mutation event corresponding to the detected change in the DOM; collecting said detected mutation event and generating corresponding edit instructions; and registering the generated edit instructions. - View Dependent Claims (50)
-
Specification