A set of mechanisms handles communication with a Knowledge Store and its K
Engine(s). The Knowledge Store (Kstore) does not need indexes or tables
to support it but instead is formed by the construction of interlocking
trees of pointers in nodes of the interlocking trees. The K Engine builds
and is used to query a KStore by using threads that use software objects
together with a K Engine to learn particlized events, thus building the
KStore, and these or other software objects can be used to make queries
and get answers from the KStore, usually with the help of a K Engine.
Under some circumstances, information can be obtained directly from the
KStore, but is generally only available through the actions of the K
Engine. The mechanisms provide communications pathways for users and
applications software to build and/or query the KStore. Both these
processes can proceed simultaneously, and in multiple instances. There
can be a plurality of engines operating on a KStore essentially
simultaneously. Additionally a mechanism for providing triggers allows
for automatic reporting of events, conditions and occurrences to users
and applications.