=Paper=
{{Paper
|id=Vol-101/paper-12
|storemode=property
|title=Requirements for Information Extraction for Knowledge Management
|pdfUrl=https://ceur-ws.org/Vol-101/Philipp_Cimiano-et-al.pdf
|volume=Vol-101
}}
==Requirements for Information Extraction for Knowledge Management==
Requirements for Information Extraction
for Knowledge Management
∅ ⊕
Philipp Cimiano*, Fabio Ciravegna , John Domingue ,
∅
Siegfried Handschuh*, Alberto Lavelli+, Steffen Staab*, Mark Stevenson
*AIFB, University of Karlsruhe
∅ NLP Group, University of Sheffield
⊕ Open University, Milton-Keynes
+ ITC-irst, Trento
ABSTRACT readable data, i.e. metadata.
Both scenarios are comparable to the extent mentioned
Knowledge Management (KM) systems inherently suffer above and in fact similar solutions have been proposed to
from the knowledge acquisition bottleneck - the difficulty overcome part of the problems associated with them. On the
of modeling and formalizing knowledge relevant for one hand, ontologies have been proposed as a formalism to
specific domains. A potential solution to this problem is externalize and share knowledge within KM [Staab et al.
Information Extraction (IE) technology. However, IE was 02, Fensel 01, Mulholland et al. 01, Benjamins 98] as well
originally developed for database population and there is a as in the context of the Semantic Web [Berners-Lee et al.
mismatch between what is required to successfully perform 01]. Ontologies are suitable for this purpose because they
KM and what current IE technology provides. In this paper represent a formal, explicit specification of a shared
we begin to address this issue by outlining requirements for conceptualization [Gruber 93]. A shared conceptualization
IE based KM. in this sense has to be understood as an abstract model of
Keywords: Information Extraction, Knowledge Management, some aspect or part of the world shared by a certain group
Ontologies, Annotation of people with a common interest. Formal and explicit refer
to the fact that such an ontology should also be readable for
machines. On the other hand, semi-automatic or automatic
1 INTRODUCTION
methods have been proposed for KM as well as for the
Semantic Web in order to reduce the cost of producing
A large part of a company’s knowledge is stored in textual metadata [Ciravegna et al. 02], [Handschuh et al. 02]
documents available within intranets. However, this [Vargas-Vera et al. 02].
knowledge cannot be queried nor captured in a
straightforward way, which reduces a company’s In this context, Information Extraction from text (IE) is a
efficiency. The challenge is to formally represent the very promising technique for the Semantic Web as well as
knowledge contained in textual form such that it can be for KM [Ciravegna 01]. IE is an automatic method with the
accessed and used by the workers in an enterprise through purpose of locating relevant entities and facts in electronic
various knowledge-based services. documents for further use and fits perfectly into the KM
scenario described above. A first requirement derived from
A similar scenario is encountered within the Semantic Web this potential use of IE within KM is the fact that the target
in which the central idea is to provide efficient access to knowledge structures produced by the IE system have to be
heterogeneous and distributed web resources. This is only compatible with the ontology used for formalizing
possible if the knowledge contained in the resources has externalized knowledge. Only then can the extracted
been formalized so that it can be shared, understood and knowledge be shared and further processed within a
reused by other people or applications, such as crawlers, company’s KM environment. This paper focuses on the
information brokering services and mediators. So the way IE could be integrated into the existing KM technology
success clearly depends on the availability of machine- as well as on the requirements that such integration poses
on the IE and KM technologies. regard to the ontology so that they can be fed back into the
enterprise’s archive for further use. This is where IE
The remainder of this paper is organised as follows: in
techniques come into play. As mentioned earlier, IE can be
Section 2 we discuss the requirements for the integration of
applied either in an automatic or semi-automatic way in
IE into Knowledge Management Systems. The
order to produce annotations which are consistent with a
requirements such integration poses on the IE technology
given ontology. Thus, IE should directly exploit the
itself are then covered in Section 3. The paper finishes with
underlying ontology in order to produce compatible
some conclusions and implications.
knowledge structures. In particular, the mapping from
knowledge structures produced by IE to ontological models
represented in languages such as DAML+OIL, RDF(S) or
2 Knowledge Management Requirements OWL should be straightforward. An issue related to this
requirement is the necessity to produce relational metadata,
The most important requirement for a KM solution is its - instances of relations defined in the selected ontology.
successful integration into the enterprise in question. The One further important requirement is the need for some
process concerned with the introduction of a KM system as quality control of the output produced by IE before further
well as its maintenance, evolution and refinement is processing it for KM purposes. In fact, IE is by definition
commonly referred to as the knowledge meta process an error-prone process. Consequently, the resulting
[Staab et al. 02]. The knowledge process on the other hand knowledge structures cannot be directly used to populate an
is concerned with issues related to the use of the introduced ontology without manual intervention. This quality control
KM solution. In particular, it focuses on the cycle of can for example take place directly in an annotation tool
information creation, capture, retrieval and use, for example integrating IE as a plug-in. In this sense, the annotation
to create new information and close the cycle (see [Staab et framework would thus suggest annotations to the user,
al. 02]) It is important that this cycle fits with existing (and which have to be manually validated. We will make use of
emerging) work practices. Both processes are dependent on OntoMat Annotizer [Handschuh et al. 02] or MnM [Vargas-
each other as the refinement of the KM solution can only Vera et al. 02] for this purpose. However, it could also be
take place by considering the working knowledge process, thought of having an ‘on the fly’ validation of produced
which in turn will be modified according to the introduced annotations in the sense that users may decide at some point
refinements. The information obtained in the retrieval/ during their work if a specific annotation is plausible or not
access step of the knowledge management cycle is then and thus whether it can be kept or has to be rejected.
typically included within a specific application and can also
be used in the creation of new documents (see Figure 1). Documents are created in a context that is not captured in
the text. It is thus important that annotations not only
reflect the explicit content of a particular document but also
Ontology
Creation knowledge related to its creation context, for example,
Enterprise Archive
Information
reasons why particular items were omitted. Nevertheless,
Ontology (WR,BP)
Capture such an annotation should also be consistent with the
IE/Annotation
IE/Annotation underlying ontological model used within the enterprise so
that this knowledge can be stored and reused as with
Evolution
‘conventional’ document annotations.
Inference
Engine
Document
Authoring
Finally, it is important to mention that it cannot be expected
that a reasonable and suitable ontology will be available
New WR right from the beginning. Moreover, we envision starting
Metadata Document
Queries Search from a small seed ontology, which will be constantly
Document
Information
Retrieval extended, refined and modified. We intend to create such a
Browsing
seed ontology with the help of the text mining approach
Document
Clustering
Clustering
Information presented in [Cimiano et al. 03]. Thus the knowledge
Creation
process and the knowledge meta process [Staab et al. 02]
will be highly interleaved and dependent on each other. In
this context it is important that knowledge about changes in
the ontology is also made explicit and to have some
Figure 1 ontology evolution support such as described in [Stojanovic
et al. 02].
In order to close the knowledge process cycle, the 3 Information Extraction Requirements
information contained in the newly created documents has
to be captured, i.e. the documents have to be annotated with
Research in IE has been largely driven by the Message types into single system has been done in Amilcare
Understanding Conferences (MUC). These competitions [Ciravegna 03]. This anyway still represents a challenge to
focused on extracting information from newswire text. The the language processing community [Ciravegna 01].
participants were required to perform different tasks, from
the identification of person, location and organization
names (Named Entity recognition) to the identification of 3.3 Adaptivity and Usability
relations between entities (Template Relation) to the
construction of complex templates (Scenario Template). Traditional IE systems have tended to be difficult to port to
The original aim of IE was to automatically fill database new domains and extraction tasks. For example, [Lehnert
records from text and consequently systems have not, in et. al. 92] estimated that 1,500 person-hours of highly
general, been designed to carry out knowledge markup. In skilled labor were required to adapt their system for MUC-
the remainder of this section we discuss the requirements 4. Clearly the applications will be limited for any tool that
for IE systems performing knowledge markup in the context requires such an investment to be adapted to a new domain
of KM. or extraction task.
It is therefore vital that IE systems can be adapted with the
3.1 Relation Extraction least possible effort and that this process can be carried out
by non-experts. Machine learning techniques could be used
for this (e.g [Soderland 99], [Yangarber et. al. 00,
[Handschuh et al. 02] discuss the problems involved in Yangarber 03]). Interaction with annotation tools requires
using an IE system which carries out concept recognition little more than marking relevant concepts in text. However,
(e.g. Amilcare [Ciravegna 03]) to produce relational the mode of interaction for marking relations in text is not
metadata, i.e. instances of a certain ontological relation. For as obvious as for marking concepts, which can be directly
example, in the sentence “Mr. Jones was hired by Dot.Kom highlighted.
Ltd. last week” Amilcare can identify “Mr. Jones” as a
person (and even as a “hiredPerson”) and “Dot.Kom Ltd.” In general, the IE systems must be portable by non experts
as a company (or even “hiringCompany”). However, it and users should be assisted in the whole application
cannot identify the relation between these two entities (i.e., lifecycle. [Ciravegna 01] identifies the requirements in this
that the specific person was hired by the specific company; respect, mentioning the need for tools for (1) scenario
this means that if different hiringCompany and hiredPerson definition, (2) system adaptation and result validation and
exist it is not possible to connect them properly). (3) application delivery. Scenario design is not an issue in
[Handschuh et al..02] present a discourse analysis approach ontology-based IE because the ontology will provide the
to map the entities tagged by Amilcare into graph structures scenario. Concerning system adaptation and result
such as those used in ontological formalisms as RDF, validation, experiences such as Melita [Ciravegna et al. 02]
DAML+OIL or OWL. In order to use an IE system for KM show that a great deal of control can be reached using
purposes it is necessary that it produces relational metadata simple HCI techniques. We are currently investigating in
that can be used to directly populate an ontology. This the direction of further improvement of usability through
means that some form of relation extraction is necessary strong integration with the ontology as explained below.
(e.g. [Soderland 99, Yangarber et al. 00, Yangarber 03]).
3.4 Interaction with ontologies
Such a component could be trained on relational annotation
produced by a system like the OntoMat Annotizer
[Handschuh et al. 02]. This type of approach could be It is crucial for the integration of IE into KM that its output
supplemented by an ontology-based discourse analysis can be directly used to populate ontologies or to enrich
approach such as the one proposed in [Handschuh et al. documents with ontology-based metadata. Thus, it is
02]. important that the output of IE systems can be mapped in a
straightforward way to ontological models coded in
languages such as RDF(S), DAML+OIL or OWL.
3.2 Text types processed Essentially this has four implications for IE:
The systems that participated in the MUC evaluations were 1) Detecting concepts over a hierarchy: IE should
required to extract information from well-formed newswire directly interact with the ontological hierarchy and
text. However, a KM system should be able to process a tag instances at different levels of hierarchical
wider variety of texts since they will be expected to process abstraction. From a practical point of view rules
web and intranet pages. IE systems have tended to extract should be generalized semantically using the
information from a limited variety of text types, for ontology.
example free and semi-structured text [Soderland 99] or
tabular data [Hurst 00]. Initial attempt to cover all these
2) Exploiting conceptual markup as context: It is In summary, the successful integration of IE into KM
possible to imagine that IE systems could operate methodology presupposes a strong and direct interaction
in a bootstrapping-like fashion and make use of between the ontology, the IE system as well as the
conceptual markup to extract the conceptual constantly changing information needs of the users.
relation between two previously tagged entities.
3) Exploiting lexical information: It would be useful
ACKNOWLEDGMENTS
to include information about how certain
This work was carried out within the IST-Dot.Kom project
conceptual relations are expressed linguistically in
(http://www.dot-kom.org), sponsored by the European
a text. This could for example allow the rule
Commission as part of the framework V, (grant IST-2001-
induction algorithm a more efficient exploration of
34038). Dot.Kom involves the University of Sheffield
the search space. Information about synonyms
(UK), ITC-Irst (I), Ontoprise (D), the Open University
such as contained in linguistic ontologies as
(UK), Quinary (I) and the University of Karlsruhe (D) . Its
WordNet [Miller 90] could also turn out very
objectives are to develop Knowledge Management and
useful in the context of the semantic generalization
Semantic Web methodologies based on Adaptive
of extraction rules (e.g. [Chai et. al. 99] and
Information Extraction from Text.
[Harabagiu et al. 00]).
4) Mapping between tags and concepts: The
mapping between the IE system and ontology REFERENCES
should be one-to-one to allow the ontology to be [Berners-Lee et al. 01] Berners-Lee, T., Hendler, J. and Lassila, O. “The
exploited within the IE system and use the Semantic Web”. Scientific American, May 2001 Issue.
annotation produced by the IE system to populate [Benjamins et al. 98] Benjamins, V., Fensel, D., Gómez Pérez, A.
the ontology. “Knowledge Management through Ontologies”. In Proceedings of
the Conference on Practical Aspects of Knowledge Management
(PAKM), 1998.
Summarizing, the above mentioned requirements suggest
[Chai et. al. 99] Chai, J., Biermann, A. and Guinn, C. “Two Dimensional
some relevant directions for improving IE so that it can Generalization in Information Extraction” In Proceedings of the
successfully satisfy KM needs. First of all, the importance Sixteenth National Conference on Artificial Intelligence (AAAI-99)
of relation extraction will be addressed further investigating 1999.
the approaches described in [Yangarber et al. 00,
[Cimiano et al. 03] Cimiano, P., Staab, S. and Tane, J. “Automatic
Yangarber 03]. Such unsupervised approaches take into Acquisition of Taxonomies: FCA meets NLP”. In Proceedings of the
consideration also the issue of adaptivity, crucial for ECML/PKKD Workshop on Adaptive Text Extraction and Mining,
reducing the cost of porting to new domains and 2003.
applications. Adaptivity will be dealt with also [Ciravegna 01] Ciravegna, F. “Challenges in Information Extraction from
experimenting with bootstrapping techniques, such as co- Text for Knowledge Management”, In IEEE Intelligent Systems and
training. Their Applications (Trends and Controversies), 2001.
[Ciravegna et al. 02] Fabio Ciravegna, Alexiei Dingli, Daniela Petrelli and
Yorick Wilks: User-System Cooperation in Document Annotation
4 Summary and Conclusion based on Information Extraction” in Proceedings of the 13th
International Conference on Knowledge Engineering and
Knowledge Management (EKAW 2002), 1-4 October 2002 -
In the context of KM, IE cannot be regarded as a stand- Sigüenza (Spain).
alone tool which can be applied quite independently of the
KM technology used. In fact, it is important for the IE [Ciravegna 03] Ciravegna, F. “Designing Adaptive Information Extraction
system to directly interact with the ontology to extract for the Semantic Web in Amilcare” in S. Handschuh and S. Staab
(eds), Annotation for the Semantic Web IOS Press, Amsterdam,
knowledge which is compatible with it and can thus be 2003.
reused within the enterprise`s KM environment.
Furthermore, the information extraction system should [Fensel 01] Fensel, D. Ontologies: A Silver Bullet for Knowledge
certainly be adaptive and applicable to a wide range of text Management, Springer Verlag, 2001.
types and genres. Concerning the knowledge cycle, it seems [Gruber 93] Gruber, T. “A translation approach to portable ontology
very important that the meta knowledge process and the specifications”. Knowledge Acquisition, 5:199-220, 1993.
knowledge process are highly interleaved and that the user
[Handschuh et al. 02] Handschuh, S., Staab, S. and Ciravegna, F. “S-
is supported in the meta knowledge process by (semi-) CREAM - Semi-automatic CREAtion of Metadata”, In Proceedings
automatic methods to produce a seed ontology which will of the 13th International Conference on Knowledge Engineering
be iteratively refined according to requirements derived and Knowledge Management (EKAW02), 2002.
from the working knowledge process.
[Harabagiu et al. 00] Harabagiu, S. and Maiorano, S. “Acquisition of [Stanoevska et al. 98] Stanoevska, K., Hombrecher, A., Handschuh, S.
Linguistic Patterns for Knowledge-Based Information Extraction” In and Schmid, B. “Efficient Information Retrieval: Tools for
Proceedings of the Language Resources and Evaluation Knowledge Management”. In Proceedings of the Conference on
Conference (LREC-2000), Athens, Greece, 2000. Practical Aspects of Knowledge Management, 1998.
[Hirschman 1998] Hirschman, L. "The Evolution of evaluation: Lessons [Stojanovic et al. 02] Stojanovic, L., Stojanovic, N. and Maedche, A..
from the Message Understanding Conferences", Computer Speech “Change discovery in ontology-based knowledge management
and Language, 12, pp. 281-305, 1998. systems”. In Proceedings of the 2nd International Workshop on
Evolution and Change in Data Management (ECDM), 2002.
[Hurst 2000] Hurst, M. “Processing Tables for Information Extraction”
Ph.D. thesis, University of Edinburgh. [Yangarber et al. 00] Yangarber, R., Grishman, R., Tapanainen, P. and
Huttunen, S. “Automatic Acquisition of Domain Knowledge for
[Lehnert et. al. 1992] Lehnert, W. and Cardie, C. and Fisher, D. and Information Extraction”. In Proceedings of the 18th International
McCarthy, J. and Riloff, E. and Soderland, S. “University of Conference on Computational Linguistics (COLING), 2000.
Massachusetts: Description of the CIRCUS System used for MUC-
4” Proceedings of the Fourth Message Understanding Conference [Yangarber 03] Yangarber, R. “Counter-Training in Discovery of
(MUC-4) Semantic Patterns”. In Proceedings of the 41st Annual Meeting of
the Association for Computational Linguistics (ACL 2003), 2003.
[Miller 90] Miller, G. “WordNet: An On-line Lexical Database”
International Journal of Lexicography 3(4):235-312 [Vargas-Vera et al. 02] Vargas-Vera, M., Motta, E., Domingue, J.,
[Mulholland et al. 01] Mulholland, P., Zdrahal, Z.,Domingue, J., Hatala, Lanzoni, M., Stutt, A. and Ciravegna, F. “MnM: Ontology Driven
M. and Bernardi, A. A Methodological Approach to Supporting Semi-Automatic and Automatic Support for Semantic Markup”. In
Organisational Learning. International Journal of Human Proceedings of the 13th International Conference on Knowledge
Computer Studies. Vol. 55, No. 3, September 1, 2001, pp. 337-367 Engineering and Management (EKAW 2002), ed. Gomez-Perez, A.,
Springer Verlag, 2002.
[Soderland 99] .Soderland, S. “Learning Information Extraction Rules for
Semi-Structured and Free Text”. Machine Learning 34(1-3), 1999.
[Staab et al. 02] Staab, S., Studer, R. and Sure, Y. “Knowledge Processes
and Meta Processes in Ontology-based Knowledge Management”. In
Handbook of Knowledge Management, Springer Verlag, 2002.