The Reasoner Agent makes request to Database Agents as following message.
(request
:sender ReasonerAgent
:receiver DBAgent
:ontology UDBIO
:content (
service-id
query-id
protein-sequence ))
The Database Agents reply the request as the following format:
(inform
:sender DBAgent
:receiver ReasonerAgent
:ontology UDBIO
:content (
query-id
*
blast-score
DBName
gene-name
*
ProcessGOID
evidence-code
url-of-the-evidence
*
FunctionGOID
evidence-code
url-of-the-evidence
ComponentGOID
evidence-code
url-of-the-evidence
translation
accession-number
))
Next is the conversation between OntologyAgent and DBAgent. DBAgent request OntologyAgent
about translation from Database1, such as terms of SwissProt, to GOID.
(request
:sender DBAgent
:receiver OntologyAgent
:ontology UDBIO
:content (
*
SwissProt
GO
*
Nuclear protein
corresponding-GOID
))
(inform
:sender OntologyAgent
:receiver DBAgent
:ontology UDBIO
:content (
*
SwissProt
GO
*
Nuclear protein
corresponding-GOID
belong-to-which areas
))