Matchmaking of Semantic Web Services Using Semantic-Distance Information Mehmet Şenvar, Ayşe Bener Boğaziçi University Department of Computer Engineering.

Slides:



Advertisements
Similar presentations
ISDSI 2009 Francesco Guerra– Università di Modena e Reggio Emilia 1 DB unimo Searching for data and services F. Guerra 1, A. Maurino 2, M. Palmonari.
Advertisements

L3S Research Center University of Hanover Germany
Intelligent Technologies Module: Ontologies and their use in Information Systems Revision lecture Alex Poulovassilis November/December 2009.
AHM2006, RSSM: A Rough Sets based Service Matchmaking Algorithm Bin Yu and Maozhen Li School of Engineering and Design.
AVATAR: Advanced Telematic Search of Audivisual Contents by Semantic Reasoning Yolanda Blanco Fernández Department of Telematic Engineering University.
1 University of Namur, Belgium PReCISE Research Center Using context to improve data semantic mediation in web services composition Michaël Mrissa (spokesman)
The 20th International Conference on Software Engineering and Knowledge Engineering (SEKE2008) Department of Electrical and Computer Engineering
ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS
Pronalaženje Skrivenog Znanja
A Linguistic Approach for Semantic Web Service Discovery International Symposium on Management Intelligent Systems 2012 (IS-MiS 2012) July 13, 2012 Jordy.
Chapter 9: Ontology Management Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Research topics Semantic Web - Spring 2007 Computer Engineering Department Sharif University of Technology.
A Framework for Ontology-Based Knowledge Management System
25/11/2005Context-Aware Negotiation in E-commerce 1 Reyhan AYDOĞAN
1 Draft of a Matchmaking Service Chuang liu. 2 Matchmaking Service Matchmaking Service is a service to help service providers to advertising their service.
21 21 Web Content Management Architectures Vagan Terziyan MIT Department, University of Jyvaskyla, AI Department, Kharkov National University of Radioelectronics.
SEQUOIAS YR-SOC'07 - Leicester June A NOVEL APPROACH TO WEB SERVICES DISCOVERY Marco Comerio Università di Milano-Bicocca
ReQuest (Validating Semantic Searches) Norman Piedade de Noronha 16 th July, 2004.
Kmi.open.ac.uk Semantic Execution Environments Service Engineering and Execution Barry Norton and Mick Kerrigan.
11/8/20051 Ontology Translation on the Semantic Web D. Dou, D. McDermott, P. Qi Computer Science, Yale University Presented by Z. Chen CIS 607 SII, Week.
Grid Service Discovery with Rough Sets Maozhen Li, Member, IEEE, Bin Yu, Omer Rana, and Zidong Wang, Senior Member, IEEE IEEE TRANSACTION S ON KNOLEDGE.
1 Adapting BPEL4WS for the Semantic Web The Bottom-Up Approach to Web Service Interoperation Daniel J. Mandell and Sheila McIlraith Presented by Axel Polleres.
Knowledge Mediation in the WWW based on Labelled DAGs with Attached Constraints Jutta Eusterbrock WebTechnology GmbH.
Ontology-derived Activity Components for Composing Travel Web Services Matthias Flügge Diana Tourtchaninova
Ontology Alignment/Matching Prafulla Palwe. Agenda ► Introduction  Being serious about the semantic web  Living with heterogeneity  Heterogeneity problem.
An Integrated Approach to Extracting Ontological Structures from Folksonomies Huairen Lin, Joseph Davis, Ying Zhou ESWC 2009 Hyewon Lim October 9 th, 2009.
Filtering & Selecting Semantic Web Services with Interactive Composition Techniques By Evren Sirin, Bijan Parsia, and James Hendler Presenting By : Mirza.
Ontologies for the Integration of Geospatial Data Michael Lutz Workshop: Semantics and Ontologies for GI Services, 2006 Paper: Lutz et al., Overcoming.
Web Service Discovery Mechanisms Looking for a Needle in a Haystack? Evangelos Sakkopoulos joint work with J. Garofalakis, Y. Panagis, A. Tsakalidis University.
Development of Front End Tools for Semantic Grid Services Dr.S.Thamarai Selvi, Professor & Head, Dept. of Information Technology, Madras Institute of Technology,
A. Dogac Grenoble Ecole de Management MEDFORIST Workshop1 Semantics of Web Services Asuman Dogac Middle East Technical University Software R&D Center Ankara,
Agent Model for Interaction with Semantic Web Services Ivo Mihailovic.
* * 0 OWL-S: Ontology Web Language For Services Reyhan AYDOĞAN Emre YILMAZ 21/12/2005OWL-S: Ontology Web Language for Services.
CarSellingService Input: Car Output: Price Input Constraints: Output Constraint: Atr: geo = US Car Selling Services VehicleSellingService Input: vehicle.
Extracting Semantic Constraint from Description Text for Semantic Web Service Discovery Dengping Wei, Ting Wang, Ji Wang, and Yaodong Chen Reporter: Ting.
Preferences in semantics-based Web Services Interactions Justus Obwoge
UOS 1 Ontology Based Personalized Search Zhang Tao The University of Seoul.
A view-based approach for semantic service descriptions Carsten Jacob, Heiko Pfeffer, Stephan Steglich, Li Yan, and Ma Qifeng
AMPol-Q: Adaptive Middleware Policy to support QoS Raja Afandi, Jianqing Zhang, Carl A. Gunter Computer Science Department, University of Illinois Urbana-Champaign.
© DATAMAT S.p.A. – Giuseppe Avellino, Stefano Beco, Barbara Cantalupo, Andrea Cavallini A Semantic Workflow Authoring Tool for Programming Grids.
Web Services Based on SOA: Concepts, Technology, Design by Thomas Erl MIS 181.9: Service Oriented Architecture 2 nd Semester,
An Ontological Framework for Web Service Processes By Claus Pahl and Ronan Barrett.
©Ferenc Vajda 1 Semantic Grid Ferenc Vajda Computer and Automation Research Institute Hungarian Academy of Sciences.
10/31/20151 EASTERN MEDITERRANEAN UNIVERSITY COMPUTER ENGINEERING DEPARTMENT Presented By Duygu CELIK Supervised By Atilla ELCI Intelligent Semantic Web.
Introduction to Semantic Web Service Architecture ► The vision of the Semantic Web ► Ontologies as the basic building block ► Semantic Web Service Architecture.
Ontology Mapping in Pervasive Computing Environment C.Y. Kong, C.L. Wang, F.C.M. Lau The University of Hong Kong.
112/14/2015 Discovery of Composable Web Services Presented by: Duygu ÇELİK Submitted by: Duygu ÇELİK & Vassilya ABDULOVA Submitted to: Assoc.Prof.Dr.Atilla.
Service discovery with semantic alignment Alberto Fernández AT COST WG1 meeting, Cyprus, Dec, 2009.
STATE KEY LABORATORY OF NETWORKING & SWITCHING BEIJING UNIVERSITY OF POSTS AND TELECOMMUNICATAIONS A Semantic Peer-to- Peer Overlay for Web Services.
Providing web services to mobile users: The architecture design of an m-service portal Minder Chen - Dongsong Zhang - Lina Zhou Presented by: Juan M. Cubillos.
Enable Semantic Interoperability for Decision Support and Risk Management Presented by Dr. David Li Key Contributors: Dr. Ruixin Yang and Dr. John Qu.
A Software Framework for Matchmaking based on Semantic Web Technology Eyal Oren DERI 2004/04/14 on the paper by Li and Horrocks
Efficient Semantic Web Service Discovery in Centralized and P2P Environments Dimitrios Skoutas 1,2 Dimitris Sacharidis.
Semantic Interoperability in GIS N. L. Sarda Suman Somavarapu.
Yoon kyoung-a A Semantic Match Algorithm for Web Services Based on Improved Semantic Distance Gongzhen Wang, Donghong Xu, Yong Qi, Di Hou School.
Of 24 lecture 11: ontology – mediation, merging & aligning.
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
SERVICE ANNOTATION WITH LEXICON-BASED ALIGNMENT Service Ontology Construction Ontology of a given web service, service ontology, is constructed from service.
A Context Framework for Ambient Intelligence
SAM: Semantic Advanced Matchmaker
OPM/S: Semantic Engineering of Web Services
Web Ontology Language for Service (OWL-S)
Business Process Modelling & Semantic Web Services
Distributed and Grid Computing Research Group
OWL-S: Experiences and Directions, 6th of June, Austria, 2007
The LARKS Project Katia Sycara, Matthias Klusch, Jianguo Lu,
A Semantic Peer-to-Peer Overlay for Web Services Discovery
Semantic Resolution in a Simple E-Commerce Application
WSExpress: A QoS-Aware Search Engine for Web Services
Kyriakos Kritikos and Dimitris Plexousakis ICS-FORTH
Presentation transcript:

