preparing for the semantic web dr. antonio m. lopez, jr. department of computer sciences and...

13
Preparing for the Semantic Web Dr. Antonio M. Lopez, Jr. Department of Computer Sciences and Computer Engineering Xavier University of Louisiana One Drexel Drive, Campus Box 50 New Orleans, LA 70125 Voice: 504.520.5248 Fax: 504.520.7908 Email: [email protected] WebPages: www.xula.edu/~tlopez

Upload: david-hollingworth

Post on 16-Dec-2015

213 views

Category:

Documents


0 download

TRANSCRIPT

Preparing for the Semantic Web

Dr. Antonio M. Lopez, Jr.Department of Computer Sciences and

Computer EngineeringXavier University of Louisiana

One Drexel Drive, Campus Box 50New Orleans, LA 70125

Voice: 504.520.5248Fax: 504.520.7908Email: [email protected]: www.xula.edu/~tlopez

Evolution

World Wide Web today

B2B – e-Business

B2C – Web-commerce

Semantic Web tomorrow

Ontology-based

Intelligent agent driven

Research Influences

• Web Integration

• Frame-based Systems

• Description Logics

Semantic Web Inroads

HTML

XML

RDF RD

FS

DAML DA

ML +

OIL

OWL

Example of Some Code

<?xml version=”1.0” encoding=”iso-8859-1” ?>

<rdf:RDF

xmlns:rdf=”http://www.w3.org/1999/02/22-rdf-syntax-ns#”

xmlns:rdfs=”http://www.w3.org/2000/01/rdf-schema#”

xmlns:daml=”http://www.daml.org/2001/03/daml+oil#” >

 

<rdf:Description about=”http://www.w3.org”>

<Publisher> World Wide Web Consortium </Publisher>

</rdf:Description>

 

<daml:Class rdf:ID=”Human”>

<rdfs:label>Human</rdfs:label>

</daml:Class>

 <daml:Class rdf:ID=”Man”>

<rdfs:subClassOf rdf:resource=”#Human”/>

</daml:Class>

 

<daml:Class rdf:ID=”Woman”>

<rdfs:subClassOf rdf:resource=”#Human”/>

</daml:Class>

 

<daml:Class rdf:about=”#Human”>

<daml:disjointUnionOf rdf:parseType=”daml:collection”>

<daml:Class rdf:about=”#Man”/>

<daml:Class rdf:about=”#Woman”/>

</daml:disjointUnionOf>

</daml:Class>

<daml:Class rdf:ID=”HumanBeing”>

<daml:sameClassAs rdf:resource=”#Human”/>

</daml:Class>

</rdf>

A picture is worth …

Human

Man Woman

XOR subClassOfsubClassOf

sameClassAs: HumanBeing

Semantic network Ontology

OntologyA logical theory that gives an explicit, partial account of a conceptualization; it is an intentional semantic structure that encodes the implicit rules constraining the structure of a piece of reality.

Guarino and Giaretta, 1995 Ontologies and Knowledge Bases:

Towards a Terminological Classification

Shoe

Moccasin

Dress_shoe

Boot

Sole

Heel

Sport_shoe

Jogging_shoe

Walking_shoe

Court_shoe

subClassOf

subClassOfsubClassOf

subClassOf

subClassOf subClassOf

subClassOf

aPartOfaPartOf

size: color: brand:

e-Commerce

Frame-based Approach to Knowledge Representation

name( Concept ).

relation( Concept, Relationship, Another_Concept ).

slot( Concept, Attribute ).

value( Concept, Attribute, What_it_is ).

First-order logic name(shoe).name(moccasin).name(dress_shoe).name(sport_shoe).name(boot).name(jogging_shoe).name(walking_shoe).name(court_shoe).name(heel).name(sole).

relation(moccasin, subClassOf, shoe).relation(dress_shoe, subClassOf, shoe).relation(sport_shoe, subClassOf, shoe).relation(boot, subClassOf, shoe).relation(jogging_shoe, subClassOf, sport_shoe).relation(walking_shoe, subClassOf, sport_shoe).relation(court_shoe, subClassOf, sport_shoe).relation(heel, aPartOf, shoe).relation(sole, aPartOf, shoe).

slot(shoe, size).slot(shoe, color).slot(shoe, brand).

Verification of Ontological Structure

?- relation(What, aPartOf, Shoe). Query

What = heel;What = sole;no more solutions

Machine Response

?- has_slot(court_shoe, What).

What = size; What = color; What = brand; no more solutions

Machine inference -- Inheritance

Preparing for the Semantic Web

Dr. Antonio M. Lopez, Jr.Department of Computer Sciences and

Computer EngineeringXavier University of Louisiana

One Drexel Drive, Campus Box 50New Orleans, LA 70125

Voice: 504.520.5248Fax: 504.520.7908Email: [email protected]: www.xula.edu/~tlopez