Wh-movementlingua.cnu.ac.kr/ling/skin_board/...한국언어정보학회 2007년FISA 특강시리즈1...

20
http://human.cnu.ac.kr/lang/ Ontology: Fundamentals, Issues and the State-of-the-Art 류병래 (충남대학교) 2007/03/24 한국언어정보학회 2007년 FISA 특강시리즈 1 2007년 3월 24일 (토) 2 1. Introduction 3 0. Contents Part I Fundamentals 1. Introduction 2. What is an Ontology 2.1 Ontology: The Term 2.2 Definitions 2.2 Ontology in the Classical Tradition 2.4 Ontology and the Semantic Web 3. Types of Ontologies 3.1 Some Terminologies 3.2 Classification 3.3 Comparisons 4. Languages for Building Ontologies 4.1 Languages for Building Ontologies 4.2 Expressivity of the Languages 4.3 Evolution of the Language 4.4 Evolution of the Technologies 4.5 Evolution of the Web Standardization 4.6 An Example 4 0. Contents 5. Ontology Tools 5.1 Survey Results: more than 50 Editors 5.2 Protégé-2000 5.3 OntoStudio 6. The Most Outstanding Ontologies 6.1 Knowledge Representation Ontologies 6.2 Linguistic Ontologies 6.3 Top-level Ontologies 6.4 Domain Ontologies 5 0. Contents Part 2 Issues and the State-of-the-Art 1. Building Ontologies 2. Composition 3. Pruning 4. Extraction 5. Merging 6. Ontology Validation/Evaluation 7. Standardization 8. Issues, Projects, Research Groups and Some Useful Pointers 8.1 Ontology Research in Korea 8.2 Ontology Research (Semantic Web) 8.3 Research World-Wide 8.4 Related Topics 8.5 Projects and Products 8.6 Some Useful Pointers (Selected) References References 6 2. What is an Ontology?

Transcript of Wh-movementlingua.cnu.ac.kr/ling/skin_board/...한국언어정보학회 2007년FISA 특강시리즈1...

Page 1: Wh-movementlingua.cnu.ac.kr/ling/skin_board/...한국언어정보학회 2007년FISA 특강시리즈1 2007년3월24일(토) 2 1. Introduction 3 0. Contents Part I Fundamentals z1. Introduction

1

http://human.cnu.ac.kr/lang/

Ontology:Fundamentals, Issues and

the State-of-the-Art

류병래 (충남대학교)

2007/03/24

한국언어정보학회2007년 FISA 특강시리즈 12007년 3월 24일 (토)

2

1. Introduction

3

0. ContentsPart I Fundamentals

1. Introduction2. What is an Ontology

2.1 Ontology: The Term2.2 Definitions2.2 Ontology in the Classical Tradition2.4 Ontology and the Semantic Web

3. Types of Ontologies3.1 Some Terminologies3.2 Classification3.3 Comparisons

4. Languages for Building Ontologies4.1 Languages for Building Ontologies 4.2 Expressivity of the Languages4.3 Evolution of the Language4.4 Evolution of the Technologies4.5 Evolution of the Web Standardization4.6 An Example 4

0. Contents5. Ontology Tools

5.1 Survey Results: more than 50 Editors5.2 Protégé-20005.3 OntoStudio

6. The Most Outstanding Ontologies6.1 Knowledge Representation Ontologies6.2 Linguistic Ontologies6.3 Top-level Ontologies6.4 Domain Ontologies

5

0. ContentsPart 2 Issues and the State-of-the-Art

1. Building Ontologies2. Composition3. Pruning4. Extraction5. Merging6. Ontology Validation/Evaluation7. Standardization8. Issues, Projects, Research Groups and Some Useful Pointers

8.1 Ontology Research in Korea8.2 Ontology Research (Semantic Web)8.3 Research World-Wide8.4 Related Topics8.5 Projects and Products8.6 Some Useful Pointers

(Selected) References References 6

2. What is an Ontology?

Page 2: Wh-movementlingua.cnu.ac.kr/ling/skin_board/...한국언어정보학회 2007년FISA 특강시리즈1 2007년3월24일(토) 2 1. Introduction 3 0. Contents Part I Fundamentals z1. Introduction

2

7

2.1 Ontology: The Term“Ontology” (with capital “O”) in philosophy

from the Greek, genitive of being (part of to be) = ontos

science, study, theory = logos

the study of being or existence. A branch of metaphysics (Greek: (meta) = "after",

(physika) = "those on nature") concerned with explaining the nature of the world. It is the study of being or reality.

8

2.1 Ontology: The Term“Ontology” (with capital “O”) in philosophy

It seeks to describe or posit the basic categories and relationships of being or existence to define entities and types of entities within its framework. Any ontology must give an account of which words refer to entities, which do not, why, and what categories result.

9

2.2 DefinitionsVarieties of definitions

Evolution (Gómez-Pérez et al. (2004: 6ff.))Neches et al. (1991: 40) → [2] Gruber (1993: 199) → [3] Borst (1997: 12) → [4] Studer et al. (1998: 185) → [5] Guarino & Giaretta (1995) → [6] Guarino (1998: 4) → [7] Bernaras et al. (1996: 298): KACTUS project → [8] Swartout et al. (1997: 138): SENSUS project → [9] Studer at al. (1998) & Lassila & McGuiness (2001) → [10] Uschold & Jasper (1999: 11f.)

10

2.2 DefinitionsGómez-Pérez et al. (2004: 8f.)

Ontologies aim to capture consensual knowledge in a generic wayThey may be reused and shared across software applications and by groups of people

Knowledge System Lab. at Stanford universityAn ontology is an explicit specification of some topic It is a formal and declarative representation which includes

the vocabulary (or names) for referring to the terms in that subject area and the logical statements that describe

– what the terms are, – how they are related to each other, and – how they can or cannot be related to each other.

11

2.2 Definitions[1] Neches et al. (1991: 40)

“An ontology defines the basic terms and relations comprising the vocabulary of a topic area as well as the rules for combining terms and relations to define extensions to the vocabulary”

The terms that are explicitly defined in itThe knowledge that can be inferred from it

12

2.2 Definitions[2] Gruber (1993: 199)

“An ontology is an explicit specification of a conceptualization”

The most quoted in the literature and by the ontology community

Page 3: Wh-movementlingua.cnu.ac.kr/ling/skin_board/...한국언어정보학회 2007년FISA 특강시리즈1 2007년3월24일(토) 2 1. Introduction 3 0. Contents Part I Fundamentals z1. Introduction

3

13

2.2 Definitions[3] Borst (1997: 12)

“Ontologies are defined as a formal specification of a shared conceptualization”

Slightly modified version of Gruber’s definition

14

2.2 Definitions[4] Studer et al. (1998: 185)

“An ontology is a formal, explicit specification of a shared conceptualization of a domain of interest”

Conceptualization: An abstract model of some phenomena in the world by having identified the relevant concepts of that phenomenaExplicit: types of concepts and the constraints are explicitly definedFormal: machine-readableShared: consensual knowledge

15

2.2 Definitions[5] Guarino & Giaretta (1995)

“A logical theory which gives an explicit, partial account of a conceptualization”

Conceptualization: The ideas of the world that a person or a group of people can haveFormalization of the notion of conceptualizationIntroduction of logical theory

Ontology (with capital “O”) vs. ontology (with small “o”)

