presented by: yuhana 12/17/2007 context aware group - intelligent agent laboratory computer science...

37
Presented by: Yuhana 12/17/2007 Context Aware Group - Intelligent Agent Laboratory Computer Science and Information Engineering National Taiwan University (NTU)

Upload: rosalyn-arnold

Post on 29-Jan-2016

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Presented by: Yuhana 12/17/2007 Context Aware Group - Intelligent Agent Laboratory Computer Science and Information Engineering National Taiwan University

Presented by:Yuhana

12/17/2007

Context Aware Group - Intelligent Agent LaboratoryComputer Science and Information Engineering

National Taiwan University (NTU)

Page 2: Presented by: Yuhana 12/17/2007 Context Aware Group - Intelligent Agent Laboratory Computer Science and Information Engineering National Taiwan University

12/17/2007◦ Idea of Ontology◦ Semantic Web Vision◦ For Today’s Web to The Semantic Web◦ The advantage of Ontology◦ Ontology in a glance

Next Week -- 12/24/2007◦ Introduction to OWL(OWL, RDF, N3)◦ Create and Build Ontology using Protégé

Page 3: Presented by: Yuhana 12/17/2007 Context Aware Group - Intelligent Agent Laboratory Computer Science and Information Engineering National Taiwan University

Person

CarhasCar

hasFirstName

hasBirthDate

William

MercedeshasCar

hasFirstName

hasBirthDate

Class

Instance

Relationship/Property

Class

Date

String

“John”

2/20/1967

Instance

Page 4: Presented by: Yuhana 12/17/2007 Context Aware Group - Intelligent Agent Laboratory Computer Science and Information Engineering National Taiwan University

To make a number of applications more capable of handling complex and disparate information

To make Semantic Web Vision comes true

Idea of Ontology

Page 5: Presented by: Yuhana 12/17/2007 Context Aware Group - Intelligent Agent Laboratory Computer Science and Information Engineering National Taiwan University

Evolving extension of WWW in which web content : ◦ Can be expressed not only in natural language◦ But also can be understood, interpreted and used

by software agents◦ Permitting software agents to find, share and

integrate information easily The idea of having data on the Web

◦ Defined and linked in such a way◦ Can be used by machines not only for display

purposes, but for automation, integration and reuse of data across various applications

Semantic Web Vision

Page 6: Presented by: Yuhana 12/17/2007 Context Aware Group - Intelligent Agent Laboratory Computer Science and Information Engineering National Taiwan University

Semantic Web Layer Cake

Semantic Web Vision

Page 7: Presented by: Yuhana 12/17/2007 Context Aware Group - Intelligent Agent Laboratory Computer Science and Information Engineering National Taiwan University

• William had just had a minor car accident and was feeling some neck pain.

• He wants to find and go to Physiotherapy Centre for physical therapy sessions.

• How today’s web can help ?• How with semantic web ?

From Today’s Web to The Semantic Web

Page 8: Presented by: Yuhana 12/17/2007 Context Aware Group - Intelligent Agent Laboratory Computer Science and Information Engineering National Taiwan University

Near his home or office Support assurance Open in holiday or match

with his calendar

From Today’s Web to The Semantic Web

Page 9: Presented by: Yuhana 12/17/2007 Context Aware Group - Intelligent Agent Laboratory Computer Science and Information Engineering National Taiwan University

Insert the keyword about Physiotherapy Centre Find the information about physiotherapy

center that ◦ near his home or office◦ support assurance◦ Match with his calendar

From Today’s Web to The Semantic Web

Page 10: Presented by: Yuhana 12/17/2007 Context Aware Group - Intelligent Agent Laboratory Computer Science and Information Engineering National Taiwan University

From Today’s Web to The Semantic Web

Drawback: Find link to physiotherapy

center websites in few second but consuming time to find match information

Page 11: Presented by: Yuhana 12/17/2007 Context Aware Group - Intelligent Agent Laboratory Computer Science and Information Engineering National Taiwan University

From Today’s Web to The Semantic Web

Doctor agent

Insurance agent

location agent

Calendar agent

Rating agent

Page 12: Presented by: Yuhana 12/17/2007 Context Aware Group - Intelligent Agent Laboratory Computer Science and Information Engineering National Taiwan University

