European Journal of Scientific Research - EuroJournals
European Journal of Scientific Research - EuroJournals
European Journal of Scientific Research - EuroJournals
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Generic Architecture Based Agent for Context and Schema Mediation 379<br />
2. The comparison <strong>of</strong> ontologies and the automatic generation <strong>of</strong> the mapping rules <strong>of</strong> the<br />
schemas between an intelligent agent consuming (IAC) and another intelligent agent<br />
supplier (IAS), the principal steps are:<br />
a. To compare the ontology <strong>of</strong> the IAC with the ontology <strong>of</strong> the IAS. The classes <strong>of</strong> two<br />
ontologies are compared using a semantic distance (the calculation <strong>of</strong> the semantic<br />
distance between two classes is calculated starting from elementary calculations <strong>of</strong><br />
distances which takes into account the various elements <strong>of</strong> the environment [24] from a<br />
class in its ontology). The identified classes as equivalent are retained for the<br />
reconciliation process.<br />
b. To adapt useful information <strong>of</strong> the IAS ontology in the IAC ontology. Sub schema<br />
dependent on the equivalent classes <strong>of</strong> the IAS ontology is dependent on the classes <strong>of</strong><br />
the IAC ontology.<br />
c. Generation <strong>of</strong> the mapping rules which make it possible to bind information been<br />
essential in order to ensure the static query resolution.<br />
3. Reformulation <strong>of</strong> the query Q, which consists in reformulating the query in terms <strong>of</strong><br />
ontology.<br />
4. It translates the query Q coming from other IACs into query Q' expressed in the proper<br />
language <strong>of</strong> handling <strong>of</strong> the local base <strong>of</strong> the supplier.<br />
5. Filtering <strong>of</strong> the results.<br />
• Routing agents<br />
They are multi-domain agents, gathering the nearest semantically domain. The roles <strong>of</strong> a<br />
routing agent are:<br />
1. To gather the nearest semantically intelligent agents in a net contacts to be used as<br />
suppliers.<br />
2. To ensure the dynamic query resolution, and to communicate with other routing agents for<br />
execute reformulated queries.<br />
3. To record/eliminate dynamically the agents which take part in the cooperation.<br />
To search intelligent agents which contain information to which the domain is nearest to the<br />
domain <strong>of</strong> an intelligent agent (consuming).<br />
3.4. Adding a new information system<br />
The integration phase, <strong>of</strong> a new information system within the proposed mediation system, begins with<br />
creation from an intelligent agent and continues with the fastening <strong>of</strong> this last to a routing agent which<br />
is nearest semantically.<br />
The intelligent agent applies the Contract Net protocol. The intelligent agent sends an invitation<br />
to tender describing its domain. The routing agents receiving the call provide their ability (semantic<br />
proximity rate). Once that the intelligent agent receives answers <strong>of</strong> all the routings agents, it evaluates<br />
these rates and makes its choice on a routing agent which is nearest semantically. The chosen routing<br />
agent, adds the intelligent agent to its net contacts.<br />
3.5. Description <strong>of</strong> the proposed mediation model<br />
The use <strong>of</strong> a common representation model ensures on the one hand the comprehension <strong>of</strong> the<br />
information schema and on the other hand a uniform access to the whole <strong>of</strong> the distributed data. The<br />
majority <strong>of</strong> the studies on the distributed and heterogeneous data management systems use the<br />
relational model or the object model like integration data model [16].<br />
Our approach is to use the OWL (Web Ontology Language) like common data model and we<br />
base on work [17] which uses OWL like ontologies representation model. The OWL enriches the RDF<br />
Schemas model by defining a rich vocabulary for the description <strong>of</strong> complex ontologies. So it is more<br />
expressive than RDF and RDFS, which some reproach an insufficiency <strong>of</strong> expressivity due to the only<br />
definition <strong>of</strong> the relations between objects by assertions. OWL brings also a better integration, an