16

2.2 Definitions[6] Guarino (1998: 4)

“A set of logical axioms designed to account for the intended meaning of a vocabulary”

17

2.2 Definitions[7] Bernaras et al. (1996: 298): KACTUS project

“It [an ontology] provides the means for describing explicitly the conceptualization behind the knowledge represented in a knowledge base.”

Extracting the ontology from a knowledge baseFollowing a bottom-up strategyBy means of an abstraction process

18

2.2 Definitions[8] Swartout et al. (1997: 138): SENSUS project

“An ontology is a hierarchically structured set of terms for describing a domain that can be used as a skeletal foundation for a knowledge base.”

The same ontology can be used for building several knowledge baseMerging and sharing the knowledge bases and inference mechanisms become easier.

Page 4: Wh-movementlingua.cnu.ac.kr/ling/skin_board/...한국언어정보학회 2007년FISA 특강시리즈1 2007년3월24일(토) 2 1. Introduction 3 0. Contents Part I Fundamentals z1. Introduction

4

19

2.2 Definitions[9] Studer at al. (1998) & Lassila & McGuiness (2001)

Taxonomies are considered full ontologiesThey also provide a consensual conceptualization of a given domain

UNSPSC, e-cl@ss, RosettaNet, Yahoo Directory, …

Light-weight ontologies vs. heavy-weight ontologiesLight-weight ontologies:

– Ontologies that are mainly taxonomiesHeavy-weight ontologies:

– Ontologies that model the domain in a deeper way and provide more restrictions on domain semantics

20

2.2 Definitions[10] Uschold & Jasper (1999: 11f.)

“An ontology may take a variety of forms, but it will necessarily include a vocabulary of terms and some specification of their meaning.”

“This includes definitions and an indication of how concepts are inter-related which collectively impose a structure on the domain and constrain the possible interpretations of terms”

To popularize ontologies in other disciplinesUsed for different purposes:

– natural language processing, knowledge management, e-commerce, intelligent integration of information, the Semantic Web, etc.

Used different communities– Knowledge engineering, database and software

engineering

21

2.3 Ontology in the Classical Tradition

The classical traditionThe world is defined in terms of categories on the basis of genus and differentiae (Aristotle).

Genus: the category to which something belongsDifferentiae: the properties that uniquely distinguish the category members from their parent and form one another.

ExampleAdult = grown-up human

– Man = male adult– Woman female adult

Child = young human– Boy = male child– Girl = female child

22

2.3 Ontology in the Classical TraditionClassical taxonomy or hierarchy [Vossen (2003: 467)]

Subsumption and HierarchyRelations: asymmetric, transitive and reflexiveMonotonic hierarchy

The class membership principle: All members of a class share theproperties that defines the class

Default inheritance hierarchyDefault values can be overwritten by specific types ( penguins vs. birds)

23

2.3 Ontology in the Classical Tradition

Multiple classifications and multiple inheritanceNot treesbut a tangled networkLattice structure

It is more efficient than the tree.It does not force one to order the introduction of distinctions at different levels.

– It can be used to merge taxonomies with different but compatible structures.

– ANSI Ad Hoc Group on Ontology StandardsIt introduces a (very) large number of internal nodes for feature combinations that have no natural human interpretation.

24

2.3 Ontology in the Classical TraditionLattice structure with multiple classifications [Vossen(2003: 468)]

Page 5: Wh-movementlingua.cnu.ac.kr/ling/skin_board/...한국언어정보학회 2007년FISA 특강시리즈1 2007년3월24일(토) 2 1. Introduction 3 0. Contents Part I Fundamentals z1. Introduction

5

25

2.4 Ontology and the Semantic Web

웹에 나타난 지식을 표현하고, 공유하며, 재사용할 수 있도록

하는 온톨로지

공유된 개념화에 대한 형식적이고도 명확하게 명세화하는 것정 의

실험적 수준

(기존 온톨로지의 변환)WordNet, CYC, UMLS, EDR,

Lexical FreeNet, ETRI CoNet…구축사례

웹의 정보를 공유할 수 있는

단어, 어휘, 전문용어 등단어, 어휘(개념), 전문용어…구축대상

Web Ontology Language (RDF, DAML+OIL, OWL…)

특정한 온톨로지 구축 언어 없음구축언어

Semantic Web, E-Commerce,Agent, Web Service 등 웹 관련

분야

지식 또는 정보의 체계화와

응용화 등에 관련된 모든 분야활용분야

웹 온톨로지온톨로지

26

2.4 Ontology and the Semantic Web웹 온톨로지(Web Ontology)

Ontology Language를 이용한 구축

XML을 기반으로 한 Ontology Languages

온톨로지에서 정의된 의미관계, 개념관계, 속성은 웹 온톨로지에서는 Object Property, Data-type Property로 표현됨

27

3. Types of Ontologies

28

3.1 Some TerminologiesUpper (top-level) ontology vs. Domain ontology

Upper Ontology: A common ontology throughout all domainsDomain Ontology: An ontology which is meaningful in a specific domain

Top-level Ontology or Upper Ontology매우 일반적인 개념을 기술하게 되고, 이미 구축되어 있는 온톨로지의 최상위 개념이 연결될수 있는 일반개념을 제공

29

3.1 Some TerminologiesObject ontology vs. Task ontology

Object Ontology: An ontology on “things” and “events”Task Ontology: An ontology on “doing”

Task Ontology업무 온톨로지 (Task Ontology)는 진단이나 일정짜기, 판매 등 일반적인 업무나 행위에 대한 어휘를 기술한다. 여기에서도 상위 온톨로지에서 정의된 용어들을 특화하게 되는데, 동일한 영역이거나 동일한 영역이 아니더라도 일반적으로 업무수행과 관련된 문제를 해결하는용어들을 포함한다.

30

3.1 Some TerminologiesApplication Ontology

Application-dependentIt contains all the definitions needed to model the knowledge required for a particular application응용 온톨로지 (Application Ontology)는 특정 응용분야에서 요구되는 지식을 모형화하는 데 필요한 모든 정의들을 기술한다. 응용 온톨로지는 흔히 영역 온톨로지와업무 온톨로지의 어휘들을 해당 응용분야에 맞게 특화하게 된다.

Page 6: Wh-movementlingua.cnu.ac.kr/ling/skin_board/...한국언어정보학회 2007년FISA 특강시리즈1 2007년3월24일(토) 2 1. Introduction 3 0. Contents Part I Fundamentals z1. Introduction

6

31

3.1 Some TerminologiesHeavy-weight ontology vs. Light-weight ontology

Heavy-weight ontology: fully described ontology including concept definitions and relations, in particular in a logical way

Light-weight ontology: partially described ontology including typically only is-a relations

32

3.2 ClassificationMizoguchi et al. (1995)

Content OntologiesDomain Ontologies

– Object Ontologies: scanner, printer, etc.– Activity Ontologies: give birth, etc.– Field Ontologies:

Task Ontologies– Generic Nouns Ontologies: Goal, Schedule– Generic Verbs Ontologies: to assign, to classify– Generic Adjectives Ontologies: assigned

General/Common Ontologies– Thing, Event, Time, Space– Causality, Behaviour, Function, etc.

Communication (tell & ask) OntologiesIndexing OntologiesMeta-Ontologies

33

