Building a view on markup language data through a set of components
First Claim
Patent Images
1. A method comprising:
- displaying a tree arrangement of hierarchical data having at least one node;
receiving input selecting an individual node; and
,responsive to receiving input, generating a corresponding component suggestion menu that offers a plurality of components as options for representing the node, wherein the component suggestion menu presents individual components in a prioritized manner based upon at least two different sources, wherein a first source is based upon user selections in instances where the node was previously represented and a second source which compares components based upon how well an individual component'"'"'s data type satisfies the node.
2 Assignments
0 Petitions
Accused Products
Abstract
A designer uses a forms designer application to build electronic forms from hierarchical data. Displays of hierarchical data, facilitation of selection of a portion of the hierarchical data, and displays of one or more suggested transformation-language components associated with a selected portion of hierarchical data are described. From the transformation-language components selected by a designer, generation of an electronic form is also described.
639 Citations
6 Claims
-
1. A method comprising:
-
displaying a tree arrangement of hierarchical data having at least one node; receiving input selecting an individual node; and
,responsive to receiving input, generating a corresponding component suggestion menu that offers a plurality of components as options for representing the node, wherein the component suggestion menu presents individual components in a prioritized manner based upon at least two different sources, wherein a first source is based upon user selections in instances where the node was previously represented and a second source which compares components based upon how well an individual component'"'"'s data type satisfies the node.
-
-
2. A method comprising:
-
generating a hierarchical data display area having at least one node; generating a form-designing area to be displayed concurrently with the hierarchical data display area; receiving input selecting an individual node; and
,responsive to receiving input regarding the individual node, suggesting individual components which represent a way to present the individual node on the form-designing area, wherein the suggesting comprises presenting the suggested components in a prioritized manner based at least in part upon user selections in instances where the node was previously represented.
-
-
3. A computer-readable medium storing computer-executable instructions that, when executed by a computing device, perform acts comprising:
-
displaying a tree arrangement of hierarchical data having at least one node; receiving input selecting an individual node; and
,responsive to receiving input, generating a corresponding component suggestion menu by comparing the tree arrangement and data types of the individual node and any sub-nodes under the individual node against available components, wherein the component suggestion menu presents individual components in a prioritized manner based upon at least two different sources, wherein the two different sources comprise a first source that is based upon user selections in instances where the node was previously represented and a second source which compares components based upon how well an individual component'"'"'s data type satisfies the node.
-
-
4. A computer-readable medium storing computer-executable instructions that, when executed by a computing device, perform acts comprising:
-
generating a hierarchical data display area having at least one node; generating a form-designing area to be displayed concurrently with the hierarchical data display area; receiving input selecting an individual node; and
,responsive to receiving input regarding the individual node, suggesting individual components which represent a way to present the individual node on the form-designing area, wherein the suggesting presents the suggested components in a prioritized manner based upon how well an individual component'"'"'s data type satisfies the node.
-
-
5. An apparatus comprising:
-
means for displaying a tree arrangement of hierarchical data having at least one node; means for receiving input selecting an individual node; and
,means for generating, responsive to receiving input, a corresponding component suggestion menu by comparing the tree arrangement and data types of the individual node and any sub-nodes under the individual node against available components, wherein the component suggestion menu presents individual components in a prioritized manner based upon at least two different sources, wherein the two different sources comprise a first source that is based upon user selections in instances where the node was previously represented and a second source which compares components based upon how well an individual component'"'"'s data type satisfies the node.
-
-
6. An apparatus comprising:
-
means for generating a hierarchical data display area having at least one node; means for generating a form-designing area to be displayed concurrently with the hierarchical data display area; means for receiving input selecting an individual node; and
,means for suggesting, responsive to receiving input selecting the individual node, individual components which represent a way to present the individual node on the form-designing area, wherein the suggesting comprises presenting the suggested components in a prioritized manner based at least in part upon user selections in instances where the node was previously represented takes into account the hierarchical data and data types of the individual node as well as previous user actions in the form designing area.
-
Specification