<!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>NLP-based support for ontology lifecycle development</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Computer Science University of She eld Regent Court</institution>
          ,
          <addr-line>211 Portobello S1 4DP, She eld</addr-line>
          ,
          <country country="UK">UK</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>This paper describes the implementation of an approach to modelling the dynamics of the propagation of textually derived semantic information, in particular with respect to networked ontologies. On the one hand, new ontologies may be generated automatically from textual data, or existing ontologies may be modi ed or extended according to new evidence. This can cause problems for large or networked ontologies, where only a small section of the ontology may be modi ed, and where multiple users may be working with the ontologies simultaneously. Collaborative editing of both documents and ontologies is becoming more widespread, but can bring major problems with change management: both within the ontology itself and between text and ontology. In this paper, we describe a plugin for the NeOn toolkit which uses both automatic and manual methods for generating and modifying ontologies on the y from unstructured text, and enables two-way ontology lifecycle development.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Ontology evolution is increasingly acquiring research momentum in the Semantic
Web eld. This is due to the fact that ontologies, forming the backbone of
Semantic Web systems, need to be kept up-to-date so that ontology-based systems
remain usable. Furthermore, collaborative creation and editing of documents
such as Wikipedia and corporate or group wikis is becoming more and more
widespread; however, it is di cult to extract the relevant keywords and facts
from such documents when they are constantly changing and when a single user
is not responsible for their maintenance. Similarly when ontologies change, this
may a ect systems dependent on them. In a collaborative ontology development
environment, changes tend to be more frequent.</p>
      <p>In this work, we describe an approach to modelling the dynamics of
ontology and metadata change in text, motivated by the need for constant ontology
evolution and for the propagation of changes in an ontology to its instances and
properties. For example, if a user deletes concepts from the ontology, it is
important to have a mechanism for dealing with any associated semantic metadata,
in order not to lose vital information. If a user adds new concepts to the
ontology, then it may be necessary to return to the text to check whether additional
instances can be found which should be used to populate these new concepts in
the ontology. We call this the top-down approach to ontology change.</p>
      <p>On the other hand, not only are ontologies dynamic and subject to
structural change, but so are the texts and instances from which the ontologies may
be derived. If we get additional relevant textual material and/or nd new
instances in that text, it may be necessary to modify the ontology to take into
consideration this new information (for example, adding new concepts or new
relations between existing concepts in the ontology). We call this the bottom-up
approach to ontology change.</p>
      <p>
        We have developed a generic GATE application1 called SPRAT (Semantic
Pattern Recognition and Annotation Tool) which uses ontology-based
information extraction techniques [
        <xref ref-type="bibr" rid="ref1 ref2">1, 2</xref>
        ] to generate ontological information from
unstructured text and either create a new ontology from scratch or augment an existing
ontology with new entities. This application represents a typical situation where
NLP (natural language processing) techniques can assist in the development of
Semantic Web technology. There are many NLP tools used in both research and
industry, of which GATE is one of the most widely used and well known. There
are also a variety of tools and systems providing ontology lifecycle support, of
which the NeOn toolkit is one newly emerging example. However, one of the
current research challenges is to provide better interoperability between these two
rather di erent kinds of systems. For example, GATE provides ontology support
but it is limited in comparison with with ontology editors and frameworks such
as Protege [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] and the NeOn toolkit2. SPRAT is available as part of the GATE
webservices plugin for the NeOn Toolkit3.
      </p>
      <p>Both the top-down and bottom-up approaches combine support for ontology
lifecyle development and NLP engineers. The ontology re nement and change
log mechanisms described in this paper enable ontological changes to be made in
GATE by language engineers and domain experts who are interested in
acquiring new information to populate an ontology, but who do not necessarily know
or care how this information may later be repurposed. These people will use
GATE to analyse the documents and/or create the data, but are not interested
in ontology management per se. On the other hand, ontologists who are not
concerned with where the data comes from, but only what use they will make
of it, do not have to worry about how to get hold of the relevant information in
the rst place or details about language engineering tools.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Related work</title>
      <p>
        In this work, we use lexico-syntactic pattern-based methods for ontology
