<!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>Supporting the Analytic Knowledge Manager: Formal Methods for Ontology Display and Management Alan Chappell, Anthony Bladek, Cliff Joslyn, Eric Marshall, Liam McGrath, Patrick Paulson, Sean Stolberg, and Amanda White</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Pacific Northwest National Laboratory</string-name>
        </contrib>
      </contrib-group>
      <abstract>
        <p>- The Intelligence Community and other analyticfocused communities are developing and implementing large knowledge bases and semantic-based systems. These systems require new activities for managing their ontological underpinning, including a range of tasks from supporting domain description and evolution to integrating multiple source of semantic information. Beyond the role of the analyst or the traditional data base administrator, the role of the knowledge manager as the point of focus for such activities is growing in prominence. We are developing methods and tools to provide an analytical ability for the display and management of ontological systems, rooted in the formal properties of semantic relations in semantic graphs, and the semantic hierarchies in which they are valued. We describe methods for display, integration, and management of ontological resources to support the emerging Analytical Knowledge Manager with the AKEA tool.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Index terms — Knowledge management, knowledge
manager, ontology visualization, ontology alignment.</p>
      <p>I.</p>
      <p>INTRODUCTION
In this paper we address the needs of the “Analytic
Knowledge Manager” (AKM), a hypothetical actor whose
responsibilities are to manage not the underlying data of an
analytical organization, but rather the collection of its
semantic information, ontologies, and schemata. The
semantic domain of an enterprise is linked both to the content
of its data and the applications in which those data are used.
Thus the AKM must respond to the needs of a particular
analytical/scientific function in much the same way that the
IT manager responds to the needs of the business function of
an organization.</p>
      <p>Since the role of the AKM is a relatively recent evolution,
most organizations splinter the associated functions among
multiple actors, each performing AKM functions as adjuncts
to data processing pathways established before the
organization incorporated semantic processing. These actors
include the producers of the data; the end users of the data
(e.g. intelligence analysts), those who store and provide
access to the data (e.g. IT and DBMs); and intermediaries
(e.g. web site managers, web programmers, information
retrieval specialists, and anyone who must interpret,
transform, or manipulate the data).</p>
      <p>Large organizations typically provide partial support for
AKM roles through formal groups. These groups include an
IT department, a librarian, and a technical support group,
each of which must understand and support multiple user
communities within that organization. This ultimately leaves
the end user—the intelligence analyst—with many of the
tasks of the knowledge manager. These shared tasks include:
how to construct requests for data, how to access the resultant
data, and how to integrate them into an analysis. And, since
the required semantics of data can be lost or modified by the
many de-facto AKMs along the data delivery chain
(including all those listed previously), it may be impossible
for the analyst to retrieve information related to an
intelligence problem or the metadata necessary to determine
the quality of data.</p>
      <p>We find that many workgroups within the IC already rely,
formally or informally, on selected member of the workgroup
to assist others with AKM functions. This person typically is
technology “savvy” and skilled in the use of a wide set of
data access and transformation tools. Unfortunately, this ad
hoc role often is under-recognized and under-resourced,
which can exacerbate the workload of the individual even if
enhancing the effectiveness of the workgroup.</p>
      <p>We argue that a recognition of the AKM role in terms of its
responsibilities and the support it requires will allow an
intelligence enterprise to more effectively find the data
required for a particular analysis task, allow the analyst to
understand the quality and provenance of data, and help
prevent the analyst from being overwhelmed by data not
pertaining to the current problem. Ultimately, a formal
assessment of AKM roles may assist with understanding
access control and separation of duty considerations.</p>
      <p>
        In this paper we use the RASCI (Responsible,
Accountable, Supportive, Consulted, Informed) framework
[
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] to define the AKM role, its responsibilities, and the
support required for the AKM role. We then describe typical
AKM tasks in the context of ontology management, including
analysis and linkage. We describe our approach to supporting
such AKM tasks on ontologies through the formal analysis of
the mathematical properties of link types, and in particular
the manipulation of semantic hierarchies. We conclude by
illustrating our implementation of these methods within the
AKEA tool.
      </p>
      <p>II. BACKGROUND  </p>
      <p>
        Knowledge Management (KM) is a discipline that strives
