Knowledge Based Systems
Imagine a system that combines a software application used for performing some task, a knowledge management system that contains knowledge related to performing that task, and a reasoner which understands how to interact with the knowledge based within the knowledge management system, the software application, and the user of that software system. A subject matter expert (SME) and a software application agree on a common representation of knowledge , a conceptualization , using global open standard technical formats such as XBRL, RDF+OWL+SHACL, or GQL. That means that rather than embedding subject matter logic within the code of a software application; that logic can be separated from the software application. This makes both that common representation of knowledge more useful and modifications to the software easier. This distinction (i.e. separating knowledge and code) makes knowledge based systems very different from typical software applications. The architecture of a knowledg...