Patent ID: 7430711

Claim:
One or more computer-readable media comprising computer-executable instructions that perform the following when executed by one or more computers: presenting extensible markup language (XML) data of a first XML document in a user interface having a form display area; a component selection tool; and a data source area, wherein: the form display area displays the XML data of the first XML document in an electronic form representation having one or more data-entry fields representing one or more nodes of the first XML document; the component selection tool is selectable to permit a designer to insert and place components into the form display area for inclusion in the first XML document; and the data source area displays the XML data of the first XML document in a hierarchal tree representation concurrently with the electronic form representation of the first XML document in the form display area; enabling one or more operations through interaction with a component in the electronic form representation; receiving selection of an operation of the one or more operations; and modifying the XML data of the first XML document corresponding to the component in the electronic form based on the received operation, wherein: the act of presenting comprises determining that a node of the first XML document corresponding to the component is identified in a first element in a second XML document; the act of enabling comprises determining that the operations are identified in a second element associated with the first element in the second XML document; and the act of modifying the XML data causes modifications to the XML data to be concurrently reflected in the electronic form representation and the hierarchal tree representation.