Standards Based Logical Twin Terminology
Below is an "inventory" of terminology I use to describe what I now refer to as "logical twin" or "logical digital twin" or "digital twin" of a financial report (a.k.a. financial report knowledge graph). After I complete the full inventory, I will synthesize this into a practical and useful resource for general business reports. The point of this exercise is to create a description of a knowledge-based system (a.k.a. knowledge graph, problem solving system) that is understandable to business professionals who desire to make use of such systems. This explanation will evolve and improve. Fundamentally, this is driven by systems thinking and systems engineering.
* * *
The objective of the system is the effective exchange of information. Important to the system is the elimination of “wild behavior” by accountants when report model of report being created can be modified.
- Description of report (specification of what is permitted); created by standards setter or regulator or anyone else specifying a report
- Machine readable form
- Machine readable form converted to human readable form
- Create report based on description (assisted by software utilizing machine readable description)
- Verify that report has been created per description (assisted by software utilizing machine readable description)
- Extract information from report per report description (assisted by software utilizing machine readable description)
Logic is a formal system that defines the rules of correct reasoning. Logic helps us understand the meaning of statements (a.k.a. declarative sentence) and to produce new meaningful statements. Logic is the glue that holds strings of statements together and pins down the unambiguous meaning of those statements. The elements of logic or building blocks of logic are describable. (formal language; mathematical logic; set theory; category theory; model theory; computability or recursion theory; proof theory; situation theory workflow)
A system is a group of interacting or interrelated elements that act according to a set of logical rules to form a unified whole. A system is a set of parts (a.k.a. elements or atoms) that work together and that form a whole. A system has boundaries. A system can be natural, such as the solar system, or designed by humans, such as a bicycle. A system tends to have some deliberate, intentional aim; it has goal(s) and/or objective(s). Systems evolve: genesis, custom, product, commodity.
A logical system, which has logical patterns of behavior which can be explained using logic, can be described using a logical theory.
A logical theory is a set of logical statements that explains the logical patterns of a logical system. A logical theory is an abstract conceptualization of specific important details of some area of knowledge. A logical theory tends to be a simplification of the important details of an area of knowledge with a focus on attaining specific goals or achieving specific objectives. The logical theory provides a way of thinking about an area of knowledge by means of the logic of deductive reasoning to derive logical consequences of the logical theory. (a.k.a. formal system; axiomatic system; logical axiom, declarative sentence, statement)
A logical theory enables a community of stakeholders trying
to achieve a specific goal or objective or a range of goals/objectives to agree
on important logical statements used for capturing meaning or representing a
shared understanding of the aim of and knowledge in some area of knowledge.
Atomic design methodology is an approach to thinking about logical systems in a deliberate, hierarchical way. The building blocks of a logical system are atoms, molecules, organisms (a.k.a. assemblies; compound organisms; species).
A logical theory is a set of logical statements that describes a set of logical patterns that forms a logical conceptualization. That logical conceptualization is
made up of a set of logical models, structures, terms, associations,
rules, and facts. In very simple terms,
- Logical conceptualization: A logical
conceptualization has a set of models that are consistent with and
permissible per that logical conceptualization.
- Model: A model has a set of structures that are consistent with and permissible
interpretations of that model.
- Structure: A structure is a set
of logical statements which describe the structure.
- Logical statement: A logical
statement is a declaration, proposition, claim, assertion, belief, idea, or fact
about or related to the area of knowledge to which the logical conceptualization
relates. There are five broad categories of logical statements:
- Terms: Terms are logical
statements that define ideas used by the logical conceptualization such
as “assets”, “liabilities”, “equity”, and “balance sheet”.
- Associations: Associations
are logical statements that describe permissible interrelationships
between the terms such as “assets is part-of the balance sheet” or
“operating expenses is a type-of expense” or “assets = liabilities +
equity” or “an asset is a ‘debit’ and is ‘as of’ a specific point in time
and is always a monetary numeric value”.
- Rules: Rules (a.k.a. assertions, restrictions, constraints) are logical
statements that describe what tend to be convertible into IF…THEN…ELSE
types of relationships such as “IF the economic entity is a
not-for-profit THEN net assets = assets - liabilities; ELSE assets =
liabilities + equity”.
- Facts: Facts are logical statements about the numbers and words that are provided by an economic entity within a financial report. For example, the financial report might state “assets for the consolidated legal entity Microsoft as of June 20, 2017 was $241,086,000,000 expressed in US dollars and rounded to the nearest millions of dollars.
- Properties are logical statements about the important qualities and traits of a model, structure, term, association, rule, or fact.
Fundamentally, a logical conceptualization is a set of logical statements that form a logical theory. Those logical statements can be represented in human-readable form or they could be expressed in machine-readable form using a knowledge graph. Once in machine-readable form, those logical statements can be interrogated using software applications. To the extent that this can be performed effectively; software tools can assist professional accountants, financial analysts, and others working with those logical statements; augmenting their skills.
A logical theory is a set of logical statements. Those logical statements can be represented in human-readable form or they could be expressed in machine-readable form. Once in machine-readable form, those logical statements can be interrogated using software applications. To the extent that this can be done effectively; software tools can assist professional accountants, financial analysts, and others working with those logical statements. A logical system is said to be consistent with a logical theory if there are no contradictions with respect to the logical statements made by the logical theory that describes the logical system. Consistent is defined as there being no logical contradictions or logical inconsistencies within the logical theory.
A logical theory can have high to low precision and high to low coverage with respect to describing a logical system. Precision (a.k.a. sound) is a measure of how precisely the information within a logical theory has been represented as contrast to reality of the logical system for the area of knowledge. Coverage is a measure of how completely information in a logical theory has been represented relative to the reality of the logical system for the area of knowledge.
When a logical system is consistent (a.k.a. valid) and it has high precision and high coverage the logical system can be considered a properly functioning logical system. When a system is working right, it creates a virtuous cycle. A logical system can be proven to be operating (a.k.a. properly functioning logical system; satisfies the goals/objectives; Book of Proof) per the logical theory that describes the logical system.
A system is in effect “blind” to things not covered by that systems rules. When coverage is not complete, blind spots can exist.
* The terms "precision" and "coverage" come from the book An Introduction to Ontology Engineering (PDF page 23), C. Maria Keet, PhD.
- Kind area of knowledge: clear rules, lots of patterns, lots of rules, repetitive patterns, and unchanging tasks.
- Wicked area of knowledge: obscure data, few or no rules, constant change, and abstract ideas.
- Best practice (obvious)
- Good practice (only obvious if you have the right skills and experience)
- Emergent practice (tend to have to have more skills and experience, then can use principles to group alternatives)
- Novel practice (tends to be unique, but describable)
- Closed World Assumption (used by relational databases) is preferred to the open world assumption which can have decidability issues;
- Negation as failure (used by relational databases) should be explicitly stated;
- Unique name assumption (used by relational databases) should be explicitly stated;
- Axiomatic (Zermelo–Fraenkel) set theory is preferred to naïve set theory.
- Dimensional fact model should be used.
- Data product: a reusable raw and unprocessed data asset, engineered to deliver a trusted dataset to a user for a specific purpose.
- Information product: organized, processed, and perhaps even interpreted data which provides context and meaning.
- Knowledge product: refined and actionable information that has been processed, organized, and/or structured in some way or put into practice in some way making the information super-useful.
- Decision product: tell a business professional what they need to do or actually execute an action making use of the information of the decision product.
- Semantic web stack,
- Graph database,
- Logic programming.
Two economic entities, A and B, each have information about their financial position and financial performance. They must communicate their information to an investor who is making investment decisions which will make use of the combined information so as to draw some conclusions. All three parties (economic entity A, economic entity B, investor) are using a common set of basic logical principles (facts, statements, deductive reasoning, etc.), common financial reporting standard concepts and relations (i.e. US GAAP, UK GAAP, IFRS, IPSAS, etc.), and a common world view so they should be able to communicate this information fully, so that any inferences which, say, the investor draws from economic entity A's information should also be derivable by economic entity A itself using basic logical principles, common shared financial reporting standards (concepts and relations), and common world view; and vice versa; and similarly for the investor and economic entity B.
- Distinguishing Between Good, Less Good, Bad, and Worse Ontology-like things
- Logical Theory Describing Financial Report (Terse)
- Financial Report Knowledge Graphs
- Method in Simple Terms (Video)
- Deductive and Inductive Arguments: What is the Difference? (Psychology Writing)
- Explaining Knowledge Graphs Logically
- Business Rules Manifesto
- Elements of Logic
- Logic Gates: The Building Blocks of Logical Circuits
- Logic Programming and Theories
- Deductive vs Inductive vs Abductive Reasoning
- Semantics of Contracts and Clauses
- Legal Documentation Hypergraph Specification
- Knowledge, Data, and LLMs
- Your Data Should be Beautiful
- Systems Theory: Method to my Madness
- Using logic programming for theory representation and scientific inference
- Puzzle Pieces for Digital Financial Reporting
- Modernizing the Global Audit Machine for the Future
- All About Knowledge
- Special Purpose Logical Spreadsheet for Accountants
- Multidimensional Data Literacy
- What is a Knowledge Graph? (Mike Dillinger)
Comments
Post a Comment