Patent ID: 8271458

Claim:
A method for analyzing a data storage architecture having data storage elements, the method implemented by processor-executable instructions, such that execution of the processor-executable instructions by one or more processors of one or more computing devices resulting in performance of the method, the method comprising: receiving a markup language document representing the data storage architecture; from a first data storage element represented by a first tag of the markup language document and contained by a second data storage element represented by a second tag of the markup language document, the first tag nested within the second tag within the markup language document, calling a get-parent-node function for a markup language to traverse to the second data storage element, such that the markup language document is traversed from the first tag to the second tag; from a third data storage element represented by a third tag of the markup language document and containing a fourth data storage element represented by a fourth tag of the markup language document, the fourth tag nested within the first tag within the markup language document, calling a get-child-node function for the markup language to traverse to the fourth data storage element, such that the markup language document is traversed from the third tag to the fourth tag; and, while traversing the markup language document, analyzing attributes of traversed data storage elements.