Professional Documents
Culture Documents
Contents
Ontologies
What is an ontology?
An example ontology
Why ontologies?
Tools for building ontologies
Key application areas
Ontologies vs. components
A vision
10/3/2001 The Semantic Web 2
1
The Semantic Web 10/3/2001
2
The Semantic Web 10/3/2001
The Frame ontology (Gruber, 1993) The Frame ontology (Gruber, 1993)
?partial vocabulary of the Frame ontology ?partial vocabulary of the Frame ontology
class relation (?relation) relation subclass-of (?child-class ?parent-class)
class function (?function) relation superclass-of (?parent-class ?child-class)
class class (?class) relation subrelation-of (?child-relation ?parent-relation)
relation instance-of (?individual ?class) relation direct-instance-of (?individual ?class)
function all-instances (?class) :-> ?set-of-instances relation direct-subclass-of (?child-class ?parent-class)
function one-of (@instances) :-> ?class
The role of ontologies in the architecture The role of ontologies in the architecture
of The Semantic Web of The Semantic Web
?to enable intelligent services ?to establish further levels of interoperability
information brokers (semantic interoperability) on the Web
search agents syntactic interoperability:
information filters reusability in parsing the data
intelligent information integration semantic interoperability: mappings between terms
within the data, which requires content analysis
knowledge management
3
The Semantic Web 10/3/2001
4
The Semantic Web 10/3/2001
5
The Semantic Web 10/3/2001
6
The Semantic Web 10/3/2001
7
The Semantic Web 10/3/2001
8
The Semantic Web 10/3/2001
DARPA Agent Markup Language (DAML) DARPA Agent Markup Language (DAML)
?DAML, DAML- ONT, DAML-L, DAML+OIL ?high expressiveness
?representing semantic relations ?built on top of RDF/RDFS
in machine-readable ways layered approach to language development
binding the information on a page compatibility
to machine-readable semantics with current and future Internet technologies
?unambiguous computer-interpretability ?roots in AI description logic
agent interoperability, automated-reasoning DAML-L: representing Horn -clause rules
9
The Semantic Web 10/3/2001
DARPA Agent Markup Language (DAML) DARPA Agent Markup Language (DAML)
?mechanisms for explicit representation of ?allowing for communities to extend simple
services, processes, and business models ontologies for their own use
nonexplicit information can be recognized ?allowing the bottom-up design of meaning while
(such as that encapsulated in programs or sensors) allowing sharing of higher- level concepts
10
The Semantic Web 10/3/2001
11