=Paper=
{{Paper
|id=Vol-100/paper-9
|storemode=property
|title=OntoTag: A Semantic Web Page Linguistic Annotation Model
|pdfUrl=https://ceur-ws.org/Vol-100/Guadalupe_Aguado_de_Cea-et-al.pdf
|volume=Vol-100
|dblpUrl=https://dblp.org/rec/conf/ecai/CeaRPP02
}}
==OntoTag: A Semantic Web Page Linguistic Annotation Model==
OntoTag: A Semantic Web Page
Linguistic Annotation Model
Guadalupe Aguado de Cea1, Inmaculada Álvarez de Mon2, Antonio Pareja-Lora3,
Rosario Plaza-Arteche4
Abstract. Although with the Semantic Web initiative much this context, the semantic annotation of texts, since it makes
research on web page semantic annotation has already been done meaning explicit, has become a relevant topic and, therefore,
by AI researchers, linguistic text annotation, including the advanced design and application of models and formalisms for the
semantic one, was originally developed in Corpus Linguistics and semantic annotation of web pages are needed.
its results have been somehow neglected by AI. The purpose of
Lately, much research has already been carried out by
the research presented in this proposal is to prove that integration
of results in both fields is not only possible, but also highly useful ontologists on the semantic annotation of web pages [3], [10], [11],
in order to make Semantic Web pages more machine-readable. A [12]. However, such works have somehow neglected the results
multi-level (possibly multi-purpose and multi-language) obtained on corpus annotation in the field of Corpus Linguistics,
annotation model based on EAGLES standards and Ontological not only in the semantic level, but also in other linguistic levels.
Semantics, implemented with last generation Semantic Web These other linguistic levels, whilst not being intrinsically
languages is being developed to fit the needs of both semantic, can add extra semantic information to help a computer
communities.1 2 3 4 understand a text or, in our case, web pages.
The goal of this paper is to present the results of our research in
which special efforts are being devoted to finding a way of
1. INTRODUCTION. bringing together and identifying complementarities between the
All of us are by now used to making extensive use of the so-called semantic annotation models from AI and the annotations proposed
World Wide Web (WWW) which we might consider a great source by Corpus Linguistics.
of information, accessible through computers but, hitherto, only This paper is organised as follows: firstly, an introduction to
understandable to human beings. In its beginning, web pages were the state of the art in semantic annotation in corpus linguistics is
hand made, intended and oriented to the exchange of information presented (section 2). In section 3, some brief notes on the use of
among human beings. All of these documents contained a huge ontologies in semantic annotation are sketched. In section 4, an
amount of text, images and even sounds, meaningless to a example of the integration of both paradigms (AI’s and Corpus
computer. In this way, they put the burden of extracting and Linguistics’) is presented in the scope of our project goals. The
interpreting the relevant information on the reader. Due to the main advantages of this integration are then analysed –section 5–
astonishing growth of Internet use, new technologies emerged and, and, finally, further work to be done is included –section 6–.
with them, machine-aided web page generation appeared.
Currently, web page presentation in the WWW is being handled
independently from its content, mainly through the use of XML [1] 2. SEMANTIC ANNOTATION IN CORPUS
or other resource-oriented languages as XOL [2], SHOE [3], OML LINGUISTICS.
[4], RDF [5], RDF Schema [6], OIL [7] or DAML+OIL [8]. But The idea of text annotation was originally developed in Corpus
even though the automatic process of information is being eased, Linguistics. Traditionally, linguists have defined corpus as "a body
still the above-mentioned tasks –relevant information access, of naturally occurring (authentic) language data which can be used
extraction and interpretation– cannot be wholly performed by as a basis for linguistic research" [13]. From this point of view,
computers. Hence, the goal of enabling computers to understand Corpus Linguistics [14] may not be considered a branch of
the meaning (the semantics) of written texts and web pages is the Linguistics in itself, like syntax or semantics. The latter are focused
main pillar sustaining the development of the Semantic Web [9]. In on describing or explaining an aspect of language use; the former is
–––––––––––––––––––––––––––––––––––––––––––––––––––––– rather a methodology or an approach which can be taken by these
1
Department of Applied Linguistics to Science and Technology (DLACT), branches to explain or describe their particular aspect of language
Computer Science Faculty, UPM, Madrid, Spain. lupe@fi.upm.es. use. Following the same authors, Corpus Linguistics was first
2
DLACT, Telecommunications Engineering College, UPM, Madrid, Spain. applied to research on language acquisition, to the teaching of a
ialvarez@euitt.upm.es. second language, to the elaboration of descriptive grammars, etc..
3
Department of Computer Systems and Programming (DSIP), Computer With the arrival of computers, the number of potential studies to
Science Faculty, UCM, Madrid, Spain. apareja@sip.ucm.es. which corpora could be applied increased exponentially.
4
Department of Applied Linguistics to Science and Technology (DLACT),
Computer Science Faculty, UPM, Madrid, Spain. rplaza@fi.upm.es.
So, nowadays, the term corpus is being applied to "a body of decide which one must employ, simply by moving up or down
language material which exists in electronic form, and which may to the next level in the hierarchy.
be processed by computer for various purposes such as linguistic 6. It should conform to a standard, if one exists. A hard-and-fast
research and language engineering" [13]. An annotated corpus system of categories, even being the result of a consensual
"may be considered to be a repository of linguistic information [...] work, may be rejected by many researchers. However, a
made explicit through concrete annotation" [14]. The benefit of standard in this level could lay, like EAGLES standards have
such an annotation is clear: it makes retrieving and analysing done in other levels, a broad framework of principles and
information about what is contained in the corpus quicker and major categories. Such a standard would facilitate
easier. Let us now see the recommendations stated in Corpus comparability and, at the same time, could be modified as
Linguistics for text semantic annotation. necessary for individual needs7.
As asserted in [14], two broad types of semantic annotation may
be identified, related to:
1. Semantic relationships between items in the text (i.e., the 3. ONTOLOGIES AND SEMANTIC WEB
agents or patients of particular actions). This type of annotation ANNOTATIONS.
has scarcely begun to be applied. AI researchers have found in ontologies [17], [18] the ideal
2. The semantic features of words in a text, essentially the knowledge model to formally describe web resources and its
annotation of word senses in one form or another. There is no vocabulary and, hence, to make explicit in some way the
universal agreement in semantics about which features of underlying meaning of the terms included in web pages. With
words should be annotated5. Ontological Semantics [19] as a support theory8, the annotation of
Although some preliminary recommendations on lexical these web resources with ontological information should allow
semantic encoding have already been posited [15], no EAGLES intelligent access to them, should ease searching and browsing
semantic corpus annotation standard has yet been published; within them and should exploit new web inference approaches
nevertheless, for choosing or devising a corpus semantic field6 from them. Many systems and projects have been developed:
annotation system (second type of semantic annotation above SHOE [3]; the (KA)2 initiative [10]; PlanetOnto [11] and the
mentioned) a set of reference criteria has been proposed by Semantic Community Web Portals project [12]. Semantic
Schmidt and is presented in [16]. These criteria are: annotation tools have also been developed so far: COHSE [20],
1. It should make sense in linguistic or psycholinguistic terms. It MnM [21], OntoMat-Annotizer [22], SHOE Knowledge Annotator
is known from psycholinguistic experiments that certain basic [23] and AeroDAML [24].
categories exist in the mind. At present, in general, there is a
good agreement between many basic categories we already
know about from neuropsychology (for example colours, 4. INTEGRATION OF PARADIGMS: AN
body parts, topography and so on); but still an exhaustive set EXAMPLE.
of categories is to be determined. Overabstraction must be
avoided, in any case. As we have already mentioned, the goal of this paper is to
2. It should be able to account exhaustively for the vocabulary in present the complementarities of linguistic and ontological
the corpus, not just for a part of it. If a term cannot readily be annotation for the Semantic Web. The purpose of the project we
classified in the existing annotation system, then the system are presenting, ContentWeb, is the creation of an ontology-based
clearly needs to be amended. platform to enable users to query e-commerce applications by
3. It should be sufficiently flexible to allow for those using natural language, performing the automatic retrieval of
emendations that are necessary for treating a different period, information from web documents annotated with ontological and
language, register or textbase. The treatment of specialised linguistic information. ContentWeb objectives can be enunciated as
texts (such as computer-related, commerce, etc.) may require follows:
considerably more detailed subclassification of the domain in 1. Semi-automatic building of ontologies in the domains of e-
question than other texts. commerce and of entertainment, reusing existing ontologies
4. It should operate at an appropriate level of granularity (or and international e-commerce standards and joint initiatives.
delicacy of detail) –related to criteria (3). What level of 2. Elaboration of OntoTag, a model and environment for the
granularity is correct for an annotation system is an open hybrid –linguistic and ontological– annotation of web
question and depends partly on the aims of the end user. For documents.
this reason, the next criterion is posited. 3. Development of OntoConsult, a natural language interface
5. It should, where appropriate, possess a hierarchical structure. based on ontologies.
If a semantic category system has a hierarchical structure,
based on increasingly general levels of relatedness between
terms, the end user can look at all the different levels and ––––––––––––––––––––––––––––––––––––––––––––––––––––––
7
Once again the SENSEVAL initiatives [30], [31] must be mentioned: they
–––––––––––––––––––––––––––––––––––––––––––––––––––––– reveal the demand for semantic standardization in the field of word sense
5
See, for example, the controversies within the SENSEVAL initiative disambiguation.
8
meetings – [30], [31]. Ontological Semantics [19] uses a constructed world model –the
6
A semantic field (sometimes also called a conceptual field, a semantic ontology– as the central resource for extracting and representing meaning
domain or a lexical domain) is a theoretical construct which groups of natural language texts, reasoning about knowledge derived from texts
together words that are related by virtue of their being connected –at as well as generating natural language texts based on representations of
some level of generality– with the same mental concept [16]. their meaning.
be referenced in higher-level relationships or by other levels of
the annotation model (i.e. Tras cinco años de espera y después de rdf:ID="1_510">). The annotation of the phrase “la película
muchas habladurías, llega a nuestras pantallas la película más esperada de los últimos tiempos” has been included in the
más esperada de los últimos tiempos. figure.
In the semantic level (see Figure 3) some components of
lower level annotations are tagged with semantic references to
the concepts, attributes and relationships determined by our
(domain) ontology, implemented in the language DAML+OIL.
la
5. ADVANTAGES OF THE INTEGRATED
MODEL.
As shown in the example from section 4, it seems that AI and
Corpus Linguistics, far from being irreconcilable, can join
together to give birth to an integrated annotation model. This
ARTDFS
conjunct annotation scheme would be very useful and valuable
el
in the development of the Semantic Web and would benefit
from the results of both disciplines in many ways. Let us now
see the benefits at the semantic level of a hybrid annotation
TDFS0 model, first from a linguistic point of view and, then, from an
el ontological point of view.
DET
FEM
SG
la
DN> NP
los
últimos
tiempos
Figure 1: Morphosyntactic annotation of the article
“la”.
4. Creation of OntoAdvice, an ontology-based system PP
for querying and retrieving information from de
annotated web documents in the entertainment los últimos tiempos
domain.
One of the tasks performed to reach goal 2 is the
manual annotation of a Spanish sentence "Tras cinco
años de espera y después de muchas habladurías, llega
a nuestras pantallas la película más esperada de los AdjP
últimos tiempos." (“After five years of expectation and más
gossiping, here comes the most expected film for the esperada
time being.”) on the languages XML and RDF(S). The de los últimos tiempos
RDF(S) annotation of this sentence in the first three
levels is shown in Figure 1, Figure 2 and Figure 3.
In the morphosyntactic level (Figure 1) every word
or lexical token is given a different Uniform Resource NP
Identifier (URI). The morphosyntactic annotation of the la
article “la”, according to three different tagsets and película
systems is presented. Each tagset has been assigned a más esperada de los últimos
different class in the morphAnnot namespace: tiempos
TradAnnot (CRATER tagset), MBTAnnot (MBT tagset
[25]) and ConstrAnnot (Constraint Grammar -
CONEXOR tagset [26]). For the sake of space, just the
annotation of the article “la” has been included in the figure.
Figure 2: Syntactic annotation of the chunk “la película más
In the syntactic level (Figure 2) every syntactic relationship
esperada de los últimos tiempos” in RDF(S).
between morpho-syntactic items is given a new URI, so that it can
llega
a nuestras pantallas
película
después de muchas habladurías
Tras cinco años de espera
más esperada de los últimos tiempos
El Señor de los Anillos
El Señor de los Anillos
Figure 3: Semantic annotation of "Tras cinco años de espera y después de muchas habladurías, llega a
nuestras pantallas la película más esperada de los últimos tiempos." in RDF(S).
are more ambitious and potentially wider than the strictly ontology-
5.1. Regarding ontology-based annotations from based ones. Establishing a link between semantic annotation and
a linguistic point of view. discourse annotation and text construction following the RST
The first result of our work is that the use of ontologies as a approach, which has already been applied in text generation [29],
basis for a semantic annotation scheme fits perfectly and seems a fairly promising linguistic enhancement.
accomplishes the criteria posited by Schmidt. Clearly, its mostly
hierarchical structure fulfils by itself criterion (5) and, as a side
effect, criteria (2) and (4), since an ontology can grow horizontally
6. CONCLUSIONS AND FURTHER WORK.
(in breadth) and vertically (in depth). Criterion (3) is also satisfied This paper has shown the results of the research carried out on
by an ontology-based semantic annotation scheme, since we can how linguistic annotation can help computers understand the text
always specialise the concepts in the ontology according to specific contained in a document –a Semantic Web page– bringing together
periods, languages, registers and textbases. Ontologies are, by semantic annotation models from AI and the annotations proposed
definition, consensual and, thus, are closer to becoming a standard for every linguistic level from Corpus Linguistics.
than many other knowledge models, as criteria (6) requires. Further elements susceptible of semantic annotation are
Concerning criterion (1), quite a lot of groups developing presently being sought and research is being done towards their
ontologies are characterized by a strong interdisciplinary approach determination by the team of linguists in our project. The
that combines Computer Science, Linguistics and (sometimes) pragmatic counterpart of OntoTag has not yet been tackled at this
Philosophy; then, an ontology-based approach should also make phase of the project.
sense in linguistic terms. Still, much work must be done in order to fully specify,
implement and assess the whole model. Besides, many efforts are
being devoted to developing OntoAdvice, the ontology-based
5.2. Regarding linguistic annotations from an information retrieval system, in order to validate this model.
ontological point of view.
The main drawback for AI researchers to adopt a linguistically
ACKNOWLEDGEMENTS.
motivated annotation model would lie on the fact that (section 2)
“there is no universal agreement in semantics about which features The research described in this paper is supported by MCyT
of words should be annotated” or on Schmidt’s criterion (1): “still (Spanish Ministry of Science and Technology) under the project
an exhaustive set of categories is to be determined”. But ontology name: ContentWeb: “PLATAFORMA TECNOLÓGICA PARA
researchers are trying to fill this gap with initiatives such as the LA WEB SEMÁNTICA: ONTOLOGÍAS, ANÁLISIS DE
UNSPSC [27] or RosettaNet [28] in specific domains (i.e. e- LENGUAJE NATURAL Y COMERCIO ELECTRÓNICO” –
commerce). In any case, linguistic annotations at the semantic level TIC2001-2745 ("ContentWeb: Semantic Web Technologic
Platform: Ontologies, Natural Language Analysis and E- [18] Studer, R., Benjamins, R., Fensel, D. (1998) Knowledge
Business"). We would also like to thank Socorro Bernardos, Óscar Engineering: Principles and Methods. DKE 25(1-2): 161-197.
Corcho and Mariano Fernández for their help with the ontological [19] Nirenburg, S. and Raskin, V. (2001) Ontological Semantics (Draft)
aspects of this paper. http://crl.nmsu.edu/Staff.pages/Technical/sergei/book/index-book.
html.
[20] COHSE (2002) http://cohse.semanticweb.org/
REFERENCES. [21] Vargas-Vera, M., Motta, E., Domingue, J., Shum, S. B., Lanzoni, M.
[1] Bray, T., Paoli, J., Sperberg, C. (1998) Extensible Markup Language (2001) Knowledge Extraction by Using an Ontology-based
(XML) 1.0. W3C Recommendation. http://www.w3.org/TR/REC- Annotation Tool. In Proceedings of the K-CAP'01 Workshop on
xml Knowledge Markup and Semantic Annotation, Victoria B.C.,
[2] Karp, R., Chaudhri, V., Thomere, J. (1999) XOL: An XML-Based Canada.
Ontology Exchange Language. Technical Report. [22] OntoMat (2002) http://annotation.semanticweb.org/ontomat.html
http://www.ai.sri.com/~pkarp/xol/xol.html [23] SHOE (2002) http://www.cs.umd.edu/projects/plus/SHOE/
[3] Luke S., Heflin J. (2000) SHOE 1.01. Proposed Specification. SHOE KnowledgeAnnotator.html
Project. http://www.cs.umd.edu/projects/plus/SHOE/spec1.01.htm [24] AeroDAML (2002) http://ubot.lockheedmartin.com/ubot/hotdaml/
[4] Kent, R. (1998) Conceptual Knowledge Markup Language (version aerodaml.html
0.2). http://sern.ucalgary.ca/KSI/KAW/KAW99/papers/Kent1/ [25] MBT (2002) http://ilk.kub.nl/~zavrel/tagtest.html
CKML.pdf [26] Conexor OY (2002) http://www.conexoroy.com/products.htm
[5] Lassila, O., Swick, R. (1999) Resource Description Framework [27] UNSPSC (2002) Universal Standard Products and Services
(RDF) Model and Syntax Specification. W3C Recommendation. Classification (UNSPSC). http://www.unspsc.org/
http://www.w3.org/TR/PR-rdf-syntax [28] RosettaNet (2002) RosettaNet: Lingua Franca for eBusiness.
[6] Brickley, D., Guha, R.V. (2000) Resource Description Framework http://www.rosettanet.org/
(RDF) Schema Specification. W3C Candidate Recommendation. [29] Mann, W., Thomson, S. (1988) Rhetorical Structure Theory:
http://www.w3.org/TR/PR-rdf-schema. Toward a functional theory of text organization. Text Vol.18, 3:
[7] Horrocks, I., Fensel, D., Harmelen, F., Decker, S., Erdmann, M, 243–281.
Klein, M. (2000) OIL in a Nutshell. In 12th International Conference [30] Kilgarriff, A. (1998) SENSEVAL: An Exercise in Evaluating Word
in Knowledge Engineering and Knowledge Management, Lecture Sense Disambiguation Programs. In Proceedings of LREC, Granada,
Notes in Artificial Intelligence, 1–16. Berlin, Germany: Springer- Spain, pp. 581–588.
Verlag. http://www.cs.vu.nl/~ontoknow/oil/downl/oilnutshell.pdf [31] Kilgarriff, A. & Rosenzweig, J. (2000) English SENSEVAL: Report
[8] Horrocks, I., Van Harmelen, F. (2001) Reference description of the and Results. In Proceedings of LREC. Athens, Greece.
DAML+OIL ontology markup language. Draft report, 2001.
http://www.daml.org/2000/12/reference.html
[9] Berners-Lee, T., Fischetti, M. (1999) Weaving the Web: The
Original Design and Ultimate Destiny of the World Wide Web by its
Inventor. San Francisco: Harper.
[10] Benjamins, V.R., Fensel, D., Decker, S., Gómez-Pérez, A. (1999)
(KA)2: Building Ontologies for the Internet: a Mid Term Report.
IJHCS, International Journal of Human Computer Studies, 51: 687–
712.
[11] Motta, E., Buckingham Shum, S. Domingue, J. (1999) Case Studies
in Ontology-Driven Document Enrichment. In Proceedings of the
12th Banff Knowledge Acquisition Workshop, Banff, Alberta,
Canada.
[12] Staab, S., Angele, J., Decker, S., Erdmann, M., Hotho, A., Mädche,
A., Schnurr, H.-P., Studer, R. (2000) Semantic Community Web
Portals. WWW´9. Amsterdam.
[13] Leech, G. (1997a) Introducing corpus annotation. In Garside R.,
Leech, G., McEnery, A. M. (eds.) Corpus Annotation: Linguistic
Information from Computer Text Corpora. London: Longman.
[14] McEnery, A. M., Wilson, A. (2001) Corpus Linguistics: An
Introduction. Edinburgh: Edinburgh University Press.
[15] EAGLES (1999) EAGLES LE3-4244: Preliminary
Recommendations on Semantic Encoding, Final Report.
http://www.ilc.pi.cnr.it/EAGLES/EAGLESLE.PDF
[16] Wilson, A., Thomas, J. (1997) Semantic Annotation. In R. Garside,
G. Leech & A. M. McEnery, (eds.) Corpus Annotation: Linguistic
Information from Computer Text Corpora. London: Longman.
[17] Gruber, R. (1993) A translation approach to portable ontology
specification. Knowledge Acquisition. #5: 199-220.