3.2 ClassificationVan Heilst et al. (1997)

Amount and type of structureKnowledge Modeling OntologiesInformation Ontologies (DB)Lexicons

Issue of the conceptualizationDomain Ontologies: ReusableApplication Ontologies: Not reusableRepresentation Ontologies: Conceptualization of KR formalismGeneric Ontologies: Reusable across domains

34

3.2 ClassificationGuarino (1994:9):

Top-level Ontology

Domain Ontology

Application Ontology

Task Ontology

35

3.2 ClassificationRichness of Internal Structure

Catalog

GlossaryTaxonomy

ThesaurusWordNet

Ontology

tennisfootballgamefield gamecourt gameathletic gameoutdoor game

gameathletic gamecourt gametennis

outdoor gamefield gamefootball

gameNT athletic gameNT court gameRT courtNT tennisRT double fault

act, human actionactivity

gameathletic gamecourt game

tennis, lawn tennis

game(x) activity(x)athletic game(x) game(x)court game(x) athletic game(x) ^ y- played_in(x,y) ^ court(y)tennis(x) court game(x)double fault(x) fault(x) ^ y- part_of(x,y) ^ tennis(y)

Ontological precision

36

3.3 Comparisons

Front-End

Back-End

Topic Maps

Extended ER-Models(Entity Relationship)

Thesauri

Predicate Logic

Semantic Networks

Taxonomies

Ontologies

Navigation

Queries

Sharing of Knowledge

Information Retrieval

Query Expansion

Mediation Reasoning

Consistency Checking

Context Awareness

Ontology-related Notions

Page 7: Wh-movementlingua.cnu.ac.kr/ling/skin_board/...한국언어정보학회 2007년FISA 특강시리즈1 2007년3월24일(토) 2 1. Introduction 3 0. Contents Part I Fundamentals z1. Introduction

7

37

3.3 ComparisonsTaxonomy

Segementation, classification and ordering of elements into a classification system according to their relationships between each other

Object

Person Topic Document

ResearcherStudent Semantics

OntologyDoctoral Student Ph.D. Student F-Logic

38

3.3 ComparisonsThesaurus

Terminology for specific domainGraph with primitives, 2 fixed relationships (similar, synonym) originate from bibliography

Object

Person Topic Document

ResearcherStudent Semantics

Ph.D. StudentDoctoral Student

similarsynonym

OntologyF-Logic

39

3.3 ComparisonsTopic Map (typically for navigation and visualization)

An ISO standard (ISO/IEC 13250:2003) for the representation and interchange of knowledge, with an emphasis on the findability of information. Topics (nodes), relationships and occurrences (to documents)

Object

Person Topic Document

ResearcherStudent Semantics

Ph.D. StudentDoctoral Student

knows described_in

writes

AffiliationTel

OntologyF-Logic

similarsynonym

40

3.3 ComparisonsOntology

Representation Language: Predicate LogicStandards: RDF(S), OWL

OntologyF-Logic

similar

OntologyF-Logic

similar

PhD StudentDoktoral Student

Object

Person Topic Document

Tel

PhD StudentPh.D. Student

Semantics

knows described_in

writes

Affiliation described_in is_about

knowsP writes D is_about T P T

DT T D

Rules

subTopicOf

ResearcherStudent

instance_of

is_a

is_a

is_a

Affiliation

Affiliation

York Sure

AIFB+49 721 608 6592

41

3.3 ComparisonsAn ontology is a formal, explicit specification of a shared conceptualization of a domain of interest

domain

domain

subPropertyOf

range

대학교 구성원

교수

isTaughtBy

부교수 조교수

involves

강의

range

subClassOfsubClassOfsubClassOf

isTaughtBy

스키마

인스턴스류병래

언어와 인지

rangedomain

42

4. Languages for Building Ontologies

Page 8: Wh-movementlingua.cnu.ac.kr/ling/skin_board/...한국언어정보학회 2007년FISA 특강시리즈1 2007년3월24일(토) 2 1. Introduction 3 0. Contents Part I Fundamentals z1. Introduction

8

43

4.1 Languages for Building Ontologies

Languages for Building OntologiesHTML (HyperText Markup language)XML (eXtensible Markup Language)XOL (Xml-based Ontology Exchange Language)SHOE (Simple HTML Ontology Extension)OML (Ontology Markup Language)RDF(S) (Resource Description Framework (Schema))DAML (DARPA Agent Markup Language)OIL (Ontology Inference Layer)OWL (Web Ontology Language)

XML

XOL SHOE(XML) OML RDF(S)

OIL DAML+OIL

OWL국내의 온톨로지 언어연구 대부분을 차지함

SHOE (HTML)

HTML

44

4.2 Expressivity of the LanguagesExpressivity of Languages for Building Ontologies

45

4.3 Evolution of the Language

1990 2000 2003-

Human Understandable data

Computer Understandable data

Presentation 메타데이터

Syntactic메타데이터

Semantic메타데이터

Structure Understandable data

XML OWLHTML

46

4.4 Evolution of the TechnologiesEvolution of the Ontology-related Technologies

시소러스 온톨로지Taxonomy

XML OWLHTML

Relation EventEntity

OWL 기반DAML+OIL 기반 SWRL 기반

47

4.5 Evolution of the Web Standardization

1989 1990

WWW is invented by Tim Berners-Lee

First WWW Browser

1994

W3C Take-Off: MIT,INRIA,EKIO

1998 2001

Web Service

2002 2003 2005 2009 20102006 2008

Web ware

2004

Proof/Trust 기술Inference/Reasoning 기술

XML OWLRDF/RDFS

DAML-Time온톨로지

FOAF 온톨로지

SWRL

SOUPA온톨로지 국가 IT온톨로지

WWW XML, Web Service Next-Generation Web:Semantic Web

48

4.6 An Example온톨로지 기술언어인 OWL (Web Ontology Language)로 기술

<owl:Class rdf:ID=“대학교_구성원"/>

<owl:Class rdf:ID="교수"><rdfs:subClassOf rdf:resource=“#대학교_구성원"/>

</owl:Class><owl:Class rdf:ID="부교수">

<rdfs:subClassOf rdf:resource="#대학교_구성원"/></owl:Class><owl:Class rdf:ID=“조교수">

<rdfs:subClassOf rdf:resource="#대학교_구성원"/></owl:Class>

<owl:Class rdf:ID="강의"/>

<owl:ObjectProperty rdf:ID="involve"><rdfs:domain rdf:resource="#강의"/><rdfs:range rdf:resource="#대학교_구성원"/>

</owl:ObjectProperty>

<owl:ObjectProperty rdf:ID="isTaughBy"><rdfs:subPropertyOf rdf:resource=“#involve"/>

</owl:ObjectProperty>

Page 9: Wh-movementlingua.cnu.ac.kr/ling/skin_board/...한국언어정보학회 2007년FISA 특강시리즈1 2007년3월24일(토) 2 1. Introduction 3 0. Contents Part I Fundamentals z1. Introduction

9

49

5. Ontology Tools

50

5. Ontology Editor Survey Results Ontology Editor Survey Results

http://www.xml.com/2002/11/06/Ontology_Editor_Survey.html

Tool Release Date More Information

Apollo 9/20/02 http://apollo.open.ac.uk/index.html

CIRCA Taxonomy Administrator 3/1/02 http://www.appliedsemantics.com/as_solutions_autocat_taxadmin.shtml

