Cyc agents, each of which  shares a common core of knowledge as well as a 
unique extension of expert knowledge in a particular domain.  Most importantly, 
the various  Cyc agents
are endowed with the ability to communicate with each other and to perform
inferencing  in a collaborative fashion.  The inter-agent communication can
be handled flexibly by using CycML, <a
 href="http://www.w3.org/TR/owl-guide/" target="external">OWL</a>, or some other knowledge-sharing
 protocol, or it can be implemented using a