Posts

Partially Algorithmic Processes

Image
In a prior blog post I explained what an algorithm is . In a different blog post I talked about the process , project, and workflow in a digital environment . In yet another blog  post I talked about work . Let me summarize a few definitions: Algorithm : An algorithm is a finite sequence of well-defined instructions, typically to solve a class of problems or to perform a computation.  Algorithms are always unambiguous and are used as specifications for performing a task or process . Process : A process is a set of steps or actions that when consistently followed leads from some starting point to the completion of some objective.  A process can involve multiple tasks or multiple workflows.  A process tends to repeat.   Project : A project is a type of process that does not repeat.  All projects are processes; but not all processes are projects.  The difference between a project and a process is how often you perform some set of steps or actions....

Valueflows

Image
Valueflows  (VF) describes itself as "a vocabulary for the distributed economic networks of the next economy, to coordinate the creation, distribution, and exchange of economic resources." That vocabulary is described in the form of an ontology.  You can get to that vocabulary made available in many different forms including: Human readable (generated from the Turtle) Machine readable RDF, Turtle format UML diagram Specification overview Introduction hREA is an implementation of the Valueflows specification. REA is an ISO standard description of business events . REA is imbedded within hREA and Valueflows. Data Centric Accounting  (DCA) was build using ideas from REA. Additional Information: Rethinking Financial Reporting: the Model-driven Financial Statement Universal Semantic Backbone Reporting 3.0 Input-Process-Output (IPO) Model

Universal Semantic Backbone

Image
There is more and more of a call for some sort of  universal semantic backbone .  See the articles under the "Additional Information" section. So, what exactly is a "universal semantic backbone"?  A universal semantic backbone is a framework for effective digital interoperability.  It serves as a basis for interoperability, semantic consistency, and trusted collaboration.  It forces semantic rigor. A universal semantic backbone is an important pillar of the successful transformation to digital. It helps alignment of semantics within and across industries. It provides things like consistent business terminology and business rules within and across areas of knowledge and systems of interest.  It helps manage intersubjectivity  in order to achieve mutual cognitive understanding.  It is a foundation upon which other things are built. It is infrastructure that makes things work effectively and predictably. It is the conscious use of proven best practi...

Complete

Image
A model is an informative, intentional, well-defined, clear, complete, and correct representation of the set of things and relations between those things defined within an axiomatic system . A model enables a community of stakeholders trying to achieve a specific goal or objective or a range of goals/objectives to agree on important details related to capturing meaning or representing a shared understanding of and knowledge in some system of interest. In her book An Introduction to Ontology Engineering (PDF page 23), C. Maria Keet, PhD, provides discussion about what constitutes a good and perhaps a not-so-good ontology.  There are three categories of errors she discusses and these three ideas are applicable to models: Syntax errors : If the expression of the model is of some specific machine-readable language, having a syntax error is similar to computer code not being able to compile. Logic errors : If the expression of the model has an error in logic then the model does not r...

Canonical Accounting Working Papers

Image
Declarative rules have many of the same characteristics of software code.  One similar characteristic is that you can create a declarative rule once; then that rule can be used many times by many different people similar to software. The term “canonical” as I am using the term means “conforming to well-established good/best practices and officially accepted principle, patterns or rules".  A canonical example is something that is "according to the cannon" or the "preferred notation for some object".  An "archetype" or the original model from which something is developed or made. Think "template". These templates are pre-verified.  Or maybe the term " jig " makes more sense to you.  Basically, think tools that are used to control something. Let's face it, the average accountant is, well, "average".  This is typical of pretty much every profession; skill level follows a bell shaped curve.   For example, think of pizza.  ...

Building Out The Ontology Pipeline

Image
Jessica Talisman's excellent article, The Ontology Pipeline , makes two very important points that I see. First, I have historically and incorrectly seen what Talisman more precisely sees as a dynamic "pipeline" as more of a static "spectrum".  For example, the first two graphics on this page  I had always looked at the graphic as an "either/or" choice that had been made once.  You either build a "controlled vocabulary" or a "thesaurus" or a "taxonomy" or an "ontology" or a "theory". But what Talisman seems to be saying is that this is not a one time choice, this is more of an "evolution" from one point to another point within that spectrum tools.  The tools are not "alternatives", they are "steps". The second important thing that Talisman is pointing out is that the domain of library science which has been working with these sorts of things for 10+ years offers proven, rep...

Axiomatic System

Image
An axiomatic system is a formal framework specified in a language (such as first-order logic) which sets out a set of axioms and inference rules that specifies an axiomatic theory.  An axiomatic theory is a body of knowledge (a.k.a. domain of understanding, area of knowledge, universe of discourse).  An axiomatic theory provides the groundwork for deductive reasoning. A  statement  (a.k.a. proposition, claim, assertion, belief, idea, fact) is a  declarative sentence  (e.g. not a question, not a command, not an exclamation).   An axiom (a.k.a. postulate, assumption) is a self-evident or commonly agreed upon statement that is taken to be true.  An axiom is excepted, it cannot be proven. But no exceptions or counter examples are known to have been found for the accepted axiom.  An axiom is fundamentally accepted as being true per the axiomatic system. A theorem (a.k.a. proposition, deduction) is a declarative statement that has been prov...