Posts

Showing posts from May, 2026

Pacioli in the Computer Age

Image
Accounting using the double entry bookkeeping mathematical model is a brilliantly engineered information system that, if utilized correctly, really can provide valuable outcomes. Initially developed in around 1211 CE by Italian bankers and then formally documented by Luca Pacioli in 1494 , double entry accounting will thrive in the era of artificial intelligence. Why? In order for artificial intelligence to make the best use of accounting information, the semantic fragmentation needs to be minimized. Minimizing that semantic fragmentation will allow traceability to be maximized. The human bucket brigade that is a significant portion of accounting, reporting, auditing, and analysis today will be rethought. At it's core, accounting is about capturing information related to business contract for an economic entity.  This is explained thoroughly by Theory of Accounting and Control . Those business contracts result in business events that are then entered into an accounting inform...

Example Financial Statement Holon

Image
As I have mentioned in other posts on my blog, a financial statement is a formal semantic structure , in fact a financial statement is a special type of formal semantic structure referred to as a holon . As I mentioned in my blog posts, Kurt Cagle and Chloe Shannon are providing a lot of very good information about holons on their substack. I have provided a bunch of good examples of financial reporting frameworks and reports   In this blog post I want to focus on one specific financial statement and see if I can explain that a financial statement is a "container" of  blocks of information and the "information blocks" that the financial statement contains. Cagle and Shannon point out that a holon is made up of four distinct knowledge graphs which are: The Scene Graph or Interior State The Boundary Graph The Event Graph The Projection Graph What I want to do is explain all of the above as they relate to financial statements and provide examples of each of the above...

Anatomy of an Information Block

Image
I have done my best to explain/describe what an information block  (a.k.a. block, fact set) is and what it does.  The best summary is here at this blog post, Core Pattern . Another explanation is in the document Blocks . This  Master Class in Representing Financial Statement Logic Using XBRL  represents the exact same information 10 different ways using XBRL where the information itself does not change,  only the XBRL technical syntax used to represent the information changes. Why are those 10 different examples important? Because they really help you get your head around the notion of the information block. Anything in an information block that is not made explicit is therefore implicit which means that you are allowing anyone and everyone to make whatever assumptions they choose to make. Implying something and making incorrect assumptions lead to defects in interpretation of information and the assumptions are a source and of confusion, misunderstanding, and c...

The Zachman Framework for Enterprise Architecture

Image
The Zachman Framework is a comprehensive and structured tool and approach to thinking about and defining an enterprise. The framework provides a two-dimensional classification schema that intersects two classifications which forms a six rows by six columns matrix: (1) the primitive interrogatives (what, how, when, who, where, and why) in the columns and the concept of reification (transformation of an abstract idea into an instantiation) in the rows and (2) represent the different enterprise stakeholders and their perspective.  Here is that fundamental matrix: The Zachman Framework is widely used to provide structure for enterprise modeling. But the Zachman  Framework has its critics and limitations. But despite these limitations and criticisms, the Zachman Framework remains a significant tool for organizing and analyzing enterprise architecture, providing a holistic view of the environment and facilitating communication between different perspectives. Additional Information:...