Sharing Resources through Ontology Alignments in a Semantic Peer-to-Peer System

Sharing Resources through Ontology Alignments in a Semantic Peer-to-Peer System

Jérôme Euzenat (INRIA & LIG, France), Onyeari Mbanefo (INRIA & LIG, France) and Arun Sharma (INRIA & LIG, France)
DOI: 10.4018/978-1-60566-894-9.ch006
OnDemand PDF Download:
List Price: $37.50


In heterogeneous semantic peer-to-peer systems, peers describe their resources through ontologies that they can adapt to their particular needs. In order to interoperate, queries need to be transformed with respect to alignments between their ontologies before being evaluated. Alignments are thus critical for sharing resources in such systems. The authors report an experiment that explores how such alignments can be obtained in a natural way. In particular, asking users to provide alignments is a heavy constraint that must be relaxed as much as possible. This can be attempted through automatic matching. However, the authors suggest other possible solutions.
Chapter Preview

Background: Semantic Peer-To-Peer Systems

The semantic web can be described as a web for machines. For that purpose, it requires the expression of formalised knowledge on the web (in languages like RDF). This is aimed at bringing more precision to the knowledge gathered from the web than automatically indexing text documents. However, the semantic web suffers from a bootstrap problem: it can only start providing benefits when there is enough knowledge available and people will not provide knowledge if this does not return benefits.

In order to overcome this problem, we want to provide tools that allow people to start using semantic web technologies locally, for personal purposes and personal benefits, and that can spread through global and social communication. On the one hand, peer-to-peer (P2P) systems are suited for this purpose since their use for sharing resources on the web is widespread and such systems can be used by many untrained users. On the other hand, such tools are restricted in the freedom of expression given to the user: most of them do not provide much expressiveness in resource annotations or they rely on a one-size-fits-all metadata vocabulary. This restricts the precision of shared item descriptions and thus prevent their full retrieval, e.g., “Finding all recordings in which Eric Dolphy is playing flute” or “All pictures featuring a member of your family and a horse”.

We describe a kind of semantic peer-to-peer system in which users can start locally to develop the annotation scheme that suits them best. They can customise ontologies, either imported from the web or home made, so as to organise their resources the way they want. Then, users can offer their resources and annotations to their friends and relatives through peer-to-peer sharing. However, because ontologies have been designed locally, it is more difficult to interoperate between peers: therefore, alignments between ontologies are necessary. An alignment is a set of assertions, called correspondences, which express the relation between entities of two ontologies. They can be used for translating queries from one ontology to the other, as well as for other purposes (Euzenat and Shvaiko, 2007). With alignments, interaction and sharing can take place, and users do not have to abandon their own view on resources.

This chapter presents the PicSter system as a case of heterogeneous semantic peer-to-peer system. It aims to illustrate the need for ontology alignments in such systems and the difficulties of providing such alignments.

After briefly presenting the field of semantic peer-to-peer systems, we describe extensively the PicSter picture sharing system. This description highlights the need for alignments in such systems. Then we elaborate on several possible solutions for obtaining these alignments and the difficulties facing these solutions. We do so through the description of an experiment.

Complete Chapter List

Search this Book: