XBRL Software

  A complete range of XBRL tools and applications for any project  

XBRL Reporting Made Simple

The UBPartner XBRL Reporting Toolkit is provided as a set of integrated components that enables a user: to Convert their data into XBRL; to Render an XBRL document with any errors highlighted; to Validate an XBRL document and to Prepare the final filing.

UBPartner has used its extensive experience of XBRL reporting projects to make the Toolkit simple to deploy, easy-to-use and at a price level that can fit most budgets.

Built to support the demanding requirements of the European Financial Services Industry to enable firms to generate CRD4 and Solvency Reports, it can be extended to other reporting frameworks.

Pre-Mapped Templates

Enables users with no prior knowledge of XBRL to load data into pre-mapped templates and generate XBRL submissions.

Familiar Interfaces

Business people can review your XBRL data with any validation errors highlighted in the Excel templates.

Advanced Validation

Full range of advanced validation reports to check the accuracy and consistency of the information being reported provided by the leading XBRL Processing Engine.

Flexible Workflow

Allows users to work on parts of the report independently and then merge them together when they have been checked. of the user.

Flexible Deployment

The Toolkit components can be deployed in different configurations and can be run on a server, integrated as part of an application or run direct from Excel to meet your specific needs

Local Filing Rules

Prepare the validated XBRL document to comply with specific regulator format and filing requirements.

Want to learn more about how UBPartner's XBRL Toolkit can help you?

Taking XBRL Reporting To A New Dimension

The XT Portal is a simple to deploy web application based upon UBPartner’s proven XBRL Toolkit (XT). It hides the complexity of XBRL by providing a set of flexible templates and by breaking the XBRL generation process down into a few simple steps.

The XT Cloud Service is a Software as a Service (SaaS) platform, where UBPartner’s expert staff take responsibility for managing the software and taxonomy updates, allowing users to focus on delivering their reports on ti.

The XT Portal incorporates the full range of UBPartner’s XBRL conversion, validation and rendering tools into a simple to use web application.

In addition, it enables firms to assign tasks to different groups of users, check the status of the submission, identify which tasks are still to be completed to ensure that the process is completed on time and provides a comprehensive set of validation reports to ensure that the report is 100% valid against the relevant taxonomy.

The XT Portal interface was designed with the help of several banks and insurance customers. It can support large multiple user teams providing a centralized XBRL reporting service or a small team delivering reports for single entities.

Multiple Users, Shared Resources

The XT Portal allows multiple users to work on a submission depending upon their role and access rights, while simple interfaces and reports enable the Project coordinator to check who has completed their tasks.

Flexible Workflow

Each submission can be split into parts and worked on individually, then merged together when completed. Once approved, local regulator filing rules can be applied and the final report downloaded.

Central Reporting Platform

The XT Portal can support multiple submissions and multiple taxonomy sets and makes it easy to update taxonomies when new ones become available, providing a centralised platform for the XBRL reporting process.

Advanced Validation Reports

The user can access a range of validation reports to check that the data is 100% correct, including a Summary report to confirm that the right Tables have been reported; a technical validation report; and a possibility to render any templates with errors in Excel.

Flexible Deployment

When it comes to deploying the XT Portal you have a number of options depending upon which suits your specific business needs:

On premises,
packaged Portal

We have designed the XT Portal to be easy and quick to deploy inside your organisation, and worked with major banks and insurance firms to ensure that the interface is simple to use.

Off premises,
Managed Service (SAAS)

If you do not have the resources to deploy the XT Portal in-house, then let UBPartner manage it for you. It can be up and running efficiently and effectively in less than no time.

On premises,
“roll your own” Portal

Underlying the XT Portal is a set of Application Program Interfaces (APIs) based on industry standards that can be used to integrate the UBPartner XBRL tools into your own existing Portal or a new one.

Want to learn more about how UBPartner's XBRL Toolkit can help you?

Fast and Scalable XBRL Processing

An XBRL Processing Engine is the core of any XBRL system and the UBmatrix XBRL Processing Engine™ (XPE) has been the leading platform for the development and deployment of XBRL-based applications, for many years.

XPE is designed for high volume, large scale business processing but is sufficiently flexible to also be deployed on desktop environments.

The engine provides both taxonomy and instance document validation services, can be used to transform data into a 100% compliant XBRL instance document and enables transformation of XBRL into other formats.

Fully Compliant

The processing engine is continually updated to conform to the latest XBRL standards and also fully supports the XBRL formulas specification.

Advanced Validation

The engine provides both taxonomy and instance document validation services, and makes possible advanced XBRL validation, including both Calculation and Formula validation.

High Performance

UBParnter's XBRL Processing Engine allows for super fast report processing thanks to its support for multi-threaded operations and a unique XBRL formula optimizer.


XPE is designed for high volume, large scale business processing but is sufficiently flexible to also be deployed on desktop environments.

Full Developer Kit

XPE provides a complete software developer kit and range of APIs to readily XBRL-enable existing or new applications.

.NET/JAVA Compatible

XPE is built on an extensible object-oriented architecture and enables developers to easily integrate XBRL processing into either Java or .NET applications.

