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.
Entries in Digital Financial Reporting (484)
Subjects, Predicates, Objects; Sentences, Statements, Arguments
Going forward, being able to represent logical statements in machine readable form will be important to accountants. Getting the technical people to pick the correct technical tools to represent the knowledge in those statements effectively will also be important. This involves things like the creation of machine readable knowledge graphs. This blog post is a data dumb that I will use to start pulling this information together in your mind.
Subjects, predicates, objects. Sentences, statements, arguments. Where do you start? The first step is to get the jargon correct. This website seems good, Sentence Basics.
There are several areas of knowledge that use the term "sentence" and "statement": linguistics, English, philosophy, computer science, logic. Other similar words are used to describe statements like "claim" and "proposition" and "assertion" and "declaration". Trying to sort this out can be confusing.
When you throw in the notion of "fact" and "opinion" all this becomes even more complicated for people to get their heads around.
Fundamentally, a statement is ONE TYPE of sentence. We are more interested in "statements" than "sentences". Here is why. A sentence is a group of words that usually have a subject, verb (a.k.a. predicate) and information about the subject. A sentence can be a question, a command, or a statement.
An argument is at least two sentences where one of the sentences is a conclusion. For example, "IF it is raining THEN you will get wet."
We are interested in the formal logical technical definition of statement. Here is information from a paper that distinguishes between sentences, statements, and arguments:
A statement is defined as that which is expressible by a sentence and is either true or false.
The criterion of being either true or false is one thing that served to identify the informative use of language. Questions, commands, performatives, and expressions of feeling are neither true nor false.
Statements are logical entities; sentences are grammatical entities.
Not all sentences express statements and some sentences may express more than one statement. A statement is a more abstract entity than even a sentence type. It is not identical with the sentence used to express it.
In this respect, a sentence is like a numeral and a statement is like a number. Each of the following can be used to express the same thing.
In logic, a statement is understood to be "a meaningful declarative sentence that is true or false, or a proposition which is the assertion that is made by (i.e., the meaning of) a true or false declarative sentence.
For our purposes, we need to understand that we are talking about logical statements that is a formal decarative sentence that is either true or false. This is important because once you understand what a logical statement is you can then begin to understand logical connections (logical operators) and logic gates.
Why is this important?
I refer to all this as Computational Professional Services. (There might be a better term, but that is the term I am currently using.
Financial accounting, reporting, auditing, and analysis is transitioning from analog to digital. For that to occur, knowledge in the heads of experts needs to be put into machine readable form by those experts. Machine learning will never create what needs to be created to make this work effectively. Yes, after a solid gounding has been created (training data) then machine learning can supplement that initial knowledge represented by knowledgable experts.
Express knowledge in machine readable form:
Implementation of knowledge graphs:
Extent to which knowledge can be represented in machine readable form: (sensemaking)
Which path will you take?
Start here! Take charge of your future. There are no short cuts.





The End (Start Here)
Mastering something is very hard work and you need to make sure you are mastering the right thing. It is an evolution, a progression. This graphic shows that evolution, that progression:
The Great Transmutation of financial accounting, reporting, auditing, and analysis is underway. The Evolution of a System provides a framework for understanding that change and my personal predictions.
If you want to master XBRL-based digital financial reporting, start here. You don't need to read each of the 1,692 posts to my blog. That was just a method for me to organize my brainstorming; my sensemaking activities.
But now my sensemaking activities are over and commercialization activities have begun. Maybe there will be a Universal Digital Financial Reporting Framework. That would be optimal in my view. There are 10 key things that are necessary to create a proper framework:
- Key 1: Rules Served by Immutable Standards based Machine Readable Declarative Rules
- Key 2: Ease of Use is Required
- Key 3: Clear, Understandable Logic
- Key 4: Good Practices and Best Practices
- Key 5: Clear, Understandable Terms, Associations, Rules, Facts
- Key 6: Control of Report Model Modifications to Maintain High Report Quality
- Key 7: Tamper Proof Audit Trail
- Key 8: Standards Convertible into Multiple Technology Stacks
- Key 9: Nothing is a “Black Box”
- Key 10: Standard Logical Conceptualization of a Business Report
A financial reporting scheme represented digitally using an XBRL taxonomy which is then used to represent a report model for a report created by an economic entity in machine readable form serves multiple purposes:
- Description: It is a clear and should be complete description of a report model (specification of what is permitted); created by standards setters or regulators or anyone else specifying a report. And obviously the clear and complete description should represent accounting and reporting rules precisely and accurately.
- Construction: It is a guide to the creation of a report based on that permitted report model description whereby a human can be assisted by software applications utilizing that machine readable description of permitted report models.
- Verification: The actual report constructed can be verified against the clear, complete description assisted by software applications utilizing that machine readable description.
- Extraction: Information can be effectively extracted from machine readable reports and report models assisted by software utilizing that machine readable clear and complete description.
Machine readable knowledge graphs of financial reporting schemes and financial reports are the next step in the evolution of financial reporting.
The Seattle Method is an approach I created to making XBRL-based digital financial reporting work effectively. Auditchain enhances the Seattle Method with the immutable digital distributed ledger "stuff" to take it to the next level, a possible candidate for a Universal Digital Financial Reporting Framework. The business case for a digital version of a general purpose financial report and the case for enhanced transparency are crystal clear. Modern accounting approaches can, and will, ultimately prevail.
Here is a summary of the information that I have to help accountants and software engineers understand XBRL-based digital financial reporting: (You might want to start with this playlist which provides a video overview of digital general purpose financial report)
- Informatics: Informatics for Accountancy
- Use case: Computational Professional Services
- Theory: Logical Theory Describing Financial Report
- Framework: Standard Business Report Model (SBRM)
- Method: Understanding Method (Abridged); Seattle Method
- Principles: XBRL-based Financial Reporting Principles
- XBRL: Essentials of XBRL-based Digital Financial Reporting
- Accounting: Essence of Accounting
- Reporting: Essence of Financial Reporting | Essence of Financial Reporting Metadata
- Financial report: Financial Report Knowledge Graphs
- Record to report: Effective Automation of Record to Report; Business Events
- Expert system: Expert System for Creating Financial Reports Explained in Simple Terms
- Logical Schema: Logical Schema of Financial Reports
- Repository: Good Practices Model for Implementing XBRL-based Reporting System
- Theory-driven Semantic-oriented Financial Report Creation
- Special Purpose Logical Spreadsheet for Accountants
- Case for Sematic Oriented Accounting and Audit Working Papers
Examples Reports:
- Here is the minimal set of examples that you need to study very carfully.
- Here are a bunch of XBRL-based reports that can be helpful in your learning process.
- PROOF representations of US GAAP, IFRS, UK GAAP, and AU GAAP
- Showcase of Capabilities: Hello World!; Hello World using Dimensions; AASB 1060 Report; Billions; Trillions; Lorem Ipsum (Nonfinancial information); MINI Financial Report; PROOF Plus; Dimensions with Many Periods; Comparison of 300 Companies
- Interoperability: Many applications are available.
Golden versions: The very best examples of XBRL taxonomies and reports creatied using the Seattle Method; Standard Business Report Model (SBRM) or Conceptual Model (CM). (SUMMARY)
- Accounting Equation (XBRL Site, SBRM) (Impediments to properly functioning report)
- SFAC6 (XBRL Site, CM)
- SFAC8 (XBRL Site, CM) (Good practices information reposityr prototype)
- Common Elements (XBRL Site, CM)
- Common Elements Version 2 (XBRL Site, CM)
- Common Elements Version 3 (XBRL Site, CM) best version
- MINI (XBRL Site, CM)
- Proof (XBRL Site, CM) (Good practices information repository prototype)
- Essence (XBRL Site, CM)
- MINI with Business Events and Classic Transactions
- XASB (XBRL Site, CM)
- AASB 1060 (XBRL Site, CM)
- Primary Financial Statements for IFRS (Prototype)
These are the verification results from Pacioli verification on IPFS.
Here is a model good practices based XBRL-based reporting system. (Initial draft)
All this builds up to being able to create real financial reports using XBRL. Here is a 10-K financial report created by Microsoft to which I added additional rules: Auditchain Pacioli | XBRL Cloud Evidence Package.
Eventually, all of the above will be summarized, synthasized, organized, and then be available within one resource, Mastering XBRL-based Digital Financial Reporting. That resource will likely be redone by a professional writer eventually. You might want to check this resources page from time-to-time.
Software: Auditchain Suite; Pesseract; Luca (General)
Knowledge Portal Prototype (Here is the vision)
By the way. XBRL is useful for both financial information and nonfinancial information. See Lipsum example.
PLATINUM EXAMPLES: Simpler and improved versions of GOLDEN examples.





Effective Automated Information Exchange and Explainable AI (XAI)
IF we humans want machines to help us humans in our information exchange efforts; THEN we humans need to deliver meaningful, purposeful, actionable information to the point of need, at the right time, in an accessible, reusable format, and the entire process needs to be 100% controllable and understandable to the human system operators.
Whether the information exchange is one human exchanging information with another using a software application or one software application API exchanging information with another API; the above paragraph is true.
Fundamentally, accounting is an information exchange technology, in fact accounting was the world's first communications technology. Accounting has evolved before, it is evolving again; going through a great upheaval like many, most, others.
Note that we are talking about the exchange of information, not the exchange of data. Exchanging information is about the receiver being able to take action with that information. The receiver wants to increase knowledge, insight, and wisdom.
Explainable artificial intelligence (XAI) helps humans automate tasks and processes. Pacioli is explainable artificial intelligence. You need Pacioli or something like Pacioli to make XBRL-based digital financial reporting to work.
The use case of financial reporting is such that the creators of reports are permitted to modify the report model of the information being exchanged within specific permitted boundaries. Software must be able to handle this business use case effectively, enabling business professionals to control the process and staying within those permitted boundaries. Software needs to provide 'bumpers" as some people call it or "guard-rails" as it is called by others.
Auditchain's Pacioli does the above effectively. This fact is provable and can be demonstrated. Pacioli is the result of 20 years of effort.
I don't know exactly what to call Pacioli. At first I called Pacioli a logic/rules/reasoning engine. Then I referred to it as a knowledge engine. Now I am contemplating that Pacioli is an insights engine. For now, I consider Pacioli a logic/reasoning/rules/knowledge/insights engine in order to be complete I guess.
The rules and information Pacioli works with is declarative, global standard XBRL. Article 4 of the Business Rules Manifesto states that rules should be declarative rather than procedural. Declarative is more flexible, reusable, and easier to maintain.
Merkle trees and Merkle proofs can be leveraged to make sure the declarative rules have not been tampered with and provide an audit trail. IPFS provides reliability. Pacioli leverages both Merkle trees and IPFS.
XBRL processors + XBRL formula processors are defecient when it comes to processing XBRL-based financial reports. Pacioli leverages the open source Arelle XBRL processor and XBRL formula processor; enhancing those capabilities and filling in the gaps between what is provided and what is needed for effective XBRL-based financial reporting.
The Standard Business Report Model (SBRM) of OMG provides a standard logical conceptualization of a business report. A general purpose financial report is a specialization of a business report (a type of business report). The Logical Theory Describing Financial Report specifically defines the logic of financial reports and is the basis for SBRM. SBRM enables the creation of a digital alternative to the general purpose financial report which has been, historically, analog. The Seattle Method, which is supported by Pacioli, implements the Standard Business Report Model.
But Pacioli, SBRM, XBRL, and the Seattle Method are not an end game; they are a beginning. The starter set of rules provided for Pacioli are likewise only a beginning. The XBRL-based global standard rule framework is an approach to implementing customizable but controllable financial reporting schemes. The same approach can most likely also be used for general business reporting use cases.
There are two approaches to artificial intelligence and, as I have said before, the right approach should be used for the given job. The two approaches are:
- Rules-based systems (expert systems, three basic types)
-
Classification or diagnosis type: helps users of the system select from a set of given alternatives.
-
Construction type: helps users of the system assemble something from given primitive components.
- Simulation type: helps users of the system understand how some model reacts to certain inputs.
-
- Patterns-based systems (machine learning which can be supervised or unsupervised, five basic type, this video explains the types)
- Clustering algorithms: categorize or group things
- Explanatory algorithms: explain the relationships between variables
- Ensemble learning algorithms: use multiple models
- Similarity algorithms: compute the similarity of pairs of things
- Dimensionality reduction algorithms: reduces variables in a dataset
Currently, Pacioli has no machine learning capabilities. I am no machine learning expert by any measure, but I suspect machine learning is coming at some point. I do know that to make machine learning work you need training data and that the machine learning is only as good as its training data.
Who will put all these pieces together effectively? Who will be first? The answer to that question will revel itself over time.
My personal focus is getting a rules-based expert system built, see here, Expert System for Creating Financial Reports and Logical Schema of Financial Reports. I know of at least 8 other individuals and groups that have an interest in this at different levels. Some are focuses at the traction or business event level; others are focused on the complete record-to-report process. Others are focused on providing an environment within which all this will operating including Auditchain and Twali.
Which path will you choose? Simple but wrong; or Complex but right?
Does all this seem like a mystery to you? Well, it really is not that mysterious at all if one has been paying attention and has tried to make sense of all this (i.e. employ sensemaking). I think the risk equation has flipped; it is more risky NOT to be paying attention to all this that it was to get in early and go down the wrong path.
###########################





Bittrex Global, Tracking the AUDT Token
Auditchain listed their AUDT token last week. You can see the market for AUDT in terms of US Dollars using the USDT-AUDT market on Bittrex Global. Here is the deal though. Bittrex Global is not usable in the United States in some areas, I believe because of securities laws (but I am not sure). You can get around this by using something like ProtonVPN to change your IP address.
This video, Bittrex Global Tutorial for Beginners, provides a good introduction to using Bittrex Global.
If you want to join the discussion about AUDT, check out this Discord channel. Or, watch Facebook or Twitter.
Auditchain and the AUDT token may, or may not, succeed. But what is certain is that things are changing, the pace of change will only increase, and Auditchain or something like Auditchain will have a significant impact on accounting, reporting, auditing, and analysis.
You can also track the AUDT-USDT trading pair on TradingView.com





Baseline and Comparison of Fundamental Financial Report Logic
I did this comparison of financial reporting schemes in another blog post. This blog post tunes and enhances that prior comparison.
At the heart of Pacioli which was created by Auditchain lies a new unifying logical perspective upon financial reports.
Here is what I mean. Look at the graphic below (here is the document that contains the graph and more details). Consider the following and as you do have a look at the GREEN bars on the Pacioli summary page that show that EVERY financial reporting scheme can consistently represent the same logic within their XBRL taxonomy (or SHOULD be able to). Consider:
- Is a roll up different in US GAAP, IFRS, UK GAAP, AU GAAP? No.
- How about a roll forward? Same.
- Adjustment (Originally stated balance +/- any adjustments to arrive at a restated balance)? Same.
- A member aggregation (which is simply a roll up represented using a different technical approach)? Same.
- Variance? Same.
- Is “arithmetic” different in US GAAP, IFRS, UK GAAP, AU GAAP? Of course not.
- Is "logic" used by US GAAP, IFRS, UK GAAP, AU GAAP different? Of course not.
Here is a visual representation of the mathematical interconnections:
Here is the next level of logic, the elements of financial statements of numerous financial reporting schemes.
And so, not only are financial reports knowledge graphs, there is a logical meta-model that describes financial reports generally (see Logical Theory Describing Financial Report). It is this consistent logic that provides the patterns that are used to control processes; the basis for the Seattle Method. This is the magic of the double entry accounting model and the accounting equation. To understand, start by reading the Essence of Accounting. Then, dive into the Essentials of XBRL-based Digital Financial Reporting. Then check out these examples that will help you better learn XBRL-based digital financial reporting.




