<!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>Ontology-based editor for metadata documents</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Silvia Duca</string-name>
          <email>ducas@cs.unibo.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Fabio Vitali</string-name>
          <email>fabio@cs.unibo.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Computer Science, University of Bologna</institution>
          ,
          <addr-line>Via Mura Anteo Zamboni 7, 40127 Bologna</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Editing metadata for documents in a large collection is a long and menial task. Many metadata schemas exist, among which, of course, Dublin Core, and they are usually only partially compatible to each other. Adopting any of these schemas often requires adopting specific tools for the insertion and editing of metadata that are rigid, do not allow for customization and specialization for the organization needs. In this paper we present g.a.f.f.e. (Generator of Automatic Forms - Final Edition), a metadata editor that allows for any each metadata schema considered, to be specified and customized. The metadata input and for the actual interface can to be customized and modified parametrically through the aid of domain and interface ontologies expressed in OWL. g.a.f.f.e. behaves as an independent desktop application as well as an add-in to MS Office applications, allowing for metadata to be stored either as independent OWL files or as properties within the documents themselves.</p>
      </abstract>
      <kwd-group>
        <kwd>“metadata</kwd>
        <kwd>ontology</kwd>
        <kwd>editor</kwd>
        <kwd>intelligent agents</kwd>
        <kwd>semantic web</kwd>
        <kwd>dynamic editor</kwd>
        <kwd>Dublin Core</kwd>
        <kwd>DC</kwd>
        <kwd>documents ontology</kwd>
        <kwd>g</kwd>
        <kwd>a</kwd>
        <kwd>f</kwd>
        <kwd>f</kwd>
        <kwd>e</kwd>
        <kwd>”</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1 Introduction</title>
      <p>Specifying metadata about individual items of a large collection of documents is a
long and tedious process most often done manually. Automatic extraction tools can
only help so much, and most of the external qualities of a document can be
determined through the active intelligence of a human reader.</p>
      <p>Metadata are not usually confined to content-descriptive information (such as the
topics discussed within the resource, i.e., what Dublin Core [1] would call the
dc:subject field), but may span across multiple context, including bibliographic
information (such as author, date, location, data format, etc.) as well as lifecycle (such
as relationships to other documents, etc.). For a document collection to be fruitfully
used, it is appropriate that not just any metadata value is associated to documents, but
metadata according to a precise schema, in order to homogenize the descriptions of
the documents.</p>
      <p>
        Unfortunately, plenty of metadata schemas exist to describe documents and
document collections, with many overlapping concepts and many differences. For
instance, we may list data-format agnostic schemas such as Marc21 [2], PREMIS [3],
Dublin Core [1] or FOAF [6], TEI [4] or FRBR [5], and more others as well as
dataformat specific schemas such as OpenDocument (ODF [
        <xref ref-type="bibr" rid="ref1">7</xref>
        ]), MS Office (Open XML,
[
        <xref ref-type="bibr" rid="ref2">8</xref>
        ]), PDF [
        <xref ref-type="bibr" rid="ref3">9</xref>
        ] and more others, as well as the myriads of non-official and
nonstandardized metadata sets contained in the HTML META tags of all the Web
documents in the world.
      </p>
      <p>Document collections themselves can sometimes be a streamlined list of
welldifferentiated documents with clear source and status, but more often they will be a
complex mess of extremely undifferentiated documents, sometimes even including
many identical copies as well as undated versions and variants of the same document,
of which it is important and useful to identify the history and lifecycle.</p>
      <p>Metadata are either specified by a specialized human editor that, through access to
actual content and to externally available information (and sometimes even through
guesswork), manually identifies the relevant metadata values and adds them either to
the documents themselves (if the data format allows it) or to a metadata database.
More rarely, they are added by the content authors themselves if the collecting
organization has the power to impose such task on them. In the first case, personal
dedication to the need and purpose of metadata can be expected, but errors in
interpretation or missing information can be had frequently, while in the second case
the interpretation is surely authoritative, but the devotion to precision and
completeness of metadata may vary considerably.</p>
      <p>In both contexts of use, therefore, adequate and user-friendly tools to support the
specification of metadata associated to documents belonging to a large collection are
crucial to guarantee a satisfying quality in metadata themselves.</p>
      <p>Alas, metadata editors do not abound, and even the few existing ones are specific
