Patent ID: 7454436

Claim:
A computer-implemented system for managing data element names that includes a memory coupled to a processor, comprising: a source global name table that lists names of data elements encountered in processed XML documents, the source global name table includes a generation identifier, the source global name table is constrained such that the source global name table retains a primary predetermined number of entries; and a derived global name table that includes a subsequent generation identifier, the derived global name table is constrained such that the derived global name table retains a secondary number of entries, the derived global name table is constructed to list names of active data elements retained by the source global name table, the derived global name table is generated upon the source global name table reaching capacity, wherein each generation identifier designates a version of its respective global name table, wherein the secondary number of entries is larger than the primary predetermined number of entries and is calculated based at least in part upon the primary predetermined number of entries, and wherein the calculation of the secondary number of entries includes at least one of: increasing the primary predetermined number of entries by a specified percentage, adding a preselected value to the primary predetermined number of entries, or increasing the primary predetermined number of entries by an amount that is sufficient to compensate for a rate of growth of the size of the source global name table.