29
u u se of UDDI to publish data of se of UDDI to publish data of s s emantic emantic w w eb eb Anton Naumenko, Sergiy Nikitin, Vagan Terziyan, Jari Veijalainen* Anton Naumenko, Sergiy Nikitin, Vagan Terziyan, Jari Veijalainen* Jyväskylä, Finland Jyväskylä, Finland 27 August 2005, 27 August 2005, Industrial Ontologies Group, Department of Mathematical Information Industrial Ontologies Group, Department of Mathematical Information Technology, University of Jyväskylä, FINLAND Technology, University of Jyväskylä, FINLAND * Information Technology Research Institute, Faculty of Information * Information Technology Research Institute, Faculty of Information Technology, University of Jyvaskyla, FINLAND Technology, University of Jyvaskyla, FINLAND

U se of UDDI to publish data of s emantic w eb Anton Naumenko, Sergiy Nikitin, Vagan Terziyan, Jari Veijalainen* Jyväskylä, Finland 27 August 2005, Industrial

  • View
    221

  • Download
    1

Embed Size (px)

Citation preview

uuse of UDDI to publish data of se of UDDI to publish data of

ssemantic emantic wwebeb

uuse of UDDI to publish data of se of UDDI to publish data of

ssemantic emantic wwebeb

Anton Naumenko, Sergiy Nikitin, Vagan Terziyan, Jari Veijalainen*Anton Naumenko, Sergiy Nikitin, Vagan Terziyan, Jari Veijalainen*Anton Naumenko, Sergiy Nikitin, Vagan Terziyan, Jari Veijalainen*Anton Naumenko, Sergiy Nikitin, Vagan Terziyan, Jari Veijalainen*

Jyväskylä, FinlandJyväskylä, Finland 27 August   2005,27 August   2005,

Industrial Ontologies Group, Department of Mathematical Information Technology, Industrial Ontologies Group, Department of Mathematical Information Technology, University of Jyväskylä, FINLANDUniversity of Jyväskylä, FINLAND

* Information Technology Research Institute, Faculty of Information Technology, * Information Technology Research Institute, Faculty of Information Technology, University of Jyvaskyla, FINLAND University of Jyvaskyla, FINLAND

ASG projectASG projectASG projectASG project

asg-platform.org / [email protected]

”Combine the Services”

Interlockthe performance-oriented

grid communityand

the application-services-orientedW3C-world

usingthe advantages of

- Open Grid Service Interface- Web Service Description Language

and-Web Service Resource Framework

to develop anOpen Platform for adaptive services

discovery, creation, composition, andenactment with business-oriented

Quality of Service functionality= Adaptive Services Grid

ScenariosScenarios ScenariosScenarios

• 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 M12Milestone M12Milestone M12Milestone M12

• Deliverables are research reports requirements analysis results evaluation of existing efforts initial conceptual results

Milestone M18Milestone M18Milestone M18Milestone M18

• The most important conceptual results have been prototypically implemented in tools integrated to build the core ASG platform.

• Deliverables of this milestone research reportsprototypical tool implementationsscenarios

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)

“… to develop a proof-of-concept prototype of an open development platform for adaptive services discovery,

creation, composition, and enactment.”

Big pictureBig pictureBig pictureBig picture

Place of the RegistryPlace of the RegistryPlace of the RegistryPlace of the Registry

Role of the Registry in composed service invocation

ASG projectASG projectASG projectASG project

Smart Resource 2005 Scenario Smart Resource 2005 Scenario Smart Resource 2005 Scenario Smart Resource 2005 Scenario

““Expert”Expert”

““Service”Service”

Labelled data

Labelled data

Diagnostic model

Que

ryin

g di

agno

stic

Que

ryin

g di

agno

stic

resu

ltsre

sults

Labelled data

Labelled data

Wat

chin

g a

nd

qu

eryi

ng

dia

gn

ost

ic d

ataLa

belle

d da

ta

Labe

lled

data

History data

““Device”Device”

Querying data for

learning

Learning sample and

Learning sample and

Querying diagnostic results

Querying diagnostic results

““Knowledge Transfer Knowledge Transfer from Expert to Service”from Expert to Service”““Knowledge Transfer Knowledge Transfer

from Expert to Service”from Expert to Service”

GUN Concept:GUN Concept:All GUN resources “understand” each other…All GUN resources “understand” each other…

ObjectiveObjectiveObjectiveObjective

• 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”

ApproachApproachApproachApproach

• 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 AnnotationSemantic AnnotationSemantic AnnotationSemantic 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 1Related work 1Related work 1Related 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 2Related work 2Related work 2Related 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 3Related work 3Related work 3Related 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 4Related work 4Related work 4Related 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

tModelN. 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

UDDIUDDIUDDIUDDI

“…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 StructuretModel Structure

Name  Use 

tModelKey required

keyName optional

keyValue required

Name  Use 

tModelKey required

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

Mapping SPO to UDDIMapping SPO to UDDI

Subject ObjectPredicate

Name  Use 

tModelKey required

keyName optional

keyValue required

Name  Use 

tModelKey required

Mapping SPO to UDDIMapping SPO to UDDI

Name  Use 

tModelKey required

keyName optional

keyValue required

Name  Use 

tModelKey required

Subject ObjectPredicate

Mapping SPO to UDDI(2)Mapping SPO to UDDI(2)

Name  Use 

tModelKey required

keyName optional

keyValue required

Name  Use 

tModelKey required

Subject ObjectPredicate

Mapping SPO to UDDI(3)Mapping SPO to UDDI(3)

Name  Use 

tModelKey required

keyName optional

keyValue required

Name  Use 

tModelKey required

Subject ObjectPredicate

XML viewXML viewXML viewXML view

Publishing of RDF-Schema concepts Publishing of RDF-Schema concepts Publishing of RDF-Schema concepts Publishing of RDF-Schema concepts

New conceptsNew conceptsNew conceptsNew concepts

ConclusionsConclusionsConclusionsConclusions

• 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 WorkFuture WorkFuture WorkFuture Work

• Further research is needed to elaborate semantic discovery algorithms and UDDI APIs based on proposed way of storing semantics in UDDI

Thank you!Thank you!Questions pleaseQuestions please