33. A computer-readable storage medium comprising computer-executable instructions executable in a computer system, the instructions including one or more instructions for: displaying a textual input description and a textual output description together on a display, the input description including displayed text elements and a first set of non-displayed textual cross-references associated with the displayed text elements, the output description including displayed text elements and a second set of non-displayed textual cross-references associated with the displayed text elements, each textual cross-reference including one or more textual identifiers for the associated displayed text element; displaying a first cursor in a first displayed text element in the input description; identifying a first cross-reference in the first set of cross-references associated with the first displayed text element where the first cursor is displayed; searching the second set of cross-references in the output description to identify a second cross-reference that matches the first cross-reference, the second cross-reference matching the first cross-reference when at least one identifier in the second cross-reference matches at least one identifier in the first cross-reference, the second cross-reference being associated with a second displayed text element in the output description that corresponds to the first displayed text element; displaying a second cursor automatically in the second displayed text element in the output description; and displaying the first displayed text element in the input description on one side of a display and the second displayed text element in the output description on the other side of the display.
33. A computer-readable storage medium comprising computer-executable instructions executable in a computer system, the instructions including one or more instructions for: displaying a textual input description and a textual output description together on a display, the input description including displayed text elements and a first set of non-displayed textual cross-references associated with the displayed text elements, the output description including displayed text elements and a second set of non-displayed textual cross-references associated with the displayed text elements, each textual cross-reference including one or more textual identifiers for the associated displayed text element; displaying a first cursor in a first displayed text element in the input description; identifying a first cross-reference in the first set of cross-references associated with the first displayed text element where the first cursor is displayed; searching the second set of cross-references in the output description to identify a second cross-reference that matches the first cross-reference, the second cross-reference matching the first cross-reference when at least one identifier in the second cross-reference matches at least one identifier in the first cross-reference, the second cross-reference being associated with a second displayed text element in the output description that corresponds to the first displayed text element; displaying a second cursor automatically in the second displayed text element in the output description; and displaying the first displayed text element in the input description on one side of a display and the second displayed text element in the output description on the other side of the display. 34. The medium of claim 33 wherein the input description and the output description which the first cursor and the second cursor are presented to, respectively, make cross-references to each other.