population. The idea of acquiring semantic information from texts dates back to the
1 General Architecture for Text Engineering, http://gate.ac.uk/
2 http://www.neon-toolkit.org
3 http://gate.ac.uk/projects/neon/webservices-plugin.html
early 1960s with Harris' distributional hypothesis [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] and Hirschman and Sager's
work in the 1970s [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], which focused on determining sets of sublanguage-speci c
word classes using syntactic patterns from domain-speci c corpora. A detailed
description and comparison of lexical and syntactic pattern matching can be
found in [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], In particular, research in this area has been used in speci c
domains such as medicine, where a relatively small number of syntactic structures
is often found, for example in patient reports. Here the structures are also quite
simple, with short and relatively unambiguous sentences typically found: this
makes syntactic pattern matching much easier.
      </p>
      <p>
        Using lexico-syntactic patterns (LSPs) has previously proved to be successful
for a variety of tasks[
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. Various attempts have been made to re ne the patterns
in a semi-automatic way, for example using the web as evidence [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. Other
methods focus mainly on a speci c kind of pattern, such as part-of relations [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], or
use clustering approaches [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. The disadvantage of the latter is that they require
large corpora to work well and generally fail to produce good clusters from fewer
than 100 million words.
      </p>
      <p>
        The closest approach to ours is probably Text2Onto [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], which performs
hyponym extraction on the basis of patterns. It combines machine learning
approaches with basic linguistic processing such as tokenisation or lemmatisation
and shallow parsing. SPRAT di ers in that it has a greater number of LSPs, and
it currently uses only a rule-based approach rather than machine learning, with
no statistical clustering or parsing. This leads to much increased precision over
Text2Onto, though fewer relations are produced. It also enables a more exible
approach and ne-tuning of the system.
      </p>
      <p>We also took inspiration from some currently unpublished research carried
out at DFKI in the Musing project4, which aims to derive T-Box Relations from
unstructured texts in German. In this work, attention is focused primarily on
deriving relations between parts of German compound nouns, but we can make
use of similar restrictions.</p>
      <p>
        Within the range of activities required for ontology learning, SPRAT covers
a number of intermediate stages in the process of ontology acquisition, namely
term recognition and relation extraction. In the initial acquisition stage, it will
recognise terms from the corpus only if they participate in any of the patterns.
This guarantees termhood only up to a certain extent. For relation extraction,
SPRAT does not make use of a parser. There are many applications that make
use of syntactic dependencies, e.g., [
        <xref ref-type="bibr" rid="ref12 ref13">12, 13</xref>
        ]. Our approach di ers from this in
that our patterns are de ned at low levels of syntactic constituency, such as noun
phrases, and by means of nite state transducers. Identifying and engineering
on the basis of the linguistic building blocks that are relevant for each ontology
editing task eliminates the need for a parser. This bottom-up approach is much
faster and less error-prone than a parser, and is more in line with the ontology
bootstrapping approach advocated in [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ].
4 http://www.musing.eu/
      </p>
    </sec>
    <sec id="sec-3">
      <title>Ontology acquisition using SPRAT</title>
      <p>In this section, we describe the bottom-up approach to ontology change,
using the SPRAT application. We combine aspects from traditional named entity
recognition, ontology-based information extraction and relation extraction, in
order to identify patterns for the extraction of a variety of entity types and
relations between them, and to re-engineer them into ontological concepts,
instances and properties. The application is developed in GATE. Basic linguistic
patterns are rst identi ed, and then enhanced with deeper semantic knowledge.
The NEBOnE plugin for GATE is used in order to generate the new ontological
entities on the y: this is described in more detail in Section 3.3.</p>
      <p>
        SPRAT makes use of a number of pre-existing GATE resources for
preprocessing the text with linguistic information, such as tokenisation,
part-ofspeech tagging, simple noun phrase and verb phrase chunking, and named entity
recognition. It also includes lexical resources containing semantic classes from
WordNet [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] and VerbNet [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ], which enable the incorporation of deeper
semantic information. This allows us (i) to look for verbal patterns connecting
terms in a sentence, using the ANNIC plugin in GATE [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ], and (ii) to restrict
the kinds of relation extracted. For example, we can restrict the kinds of entities
that have body parts associated with them to animals and humans.
3.1
      </p>
      <sec id="sec-3-1">
        <title>Identifying Linguistic Patterns</title>
        <p>
          Identifying ontological concepts and/or relations in text requires a slightly di
erent strategy from that used in traditional named entity recognition and
ontologybased information extraction methods [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ]. While we can still make use of known
terms (either via a gazetteer or by accessing the class, instance and property
labels in an existing ontology), this is often not su cient because the concept
might not be in the ontology, or only as a synonym or variant. We therefore
make more use of linguistic patterns and also contextual clues, rather than
relying on gazetteer lists. We have identi ed three sets of patterns which can help
us identify concepts, instances and properties to create a new ontology or
extend an existing one: the well-known Hearst patterns [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ], the LSPs developed
in the NeOn project corresponding to Ontology Design Patterns [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ], and some
new contextual patterns de ned by us [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ]. The ontology building process is
dynamic, so we can make use of the initial concepts and instances generated
in latter stages of the process in order to further re ne the ontology. We have
extended the patterns described in [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ] to incorporate further semantic
restrictions and to include more properties. An example of a linguistic pattern is the
following:
Add a new class. Here we postulate that an unknown entity amidst a list of
known entities is likely to be also an entity of the same type. For example, if we
have a list of classes of sh, and there is an unknown noun phrase in amongst
the list, we can presume that this is also a class of sh. To decide where to
add this new class in the ontology, we can look for the Most Speci c Common
Abstraction (MSCA) of all the other items in the list (i.e. the lowest common
superclass of all the classes in the list) and add the new entity as a subclass of
this class.
        </p>
        <p>Example: Hornsharks, leopard sharks and catsharks can survive in aquarium
conditions for up to a year or more.
where hornshark and leopard shark are classes in the ontology and catshark is
unknown, so we can recognise catshark as a subclass with the same parent as
that of hornshark and leopard shark, in this case shark.</p>
        <p>An example of selectional restrictions placed on a relation is that a
property must be restricted to the following semantic type from WordNet: plant,
shape, food, substance, object, body, animal, possession, phenomenon, artifact.
Experiments with this restriction improved precision from around 35% to 75%,
although unsurprisingly, recall dropped a little.
3.2</p>
      </sec>
      <sec id="sec-3-2">
        <title>Implementation of patterns</title>
        <p>
          All three sets of patterns are implemented in GATE as JAPE rules [
          <xref ref-type="bibr" rid="ref21">21</xref>
          ]. On
the left hand side of the rule is the pattern to be annotated. This consists of a
number of pre-existing annotations which have been created as a result of
preprocessing components (such as POS tagging, gazetteer lookup and so on) and
earlier JAPE rules. The right hand side of the rule invokes NEBOnE and creates
the new items in the ontology, as well as adding annotations to the document
itself.
        </p>
        <p>The following snippet shows the left hand side of a JAPE rule to match the
sharks example described above:
Rule: FishList1
({FishClass}(AND)
--&gt; ...</p>
        <p>({NP}|(LIST)) ):mention</p>
        <p>This pattern looks for something that has been identi ed in the sh ontology
as a class, followed by either a single noun phrase or a list of noun phrases
separated by conjunctions or commas. On the right hand side of the rule, NEBOnE
is invoked and each Noun Phrase not already listed in the ontology is added as
a new class, at the same level as the existing class. This part of the rule rst
gets the relevant information from the annotations (using the labels assigned on
the LHS of the rule), then adds the new information to the ontology and nally
adds annotations to the entities in the document. NEBOnE is responsible also
for ensuring that the resulting changes to the ontology are wellformed: this is
described in more detail in Section 3.3. Figure 1 shows a screenshot from GATE
of an ontology created from a selection of wikipedia texts about animals.
3.3</p>
      </sec>
      <sec id="sec-3-3">
        <title>NEBOnE</title>
        <p>
          The SPRAT application uses the specially developed NEBOnE plugin for GATE
in order to generate the changes to the ontology. NEBOnE (Named Entity Based
ONtology Editing) is an implementation for processing natural language text and
manipulating an ontology, and is derived from the CLOnE plugin [
          <xref ref-type="bibr" rid="ref22">22</xref>
          ] for GATE.
The major di erence between CLONE and NEBOnE is that while CLONE
relies on a restricted input text (generated by the user in a controlled language),
NEBOnE can be used with unrestricted free text, so it is a lot more exible.
When the NEBOnE plugin is installed, actions concerning the ontology are
implemented on the right hand side of JAPE rules, such as adding or deleting new
classes, instances, subclasses, properties and so on.
        </p>
        <p>If an item is selected for addition to the ontology as a new class, NEBOnE
rst checks to see whether it already exists in the ontology: if it already exists
in the place where it is scheduled to be added, NEBOnE will do nothing. If
the item exists as a class elsewhere in the ontology, NEBOnE will add the new
class (because it supports multiple inheritance). If the requested parent class
and subclass both exist and are class names, NEBOnE will make the second a
subclass of the rst and print a message. If either is already an instance, or the
parent class does not exist yet, NEBOnE will print a warning message.</p>
        <p>Similarly, if an instance to be added already exists (as an instance), NEBOnE
simply generates a noti cation message. If the item already exists as a class, and
an instance of the same name is to be added, or vice versa, then NEBOnE will not
generate the new instance and will produce a warning message. Thus NEBOnE
ensures consistency in the ontology, avoiding the need to run a checker after the
ontology has been modi ed. A user can of course choose to ignore any potential
inconsistencies, by checking the generated messages and then manually adding
any o ending items or making other changes to the ontology.</p>
        <p>Unlike CLOnE, NEBOnE's functions will create classes and superclasses as
required in order to accommodate instances and subclasses, respectively; it does
not require every class to be explicitly created before it is used.
3.4</p>
      </sec>
      <sec id="sec-3-4">
        <title>Evaluation</title>
        <p>We evaluated the accuracy of the lexical patterns using a corpus of 25 randomly
selected wikipedia articles about animals, such as the entries for rabbit, sheep
etc. We ran SPRAT and examined the results in some detail. In total, SPRAT
generated 1058 classes, of which 83.6% were correct; 659 subclasses, of which
76.6% were correct, 23 instances, of which 52.2% were correct, and 55 properties,
of which 74.5% were correct. We should point out that in these type of texts
(articles about animals) the number of instances is quite small. The wrongly
extracted instances were largely the result of erroneous named entity recognition.
Otherwise, we nd the results very encouraging.
4</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Ontology change management in GATE</title>
      <p>
        The bottom-up approach to ontology change embodied by applications such as
SPRAT is only half the story. The ontology development lifecycle also requires a
top-down approach, embodied here by a change log management system which
allows the managing of changes made by users in a collaborative environment
[
        <xref ref-type="bibr" rid="ref23">23</xref>
        ]. This is necessary because di erent people, who may be experts in their
domain, sometimes end up making changes to the same ontology, often at
distributed locations. Where it is not possible to have access to a shared repository,
other people wishing to make changes to the same ontology have to wait for
others to nish their tasks. Changes made to an ontology may involve additions,
deletions and modi cations [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ].
      </p>
      <p>The basic idea behind producing a change log is to allow people to share
their changes with others and thus collaborate on manipulating ontology data.
This allows them to work independently but simultaneously on the same
ontology. However, some ontologies can be extremely large and unwieldy, whereas the
changes made to such ontologies may be only very minor. Instead of
exchanging di erent versions of ontologies, it makes it easier to exchange change logs
which can then be applied over the original ontology to get the modi ed
version. The procedure of applying the change log is automatic, so no intervention
is required by the user, who simply loads the old ontology and the changelog,
which automatically updates the old ontology to the new one.</p>
      <p>GATE has several plugins useful for carrying out di erent types of
information extraction tasks. It also has its own ontology API, which can be used
together with these resources to take the maximum advantage of the
combination. We implemented GATE Ontology Services (GOS) to allow people to
connect to a central repository and manage ontologies centrally. It has been
implemented so that it can be used with other resources available in GATE, such
as the SPRAT application.</p>
      <p>
        GOS supports storing ontologies in a shared repository on a remote server.
GOS is based on OWLIM [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ], which is a high performance semantic
repository developed in Java. It has its own published API with which a user can
make changes to the ontologies stored on the server. Software clients such as
the NeonOntologyServiceClient allow users to connect to this server, upload new
ontologies or use existing ones and manipulate data using the service methods
published by the GOS. Similar to the NeOn Toolkit, GOS also produces a change
log that describes changes made by the various users.
      </p>
      <p>When making changes to the ontology, users contribute to the change log
maintained on the server. The GOS maintains only one instance of change log per
repository and accumulates changes made by di erent users in the same change
log. Users wishing to download the entire change log can do so by selecting one
of the options provided in the NeonOntologyServiceClient.</p>
      <p>
        In its current version, GOS inherits Sesame's repository management system
which allows giving di erent rights to di erent users on di erent repositories.
If proper rights are assigned, multiple users can connect to the same
repository from di erent locations and make changes. It is up to the system using
OWLIM/Sesame as backend to utilise this functionality and restrict multiple
users from editing the same ontology at the same time. In GOS, currently only
one user is allowed to modify the ontology at a time. Other users are given
read-only access if they connect to a repository which is already being edited
by another user. However, since the di erent repositories are stored on the same
central server, di erent users connecting to the same repository one after the
other see the latest modi ed version. If simultaneous access is needed, one can
carefully distribute or make copies of the same ontology across di erent
repositories and ask users to connect to a di erent copy. Users wishing to make changes
can then contribute by adding new instances or deleting existing ones in their
copy. GOS does not allow making changes to the implicit resources (imported
ontologies). This helps in restricting users from making changes to the basic
taxonomy. More information on GOS, how to access it, its methods and the change
log can be found in [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ].
      </p>
      <p>A typical scenario involves an ontology originating from an organisation such
as FAO, a part of which is then modi ed in the NeOn Toolkit using the loosely
coupled SPRAT plugin. Since SPRAT relies on the GATE architecture, the
change log is produced by GATE as part of the ontology modi cation process.
In order for the new version of the ontology to be then recoupled with the existing
original ontology, and for further tools to be used on it, the change log must be
readable also by the NeOn Toolkit so that the changes can be applied. We have
tested the change log system in both directions, by verifying that changes made
to an ontology in GATE can be applied successfully to the original ontology in
the NeOn toolkit, and vice versa, with identical ontologies created as a result.
5</p>
    </sec>
    <sec id="sec-5">
      <title>Conclusions</title>
      <p>We have described the implementation of the approach to modelling some of the
dynamics of semantic metadata, providing mutual support for ontology lifecycle
development and an NLP toolkit. We have developed a tool for deriving new
semantic information from unstructured text and represent this information
ontologically so that it may then be used for further processing. The importance of
this work is the interoperability achieved between the ontology editing and
natural language processing architectures. Users of both tools may decide to modify
the ontologies in question or to update the source data or facts derived from
them. By creating mechanisms for the interchange and propagation of
information in this way, including valuable change log data and support for multiple
users working individually or collaboratively in a potentially distributed
environment with networked ontologies, we have released an important bottleneck.
Acknowledgements. This research was partially supported by the EU Sixth
Framework Program project NeOn (IST-2005-027595).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Maynard</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Peters</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          :
          <article-title>NLP Techniques for Term Extraction and Ontology Population</article-title>
          . In Buitelaar, P.,
          <string-name>
            <surname>Cimiano</surname>
          </string-name>
          , P., eds.:
          <article-title>Bridging the Gap between Text and Knowledge - Selected Contributions to Ontology Learning and Population from Text</article-title>
          . IOS Press (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Bontcheva</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Davies</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Duke</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Glover</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kings</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Thurlow</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          :
          <article-title>Semantic Information Access</article-title>
          . In Davies, J.,
          <string-name>
            <surname>Studer</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          , Warren, P., eds.: Semantic Web Technologies. John Wiley and Sons (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Noy</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sintek</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Decker</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Crubezy</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fergerson</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Musen</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Creating Semantic Web Contents with Protege-2000</article-title>
          .
          <source>IEEE Intelligent Systems</source>
          <volume>16</volume>
          (
          <issue>2</issue>
          ) (
          <year>2001</year>
          )
          <volume>60</volume>
          {
          <fpage>71</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Harris</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          :
          <source>Mathematical Structures of Language</source>
          . Wiley (Interscience), New York (
          <year>1968</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Hirschman</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grishman</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sager</surname>
          </string-name>
          , N.:
          <article-title>Grammatically based automatic word class formation</article-title>
          .
          <source>Information Processing and Retrieval</source>
          <volume>11</volume>
          (
          <year>1975</year>
          )
          <volume>39</volume>
          {
          <fpage>57</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Maynard</surname>
            ,
            <given-names>D.G.</given-names>
          </string-name>
          :
          <article-title>Term Recognition Using Combined Knowledge Sources</article-title>
          .
          <source>PhD thesis</source>
          , Manchester Metropolitan University, UK (
          <year>2000</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Etzioni</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cafarella</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Downey</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kok</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Popescu</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shaked</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Soderland</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Weld</surname>
            ,
            <given-names>D.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yates</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Web-scale Information Extraction in KnowItAll</article-title>
          .
          <source>In: Proceedings of WWW-2004</source>
          . (
          <year>2004</year>
          ) http://www.cs.washington.edu/research/knowitall/papers/www-paper.pdf.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Pantel</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pennacchioni</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          : Espresso:
          <article-title>Leveraging generic patterns for automatically harvesting semantic relations</article-title>
          .
          <source>In: Proceedings of Conference on Computational Linguistics / Association for Computational Linguistics (COLING/ACL-06)</source>
          , Sydney, Australia (
          <year>2006</year>
          )
          <volume>113</volume>
          {
          <fpage>120</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Berland</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Charniak</surname>
          </string-name>
          , E.:
          <article-title>Finding parts in very large corpora</article-title>
          .
          <source>In: Proceedings of ACL-99</source>
          , College Park, MD (
          <year>1999</year>
          )
          <volume>57</volume>
          {
          <fpage>64</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Pantel</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ravichandran</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Automatically labeling semantic classes</article-title>
          .
          <source>In: Proceedings of HLT/NAACL-04)</source>
          , Boston, MA (
          <year>2004</year>
          )
          <volume>321</volume>
          {
          <fpage>328</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Cimiano</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Voelker</surname>
            ,
            <given-names>J.:</given-names>
          </string-name>
          <article-title>Text2Onto - A Framework for Ontology Learning and Data-driven Change Discovery</article-title>
          .
          <source>In: Proceedings of the 10th International Conference on Applications of Natural Language to Information Systems (NLDB)</source>
          , Alicante, Spain (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Cimiano</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hartung</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ratsch</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          :
          <article-title>Learning the appropriate generalization level for relations extracted from the Genia corpus</article-title>
          .
          <source>In: Proc. of the 5th Language Resources and Evaluation Conference (LREC)</source>
          .
          <article-title>(</article-title>
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Gamallo</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gonzalez</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Agustini</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lopes</surname>
          </string-name>
          , G.,
          <string-name>
            <surname>de Lima</surname>
          </string-name>
          , V.:
          <article-title>Mapping syntactic dependencies onto semantic relations</article-title>
          .
          <source>In: Proc. of the ECAI Workshop on Machine Learning and Natural Language Processing for Ontology Engineering</source>
          . (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Maedche</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Ontology Learning for the Semantic Web</article-title>
          . Kluwer Academic Publishers, Amsterdam (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Fellbaum</surname>
          </string-name>
          , C., ed.:
          <article-title>WordNet - An Electronic Lexical Database</article-title>
          . MIT Press (
          <year>1998</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Schuler</surname>
            ,
            <given-names>K.K.</given-names>
          </string-name>
          :
          <article-title>VerbNet: A broad-coverage, comprehensive verb lexicon</article-title>
          .
          <source>PhD thesis</source>
          , University of Pennsylvania (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Aswani</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tablan</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bontcheva</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cunningham</surname>
          </string-name>
          , H.:
          <article-title>Indexing and Querying Linguistic Metadata and Document Content</article-title>
          .
          <source>In: Proceedings of Fifth International Conference on Recent Advances in Natural Language Processing (RANLP2005)</source>
          , Borovets, Bulgaria (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Hearst</surname>
            ,
            <given-names>M.A.</given-names>
          </string-name>
          :
          <article-title>Automatic acquisition of hyponyms from large text corpora</article-title>
          .
          <source>In: Conference on Computational Linguistics (COLING'92)</source>
          , Nantes, France, Association for Computational Linguistics (
          <year>1992</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19. de Cea,
          <string-name>
            <given-names>G.A.</given-names>
            ,
            <surname>Gomez-Perez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Ponsoda</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.M.</given-names>
            ,
            <surname>Suarez-Figueroa</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.C.</surname>
          </string-name>
          :
          <article-title>Natural language-based approach for helping in the reuse of ontology design patterns</article-title>
          .
          <source>In: Proceedings of the 16th International Conference on Knowledge Engineering and Knowledge Management Knowledge Patterns (EKAW</source>
          <year>2008</year>
          ), Acitrezza, Italy (
          <year>September 2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Maynard</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Funk</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Peters</surname>
            ,
            <given-names>W.:</given-names>
          </string-name>
          <article-title>SPRAT: a tool for automatic semantic patternbased ontology population</article-title>
          .
          <source>In: International Conference for Digital Libraries and the Semantic Web</source>
          , Trento, Italy (
          <year>September 2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Cunningham</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Maynard</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tablan</surname>
          </string-name>
          , V.:
          <article-title>JAPE: a Java Annotation Patterns Engine (Second Edition)</article-title>
          . Research Memorandum CS{
          <volume>00</volume>
          {
          <fpage>10</fpage>
          , Department of Computer Science, University of She eld (
          <year>November 2000</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Funk</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tablan</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bontcheva</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cunningham</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Davis</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Handschuh</surname>
            ,
            <given-names>S.:</given-names>
          </string-name>
          <article-title>CLOnE: Controlled Language for Ontology Editing</article-title>
          .
          <source>In: Proceedings of the 6th International Semantic Web Conference (ISWC</source>
          <year>2007</year>
          ), Busan,
          <source>Korea (November</source>
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Palma</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Haase</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ji</surname>
            ,
            <given-names>Q.</given-names>
          </string-name>
          :
          <article-title>Change management to support collaborative workows</article-title>
          .
          <source>Technical Report D1.3</source>
          .2,
          <string-name>
            <given-names>NeOn</given-names>
            <surname>Project Deliverable</surname>
          </string-name>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Maynard</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Peters</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>D'Aquin</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sabou</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Aswani</surname>
          </string-name>
          , N.:
          <article-title>Dynamics of metadata</article-title>
          .
          <source>Technical Report D1.5</source>
          .1,
          <string-name>
            <given-names>NeOn</given-names>
            <surname>Project Deliverable</surname>
          </string-name>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>Kiryakov</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>OWLIM: balancing between scalable repository and light-weight reasoner</article-title>
          .
          <source>In: Proc. of WWW2006</source>
          , Edinburgh, Scotland (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <surname>Maynard</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Peters</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Angeletou</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>D'Aquin</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Implementation of metadata evolution</article-title>
          .
          <source>Technical Report D1.5</source>
          .2,
          <string-name>
            <given-names>NeOn</given-names>
            <surname>Project Deliverable</surname>
          </string-name>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>