Want to learn more about how the XBRL Processing Engine can help you?

Download the 'XPE datasheet'

Or contact us for further information at info@ubpartner.com.

The Complete Range of XBRL Tools

XBRL projects involve a wide range of tasks from developing and reviewing taxonomies, to tagging and validating instance documents. The key to doing any job efficiently is to have the right tools.

UBPartner and its network of technology partners have designed and built a range of XBRL tools that are easy to work with, but also have powerful features to help you get the job done.

All of these XBRL tools incorporate the full validation and XBRL processing capabilities of the XBRL Processing Engine to ensure that the XBRL reports produced are 100% compliant with the relevant rules and standards.

XBRL Mapping Generator

XMG enables the automatic generation of Templates (Excel) directly from the Taxonomy, using the Presentation Linkbase or Table Linkbase.. It delivers a mapping file (XML) so that XBRL or inline XBRL files can then be generated from the template(s) by XBRL Conversion tools.

Learn how XMG provides Taxonomy Packages

XBRL Taxonomy Explorer

A desktop application designed for reviewing and maintaining XBRL taxonomies. The user interface offers multiple views, including concept relationships, calculations, languages, and properties that stay synchronized as the taxonomy is browsed.

Download the Taxonomy Tools datasheet

XBRL Report Builder

Report Builder provides a powerful visual XBRL mapping tool in Microsoft Excel & Word, enabling finance teams to map, validate and generate XBRL or inline XBRL documents for their annual financial reports, e.g. for the US SEC or UK HMRC.

Download the Report Builder datasheet

XBRL Taxonomy Generator

A desktop application designed for generating XBRL taxonomies from other file formats, e.g. Excel. It can use several ‘best practice’ approaches to designing a taxonomy and enables full taxonomy validation and verification.

Download the Taxonomy Tools datasheet

XBRL Processing Engine Software Development Kit

As well as providing high-performance validation services, XPE can provide the platform for a range of XBRL tasks:

  • Taxonomy navigation and editing
  • Instance document creation and editing
  • XBRL document transformation

The XPE Software Development Kit provides a range of sample code and a complete set of Application Programming Interfaces (APIs). XPE is also fully certified against the XBRL standards.

Expert XBRL Services to help any Project, Small or Large

In addition, UBPartner can provide a range of services to help you deliver a successful XBRL project: from advice on the XBRL standards to how to design a specific application using the best tools and practices.

UBPartner’s consultants can draw upon a wealth of real-world experience of implementing some of the most advanced XBRL systems and knowledge gained on a broad range of developments.

To 'shred' or 'not to shred', that is the question?

In the past, many organisations were forced to ‘shred’ the XBRL documents they collected into a relational database model. Unfortunately, this lost much of the rich metadata associated with an XBRL filing and resulted in a huge maintenance cost to keep the ‘shredding code’ and database model in sync with the rapidly changing taxonomies. To overcome these limitations, UBPartner has helped develop several standardised XBRL storage models.

Standardised XBRL Storage Models

Standardised XBRL storage models have the advantage of enabling any XBRL document to be stored in a database without changing the underlying data model, whilst also providing a performant platform for cross document queries and BI tools.

There are two fundamental approaches to implementing these models:

  • the first involves developing a special database schema that can represent the complexity of any XBRL taxonomy, but also stores each XBRL fact as a simple row in a relational database;
  • the second is to store the XBRL documents in an XML or noSQL database and use the schema provided by the XBRL taxonomy to query it.

XBRL Database Adaptor

The XBRL Database Adaptor is built upon a special relational database model, so that the details of multiple taxonomies can be registered without changing the underlying model and XBRL instance documents can be readily loaded. Organisations can then use standard SQL queries or use a set of optimised stored procedures for quickly retrieving XBRL facts, dimensions, etc. These and other ETL processes can be established without having to worry about changing the model due to changes in the taxonomy. XDA is currently working with Oracle, Postgres and SQL Server databases.

XML Databases

An alternative approach is to store XBRL documents as simple files in an XML aware database. This is the approach that was adopted for the Oracle Database XBRL Extension. It allows for the rapid loading of XBRL documents. However, to enable query performance over a range of documents, the database vendor will need to provide a mechanism to generate indexed relational views from the XBRL Taxonomy. When such storage mechanisms are integrated with the XBRL Processing Engine, it provides an end-to-end platform for processing and validating XBRL content.

Big Data (noSQL)

The growing availability of noSQL databases, that can handle a range of data types, provides a further potential platform for the effective analysis of XBRL data. They provide simple load mechanisms, document management and critically can add semantic search mechanisms. Some vendors are offering special query tools or layers for XBRL that provide good query performance for more advanced analysis and reporting. In addition, the potential to combine XBRL data from different taxonomies, and to combine this with JSON documents, XML files, and other datatypes could provide a platform for greater use and applicability of XBRL.

Which approach is right for you?

There is no single solution to meet all the differing system and end-user requirements; however, UBPartner can help with advising on how a tool like XPE can make the transformation of XBRL documents into a relational database a simpler and easier to maintain process. Alternatively, UBPartner can help review and advise which standardised XBRL model would be the best fit for your project.