CoGITaNT 9/14/02 http://cogitant.sourceforge.net/

Coherence 1/1/02 ; 4Q'02 http://www.unicorn.com/pr-overview.htm

Contextia 8/1/02 http://modulant.com/products/

COPORUM OntoBuilder 8/1/02 http://ontoserver.cognit.no/

DAG-Edit 3/20/02 http://sourceforge.net/projects/geneontology

DAMLImp (API) 7/15/02 http://codip.grci.com/Tools/Components.html

Differential Ontology Editor (DOE) 9/1/02 http://opales.ina.fr/public/

Disciple Learning Agent Shell 4/1/02 http://lalab.gmu.edu/

Domain Ontology Management Environment

(DOME)8/1/02 http://more.btexact.com/projects/ibsr/dome/index.htm

DUET 7/17/02 http://codip.grci.com/Tools/Tools.html

Enterprise Semantic Platform (ESP) including

Knowledge Toolkit11/30/02 (expected) http://www.semagix.com/

EOR 7/10/01 http://eor.dublincore.org/index.html

51

5. Ontology Editor Survey ResultssExClaim & CommonKADS Workbench 12/1/01 http://www.ici.ro/ici/expoeng/prodici/prod_12_22/pag_excl0.htm

GALEN Case Environment (GCE) 8/1/02 http://www.kermanog.com/

ICOM 4/25/01 http://www.cs.man.ac.uk/~franconi/icom/Integrated Ontology Development

Environment7/1/02 http://www.ontologyworks.com/

IsaViz 5/23/02 http://www.w3.org/2001/11/IsaViz/

JOE 7/21/99 http://www.cse.sc.edu/research/cit/demos/java/joe/

KAON (including OIModeller) 9/25/02 http://kaon.semanticweb.org/KBE -- Knowledge Base Editor (for Zeus

AgentBuilding Toolkit)3/22/00 http://www.isis.vanderbilt.edu/Projects/micants/Tech/Demos/KBE/

LegendBurster Ontology Editor 10/5/02 http://www.georeferenceonline.com/

LinKFactory Workbench 7/1/02 http://www.landc.be/

Medius Visual Ontology Modeler 7/1/02 http://www.sandsoft.com/products.html

NeoClassic 12/15/00 http://www-out.bell-labs.com/project/classic/

OilEd 4/12/02 http://oiled.man.ac.uk/

OLR3 Schema Editor 4/1/02 http://www.kbs.uni-hannover.de/~tkunze (German only)

OntoBuilder 6/13/02 http://www.kompetenznetz-lymphome.de/KlinischeStudien/Qualitaetssicherung/DataDi

ctionary/DataDictionary.html 52

5. Ontology Editor Survey ResultsOnto-Builder 5/1/02

http://ontology.univ-savoie.fr/;

http://www.ontologos.com

OntoEdit 8/6/02 http://www.ontoprise.de/com/ontoedit.htm

Ontolingua with Chimaera 11/214/01; 7/24/02 http://www.ksl.stanford.edu/software/ontolingua/

http://www.ksl.stanford.edu/software/chimaera/

Ontology Builder & Server 9/1/01 http://www.verticalnet.com/technology/components/process.html

Ontology Directed Extraction (ODE) Tools 4/8/02 http://www.xsb.com/ode.asp

Ontopia Knowledge Suite 8/28/02 http://www.ontopia.net/solutions/products.html

Ontosaurus 3/28/02 http://www.isi.edu/isd/ontosaurus.html

OntoTerm 6/1/99 http://www.ontoterm.com/

OpenCyc Knowledge Server 4/3/02 http://www.opencyc.org/

OpenKnoMe 9/27/02 http://www.topthing.com/

PC Pack 4 4/27/2001

(predecessor)http://www.epistemics.co.uk/

Protégé-2000 4/10/02 ; 10/22/02 http://protege.stanford.edu/index.html

RDFAuthor 5/9/02 http://rdfweb.org/people/damian/RDFAuthor/

RDFedt 2/25/01 http://www.jan-winkler.de/dev/e_rdfe.htm

SemTalk 8/18/02 http://www.semtalk.com/

53

5. Ontology Editor Survey ResultsSpecware 6/1/01 http://www.specware.org/

SymOntos 4/1/02 http:www.symontos.org

Taxonomy Builder 8/1/02 http://www.semansys.com/about_composer.html

TOPKAT 6/17/95 http://www.aiai.ed.ac.uk/~jkk/topkat.html

Visio for Enterprise Architects 4/2/02 http://msdn.microsoft.com/vstudio/techinfo/articles/developerproductivi

ty/orm.asp

WebKB 9/10/02 http://meganesia.int.gu.edu.au/~phmartin/WebKB/doc/generalDoc.htm

l

WebODE 7/10/02 http://delicias.dia.fi.upm.es/webODE/

WebOnto 5/1/02 http://kmi.open.ac.uk/projects/webonto/

54

5. Protégé 3.1 betas

Page 10: Wh-movementlingua.cnu.ac.kr/ling/skin_board/...한국언어정보학회 2007년FISA 특강시리즈1 2007년3월24일(토) 2 1. Introduction 3 0. Contents Part I Fundamentals z1. Introduction

10

55

5.OntoStudioOntoStudiox

56

6. The Most Outstanding Ontologies

57

6.1 Ontology in KR/AI/CSEvolution

Simple knowledge representation system (e.g. conceptual networks) → More complex knowledge representation formalisms (KL-ONE)

Knowledge representation systemsCollins and Quillian (1969):

Differences in response timeTraversing more nodes in the so-called conceptual networks requires more processing

58

6.1 Ontology in KR/AI/CSEarly work in knowledge representation

Focus on conceptual primitiveShank (1973): Conceptual dependency structure

Focus on the actual representation formalism and mechanism

KL-ONE: Brachman and Schmolze (1985)Complex facts, relations, and properties can be expressed

Supports description logics

59

6.1 Ontology in KR/AI/CSStandardizing knowledge representation formalisms

Knowledge Interchange Format (KIF, Genesereth(1991))Frame Ontology in KIF (Gruber (1992))The OKBC (Open Knowledge Base Connectivity) Ontology (Chaudhri et al. (1998))

60

6.1 Ontology in KR/AI/CSBuilding KR systems

Extremely labour-intensive and complex tasksDL used in small systems for specific domains

Complex schemata for cars: Rychtyckyj (1996)Software management: Devanbu et al (1991)Medicine: Rector et al (1995)Traffic control: Gaizauskas and Humphrey (1997)

Page 11: Wh-movementlingua.cnu.ac.kr/ling/skin_board/...한국언어정보학회 2007년FISA 특강시리즈1 2007년3월24일(토) 2 1. Introduction 3 0. Contents Part I Fundamentals z1. Introduction

11

61

6.1 Ontology in KR/AI/CSLarge Ontologies: Cyc (Lenat and Guha (1990))

A formalized representation of a vast quantity of fundamental human knowledgeFacts, rules of thumb, and heuristics for reasoning about the objects and events of every-day lifeStored in a formal representation language CycL

62

6.1 Ontology in KR/AI/CSTrends

Completeness in coverage is more important than the richness of knowledgeLarge-scale vocabularies with very limited reasoning are preferred.

