A method is disclosed for receiving a hierarchical data structure,
analyzing the hierarchical data structure to determine what actions are
needed to correctly process the hierarchical data structure in a data
repository, generating a hierarchical command structure comprising a
series of repository-specific commands needed to interface with the data
repository, and executing the repository-specific commands to process the
hierarchical data structure with respect to the data repository. In
selected embodiments, the hierarchical command structure is represented
as a series of nodes including a parent node and at least one child node.