Upload
kiara-foley
View
20
Download
2
Tags:
Embed Size (px)
DESCRIPTION
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] - PowerPoint PPT Presentation
Citation preview
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