Recent developmentRDF(S) Knowledge Representation OntologyOIL Knowledge Representation OntologyDAML+OIL Knowledge Representation OntologyOWL Knowledge Representation Ontology

63

6.2 Ontology in LinguisticsThe differences of foci

Cognitive model and AIThe classes and types as categories that organize our mental knowledge and processing capacity

Linguistic approachesThe meanings of words

Two main approaches in the linguistic traditionSemantic features or meaning components

Words are associated with features that predict syntactic structures or behaviour

Lexical semantic networksWords are defined in terms of relations to each other

64

6.2 Ontology in LinguisticsSemantic features or meaning components

A limited set of abstract semantic features for describing linguistic phenomena

Syntactic alternation (Levin (1993))Logical metonymy (Pustejovsky (199))

Experimental NLP lexiconsACQUILEX (Brisco, Copestake & de Paiva (1993))CORELEX (Buitelaar (1998))DELIS (Heid et al. (1995))MikroKosmos lexical database (Mahesh & Nirenburf (1995a, b))

PENMAN Upper ModelBateman (1990) and Bateman et al. (1994)

65

6.2 Ontology in LinguisticsLexical semantic networks

Mainly on verbsDiagnostic frames and lexical semantic relations (Cruse (1986))WordNet 2.1 (Miller et al. (1990), Fellbaum (1998))EuroWordNet (Vossen (1998))The EDR database (Yokoi (1996))

66

6.2 Ontology in LinguisticsLinguistic Approaches

Use and extension of linguistic conceptsPartially abstract and partially generalPros: understandableCons: limitation to the linguistic worldExamples

Penman Upper Model, WordNet, EuroWordNet (using Inter Language Index (ILI))The MikroKosmos ontology, SENSUS ontology, etc.

Page 12: Wh-movementlingua.cnu.ac.kr/ling/skin_board/...한국언어정보학회 2007년FISA 특강시리즈1 2007년3월24일(토) 2 1. Introduction 3 0. Contents Part I Fundamentals z1. Introduction

12

67

6.2 Ontology in LinguisticsLexicon, thesaurus and dictionaries are close to ontology

Plenty of concepts and their relationsLack of formal system

Difference between linguistic knowledge and object knowledge

Linguistic knowledge: grammar, categories …Object knowledge: knowledge about target (ontology)Two knowledges are dependent to each other

68

6.2 Ontology in LinguisticsPenman Upper Model/The Generalized Upper Model

ca. 250 concepts and their relationsInitially as a part of a natural language generation systemThings and processes

69

6.2 Ontology in Linguistics: PUMClass Hierarchy

70

6.2 Ontology in Linguistics: WordNetWordNet: A lexical reference system

Princeton 대학교의 George A. Miller (1986) 시작

“Link-based electronic dictionary”명사, 동사, 형용사, 부사의 의미를 개념-의미 관계와 어휘 관계를 통해 일련의 다른 단어와 연결해 표상한 의미망(Semantic Network)각각의 품사 범주들은 상이한 의미 속성을 반영하도록 달리 처리됨

Concepts (WN v1.6 ca. 130,000)synset

Noun: 94,000 entriesVerb: 10,000 entriesAdjective: 20,000 entriesAdverbs: 4,500 entries

Relationssynonymhypernym/hyponym (is-a)holonym/meronym (a-part-of)

71

6.3 Top-level OntologyOntology which covers all of the world!

Very…. Difficulte.g., how does a thing exist?A thing is four dimensional existence?A thing exists three-dimensionally over time?

Common requirementsA small number of concepts can cover the worldConcepts can be used in lower ontologiesConcept should be general and abstract

72

6.3 Top-level Ontology: 3 Approaches

Formal ApproachesLogical formalizationFully Abstract

Linguistic ApproachesUse and extension of linguistic conceptsPartially abstract and partially general

Empirical ApproachesUse and extension of everyday conceptsMostly general

Page 13: Wh-movementlingua.cnu.ac.kr/ling/skin_board/...한국언어정보학회 2007년FISA 특강시리즈1 2007년3월24일(토) 2 1. Introduction 3 0. Contents Part I Fundamentals z1. Introduction

13

73

6.3 Top-level Ontology: Formal Approaches

Formal ApproachesLogical formalizationFully AbstractPros: cleanCons: hardly understandablee.g., Sowa’s top-level ontology, DOLCE

74

6.3 Top-level Ontology: Formal Approaches

Sowa’s top-level ontologyPhysical / AbstractIndependent / Relative / MediatingContinuant / Occurrent

75

6.3 Top-level Ontology: Formal Approaches

DOLCE (A Descriptive Ontology for Linguistic and Cognitive Engineering)Intended to a reference system for top-level ontologyLogical definitionDOLCE is an ontology of particularsParticular (DOLCE) vs. Universal

Particular:Ontology about things, phenomena, quality, etc.Particulars are entities which have no instances.Its domain of discourse is restricted to them.

Universal:Ontology for describing particulars like categories and attributesuniversals are entities that can have instancesProperties and relations (corresponding to predicates in a logical language) are usually considered as universals.

76

6.3 Top-level Ontology: Formal Approaches

ConceptsEndurant / Perdurant / Quality / AbstractEndurant:

“Things”An existence over timeMay change its attribute

Perdurant“process”No change over timeMay switch a part to the other

RelationsParthood (abstract or perdurant)Temporally Parthood (endurant)Constitution (endurant or perdurant)Participation between perdurant and endurant

77

Hierachyof Concepts

78

6.3 Top-level Ontology: Empirical Approaches

Empirical ApproachesUse and extension of everyday conceptsMostly generalPros: understandable and applicable to all the worldCons: lack of solid foundatione.g. SUMO, Cyc, EDR

Page 14: Wh-movementlingua.cnu.ac.kr/ling/skin_board/...한국언어정보학회 2007년FISA 특강시리즈1 2007년3월24일(토) 2 1. Introduction 3 0. Contents Part I Fundamentals z1. Introduction

14

79

6.3 Top-level Ontology: SUMOSUMO

Suggested Upper Merged Ontologycreated as part of the IEEE Standard Upper Ontology Working Group (Ian Niles).The goal of this Working Group is to develop a standard upper ontology that will promote

data interoperability, information search and retrieval, automated inferencing, and natural language processing.

The SUMO has been translated into various representation formats, but the language of development is a variant of KIF (a version of the first-order predicate calculus).

80

6.3 Top-level Ontology: SUMOSUMO contains terms chosen to cover the most general concepts needed to represent the world. Approximately 4,000 assertions — including over 800 rules — define its 1,000 concepts. SUMO terms are mapped to all 100,000 WordNet synonym sets. The structural relations defined in SUMO, in particular “subclass,” are basic for defining any ontology, including SUMO itself.

81

6.4 Domain OntologiesE-commerce ontologiesMedical ontologiesEngineering ontologiesEnterprise ontologiesChemistry ontologiesKnowledge management ontologies

82

Part 2 Issues and the State-of-the-Art

83

1. Building Ontologies

84

1. Building Ontologies

온톨로지 구축 목적 설정

온톨로지 도메인 설정

도메인 정보 확보 및 분석

웹 온톨로지 언어 결정

Semantic Web

온톨로지 내부 구조 설계 온톨로지 도구 결정

온톨로지 구축

온톨로지 평가

애플리케이션에 의한 평가

전문가에 의한 평가