1. machine readable2. the carriers of the meaning

contained in the Semantic Web 3. provide the vocabulary and

semantics of the annotations

Ontologies are the key to the Semantic Web

From Today’s Web to The Semantic Web

Page 13: Presented by: Yuhana 12/17/2007 Context Aware Group - Intelligent Agent Laboratory Computer Science and Information Engineering National Taiwan University

Knowledge/information representation◦ Create a database schema / structure◦ Map the schema to an upper ontology

For taxonomic(class) reasoning Support description logical reasoning

◦ After reasoning we can get new knowledge

Advantage of Ontology

Page 14: Presented by: Yuhana 12/17/2007 Context Aware Group - Intelligent Agent Laboratory Computer Science and Information Engineering National Taiwan University

Kind of things that actually exist, and how to describe them -> philosophy term

In computer science :◦ Explicit and formal specification of a

conceptualization◦ Consist of finite list of terms and the relationships

between these terms Consist of concepts (also knowns as

classes), relations (properties), instances and axioms (CRIA)

Ontology in a Glance

Page 15: Presented by: Yuhana 12/17/2007 Context Aware Group - Intelligent Agent Laboratory Computer Science and Information Engineering National Taiwan University

Person

Location

hasLocation

hasFirstName

hasBirthDate

Date

String

Physiotherapy Centre

hasLocation

Float

Float

hasLongitute

hasLatitude

Ontology in a Glance

Page 16: Presented by: Yuhana 12/17/2007 Context Aware Group - Intelligent Agent Laboratory Computer Science and Information Engineering National Taiwan University

OWL

XML

RDF & RDFS

OWL

Ontology in a Glance

Page 17: Presented by: Yuhana 12/17/2007 Context Aware Group - Intelligent Agent Laboratory Computer Science and Information Engineering National Taiwan University

To Share common understanding of the structure of information among people or software agents

To enable reuse of domain knowledge To make domain assumptions explicit To separate domain knowledge from the

operational knowledge

Ontology in a Glance

Page 18: Presented by: Yuhana 12/17/2007 Context Aware Group - Intelligent Agent Laboratory Computer Science and Information Engineering National Taiwan University

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

Popular editor tools:◦ Protégé (editor, open source, plug in, Inference

Engine, API)◦ Ontopia Knowledge Suite (OKS) (editor, open

source, plug in, Inference Engine, API)

Ontology in a Glance

Page 19: Presented by: Yuhana 12/17/2007 Context Aware Group - Intelligent Agent Laboratory Computer Science and Information Engineering National Taiwan University

Ontology is not always the only one tool for the job, it should be collaborate with another technology

Face recognition – not the right applications for ontology

Ontology in a Glance

Page 20: Presented by: Yuhana 12/17/2007 Context Aware Group - Intelligent Agent Laboratory Computer Science and Information Engineering National Taiwan University

An attempt to capture the most general and reusable terms and definitions

In another word, we can say upper ontology as top-level ontology, or foundation ontology that an attempt to create an ontology which describes very general concepts that are the same across all domains

Ontology in a Glance

Page 21: Presented by: Yuhana 12/17/2007 Context Aware Group - Intelligent Agent Laboratory Computer Science and Information Engineering National Taiwan University

DOLCE (Descriptive Ontology for Linguistic and Cognitive Engineering)

Cyc SUMO (Suggested Upper Merged Ontology) Basic Formal Ontology(BFO) General Formal Ontology (GFO) Wordnet Biomedical Ontology

Ontology in a Glance

Page 22: Presented by: Yuhana 12/17/2007 Context Aware Group - Intelligent Agent Laboratory Computer Science and Information Engineering National Taiwan University

Ontologies may have different names for the same things◦ type – a relation between a class and an instance◦ instance – a relation between a class and an

instance◦ isa – a relation between a class and an instance◦ …

Ontologies may have the same name for different things, and no corresponding terms

Either use the same upper ontology, or at least map to a common upper ontology

Ontology in a Glance

Page 23: Presented by: Yuhana 12/17/2007 Context Aware Group - Intelligent Agent Laboratory Computer Science and Information Engineering National Taiwan University

Ontology in a Glance

