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?

Download the XBRL Toolkit (XT) datasheet

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

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 UBPartner's XT Portal and XT Cloud Service?

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 the XBRL Processing Engine?

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 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.

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.

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.

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.

Want to learn more about how UBPartner's XBRL Tools can assist your XBRL project?

Then, download the Taxonomy Tools or Report Builder 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.

Contact us for further help and information on any XBRL project at info@ubpartner.com.

Efficient XBRL Data Storage

In the past, many organisations were forced to develop custom ‘shredding’ systems to load the XBRL documents they collected into an independent database model for analysis and reporting.

Unfortunately, this approach loses much of the rich metadata associated with an XBRL filing and results in a huge maintenance cost to keep the ‘shredding code’ and database model in sync with the rapidly changing taxonomies.

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 Business Intelligence tools.

There are two fundamental approaches to implementing these standardised models.

  • The first, what we term the ‘XBRL Database Adapter (XDA)’ approach, 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 approach is to store XBRL documents in their native form, i.e. an XML file or increasingly JSON format and use the schema provided by the XBRL taxonomy to index and query the data.

Both approaches have advantages and disadvantages and UBPartner has worked on both to understand how and when they should be deployed.

UBPartner's XT Database

The XT Database is an important component in the XBRL Toolkit, allowing filers and regulators to review and analyse XBRL submissions. It uses the XDA approach outlined above, enabling new XT Taxonomy Packages to be registered and XBRL instance documents to be loaded, so that the XBRL data can be readily analysed.

Users can then use standard SQL based tools, e.g. like Qlik in the examples below, to prepare dashboards and custom analyses.

Simple Dashboards produced without major effort.

Reports of any type to meet the users needs.

Extending the Model

Alternatively, the XT Database can act as a robust platform that enables the XBRL data to be readily extracted into a format that can be more easily loaded into an independent Data Warehouse or custom reporting system.

The XT Database model and metadata can also be enriched with application specific data, e.g. DPM codes, Table Linkbase definitions, etc. This makes it easier to establish and maintain extraction routines and other ETL processes.

Download the XT Database datasheet

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

Native XBRL Database Solutions

Several database vendors have researched native XBRL storage models, based on XML or JSON file storage. The most recent research has been towards storing XBRL documents in a noSQL database, e.g. Mongo DB, using the files generated using the XBRL Open Information Model (OIM) - OIM-JSON files. This is a more generalised approach to handling data stored in multiple formats and could unlock the powerful semantic relationships in XBRL.

However, today the overheads of implementing a noSQL database, parsing the Taxonomy and implementing an efficient indexing system are still relatively large for most XBRL projects. As the XBRL community develops OIM and specifically provides a standardised model of the XBRL taxonomy in JSON (and potentially other formats), this will become increasingly more achievable even for smaller systems.

XML Databases

Big Data (noSQL)

This is an 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 needs to provide a mechanism to generate indexed relational views from the XBRL Taxonomy.

The growing availability of noSQL databases, that can handle a range of data types, provides another potential platform for the effective analysis of XBRL data. They provide simple load mechanisms, document management and critically can add semantic search mechanisms. The potential to combine XBRL data from different taxonomies with other JSON documents, XML files, and other datatypes could provide a platform for greater use and applicability of XBRL data.

Which approach is right for you?

There is no single solution to meet all the differing system and end-user requirements to analyse XBRL data; however, UBPartner’s knowledgeable consultants can help with advising on how to approach a specific set of XBRL data storage requirements.