to organize and preserve knowledge, making it accessible to
the enterprise [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. In the domain of intelligence analysis, the
primary knowledge is fluid and tied to specific analytical
problems.
      </p>
    </sec>
    <sec id="sec-2">
      <title>A. The Potential Roles of AKMs</title>
      <p>We envision the following
responsibilities of the AKM:
to
be the
primary
1. To enable access to information by analysts that fulfills
the requirements of a particular analytic problem
2. To provide queries to data sources using the semantics
and syntax expected by the data source
3. To interpret the provided information within the context
of the analytic problem, and
4. To provide the supporting data required to determine
the quality and provenance of the delivered information.</p>
      <p>Table I applies RASCI charting to describe the relationship
of the AKM role to the other roles within the intelligence
organization. For each activity in a process, a RASCI chart
identifies who is responsible for carrying the activity, who is
accountable for the result, who provides support for the
activity, who is consulted in carrying out the activity, and
who is informed about the status of the activity. In Table I,
we list only the activities for which the AKM is responsible
(R). In carrying out or enabling the activities, the AKM may
have to consult (C) with other roles. For example, in order to
determine the type of data that corresponds to a request from
an analyst, the AKM will need to consult with the analyst and
subject matter experts in order to build a representation of the
terminology used in the problem domain and the relationships
between terms. Once an activity is completed, other roles
may have to be informed (I)—for example, the analyst must
be informed when requested data has been delivered. Finally,
the chart specifies who the AKM is accountable (A) to for
the specified activity. As an example, the analyst
acknowledges that delivered data matches their requirements
and that is placed in the proper context in their analysis tools.</p>
    </sec>
    <sec id="sec-3">
      <title>B. The Current State: de Facto AKMs</title>
      <p>Given the complexity of the AKM’s task, the heavy
dependence on knowledge that is tightly bound to particular
problems and problem domains, and the need to access data
with many formats and from many sources—each with their
own set of semantics—it is understandable that the role of
AKM either has been ignored or distributed to other parts of
the organization. This leads to a lack of responsibility and
accountability for the activities that should belong to the
AKM.</p>
      <p>Table II applies the RASCI chart method to this current
state of affairs. The analyst is both responsible and held
accountable for almost all activities, allowing no check on the
suitability of data for an analytic task. Responsibility is often
split between the analyst, who must use data supplied by
tools, and the developers of tools that deliver data. Having
multiple roles responsible for the same activity can lead to
conflict and the activity not being completed, since the ‘buck’
doesn’t stop at a specific doorstep.</p>
    </sec>
    <sec id="sec-4">
      <title>C. Assessing the Needs of the AKM</title>
      <p>In order to carry out the described primary responsibilities,
the knowledge manager must further:
1. Understand the data requirements of the user
community in terms of the semantics of the particular
problem domains of interest to that community
2. Explore and understand potential information sources
and determine the relevance of the provided data to the
community of interest
3. Adapt requests for data to the format required by the
selected data source, without losing the semantic
meaning implied by the request or the retrieved data
4. Support delivery of information to analysts and analytic
systems using representations and semantics appropriate
to its intended use
5. Provide appropriate metadata – such as the original
source, publication date, and processing work-flow – of
any data provided in response to a request
6. Ensure that security protocols are invoked properly so
that data are only available to those with the necessary
credentials for obtaining the data</p>
      <p>Given these requirements, one of the primary needs of the
AKM is an ontology that describes the semantics of the target
analytical domain. The ontology describes the semantic
meaning of potential queries and the relationship between
terms. The ontology describes basic attributes of terminology,
such as composition or subsumption, and may also describe
more advanced notions, such as formal definitions of terms in
terms of primitive assertions. The knowledge manager will
most likely need to develop or adapt much of this ontology so
that it serves the needs of the user community, and will use a
variety of tools to present the ontology to end users in order
to validate its content and to ensure the its consistency.</p>
      <p>In order to determine if a potential data source will be
useful to their knowledge consumers, AKMs must be able to
access both the semantics of a data source, preferably through
an ontology, and the relationship of the data delivered by the
data source to the source’s domain ontology. This can be a
large bottleneck, since many data sources provide neither.
The resulting lack of formalized knowledge forces the
knowledge manager to define both of these using whatever
sources are available, including database schemas, XML
schemas, and—mostly—common-sense. Identifying the
correct semantics of data retrieved from the source can be
particularly onerous, potentially requiring specialized tools to
scrape source documents, information extraction software
employing natural language processing, and, in the worse
case, hand annotation.</p>
      <p>In order to provide data that meets an analyst’s needs, the
knowledge manager needs the ability to understand the
relationship between terms used by client analysts and the
terminology used by specific data sources. Visualizing and
understanding these relationships is at the core of generating
appropriate queries and presenting data within the analyst’s
problem context.</p>
      <p>Finally, the AKM must have access to metadata describing
data provenance. For each data element, metadata describing
its source, e.g. the date of publication, the original source, etc,
and documenting its history of analytic or prepatory steps
should be made available to end users. Such metadata enable
users to understand the quality of the delivered data as well as
enabling repetition of results.</p>
      <p>We now describe tools which are relevant to support the
AKM functions within the intelligence organization.
1) Tools for the Analyst as the AKM: Often the AKM
role is delegated entirely to the analyst, who must determine
the best key words to use to bridge from requirements to the
documents of a data source, and understand the terminology
used across multiple disciplines. The advantage to this
approach is that the analyst has direct knowledge of the
source and provenance of the data that is obtained. However,
few tools are provided to support the analyst within the AKM
role beyond the firm grounding of the analyst in select
disciplines and the ability of the analyst to quickly adapt to
changing conditions and new data sources.
2) AKM Tools for the Data-Base Manager: For structured
data sources, there is at least some schema or description of
the type of data that can be expected, and maybe even some
business rules that can be used to infer relationships between
data. Here standard structured data tools such as schema
editors and query engines can be used, with the assistance of
a knowledgeable data-base manager (DBM), to deliver
appropriately annotated data to the analyst.</p>
      <p>Intelligence organizations also work with their own
