<!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>ImageNotion as a Mashup Service for a Semantic Image Web?</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Andreas Walter</string-name>
          <email>Andreas.Walter@fzi.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ga´bor Nagypa´l</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>FZI Research Center for Information Technologies , Information Process Engineering</institution>
          ,
          <addr-line>Haid-und-Neu-Straße 10-14, 76131 Karlsruhe</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>disy Informationssysteme GmbH</institution>
          ,
          <addr-line>Erbprinzenstr. 4-12, Eingang B, 76133 Karlsruhe</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <fpage>37</fpage>
      <lpage>48</lpage>
      <abstract>
        <p>Most web image archives still use plain text to annotate images. The ImageNotion system ([1] [2]) extends the state-of-the-art by providing semantic annotation of images and their parts. In this paper, we show how to implement a mashup of ImageNotion with popular web image archives such as Flickr. This allows our users to load the images from external image platforms in ImageNotion and to automatically create semantic annotations using ImageNotion. Further, they can use the advanced search features of ImageNotion on those images, including the search for related images. In addition, we also show how to extend this mashup to a semantic web service. Such a service creates semantic image annotations semi-automatically, and thus makes those images available for processing on the Semantic Web.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        State-of-the-art image archives use textual annotations. Those textual annotations may
be image caption, description or a set of simple tags, as in Web 2.0 systems. For users of
such systems, using semantic image annotations instead of textual ones would provide
many advantages. For example, ontologies and also thesauri make it possible to
separate homonymous meanings of a tag into different ontology elements, such as “Paris”
as a person (Paris Hilton) and “Paris” as a city. Additionally, it is also possible to
propose semantically related images in an image archive by using “narrower/broader term”
relations of thesauri, such as done in Riya [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]; or “subclass-of” and “is-a” relations of
ontologies, such as done in SemSpace [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
      <p>Further, users can explore the contents of an image archive instead of formulating
precise queries. They can navigate to related images, following links to topics, persons
and events in the context of their current search request. E.g., they may start searching
for all “portraits of actors from Germany”, refine their search to “images from female
actors in the movie Barfuss” (e.g. Johanna Wokalek and Alexandra Neldel), and finally
to “images of the main actors of Barfuss” ( Johanna Wokalek and Til Schweiger) just
by following links among ontology elements that are attached to the images or to their
parts.
? This work was co-funded by the European Commission within the project IMAGINATION.</p>
      <p>
        Semantic image annotations also allow automated systems, e.g. agents, to query for
images, and to “understand” the displayed image contents [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. E.g., agents can search
for images containing persons, and they can understand who are those people based
using the semantic image annotations.
      </p>
      <p>
        Since state-of-the-art systems use textual image annotations, a new system is
required that is capable of creating semantic image annotations, of transforming textual
annotations to semantic annotations, and of creating semantic annotations on image
parts. The ImageNotion application [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] provides a visual methodology that supports
collaborative, work-integrated ontology development. ImageNotion allows for
semantic search and for the navigation through image archives based on the available image
annotations.
      </p>
      <p>In most information systems, it is clear that semantic technologies would help the
system to provide a better end-user experience. As the creation of semantic annotation
is very time consuming, using only manual annotation methods often make it
impossible to employ such technologies in real-world systems. To overcome this problem in
ImageNotion, we automatize the generation of semantic annotations to the maximum
possible extent.</p>
      <p>Users have already uploaded many images to many different image platforms, e.g. to
Flickr or Facebook. ImageNotion should be able to use these images directly from their
sources. In this paper, we propose a system architecture to use ImageNotion as a mashup
service. The service should read images from image sources available on the Web, and
should automatically create semantic image annotations for them. This mashup then
may work as a middleware between the world of textual image annotations on the one
hand, and between the world of Semantic Web relying on semantic annotations on the
other hand.</p>
      <p>
        Based on this mashup, we also show how ImageNotion may run as a Semantic
Web service for images. This Semantic Web service creates image annotations that use
popular ontologies [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] and thus provides semantic interoperability with other image
processing applications on the Semantic Web.
      </p>
      <p>The paper is structured as followed: in Section 2, we discuss related work.
Section 3 gives an overview about the features of ImageNotion. These features include
collaborative and work integrated ontology development, the combination of the results
using automated processes to improve the quality of generated metadata, and using the
semantic annotations during semantic search. In Section 4, the mashup system based
on ImageNotion is introduced. This mashup is extended to a Semantic Web service in
Section 5. Section 6 finally concludes and gives some outlook.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Related work</title>
      <p>In this section, we report on related work that is relevant to our goal to extend
ImageNotion to a mashup service and to provide a Semantic Web service for this mashup.</p>
      <sec id="sec-2-1">
        <title>Data integration from image platforms: For our mashup, the integration of image</title>
        <p>metadata from image platforms is necessary. Image platforms include portals (such as
the German portal fotomarktplatz3 for professional photographers and image agencies),
3 www.fotomarktplatz.de
images displayed on web pages (e.g., crawled by Google), photo sharing platforms
(e.g., MySpace, Flickr and Riya) and social network sites (e.g. Facebook, studiVZ or
LinkedIn). We give an overview on possible data integration techniques for these image
platforms.</p>
        <p>
          One possibility is to use the OpenSocial API[
          <xref ref-type="bibr" rid="ref7">7</xref>
          ]. It defines a set of commonly used,
standardized methods for social network sites. Thus, it allows for interchanging and
linking among others profile data, friend lists and even images from various sources
supporting this standard. E.g. images from MySpace [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ] can be accessed this way.
Currently, for most sites, e.g. Flickr, Facebook and Riya, OpenSocial is not supported but
proprietary APIs are offered and proprietary data exchange formats are provided. For
such services, a wrapper is needed. The APIs allow either to retrieve all publicly
available images or images of a given user where the the user agreed exchanging data with
the service using the API. Via the APIs, it is possible to read the existing image
annotations and also to retrieve the images themselves. Image platforms, such as Riya or
Facebook, that support the annotation of image parts, also support the retrieval of image
part annotations [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ].
        </p>
        <p>
          Integrating automated processes: Creating image annotations, and especially
annotations for image parts, is very time consuming. This process should be automatized
to as much as possible. We give an overview how automated processes are used in other
image platforms. Tag4you4 uses the Flickr API to allow face detection in Flickr images.
The system automatically marks the areas of detected faces and also allows adding tags
to those areas manually. The tags are then automatically written back to Flickr. Riya
offers face detection and recognition algorithms. Text recognition based on OCR in
images is also provided. The ImageSorter application [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ] sorts images by similarity
of colors and structures and allows for searching for “similar images by structure or
color”. The face detection and recognition algorithm of Fraunhofer IIS [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ] (we use it
in ImageNotion) also supports gender classification and can detect moods like happy,
angry or surprised.
        </p>
        <p>
          Semantic image annotation: To create semantic image annotations, users have to
be supported by adequate tools. RDFPic [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ] and PhotoStuff [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ] allow for the
generation of semantic image annotations using RDF and imported domain ontologies. Both
applications are only available as desktop applications and offer no support for
collaborative ontology development and semantic annotation.
        </p>
      </sec>
      <sec id="sec-2-2">
        <title>Standardized ontologies for semantic interoperability on the Semantic Web:</title>
        <p>
          Semantic Web services must use standardized ontologies and multimedia standards so
that they can provide semantic description of the images that can be interpreted in
different systems [
          <xref ref-type="bibr" rid="ref5 ref6">6,5</xref>
          ]. The internal ontology of the system therefore should be mapped
to commonly used domain ontologies [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ] describing people, objects, events and their
relations. FOAF [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ] is an ontology for the Semantic Web to describe people, their
activities and their relations to other people and objects. In our case, this ontology may
be used to exchange semantic annotations of people. In a similar way, the CYC
ontology [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ] can be used to describe objects and CIDOC-CRM is a standard ontology for
describing cultural heritage objects. Using these ontologies, it is possible to map the
ontology internally used in ImageNotion to these standards, as long as adequate concepts
4 www.tag4you.com
are available in the internal ontology. Otherwise, the mapping is only possible with core
concepts of these ontologies [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ].
        </p>
        <p>
          MPEG-7 [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ] can describe the structure of an image, including the contours of
image parts. In addition, it is also possible to include semantic annotations of image
parts or of the whole image. The annotations may be defined in an arbitrary ontology,
such as FOAF or CYC. MPEG-7 is therefore suitable for exchanging semantic metadata
between multimedia information systems.
3
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>The ImageNotion application</title>
      <p>
        In this section, we give a brief overview on the ImageNotion application. For further
details please refer to [
        <xref ref-type="bibr" rid="ref1 ref17 ref2">1,2,17</xref>
        ]. The ImageNotion application is publicly available at
www.imagenotion.com.
3.1
      </p>
      <sec id="sec-3-1">
        <title>Collaborative and work-integrated ontology development</title>
        <p>
          We call our ontology elements (concepts and instances) imagenotions, formed from
the words image and notion. An imagenotion visually represents an ontology element
through corresponding images. The visual representation of ontology elements helps
image annotators to get a better understanding of their meaning. Based on the ontology
maturing process model [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ], a collaborative and work integrated ontology
development methodology is implemented in ImageNotion. New imagenotions may be added
by users in the first phase. In the next step, imagenotions are consolidated in
communities of users (in Fig. 1, the annotators add descriptive information for the current EU
president Manuel Barroso). In this phase, a stable definition of the concept emerges as
users communicate with each other, or work on the same concept definition. In the third
phase, it is possible to add relations between imagenotions (see Fig. 2, where annotators
added relations to “president”, “male” and “EU commission”). Imagenotions from each
maturing grade may be used for semantic image annotations immediately after creation.
        </p>
        <p>
          The ImageNotion methodology allows to start the development of a new ontology
either from scratch or by reusing existing ontologies (such as CIDOC-CRM or CYC) or
parts of these. A community may then collaboratively add further ontology elements.
For example in the EU project IMAGINATION, the group of image annotators decided
to start with core parts of the multimedia ontology CIDOC-CRM and to use only the
relations broader, narrower and unnamed relations from SKOS [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ].
3.2
        </p>
      </sec>
      <sec id="sec-3-2">
        <title>Combining automated processes in ImageNotion</title>
        <p>
          For the automatic generation of semantic annotations, we combine the results of face
detection and recognition (from Fraunhofer IIS, [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ]), object and person detection (from
NTUA, [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ]) and text mining algorithms (e.g. text classification of JSI [
          <xref ref-type="bibr" rid="ref21">21</xref>
          ]). The
generated semantic annotations use the existing imagenotions in the ontology.
Example: Fig. 3 shows the result of applying the automated processes in
ImageNotion for a given image. The text mining algorithm has created the semantic annotations
“Romano Prodi” and “Manuel Barroso”, based on the textual title of the image: “EU
president Barroso meets Prodi”. The person and object detection algorithms have
created bounding boxes for the shapes of the two persons. The face detection algorithm
has created two bounding boxes for the detected faces. The face recognition has
identified “Manuel Barroso” with a score of 80 percent and “Jan Figel” with a score of 20
percent for Barroso’s face. Romano Prodi’s face was identified as male person, but was
not recognized by the face recognition algorithm.
        </p>
        <p>The controller now combines the results (see Fig. 4). For the second face, it creates
a new image annotation “Romano Prodi” for Prodi’s face with a score of 100 percent
and sets the score of “Male” to zero. This is possible because the annotations created
by text mining state that there must be the persons “Romano Prodi” and “Manuel
Barroso” on the image, and the other region was already correctly recognized as Manuel
Barroso. Also, it sets the score of the detected areas for the persons to zero, since faces
inside those areas were detected, and our end users prefer annotating faces to annotating
person bodies.</p>
        <p>Training of the automated processes Some of the automated processes needs
training to provide acceptable results. This is the most challenging for the face recognition
algorithm where each person that should be recognized by the algorithm, needs training
images. In ImageNotion, we embed the specification of training images into the process
of creating new imagenotions and new semantic annotations as follows:
1. A user uploads images. One or more faces on these images are unknown for the
system or although the faces are known, they cannot be recognized correctly for
some reasons. The face detection algorithm that operates very reliable, determines
the bounding boxes also for such faces. The system notices that the face recognition
algorithm failed to recognize the person because the recognition score is too low.
2. The web user interface asks, who the person is. The user may associate the
bounding box with an existing imagenotion of a person or create a new imagenotion.
3. If a new imagenotion is added, gender detection is additionally executed the user is
asked whether the detected gender is correct. Finally, relations to the imagenotions
“gender” and “person” are added automatically.
4. The image part showing the person is added to the training images of her
imagenotion.</p>
      </sec>
      <sec id="sec-3-3">
        <title>Visualization of semantic annotations and semantic search</title>
        <p>
          The manually or automatically created semantic image annotations can be used
in ImageNotion for the navigation through the image archive. Here, we give a short
overview of the already implemented techniques. For details, we refer to [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ]. A user
may start with a full text search and visually choose her desired imagenotions to start
a semantic search. When a user clicks on an image part, the user may choose between
starting a new search, refining an existing search or viewing the details of the
imagenotion used for the semantic image annotation.
        </p>
        <p>Fig. 5 shows the image clustering technique in our system. After a semantic search,
annotations of the resulting images are analyzed, and the imagenotions that are most
frequently used together with the imagenotion(s) forming the semantic search are grouped
together in a cluster, e.g. all images displaying “Manuel Prodi” together with “Jan</p>
        <p>Figel”. Fig. 6 shows an example scenario of our ontology browser. By searching for
“male”, a user can browse all existing imagenotions for male people to start new
semantic search requests.
4</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Building mashups with ImageNotion</title>
      <p>The ImageNotion application currently stores all images, ontologies and semantic
annotations in its local database. Our aim is to integrate images from external image sources
by building a mashup system. Then, it would be possible to use the ImageNotion
application for semantic search and visualization of the semantic annotations for these
images. In addition, we can provide an API to read the generated annotations. In this
case, the integration of ImageNotion in existing applications, e.g., in image search
engines, is possible. Those applications may then benefit from the semantic annotations
generated by ImageNotion.
4.1</p>
      <sec id="sec-4-1">
        <title>System architecture</title>
        <p>training images component and passed to the face detection and recognition algorithms
as training data.</p>
        <p>Web connector module: The web connector module is responsible for loading all
images from the desired image platforms. Each platform with a proprietary API requires
a wrapper. Each wrapper connects to the corresponding image platform, e.g. Flickr, to
load the images. With the OpenSocial component, we could load images from all social
network sites which implement this standard, such as MySpace.</p>
        <p>Subscription for new images: To load new images, the mashup system can be
configured in two different ways. In theuser defined setup, the system loads only images
from the image platforms for which a user provided account information. In the public
images setup, the system regularly polls new images in the connected image platforms
(e.g., by searching for “all uploaded images in the last 10 minutes”).</p>
        <p>Creating semantic image annotations: The web connector module loads images
from the image platforms in preview size (e.g. 800 pixel picture size), creates a unique
identifier (currently the source name, e.g. Flickr, combined with the image name in the
source) for the image, and passes the image object together with all available textual
annotations or annotations for image parts to the ImageNotion system. The ImageNotion
application generates semantic annotations for the image. The image annotations are
stored in the ImageNotion system and are linked to the unique identifier of the image.
4.2</p>
      </sec>
      <sec id="sec-4-2">
        <title>Prototype implementation</title>
        <p>Our current prototype implementation allows one to read images from Flickr and Riya.
We use the user defined setup for the subscription of new images. A user may define
her accounts to these two sites and the web connector retrieves the data of her images
(see Fig. 8). The ImageNotion system then creates semantic image annotations for these
images.</p>
      </sec>
      <sec id="sec-4-3">
        <title>4.3 Integration of the mashup system in other applications</title>
        <p>By providing an API, we make it possible to extend existing applications with the
features of the ImageNotion application. E.g., one may improve an existing web portal
of images by embedding the semantic search feature of ImageNotion into the portal.
ImageNotion may even be embedded in the case when the portal accesses multiple
independent image sources.</p>
        <p>The ImageNotion API is currently under construction. We will offer methods for
generating semantic annotations, training new faces, adding new images and
performing search requests.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5 ImageNotion as a Semantic Web service</title>
      <p>In this section, we publish the ImageNotion mashup system as a Semantic Web service.
By doing that we can fulfill the following goals. First, the Semantic Web service can
automatically generate semantic image annotations for any image on the Web. The service
gets an URL of an image in the service request, creates the semantic annotations, and
finally returns these annotations in the service response. Second, the already introduced
mashup service that accesses and integrates multiple image archives can be globally
published as a semantic search service. In this section, we introduce a suitable system
architecture for the ImageNotion Semantic Web service. We also discuss a possible
solution to achieve semantical interoperability between ImageNotion and other Semantic
Web systems.
5.1</p>
      <sec id="sec-5-1">
        <title>System architecture</title>
        <p>Fig. 9 shows a possible system architecture for the ImageNotion Semantic Web
service. The system architecture is based on the mashup architecture introduced in the
last section. The architecture is extended with two new components, one for ontology
mapping purposes and the other to provide the web service interface.</p>
        <p>Service interface: The service interface offers methods for starting search requests
and for initiating the annotation of new images. For example the service method
doImageAnnotation receives as request the URL of an image and forwards this information
to the ImageNotion mashup component. It creates the image annotations and returns
them to the service interfaces. The service interface then returns the generated
annotations as its response.</p>
        <p>Ontology mapping: In the Semantic Web, standardized ontologies help exchange
information between different applications. Therefore, our service should map the
internally used ontologies to popular standard ontologies. FOAF is a popular format to
describe information about people and thus may be used in our system. Among
others, FOAF can also represent gender information. Objects and events could be mapped
to core concepts of CIDOC-CRM (as it is done e.g. in the IMAGINATION5 project).
5 http://www.imagination-project.org</p>
        <p>Alternatively, a mapping to matching elements or to the core concepts of the CYC
knowledge base is also possible.</p>
        <p>Semantic interoperability with other applications: MPEG-7 provides a
standardized way to describe multimedia objects and their parts. The MPEG-7 component
receives the information about image regions from the ImageNotion system and it creates
the MPEG-7 description of these image regions. The component receives the semantic
image annotation mapped to FOAF and to CIDOC-CRM or CYC from the ontology
mapping component.
5.2</p>
      </sec>
      <sec id="sec-5-2">
        <title>Example use of the service for semantic image annotation</title>
        <p>We now give an example how the ImageNotion Semantic Web may be used to create
semantic annotations for an image by using the service method doImageAnnotation.
The method is invoked by a simple GET request, the URL of the image is passed as
a standard URI parameter. In our example, the image that is referenced by the URI is
shown in Fig. 10.
6</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>Conclusions and future work</title>
      <p>State of the art image repositories still use textual image annotations. However,
image services on the Semantic Web must be able to provide semantic image annotations
instead of textual ones so that their content is processable by automatic agents.
ImageNotion helps bridge the gap between text based systems and the Semantic Web by
automatically transforming textual image annotation to semantic ones. ImageNotion
can automatically generate semantic image annotations using a combination of face
detection and recognition, person and object detection, and text mining algorithms.
Moreover, the collaborative manual development of semantic annotations is also supported.</p>
      <p>In this paper, we have first proposed a mashup system based on ImageNotion. This
mashup extends ImageNotion with the ability to use images from external sources,
e.g., from popular image platforms like Riya, Flickr or Facebook. In such a system,
users can benefit from getting all their images annotated with semantic annotations in
ImageNotion, without the need to upload them again.</p>
      <p>In the second step, we proposed a system architecture to publish ImageNotion as a
Semantic Web service. Such a service may support various scenarios. First, it is
possible to send an image URL to the service and get the semantic image annotations
for the image. In addition, it is also possible to install a mashup service over different
image platforms and to offer semantic search functionalities via this service. To be
interoperable with other services and agents on the Semantic Web, it is important to use
established Semantic Web standards. Therefore, we proposed to use FOAF for the
description of people and CIDOC-CRM or CYC for describing objects, places and events.
In addition, we propose to use the MPEG-7 standard for structural description of
images. An important feature of MPEG-7 that it supports the description of image regions
and their semantic annotations.</p>
      <p>
        Currently, the mashup system is only implemented as a small prototype and the
Semantic Web service layer is not yet implemented. In our current and future work, we
will connect our system to a higher number of image platforms, we will implement the
API and will add the Semantic Web service layer. In addition, we are already working
on a mashup which uses the ImageNotion API. In the PRIMO system [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ], this API is
used to build a privacy-aware Web 2.0 image sharing application.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Walter</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nagypal</surname>
          </string-name>
          , G.:
          <article-title>Imagenotion - methodology, tool support and evaluation</article-title>
          . In: GADA/DOA/CoopIS/ODBASE 2007 Confederated International Conferences DOA,
          <article-title>CoopIS and ODBASE</article-title>
          , Proceedings, LNCS. Springer. (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Walter</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nagypal</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nagi</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Evaluating semantic techniques for the exploration of image archives on the example of the imagenotion system</article-title>
          .
          <source>In: Alexandria Engineering Journal (AEJ)</source>
          , Vol.
          <volume>47</volume>
          , No. 4. ISSN:
          <fpage>1110</fpage>
          -0168 Springer. (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3. Riya: Riya - Visual search. http://www.riya.com/ (
          <year>2007</year>
          )
          <article-title>(accessed</article-title>
          <year>2007</year>
          -
          <volume>12</volume>
          -09).
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4. van Ossenbruggen,
          <string-name>
            <given-names>J.</given-names>
            ,
            <surname>Troncy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            ,
            <surname>Stamou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            ,
            <surname>Pan</surname>
          </string-name>
          ,
          <string-name>
            <surname>J.Z.</surname>
          </string-name>
          :
          <article-title>Image Annotation on the Semantic Web. W3C working draft</article-title>
          ,
          <source>W3C</source>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Bashir</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Khan</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>A framework for image annotation using semantic web</article-title>
          .
          <source>In: MSW2004, located at the 10th International ACM SIGKDD Conference on Knowledge Discovery and Data Mining KDD</source>
          <year>2004</year>
          ,
          <article-title>22nd August 2004 - Seattle</article-title>
          , WA, USA. (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Stamou</surname>
            , G., van Ossenbruggen,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pan</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schreiber</surname>
          </string-name>
          , G.:
          <article-title>Multimedia annotations on the semantic web</article-title>
          .
          <source>In: IEEE Multimedia</source>
          ,
          <volume>13</volume>
          (
          <issue>1</issue>
          ):
          <fpage>86</fpage>
          -
          <lpage>90</lpage>
          , January-March
          <year>2006</year>
          . (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7. OpenSocial: Opensocial. http://code.google.com/apis/opensocial/ (
          <year>2008</year>
          )
          <article-title>(accessed</article-title>
          <year>2008</year>
          -
          <volume>09</volume>
          -09).
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8. MySpace:
          <article-title>Myspace specific extensions on opensocial</article-title>
          . http://tinyurl.com/ytpfgl (
          <year>2008</year>
          )
          <article-title>(accessed</article-title>
          <year>2008</year>
          -
          <volume>09</volume>
          -09).
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9. riyaApi: Riya API . http://www.riya.com/riyaAPI (
          <year>2008</year>
          )
          <article-title>(accessed</article-title>
          <year>2008</year>
          -
          <volume>09</volume>
          -09).
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10. ImageSorter:
          <article-title>ImageSorter V3</article-title>
          . http://mmk1.f4.fhtw-berlin.de/Projekte/ImageSorter (
          <year>2008</year>
          )
          <article-title>(accessed</article-title>
          <year>2008</year>
          -
          <volume>09</volume>
          -09).
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11. Ku¨blbeck,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Ernst</surname>
          </string-name>
          ,
          <string-name>
            <surname>A.</surname>
          </string-name>
          :
          <article-title>Face detection and tracking in video sequences using the modified census transformation</article-title>
          .
          <source>In: Image and Vision</source>
          Computing, Editor: K.D. Baker, Issue No.
          <volume>6</volume>
          ,
          <string-name>
            <surname>Elsevier.</surname>
          </string-name>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Lavon</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Boss</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Describing and retrieving photos using RDF and HTTP</article-title>
          . W3C working draft,
          <source>W3C</source>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13. FOAF:
          <article-title>The Friend of a Friend (FOAF) project</article-title>
          . http://www.foaf-project.org/ (
          <year>2008</year>
          )
          <article-title>(accessed</article-title>
          <year>2008</year>
          -
          <volume>09</volume>
          -09).
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14. CYC:
          <article-title>OpenCyc for the Semantic Web</article-title>
          . http://sw.opencyc.org/ (
          <year>2008</year>
          )
          <article-title>(accessed</article-title>
          <year>2008</year>
          -
          <volume>09</volume>
          -09).
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Walter</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          , Nagypa´l, G.:
          <article-title>Semantical interoperability with IMAGINATION content using standardized ontologies</article-title>
          . In: Workshop on Ontology-
          <article-title>Driven Interoperability for Cultural Heritage Objects, Joint DELOS-MultiMatch event</article-title>
          , Tirrenia, Pisa (Italy) (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Martinez</surname>
            ,
            <given-names>J. M.:</given-names>
          </string-name>
          <article-title>MPEG-7 Overview Version 10</article-title>
          . http://tinyurl.com/gcpfh (
          <year>2005</year>
          )
          <article-title>(accessed</article-title>
          <year>2008</year>
          -
          <volume>09</volume>
          -09).
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Walter</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nagypal</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          :
          <article-title>The combination of techniques for automatic semantic image annotation generation in the imagination application</article-title>
          .
          <source>In: 5th European Semantic Web Conference, ESWC</source>
          <year>2008</year>
          , Tenerife, Canary Islands, Spain, June 1-5,
          <year>2008</year>
          Proceedings.
          <article-title>(</article-title>
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Braun</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schmidt</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Walter</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nagypal</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zacharias</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>Ontology maturing: a collaborative web 2.0 approach to ontology engineering</article-title>
          .
          <source>In: Proceedings of the Workshop on Social and Collaborative Construction of Structured Knowledge at the 16th International World Wide Web Conference (WWW 07)</source>
          , Banff, Canada. (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Brickley</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Miles</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>SKOS Core Vocabulary Specification. W3C working draft</article-title>
          ,
          <source>W3C</source>
          (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Kapsalas</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rapantzikos</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sofou</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Avrithis</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          :
          <article-title>Regions of interest for accurate object detection</article-title>
          .
          <source>In: TProc. of Sixth International Workshop on Content-Based Multimedia Indexing (CBMI</source>
          <year>2008</year>
          ), London, UK. (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Blaz</surname>
            <given-names>Fortuna</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Marko</given-names>
            <surname>Grobelnik</surname>
          </string-name>
          ,
          <string-name>
            <surname>D.M.</surname>
          </string-name>
          :
          <article-title>Semi-automatic data-driven ontology construction system</article-title>
          .
          <source>In: Proc. of the 9th International multi-conference Information Society IS-2006</source>
          , Ljubljana. (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Burghardt</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Walter</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Buchmann</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          , Bo¨hm, K.:
          <article-title>Primo - towards privacy aware image sharing</article-title>
          . In: to appear
          <source>in proceedings of CISWSN</source>
          . (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>