<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Adding trust to ontology based peer-to-peer networks</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>University of Oldenburg</institution>
          ,
          <addr-line>26111 Oldenburg</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>This short paper starts with an overview of existing approaches of ontology based peer-to-peer solutions. It then focuses on trust issues within ontology based peer-to-peer networks and closes with requirements that are needed for a successful and trustful network and a possible approach to increase trust with the help of ontologies.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1 Introduction</title>
      <p>The success of an enterprise highly depends on their ability to communicate and
collaborate within all layers inside and outside. During the last time, peer-to-peer
approaches became increasingly popular. It is a promising approach to build reliable and
agile networks for exchanging information.</p>
      <p>Finding trustful and high quality content within a peer-to-peer network is getting harder
with a bigger amount of content. Acceptance and trust is needed for a network to
succeed. Ontologies can help to increase trust within a distributed network by providing
vocabularies and enabling services that are urgently needed to create a trustful network
and to find trustworthy sources. The topic trust is often disregarded, although it is getting
more and more important to find not only information but high-quality and trustful
information, especially when using large peer-to-peer networks.</p>
    </sec>
    <sec id="sec-2">
      <title>2 Ontology Based Peer-to-Peer Networks</title>
      <p>
        Peer-to-peer networks are an agile basis for connecting enterprises and they are an
excellent technological basis for virtual organizations as described in [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], since the
dynamic structure of peer-to-peer networks reflects the dynamical processes of a virtual
organization (structural allegory).
      </p>
      <p>
        It is not enough to store and exchange files within a network but also to find the content
that is needed. The simplest way of searching a peer-to-peer network is a keyword
search, based on pattern matching. However: In other scenarios like exchanging
educational or business related content, a much more complex level of retrieval
functionality is needed as mentioned by Terziyan and Zaharko [
        <xref ref-type="bibr" rid="ref10">11</xref>
        ]. This includes an
adoption of semantic for finding information that is needed. This adoption is not done
when using pattern matching. Adding ontologies to peer-to-peer networks offers a
comfortable and highly flexible solution for retrieving information. “While in the
server/client-based environment of the World Wide Web metadata are useful and
important, for Peer-to-Peer (P2P) environments metadata are absolutely crucial.” [
        <xref ref-type="bibr" rid="ref10">11</xref>
        ]
By using ontologies, it is possible to find a document by its semantic description and it is
also possible to find documents that are similar or related to the actual document. All
documents stored in the network can have a semantic neighbourhood which classifies the
documents sphere. Those ontologies are mostly described using the Resource Description
Framework (RDF) that offers a highly flexible and scalable solution for describing
ontologies (compare with [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]). There are several approaches for integrating ontologies to
peer-to-peer networks.
      </p>
      <p>
        Edutella1 [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] is a project that builds on Suns peer-to-peer solution JXTA2. Edutella
