<!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>An Approach to Self-Annotating Content</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Adrian Matellanes</string-name>
          <email>adrian.matellanes@motorola.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Freddy Snijder</string-name>
          <email>freddy.snijder@philips.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Barbara Schmidt-Belz</string-name>
          <email>Barbara.Schmidt-Belz@fit.fraunhofer.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>the European IST project aceMedia (</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>-aceMedia content analysis capabilities are centered around the concept of the ACE. The ACE is composed of a content layer, a metadata layer and an intelligence layer. In this paper we show one application of the ACE Intelligence layer and how its proactive conduct can help in the complex task of adding semantic metadata to multimedia content.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Index Terms—multimedia content analysis, proactive content,
self-annotation</p>
    </sec>
    <sec id="sec-2">
      <title>I. INTRODUCTION</title>
      <p>Digital multimedia content management is a very complex
task. Huge efforts in research and development are being
carried out in industry and academia to alleviate this
complexity and bring solutions to help end-users and
professionals to easily manage their collections of multimedia
content.</p>
      <p>
        The aceMedia project tries to help tackle this problem with
a wide range of technologies, from multimedia knowledge
representation [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], multimedia content analysis [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ],
personalized search and browsing [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] to content adaptation [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]
to cite a few references. Fundamental to aceMedia’s approach
is the introduction of the Autonomous Content Entity (ACE)
[
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. The ACE is a multimedia object comprising three layers :
the first layer is the multimedia content itself, the second layer
is the metadata layer, which includes manual and automatic
annotations, and the third layer is a programmable layer called
“Intelligence layer” that provides proactiveness to the ACE.
      </p>
      <p>The intelligence layer is envisaged to help in the complex
problem of multimedia content management by enabling the
content items to perform actions on behalf of the user,
wherever they reside.</p>
      <p>This paper briefly describes one of the applications of
content proactiveness enabled by aceMedia technologies,
namely, the creation of self-annotating content.</p>
      <p>
        Content autonomy is not limited to self-annotation, other
activities based on the ACE intelligence layer are also carried
out [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ].
      </p>
      <sec id="sec-2-1">
        <title>B. User participation</title>
        <p>
          Purely automatic annotations have a long way to go to
provide the user with accurate semantic annotations. The
semantic metadata associated with the content can be
improved with the help of the user. Some of our studies,
contrary to some common beliefs, showed that users are
willing to "help the system” with their manual annotations [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ].
        </p>
        <p>To incorporate users’ manual annotations we will create
proactive content that analyzes its own automatic semantic
annotations and asks the user pertinent questions to solve
some ambiguities or add some unknown information, e.g. a
face that has been detected is not known to the face
recognition module and the ACE asks the user “Who is the
person whose face is inside the bounding box?" The user,
always in control, can obviously ignore these questions as the
system is not strictly depending on them.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>III. THE SELF-ANNOTATING PROCESS</title>
      <sec id="sec-3-1">
        <title>A. Proactiveness</title>
        <p>In the previous section we have seen some motivations for
giving autonomy and proactiveness to multimedia content
when we try to add manual or automatic semantic annotations
to an ACE. It is important to emphasize here that the whole
process of self-annotation and the ultimate decision to add
semantic annotation to an ACE resides in the ACE itself.</p>
        <p>
          We will not go into detail about the software architecture
that enables ACEs to run their programmable Intelligence
layer in order to give them autonomy; a brief description of
this can be found in [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ].
        </p>
      </sec>
      <sec id="sec-3-2">
        <title>B. The AnnotationManager runs the analysis</title>
        <p>
          Content is analyzed by different content analysis modules
that produce semantic metadata which in turn is added to the
ACE metadata layer. A typical, application driven, annotation
process is described in [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ].
        </p>
        <p>In our case of self-annotation, it is important to clarify that
the ACE intelligence layer is in charge of starting/stopping the
annotation process and decides which, if any, content analysis
needs to be run. The ACE programmable intelligence layer
does not include the analysis algorithms that analyze and
produce new metadata.</p>
        <p>As explained in the previous section, the modules in charge
of analyzing the content and adding new metadata can differ
from one device to the other and are offered to the ACE
intelligence layer through a common framework called the
Annotation-Manager.</p>
        <p>This AnnotationManager interacts with the ACE
intelligence layer and runs the requested analysis modules in
the appropriate order. The AnnotationManager also deals with
dependencies, e.g. a face recognition module may depend on a
face detection module.</p>
        <p>Once the AnnotationManager has called the analysis
modules requested by the ACE, it will always run the
Multimedia Reasoning module to ensure metadata
consistency, remove ambiguities and derive new annotations
if possible.</p>
      </sec>
      <sec id="sec-3-3">
        <title>C. Self-annotation process</title>
        <p>In this section we will describe a typical self-annotation
process. As explained in the previous section, the
SelfAnnotating ACE is in control of the annotation process but it
does not perform the analysis nor the annotations itself. This
way, the ACE can benefit from the different capabilities
offered by different devices and contexts, see section II.</p>
        <p>When an ACE is transferred to a different device, its
selfannotation process is started.</p>
        <p>The self-annotating Intelligence layer, asks the device what
semantic annotation capabilities are present in the device. This
request is received by the AnnotationManager.</p>
        <p>The AnnotationManager will analyze the kind of content
stored in the ACE, i.e. whether it is a still image, a video clip,
or any other type of media. Based on this analysis the
AnnotationManager decides what analysis capabilities it can
offer, e.g. face detection, face recognition, speech recognition,
knowledge-assisted analysis, etc.</p>
        <p>The ACE checks if this type of annotation has already been
performed, and creates a list of the missing annotation
categories it is interested in. The ACE sends this list to the
AnnotationManager that calls, in the appropriate order, the
analysis modules and solves dependencies if needed. The
resulting semantic annotations are then added to the ACE
metadata layer and finally, as explained before, the
Multimedia Reasoning module is called.</p>
        <p>We have just outlined a very simple implementation of a
self-annotation ACE. The ACE self-annotating intelligence
layer can indeed be programmed to perform more complex
tasks and take other decisions such as raising questions to the
user (see Section II) or prevent certain analysis to be
performed (because of privacy issues for example).</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>IV. CONCLUSION</title>
      <p>One of the objectives of aceMedia is to explore advanced
content management techniques through the concept of the
ACE and its Intelligence layer. aceMedia has successfully
created a framework for the deployment of Autonomous
Content Entities (ACEs). These ACEs can have proactive
behavior that helps users in their digital media management.
We have briefly outlined in this paper one of the
applications of the ACE Intelligence layer, the creation of
self-annotating content. We have presented the motivation
which led us to make ACEs self-annotating as opposed to
being annotated passively. Finally we have outlined the
process and workflow of self-annotation.</p>
      <p>Within aceMedia we are investigating other applications
of the ACE Intelligence layer that are outside the scope of
this paper such as self-organizing ACEs and self-governing
ACEs.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>A.</given-names>
            <surname>Matellanes</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>May</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Snijder</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Villegas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.O.</given-names>
            <surname>Dijk</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Kobzhev</surname>
          </string-name>
          , “
          <article-title>An architecture for multimedia content management</article-title>
          ”
          <source>in EWIMT</source>
          <year>2005</year>
          , London, UK.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>A.</given-names>
            <surname>Matellanes</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Evans</surname>
          </string-name>
          ,
          <string-name>
            <surname>B.</surname>
          </string-name>
          <article-title>Erdal “Creating an application for automatic annotation of images and video” in SWAMM 2006, Edinburgh</article-title>
          , UK.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>N.</given-names>
            <surname>Dalal</surname>
          </string-name>
          and
          <string-name>
            <given-names>B.</given-names>
            <surname>Triggs</surname>
          </string-name>
          “
          <article-title>Histograms of Oriented Gradients for Human Detection” in</article-title>
          <source>IEEE CVPR</source>
          <year>2005</year>
          , San Diego, USA, June 2005
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>S.</given-names>
            <surname>Bloehdorn</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Petridis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Saathoff</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Simou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Tzouvaras</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Avrithis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Handschuh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Kompatsiaris</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Staab</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.G.</given-names>
            <surname>Strintzis</surname>
          </string-name>
          , “
          <article-title>Semantic Annotation of Images and Videos for Multimedia Analysis” in ESWC 2005, Heraklion</article-title>
          , Greece, May 2005
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>D.</given-names>
            <surname>Vallet</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Fernández</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Castells</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Mylonas</surname>
          </string-name>
          and
          <string-name>
            <given-names>Y.</given-names>
            <surname>Avrithis</surname>
          </string-name>
          , “Personalized Information Retrieval in Context” in
          <source>MRC 2006 at AAAI</source>
          <year>2006</year>
          , Boston, USA,
          <year>July 2006</year>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>K.</given-names>
            <surname>Petridis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Bloehdorn</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Saathoff</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Simou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Dasiopoulou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Tzouvaras</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Handschuh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Avrithis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I.</given-names>
            <surname>Kompatsiaris</surname>
          </string-name>
          and
          <string-name>
            <given-names>S.</given-names>
            <surname>Staab</surname>
          </string-name>
          , “
          <article-title>Knowledge Representation and Semantic Annotation of Multimedia Content” in IEE Proceedings on Vision Image and Signal Processing, Special issue on Knowledge-Based Digital Media Processing</article-title>
          , Vol.
          <volume>153</volume>
          , No.
          <issue>3</issue>
          , pp.
          <fpage>255</fpage>
          -
          <lpage>262</lpage>
          ,
          <year>June 2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>J.</given-names>
            <surname>Malobabic</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Le Borgne</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Murphy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.O</given-names>
            <surname>'Connor</surname>
          </string-name>
          , “
          <source>Detecting The Presence Of Large Buildings” in Natural Images 4th International Workshop on Content-Based Multimedia Indexing</source>
          ,
          <string-name>
            <surname>CBMI</surname>
          </string-name>
          <year>2005</year>
          , Riga, Latvia,
          <fpage>21</fpage>
          -
          <lpage>23</lpage>
          June 2005
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>N.</given-names>
            <surname>Sprljan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Mrak</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G. C. K.</given-names>
            <surname>Abhayaratne</surname>
          </string-name>
          , E. Izquierdo, “
          <article-title>A Scalable Coding Framework for Efficient Video Adaptation” in Workshop on Image Analysis for Multimedia Interactive Services (WIAMIS</article-title>
          <year>2005</year>
          ), Montreux, Switzerland,
          <source>April 13-15</source>
          ,
          <year>2005</year>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>P.</given-names>
            <surname>Charlton</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.</given-names>
            <surname>Teh</surname>
          </string-name>
          , “
          <article-title>A self-governance approach to supporting privacy preference-based content sharing in distributed environments” in SOAS 2006</article-title>
          , Erfurt, Germany,
          <fpage>18</fpage>
          -
          <issue>20</issue>
          <year>September 2006</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>