Systems and methods for automated taxonomy concept replacement in an xbrl document
Abstract
An XBRL extension taxonomy concept replacement system includes: a computer processor having a memory on which a program executable by the processor is stored for performing a method of XBRL extension taxonomy concept replacement; an XBRL taxonomy module including an XBRL extension taxonomy having XBRL extension taxonomy concepts and an XBRL base taxonomy having related XBRL base taxonomy concepts; and an automated superfluous XBRL extension taxonomy concept detection module that analyzes an XBRL document having XBRL tags and identifies an XBRL extension taxonomy concept of an XBRL extension taxonomy that is superfluous in comparison with an XBRL base taxonomy concept of an XBRL base taxonomy upon which the XBRL extension taxonomy is based.
Claims
exact text as granted — not AI-modified1 . An XBRL extension taxonomy concept replacement system comprising:
a computer processor having a memory on which a program executable by the processor is stored for performing a method of XBRL extension taxonomy concept replacement; an XBRL taxonomy module including an XBRL extension taxonomy having XBRL extension taxonomy concepts and an XBRL base taxonomy having related XBRL base taxonomy concepts; and an automated superfluous XBRL extension taxonomy concept detection module that analyzes an XBRL document having XBRL tags and identifies an XBRL extension taxonomy concept of an XBRL extension taxonomy that is superfluous in comparison with an XBRL base taxonomy concept of an XBRL base taxonomy upon which the XBRL extension taxonomy is based.
2 . The XBRL extension taxonomy concept replacement system of claim 1 , further comprising a concept replacement module that replaces the identified superfluous XBRL extension taxonomy concept with the XBRL base taxonomy concept in the XBRL document.
3 . The XBRL extension taxonomy concept replacement system of claim 2 , further comprising a user interface module that presents information of the identified XBRL extension taxonomy concept and corresponding information of the XBRL base taxonomy concept to a user and receives an instruction to perform the replacement of the identified superfluous XBRL extension taxonomy concept with the XBRL base taxonomy concept in the XBRL document in response thereto.
4 . The XBRL extension taxonomy concept replacement system of claim 3 , wherein the information includes a text string representing a name of the XBRL extension taxonomy concept and a text string representing a name of the XBRL base taxonomy concept.
5 . The XBRL extension taxonomy concept replacement system of claim 3 , wherein the user interface module presents a figure of merit regarding the similarity of the XBRL extension taxonomy concept and the XBRL base taxonomy concept.
6 . The XBRL extension taxonomy concept replacement system of claim 5 , wherein the figure of merit includes an edit distance between a text string in the XBRL extension taxonomy concept and a corresponding text string in the XBRL base taxonomy concept.
7 . The XBRL extension taxonomy concept replacement system of claim 5 , wherein the figure of merit includes an edit distance between a name of the XBRL extension taxonomy concept and a corresponding name of the XBRL base taxonomy concept.
8 . The XBRL extension taxonomy concept replacement system of claim 5 , wherein the figure of merit includes a similarity of a name of the XBRL extension taxonomy concept and a corresponding name of the XBRL base taxonomy concept based at least in part on whether a word included in the name of the XBRL extension taxonomy concept is a synonym of a corresponding word included in the corresponding name of the XBRL base taxonomy concept.
9 . The XBRL extension taxonomy concept replacement system of claim 1 , further comprising an XBRL concept search module that searches for XBRL concepts matching search conditions within at least one of the XBRL document, the XBRL extension taxonomy, and the XBRL base taxonomy.
10 . The XBRL extension taxonomy concept replacement system of claim 1 , further comprising a business document editor module that facilitates tagging of business document entries with XBRL tags using the XBRL taxonomy module.
11 . A method of performing XBRL extension taxonomy concept replacement comprising:
analyzing, by a computer processor, an XBRL document having XBRL tags to identify an XBRL extension taxonomy concept of an XBRL extension taxonomy that is superfluous in comparison with an XBRL base taxonomy concept for an XBRL base taxonomy upon which the XBRL extension taxonomy is based.
12 . The method of claim 11 , further comprising replacing the identified superfluous XBRL extension taxonomy concept with the XBRL base taxonomy concept in the XBRL document.
13 . The method of claim 12 , further comprising presenting information of the identified XBRL extension taxonomy concept and corresponding information of the XBRL base taxonomy concept to a user and receiving an instruction to perform the replacement of the identified superfluous XBRL extension taxonomy concept with the XBRL base taxonomy concept in the XBRL document in response thereto.
14 . The method of claim 11 , wherein the analyzing comprises comparing the XBRL extension taxonomy concept with a plurality of XBRL base taxonomy concepts and determining a figure of merit indicating a level of similarity between the XBRL extension taxonomy concept and each of the plurality of XBRL base taxonomy concepts.
15 . The method of claim 14 , further comprising indexing concepts of the XBRL extension taxonomy against concepts of the XBRL base taxonomy based on the figure of merit determined for each pair of the XBRL extension taxonomy concepts and the plurality of XBRL base taxonomy concepts.
16 . The method of claim 14 , wherein the figure of merit includes an edit distance between a text string in the XBRL extension taxonomy concept and a corresponding text string in the XBRL base taxonomy concept.
17 . The method of claim 14 , wherein the figure of merit includes an edit distance between a name of the XBRL extension taxonomy concept and a corresponding name of the XBRL base taxonomy concept.
18 . The method of claim 14 , wherein the figure of merit includes a similarity of a name of the XBRL extension taxonomy concept and a corresponding name of the XBRL base taxonomy concept based at least in part on whether a word included in the name of the XBRL extension taxonomy concept is a synonym of a corresponding word included in the corresponding name of the XBRL base taxonomy concept.
19 . The method of claim 11 , further comprising tagging business document entries with XBRL tags using the XBRL taxonomy module.
20 . The method of claim 11 , further comprising searching for XBRL concepts matching search conditions within at least one of the XBRL document, the XBRL extension taxonomy, and the XBRL base taxonomy.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.