BLOG:  Digital Financial Reporting

This is a blog for information relating to digital financial reporting.  This blog is basically my "lab notebook" for experimenting and learning about XBRL-based digital financial reporting.  This is my brain storming platform.  This is where I think out loud (i.e. publicly) about digital financial reporting. This information is for innovators and early adopters who are ushering in a new era of accounting, reporting, auditing, and analysis in a digital environment.

Much of the information contained in this blog is synthasized, summarized, condensed, better organized and articulated in my book XBRL for Dummies and in the chapters of Intelligent XBRL-based Digital Financial Reporting. If you have any questions, feel free to contact me.

NFT Trade Volume Up

NFT trade volume is up: (interesting embedded chart) 

You can get more information here.

Posted on Wednesday, June 30, 2021 at 08:45AM by Registered CommenterCharlie in | CommentsPost a Comment | EmailEmail | PrintPrint

Pacioli Power User Tool

Auditchain is creating Pacioli which is a PROLOG based logic/rules/reasoning engine specifically tuned for scrutinizing and otherwise working with XBRL-based financial reports.  One interface for that software application is this:

Pacioli Power User Tool (To log in, click on the colorful icon on the right.)

See also these training resources. 

More information coming soon.  Keep watchining this page.

For viewing XBRL-based financial reports, you might want to consider trying Pesseract.

Why PROLOG for processing XBRL-based financial reports? As I have pointed out, XBRL formula processors have specific defeciencies in functionality. They simply don't have the necessary capabilities.  There are other alternatives to processing knowledge graphs. Fundamentally, XBRL-based financial reports are knowledge graphs.

PROLOG fits particularly well this challenge, because it provides "out of the box" (in addition to the ISO PROLOG standard core) a number of important key features: 

  • Relational paradigm addresses tabular data (e.g. RDBMS) while optimised support for recursive code addresses tree and graph data (e.g. graph DBs, RDF) (note that at its foundation, XBRL also follows the relational paradigm)
  • Basic logic engine already built-in.
  • Extensive meta programming capabilities, handy for formula evaluation.
  • Flexible parser, facilitating friendlier syntaxes.
  • Builtin search and tree matching.
  • Very efficient C-based engine, with RAM usage an order of magnitude under the alternatives.
  • Vast open source API libraries, including XML and semantic web processing processing.
  • Mature implementation, consolidating over 3 decades of optimisation and refinement in the fields of logic programming and cognitive artificial intelligence.
  • Recent features for smoothier integration with other languages and to build Domain Specific Languages.

You can find a more comprehensive list of PROLOG advantages here, and a related business view perspective here.

Posted on Tuesday, June 29, 2021 at 07:31AM by Registered CommenterCharlie in | CommentsPost a Comment | EmailEmail | PrintPrint

List of XBRL-based Reports Submitted to ESMA

Posted on Monday, June 28, 2021 at 09:13AM by Registered CommenterCharlie in | CommentsPost a Comment | EmailEmail | PrintPrint

The Knowledge Graph Cookbook: Recipes that Work

This is an excellent resource: The Knowledge Graph Cookbook: Recipes that Work. Well worth reading. You can download that PDF or purchase a printed copy on Amazon. (I put the PDF on my web site here.)

The book is described as follows:

The Knowledge Graph Cookbook explains why your organization should invest in the development of knowledge graphs, and most importantly, what recipes exist for developing and integrating them in an efficient, successful and sustainable way. The Knowledge Graph Cookbook will be a valuable resource for practitioners and decision-makers to take advantage of the many benefits of this methodology, especially the positive impact it has on the implementation of AI strategies. Learn more about this innovative approach called semantic AI. The Knowledge Graph Cookbook is based on more than 20 years of experience that both authors, Andreas Blumauer and Helmut Nagy, have gathered in the field of semantic technologies, text mining, data management, knowledge management and AI for business use cases.

Particularly interesting if you have read this article about financial report knowledge graphs and this article that explains that XBRL is effectively a knowledge graph.

While this book focuses on RDF+OWL+SHACL and graph databases (labeled property graphs, LPG); there is a third kind of primary problem solving logic paradigms: logic programming. I do agree with the authors that standards will matter and a standard approach that all three problem solving logic paradigms will drift to.

XBRL is mentioned as being a Domain Knowledge Graph on page 108 of The Knowledge Graph Cookbook: Recipes that Work:

##########################

What is a Knowledge Graph?

Validating RDF Data

Introduction to Graph Databases (Video by Tiger Graph)

Comparing Relational, NOSQL, and Graph Databases (Video by Tiger Graph)

Posted on Sunday, June 27, 2021 at 05:26PM by Registered CommenterCharlie in , | CommentsPost a Comment | EmailEmail | PrintPrint

XULE

XBRL US created something which they call Xule.  Xule is described as follows:

XULE is an expression syntax that allows the querying of XBRL reports and taxonomies using a XULE processor. The XULE syntax has two distinct components. The first is factset selection and the second is taxonomy navigation.

Here is documentation.

It seems that XBRL US Data Quality Committee rules are written in Xule.

Posted on Friday, June 18, 2021 at 01:32PM by Registered CommenterCharlie in | CommentsPost a Comment | EmailEmail | PrintPrint