Title: Semantic Web
1Semantic Web
- Meeyoung Park,
- 990023383, mp4y4_at_umkc.edu
2Paper
- Semantic Web Services
- By Sheila A. McIlraith, Tran Cao Son, and Honglei
Zeng, IEEE Intelligent Systems,
Computer.org/Intelligent, March/April 2001, Pages
46-53.
3Contents
- Introduction
- Web
- Semantic Web
- Languages
- Semantic Web Services
- Research Challenges and Perspective
- Future Directions
- References
4Web Information Management
Fig.1 Tim Berners-Lee, CERN, March 1989, May
1990, ( http//www.w3.org/History/1989/proposal.h
tml )
5Web Current Web
Fig.2 Current Web
6Semantic 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) - a collaborative effort led by W3C with
participation from a large number of researchers
and industrial partners. - based on the Resource Description Framework
(RDF), which integrates a variety of applications
using XML for syntax and URIs for naming.
7Semantic Web
Fig.3 Semantic Web
8The Semantic Web
- Why Semantic Web ?
- provides a common framework that allows data to
be shared and reused across application,
enterprise, and community boundaries. - expresses web data in a machine-readable format.
- reduces language dependency and increase
accessibility.
9Semantic Web Architectural Relationship
Fig.4 Semantic Web layer cake tresented by
Tim Berners-Lee at the XML 2000 Conference
10Languages for Semantic Web
- XML ( eXtensible Markup Language)
- a simple, very flexible text format derived from
SGML. - the first language to separate the markup of Web
content from Web presentation. - lacks semantics.
- ltsalarygt Vs. ltWagegt
11Resource Description Framework
- RDF is
- A standard for metadata
- a language for representing information about
resources in the World Wide Web - Why use RDF?
- Goal
- to add a formal semantics to the Web, defined on
top of XML - to provide a data model and syntax convention for
representing the semantics of data in a
standardized interoperable manner - provides a means of describing the relationships
among resources in terms of named properties and
values.
12RDF data model
Fig.5 An RDF Graph Describing Eric Miller
13RDF Example
- lt?xml version"1.0"?gt
- ltrdfRDF xmlnsrdf"http//www.w3.org/1999/02/22-r
df-syntax-ns" xmlnscontact"http//www.w3.org
/2000/10/swap/pim/contact"gt - ltcontactPerson
- rdfabout"http//www.w3.org/People/EM
/contactme"gt - ltcontactfullNamegtEric
Millerlt/contactfullNamegt - ltcontactmailbox rdfresource"mailtoe
m_at_w3.org"/gt - ltcontactpersonalTitlegtDr.lt/contactper
sonalTitlegt lt/contactPersongt - lt/rdfRDFgt
14DARPA Agent Markup Language
- What is DAML ?
- initiative to fund research in languages, tools,
infrastructure, and applications - to make Web content more accessible and
understandable
15Why use DAML?
- RDF lacks
- Expressive power
- DAML provides
- a basic infrastructure that allows a machine to
make the same sorts of simple inferences that
human beings do. - can allow you to conclude another DAML statement.
(motherOf subProperty parentOf) (Mary
motherOf Bill)
(Mary parentOf Bill)
16Ontology Inference Layer
- What is Ontology?
- A set of knowledge terms, including the
vocabulary, the semantic interconnections, and
some simple rules of inference and logic for some
particular topic - OIL (Ontology Inference Layer)
- a proposal for a web-based representation and
inference layer for ontologies. - designed to be an expressive description logic
integrated with modern Web technology.
17DAMLOIL
- DAMLOIL is
- a semantic markup language for Web resources.
- a vocabulary of properties and classes added to
RDF and RDF Schema. - Why use DAMLOIL?
- overcomes expressiveness inadequacies plaguing
RDF and RDFS. - has a well-defined model-theoretic semantics.
- is unambiguously computer-interpretable, thus
making it amenable to agent interoperability and
automated-reasoning techniques. - can manage large Web sites and document and image
collections, integrating disparate databases.
18DAMLOIL Example
- lt!-- Revision 1.7 of Date 2001/06/06
013821 . --gt - ltrdfRDF
- xmlnsrdf "http//www.w3.org/1999/02/22-rdf-synt
ax-ns" xmlnsrdfs"http//www.w3.org/2000/01/rdf-
schema" xmlnsdaml"http//www.daml.org/2001/03/d
amloil" - xmlns "http//www.daml.org/2001/03/damloil" gt
- ltdamlClass rdfID"Animal"gt ltrdfslabelgtAnimallt/r
dfslabelgt - ltrdfscommentgt
- This class of animals is illustrative of a
number of - ontological idioms.
- lt/rdfscommentgt
- lt/damlClassgt
- ltdamlClass rdfID"Male"gt
- ltrdfssubClassOf rdfresource"Animal"/gt
- lt/damlClassgt
- ltdamlClass rdfID"Female"gt
- ltrdfssubClassOf rdfresource"Animal"/gt
ltdamldisjointWith rdfresource"Male"/gt - lt/damlClassgt
19Agents and the Semantic Web
Fig.6 Agents and the Semantic
Web http//www.semacticweb.org/
20Semantic Web services
Fig.7 A framework for Semantic Web services
21Semantic Web services enables..
- Automatic Web service discovery
- Involves automatically locating Web services.
- Find a service that sells airline tickets
between San Francisco and Toronto and that
accepts payment by Diners Club credit card. - With Semantic markup of services, semantic
search engine can automatically locate
appropriate services.
22Semantic Web services enables..
- Automatic Web service execution
- Involves a computer program or agent
automatically executing an identified Web
services. - Buy me an airline ticket from www.acmetravel.com
on UAL flight 1234 from San Francisco to Toronto
on March.3 - The markup tells the agent what input is
necessary, what information will be returned, and
how to execute the service automatically.
23Semantic Web services enables..
- Automatic Web Service composition and
interoperation - Involves the automatic selection, composition,
and interoperation of appropriate Web services. - Make the travel arrangements for my IJCAI2001
conference trip. - The information necessary to select, compose,
and respond to services is encoded at the service
web sites.
24DAML-enabled agent technology
- ConGolog
- A high-level logic programming language developed
as the University of Toronto. - For robot programming and to support high-level
robot task programming. - Built on top of situation calculus.
25Implementation
- Agent technology
- Online ConGolog interpreter in Quintus Prolog 3.2
- Open Agent Architecture agent brokering System.
- Web services
- Communicate through DAML.
- Markup DAMLOIL.
- Information extraction program World Wide
Wrapper Factory(http/db.cis.upenn.edu/W4F)
26Example
- You want to travel from Kansas City to Chicago on
conference with the university funded. - Constraints
- you wish to drive rather than fly.
- You must use an American carrier for business
travel.
27Research Challenges and Perspective
- The Semantic Web will enable
- Computers will be able to understand data in
ways they cannot today. - A more open market for information processing and
computer services. - Applications
- Applications for organization
- Ontology-based market place development for B2B
e-commerce. - Bioinformatics.
- Application for the masses
- Intelligent personal assistant that gathers
information.
28Semantic Web Services Example
- The Semantic Web Site
- http//www.brandsoft.com
- http//musicbrainz.com
- Semaview's Sherpa
- Dublin Core Metadata Initiative
- Searching - TAP
29Future Directions
- Facilitate Semantic Web infrastructure
- stimulate the network effect of data.
- Development of ontology registries for Open
vocabularies to help bootstrap application
deployment in interoperable manners. - Investigate additional enabling standards that
help build the Semantic Web.
30References
- The semantic web and its languages, Dieter
Fensel, IEEE Intelligent Systems,
November/December 2000, Pages 67-73. - Agents and the Semantic Web, Hendler, J.,
Intelligent Systems, IEEE, Volume 16 , Issue 2
, March-April 2001, Pages 30 37 - DAMLOIL An Ontology Language for the Semantic
Web, Mcguinness, D.L, Fikes, R., Hendler, J.,
Stein, L.A., Intelligent Systems, IEEE , Volume
17 , Issue 5 , Sept.-Oct. 2002 , Pages 72 80 - Research Challenges and Perspectives of the
Semantic Web, Euzenat, J., Intelligent Systems,
IEEE, Volume 17 , Issue 5 , Sept.-Oct. 2002
Pages86 88
31Useful Sites
- SemanticWeb.Org
- http//www.semanticweb.org/
- World Wide Web Consortium (W3C)
- http//www.w3.org/
- Resource Description Framework (RDF)
- http//www.w3.org/RDF/
- Web-Ontology (WebOnt) Working Group
- http//www.w3.org/2001/sw/WebOnt/
- Extensible Markup Language (XML)
- http//www.w3.org/XML/
- DARPA Agent Markup Language (DAML)
- http//www.daml.org
- Ontology.Org
- http//www.ontology.org/
32Thank you!
Any Questions ?