to an individual schema with the exclusion of all others. Furthermore, even when an
organization adopts a standard metadata schema, the temptation is strong to customize
and extend it with organization-specific additional fields, which prevents the use of
schema-specific tools. Furthermore, contextual schema-specific tools may not be able
to exploit a baseline of default values, restricted value lists, or even invariable values
that are relevant or appropriate to the specific organization or collection the
documents belong to, thereby simply providing just an endless list of empty form
fields without defaults, constraints, or automatically determined suggestions.</p>
      <p>
        In this paper we propose g.a.f.f.e. (Generator of Automatic Forms - Final Edition),
a fully configurable metadata editing tool, that can be used either as a stand-alone
application or as an add-on to MS Office. The g.a.f.f.e. editor is based on Semantic
Web technologies in order to improve the quality of the metadata inserted as well as
the ease of specification of the metadata values. Through g.a.f.f.e. functionalities
metadata authors (both as specialized professionals and as temporary role of the
document authors) can specify metadata for documents according to any standard or
customized schema using a form that can be fully customized to provide defaults,
constraints, controlled vocabularies and value suggestions as appropriate. The
application connects the metadata schema with the library of form elements (both
specified as OWL[
        <xref ref-type="bibr" rid="ref14">20</xref>
        ] ontologies) through an instance ontology that describes
abstractly the connection between the domain metadata schema and the form elements
that display or edit the corresponding values. The instance ontology can be fully
specified to allow for organization-wide defaults, controlled vocabularies, suggestions
and constraints to be used. This is meant to ease considerably the effort of specifying
metadata on the documents of the collection.
      </p>
    </sec>
    <sec id="sec-2">
      <title>2 Related work</title>
      <p>Metadata editors have existed since metadata in electronic form started being
considered necessary for cataloguing and describing documents.</p>
      <p>
        Some of these editors are specific to metadata schemas, such as DC-dot [
        <xref ref-type="bibr" rid="ref4">10</xref>
        ],
developed by the University of Bath, which retrieves a Web page and automatically
proposes metadata according to the Dublin Core standard. The generated metadata
can then be edited using the form provided, with optional, context-sensitive help
available while editing. Form fields for the metadata are only text areas and no
domain-specific constraints, defaults or controlled vocabulary can be specified.
Similarly, Metamaker by FAO is a tool designed to create Dublin Core-compliant
metadata. The tool allows the user to create metadata from scratch using a simple web
form and save it in different formats (HTML, XHTML, XML, RDF or AGRIS AP),
but employs controlled vocabularies of frequently used terms (taken from the
AGROVOC and AGRIS thesauri) to allow for standardized description of the subject.
      </p>
      <p>
        Relevant editors oriented towards other metadata schemas can be mentioned as
well, including, RELOAD[
        <xref ref-type="bibr" rid="ref5">11</xref>
        ] (Reusable eLearning Object Authoring &amp; Delivery),
which is an editor for LOM metadata, or Visual Marc Editor [
        <xref ref-type="bibr" rid="ref6">12</xref>
        ] for the SLIM++
package, which provides a graphical interface to edit Marc21 metadata,
      </p>
      <p>
        A few schema-agnostic editors exist, that accept some or all metadata schemas as
input for determining the fields present in the form. For instance, TKME [
        <xref ref-type="bibr" rid="ref7">13</xref>
        ] is an
application that allows creating and modifying metadata without a schema but with a
hierarchical tree structure. The TKME editor does not give the possibility to constrain
the metadata schema and consequently it is not possible to customize the interface of
the editor.
      </p>
      <p>
        Among ontology-based editors, we can include OntoEdit [
        <xref ref-type="bibr" rid="ref13">19</xref>
        ], that enables
inspecting, browsing, codifying and modifying ontologies, and OXML [
        <xref ref-type="bibr" rid="ref15">21</xref>
        ], that
allows the editing of a hierarchy of concepts both abstract and concrete. Ontologies
are specified in the ontological engineering phase guiding the whole engineering
process of ontology development. A remarkable editor, and perhaps the closest
we could find to g.a.f.f.e., is Metasaur [
        <xref ref-type="bibr" rid="ref8">14</xref>
        ].
      </p>
      <p>Metasaur provides a general visualisation tool for the ontology of a domain. Besides
