10. The computer-usable memory of claim 8 , wherein the simplifying further comprises simplifying the selected structures according to selected simplification rules including at least one of removing duplications, collapsing nested unions, or merging integers.
10. The computer-usable memory of claim 8 , wherein the simplifying further comprises simplifying the selected structures according to selected simplification rules including at least one of removing duplications, collapsing nested unions, or merging integers. 11. The computer-usable memory of claim 10 , wherein the simplifying further comprises computer-readable code for flattening selected attributes in the simplified model during the simplifying and removing duplicate attributes created by the flattening.