The KQML messages coming from some other agents are received, and ontology
rules in KQML messages are extracted and parsed. The resultant ontology elements
will be fused into the ontology database. As for the reverse direction, some ontology
rule elements are selected from the ontology database, constructed into a rule and
embedded into a KQML message, and then sent to other agents. Other functional
modules of agents include a representation to construct an ontology tree from the
ontology database and an initiator to raise requests or enquiries.
After an agent receives ontology pieces from other agents, it will use algorithms to
integrate them with its own ontology. As shown in Figure 5, an agent is integrating
the incoming ontology (Oi) into its own ontology (Os). First, the agent will check
the database of synonyms and hyponyms to establish the relationship map between
two ontologies. If some facts of the relationship contradict each other, the part in
contradiction will be rejected or placed into a temporary set for future settlement.
The compatible parts will be inserted into certain position of the old ontology.
Pages:
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384