Page 24: Presented by: Yuhana 12/17/2007 Context Aware Group - Intelligent Agent Laboratory Computer Science and Information Engineering National Taiwan University
Page 25: Presented by: Yuhana 12/17/2007 Context Aware Group - Intelligent Agent Laboratory Computer Science and Information Engineering National Taiwan University

Next Week -- 12/24/2007◦ Introduction to OWL(OWL, RDF, N3)◦ Create and Build Ontology using Protege

Suggestion Steps◦ Paper reading:

http://www.w3.org/TR/owl-ref/ N.F Noy, and D.L. McGuinnes, Ontology Development 101 : A

Guide to Creating Your First Ontology, 2001 Chapter 7 A Semantic Web Primer Book About Ontology

Engineering Learn Protege-OWL by going over the Protege-OWL tutorial

http://protege.stanford.edu/overview/protege-owl.html◦ Download & install Protégé 3.4 (

http://protege.stanford.edu/)

Page 26: Presented by: Yuhana 12/17/2007 Context Aware Group - Intelligent Agent Laboratory Computer Science and Information Engineering National Taiwan University

Grigoris Antoniou and Frank van Harmelen , Semantic Web Primer Book, The MIT Press, 2004

http://www.w3.org/DesignIssues/Semantic.html

http://www.xml.com/pub/a/2002/11/06/ontologies.html?page=2

Page 27: Presented by: Yuhana 12/17/2007 Context Aware Group - Intelligent Agent Laboratory Computer Science and Information Engineering National Taiwan University
Page 28: Presented by: Yuhana 12/17/2007 Context Aware Group - Intelligent Agent Laboratory Computer Science and Information Engineering National Taiwan University
Page 29: Presented by: Yuhana 12/17/2007 Context Aware Group - Intelligent Agent Laboratory Computer Science and Information Engineering National Taiwan University

HTML

XML

Page 30: Presented by: Yuhana 12/17/2007 Context Aware Group - Intelligent Agent Laboratory Computer Science and Information Engineering National Taiwan University

30

HTML stand for Hyper Text Markup Language

An HTML file is a text file containing small markup tags

The markup tags tell the Web Browser how to display the page

An HTML file must have an htm or html file extension

An HTML file can be created using a simple text editor

Page 31: Presented by: Yuhana 12/17/2007 Context Aware Group - Intelligent Agent Laboratory Computer Science and Information Engineering National Taiwan University

31

XML stands for EXtensible Markup Language XML is a markup language much like HTML XML was designed to describe data XML tags are not predefined. We must

define our own tags XML uses a Document Type Definition

(DTD) or an XML Schema to describe the data

XML with a DTD or XML Schema is designed to be self-descriptive

XML is a W3C Recommendation

Page 32: Presented by: Yuhana 12/17/2007 Context Aware Group - Intelligent Agent Laboratory Computer Science and Information Engineering National Taiwan University
Page 33: Presented by: Yuhana 12/17/2007 Context Aware Group - Intelligent Agent Laboratory Computer Science and Information Engineering National Taiwan University

33

Uniform Resource Identifier Every resource has URI Resource : “thing” we want to talk about

(e.g. authors, lectures, books, etc) URI can be URL (Uniform Resource Locator

or web address) or some other kind of unique identifier

In general, assume that URI is the identifier of a web resource

Page 34: Presented by: Yuhana 12/17/2007 Context Aware Group - Intelligent Agent Laboratory Computer Science and Information Engineering National Taiwan University

34

Resource (Subject)

Resource

URI

Every Resource has URI

Resource

Page 35: Presented by: Yuhana 12/17/2007 Context Aware Group - Intelligent Agent Laboratory Computer Science and Information Engineering National Taiwan University
Page 36: Presented by: Yuhana 12/17/2007 Context Aware Group - Intelligent Agent Laboratory Computer Science and Information Engineering National Taiwan University

is an artificial intelligence project that attempts to assemble a comprehensive ontology and database of everyday common sense knowledge, with the goal of enabling AI applications to perform human-like reasoning.

Page 37: Presented by: Yuhana 12/17/2007 Context Aware Group - Intelligent Agent Laboratory Computer Science and Information Engineering National Taiwan University