building lightweight ontologies for existing metadata schemas, the user can enhance
the ontology with additional constraints and controlled vocabularies. In fact, it is
possible to add metadata choosing among the classes and the properties in the loaded
ontology. On the other hand, Metasaur generates the user interface in a completely
automatic way, based only on the provided ontology and does not allow the user to
model or customize the form itself nor the type, order and position of the widgets
used to enter the metadata.</p>
    </sec>
    <sec id="sec-3">
      <title>Users roles and tasks</title>
      <p>Adding metadata to the items of a collection of documents is a complex task that
requires the actions of people performing different roles. As such, the design of the
g.a.f.f.e. editor did not refer to an abstract rules covering all these different roles, but
assumed the existence of four well-described and different classes of users, each
covering a very specific role in relation with the metadata of the collection. Although
the actual editor is designed for only one of these four users:
• The domain expert (Alice in Fig. [1]) selects the metadata schema and provides
the organizational customization of the fields and values. Alice carries out her
specific roles by providing the document ontology described in section 4.1 and
by describing the type of output desired (be it in the form of properties within the
documents, individual metadata files or a single metadata database for the whole
document collection). Alice is thought to be less interested in how the documents
of the collection get their metadata and rather much more interested in the fact
that they actually and correctly are getting metadata.
•
•
•</p>
      <p>The form programmer (Bob in Fig. [1]) generates the interface exposed to the
users of the g.a.f.f.e., and can organize the controls and form panes as desired.
Bob does so by generating the instance ontology (as described in section 4.3) and
is interested in making the task of metadata specification and editing as easy and
as straightforward as possible for the metadata provider. The interface can be
fine-tuned with scripts for providing suggestions for values, automatic values and
values validation.</p>
      <p>The metadata provider is the actual user of the g.a.f.f.e. (Catherine in Fig. [1]),
activating it within MS Office or as a stand-alone application. Catherine has no
direct involvement with the ontologies behind the scene, but is the one
responsible for actually providing metadata values for manual fields, of checking
the suggested values for semiautomatic fields, and of eventually making sure the
metadata record ends up in its expected destination. Catherine can also provide
useful suggestions to Bob for fine tuning the actual interface of the application.
This is done by modifying the instance ontology and never by changing actual
code of the g.a.f.f.e..</p>
      <p>The final user (Dylan in Fig. [1]), can easily find documents according to his
needs by performing searches on the metadata stored with the documents.
Although Dylan is never involved in the design and use of the g.a.f.f.e. tool, he is
an important stakeholder in the design of the application, as he is the end user
whose needs need to be satisfied eventually.</p>
      <p>By clearly separating the roles of the metadata activity and clearly assigning them
to different personas, we can more clearly focus on what are the requirements for our
main users (Alice, Bob and Catherine) in providing the best results for Dylan.
4</p>
    </sec>
    <sec id="sec-4">
      <title>Ontologies used for g.a.f.f.e.</title>
      <p>The g.a.f.f.e. editor generates a metadata editing application through the contribution
of three different resources that are used for the full customization of the application.
These resources are expressed as OWL ontologies for better understanding and
control of the relations and properties of the involved concepts.
4.1</p>
      <sec id="sec-4-1">
        <title>The Document Ontology</title>
        <p>The Document Ontology summarizes abstractly the metadata schema chosen for the
description of the documents of the document class. It is an OWL rendering of a
standard schema (such as Dublin Core) and allows the specification of further
extensions (for organization-wide new fields) and restrictions (for the specification of
controlled vocabularies and range constraints).</p>
        <p>
          Concretely, the Document Ontology is in fact composed of two different resources,
the standard, i.e., the representation of the schema as it is publicly known, and the
local modifications, i.e., the extensions and restrictions proposed and managed within
a specific organization or document collection, which are expected to evolve and
change at a very different speed and through the action of different agents than the
standard ontology.
Currently we are using two different standard Document Ontologies (Fig. [2]): on
the one hand, a plain and non-customized OWL representation of the Dublin Core
model, and on the other a fully customized rendering of the United Nations
OCHAFIS model [
          <xref ref-type="bibr" rid="ref12">18</xref>
          ], which has a structure that is intermediate in complexity between
Dublin Core and FRBR [
          <xref ref-type="bibr" rid="ref2">8</xref>
          ], for instance separating metadata about the physical files