Matchmaking of Semantic Web Services Using Semantic-Distance Information Mehmet Şenvar, Ayşe Bener Boğaziçi University Department of Computer Engineering

2 OUTLINE Introduction  Matchmaking Related Work Concepts  Ontologies, UDDI,... Matching Details  Algorithms Simulation & Results Conclusion and Future Work

3 Introduction Use of Web Services Semantic Web Matchmaking Properties of matchmaking process  Extendable, efficient,general..

4 State of the Art Discovery Provides non-semantic search Keyword and attribute-based match Search retrieves lot of services (irrelevant results included) UDDI Business Registry Which service to select ? How to select? Search Results Selection

5 Discovery Arhitectures Web Service Discovery Architectures  Matchmaking  Brokerage  Peer-to-Peer (P-2-P) Matchmaking is the process of finding an appropriate provider for a requestor through a middle agent

6 Related Work LARKS  ITL  syntactic and semantic matching  Representation Input-output Ian Horrocks and Lei Lui’s architecture  based on DAML-S ontology  Description Logic reasoner

7 Background Ontologies  Concepts  Formalizations  Shared Vocabulary  Relations

8 Background UDDI  An open framework  Web Services Registry  Keyword search  API usage  Local usage available

9 Background OWL-S  OWL  Web Service descriptions  Semantics  Properties presents describedBy supportedBy

