Patent ID: 7472186

Claim:
A computer implemented method of accessing data across a network, the computer implemented method comprising collecting output data structures and usage operations on data for a set of functions; analyzing the output data structures and usage operations for uniqueness, wherein unique output data structures and unique usage operations are retained and duplicate entries are removed; sorting the unique output data structures and usage operations based on logical categories, wherein the logical categories are specified by a user or supplied from memory; flattening the unique output data structures and the unique usage operations, wherein linked unique output data structures or the unique usage operations are unrolled and put in an analyzed category; identifying and removing cyclic loops in the unique output data structures; analyzing the unique output data structures for cross-category linking, wherein the cross-category linking is unrolled and put in the analyzed category, and wherein a forward-link to the unique output data structures or the unique usage operations in the cross-category linking is used; analyzing the unique output data structures for in-category linking; responsive to a preference specified by one of the user or memory, performing one of an unrolling the unique output data structures or the unique usage operations having multiple levels or creating a new category for the unique output data structures or the unique usage operations; mapping the unique data structure in a data format that comprises mapping a simple data type as a same data type, and mapping a complex data type as a string; mapping the simple data type as the same data type for each of the unique usage operations and their respective parameters; mapping the complex data type as the string; and mapping a usage operation name after respective parameters of the unique usage operations.