Incrementally designing electronic forms and hierarchical schemas
First Claim
Patent Images
1. A method comprising:
- displaying an electronic form in a form-design area, the electronic form including an existing component, the existing component having a data-entry field;
displaying, in a hierarchical schema display area, a first representation of a hierarchical schema, the hierarchical schema corresponding to the electronic form and having XML code;
receiving an input through a graphical user interface to add a new component at a location in the form-design area;
responsive to receiving the input;
inferring as follows;
if the location is within a subordination area of the existing component, that the new component is subordinate to the existing component;
if the location is below the existing component, that the new component is subordinate to the existing component;
orif the location is above the existing component, that the new component governs the existing component;
incrementally changing both XSLT code used to display the electronic form and the hierarchical schema to reflect the received new component, the incrementally changing as follows;
if the location is below the existing component, as being subordinate to the existing component and altering an existing XML schema part associated with the existing component to include, as subordinate, a new schema part associated with the new component-to be subordinate to the existing XML schema part;
if the location is within the subordination area, as being subordinate to the existing component and altering the existing XML schema part associated with the existing component to include, as subordinate, the new schema part associated with the new component to be subordinate to the existing XML schema part;
orif the location is above the existing component, as governing the existing component and altering the existing XML schema part associated with the existing component to to be subordinate to the new schema part; and
displaying, in the hierarchical schema display area, a second representation of the hierarchical schema, the second representation showing as follows;
if the location is below the existing component, the new schema part associated with the new component to be subordinate to the existing XML schema part;
if the location is within the subordination area of the existing component, the new schema part associated with the new component to be subordinate to the existing XML schema part;
orif the location is above the existing component, altering the existing XML schema part to be subordinate to the new schema part.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method that enables a designer to build electronic forms and corresponding hierarchical schemas are described. Displays of hierarchical schemas, electronic forms, and components used to build the hierarchical schemas and electronic forms are provided to the designer. The designer selects components and arranges them on a display to visually build an electronic form. As the form is built, the corresponding hierarchical schema is incrementally updated to reflect changes made to the electronic form.
496 Citations
11 Claims
-
1. A method comprising:
-
displaying an electronic form in a form-design area, the electronic form including an existing component, the existing component having a data-entry field; displaying, in a hierarchical schema display area, a first representation of a hierarchical schema, the hierarchical schema corresponding to the electronic form and having XML code; receiving an input through a graphical user interface to add a new component at a location in the form-design area; responsive to receiving the input; inferring as follows; if the location is within a subordination area of the existing component, that the new component is subordinate to the existing component; if the location is below the existing component, that the new component is subordinate to the existing component;
orif the location is above the existing component, that the new component governs the existing component; incrementally changing both XSLT code used to display the electronic form and the hierarchical schema to reflect the received new component, the incrementally changing as follows; if the location is below the existing component, as being subordinate to the existing component and altering an existing XML schema part associated with the existing component to include, as subordinate, a new schema part associated with the new component-to be subordinate to the existing XML schema part; if the location is within the subordination area, as being subordinate to the existing component and altering the existing XML schema part associated with the existing component to include, as subordinate, the new schema part associated with the new component to be subordinate to the existing XML schema part;
orif the location is above the existing component, as governing the existing component and altering the existing XML schema part associated with the existing component to to be subordinate to the new schema part; and displaying, in the hierarchical schema display area, a second representation of the hierarchical schema, the second representation showing as follows; if the location is below the existing component, the new schema part associated with the new component to be subordinate to the existing XML schema part; if the location is within the subordination area of the existing component, the new schema part associated with the new component to be subordinate to the existing XML schema part;
orif the location is above the existing component, altering the existing XML schema part to be subordinate to the new schema part. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
enabling placement, through a graphical user interface, of a first component on a form-design area, the first component representing a first data-entry field governed by a first XML schema part and the form-design area displaying an electronic form having a second component representing a second data-entry field that is an XSLT transformation of a second XML schema part; inferring, inferring as follows; if a location for the first component on the form-design area is beneath the second component, that the first component is subordinate to the second component; if the location for the first component on the form-design area is within the second component, that the first component is subordinate to the second component;
orif the location for the first component on the form-design area is above the second component, that the first component governs the second component; altering a hierarchical schema governing the electronic form to include the first XML schema part corresponding to the first component, the altering as follows; if the location for the first component on the form-design area is below the second component, subordinating the first XML schema part to the second XML schema part; if the location for the first component on the form-design area is within the second component, subordinating the first XML schema part to the second XML schema part;
orif the location for the first component on the form-design area is above the second component, subordinating the second XML schema part to the first XML schema part; and displaying, in a hierarchical schema display area, a representation of the hierarchical schema governing the electronic form, the representation showing as follows; if the location for the first component on the form-design area is below the second component, the subordinating of the first XML schema part to the second XML schema part; if the location for the first component on the form-design area is within the second component, the subordinating of the first XML schema part to the second XML schema part;
orif the location for the first component on the form-design area is above the second component, the subordinating of the second XML schema part to the first XML schema part. - View Dependent Claims (9, 10, 11)
-
Specification