Markup language editing with an electronic form
First Claim
1. A method comprising:
- receiving input to open a data file having a solution;
discovering, without user interaction, the solution;
deploying, without user interaction, the solution;
displaying, by opening the data file with the solution, an electronic form having operable fields; and
enabling a user to enter data into the operable fields of the electronic form, wherein the solution defines the availability of one or more actions to the user when entering the data into each said operable field of the electronic form.
2 Assignments
0 Petitions
Accused Products
Abstract
A display is made of an electronic form that contains operable fields corresponding to components that correspond to nodes in a tree arrangement of hierarchical data. Each node has a structure. The operable fields have a hierarchical arrangement in the display of the electronic form. The hierarchical arrangement of the operable fields in the electronic form visually mimics the nodes in the tree arrangement of hierarchical data and also mimics the structure of each node. A user can enter data into the operable fields of the electronic form and the data is received. Each node has an attribute that defines the availability of actions to the user when the user enters the data into the operable fields of the electronic form. The hierarchical data in a data file is altered to correspondingly reflect the data that has been entered by the user.
405 Citations
83 Claims
-
1. A method comprising:
-
receiving input to open a data file having a solution;
discovering, without user interaction, the solution;
deploying, without user interaction, the solution;
displaying, by opening the data file with the solution, an electronic form having operable fields; and
enabling a user to enter data into the operable fields of the electronic form, wherein the solution defines the availability of one or more actions to the user when entering the data into each said operable field of the electronic form. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method comprising:
-
displaying an electronic form containing operable fields corresponding to one or more components that correspond to one or more nodes in a tree arrangement of hierarchical data, each said node having a structure, wherein;
the operable fields have a hierarchical arrangement in the display of the electronic form; and
the hierarchical arrangement of the operable fields in the electronic form visually mimics;
the one or more nodes in the tree arrangement of hierarchical data; and
the structure of each said node;
enabling a user to enter data into the operable fields of the electronic form;
receiving data entered into the operable fields of the electronic form, wherein each said node has an attribute associated therewith that defines the availability of one or more actions to the user when the user enters the data into each said operable field of the electronic form; and
altering the hierarchical data in a data file so as to correspondingly reflect the data received. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
-
23. A method comprising:
-
receiving an instruction to open a markup-language document having a solution identifier;
computing a special name using the solution identifier;
discovering a solution using the special name;
opening the markup-language document with the solution, wherein;
the solution includes a presentation application and a markup-language schema;
the markup-language document can be inferred from the markup-language schema; and
portions of the markup-language document are logically coupled with fragments of the markup-language schema;
executing the presentation application to render an electronic form containing data-entry fields associated with the coupled portions;
enabling a user to enter data into the data-entry fields of the electronic form, wherein at least one of the presentation application and the mark-up language schema define the availability of one or more actions that are made available to the user when entering the data into each said data-entry field of the electronic form;
receiving data entered into the data-entry fields of the electronic form; and
altering hierarchical data in the markup-language document so as to correspondingly reflect the data received. - View Dependent Claims (24, 25, 39)
-
-
26. The method as defined in 23, wherein the data-entry fields of the electronic form map to a corresponding plurality of nodes of the markup-language document;
- and
the method further comprises;
receiving, through one or more said data-entry fields, data input by a user for storage in a corresponding said node in the markup-language document; and
outputting data in the markup-language for viewing by the user in the electronic form through the data-entry fields via the mapping of the data-entry fields from corresponding said nodes of the markup-language document. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
- and
-
40. A computer-readable medium comprising computer-executable instructions that perform the following when executed by a computer:
-
enabling a user to input data into a first node of a hierarchical data file;
changing the hierarchical data file by retaining the data in the first node of the hierarchical data file;
applying a transformation file on the changed hierarchical data file; and
enabling the user to input data into a second node of the hierarchical data file, wherein each of the first and second nodes have an attribute associated therewith that respectively defines the availability of one or more actions to the user when inputting the data into the first and second nodes of the hierarchical data file. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47, 48, 49, 50)
-
-
51. A computer-readable medium storing computer-executable instructions that, when executed by a computing device, perform acts comprising:
-
displaying an electronic form containing one or more data-entry fields that correspond to one or more nodes in a tree arrangement of hierarchical data, wherein the data-entry fields can be edited by an end user; and
enabling the user to enter data into the data-entry fields of the electronic form, wherein each said node has an attribute associated therewith that defines the availability of one or more actions to the user when the user enters the data into each said data-entry field of the electronic form. - View Dependent Claims (52, 53, 54, 55, 56)
-
-
57. An apparatus comprising:
-
means for enabling a user to input data into a first node of a hierarchical data file;
means for storing the data in the first node of the hierarchical data file;
means for changing the hierarchical data file by applying a transformation file on the hierarchical data file containing the data;
means for viewing the change in the hierarchical data file in an electronic form;
means for enabling the user to input data into a second node of the hierarchical data file; and
means, respectively associated with the first and second nodes, for defining the availability of one or more actions to the user when the user inputs the data into the first and second nodes of the hierarchical data file. - View Dependent Claims (58, 59)
-
-
60. An apparatus comprising:
-
means for displaying an electronic form with data-entry fields associated with nodes of a hierarchical data file;
means for enabling a user to input data into a first data-entry field of the data-entry fields;
means for receiving data input into the first data-entry field;
means for validating the data in the first data-entry field to determine if the data is valid or invalid;
means for enabling the user to input data into a second data-entry field of the data-entry fields if the data in the first data-entry field is valid, or else alerting the user if the data in the first data-entry field is invalid; and
means, respectively associated with the first and second nodes, for defining;
the availability of one or more actions to the user when the user inputs the data into the first and second data-entry fields of the data-entry fields; and
the validity of the data input into the first and second data-entry fields of the data-entry fields. - View Dependent Claims (61, 62)
-
-
63. An apparatus comprising:
-
means for displaying a representation of a data file;
means for selecting the data file;
means for discovering and deploying, without user interaction, a solution application governing the data file;
means for displaying an electronic form representing a product of the solution application and the data file;
means for enabling a user to enter data into the electronic form;
means, within or referred to by the solution, for defining the availability of one or more actions to the user when entering the data into the electronic form;
means for receiving data entered into the electronic form; and
means for altering the data file to reflect the data received. - View Dependent Claims (64, 65)
-
-
66. A system comprising:
-
a computer having a display;
a user interface executable on the computer and configured to;
display in the display a rendered form containing a data-entry field mapped to a node of a hierarchical data file; and
receive data input into the data-entry field, wherein the node of the hierarchical data file has an attribute associated therewith that defines the availability of one or more actions to a user when inputting the data into the data-entry field;
a user-input device facilitating the user'"'"'s input of data into the data-entry field, and an electronic forms application executable on the computer and configured to update the rendered form to reflect a change in the hierarchical data file through data received in the data-entry field. - View Dependent Claims (67, 68)
-
-
69. A system comprising:
-
a computer having a display;
a user interface executable on the computer and configured to;
display in the display an electronic form containing a data-entry field mapped to a node of a hierarchical data file; and
receive data input into the data-entry field;
a user-input device facilitating a user'"'"'s input of data into the data-entry field, and an electronic forms application executable on the computer and configured to perform operations, in real-time, with respect to the data-entry field, wherein;
the node of the hierarchical data file has an attribute associated therewith that defines the availability to the user of one or more actions when the user enters the data into the data-entry field; and
the operations include making the one of more actions available to the user when the user enters the data into the data-entry field. - View Dependent Claims (70, 71, 72)
-
-
73. A user interface comprising:
-
a rendered form containing a data-entry field mapped to a node of a hierarchical data file;
an interface to enable a user to input data into the data-entry field, wherein the node of the hierarchical data file has an attribute associated therewith that defines the availability of one or more actions to the user when inputting the data into the data-entry field; and
a hierarchical data processing engine to update portions of the rendered form that are out-of-date because of a change to the hierarchical data file caused by the data input into the data-entry field. - View Dependent Claims (74, 75)
-
-
76. A user interface comprising:
-
a rendered form containing a plurality of data-entry fields respectively mapped to a plurality of nodes of a hierarchical XML data file having a schema that includes validation rules corresponding the plurality of nodes, wherein each said data-entry field on the rendered form contains a display of an HTML representation of corresponding XML data in the hierarchical XML data file; and
an interface to enable a user to edit the XML data in the hierarchical XML data file using the corresponding data-entry fields of the rendered form, wherein;
the user can edit the XML data without the XML tags of the hierarchical XML data file being displayed on the rendered form; and
the editing of the XML data by the user is subject to the validation rules in the schema that correspond to the nodes of the hierarchical XML data file. - View Dependent Claims (77, 78, 79, 80, 81, 82, 83)
-
Specification