<!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>Visualizing Mapping of Metadata Properties</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Martin Ho ernig</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Wolfgang Weiss</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Werner Bailer</string-name>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Institute of Information and Communication Technologies</institution>
          ,
          <addr-line>Graz</addr-line>
          ,
          <country country="AT">Austria</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>rstName.lastName</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>Millions of hours of audiovisual content are held by collections of dedicated broadcast, lm and sound archives, institutional or corporate archives, libraries and museums. There is a large heterogeneity between the di erent audiovisual archives resulting from their history and tradition but also from cultural differences of the countries where those archives reside. Consequently metadata models covering the work ows and necessities in the archives di er as well. This fact and the need for metadata for various di erent use cases in the archives lead to a number of metadata models and standards. Thus mapping between di erent metadata models is inevitable in practical applications. We are currently developing a system for automating metadata mapping by formalizing semantics of properties in the di erent formats and their relations [4], based on an intermediate ontology, namely the meon ontology [3]. In order to enable users to validate the automatically determined mappings visualization functionalities are required in the system. This paper describes the integration of the ontology visualization developed in [6] into our mapping system prototype. Creating comprehensive, clear and intuitive visualizations of ontologies and RDF graphs is an ongoing challenge. Di erent approaches can be found in applications for Semantic Web engineers. An example is Protege1, which is an open, platform independent environment for creating and editing ontologies and knowledge bases. The application is extensible by its plug-in architecture and thus provides several visualizations. IsaViz2 is a visual tool for browsing and authoring of RDF models. Resource nodes are represented by ellipses, literals as rectangles and properties are displayed as lines with arrows. OntoSphere 3D [1] uses a collection of three-dimensional visualization techniques displaying ontologies. gFacet [2] combines the graph visualization with facet search in the graph. These applications use di erent kinds of visualization techniques to present the user a possibly easy to understand and complete overview of the whole RDF graph. Using graph visualizations of RDF data especially for end users has a number of drawbacks. For example, these visualizations are at and every node is treated as a primary node. Also, displaying a graph with hundreds of nodes and edges results in a cluttered visualization (cf. [5]). Nonetheless graph visualizations have their place, especially for Semantic Web engineers [6].</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
    </sec>
    <sec id="sec-2">
      <title>Implementation</title>
      <p>The prototype3 helps users nding, validating, and understanding metadata
mappings by automatic metadata matching and appropriately visualizing
mapping relations. Figure 1 shows the textual part of the user interface where the
user creates a query. The rst step of the user is to select an input- and output
metadata format. Via the Load button, the application lists all available
concepts from the selected formats. The next step is to select one or more concepts
for which the mapping relations should be found. After con rming the selected
concepts by clicking the Ask button, dependencies between the input and
output concepts according to the de ned rules are calculated and displayed. For
each selected output format the information whether a mapping is feasible or
not is displayed: True, if the output concept can be mapped from one or more
of the selected input concepts, False otherwise. In case that there are output
concepts without corresponding selected input concepts, the Find requirements
option can be used. After selecting this option additional necessary input
concepts are computed in order to establish mapping relations to the selected output
concepts.</p>
      <p>In addition to the boolean information about the feasibility of the mapping
explained above, possible mapping relations are visualized in a graph
visualization. The RDF-like graphs include the selected input concepts as yellow nodes,
the selected output concepts as red nodes, the related meon concepts as green
nodes and potentially missing input concepts as white nodes. It focuses on the
current task of the user by displaying only necessary nodes and edges. This kind
of visualization supports the user in understanding and validating the found
mapping relations between input and output concepts of the metadata formats.
An example of the graph visualization of the selected concepts shown in
Figure 1 is depicted in Figure 2. The graph representation reveals that the input
concept mpeg7:Height together with mpeg7:Width can be mapped to the
selected output concept ma:FrameSize via meon:Resolution, which is part of
the intermediate ontology (meon ontology). Beside this positive mapping
relation, no appropriate mapping relation can be established to the remaining
output concept ma:Creator from any of the selected input concepts. However,
mpeg7:UnqualifiedCreator is a possible input concept to map to ma:Creator.</p>
      <p>The mapping prototype is a Web application using standard Web
