Professional Documents
Culture Documents
OntologyPresentation4527 NoBackup
OntologyPresentation4527 NoBackup
Ontologies:
What Are They And Why
Are We Interested In Them?
Leo Obrst
Ontological Engineering Department
VerticalNet
lobrst@vertical.net
April 27, 2000
VerticalNet, Inc. 2000 All rights reserved.
Ontology 101
Abstract
The term “ontology” is used often these days, but sometimes with little content. What does it really
mean? What is the study of ontology? An ontology? Formal ontology? Ontological engineering? Why
and how can implemented ontologies be useful for electronic commerce? For information technology,
in general? How are they different from database schemas and object models? What problems do they
help solve?
This presentation will attempt to briefly answer these questions by providing an overview of the
recently emerging branch of knowledge representation called ontological engineering, including a
discussion of some fundamental issues in creating and using ontologies, and representative tools which
are currently available. Because ontologies are typically rigorously defined conceptualizations or
models, they are inherently concerned about the semantics (i.e., the “meaning”) of some aspects of
information domains or the real world, including commercial products, services, and transactions, and
vertical markets (“domains”). Ontologies are also concerned with how that semantics is represented
and used. This talk will look at some of these issues and how we are trying to use ontologies in
VerticalNet’s new electronic commerce infrastructure.
Note: This is intended to be the first presentation in a series, and is aimed primarily at communicating a
subject of potential interest to a broad VerticalNet audience.
Special thanks to Don McKay, Craig Schlenoff, Jon Pastor, Eric Peterson, Mike Molloy, Yao Zhu, Ugo
Boggio, Howard Liu, Jack Park, Diane Pierson, Pramod Sinha, X. Mark Yang, Aseem Das, Wei
Wen, Wilton Williams, Jean-Marc Loingier, Adam Cheyer, Eric Elias, Ravi Benedetti, Luiza
Carneiro-Coffin, Hugo Daley, Ed Mayer, Amelia Mills, and Bruce Blair for comments and
collaboration. VerticalNet, Inc. 2000 All rights reserved.
Overview
VerticalNet Planetary System
Preliminaries: Knowledge as Interpretation
Why Are We Interested in Ontologies?
Ontology Spectrum
Some Definitions: Ontology, ontologies, conceptualization, models
Ontological Engineering
Ontology Application Areas
– Example: Organizational Ontology
– Example: UN/SPSC-Rausoft R1 Ontology
– Example: VerticalNet E-commerce
E-Commerce: What Problems Do Ontologies Solve?
Ontologies & the Future
Why Are We Interested?
References & Selected URLs
Decision
Support Trading Hub
Catalogs
Buyer’sOntology
Exchanges
Guides
Store Fronts C2 Server
Business Publisher
Verticals
random
Interpretation Continuum logical
data: stochastic symbolic knowledge:
relatively data knowledge very
unstructured mining discovery, structured
Need to go rightward on composition
the Interpretation
Continuum, i.e., increase Summarization,
Information retrieval content extraction, Ontology Induction
automated semantic NLP
interpretation & Web search
Knowledge Project St
Mammal Representation
Management af
f
Division
Reptile Agent
Natural
Language Task Technical Program
A6 A5 A4
Department
Vocabulary Howard
knows
Cocker Spaniel
Entities: Metal working machinery, equipment and supplies; metal-cutting
machinery; metal-turning equipment; metal-milling equipment; milling insert;
turning insert; etc.
Lady Relations: subclass-of; instance-of; part-of; has-geometry; used-on;etc.
Minimal Hierarchic Structure Properties: geometry; material; length; operation; UN/SPSC-code; ISO-code; etc.
Values: 1; 2; 3; “2.5 inches”; “85-degree-diamond”; “231716”; “boring”; “drilling”; etc.
Taxonomy
VerticalNet, Inc. 2000 All rights reserved.
Definitions: Ontology, ontology
Philosophy: “a particular system of categories
accounting for a certain vision of the world” or
domain of discourse, a conceptualization
Artificial Intelligence: “an engineering product
consisting of a specific vocabulary used to describe
a part of reality, plus a set of explicit assumptions
regarding the intended meaning of the vocabulary
words”, “a specification of a conceptualization”
Ontological Engineering: towards a formal, logical
theory, usually ‘concepts’ (i.e., the entities, usually
classes hierarchically structured in a special
subsumption relation), ‘relations’, ‘properties’,
‘values’, ‘constraints’, ‘rules’, ‘instances’
* These definitions are derived from Guarino, 98; Guarino & Giaretta, 95 VerticalNet, Inc. 2000 All rights reserved.
More Formally: a common picture
Conceptualization C
Language L
Models M(L)
Ontology
Object Modeling
VerticalNet, Inc. 2000 All rights reserved.
Ontological Engineering Fixes Some Old
Problems: Far Beyond Expert Systems
Problem
Organization definition Task
CommonKADS
Model Model Suite of models*
Capabilities required
Competence Communications
required Agent required
Model
Expertise
Communication
(problem-solving)
Model
Model
Computational realization
has_expertise_in works
Technologies Program Personnel Company
Telecommunications Leo
Paul Inderjeet
Semantic Director IM
Etc. DARPA has
Interoperability Navy
requires Assistant
Director Intelligence
Reza
Ann Brad
Howard
knows
VerticalNet, Inc. 2000 All rights reserved.
Example: : Large Ontology
Most General Thing
Lowest Ontology
(sub-domains)
Milling
Inserts
Turning machine
(was Lathes, [23171606])
Metal Turning
Turning toolholder
Equipment
[23] Industrial [2317] Turning insert
Manufacturing Metal working [231716] (was Lathe tools or dies,
and Processing machinery, Metal cutting [23171607])
Machinery equipment and machinery
Milling machine
and Accessories supplies
Metal Milling [23171612]
Equipment Milling cutter
Milling insert
KEY
Nodes Arcs
RAOSOFT UNSPSC class/subclass
Modified UNSPSC VERT class/slot
Class Structures
slot name/ slot slot type
RaoSoft column cardinality restriction
Manufacturer [1,1] Manufacturer
ID_Manufacturer
ExtendedFaceMillModular ExtendedFlute
MillingOperation
Chamfering
Other
PlungeCounterbore
PlungeCenterCutting
Neutral TSlotting
BallMilling
Direction LeftHanded
RightHanded
Steel
KEY
Etc.
Nodes Arcs
InsertMaterial
RAOSOFT UNSPSC class/subclass
Modified UNSPSC VERT class/slot
Class Structures
slot name/ slot slot type
RaoSoft column cardinality restriction
Manufacturer [1,1] Manufacturer
ID_Manufacturer
CutterSeriesLeadAngle[1,1] ????
CutterSeriesLeadAngle
Agents
Semantic
Mappings Databases
VerticalNet, Inc. 2000 All rights reserved.
Example: Electronic Commerce
Ontology Buyers
Meta-Knowledge
Company Meta-data
Agents
Semantic
Mappings Databases
VerticalNet, Inc. 2000 All rights reserved.
Example: Electronic Commerce
Ontology Buyers
Meta-Knowledge
Product Meta-data
Active Active Active Active
Business Business Business Business
Ontology & Company Meta-data Agent Agent Agent Agent
Reasoning
Services
Semantic
Mappings Databases
VerticalNet, Inc. 2000 All rights reserved.
Ontology of Applications: Context
Meta-Knowledge
Context Application:
Application Buyer’s Guide
Proc
Prob
B
U
Proc
P
V
Prob
Context Context B
Application Application
Proc Proc
Prob
B
Prob
B
U
U U
P P
V V P
Sub-ontology of Applications
V
VerticalNet, Inc. 2000 All rights reserved.
Ontology to Database Mapping
(Distributors & Manufacturers)
Ontology Milling
Insert
Catalog No.
Shape Size
Price
Kennametal
Iscar
It is:
– to specify as semantically precisely as possible
– and as needed for VerticalNet applications
– though not necessarily completely
– a conceptual model and the constraints on that
model
– so that one actually models what one intends to
– thereby enabling informational and transactional
capabilities for B2B E-Commerce