A method of data transformation including receiving a selection of an
input structure, the input structure having a plurality of items,
transforming each item in the input structure into a node, and applying a
structure map to each node to produce a plurality of output nodes. Also
described is a method of data transformation including loading an input
structure, the input structure having a plurality of items, at least some
of the items having associated metadata, loading structure rules,
applying the structure rules to the input structure to produce an output
structure that corresponds to the input structure, structure rules, and
the metadata, and storing the output structure. Also included are related
systems and computer program products.