09.01.2013 Views

European Journal of Scientific Research - EuroJournals

European Journal of Scientific Research - EuroJournals

European Journal of Scientific Research - EuroJournals

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!