and about the abstract idea of the document.
        </p>
      </sec>
      <sec id="sec-4-2">
        <title>4.2 The GUI Ontology</title>
        <p>The GUI ontology is a collection of abstract concepts describing the forms and its
elements. Through the GUI Ontology the user (Bob in the schema described in
section 3) can describe and personalize the form without accessing the code of
g.a.f.f.e., but simply instantiating the GUI base classes in the Instance Ontology.
The ontology is organized around three main classes:
•
•</p>
        <p>Form: it represents the actual editing form as graphic windows in g.a.f.f.e.. It
describes geometrical properties such as width and height, left and top, plus a
text property for the title. Forms contain controls.</p>
        <p>Control: it describes abstractly all the components of a form. The control class
has several sub-classes that describe each widget used as controls in the form.
Among the widgets we find basic form elements such as text boxes, radio
buttons, check boxes, as well as more sophisticated elements such as tree
viewers, date and time pickers, and the ListAddRemove, which is a complex
widget composed of a list and two buttons (to add and remove elements)
specially designed for editing ontologies (in the Dublin Core form example
shown in Fig. [3], selectors control the editing of the dc:creator, dc:publisher
and dc:contributor values).</p>
        <p>Config: it is the class that defines the main window and represents the basic
configuration set of the g.af.f.e. application. It also contains a reference to the
pathname of the instance ontologies used by the application, which allows the
final user to be provided with a predefined list of ready-to-use ontologies in
the configuration menu.</p>
      </sec>
      <sec id="sec-4-3">
        <title>4.3 The Instance Ontology</title>
        <p>An instance ontology is composed of instances of forms containing controls
associated to properties of the classes of the document ontology. One of the forms
must be designated as the main form, and it is the first one being shown. A simple
approach would be to designate as main form the one associated to the main class in
the ontology (most probably a class describing the document), but things could
become quite more complex than this. Local needs may be more complex than that.</p>
        <p>All properties corresponding to literal values (i.e., plain values such as Document
Title or Document Creation Date) are best represented as plain controls such as
TextBoxes or DateTimePickers when their values refer to uncontrolled vocabularies,
or such as ListBoxes, CheckBoxes, or RadioButtons when controlled vocabularies are
appropriate.</p>
        <p>On the other hand, properties representing relations to other classes would require
a specialized control such as ListAddRemove that has a complex behaviour: it is
composed of a TreeView for the display of labels of the associated instances, coupled
with two “+” and “-“ buttons for adding or removing instances.</p>
        <p>By clicking on the (+) button a selector of existing instances of the related class is
shown. The metadata provider can select an existing or click on a New button that
opens a new input form for the creation of a new instance of the class according to the
corresponding instance of the GUI ontology.</p>
        <p>In the example in Fig [2], the dc:creator property is associated to a ListAddRemove
of instances of the Agent class (e.g., people, that could be described through a FOAF
class). In the TreeView the selected Agents are shown (or, rather, the labels
associated to each selected instance of the Agent class). By clicking on the (+) button,
a selector is shown listing all existing instances of the Agent class. Catherine can
choose here the most appropriate value, or decide that none exist. By clicking on the
New button, the an empty form with the controls associated to the Agent class is
shown on top of the previous forms, allowing Catherine to create a new instance of
such class. When approving such dialogue window, the newly inserted value is shown
in the selector and selected already.
5.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>The g.a.f.f.e. application</title>
      <p>As mentioned, the g.a.f.f.e. editor can be used as either an MS Office add-in or an
independent application.</p>
      <p>In the main screen of all MS Office 2007 applications, the Home tab shows the
g.a.f.f.e. add-in interface composed of three buttons:
•
•
•
“Tag it!”, that initializes the application and shows the form window as
specified in the Instance ontology.
“Settings”, that opens a menu of recently used Instance Ontologies and gives
the possibility to add a new one.</p>
      <p>“About”, that shows the information about the g.a.f.f.e. editor.</p>
      <p>After selecting the appropriate Instance ontology in the Settings menu, the metadata
provider can edit the metadata associated to the document by clicking on the “Tag it!”
button.</p>
      <p>The use is similar to the previously described Office add-in: by clicking on the
