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


Easy Tagging of Company Accounts


Report Builder provides a powerful visual XBRL mapping tool in Microsoft Excel & Word, enabling finance teams to map, validate and generate XBRL documents for their accounts or other financial reports.



Using Report Builder, firms can prepare their XBRL documents for the U.S. Securities and Exchange Commission (SEC), Inline XBRL (or iXBRL) filings for U.K. HM Revenue and Customs, Irish Revenue and other regulatory bodies.

It incorporates the full validation capabilities of the XBRL Processing Engine to ensure that the XBRL reports produced are 100% compliant with the filing rules.



Drag and drop mapping tools




Advanced validation reports




XBRL and Inline XBRL




Develop Applications





Want to learn more about tagging accounts with Report Builder?

Download the Report Builder datasheet

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


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.

Flexible


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.


Right Tools for the Job


The key to doing any job efficiently is to have the right tools. Taxonomy design, creation and extension are often complex roles, so it is important to have tools that are easy to work with but also have powerful features to help you with the process.

UBPartner offers a range of tools specifically built with XBRL Taxonomy and XBRL Formula development in mind.

In addition, UBPartner can provide a range of services to help you create a successful taxonomy that is fully tested against the latest XBRL standards and to ensure it meets your reporting needs.



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 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 Formula Generator



XFG is a new tool to help taxonomy developers to readily generate XBRL formulas. XFG uses an Excel interface to capture the rules and then converts them into an XBRL formula linkbase. Given the simplicity of the interface, even non XBRL experts can use XFG to produce simple business rules that help to ensure that submissions are valid.


Taxonomy Manager



Taxonomy Manager is provided as a development kit which integrates into a Portal, such as Liferay, to enable the management and viewing of XBRL Taxonomies over the web.



Want to learn more about how UBPartner can help you design a successful taxonomy?

Download the Taxonomy Tools datasheet

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


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.