Grounding Domain KBs

DCP forms domain knowledgebases in two directions, top down from user input and bottom up from system ontologies.

You specify the apps and databases of your domains by conversational interaction with the DCP. This results in the normative text defining end use domains in natural language which is the reference form of them in this system. These are at a high level of experience in the world and are grounded in imprecise knowlege sources obtained from you and the web. No specific expertise other than as subject matter experts for the domains in question is required.

Beneath this purposive and normative knowledge basing of your domains there is formal and structured base of knowledge inherent in the system ontonlogy and taxonomy mechanism. These are intended to be worked by DevOps knowledge engineers. Currently, the main basing of this knowledge is a curated extraction from Wikipedia to populate a base Suggested Upper Merged Ontology (SUMO) as a base of well grounded knowlege which the system interpolates with the top level specification of end use domains.

Both of these levels of the system knowledgebase are dynamic and the system can autonomously initiate changes, subject to authorization by a user with sufficient privilege, to the system level KBs and this can impact the end level domains.