g.a.f.f.e. icon with the right mouse button, the application shows a menu with the
options “Tag it!”, “Settings” and “About”. Clicking with the left mouse button will
immediately activate the “Tag it!” form window. The functionality and the use of the
form are the same of the g.a.f.f.e. Office Add-In.</p>
      <sec id="sec-5-1">
        <title>The g.a.f.f.e. form windows</title>
        <p>Regardless of whether it is used as an MS Office add-in or as an independent
application, the form window is the rendering of an instance of the form class as
specified within the Instance Ontology set at startup. The GUI Ontology relies on at
least one form pane (the main form) to be present in the Instance Ontology with
standard dismissal buttons, although as many forms are probably needed as there are
editable classes in the Document Ontology.</p>
        <p>The g.a.f.f.e., both in its embedded as well as autonomous manifestation, provides
many usability functionalities that are meant to improve the ease of use of the
application for the metadata provider. For instance, the most important are:
• All text fields remember the last 10 specified values, as well as any number of
default values as detailed in the Instance Ontology. This allows Catherine to
easily retrieve and use recently used as well as frequently used values for
metadata fields.
•
•</p>
        <p>Values from controlled vocabularies can be shown either as check boxes (for
non-exclusive values), as radio buttons, or as pop-up menus. Default values are
pre-selected.</p>
        <p>As mentioned, references to other classes can be displayed as lists with “+” and
“-“ buttons to add or delete instances, and the whole process of managing the
addition and deletion of instances of related class is automatic managed by the
ListAddRemove control. It is possible to associate default scripts (for values that
are suggested as defaults when displaying the form, e.g., the current date) as well
as validation scripts (for the verification of the inserted values as they are being
inserted by the metadata provider), that return warnings and error messages as
appropriate.
5.2</p>
      </sec>
      <sec id="sec-5-2">
        <title>Technical details</title>
        <p>
          The core of the g.a.f.f.e. application is a .dll library that is identical in both
manifestations of the application. The dll makes use of SemWeb [
          <xref ref-type="bibr" rid="ref9">15</xref>
          ], a .NET library
developed for C# that provides classes that read, write and manage RDF and OWL
documents. VISTO 2005 SE Tools for Office Second Edition [
          <xref ref-type="bibr" rid="ref10">16</xref>
          ] is a Visual Studio
component that allows C# and VB.NET programmers to develop applications for
Office.
        </p>
        <p>
          The Second Edition provides flexible modules that allow personalized interfaces
for MS Office add-ins. Protégé [
          <xref ref-type="bibr" rid="ref11">17</xref>
          ] is used for the creation of the relevant ontologies.
Protégé is a Java open-source software developed by Stanford Center for Biomedical
Informatics Research.
6
        </p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>Conclusions</title>
      <p>In this paper we have presented the g.a.f.f.e. editor, a completely modular metadata
editor that can associate metadata values to documents according to any metadata
schema.</p>
      <p>Besides being independent from the metadata schemas themselves (as long as they
are expressed in OWL) the editor also allows complete freedom in customizing them
(by constraining and expanding the base schema) and in designing the actual
interface, allowing for custom forms to be built and used according to the
requirements of the organization collecting and describing the documents.</p>
      <p>The editor has been tested with two rather different schemas in terms of
complexity and variety, Dublin Core and OCHA-FIS, thereby demonstrating its
flexibility and expressive power.</p>
      <p>At the moment, though, all relevant document and instance ontologies need to be
built directly in OWL using tools such as Protégé, which somewhat reduces the ease
of installation and configuration of the application. In the near future we plan to
provide a meta-schema approach that would allow to generate both the document
ontology (and any customization thereof) and the instance ontology using the g.a.f.f.e.
editor itself. Interested readers can find the gaffe application and some documentation
at the URL: http://tesi.fabio.web.cs.unibo.it/Main/Gaffe"
References
[1] DMCI, Dublin Core Metadata Initiative, 05/11/2007, http://www.dublincore.org/
[2] Library of Congress, Network Development and MARC Standards Office, MARC 21</p>
      <p>Format for Bibliographic Data, http://www.loc.gov/marc/bibliographic/nlr/nlr.html