10 Problems in Current Semantic Discovery Solutions Set-based returned result to service requestor mostly Ontological information is not fully used User preferences and ordering choices of cannot be defined in search Threshold appliance rather than result size filtering Elimination of any mismatch case

11 PROPOSED FRAMEWORK Motivation and Goal  To provide a semantic web service discovery framework based on currently accepted technologies in a simple and effective manner  Return discovered services in an ordered and rated set  Allowing users to define their view-of-world concepts and search preferences  Use this information, named as semantic-distance, in matchmaking process Question : I am interested in tehchnology books and more on computer books than electronic books.How to define?

12 Proposed Hybrid Architecture Hybrid Architecture UDDI SuperPeers UDDI Consumer Producer ConsumerProducer

13 Service Category Based Distribution High level service ontology is defined and services are distributed to UDDI registries according to this classification Finacial Services Banking Services Retirement Services UDDI Payment Services EFT Services UDDI

14 Matching Algorithm Layered structure Extendable with plug-ins Based on subsumption relation and Semantic Distance information mainly Partial Result Set concept

15 Definition of Semantic Distance How user/agent view relation of concepts Reflect perspective of agent on ontologic concepts Weight assignment to subClassOf relation of concepts Semantic Weight /Distance = (parent-class, sub-class, similarity-weight)

16 Setting Semantic Weights Case I  Assignment is done by local users/agents on local/global ontologies Case II  Assignment is done on the global ontology by the Ontology Designer

17 Matchmaking Matching inputs – outputs Match levels exact > plug-in > subsume > fail

18 Matchmaking Assigning values for matching types  Exact =1  Plug-in = 0.8  Subsume = 0.5  Fail =0. Level of match  Minimum of the set of matches for inputs and outputs

19 General Concepts of Similarity Subsumption is determination of subconcept and superconcept relationships between concepts of a given ontology More generel concept called subsumer and more specific concept the subsumee Vehicle Car Sedan Vehicle Car Sedan Case I Case II S :Searched For S S Vehicle Car Sedan Case III S

20 General Concepts of Similarity II Axiom I : Most strongest match is where advertised concept match with the requested concept exactly. Axiom II : For the search result concepts under the target concept, the one that is upper in the ontologic representation is preferred. Axiom III : For the concepts over the target concept, the one that is closer to the searched concept which is in the lower part of the ontologic representation is chosen. Vehicle Car Sedan Vehicle Car Sedan Vehicle Car Sedan

21 Semantic Distance Weight Assignment the rate of coverage of sub-concepts for each concept in relation to subClassOf. done by sub-ontology managers Representation:  a tuple relation : SD = (parent_concept, subclass_concept, similarity)

22 MatchmakingAlgorithm Service Requestor Serv. Req (owl-s) Sem. Dist. File(*.sd) + Serv. Adv. (owl-s) Input Filtering Output Filtering Pre/Post Con Filtering Service Cat. Filtering MS-MatchMaker Maximum Result Size Plug-in Filters Service Provider

23 Algorithms Concept/Domain matching Input/Output matching Pre/Post condition matching Add-Value matching Level of Filtering Applied Maximum Result Size

24 Sample Weight Assignments on Ontologies For sample scenarios and test cases following ontology and semantic distance assigments are used Press Book TechnologyBooksHistoryBooks ComputerElectronics Pre Middle Close 1 1/2 1/3

25 Simulation Scenario 1  Search for : input : Price output : ComputerBooks Computer engineering student, mostly interested in computer books.It is not a strict rule given and open to other types of books offer and I have some preferences on these kind of books

26 Simulation Scenario 2  Given Price, return list of Electronics and Pre(Histroy) books

27 Scenario web services registered in the matchmaker 10 of them related with the context of BuyBookService, others not related maximum result set size to 5  No other constraints given  Strict matching  Assume 8 services still match -> top 5 returned

28 Comparasion with other Matchmakers FrameworkLARKSOWL-S Matchmaker Lei Lui ’ s Framework MS-Matchmaker LanguageITLOWL-SDAML-SOWL-S RepositoryLocal KBUDDI Service Category Filter xxx Input Filter xxxx Output Filter xxxx Pre/post Condition Filter xxxx Plug-in Filter xx Semantic Dist. Usage partial x Ranked List xx Type Based List xxxx

29 Conclusion A novel web semantic web service discovery framework is proposed with sematic distance information usage Ranking of services is realized using ontological parent-child relations Layered, extandable, simple matching algorithm A new Partial Result Set concept introduced

30 Future Work Quality of services can be integrated Similarity concept can be widened to properties, constraints etc. Mediation can be analized an integrated in a detail manner Complex ontologies, services, scenarios are required to validate the evaluation of semantic distance information usage Performance and security can be integrated to the framework