Title: use of UDDI to publish data of semantic web
1use 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
Jyväskylä, Finland
27 August 2005,
2ASG 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 / info_at_asg-platform.org
3Scenarios
- 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.
4Milestone M12
- Deliverables are research reports
- requirements analysis results
- evaluation of existing efforts
- initial conceptual results
5Milestone 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
6Big 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)
7Place of the Registry
8ASG project
- Role of the Registry in composed service
invocation
9Smart Resource 2005 Scenario
Expert
Knowledge Transfer from Expert to Service
Labelled data
Watching and querying diagnostic data
Querying diagnostic results
Device
Service
Labelled data
History data
Querying data for learning
Learning sample and Querying diagnostic results
Diagnostic model
10GUN Concept
All GUN resources understand each other
11Objective
- 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
12Approach
- 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
13Semantic 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.
14Related 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
15Related 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
16Related 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, DAMLOIL 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
17Related work 4
- A mapping of an OWL-S profile to the UDDI data
model for a matchmaker architecture based on the
Paoluccis 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
18UDDI
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)
19tModel 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
20Mapping SPO to UDDI
Predicate
Subject
Object
Name Use
tModelKey required
Name Use
tModelKey required
keyName optional
keyValue required
21Mapping SPO to UDDI
Predicate
Subject
Object
Name Use
tModelKey required
Name Use
tModelKey required
keyName optional
keyValue required
22Mapping SPO to UDDI(2)
Predicate
Subject
Object
Name Use
tModelKey required
Name Use
tModelKey required
keyName optional
keyValue required
23Mapping SPO to UDDI(3)
Predicate
Subject
Object
Name Use
tModelKey required
Name Use
tModelKey required
keyName optional
keyValue required
24XML view
25Publishing of RDF-Schema concepts
26New concepts
27Conclusions
- 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
28Future Work
- Further research is needed to elaborate semantic
discovery algorithms and UDDI APIs based on
proposed way of storing semantics in UDDI
29Thank you! Questions please