23. The method as recited in claim 12 , further comprising: obtaining a data structure type definition defining a data structure type, wherein the data structure type identifies a plurality of elements, each of the plurality of elements having a corresponding element name and a data type of data that can be stored or provided in the corresponding element; wherein the document data structure conforms to the data structure type; wherein obtaining a data structure type definition comprises obtaining a selection of one of a plurality of data structure type definitions or receiving the data structure type definition via a user interface.
24. The method as recited in claim 23 , wherein obtaining a data structure type definition comprises receiving the data structure type definition via a user interface such that the plurality of elements of the data structure type are individually identified in response to input received via a user interface.