knowledge and data repositories. These repositories can have
some known data semantics and relationships, although those
semantics often are only loosely related to individual problem
semantics. The data manager can use standard database
management tools to organize and provide these repositories.
While an experienced DBM may have an understanding of
the semantics of stored data that could be of use to the analyst
and application programmers, they may not be able to address
questions about semantics outside of what is needed to
provide reliable performance and data security.
3) Tools for AKM Role of Application Programmers
and Web Developers: AKM tasks are also supported by
application programmers and web developers that provide
analytical tools. Often it is left to a programmer to determine
where a required piece of data resides within a source
repository and where to map that data into the analyst’s
resident databases. It also is up to the designers and
implementers of these tools to ensure that all requisite
provenance and metadata is carried along with the data—
failing to make this requirement known may result in the
analyst obtaining interesting, but unusable, information.</p>
      <p>There are also few tools to support the AKM role of the
application programmer, who are left with the same tools as
the DBM, along with less structured tools such as XML
schemas and tags, to determine the semantics of data they
obtain from web sites and other sources. The programmer
needs to coordinate not only with the DBM to determine
where to best store mined data within a structured data store,
but must also use test cases and user acceptance tests to
verify that the data delivered is displayed with the correct
semantics in deployed tools. These approaches can be
effective when such defined requirements are available, but
can also be cumbersome and limiting in the dynamic
environment of intelligence analysis.</p>
      <p>III.</p>
      <p>FORMAL SUPPORT FOR THE AKM ROLE</p>
      <p>
        The AKM responsibilities revolve around the generation,