온톨로지 버전 관리

온톨로지 유효성

기구축 도구 사용 유무 결정Class/Property/Instance

온톨로지 유지·보수

Page 15: Wh-movementlingua.cnu.ac.kr/ling/skin_board/...한국언어정보학회 2007년FISA 특강시리즈1 2007년3월24일(토) 2 1. Introduction 3 0. Contents Part I Fundamentals z1. Introduction

15

85

1.1 Basic Approaches3 Approaches to constructing ontologies

THING

person processmaterial

[…] […] […]

Top-down Bottom-up Middle-out

generalize

specialize

86

1.2 A New Hybrid-ApproachA New Approach: Hybrid-Approach

THING

person processmaterial

[…] […] […]

Top-down Bottom-up Middle-out

generalize

specialize

Middle-into

generalize

specialize

Middle-out

specialize

87

2. Composition

88

2. CompositionComposing ontologies

Goal: guide and speed the task of ontology construction Method:

Composing theories Tools: Loom, etc.

Adapted from: the list of current and expected feature of the Ontosaurus Ontology Server

SUMO

IT-839-1 IT-839-11

89

3. Pruning

90

3. PruningPruning ontologies

Goal: helps a designer to delete terms that are not needed for agiven domain Subtask:

Removal or generalisation of the pieces of knowledge using the terms to prune Illustration:

Page 16: Wh-movementlingua.cnu.ac.kr/ling/skin_board/...한국언어정보학회 2007년FISA 특강시리즈1 2007년3월24일(토) 2 1. Introduction 3 0. Contents Part I Fundamentals z1. Introduction

16

91

4. Extraction

92

4. ExtractionOntology extraction

Goal: speed the enumeration and organization of the hundreds or thousands terms needed to model a domain Example:

Extracting a domain-specific ontology from a broad coverage ontology.Illustration:

Link Seed TermsSelect Relevant Terms

Extract Selected Subset

(a) (b) (c)

93

5. Merging

94

5. MergingOntology merging

Goal: helps a designer to augment an ontology or a knowledge base by extracting and incorporating selected parts from independently developed ontologies (cf. figure below). Example:

Merging parts of one ontology into another.

Ontology A Ontology B

Ontology a’ Ontology a’

95

5. MergingOntology Merging

Problems: The extraction and merging operation presents a variety of technical challenges. Different naming conventions

– they may refer to the same underlying concept with different names, or different concepts with same name.

Isolation– Because ontologies are richly interconnected, the process

of extracting only selected concepts requires deciding how to isolate the desired portions from the remainder of the ontology.

Axioms and Definitions– The axioms and definitions written in the context of the

originating ontology must be reinterpreted and made consistent with those in the receiving context.

96

5. MergingOntology Merging

Some of these problems can be solved pragmatically. Different Naming Conventions

The problem with naming conventions is solved in the Ontosaurususing a mapping table that can translate between common naming conventions. The problem of name mismatch between ontologies can be solved by mapping concepts in both ontologies to a common reference ontology (e.g. SENSUS) and using the reference ontology for name alignment.

The problem of different definitions can be resolved by merging the definitions and allowing the user to resolve conflicts when they arise. The problems with lifting axioms from one context to another, however, is considerably harder and requires fundamental advances in the theory of contexts.

The development of the theory of contexts on further development of the formal theory of contexts with the goal of

– (1) providing formal understanding of the process of combining ontologies, and

– (2) pragmatically making the merging of ontologies efficient.

Page 17: Wh-movementlingua.cnu.ac.kr/ling/skin_board/...한국언어정보학회 2007년FISA 특강시리즈1 2007년3월24일(토) 2 1. Introduction 3 0. Contents Part I Fundamentals z1. Introduction

17

97

6. Ontology Validation/Evaluation

98

6. Ontology ValidationOntology validation

Subtask:Identifying and editing undefined terms,and keeping agenda mechanism (as in: Expect and its future extensions) Identifying conflicts and inconsistencies Verify the completeness of the ontology Subtasks:

• Verify that all referenced terms are defined • Verify that all instances of a term in a partition belong

to exactly one of the partition subclasses • Verify that all subsumption relations implicit in the

definitions have been made explicit Identify semantic differences between two terms in different ontologies(e.g.: identifying similar terms in different ontologies, identifying the same term in different versions of an ontology)

99

7. Standardization

100

7. StandardizationMerging different paradigms

NLP is moving towards inferencing systems that exploit common-sense knowledge (semantics).Small-scale information systems can become efficient when more general bits and pieces of information are (re-)used.

101

7. StandardizationStandardization of the content of ontologies

AdvantagesDifferent disciplines can benefit from the same ontologyExisiting ontologies can be reusedOntologies can be compared or evaluated

OrganizationsEAGLES (Expert Advisory Group on Language Engineering Standards)

– http://www.ilc.cnr.it/EAGLES/home.htmlANSI Ad Hoc Group on Ontology Standards

– http://www-ksl.stanford.edu/onto-std/

102

8. Issues, Projects, Research Groups and Some Useful Pointers

Page 18: Wh-movementlingua.cnu.ac.kr/ling/skin_board/...한국언어정보학회 2007년FISA 특강시리즈1 2007년3월24일(토) 2 1. Introduction 3 0. Contents Part I Fundamentals z1. Introduction

18

103

8.1 Ontology Research (in Korea)

Word Term

Vocabulary/Lexicon

Dictionary/Encyclopedia

Controlled Vocabulary

Taxonomy/Classification

Thesaurus

OntologySemantic NetworkWord Network 개념적개념적 온톨로지온톨로지

한국어 WordNet 구축 : U-WIN, CoreNet, KorLex…한국어 시소러스 구축 : 오롬정보 시소러스…기존 시소러스를 이용한 온톨로지 구축기존 분류체계를 이용한 온톨로지 구축

웹웹 온톨로지온톨로지KT 여우서비스를 위한 영화 온톨로지 (현재 관련서비스 준비 중)KISTI 과학기술 R&D 기반정보 온톨로지 (현재 관련서비스 준비 중)지리공간/건축공간/여행정보… 온톨로지 (실험적 수준)조달청 표준상품 온톨로지 (웹 온톨로지는 아님)

온톨로지온톨로지 기반기반 기술기술KISTI 과학기술 기반정보 추론 서비스 기술KT 여우서비스 기술금융정보 및 금융기관 관련 서비스 기술상품 정보 서비스 기술…

온톨로지온톨로지 기반기반 기술기술 기타기타온톨로지 기반 정보(멀티미디어)검색/문서분류/언어처리 기술시맨틱 웹을 위한 추론 기술, 의미 주석 기술시맨틱 웹 온톨로지 저작 도구 개발관련 시맨틱 웹 기반 기술이 대부분

104

8.1 Ontology Research (in Korea)국가 IT 온톨로지 인프라 기술개발

연구책임자: 최기선 (KAIST)참여연구기관: 산업체(코리아 와이즈넛, 솔트룩스), 연구기관 (ETRI, KAIST), 대학교 (숭실대학교, 경북대학교, 영남대학교, 부산대학교, POSTECH, 충남대학교), 외국 (Univ. College Dublin, Univ. of Karlsruhe)정보통신부 (정보통신연구진흥원)2006-

언어중립적 온톨로지

연구책임자: 채희락 (HUFS)2차 BK21 (한국학술진흥재단)2006-

