Electronic Commerce (WS-05/06) 4-1
5. Concepts and Technologies for Service-Oriented Computing
5.1 Conceptual Data Modeling: Description Logics, Syntax and Semantics 5.2 Semantic Process/Service Modeling
5.3 Matchmaking, Discovery, Brokerage
Electronic Commerce (WS-05/06) 4-2
Bringing the web to its full potential
Static
Dynamic UDDI, WSDL, SOAP
Web Services
URI, HTML, HTTP WWW Semantic Web RDF, RDF(S), OWL
Intelligent Web Services
Why Semantic Web Services?
Shallow Deep
[D. Fensel, Univ. Insbruck]
Data Modeling Procedure
Invocation
Electronic Commerce (WS-05/06) 4-3
From the Internet to the Semantic Web
Old World :
“The eye-ball Web”
The architecture of the Web is geared towards delivering information visually (Internet filled with human readable information)
New World:
“The Semantic Web”
The content of the Web becomes computer intelligible (Internet filled with machine
understandable information)
Source: IBM , from a presentation by K. Sycara
4-4
From the Internet to Web Services
Old World :
“The eye-ball Web”
The architecture of the Web is geared towards delivering information visually (Internet filled with human readable information)
New World:
“The transactional Web”
The architecture of the Web geared towards exchanging
information between applications (Internet filled with executables)
Source: IBM, from a presentation by K. Sycara
Electronic Commerce (WS-05/06) 4-5
From the Internet to Semantic Web Services
Old World :
“The eye-ball Web”
The architecture of the Web is geared towards delivering information visually (Internet filled with human readable information)
New World:
“The Coordination Web”
The architecture of the Web geared towards applications that intelligibly coordinate
information exchanges (Internet filled with machine
understandable executables)
Source: IBM, from a presentation by K. Sycara
4-6
From the Internet to Autonomous Semantic Web Services
Old World :
“The eye-ball Web”
The architecture of the Web is geared towards delivering information visually (Internet filled with human readable information)
New World:
“The Agent Web”
The architecture of the Web geared towards goal directed applications that intelligibly and adaptively coordinate information and action (Internet filled with context-aware and self-organizing agents)
Source: IBM, from a presentation by K. Sycara
Electronic Commerce (WS-05/06) 4-7
Traditional Web Service
Traditional Web Service
Input ( name=isbn, type=int)
Input ( name=title, type=String)
Input ( name=year, type=int)
Output ( name=price, type=float)
getPrice
4-8
Ontology
“An ontology is a specification of a conceptualization.” Tom Gruber
Ontologies consists of:
Concepts
Relations (between concepts)
Instances (specific, non generic concepts) Axioms (knowledge using logics)
Used for:
Defining knowledge Communication Knowledge reuse
Electronic Commerce (WS-05/06) 4-9
Semantic Web Service
Semantic Web Service
getPrice
Domain Ontology Functional Ontology Operation = Ont#getPrice
Output (name=pric e, type=Ont#BookPric e) Input(name=year,
type=Ont#PrintYear)
Input (name=isbtype=Ont#ISBN)n,