MetaCart Sign in to MyCiteSeerX

Include Citations | Advanced Search | Help

Disambiguated Search | Include Citations | Advanced Search | Help

Ontolingua: A Mechanism to Support Portable Ontologies (1992) [189 citations — 7 self]

by Thomas R. Gruber
Add To MetaCart

Abstract:

An ontology is a set of definitions of content-specific knowledge representation primitives: classes, relations, functions, and object constants. Ontolingua is mechanism for writing ontologies in a canonical format, such that they can be easily translated into a variety of representation and reasoning systems. This allows one to maintain the ontology in a single, machine-readable form while using it in systems with different syntax and reasoning capabilities. The syntax and semantics are based on the KIF knowledge interchange format [11]. Ontolingua extends KIF with standard primitives for defining classes and relations, and organizing knowledge in object-centered hierarchies with inheritance. The Ontolingua software provides an architecture for translating from KIF-level sentences into forms that can be efficiently stored and reasoned about by target representation systems. Currently, there are translators into LOOM, Epikit, and Algernon, as well as a canonical form of KIF. This paper describes the asic approach of Ontologia to the ontology sharing problem, introduces the syntax, and describes the semantics of a few ontological commitments made in the software. Those commitments, that are reflected in the ontological syntax and the primitive vocabulary of the frame ontology, include: a distinction between definitional and nondefinitional assertions; the organization of knowledge with classes, instances, sets, and second-order relations; and assertions whose meaning depends on the contents of the knowledge base. Limitations of Ontologia's "conservative" approach to sharing ontologies and alternative approaches to the problem are discussed.

Citations

1220 Some philosophical problems from the standpoint of artificial intelligence – McCarthy, Hayes - 1969
515 Classification in the KL-One Knowledge Representation System – Schmolze, Lipkis - 1983
351 Building Large Knowledge-Based Systems – Lenat, Guha - 1990
330 Knowledge interchange format, version 3.0 reference manual – Genesereth, Fikes - 1992
239 Enabling Technology for Knowledge Sharing – Neches - 1991
203 Patel-Schneider P F, Resnick L A, Living with CLASSIC: When and how to use a KL-ONE-like language – Brachman, McGuinness - 1991
194 Common Lisp the Language – Steele - 1990
158 The evolving technology of classification-based knowledge representation systems – MacGregor - 1991
156 Contexts: A formalization and some applications – Guha - 1991
107 Knowledge Interchange Format – Genesereth - 1991
106 CYC: Toward Programs with Common Sense – Lenat - 1990
98 The role of common ontology in achieving sharable, reusable knowledge bases – Gruber - 1991
75 The role of frame-based representation in reasoning – Fikes, Kehler - 1985
65 The logic of frames – Hayes - 1979
21 Towards a theory of access-limited logic for knowledge representation – Crawford, Kuipers - 1989
17 A representation language language – Greiner, Lenat - 1980
15 The Epikit manual – Genesereth, editor - 1992
3 An Epistemological Level Interface for Cyc – Derthick - 1990
2 A functional interface to a knowledge base: An NLP perspective – Barnett, Martinez, et al. - 1991
2 JOSIE: An integration of specialized representation and reasoning tools. Working notes. AAAI Spring Symposium Series – Nado, Baalen, et al. - 1991
1 What is a knowledge representation? Broadening the perspective. Working paper – Davis, Shrobe, et al.