maintenance, description, and alignment of ontologies for
both the problem domain of the client analysts and of
available data sources. Tools to support this task are only
now emerging from the research community [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], and often
require a large investment of time to master. Given that the
AKM role is mostly filled now by application developers,
DBMs, and end-users such as intelligence analysts, who
already need to master a large number of processing tools,
disciplines, and subject matter areas, it’s not surprising that
these tools are often not understood and are underutilized.
      </p>
      <p>Current tools for ontology generation and maintenance are
generally ontology editors. But AKMs require additional
tools to help them accomplish such tasks as:
x
x
x</p>
      <p>Representing domain and source ontologies to
endusers to enable validation and understanding
Mapping or aligning the semantics of data sources to
the analyst’s problem domain
Aiding in the generation of ontologies for new or
evolving problem domains</p>
      <p>These tools and techniques can also be applied to the
metadata associated with data sources to allow data quality
and provenance to be available to the intelligence analyst.</p>
      <p>Our approach rests on being sensitive to the mathematical
properties of the link types present in an ontology, and in
particular to their symmetric and transitive properties. Table
III shows the primary classes of link types in terms of these
mathematical properties, together with their canonical
mathematical structures and a simple example.</p>
      <p>In practice, ontologies are dominated by their “hierarchical</p>
      <p>Mary
Employer</p>
      <p>Ted</p>
      <p>Knows</p>
      <p>Emily
Employer</p>
      <p>
        Joe