105

8.2 Ontology Research (Semantic Web)

Ontology Ontology LanguageLanguage

Ontology Ontology EditorEditor Ontology ConstructionOntology Construction

Ontology Ontology ApplicationApplication Ontology Ontology

InferenceInferenceOntology VersioningOntology Versioning

Ontology EvaluationOntology Evaluation

Ontology Semantic Ontology Semantic AnnotationAnnotation

XML, RDF, RDFs, DAML+OIL, OWLOWLOntology Query Language : RDQL, SWRL…Ontology Web Service : OWL-S…

Protégé, OilEd, SWOOP, OntoBuilder, OntoEdit, SymOntoX…Multifunction Editor(in present)Evaluation of Ontology Editor(in present)

Reuse of the existing resource : WordNet…Language-based Ontology BuildingTool-based Ontology BuildingOntology Merging/Integration/DivisionOntology Information Extraction

Semantic Search Engine Knowledge Management SystemProduct Search SystemInformation GenerationMulti Agent SystemDesign System (hardware, architecture…)

Rule-based Inference DL-based InferenceInference Engine-Based Inference…

106

8.3 Research World-WideReference

Knowledge Annotation Initiative of the Knowledge Acquisition Community (KA)http://hcs.science.uva.nl/usr/richard/ka2/research-topic.html#ontologies

Research-groupsKSI-Stanford University, SWI-University of Amsterdam, AIFB-University of Karlsruhe, LIA-Technical University of Madrid, ISI-University of Southern California, National Research Council-Italy, Boeing, LRI-University of Paris-Sud, IRIT-University Paul Sabatier, KMi-Open University, SMI-Stanford, Osaka University, AIG-University of Nottingham, Unilever, University of Murcia, IRST

107

8.3 Research World-WideResearchers:

Peter Clark, Boeing (USA) Natalya Fridman Noy, Northeastern University (USA) Carole D. Hafner, Northeastern University (USA) Mike Uschold, Boeing (USA) Asun Gomez-Perez, Technical University Madrid (Spain) Mariano Fernandez (Technical University Madrid, Spain) Adam Farquhar, Stanford University (USA) Nicola Guarino, National Research Council (Italy) Richard Benjamins, University of Amsterdam (the Netherlands) Ashok K. Goel, Georgia Tech (USA) Bill Swartout, University of Southern California/ISI (USA) Bob Wielinga, University of Amsterdam (the Netherlands) Chantal Reynaud, Lab of Research in Informatics (France) Chris Welty (Vassar College) Cristiano Castelfranchi (Italy) Derek Sleeman, University of Aberdeen (UK) Dieter Fensel, University of Karlsruhe(Germany) Rudi Studer, University of Karlsruhe(Germany) Ed Hovy, University of Southern California (USA)

Researchers: Enric Plaza, IIIA, SpainEnrico Motta, Open University (UK) Frank Puppe, University of Wuerzburg(Germany) Gertjan van Heijst, Knowledge Centre CIBIT (the Netherlands) Guus Schreiber, University of Amsterdam (the Netherlands) Hans Akkermans, Free University Amsterdam (Netherlands) John Bateman, Steling University (United Kingdom) John Gennari, UC-Irvine (USA) Joost Breuker, University of Amsterdam (the Netherlands) Kris Van Marcke, Bolesian (Belgium) Mark A. Musen, Stanford (USA) Masahiro Hori, IBM, (Japan) Michael Gruninger, University of Toronto (Canada) Nathalie Aussenac, University of Toulouse (France) Nigel Shadbolt, University of Nottingham (UK) Rodrigo Martinez Bejar, University of Murcia (Spain) Jose Palma, University of Murcia (Spain) Riichiro Mizoguchi, Osaka University (Japan) Vipul Kashyap, Applied Research at Bellcore, (USA) Pim Borst, Unilever (the Netherlands)

108

8.4 Related TopicsRelated-topics

Problem-solving methods, software engineering, knowledge management, knowledge representation, knowledge modeling, intelligent information integration, description-logics,

Sub-topicsTheoretical foundations, Methodologies, Software applications

Journals: International Journal of Human Computer Stdies (special issue: 1995, 43(5/6):623-965; thematic issue: 1997, 46(2/3)) Knowledge Engineering Review (special issue: 1998, 13(1)) IEEE-Intelligent Systems (special issue: 1999, february) Data and Knowledge Engineering

Page 19: Wh-movementlingua.cnu.ac.kr/ling/skin_board/...한국언어정보학회 2007년FISA 특강시리즈1 2007년3월24일(토) 2 1. Introduction 3 0. Contents Part I Fundamentals z1. Introduction

19

109

8.5 Projects and ProductsProjects

Almost all project are referred to at http://www.cs.utexas.edu/users/mfkb/related.html, including Ontolingua, Plinius, Kactus, Methontology, Generalized Upper Model, Sensus Ontology, HPKB, Wordnet, (KA)2, GRASP, Onto2agent, and many others

Application-areas: knowledge management, knowledge representation, natural language understanding

Products: the Ontology Server (Stanford, Madrid, Nijmegen), ODE, VOID (the Kactus toolkit),

110

8.6 Some Useful PointersBibliographies:

http://www.kr.org/top/bibliography.html

Mailing-lists: [email protected], [email protected]

Webpages: http://www.cs.utexas.edu/users/mfkb/related.htmlhttp://krr.irst.itc.it:1024/ontology.html http://www.medg.lcs.mit.edu/doyle/top/

International-funding-agencies: EC-Esprit National-funding-agencies: DARPA (USA), NWO (NL)

111

8.6 Some Useful PointersSome Ongoing KBS/Ontology Projects and Groups

http://www.cs.utexas.edu/users/mfkb/related.htmlMailing ListsConceptual Graphs -

Archive (Recent emails)Archive (Ancient emails)Subscription information

Evaluation Methods for Knowledge Engineering - mailing list. KAW - Knowledge Aquisition Mailing List. KAW-PSM - Knowledge Aquisition: Problem-Solving Methods mailing list. Knowledge and Information Systems - Journal. Mail Archives - for Interlingua, KQML, MADEFAST, Ontolingua, and SRKB. onto-std and ontology mailing lists - the former for the ANSI Ad Hoc Group on Ontology Standards, the latter for general AI discussions on ontologies. Subscription Information - for KAW, Conceptual Graphs, KQML, Knowledge Sharing, and Interlingua.

112

8.6 Some Useful PointersOn-Line Proceedings

KAW'96 - Proceedings (1996, Banff, Canada).http://ksi.cpsc.ucalgary.ca/KAW/KAW96/KAW96Proc.html

Workshop on Problem-Solving Methods for Knowledge-Based Systems (Aug 23, 1997, Nagoya, Japan) in Connection with IJCAI-97 (Aug 23-29, 1997, Nagoya, Japan).

http://www.aifb.uni-karlsruhe.de/WBS/dfe/PSM/main.htmlProKSI'97 - workshop report from the 2nd workshop on Product Knowledge Sharing and Integration.

http://www-ai.cs.uni-magdeburg.de/~proksi/ProKSI-97/"Comparing Description and Frame Logics" - summary of the workshop (Mar 26-27, 1997, Karlsruhe, Germany).

http://www.aifb.uni-karlsruhe.de/WBS/dfe/dlflIJCAI'97 Workshop on Problem-Solving Methods - proceedings.

