Things, Not Strings; Understanding Knowledge Graphs
Friday, February 15, 2019 at 07:44AM
Charlie in Becoming an XBRL Master Craftsman

Jo Stichbury, in his article WTF is a knowledge graph, does a great job of explaining what a knowledge graph is and why it is useful.  Here are the key points as I see them related to knowledge graphs:

If you want to understand more about knowledge graphs, see this paper Towards a Definition of Knowledge Graphs.

So why are knowledge graphs plus the tools for using information from a knowledge graph so important?  Using the right tools, a skilled craftsmen can easily produce works that are useful, elegant, and durable.

Today, many software developers and business professionals are using the wrong tools.  They tend to be stuck in the "data" world when we have really moved on to the "information" age.  Most business professionals have clumsy, ugly, barely functional software that does not remotely meet their needs when it comes to working with structured information such as XBRL.

There are many modern tools for building useful, elegant, and durable tools. For example, GRAKN.AI is an open source tool for building knowledge graphs and using information.  It is basically infrastructure.  It is only the foundation upon which products or solutions would be constructed.

Why is understanding knowledge graphs important to business professionals?  Because it helps them understand what to ask for in terms of tools.

Consider this definition of a knowledge based system which I have provided before:

A knowledge based system is a system that draws upon the knowledge of human experts that has been represented in machine-readable form and stored in a fact database and knowledge base. The system applies problem solving logic using a problem solving method to solve problems that normally would require human effort and thought to solve. The knowledge based system supplies an explanation and justification mechanism to support conclusions reached by the knowledge base system and presents that information to the user of the system.

A modern application for creating a financial report will be a knowledge based system which leverages technologies such as knowledge graphs to make them work elegantly and effectively.

Article originally appeared on XBRL-based structured digital financial reporting (http://xbrl.squarespace.com/).
See website for complete article licensing information.