ing, and any agent which has
been taught to adhere to this protocol, and which possesses knowledge of
interest to other agents, can meaningfully participate in such an architecture.
 For instance, the role normally played by a Cyc agent in a distributed architecture
could equally well be filled by a gateway to
             
      <ul>
        <li>an expert system implemented in Prolog</li>
        <li>an SQL database</li>
        <li>a special-purpose inferencing tool (e.g. for spatial inferencing)
        