1. A method for using a program to convert a schema to a software data structure, comprising: automatically converting the schema to the software data structure; merging shadow software functionality with the automatically converted software data structure to form a merged software; and executing the merged software.