[3] Premis Working Group, DATA DICTIONARY FOR PRESERVATION METADATA,
http://www.oclc.org/research/projects/pmwg/premis-final.pdf
[4] The TEI Consortium, TEI P5 Guideliness for Electronic Text Encoding and Interchange,
(2005), http://www.tei-c.org/release/doc/tei-p5-doc/html/
[5] International Federation of Library Associations and Institutions, FUNCTIONAL
REQUIREMENTS FOR BIBLIOGRAPHIC RECORDS, Final Report
http://www.ifla.org/VII/s13/frbr/frbr.pdf
[6] FOAF Project, Friend Of A Friend, Dan Brickley and Libby Miller,
http://www.foafproject.org/
version
Documentation,
19/10/2007,</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <article-title>[7] OASIS, Open Document Format for Office Applications (OpenDocument)</article-title>
          , Committeee Specification http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=office
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>Ecma</given-names>
            <surname>International TC45 - OFFICE OPEN</surname>
          </string-name>
          <string-name>
            <surname>XML</surname>
          </string-name>
          , (
          <year>2006</year>
          ), http://www.ecmainternational.org/news/TC45_current_work/TC45_available_docs.htm
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>Adobe</given-names>
            <surname>System</surname>
          </string-name>
          , PDF reference, http://www.adobe.com/devnet/acrobat/pdfs/pdf_reference.
          <source>pdf 1</source>
          .
          <fpage>7</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Andy</surname>
            <given-names>P.</given-names>
          </string-name>
          : Dc-dot, UKOLN University of Bath, http://www.ukoln.ac.uk/metadata/dcdot/
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [11]
          <string-name>
            <surname>RELOAD</surname>
          </string-name>
          , RELOAD Editor,
          <volume>20</volume>
          /06/2006, http://www.reload.ac.uk/
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Algorhythms</surname>
          </string-name>
          ,
          <article-title>Visual Marc Editor for the System for Library Information Management (SLIM++</article-title>
          ), (
          <year>2001</year>
          ), http://www.slimpp.com/SlimPPsite/vismarc/
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Peter</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          : Tk Metadata Editor, TKME http://geology.usgs.gov/tools/metadata/tools/doc/tkme.html
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [14]
          <string-name>
            <surname>Judy</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Andrew</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>An Ontologically Enhanced Metadata Editor</article-title>
          , School of Information Technologies, University of Sydney,
          <source>NSW</source>
          <year>2006</year>
          ,
          <string-name>
            <surname>Australia</surname>
          </string-name>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [15]
          <string-name>
            <surname>Joshua</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Semantic Web/RDF Library for C#/</article-title>
          .NET,
          <volume>25</volume>
          /10/2007, http://razor.occams.info/code/semweb/
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [16]
          <string-name>
            <surname>Microsoft</surname>
            <given-names>Corporation</given-names>
          </string-name>
          ,
          <source>Visual Studio 2005 Tools for Office Second Edition</source>
          , (
          <year>2007</year>
          ), http://msdn2.microsoft.com/en-us/office/aa905543.aspx
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [17] Stanford Center for Biomedical Informatics Research, What is protégé?, (
          <year>2007</year>
          ), http://protege.stanford.edu/overview/index.html
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [18]
          <string-name>
            <surname>United</surname>
            <given-names>Nations</given-names>
          </string-name>
          '
          <article-title>Office for Coordination of Humanitarian Affairs, OCHA Metadata Standard, (</article-title>
          <year>2006</year>
          ), http://www.humanitarianinfo.org/IMToolbox/08_Data_Standards/Metadata/Metadata_Sta ndard_OCHA_January_
          <year>2006</year>
          _v2.doc
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [19]
          <string-name>
            <surname>Staab</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Madche</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Ontology engineering beyond the modeling of concepts and relations</article-title>
          .
          <source>In ECAI'2000 Workshop on on Applications of Ontologies and ProblemSolving Methods</source>
          , Berlin,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [20]
          <string-name>
            <surname>Michael</surname>
            <given-names>K. S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Welty</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>McGuinness</surname>
            ,
            <given-names>D. L.: OWL</given-names>
          </string-name>
          <string-name>
            <surname>Web Ontology Language Guide</surname>
          </string-name>
          ,
          <source>W3C Recommendation 10 February</source>
          <year>2004</year>
          , http://www.w3.org/TR/owl-guide/
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [21]
          <string-name>
            <surname>Erdmann</surname>
            <given-names>M.</given-names>
          </string-name>
          <article-title>OXML 2.0. Reference manual for users and developers of OXML-the XMLbased Ontology Representation</article-title>
          , (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>