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 November 10, 2019 - November 16, 2019
OMG Standard Business Report Model (SBRM) Initial Submission Information
Earlier this week, the official first submission toward the OMG Standard Business Report Model (SBRM) RFP was made. As it turns out, there were no other teams/organizations that chose to create an alternative submission and so there will be only one team responding to this SBRM RFP. I am on that submission team as are several others from the XBRL community and we have no competition.
Our submission will be based on initial work that I had created for financial reporting. Anything related specifically to financial reporting (which is not much) will be stripped out as SBRM relates to general business reporting.
However, I have also updated my prior open framework and will be evolving that to the global standard SBRM logical conceptualization of a business report. I will be tuning that SBRM model specifically for financial reporting. What I am providing (see below) is NOT the official Standard Business Report Model (SBRM) submission version yet, I am trying to get that information to be made public and that could happen soon.
However, what I have is extremely similar, will ultimately be the same, and therefore this information is very useful if you want to understand or comment on SBRM. It is my intent to make information about SBRM that is very approachable to business professionals.
Here is what I have thus far:
- The Big Picture: This provides the “big picture”, a summary of the TERMS and ASSOCIATIONS between the terms. This is NOT in UML or OWL yet, but those representations that technical people need will be part of the official submission and I cannot provide that currently.
- Overview: If you go to this page and go to the first bullet point titled "Overview" you can get all the details that you want about SBRM to understand it or to provide comments to improve it.




Understanding XBRL-based Digital Financial Reports in Six Images
Understanding XBRL-based Digital Financial Reports in Six Images is an effort to condence the volume of information that I have into easy to absorb sound bites.
Let me know how I do. I will keep plunking away and will eventually figure it out.




More on Logic Programming and Prolog Examples
In a prior post I talked about logic programming. Here is more including two working examples that I created in Prolog with the help of someone on the SWI-Prolog list.
First, here are the two Prolog examples:
- Accounting Equation: Assets = Liabilities + Equity. (SWISH Output)
- FASB SFAC 6, Elements of Financial Statements: Represents the 10 elements of financial statements and relations defined by the FASB in SFAC 6. (SWISH Output)
Both of these will run using this online SWI-Prolog application (click on "Program"). For more information including documentation, tutorials, examples, etc.; go to the SWI Prolog web site.
What is particularly interesting is the SWISH "wrapper" that you have on top of SWI-Prolog.
Something else that I ran across that is similar to SWISH is LogicBlox. They also have an online application, LogiQL Playground, that provides similar functionality using a similar strategy and underlying syntax which is Datalog. Here is more information on LogicBlox.
There seems to be an entire community interested in Prolog creating extensions. For example, SimGen.
As I understand it, this is a Prolog based accounting system. What would be REALLY interesting would be to adjust that Prolog system to handle XBRL and so it will output an XBRL-based financial statement.
###################################
Post to SWI-Prolog Forum related to Creating the Two Prototypes Above
Google's Yedalog which is an extension of Datalog
Visual JavaScript (visjs.org)
The JazzCode
Carl Stormer explains the notion of the JazzCode, how expert teams communicate in turbulence. Efficiency is not as important as effect. Sometimes you have to go in a direction than you thought you were going to go.



