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