
 
an ontology is published in the network under the 
description: 
[] rdf:type syst:Ontology 
 
The discovery system first looks for all the 
ontologies used in the network for indexing and can 
load them in the navigation sub system. For indexing 
a document that occurs to be an ontology people can 
use the following description: 
[] rdf:type syst:Document ; 
   syst:hasType syst:Ontology. 
4.4  Key Generation 
An interesting feature of the navigating through an 
ontology is the way to suggest for accessing other 
resources. We can say that resources are close if 
they are indexed by close ontological elements. 
Concepts are close if one is a specialization of the 
other or if they are domain and range of the same 
property. From a selected concept, it’s simple to find 
close concepts and then to build the query that 
allows to access close resources. Instances of 
concepts are close if they have the same type or if 
their types are close.  
Due to the Boolean model of the distributed 
index, it’ necessary to create different keys when 
publishing a document, so to be discovered with 
different requests. The indexing must allow the 
reasoning by subsumption. A request on a super-
concept must allow the discovery of documents 
indexed on a sub-concept. The difficulty is to stop 
the reasoning about the transitivity of subsumption,   
for not indexing on a too general concept. We 
consider that only two levels are enough in this case.  
It is also possible to index on an attribute. A 
document may show the interest for a country to 
have a population and if this notion is modeled by 
using an attribute, the description could be: 
[] rdf:type syst:Document ; 
   syst:hasInterest ex:hasPopulation. 
5  CONCLUSIONS 
In this paper we have presented a solution which 
aims at distributing semantically indexed resources 
on P2P networks. The distribution of the index is 
performed by a Distributed Hash Table. The 
semantic information strictly related to a resource 
and representing a point of view on the resource is 
inserted in the key used to index the resource. The 
semantic information comes from ontologies. Any 
ontology can be used by our system. The drawback 
of our solution is that the user has to navigate the 
suitable ontologies and this operation can be time 
consuming. Domain specific expert users have to 
look for interesting ontologies and to publish them 
in the network. Currently we are enhancing the tools 
used to manage the ontologies in a way to hide their 
underlined structures and to present them in a 
comprehensive way. Our solution can supports the 
building of online communities of users that want 
share easily digital resources. We consider that the 
building, storage and maintenance of ontologies are 
the duty of the community the user belongs to. The 
semantic indexing is strictly related to these issues. 
REFERENCES 
Davies, J., Fensel, D., and Van Harmelen, F., 2003. 
Towards the Semantic Web: Ontology-Driven 
Knowledge Management. New York : John Wiley & 
Sons. 
Della Valle, E., Turati, A. and Ghigni, A., 2006. PAGE: A 
Distributed Infrastructure for Fostering RDF-Based 
Interoperability. Distributed Applications and 
Interoperable Systems. Berlin : Springer. 
Gruber, T. R., 1993. Towards Principles for the Design of 
Ontologies Used for Knowledge Sharing. In  N. 
Guarino and R. Poli, editors, Formal Ontology in 
Conceptual Analysis and Knowledge Representation, 
Deventer.  Kluwer Academic Publishers. 
Ehrig, M., Tempich, C., Broekstra, J., Van Harmelen, F., 
       Sabou, M., Siebes, R., Staab, S. and H. 
Stuckenschmidt, 2003. Swap - ontology-based 
knowledge management with peer-to-peer technology. 
WIAMIS'03, London, pp. 557-562. World Scientific, 
London. 
Nejdl, W., Wolf, B., Qu, C., Decker, S., Sintek, M., 
       Naeve, A., Nilsson, M., Palmer, M. and Risch, 
T.,2001.  Edutella: A p2p networking infrastructure 
based on Rdf. 
Salton, G., Fox, Edward A. et Wu, Harry, 1982.  Extended 
Boolean information retrieval. Technical Report, 
Cornell University. 
Staab, S., Stuckenschmidt, H., 2006. Semantic Web and 
Peer-to-Pee:  Decentralized Management and 
Exchange of Knowledge and Information. Springer. 
Stoica,  I., Morris, R., Karger, D., Kaashoek, M. F. and 
Balakrishnan, H., 2006. Chord: A scalable peer-to-
peer lookup service for internet applications. In 
Proceedings of the ACM SIGCOMM '01 Conference, 
San Diego, California, pp 149-160. 
ONTOLOGIES BASED APPROACH FOR SEMANTIC INDEXING IN DISTRIBUTED ENVIRONMENTS
423