Declarative solution definition
First Claim
1. A solution for a data file, the data file having a hierarchical arrangement of a plurality of nodes, each said node each having a structure, and wherein the solution comprises:
- a unique name that is the same as a name computed from a solution identifier in the data file, and enables discovery and deployment of the solution when the data file is opened; and
a presentation application which, when executed in conjunction with opening the data file, displays data in the data file in a plurality of data-entry fields in an electronic form, wherein the plurality of data-entry fields of the electronic form are mapped to a corresponding plurality of the nodes of the data file.
2 Assignments
0 Petitions
Accused Products
Abstract
A solution is described that declares elements, attributes, and values that define a hierarchical data file or a markup-language document. The declarations by the solution are within the solution and include a presentation application and a markup-language schema from which the markup-language document can be inferred as having a structure based on the markup-language schema. Portions of the markup-language document are logically coupled with fragments of the markup-language schema. The presentation application, when executed, forms an electronic form containing data-entry fields associated with the coupled portions. The solution can include a manifest of all files that can be used for representing the markup-language document in the electronic form. The files also allow a user in input data into the one or more data-entry fields and control the validation of the data that the user inputs into the one or more data-entry fields.
420 Citations
80 Claims
-
1. A solution for a data file, the data file having a hierarchical arrangement of a plurality of nodes, each said node each having a structure, and wherein the solution comprises:
-
a unique name that is the same as a name computed from a solution identifier in the data file, and enables discovery and deployment of the solution when the data file is opened; and a presentation application which, when executed in conjunction with opening the data file, displays data in the data file in a plurality of data-entry fields in an electronic form, wherein the plurality of data-entry fields of the electronic form are mapped to a corresponding plurality of the nodes of the data file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A solution for a data file, the data file having a hierarchical arrangement of a plurality of nodes, each said node each having a structure, and wherein the solution comprises:
-
a unique name that is the same as a name computed from a solution identifier in the data file and enables discovery and deployment of the solution when the data file is opened; a presentation application which, when executed in conjunction with the opening of the data file, displays data in the data file in a plurality of data-entry fields in an electronic form, wherein the plurality of data-entry fields of the electronic form are mapped to a corresponding plurality of the nodes of the data file; and a manifest of all files usable for; representing the data file in the electronic form; allowing a user to input data into the data-entry fields; and validating the data that the user inputs into the data-entry fields. - View Dependent Claims (28)
-
-
29. A solution for a structured markup-language document, the solution comprising:
-
a markup-language schema based on the structured markup-language document, wherein fragments of the markup-language schema are coupled with portions of the markup-language document; and a presentation application which, when executed, transforms the coupled portions of the markup-language document into an electronic form. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A solution comprising:
-
pieces of markup-language data of a markup-language document, the markup-language data having portions, each said portion having a structure; a unique name that is the same as a name computed from a solution identifier in the markup-language document and enables discovery and deployment of the solution; and a presentation application which, when executed responsive to being discovered using the unique name, transforms the pieces of markup-language data into an electronic form according to the structure of the corresponding said portions. - View Dependent Claims (40)
-
-
41. A solution comprising:
-
a markup-language schema from which a markup-language document can be inferred that has a structure based on the markup-language schema, wherein portions of the markup-language document are logically coupled with fragments of the markup-language schema; and a presentation application which, when executed, forms an electronic form containing data-entry fields associated with the coupled portions. - View Dependent Claims (42, 43, 44, 45, 46)
-
-
47. A method comprising:
-
receiving an instruction to open a markup-language document having a structure and a solution identifier; computing a unique name using the solution identifier;
discovering a solution using the unique 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. - View Dependent Claims (48, 49, 74)
-
-
50. The method as defined in 47, 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 (51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73)
- and the method further comprises;
-
75. A computer-readable medium including instructions that, when executed by a computer, perform acts comprising:
-
initiating a request to open a structured markup-language document including a solution identifier; using the solution identifier to discover a solution that includes a presentation application and a markup-language schema that is based on the structured markup-language document, wherein fragments of the markup-language schema are coupled with portions of the markup-language document; and executing the presentation application to transform the coupled portions of the markup-language document into an electronic form. - View Dependent Claims (76, 77)
-
-
78. A computer-readable medium including instructions that, when executed by a computer, perform acts comprising:
-
initiating a request to open a markup-language document including a solution identifier; using the solution identifier to discover a solution that includes a presentation application and a markup-language schema from which a markup-language document can be inferred that has a structure based on the markup-language schema, wherein portions of the markup-language document are logically coupled with fragments of the markup-language schema; and executing the presentation application to form an electronic form containing data-entry fields associated with the coupled portions. - View Dependent Claims (79, 80)
-
Specification