cores”, specifically their class hierarchies connected by “is-a”
subsumptive and “has-part” compositional links.
Mathematically, these are partial orders, each corresponding
to the transitive, non-symmetric link types exemplified in
Table III by the link type “employs”. Additionally, many of
the most common links in RDF graphs are transitive,
including “causes” “implies” and “precedes”. Any transitive
link yields a mathematical structure of a partial order, and
makes the machinery of order theory [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] available to exploit
these hierarchical constraints. In our past work, we have
described techniques based in order theory to support a
variety of AKM tasks, including:
x Clustering and Classification: Characterizing a
portion of a hierarchy (e.g. groups of ontology nodes) to
identify common characteristics [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
x Alignment: Casting ontology matching [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] as mappings
between hierarchical structures [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
x Induction from Source Data: Using concept lattices to
induce ontologies from textual relations [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
x Visualization: Including exploiting the vertical level
structure of semantic hierarchies to achieve a
satisfactory layout [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
      </p>
      <p>In general, such a hierarchical analysis, when available,
promises complexity reduction, improved user interaction
with the knowledge base, and improved layout and visual
analytics. Fig. 1 shows a fragment of a semantic graph using
the link types present in Table III. Once the hierarchical link
type “employs” is identified, the fragment can be laid out
according to the hierarchical layout shown in Fig. 2, the
Fig 2: Semantic graph laid out by the hierarchical link type “employs.”
remaining, non-hierarchical link types moving around the
central hierarchical structure. The result is a great
clarification of the underlying link structure.</p>
      <p>Additionally, mathematical properties of the semantic
hierarchy, and of particular nodes within it, can be revealed to
the user. Especially in large semantic hierarchies where graph
drawing and visualization is difficult, it can be critical to
report such quantities as:
x The number of nodes
x “Edge density”: number of links per node
x “Leaf density'': percentage of nodes which are terminals
x Height: maximum chain length from the top to the
bottom
x Amount of multiple inheritance: percent of nodes with
more than one parent
These quantities are over the whole semantic hierarchy.
Additionally, it is useful to be able to provide quantitative
assessments of individual nodes in the hierarchy, for
example:
x Depth: Number of levels down from the top
x Height: Number of levels up from the bottom
x Number of children
x Number of total descendants
x Number of parents
x Number of total ancestors</p>
      <p>
        Such quantifications are very useful when performing
alignment tasks. Fig 3 shows a small example of an
alignment between two semantic hierarchies. Our prior work
[
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] has proposed methods for measuring the quality of such
alignments based on such measures. And when alignment is
performed interactively within a GUI-based tool suite such as
PROMPT within the Protégé tool [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], augmentation with
such statistics will provide the AKM with the context needed
to understand the quality of the proposed mappings. For
example, in Fig. 3, it is valuable to map nodes high in the
structure on the left to those high in the structure on the right,
requiring the kind of quantification we have proposed here.
      </p>
      <sec id="sec-4-1">
        <title>IMPLEMENTATION WITHIN THE AKEA TOOL</title>
        <p>The methods proposed above are being implemented with
the Analyst-Driven Knowledge Enhancement and Analysis
(AKEA) tool at the Pacific Northwest National Laboratory.
AKEA was created for clients within the IC as an
environment for testing analyst interaction with semantically
labeled data and for enabling automation-supported
knowledge-level analysis over contents of structured and
unstructured sources. While being ontology agnostic, AKEA
depends on data representations which are ontologically
backed in order to provide the variety of visualization and
analytic capabilities offered.</p>
        <p>For this effort we exploited and extended AKEA’s
capabilities to additionally support activities of the AKM.
While many aspects of the AKM roles were already
addressed, these capabilities needed to be more directly
focused on the ontology itself rather than on instance data
represented using the ontology.</p>
        <p>The first step in this support was direct visualization of the
ontology. Because of the complex nature of the classes and
relationships typically described within an ontology, typical
link-node layouts fail to communicate meaningfully.
However, by integrating the visualization approached
described above, layouts appropriate to understanding the
conceptual and relational structures of the ontology begin to
address this problem. Fig. 4 provides a snapshot of an
ontology presented in the AKEA ontology viewer using the
subsumption hierarchy to drive layout. Fig. 5, left side, shows
the controls for selecting among transitive relationships to
view other concept structure. At the right of Fig. 5 is the
relationship filters used to de-clutter the display. Since the
sheer number of relationships in most ontologies would
obscure the concept structure, this allows the analyst to focus
on only the specific relationships of interest at any given time
to fully understand interactions between the concept
structures and relationships.</p>
        <p>Future work with AKEA will address additional activities
of the AKM. Work is already underway to incorporate the
structural characterization statistics of the ontology and of
classes and relationships. However, the most important
change will be the ability to address multiple ontologies. This
will enable the visualization, analysis and creation of
alignment mappings between ontologies for communication,
documentation, and automated translation needs.</p>
      </sec>
      <sec id="sec-4-2">
        <title>V. CONCLUSIONS</title>
        <p>The advent of knowledge-based systems and supporting
knowledge bases is augmenting and making more critical the
role of the Analytic Knowledge Manager. While IC personnel
already perform these activities, current organizational
systems and structures lend themselves to a fractured and less
than effective execution. By clearly articulating these
activities, the roles and responsibilities involved, and the
resultant support needs, the IC can begin to move toward
better recognition of the importance and value of the AKM.
Such recognition will help bring about the systemic changes
necessary to take full value of ontologically-based system
investments, make that value more widely available, and
make these technologies more readily applicable to the
dynamic problems encountered by the intelligence analyst.</p>
      </sec>
      <sec id="sec-4-3">
        <title>ACKNOWLEDGMENT This work funded by Battelle Memorial Institute under the Threat Anticipation Initiative. REFERENCES</title>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>S.</given-names>
            <surname>Bonacorsi</surname>
          </string-name>
          , RACI Diagram/RASCI Matrix - A
          <string-name>
            <given-names>Complete</given-names>
            <surname>Definition</surname>
          </string-name>
          ,
          <source>The Project Management Hut</source>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Davey</surname>
            , BA and Priestly,
            <given-names>HA</given-names>
          </string-name>
          : (
          <year>1990</year>
          )
          <article-title>Introduction to Lattices and Order</article-title>
          , Cambridge UP, Cambridge UK, 2nd Edition
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Euzenat</surname>
            , Jerome and Shvaiko,
            <given-names>P</given-names>
          </string-name>
          : (
          <year>2007</year>
          )
          <article-title>Ontology Matching</article-title>
          , SpringerVerlag, Hiedelberg
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Joslyn</surname>
          </string-name>
          , Cliff; Donaldson, Alex; and Paulson, Patrick: (
          <year>2008</year>
          )
          <article-title>“Evaluating the Structural Quality of Semantic Hierarchy Alignments”</article-title>
          ,
          <source>Int. Semantic Web Conf. (ISWC 08)</source>
          , http://dblp.unitrier.de/db/conf/semweb/iswc2008p.html#JoslynDP08
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Joslyn</surname>
            , Cliff; Paulson, Patrick; and Verspoor,
            <given-names>KM</given-names>
          </string-name>
          : (
          <year>2008</year>
          )
          <article-title>“Exploiting Term Relations for Semantic Hierarchy Construction”</article-title>
          ,
          <source>Proc. Int. Conf. Semantic Computing (ICSC 08)</source>
          , pp.
          <fpage>42</fpage>
          -
          <lpage>49</lpage>
          , IEEE Computer Society, Los Alamitos CA
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Joslyn</surname>
            , Cliff; Mniszewski,
            <given-names>SM</given-names>
          </string-name>
          ; Smith,
          <string-name>
            <surname>SA</surname>
          </string-name>
          ; and Weber,
          <string-name>
            <surname>PM</surname>
          </string-name>
          : (
          <year>2006</year>
          )
          <article-title>“SpindleViz: A Three Dimensional, Order Theoretical Visualization Environment for the Gene Ontology”, Joint BioLINK and 9th BioOntologies Meeting (JBB 06)</article-title>
          , http://www.bioontologies.org.uk/2006/download/Joslyn2EtAlSpindleviz.pdf}
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Noy</surname>
          </string-name>
          , Natasha and Musan,
          <string-name>
            <surname>Mark</surname>
            <given-names>A</given-names>
          </string-name>
          : (
          <year>2003</year>
          ) “
          <article-title>The PROMPT Suite: Interactive Tools for Ontology Merging</article-title>
          and Mapping”,
          <source>Int. J. HumanComputer Studies</source>
          , v.
          <volume>59</volume>
          , pp.
          <fpage>983</fpage>
          -
          <lpage>1024</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>D.E. O'Leary</surname>
          </string-name>
          , “
          <article-title>Enterprise knowledge management</article-title>
          ,
          <source>” Computer</source>
          , vol.
          <volume>31</volume>
          , no.
          <issue>3</issue>
          ,
          <issue>1998</issue>
          , pp.
          <fpage>54</fpage>
          -
          <lpage>61</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>T</given-names>
            <surname>Tudorache</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.F.</given-names>
            <surname>Noy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Tu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. A.</given-names>
            <surname>Musen</surname>
          </string-name>
          <article-title>: (</article-title>
          <year>2008</year>
          )
          <article-title>“Collaborative Ontology Development in Protégé”</article-title>
          ,
          <source>7th International Semantic Web Conference (ISWC</source>
          <year>2008</year>
          ), Karlsruhe, Germany, Springer.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Verspoor</surname>
            , KM; Cohn,
            <given-names>JD</given-names>
          </string-name>
          ; Mniszewski,
          <string-name>
            <surname>SM</surname>
          </string-name>
          ; and Joslyn, CA: (
          <year>2006</year>
          )
          <article-title>“A Categorization Approach to Automated Ontological Function Annotation”</article-title>
          , Protein Science, v.
          <volume>15</volume>
          , pp.
          <fpage>1544</fpage>
          -
          <lpage>1549</lpage>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>