provides ontology based services to enhance the JXTA functionalities. These services
include a query service for a standardized query and retrieval and an annotation service
for annotating materials stored anywhere inside the network.
      </p>
      <p>
        SWAP3 is another semantics-based peer-to-peer system [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. SWAP uses ontologies for
knowledge representation. It uses peer-to-peer concepts to exchange the data and each
peer may share knowledge from different data like databases or file systems.
      </p>
    </sec>
    <sec id="sec-3">
      <title>3 Trust Issues</title>
      <p>
        Trust is a key to success when depending on sharing and exchanging information like a
virtual organization does. Because of this, the trust management is an important part of
peer-to-peer architectures as discussed in [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. This especially applies to ontology based
peer-to-peer solutions, since the data might be handled automatically between different
software systems by using interoperability-concepts.
      </p>
      <p>
        A powerful approach is using ontologies to increase trust. The approach is to use
ontologies to describe business partners and all contained information. There are several
existing approaches for ontologies that support trust. It is possible to use ontology
concepts by using a trust vocabulary to enrich the information stored in peer-to-peer
networks. An approach developed by [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] aims in connecting resources and partners on
the network by describing their trust-relationship: The vocabulary provided by this
approach allows adding properties that offer a trust-relation between several resources.
Another possibility is to include mechanisms for storing “fingerprints” to the desired
ontology. Using ontologies like this can lead to a network of enterprises that trust each
other.
1 http://edutella.jxta.org
2 http://www.jxta.org
3 http://swap.semanticweb.org
The described approaches can only be used to find persons that trust each other and
already know each other directly or indirectly. This is very unsatisfying, since it is most
likely, that many users do not know each other before exchanging content.
To add trust to ontology based networks, several functional requirements have to be
fulfilled. There are basically two different possibilities to determine the credibility of a
source. The first is trust which is based on individual properties. This approach can be
realized using logic and reasoning to analyze the resources. The second is trust which is
based on explicit trust statements like a trusting a certificate or a special source explicitly.
Both possibilities have to be provided by successful and trustful networks and can be
supported by using ontologies.
      </p>
    </sec>
    <sec id="sec-4">
      <title>4 Approach</title>
      <p>
        To support all requirements, the authors develop an ontology for trust which will be
embedded in the European funded project SEEMseed. This ontology will be able to
support the improvement of trust within ontology based peer-to-peer networks. The
ontology contains properties to mark explicit sources that are trustful, so that the “trust
based on explicit trust statements” is supported. Those properties can have different
degrees so that it is possible to trust a single resource or person by using a certain trust
level. This trust level can be seen as a scale for trust. For example a person hast trust level
4 (while 10 is the maximum). Furthermore, it is possible to add a sub-property for
trusting a resource only for a certain matter and distrust the source for another area.
These properties can create a network of enterprises that trust each other, similar to [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
With these levels, it would for example be possible to execute a simple trust related
search by finding only those resources that are at least trusted by 8 other resources with at
least trust-level 4.
      </p>
      <p>Moreover, the ontology includes a large number of attributes for realizing the “trust
based on individual properties”. It contains trust properties that reference to trusted third
parties for proving the integrity or that reference for a responsible parties that can confirm
the integrity of the information that was found. A property containing the date of the last
change and a checksum for the data can provide even more trust by making sure that the
resource was not changed without knowledge. A fingerprint of the creator enhances this
and helps identifying the creator without loosing privacy aspects.</p>
      <p>Peer-to-peer systems are distributed and therefore not controlled by a single instance to
preserve their agile structure and for offering a flexible way whenever changes occur.
This means, that it is important to add a link that contains possible references to third
parties that are using this resource. This can be an indication for the distribution because
a concept that is used by many other persons is usually more trusted than an unknown
and new concept. Furthermore, there are attributes to indicate, that a resource was already
reviewed by containing a list of reviewers.</p>
      <p>Privacy items are considered by including the visibility of the resource (public, private, or
a reference to a special group), the expiration and other properties, adapted from the
Platform for Privacy Preferences of the W3C. A value for rating and a text for
annotations can be recorded or (if the resource itself is an annotation) a link to the
mainresource and be set. However: It is also possible to reference external services that
contain rating- or annotation-data. Another property allows the storage of a certificate
and a link to the organization of this certificate and also a reference to an existing
reputation service can be added.</p>
      <p>The complete ontology will offer an extension for ontology based peer-to-peer networks
that can be used by software to find trustful content. This helps, selecting information of
much higher quality and security. If services are offered over the network, the ontology
can help existing software solutions to find trustful services to interoperate with.</p>
    </sec>
    <sec id="sec-5">
      <title>4 Summary</title>
      <p>Exchanging information is an emergent requirement today. Peer-to-peer networks allow
a great flexibility and scalability within this process but they lag in finding the desired
information. Combining peer-to-peer technology with ontology-concepts can adjust this
problem by providing help with the information retrieval process. This paper emphasizes
the importance of trust in such a system. Adding trust to ontology based peer-to-peer
systems is required to be accepted by users. It is most important to support a numerous
security related techniques to increase trust on all layers within a system. Ontology
vocabularies can be used to add trust-properties to content which is referenced within the
network. They can help finding trustful sources and providing additional information
about the quality and the trust-level of information.
5 References</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>N.</given-names>
            <surname>Gronau</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Benger:</surname>
          </string-name>
          Peer-to-
          <source>Peer Netzwerke für Electronic Business</source>
          ,
          <year>2003</year>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>M.</given-names>
            <surname>Ehrig</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Haase</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Staab</surname>
          </string-name>
          , C. Tempich, :
          <article-title>SWAP: A semantic based peer-to-peer system, 2003</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>Y.</given-names>
            <surname>Gil</surname>
          </string-name>
          , V. Ratnakar: Reputation. In: Oram,
          <string-name>
            <surname>A.</surname>
          </string-name>
          (Hrsg.)
          <article-title>Peer-to-Peer: Trellis: An Interactive Tool for Capturing Information Analysis and Decision Making, 2001</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>J.</given-names>
            <surname>Golbeck</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Parsia1</surname>
          </string-name>
          , J.
          <source>Hendler: Trust Networks on the Semantic Web</source>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>A.</given-names>
            <surname>Hahn</surname>
          </string-name>
          , E.-M.
          <article-title>Kern: Dynamische Prozeßkonfiguration in virtuellen Engineering-Netzwerken</article-title>
          . JXTA-Workshop, Gito,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>C.</surname>
          </string-name>
          <article-title>Shirky: Listening to Napster</article-title>
          . In: Oram,
          <string-name>
            <surname>A.</surname>
          </string-name>
          (Hrsg.)
          <article-title>Peer-to-Peer: Harnessing the Power of Disruptive Technologies. O'Reilly</article-title>
          , Sebastopol, CA.
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>W.</given-names>
            <surname>Nejdl</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Wolf</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Staab</surname>
          </string-name>
          , J. Tane:
          <article-title>Edutella: Searching and Annotating Resources within an RDFbased P2P Network, 2002</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>W.</given-names>
            <surname>Nejdl</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Wolf</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Qu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Decker</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Sintek</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Naeve</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Nilsson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Pamer</surname>
          </string-name>
          ,
          <source>T. Risch: A P2P Networking Infrastructure Based on RDF</source>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>J.</given-names>
            <surname>Brase</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Nejdl</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Painter</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Sintek</surname>
          </string-name>
          , U. Thaden::
          <article-title>Intelligently Authoring Metadata for a SemanticWeb Peer-to-</article-title>
          <string-name>
            <surname>Peer</surname>
            <given-names>Environment</given-names>
          </string-name>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          11.
          <string-name>
            <given-names>V.</given-names>
            <surname>Terziyan</surname>
          </string-name>
          ,
          <string-name>
            <surname>A.</surname>
          </string-name>
          <article-title>Zharko: Semantic Web and Peer-to-Peer Integration and</article-title>
          Interoperability in Industry,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>