http://www.aifb.uni-karlsruhe.de/WBS/dfe/PSM/main.htmlKAW'98 - Proceedings (1998, Banff, Canada).

http://ksi.cpsc.ucalgary.ca/KAW/KAW98/KAW98Proc.htmlECAI'98 Workshop on Applications of Ontologies and Problem-Solving Methods

http://delicias.dia.fi.upm.es/WORKSHOP/ECAI98/papers.htmlV&V Workshop '98 - The 1998 European Meeting on Validation and Verification of KBSs.

http://www.cs.vu.nl/~frankh/VVKR98>V&VKRDB'98 -- Knowledge Representation and Databases, Proceedings of the 5th Workshop (May 31, 1998, Seattle, WA).

http://sunsite.informatik.rwth-aachen.de/Publications/CEUR-WS/Vol-10

113

8.6 Some Useful PointersOn-Line Proceedings

CommonSense'98 - Proc. 4th Symposium on Logical Formalizations of Common Sense Reasoning.

http://www.dcs.qmw.ac.uk/research/krr/events/CS98/IJCAI'99 Workshop on Ontologies an Problem-Solving Methods.

http://sunsite.informatik.rwth-aachen.de/Publications/CEUR-WS/Vol-18/IJCAI'99 Workshop on Knowledge Management and Organizational Memories.

http://www.inria.fr/acacia/WORKSHOPS/IJCAI99-OM/proceedings.htmlKAW'99 - papers from the 1999 workshop.

http://sern.ucalgary.ca/KSI/KAW/KAW99/papers.htmlECAI'2000 Workshop on Ontology Learning (Aug 22, 2000).

http://ol2000.aifb.uni-karlsruhe.de/IJCAI'2001 Workshop on Ontology Learning (Aug 4, 2001).

http://SunSITE.Informatik.RWTH-Aachen.DE/Publications/CEUR-WS/Vol-38/IJCAI'2001 Workshop on the IEEE Standard Upper Ontology (Aug 6, 2001)

http://reliant.teknowledge.com/IJCAI01/index.htmlADL 2001 - Proceedings of the 2001 Workshop on Applications of Description Logics.

http://www.ceur-ws.org/Vol-44/Database and Information Systems Research for Semantic Web and Enterprises - NSF-OntoWebInvitational Workshop (Apr 3-5, 2002).

http://lsdis.cs.uga.edu/SemNSF/Proceedings of the EKAW'04 Workshop on Core Ontologies in Ontology Engineering (2004)

http://sunsite.informatik.rwth-aachen.de/Publications/CEUR-WS/Vol-118/Advancing Domain Vocabularies - MMI Workshop (2005) - focusing on mapping and serving domain vocabularies.

http://marinemetadata.org/examples/mmihostedwork/ontologieswork/mmiworkshop05 name=mmi-workshop

114

8.6 Some Useful PointersSome useful pointers on ontologies

Cyc: http://www.cyc.com/MikroKosmos: http://crl.nmsu.edu/Research/Projects/mikro/WordNet: http://wordnet.princeton.edu/EuroWordNet: http://www.illc.uva.nl/EuroWordNet/EDR: http://www.iijnet.or.jp/edr/Generalized Upper Model: http://www.fb10.uni-bremen.de/anglistik/langpro/webspace/jb/gum/index.htmLDC (Linguistic Data Consortium): http://www.ldc.upenn.edu/ELDA (European Language Resource Association): http://www.elra.info/Description Logic: http://www.dl.kr.org/

Page 20: Wh-movementlingua.cnu.ac.kr/ling/skin_board/...한국언어정보학회 2007년FISA 특강시리즈1 2007년3월24일(토) 2 1. Introduction 3 0. Contents Part I Fundamentals z1. Introduction

20

115

(Selected) References 신효필 (2004), 지식기반(Knowledge Base)으로서의 온톨로지(Ontology)와 시맨틱웹(Semantic Web). 한국정보처리학회 학회지 11:64-75.양정진 (2003), 시맨틱 웹에서의 온톨로지 공학. 한국정보과학회 학회지 21:28-35.이경일 (2006), 온톨로지 응용, 한국인지과학회 춘계학술대회 특강 발표자료.최기선 (2006), 국가 IT 온톨로지구축, CoreOnto 워크샾 발표자료.최호섭, 옥철영 (2004), 정보검색 시스템과 온톨로지. 한국정보과학회 학회지 22:62-71.한국과학기술원 전문용어언어공학연구센터 (2005), CoreNet - 한국어 어휘의미망. 대전: KAIST Press. Baker, Collin F., Charles J. Fillmore, and John B. Lowe (1998), The Berkeley FrameNet Project. Paper presented at The COLING-ACL, Montreal, Canada. 116

(Selected) ReferencesFellbaum, Christiane (1998), Semantic Network of English Verbs. In WordNet: An Electronic Lexical Database, ed. Christiane Fellbaum, 69-104. Cambridge, Massachusetts: The MIT Press.Gómez-Pérez, Asunción, Mariano Fernández-López & Oscar Corcho (2004), Ontological Engineering, Berlin, Springer Verlag.Gruber, Thomas R. (1993a), A Translation Approach to Portable Ontology Specifications. Knowledge Acquisition Journal 5:199-220.Gruber, Thomas R. (1993b), Toward Principles for the Design of Ontologies Used for Knowledge Sharing. Paper presented at The International Workshop on Formal Ontology, Padova, Italy.Guarino, Nicola (1998), Formal Ontology in Information Systems, In: Gruarino, N. (ed.) The 1st International Conference on Formal Ontology in Information SYstems(FOIS '98), Trento, Italy, IOS Press, Amsterdam, 3-15.

117

(Selected) ReferencesGuarino, Nicola and Chris Welty (2000), A Formal Ontology of Properties. In, Dieng, R., and Corby, O., eds, Proceedings of EKAW-2000: The 12th International Conference on Knowledge Engineering and Knowledge Management. Spring-Verlag LNCS Vol. 1937:97-112. October, 2000. Hamp, Birgit, and Helmut Feldweg (1997), GermaNet - a Lexical-Semantic Net for German. Paper presented at The ACL/EACL-97 workshop on Automatic Information Extraction and Building of Lexical Semantic Resources for NLP applications, Madrid.IT839전략 표준화로드맵 Ver.2006, 요약보고서 Mizoguchi, Riichiro, 2005, Ontology Engineering, Ohmsha. (일본어). 한국어판 출판예정 (황도삼, 최기선 번역)

118

(Selected) ReferencesNoy, Natalya F., and Deborah L. McGuinness (2001), Ontology Development 101: A Guide to Creating Your First Ontology, ed. Technical Report: Stanford Knowledge Systems Laboratory.Rector, Alan (2005), Foundations of the Semantic Web: Ontology Engineering, Lecture 2. (ppt), http://www.cs.man.ac.uk/~rector/modules/CS646/Ruppenhofer, Josef, Michael Ellsworth, Miriam R. L. Petruck, and Christopher R. Johnson (2005), FrameNet: Theory and Practice.Talmy, Leonard (1985), Lexicalization patterns: Semantic Structure in Lexical Forms. In Grammatical Categories and the Lexicon. Language Typology and Syntactic Description, ed. Timothy Shopen, 57-149: Cambrigdge Uni. Press.