Systems and methods for editing XML documents
First Claim
Patent Images
1. One or more computer-readable media comprising computer-executable instructions that perform the following when executed by one or more computers:
- presenting extensible markup language (XML) data of a first XML document in a user interface having a form display area;
a component selection tool; and
a data source area, wherein;
the form display area displays the XML data of the first XML document in an electronic form representation having one or more data-entry fields representing one or more nodes of the first XML document;
the component selection tool is selectable to permit a designer to insert and place components into the form display area for inclusion in the first XML document; and
the data source area displays the XML data of the first XML document in a hierarchal tree representation concurrently with the electronic form representation of the first XML document in the form display area;
enabling one or more operations through interaction with a component in the electronic form representation;
receiving selection of an operation of the one or more operations; and
modifying the XML data of the first XML document corresponding to the component in the electronic form based on the received operation, wherein;
the act of presenting comprises determining that a node of the first XML document corresponding to the component is identified in a first element in a second XML document;
the act of enabling comprises determining that the operations are identified in a second element associated with the first element in the second XML document; and
the act of modifying the XML data causes modifications to the XML data to be concurrently reflected in the electronic form representation and the hierarchal tree representation.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method capable of identifying that a node of an extensible markup language (XML) document is editable using an element of an electronic-form template is described. In at least some embodiments, the system and method are capable of determining operations that are permitted for the identified node using another element of the electronic-form template.
-
Citations
25 Claims
-
1. One or more computer-readable media comprising computer-executable instructions that perform the following when executed by one or more computers:
-
presenting extensible markup language (XML) data of a first XML document in a user interface having a form display area;
a component selection tool; and
a data source area, wherein;the form display area displays the XML data of the first XML document in an electronic form representation having one or more data-entry fields representing one or more nodes of the first XML document; the component selection tool is selectable to permit a designer to insert and place components into the form display area for inclusion in the first XML document; and the data source area displays the XML data of the first XML document in a hierarchal tree representation concurrently with the electronic form representation of the first XML document in the form display area; enabling one or more operations through interaction with a component in the electronic form representation; receiving selection of an operation of the one or more operations; and modifying the XML data of the first XML document corresponding to the component in the electronic form based on the received operation, wherein; the act of presenting comprises determining that a node of the first XML document corresponding to the component is identified in a first element in a second XML document; the act of enabling comprises determining that the operations are identified in a second element associated with the first element in the second XML document; and the act of modifying the XML data causes modifications to the XML data to be concurrently reflected in the electronic form representation and the hierarchal tree representation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. One or more computer-readable media comprising computer-executable instructions that perform the following when executed by one or more computers:
-
outputting a user interface having a form display area;
a data soured area; and
a component selection tool;presenting a first extensible markup language (XML) document in the form display area as an electronic form having one or more data-entry fields representing one or more nodes of the first XML document, wherein the component selection tool is selectable to permit a designer to select components for inclusion in the first XML document and place the selected components in the form display area; presenting the first XML document in a hierarchal tree representation in the data source area; and enabling an operation to be performed on one of the nodes through its data-entry field, wherein; the one node is identified in a ‘
xmlToEdit’
element comprising a character string of “
xmlToEdit”
in a second XML document;the operation enabled to be performed on the one node is identified in a child element of the ‘
xmlToEdit’
element, the child element comprising a character string of “
editWith”
; andwhen performed, the operation enabled to be performed causes a modification of data corresponding to the one node in the first XML document, the modification being concurrently reflected in the electronic form and the hierarchal tree representation. - View Dependent Claims (22, 23, 24)
-
-
25. A computer-implemented method comprising:
-
outputting a user interface to present an extensible markup language (XML) document, the user interface including; a form display area to display an electronic form representation of the XML document; a data source area to display a hierarchal tree representation of the XML document; and a component selection tool selectably displayable and operable by a user to select components for the electronic form representation including one or more data entry field components for inclusion in the XML document; responsive to user interaction with the component selection tool, receiving a selection of one or more components and arranging the one or more components in the electronic form representation of the XML document in form display area; enabling one or more operations through interaction with the one or more components arranged in the electronic form representation of the XML document; receiving a selection of one said operation of the one or more operations through interaction with one said component; and modifying the one said component based on the received operation, wherein the act of modifying the one said component causes modifications to the XML document that are concurrently reflected in the electronic form representation in the form display area and the hierarchal tree representation in the data source area.
-
Specification