Patent ID: 8176003

Claim:
A computer implemented eXtensible Business Reporting Language (XBRL) tag association system comprising: a processor; and a memory communicatively coupled to the processor, the memory having computer-executable instructions that when executed by the processor, provide: retrieving an XBRL taxonomy comprising a plurality of XBRL taxonomy tags; parsing the XBRL taxonomy to create an XBRL taxonomy document object model, the XBRL taxonomy document object model comprising a plurality of objects, each object of the plurality of objects having a title attribute corresponding to an XBRL taxonomy tag of the XBRL taxonomy; retrieving a general ledger, the general ledger comprising a plurality of rows, each row of the plurality of rows having a row title; receiving a selection to match each row of the plurality of rows in the general ledger to an XBRL taxonomy tag in the XBRL taxonomy; traversing the XBRL taxonomy document object model comprising: comparing a first descriptor in the portion of financial data with a first title attribute of the first object in the XBRL taxonomy document object model; comparing the first descriptor in the portion of financial data with a second title attribute of the second object in the XBRL taxonomy document object model, wherein the first object is a higher order object; comparing a second descriptor in the portion of financial data with another attribute of the first object in the XBRL taxonomy document object model to further refine a search; comparing the second descriptor in the portion of financial data with another attribute of the second object in the XBRL taxonomy document object model to further refine a search; and upon determining one or more attributes of one or more objects of the XBRL taxonomy document object model match a portion of financial data associated with at least one row in the general ledger, discarding other attribute data that does not apply to the match; determining the first title attribute of the first object closely matches a first row title of a first row in the general ledger; automatically mapping the first row in the general ledger to a first XBRL taxonomy tag corresponding to the first title attribute of the first object; determining the second title attribute of the second object nearly matches a second row title of a second row in the general ledger; providing a menu identifying at least a second XBRL taxonomy tag corresponding to the second title attribute of the second object; receiving a selection of the second XBRL taxonomy tag; and mapping the second row in the general ledger to the second XBRL taxonomy tag; providing an XBRL design template comprising the first XBRL taxonomy tag mapped to the first row and the second XBRL taxonomy tag mapped to the second row of the general ledger.