technologies such as HTML and JavaScript for the user interface as well as Scalable
Vector Graphics (SVG) for the graph visualization. To generate the graph we
use the Java Universal Network / Graph Framework (JUNG)4, which provides a
number of layout algorithms and mechanisms to manipulate graphs. An internal
evaluation has shown that the \self-organizing map layout for graphs" produces
the best results for our requirements. However, this layout algorithm generates
a di erent layout at every single run. Therefore, it is necessary to animate the
graph visualization for the user. The animation helps the user to follow how</p>
      <sec id="sec-2-1">
        <title>3 http://prestoprime.joanneum.at 4 http://jung.sourceforge.net/</title>
        <p>the layout changed since the last run. For processing the RDF data the Jena
Semantic Web framework5 has been used.
3</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Conclusion and Future Work</title>
      <p>In this paper we have presented the visualization functionality of our metadata
mapping prototype6 which helps users nding, understanding and validating
metadata mappings by automatic metadata matching and appropriately
visualizing mapping relations. The visualization shows mapping relations between
input and output metadata formats which are determined by the system via an
intermediate ontology. It uses coloured nodes and focuses on the current user
task by displaying only nodes which are necessary for the current task. The
system is able to nd direct metadata mappings as well as to suggest further input
concepts to satisfy the desired metadata mappings. In the future the system
shall support the de nition of mapping rules by the user in order to improve
the results in cases where incomplete or ambiguous mappings between pairs of
formats exist.</p>
      <sec id="sec-3-1">
        <title>5 http://jena.sourceforge.net/ 6 http://prestoprime.joanneum.at</title>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Acknowledgments</title>
      <p>The research leading to these results has received funding from the European
Union's Seventh Framework Programme under grant agreement nr. FP7 231161,
\PrestoPRIME" (http://www.prestoprime.eu).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>Alessio</given-names>
            <surname>Bosca</surname>
          </string-name>
          , Dario Bonino, and
          <string-name>
            <given-names>Paolo</given-names>
            <surname>Pellegrino</surname>
          </string-name>
          .
          <article-title>Ontosphere: more than a 3d ontology visualization tool</article-title>
          .
          <source>In Proceedings of the 2nd Italian Semantic Web Workshop</source>
          ,
          <fpage>14</fpage>
          -
          <lpage>15</lpage>
          -
          <issue>16</issue>
          <year>December 2005</year>
          , number 166, University of Trento, Trento, Italy,
          <year>December 2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>Philipp</given-names>
            <surname>Heim</surname>
          </string-name>
          , Thomas Ertl, and Jurgen Ziegler.
          <article-title>Facet graphs: Complex semantic querying made easy</article-title>
          .
          <source>In 7th Extended Semantic Web Conference (ESWC2010)</source>
          ,
          <year>June 2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>Martin</given-names>
            <surname>Ho</surname>
          </string-name>
          <article-title> ernig and Werner Bailer. Formal metadata semantics for interoperability in the audiovisual media production process</article-title>
          .
          <source>In Workshop on Semantic Multimedia Database Technologies (SeMuDaTe)</source>
          , Graz, Dec.
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>Martin</given-names>
            <surname>Ho</surname>
          </string-name>
          <article-title> ernig, Werner Bailer, Gunter Nagler, and Helmut Mulner. Mapping audiovisual metadata formats using formal semantics</article-title>
          .
          <source>In 5th International Conference on Semantic and Digital Media Technologies</source>
          , Saarbrucken, DE, Dec.
          <year>2010</year>
          . To appear.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>David</given-names>
            <surname>Karger</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.C.</given-names>
            <surname>Schraefel</surname>
          </string-name>
          .
          <article-title>The pathetic fallacy of rdf</article-title>
          . http://swui. semanticweb.org//swui06/papers/Karger/Pathetic_Fallacy.html,
          <source>2006. Retrieved 06 February</source>
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>Wolfgang</given-names>
            <surname>Weiss</surname>
          </string-name>
          , Michael Hausenblas, and
          <string-name>
            <given-names>Gerhard</given-names>
            <surname>Sprung</surname>
          </string-name>
          .
          <article-title>Visual exploration, query, and debugging of rdf graphs</article-title>
          .
          <source>In Proceedings of the Fifth International Workshop on Semantic Web User Interaction</source>
          ,
          <year>April 2008</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>