Automated XBRL Taxonomy Migration System

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Migrating XBRL documents from an older taxonomy to a new one is a laborious and error-prone process, leading to many documents remaining based on deprecated taxonomies rather than being updated to the latest versions due to the complexity and high time and expense involved.

Innovation Solution

An automated XBRL taxonomy migration system that includes a processor with a program for migrating XBRL concepts from one taxonomy version to another, using an automated taxonomy migration module to replace concepts, detect dependencies, and adjust calculation assertions, facilitating the migration process with minimal user intervention.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual migration methods are used to update XBRL documents from older taxonomy to new taxonomy, then migration accuracy can be maintained through human review, but the process becomes laborious and time-consuming

Engineering Contradiction:
Improvemigration accuracyVSAvoidmigration time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system enables automated self-service migration by having the XBRL document automatically migrate from the first taxonomy version to the second taxonomy version without requiring manual intervention. The processor identifies concepts in the source document and replaces them with corresponding concepts in the target taxonomy based on mapping relationships stored in the system.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces the manual mechanical process of taxonomy migration with an automated computational system. The processor executes algorithms to automatically identify, map, and replace XBRL concepts based on taxonomy version differences, substituting human manual review and editing operations with automated software processing.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Productivity

If automated migration is implemented to reduce manual effort, then migration speed increases, but complexity of the migration system increases

Engineering Contradiction:
Improvemigration speedVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs preliminary action by pre-establishing mapping relationships between concepts in different taxonomy versions and storing them in a database. This preliminary preparation allows the actual migration process to proceed quickly by simply looking up and applying pre-defined mappings, rather than analyzing concept relationships during migration.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary component in the form of a mapping relationship database that mediates between the source and target taxonomies. This intermediary stores the complex mapping logic and allows the migration system to operate simpler by relying on pre-computed relationships rather than performing complex analysis during migration.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If comprehensive concept replacement is performed to ensure complete taxonomy updates, then migration completeness improves, but error propagation risk increases

Engineering Contradiction:
Improvemigration completenessVSAvoiderror propagation
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The system implements feedback by comparing the source XBRL document against the target taxonomy and verifying that all concepts have been appropriately migrated. The processor checks mapping relationships and ensures that replaced concepts maintain their intended meaning and relationships in the new taxonomy version, providing verification that migration was successful and complete.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9348854B1Systems and methods for automated taxonomy migration in an XBRL document
Publication Date: 2016.05.24 WORKIVA INC
  • US9348854B1 patent drawing
  • US9348854B1 patent drawing
  • US9348854B1 patent drawing

AI summary

An XBRL taxonomy migration system includes: a processor having a memory on which a program executable by the processor is stored for performing a method of XBRL taxonomy migration; an XBRL taxonomy module including a first version of an XBRL taxonomy having XBRL concepts and a second version of the XBRL taxonomy having related XBRL concepts; and an automated taxonomy migration module that facilitates migrating XBRL concepts of an XBRL document having XBRL tags by replacing XBRL concepts of the first version of the XBRL taxonomy with XBRL concepts of the second version of the XBRL taxonomy.