Creating, editing, and displaying hierarchical data structures associated with data in a data source
First Claim
1. A system comprising:
- a server computer and a data storage device, the server computer having a form builder program, a data retrieval program, and a data structure editor running on the server computer, the data storage device storing a data source and an information repository, wherein;
the data source comprises a collection of data arranged into one or more logical structures, each of the one or more logical structures specifying a set of elements, each element having a data type characteristic and a relationship with one or more other elements as specified by the logical structure;
the information repository stores context object data structures and descriptions of the logical structures of the collections of data in the data source for use by the data structure editor;
the data structure editor is operable to interact with a user using a graphical user interface (GUI) to derive a first context object data structure from a first description of a logical structure of the collection of data in the data source, wherein;
the data structure editor copies in response to user actions one or more elements specified by the first description of the logical structure to the first context object data structure; and
the first context object data structure specifies a flow of data from the data source to one or more elements of the first context object data structure, each element having a data type characteristic and a relationship with one or more other elements of the first context object data structure as specified by the first context object data structure;
the data retrieval program is operable to retrieve data from the data source as specified by context object data structures, each context object data structure specifying the structure and flow of data from the data source to a corresponding form; and
the form builder program is operable to receive data from the data retrieval program to populate a first form according to a layout, the data being populated in the order specified by a context object data structure corresponding to the first form, the layout defining the position and appearance of data on the first form.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems, including computer program products, implementing techniques for configuring data structures. The techniques include receiving a description of a logical structure of a data model, the logical structure comprising a first set of elements; displaying a first display structure in a graphical user interface (GUI), the first display structure being a graphical representation of the description of the logical structure, the first display structure comprising visual representations of the elements of the logical structure; generating a data structure based on one or more user-selected visual representations of the elements of the logical structure, the data structure comprising a second set of elements; and displaying a second display structure in the GUI, the second display structure being a graphical representation of the data structure, the second display structure comprising visual representations of the elements of the data structure.
10 Citations
18 Claims
-
1. A system comprising:
a server computer and a data storage device, the server computer having a form builder program, a data retrieval program, and a data structure editor running on the server computer, the data storage device storing a data source and an information repository, wherein; the data source comprises a collection of data arranged into one or more logical structures, each of the one or more logical structures specifying a set of elements, each element having a data type characteristic and a relationship with one or more other elements as specified by the logical structure; the information repository stores context object data structures and descriptions of the logical structures of the collections of data in the data source for use by the data structure editor; the data structure editor is operable to interact with a user using a graphical user interface (GUI) to derive a first context object data structure from a first description of a logical structure of the collection of data in the data source, wherein; the data structure editor copies in response to user actions one or more elements specified by the first description of the logical structure to the first context object data structure; and the first context object data structure specifies a flow of data from the data source to one or more elements of the first context object data structure, each element having a data type characteristic and a relationship with one or more other elements of the first context object data structure as specified by the first context object data structure; the data retrieval program is operable to retrieve data from the data source as specified by context object data structures, each context object data structure specifying the structure and flow of data from the data source to a corresponding form; and the form builder program is operable to receive data from the data retrieval program to populate a first form according to a layout, the data being populated in the order specified by a context object data structure corresponding to the first form, the layout defining the position and appearance of data on the first form. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A method comprising:
-
arranging a collection of data in a data source into one or more logical structures, each of the one or more logical structures specifying a set of elements, each element having a data type characteristic and a relationship with one or more other elements as specified by the logical structure; storing context object data structures and descriptions of the logical structures of the collections of data in the data source for use by the data structure editor in an information repository; interacting with a user using a graphical user interface (GUI) of a data structure editor to derive a first context object data structure from a first description of a logical structure of the collection of data in the data source, wherein; the data structure editor copies in response to user actions one or more elements specified by the first description of the logical structure to the first context object data structure; and the first context object data structure specifies a flow of data from the data source to one or more elements of the first context object data structure, each element having a data type characteristic and a relationship with one or more other elements of the first context object data structure as specified by the first context object data structure; retrieving data from the data source as specified by context object data structures, each context object data structure specifying to a data retrieval program the structure and flow of data from the data source to a corresponding form; and receiving data from the data retrieval program in a form builder program to populate a first form according to a layout, the data being populated in the order specified by a context object data structure corresponding to the first form, the layout defining the position and appearance of data on the first form. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer program product, tangibly embodied in a machine-readable storage device, comprising instructions operable to cause data processing apparatus to:
-
arrange a collection of data in a data source into one or more logical structures, each of the one or more logical structures specifying a set of elements, each element having a data type characteristic and a relationship with one or more other elements as specified by the logical structure; store context object data structures and descriptions of the logical structures of the collections of data in the data source for use by the data structure editor in an information repository; interact with a user using a graphical user interface (GUI) of a data structure editor to derive a first context object data structure from a first description of a logical structure of the collection of data in the data source, wherein; the data structure editor copies in response to user actions one or more elements specified by the first description of the logical structure to the first context object data structure; and the first context object data structure specifies a flow of data from the data source to one or more elements of the first context object data structure, each element having a data type characteristic and a relationship with one or more other elements of the first context object data structure as specified by the first context object data structure; retrieve data from the data source as specified by context object data structures, each context object data structure specifying to a data retrieval program the structure and flow of data from the data source to a corresponding form; and receive data from the data retrieval program in a form builder program to populate a first form according to a layout, the data being populated in the order specified by a context object data structure corresponding to the first form, the layout defining the position and appearance of data on the first form. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification