Semantic UDDI

Download Report

Transcript Semantic UDDI

use of UDDI to publish data of
semantic web
Anton Naumenko, Sergiy Nikitin, Vagan Terziyan, Jari Veijalainen*
Industrial Ontologies Group, Department of Mathematical Information Technology,
University of Jyväskylä, FINLAND
* Information Technology Research Institute, Faculty of Information Technology,
University of Jyvaskyla, FINLAND
27 August
2005,
Jyväskylä, Finland
ASG project
”Combine the Services”
Interlock
the performance-oriented
grid community
and
the application-services-oriented
W3C-world
using
the advantages of
- Open Grid Service Interface
- Web Service Description Language
and
-Web Service Resource Framework
to develop an
Open Platform for adaptive services
discovery, creation, composition, and
enactment with business-oriented
Quality of Service functionality
= Adaptive Services Grid
asg-platform.org / [email protected]
Scenarios
• Three application areas:
 Telecommunication
 Car Problem Solving Service
 Enterprise IT
• Common in these scenarios is the need to
create advanced services, based on service
components from different actors.
Milestone M12
• Deliverables are research reports
 requirements analysis results
 evaluation of existing efforts
 initial conceptual results
Milestone M18
• The most important conceptual results have
been prototypically implemented in tools
integrated to build the core ASG platform.
• Deliverables of this milestone
 research reports
 prototypical tool implementations
 scenarios
Big picture
“… to develop a proof-of-concept prototype of an open
development platform for adaptive services discovery,
creation, composition, and enactment.”
Work Packages:
•
Project Management (C-0)
•
ASG Interface (C-1)
•
Service Discovery & Composition (C-2)
•
Service Creation (C-3)
•
Adaptive Process Management (C-4)
•
Services Grid Infrastructure (C-5)
•
ASG Development Methodology (C-6)
•
Usability and Demonstration (C-7)
•
Dissemination (C-D)
Place of the Registry
ASG project
Role of the Registry in composed service invocation
Smart Resource 2005 Scenario
“Expert”
“Knowledge Transfer
from Expert to Service”
“Device”
Labelled
data
Labelled
data
“Service”
History
data
Diagnostic
model
GUN Concept:
All GUN resources “understand” each other…
Objective
• Use of UDDI registry to publish Semantic
Web data
 for semantic-based description,
 discovery
 integration of web resources in a context of
needs of two research projects: “Adaptive
Services Grid” (ASG) and “SmartResource”
Approach
• Mapping of RDFS upper concepts to UDDI
data model using tModel structure, which
makes possible to store semantically annotated
resources internally in UDDI
• UDDI as an enabling specification for creation
of a semantic registry for web resources in
general
Semantic Annotation
• A description of entities using Semantic Web
standards
• A prerequisite to allow semantic discovering
and integration.
• In the context of UDDI, an entity of the
semantic annotation would be a Web Service
and businesses, business services and
technical information that is a target of a
binding.
• Consider each resource entity (not just a web
service) as a subject of the semantic
annotation, registering, discovering,
composition, enactment, integration, etc.
Related work 1
• Solution extends service descriptions using
RDF and changes UDDI APIs for support of
semantic search.
L. Moreau, S. Miles, J. Papay, K. Decker, T. Payne,
“Publishing Semantic Descriptions of Services”, Semantic Grid Workshop at GGF9, 2005
Related work 2
UDDI+ server
• introduces additional elements like
 a matchmaker,
 an ontology repository,
 a proxy API to invoke UDDI APIs.
• Mapping of DAML-S to UDDI publish message
• Unchanged UDDI Publish and Inquiry interface
S. Pokraev, J. Koolwaaij, M. Wibbels,
“Extending UDDI with Context-Aware Features Based on Semantic Service Descriptions”,
Proceedings of the International Conference on Web Services, ICWS '03, June 23 - 26, 2003,
Las Vegas, Nevada, USA. CSREA Press 2003, ISBN 1-892512-49-1, pp. 184-190
Related work 3
• A semantic search based on an externally
created and operated matchmaker
• Semantic data are stored outside of UDDI
 a link from tModel of a Web Service in UDDI
to its Web Service Semantic Profile (WSSP).
• WSSP serves as the semantic annotation of a
service and extends WSDL description of the
service using RDF, RDFS, DAML+OIL or OWL,
RDF-RuleML
M. Paolucci, T. Kawamura, T.R. Payne, K. Sycara, “Importing the Semantic Web in UDDI”,
Proceedings of E-Services Semantic Web Workshop (ESSW 2002), 2002
Related work 4
• A mapping of an OWL-S profile to the
UDDI data model for a matchmaker
architecture based on the Paolucci’s
results (previous slide)
• The difference from our approach:
 OWL-S
concepts to UDDI concepts
 RDF triplet model to a data structure of
tModel
N. Srinivasan, M. Paolucci, K. Sycara, “An Efficient Algorithm for OWL-S Based Semantic Search in UDDI”
Semantic Web Services and Web Process Composition, First International Workshop, SWSWPC 2004: 96-110
UDDI
“…is the specification of services to provide publishing and discovery of
“business, organizations and other Web Service providers”, their Web
Services and technical interfaces to enact those services.“
(UDDI Specification)
tModel Structure
Characteristics:
•
provides a reference system based on abstraction
•
provides the ability to describe compliance with
specifications, concepts, or even shared design
•
is a keyed entity in UDDI
Name
Use
tModelKey
required
Name
Use
tModelKey
required
keyName
optional
keyValue
required
Mapping SPO to UDDI
Subject
Predicate
Name
Use
tModelKey
required
Object
Name
Use
tModelKey
required
keyName
optional
keyValue
required
Mapping SPO to UDDI
Subject
Predicate
Name
Use
tModelKey
required
Object
Name
Use
tModelKey
required
keyName
optional
keyValue
required
Mapping SPO to UDDI(2)
Subject
Predicate
Name
Use
tModelKey
required
Object
Name
Use
tModelKey
required
keyName
optional
keyValue
required
Mapping SPO to UDDI(3)
Subject
Predicate
Name
Use
tModelKey
required
Object
Name
Use
tModelKey
required
keyName
optional
keyValue
required
XML view
Publishing of RDF-Schema concepts
New concepts
Conclusions
• UDDI has enough support for the registration of
semantically annotated resources
• SmartResource project can use UDDI to
implement Notice Boards for registering
semantically annotated resources
• Publishing ASG service and domain ontology to
UDDI can be performed based on publishing of
WSMO to UDDI
• Have to elaborate API to support semantic
discovery of registered resources
• Navigable structure
Future Work
• Further research is needed to elaborate
semantic discovery algorithms and UDDI
APIs based on proposed way of storing
semantics in UDDI
Thank you!
Questions please