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 Voice: Fax: WebPages:
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 RDFS DAML DAML + OIL OWL
Example of Some Code <rdf:RDF xmlns:rdf=” xmlns:rdfs=” xmlns:daml=” > World Wide Web Consortium Human
A picture is worth … Human Man Woman XOR subClassOf sameClassAs: HumanBeing Semantic network Ontology
Ontology A 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 aPartOf 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 Engineering Xavier University of Louisiana One Drexel Drive, Campus Box 50 New Orleans, LA Voice: Fax: WebPages: