CS570 Artificial Intelligence Semantic Web & Ontology 2

Slides:



Advertisements
Similar presentations
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
Advertisements

SWOG - Semantic Web Ontology Generator Masters Defense of Dackral Scott Phillips Committee Members: Juan E. Gilbert, Ph. D. T. Dean Hendrix, Ph. D. N.
Resource description and access for the digital world Gordon Dunsire Centre for Digital Library Research University of Strathclyde Scotland.
Jim Hendler Chief Scientist - Information Systems Office DARPA.
The Semantic Web: What, Why, and How? Ann Wrightson Principal Consultant, alphaXML Ltd
1 ICS-FORTH & Univ. of Crete SeLene November 15, 2002 A View Definition Language for the Semantic Web Maganaraki Aimilia.
Metadata vocabularies and ontologies Dr. Manjula Patel Technical Research and Development
An ontology server for the agentcities.NET project Dr. Manjula Patel Technical Research and Development
W3C and RDF. Why OCLC is a W3C Member Access to networked information resources –the browser and online access –the breath and depth of networked information.
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
RDF Schemata (with apologies to the W3C, the plural is not ‘schemas’) CSCI 7818 – Web Technologies 14 November 2001 Van Lepthien.
Processing of structured documents Part 8. 2 Resource Description Framework (RDF) zWeb was originally built for human consumption yalthough everything.
Semantic Web Thanks to folks at LAIT lab Sources include :
The Semantic Web – WEEK 4: RDF
An Introduction to RDF(S) and a Quick Tour of OWL
RDF and XML tutorial. 2 Talk Overview Semantic Web XML RDF DAML + OIL ( Time permitting)
An Introduction to Semantic Web Portal
1 UIM with DAML-S Service Description Team Members: Jean-Yves Ouellet Kevin Lam Yun Xu.
Natural Language and Speech Processing Professor: Dr. Christel Kemke Winter 2004 Knowledge Representation on the Semantic Web by Femi G. Olumofin.
27 January Semantically Coordinated E-Market Semantic Web Term Project Prepared by Melike Şah 27 January 2005.
By Ahmet Can Babaoğlu Abdurrahman Beşinci.  Suppose you want to buy a Star wars DVD having such properties;  wide-screen ( not full-screen )  the extra.
RDF Tutorial.
The Semantic Web. The Web Today Designed for Human to read Cannot express meaning Architecture: URL –Decentralized: Link structure Language: html.
1 Semantic Web Technologies: The foundation for future enterprise systems Okech Odhiambo Knowledge Systems Research Group Strathmore University.
Computer communication B The Semantic Web. Bibliography The Semantic Web, Scientific American, May 2001, Tim Berners-Lee, James Hendler and Ora Lassila.
1 An Introduction To The Semantic Web. 2 Information Access on the Web Find an mp3 of a song that was on the Billboard Top Ten that features a cowbell.
Semantic Web Tools for Authoring and Using Analysis Results Richard Fikes Robert McCool Deborah McGuinness Sheila McIlraith Jessica Jenkins Knowledge Systems.
COMP 6703 eScience Project Semantic Web for Museums Student : Lei Junran Client/Technical Supervisor : Tom Worthington Academic Supervisor : Peter Strazdins.
Semantic Web Mobile Internet Technical Architecture Omair Javed Institute of Software Systems Tampere University of Technology.
Intelligent Systems Semantic Web. Aims of the session To introduce the basic concepts of semantic web ontologies.
From SHIQ and RDF to OWL: The Making of a Web Ontology Language
1 DCS861A-2007 Emerging IT II Rinaldo Di Giorgio Andres Nieto Chris Nwosisi Richard Washington March 17, 2007.
RDF (Resource Description Framework) Why?. XML XML is a metalanguage that allows users to define markup XML separates content and structure from formatting.
Aidministrator nederland b.v. Adding formal semantics to the Web Jeen Broekstra, Michel Klein, Stefan Decker, Dieter Fensel,
Semantic Web Technologies ufiekg-20-2 | data, schemas & applications | lecture 21 original presentation by: Dr Rob Stephens
Okech Odhiambo Faculty of Information Technology Strathmore University
Clément Troprès - Damien Coppéré1 Semantic Web Based on: -The semantic web -Ontologies Come of Age.
The Semantic Web Service Shuying Wang Outline Semantic Web vision Core technologies XML, RDF, Ontology, Agent… Web services DAML-S.
Of 39 lecture 2: ontology - basics. of 39 ontology a branch of metaphysics relating to the nature and relations of being a particular theory about the.
INF 384 C, Spring 2009 Ontologies Knowledge representation to support computer reasoning.
1 Representing Data with XML September 27, 2005 Shawn Henry with slides from Neal Arthorne.
Logics for Data and Knowledge Representation
Metadata. Generally speaking, metadata are data and information that describe and model data and information For example, a database schema is the metadata.
CS690L - Lecture 3 1 CS690L Semantic Web and Knowledge Discovery: Concept, Technologies, Tool Yugi Lee STB #555 (816)
Semantic Web - an introduction By Daniel Wu (danielwujr)
Dr. Bhavani Thuraisingham August 2006 Building Trustworthy Semantic Webs Unit #1: Introduction to The Semantic Web.
©Ferenc Vajda 1 Semantic Grid Ferenc Vajda Computer and Automation Research Institute Hungarian Academy of Sciences.
EEL 5937 Ontologies EEL 5937 Multi Agent Systems Lecture 5, Jan 23 th, 2003 Lotzi Bölöni.
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
Artificial Intelligence 2004 Ontology
The future of the Web: Semantic Web 9/30/2004 Xiangming Mu.
Introduction to the Semantic Web and Linked Data Module 1 - Unit 2 The Semantic Web and Linked Data Concepts 1-1 Library of Congress BIBFRAME Pilot Training.
The Semantic Web Riccardo Rosati Dottorato in Ingegneria Informatica Sapienza Università di Roma a.a. 2006/07.
1cs The Need “Most of the Web's content today is designed for humans to read, not for computer programs to manipulate meaningfully.” Berners-Lee,
Doc.: IEEE /0169r0 Submission Joe Kwak (InterDigital) Slide 1 November 2010 Slide 1 Overview of Resource Description Framework (RFD/XML) Date:
Representing Data with XML February 26, 2004 Neal Arthorne.
CS621 : Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 12 RDF, OWL, Minimax.
The Semantic Web and Ontology. The Semantic Web WWW: –syntactic transmission of information –only processible by human – no semantic conservation of the.
The Semantic Web. What is the Semantic Web? The Semantic Web is an extension of the current Web in which information is given well-defined meaning, enabling.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
OWL Web Ontology Language Summary IHan HSIAO (Sharon)
Chapter 5 The Semantic Web 1. The Semantic Web  Initiated by Tim Berners-Lee, the inventor of the World Wide Web.  A common framework that allows data.
An Introduction and UML Profile for the Web Ontology Language (OWL) October 23, 2002 Elisa F. KendallMark E. Dutra CEO & FounderChief Architect
OWL (Ontology Web Language and Applications) Maw-Sheng Horng Department of Mathematics and Information Education National Taipei University of Education.
Web-Technology Lecture 13.
The Semantic Web By: Maulik Parikh.
Knowledge Representation Part II Description Logic & Introduction to Protégé Jan Pettersen Nytun.
ece 627 intelligent web: ontology and beyond
Semantic Web - Ontologies
RDF For Semantic Web Dhaval Patel 2nd Year Student School of IT
Presentation transcript:

CS570 Artificial Intelligence Semantic Web & Ontology 2 2003. 12. 8 Kwak Nohyun Lee youn-ki Hwang young-bae

Contents Why do we need the semantic web ? What is the semantic web? XML RDF Ontology DAML+OIL Applications Other issues

Why is the Semantic Web needed? WWW is increasing very seriously. There are some troubles in web search. It is difficult to deal with many HTML documents intelligently. We can’t extend, integrate, share information easily. So, we need something else.

What can we do in Semantic Web? Make the machine understand data in existing web Very correct search in web Inferences(New Information) Intelligent software agent Easy extension, sharing, integration of information

What is the Semantic Web? "The Semantic Web is an extension of the current web in which information is given well-defined meaning, better enabling computers and people to work in cooperation." -- Tim Berners-Lee, James Hendler, Ora Lassila, The Semantic Web, Scientific American, May 2001

Semantic Web’s Layered Structure Data: XML Resource RDF, RDFS Knowledge Ontology Inference AI Agent

What is the Semantic Web? Web for machine(not human) Intelligent Web An extension of current web A network of knowledge(not information) decentralized Focus on the meaning(semantics)

XML XML : Document format for computer to read easily Markup language Contrast to HTML, user make his/her own tag in XML and XML does not focus how to show the document, but what to mean Provide possibility of the infinite expression Tree structure

The standard Hollywood …. XML Example show <show type="Movie"> <title>Fugitive, The</title> <year>1993</year> <aka>Auf der Flucht</aka> <aka>Fuggitivo, Il</aka> <review> <nyt> The standard Hollywood summer movie strikes back. </nyt> </review> <box_office>183,752,965</box_office> <video_sales>72,450,220</video_sales> </show> title ······ review Fugitive, The nyt The standard Hollywood ….

RDF(Resource Description Framework) Concepts An infrastructure that enables the encoding, exchange and reuse of structured metadata An application of XML Impose structural constraints to provide unambiguous methods of expressing semantics Means for publishing both human-readable and machine-processable vocabularies

The Design Goals of RDF A simple data model Formal semantics and inference URI-based vocabulary XML-based syntax Support use of XML schema data types

The RDF Data Model Basic type Subject Object Property Resources : Any object that is uniquely identifiable by an URI(Uniform Resource Identifier) Properties : a specific attribute used to describe a resource Statement Subject Predicate Object Subject Object Property

The RDF Data Model Example1 Statement : http://www.example.org/index.html has a creation-date whose value is August 16, 1999 . (Does machine know that the creation-date of above homepage is August 16, 1999?) RDF Statement A subject http://www.example.org/index.html A predicate(property) http://www.example.org/terms/creation-date An object August 16, 1999

The RDF Data Model Example1 http://www.example.org/index.html http://purl.org/dc/elements/1.1/creation-date August 16, 1999

The RDF Data Model Example1 RDF/XML : <?xml version="1.0"?> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:exterms="http://www.example.org/terms/"> <rdf:Description rdf:about="http://www.example.org/index.html"> <exterms:creation-date>August 16, 1999</exterms:creation-date> </rdf:Description> </rdf:RDF>

The RDF Data Model Example2 Additional statements http://www.example.org/index.html has a creator whose value is John Smith. http://www.example.org/index.html has a language whose value is English.

The RDF Data Model Example2 http://www.example.org/index.html http://purl.org/dc/elements/1.1/creator http://www.example.org/terms/creation-date http://www.example.org/staffid/85740 August 16, 1999 http://www.example.org/terms/language English

The RDF Data Model Example2 <?xml version="1.0"?> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:exterms="http://www.example.org/terms/"> <rdf:Description rdf:about="http://www.example.org/index.html"> <exterms:creation-date>August 16, 1999</exterms:creation-date> <exterms:language>English</exterms:language> <dc:creator rdf:resource="http://www.example.org/staffid/85740"/> </rdf:Description> </rdf:RDF>

RDF Vocabulary Description Language : RDF Schema An extension of RDF Used to declare vocabularies Provides the mechanisms needed to specify classes and properties Provides a type system for RDF Not provide a specific vocabulary of application-oriented classes

RDF Schema Summary classes properties rdfs:Class rdfs:Datatype rdfs:Container rdfs:Literal ... properties rdfs:subClassOf rdfs:subPropertyOf rdfs:domain rdfs:range rdfs:comment rdfs:member rdfs:seeAlso ...

RDFS example1 MiniVan Truck subClassOf subClassOf subClassOf PassengerVehicle Van subClassOf subClassOf MotorVehicle

RDFS example1 The Vehicle Class Hierachy in RDF/XML <?xml version="1.0"?> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"> <rdf:Description rdf:ID="MotorVehicle"> <rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/> </rdf:Description> <rdf:Description rdf:ID="PassengerVehicle"> <rdfs:subClassOf rdf:resource="#MotorVehicle"/>

RDFS example1 <rdf:Description rdf:ID="Truck"> <rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/> <rdfs:subClassOf rdf:resource="#MotorVehicle"/> </rdf:Description> <rdf:Description rdf:ID="Van"> <rdf:Description rdf:ID="MiniVan"> <rdfs:subClassOf rdf:resource="#Van"/> <rdfs:subClassOf rdf:resource="#PassengerVehicle"/> </rdf:RDF>

RDFS example1 An instance of MotorVehicle <?xml version="1.0"?> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#“ xmlns:ex="http://example.org/schemas/vehicles"> <rdf:Description rdf:ID="companyCar"> <rdf:type rdf:resource="http://example.org/schemas/vehicles#MotorVehicle"/> </rdf:Description> </rdf:RDF>

Knowledge Representation There exist same words having different meanings or different words having same meanings. Computer can’t understand natural languages. We need the special method for knowledge representation.

Ontology Philosophy A theory about the nature of existence A systematic account of existence A method for describing entities and relationships among entities An explicit specification of a conceptualization Means of describing semantics A heart of the Semantic Web The most typical kind of ontology A taxonomy and a set of inference rules

Representation Language for Ontology Based on First Order logic Ontololingua Loom Frame-Logic Based on XML(because of standardization) SHOE(Simple HTML Ontology Extensions) Resource Description Framework Schema Language(RDFS) DAML(DARPA Agent Markup Language ) OIL(Ontology Inference Layer) Ontology Web Language(OWL)

Why develop an ontology? To share common understanding of the structure of information among people or software agents To enable reuse of domain knowledge To analyze domain knowledge

DAML+OIL Web Ontology Language DAML(DARPA Agent Markup Language) + OIL(Ontology Inference Layer) DAML+OIL => OWL DAML or OIL is extension of RDF Schema

DAML+OIL Example Elemens: intersectionOf unionOf minCardinalityQ <daml:Class rdf:about="#Person"> <rdfs:comment>every person is a man or a woman</rdfs:comment> <daml:disjointUnionOf rdf:parseType="daml:collection"> <daml:Class rdf:about="#Man"/> <daml:Class rdf:about="#Woman"/> </daml:disjointUnionOf> </daml:Class> Elemens: intersectionOf unionOf minCardinalityQ maxCardinalityQ ...

Application Example

Other Issues

Reference http://www.w3.org/ http://www.w3.org/2001/sw/ http://www.w3.org/RDF/ http://www.w3.org/XML/ http://www.daml.org/ Berners-Lee, T., Hendler, J. and Lassila, O., “The Semantic Web,” Scientific American, 2001 Decker,S., Melnik, S., Van Harmelen, “The Semantic Web: the roles of XML and RDF”, IEEE Internet Computing, 2000 McGuiness, D., “DAML+OIL: an ontology language for the Semantic Web,” IEEE Intelligent Systems, 2002