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 from August 23, 2020 - August 29, 2020
Symbolic Systems
Stanford University has a unique undergraduate or graduate major offering called the Symbolic Systems Program.
So, what is a symbolic system? Per the associate director of the program when interviewed by The Stanford Daily:
“[The major is] a combination of studying the human mind … and the intelligence of machines and of the design interaction that happens between them, [as well as] how those things can inform each other,” said symbolic systems associate director Todd Davies ’84 M.S. ’85 Ph.D. ’95 in an interview with The Daily.
A symbolic system is essentially a system built with symbols such as natural language, programming languages, mathematics, or formal logic. An interesting thing is that symbolic systems are understandable by both humans and by computers.
You can get a more detailed understanding of symbolic systems from the Stanford Bulletin which describes the course. Cognitive science is somewhat similar to symbolic systems. Computational linguistics is also somewhat similar.
Why is this important?
In his book Saving Capitalism, Robert Reich describes (page 204-206) three categories that all modern work/jobs fit into:
- Routine production services which entails repetitive tasks,
- In-person services where you physically have to be there because human touch was essential to the tasks,
- Symbolic-analytic services which include problem solving, problem identification, and strategic thinking that go into the manipulation of symbols (data, words, oral and visual representations).
In describing the third category, symbolic-analytic services, Mr. Reich elaborates:
“In essence this work is to rearrange abstract symbols using a variety of analytic and creative tools - mathematical algorithms, legal arguments, financial gimmicks, scientific principles, powerful words and phrases, visual patterns, psychological insights, and other techniques for solving conceptual puzzles. Such manipulations improve efficiency-accomplishing tasks more accurately and quickly-or they better entertain, amuse, inform, or fascinate the human mind.”
Think Computational Law and Computational Audit. Many tasks in accounting, reporting, auditing, and analysis are related to symbolic-analytic services and rearranging abstract symbols. As I pointed out a while back, the "Learn to code" is a hysteria and is misguided.
The Essence of Accounting has a lot of information that will help you get your head around the accounting symbolic system. The Logical Theory Describing Financial Report will help you learn about reports. Understanding Digital helps tie accounting, reporting, auditing, and analysis together.
More advanced information is provided by Processing Logical Systems. One more thing worth checking out if you are interested in all this is Introduction to the Fact Ledger.
Or, if you want the "full meal deal" and want to work through all my best information methodically, deliberately, and rigorously; please see: Mastering XBRL-based Digital Financial Reporting.




Computational Audit
In a prior blog post I mentioned Computational Law. My first question after seeing that was, "Is there such thing as a computational audit?" Well, turns out that there is.
Per this paper, Providing Continuous Assurance, since about the 1990s a family of computational audit approaches have been developed.
Also, seems to me that AI assisted audits have a heavy computational aspect to them. Seems like the AICPA Dynamic Audit Solution Initiative is a step toward computational audit.
The Essence of Accounting points out how computational accounting is.
This web site called Computational Auditing appears to already do royalty payment auditing among other things.




Computational Law
An excellent paper by Michael Genesereth of Stanford University's Center for Legal Informatics, Computational Law: The Cop in the Backseat, provides insight into what is about to happen to financial accounting, reporting, and auditing.
The paper provides this definition of computational law and example of a rudimentary computational law system:
Computational Law is that branch of legal informatics concerned with the codification of regulations in precise, computable form. From a pragmatic perspective, Computational Law is important as the basis for computer systems capable of doing useful legal calculations, such as compliance checking, legal planning, regulatory analysis, and so forth.
Intuit's Turbotax is a simple example of a rudimentary Computational Law system. Millions use it each year to prepare their tax forms. Based on values supplied by its user, it automatically computes the user's tax obligations and fills in the appropriate tax forms. If asked, it can supply explanations for its results in the form of references to the relevant portions of the tax code.
Given that statutory and regulatory financial accounting and auditing rules are effectively laws, it does not take much imagination to see the possibilities here. This helps one understand why things like the Logical Theory Describing Financial Report are actually very important.
A detailed but technical example of computational law is the British Nationality Act as a logic program.
Seems like these guys have the same idea that I do related to "blocks": Blawx | GitHub | Demo
################################
Potential for bias and discrimination
LegalBlocks (Blockchain)



