Contents
Publications
Research lines
Ontology building
Information Extraction
Automatic Summarisation
Question-Answering
Adaptive hypermedia
Free-text CAA
APL and APL2
Others
Ph.D. Thesis (2003)
Introduction
Thesis (full text)
APL2-WordNet Interface
Downloads
Wraetlic tools
Instances in WordNet 1.7
Ontology building and population

Introduction

An ontology is usually defined as a shared specification of a conceptualisation. For instance, for a particular domain, e.g. Natural Language Processing, to create an ontology, we need:

  1. A common terminology for the concepts that are relevant in this domain.
  2. A common set of relationships amongst these concepts. Some of the most common relationships in ontologies are:
    • Hyperonymy, that relates a concept with other that is more general. For instance, computational linguist is a hyponym of linguist and or computer scientist, and, conversely, linguist is a hyperonym of computational linguist.
    • Meronyny, the IS-A-PART-OF relationship.
    • etc.
  3. To define common axioms, or assertions, about those concepts and relations.
On the other hand, in an ontology it is common to distinguish between concepts, that represent sets of objects of interest with some shared properties, reason why it is useful to have a common name for them all; or instances (also called individuals), that denote examples or instances of the concepts. It is possible to argue that nothing is a concept or an instance, but that it depends on the point of view. However, in particular domains, and for most applications, it is generally possible to find a common agreement about what is a concept, and what is an instance. Concerning the automatic generation of ontologies, the following two tasks are very related:
  • Ontology building consists of structuring the concepts in an ontology, by means of relationships.
  • Ontology population consists of, given an existing ontology, populate it with instances of already existing concepts. Note that this task is similar to Information Extraction, in the cases in which one is asked to find inside a text entities and label them with categories taken from an ontology. In the area of semantic web, this task is usually called annotation.

Publications

Click here to see our publications on ontology building and population.

On-line demos

Coming soon...

Some external links