« Proof Plus | Main | Pacioli Import »

Logical English

Logical English is explained by Robert Kowalski Akber Datoo in the following goal:

Goal: The ultimate goal of Logical English is to serve as a general-purpose computer language, which can be understood by a reader without any training in computing, logic or mathematics. It is inspired in part by the language of law, which can be viewed as a programming language that is executed by humans rather than by computers.

You can get more details that explain Logical English here in this presentation by Robert Kowalski.

Accounting is also a language, the language of business. While the language of accounting might not have inspired Logical English, it can definitely leverage it.  Others are creating languages for processing XBRL-based financial reports.  XULE, created by XBRL US, is one example. To understand XULE, see this guide and these examples provided by XBRL US.  Pacioli has its language. XBRL Formula has its language also. Sphinx is another proprietary language provided by CoreFiling.  There are many more general and specific approaches to processing machine-readable information.

The question is not whether IF this sort of processing will be the way things are done in the future in accounting, reporting, auditing, and analysis. Computational professional services is inevitable.  The question is: how to you get all this to work effectively.  Here is how I get all this to work today including proof THAT it actually works effectively. How will all this work in the future? Maybe Logical English or something like Logical English.

For more on this, consider having a look at the special purpose model that I have created for financial reporting: 

Perhaps someone will distill all this down into a special purpose language for accounting, reporting, auditing, and analysis. Or, maybe a subset of Logical English will work.  The more specific the language the easier it is to create and use.  The more general, the harder it will be to use but the more powerful the language will be.  Striking the right balance between general and specific is important to get the right balance between "ease of use" and "power" and "reliability" and "maintainability".

Knowledge Graphs and Logical English, Video

Logical English, Github

Posted on Sunday, November 29, 2020 at 07:17AM by Registered CommenterCharlie in | CommentsPost a Comment

PrintView Printer Friendly Version

EmailEmail Article to Friend

Reader Comments

There are no comments for this journal entry. To create a new comment, use the form below.

PostPost a New Comment

Enter your information below to add a new comment.

My response is on my own website »
Author Email (optional):
Author URL (optional):
Post:
 
All HTML will be escaped. Hyperlinks will be created for URLs automatically.