Evgeny Zolin, School of Computer Science, University of Manchester, UK, Andrey Bovykin, Department of Computer Science, University.

Slides:



Advertisements
Similar presentations
May 23, 2004OWL-S straw proposal for SWSL1 OWL-S Straw Proposal Presentation to SWSL Committee May 23, 2004 David Martin Mark Burstein Drew McDermott Deb.
Advertisements

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.
Mitsunori Ogihara Center for Computational Science
June 22, 2007 CMPE588 Term Project Presentation Discovery of Composable Web Services Presented by: Vassilya Abdulova.
The 20th International Conference on Software Engineering and Knowledge Engineering (SEKE2008) Department of Electrical and Computer Engineering
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
Pronalaženje Skrivenog Znanja
IPAW'08 – Salt Lake City, Utah, June 2008 Data lineage model for Taverna workflows with lightweight annotation requirements Paolo Missier, Khalid Belhajjame,
Building Scientific Workflows with Taverna and BPEL: a Comparative Study in caGrid Wei Tan 1, Paolo Missier 2, Ravi Madduri 1, Ian Foster 1 1 University.
Semantic description of service behavior and automatic composition of services Oussama Kassem Zein Yvon Kermarrec ENST Bretagne France.
Storing and Retrieving Biological Instances with the Instance Store Daniele Turi, Phillip Lord, Michael Bada, Robert Stevens.
Support for Automatic Workflow Composition in Semantic Grid Environemnt Tomasz Gubała, Marian Bubak, Maciej Malawski Institute of Computer Science and.
An Intelligent Broker Approach to Semantics-based Service Composition Yufeng Zhang National Lab. for Parallel and Distributed Processing Department of.
How can Computer Science contribute to Research Publishing?
The my Grid project aims to provide middleware layers that make the Information Grid appropriate for the needs of bioinformatics. my Grid is building high.
OWL-S: Semantic Markup for Web Services
From SHIQ and RDF to OWL: The Making of a Web Ontology Language
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.
A Semantic Workflow Mechanism to Realise Experimental Goals and Constraints Edoardo Pignotti, Peter Edwards, Alun Preece, Nick Gotts and Gary Polhill School.
Improving Data Discovery in Metadata Repositories through Semantic Search Chad Berkley 1, Shawn Bowers 2, Matt Jones 1, Mark Schildhauer 1, Josh Madin.
Provenance in my Grid Jun Zhao School of Computer Science The University of Manchester, U.K. 21 October, 2004.
Enriching the Ontology for Biomedical Investigations (OBI) to Improve Its Suitability for Web Service Annotations Chaitanya Guttula, Alok Dhamanaskar,
BiodiversityWorld GRID Workshop NeSC, Edinburgh – 30 June and 1 July 2005 Metadata Agents and Semantic Mediation Mikhaila Burgess Cardiff University.
Deciding Semantic Matching of Stateless Services Duncan Hull †, Evgeny Zolin †, Andrey Bovykin ‡, Ian Horrocks †, Ulrike Sattler † and Robert Stevens †
Matchmaking of Semantic Web Services Using Semantic-Distance Information Mehmet Şenvar, Ayşe Bener Boğaziçi University Department of Computer Engineering.
A Logic for Decidable Reasoning about Services Yilan Gu Dept. of Computer Science University of Toronto Mikhail Soutchanski Dept. of Computer Science Ryerson.
The Semantic Web William M Baker
Ontologies for the Integration of Geospatial Data Michael Lutz Workshop: Semantics and Ontologies for GI Services, 2006 Paper: Lutz et al., Overcoming.
Development of Front End Tools for Semantic Grid Services Dr.S.Thamarai Selvi, Professor & Head, Dept. of Information Technology, Madras Institute of Technology,
* * 0 OWL-S: Ontology Web Language For Services Reyhan AYDOĞAN Emre YILMAZ 21/12/2005OWL-S: Ontology Web Language for Services.
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
20 October 2006Workflow Optimization in Distributed Environments Dynamic Workflow Management Using Performance Data David W. Walker, Yan Huang, Omer F.
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.
WSMX Execution Semantics Executable Software Specification Eyal Oren DERI
UT DALLAS Erik Jonsson School of Engineering & Computer Science FEARLESS engineering Semantic Web Services CS - 6V81 University of Texas at Dallas November.
© DATAMAT S.p.A. – Giuseppe Avellino, Stefano Beco, Barbara Cantalupo, Andrea Cavallini A Semantic Workflow Authoring Tool for Programming Grids.
Ontology-enhanced Semantic Request and Response (OSRR) - The New Paradigm for Geospatial Semantic Web Services.
Presented by:- Somya Gupta( ) Akshat Malu ( ) Swapnil Ghuge ( ) Franz Baader, Ian Horrocks, and Ulrike Sattler.
An Introduction to Description Logics (chapter 2 of DLHB)
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.
Using WSDL/UDDI and DAML-S in Web Service Discovery Aphrodite Tsalgatidou National and Kapodistrian University of Athens
A Logical Framework for Web Service Discovery The Third International Semantic Web Conference Hiroshima, Japan, Michael Kifer 1, Rubén Lara.
Scientific Workflow systems: Summary and Opportunities for SEEK and e-Science.
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.
WSDL – Web Service Definition Language  WSDL is used to describe, locate and define Web services.  A web service is described by: message format simple.
Using DAML+OIL Ontologies for Service Discovery in myGrid Chris Wroe, Robert Stevens, Carole Goble, Angus Roberts, Mark Greenwood
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.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Tomas Vitvar SemanticGov 4 rd Planetary.
1 Instance Store Database Support for Reasoning over Individuals S Bechhofer, I Horrocks, D Turi. Instance Store - Database Support for Reasoning over.
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.
Mathematical Service Matching Using Description Logic and OWL Kamelia Asadzadeh Manjili
Yoon kyoung-a A Semantic Match Algorithm for Web Services Based on Improved Semantic Distance Gongzhen Wang, Donghong Xu, Yong Qi, Di Hou School.
18 May 2006CCGrid2006 Dynamic Workflow Management Using Performance Data Lican Huang, David W. Walker, Yan Huang, and Omer F. Rana Cardiff School of Computer.
Provenance: Problem, Architectural issues, Towards Trust
Web Ontology Language for Service (OWL-S)
Distributed and Grid Computing Research Group
Basic Grid Projects – Condor (Part I)
Service-Oriented Computing: Semantics, Processes, Agents
Reasoning With Web Services
COMPASS: A Geospatial Knowledge Infrastructure Managed with Ontologies
Chaitali Gupta, Madhusudhan Govindaraju
A Semantic Peer-to-Peer Overlay for Web Services Discovery
CIS Monthly Seminar – Software Engineering and Knowledge Management IS Enterprise Modeling Ontologies Presenter : Dr. S. Vasanthapriyan Senior Lecturer.
Presentation transcript:

Evgeny Zolin, School of Computer Science, University of Manchester, UK, Andrey Bovykin, Department of Computer Science, University of Liverpool, UK, We present a formalism for describing Semantic Web Services Main features of the approach: It deals with information providing ( stateless ) services Enables for service discovery of high precision / recall Service descriptions use terms from background ontology The problem of matching web services is decidable Compatible with standard approaches (OWL-S, WSMO) Describing Services Inputs Outputs x1x1 x2x2 xmxm y1y1 ynyn z1z1 z2z2 zrzr A Service Description consists of: specification of inputs x i and their types X i (the information accepted by a service) specification of outputs y j and their types Y j (the information returned by a service) specification of relationships between the inputs and outputs (which has the form of a conjunctive query, see [2] for details) specification of relationships between the inputs and outputs (which has the form of a conjunctive query, see [2] for details) Example of a service description A service advertisement S: a service returns the list of wines that are produced in a specified geographical region: Note: terms “ GeoRegion ”, “ LocatedIn ” etc. come from a geo-ontology; “ Wine ”, “ Produces ” etc. from a wine ontology Input: g: GeoRegion Output: w: Wine Relationship: THERE IS SOME f: f: WineGrower & f LocatedIn g & f Produces w Input: g: GeoRegion Output: w: Wine Relationship: THERE IS SOME f: f: WineGrower & f LocatedIn g & f Produces w REFERENCES: [1] D.Martin et al. Bringing Semantics to Web Services: The OWL-S Approach. In Proc. of SWSWPC’ [2] Duncan Hull, Evgeny Zolin, Andrey Bovykin, Ian Horrocks, Ulrike Sattler, Robert Stevens. Deciding Semantic Matching of Stateless Services. In Proc. of AAAI’06, Boston,USA, July 16-20, 2006 [3] D.Hull, K.Wolstencroft, R.Stevens, C.Goble, M.Pocock, P.Li, T.Oinn. Taverna: A tool for building and running workflows of services. In Nucleic Acids Research, 34:W729-W732 (Web Server Issue), 2006 Acknowledgements and links: The work is supported by EPSRC, grants GR/S63168/01, GR/R67743/01 DynamO: my Grid: Service Matching Abstract A service advert S matches a service request Q, where: S has input type X, output type Y, relationship F ( x, y ) Q has input type Z, output type W, relationship G ( x, y ) w.r.t. a background ontology T if two conditions hold: Applicability: Z is a subtype of X w.r.t. T ( Z X ) Coherence: the services S and Q always 1 return the same answers on any input a from Z : for any individual b, the conditions W ( b ) and G ( a, b ) hold iff Y ( b ) and F ( a, b ) hold. _____________________ 1 For any data (i.e., an ABox) that conforms the scheme T. See [2] for detailed definition. Comparison to related approaches In the presented approach, service matching problem is decidable. But only info-providing services are covered. In OWL-S [1], a Service Profile describes IOPE (inputs, outputs, preconditions, and effects), thus stateful services are covered. But for stateless services, it has no way of relating inputs and outputs, due to limitations in the OWL. The Web Services Modelling Ontology (WSMO) has a mechanism for relating inputs to outputs, but the resulting matching condition is not decidable, due to unrestricted use of the First-Order Logic (FOL). Conclusions and future work The approach is applicable to semantic matching of web services in bioinformatics, where about 3000 heterogenious services are used by scientists [3]. We are currently implementing this matchmaking algorithm in a public registry of biomedical services. In future, we plan to investigate applicability of the approach to semantic description and retrieving of workflows (i.e., compositions of web services). Workflows are commonly used by scientists conducting experiments on genomic data. Examples of services and matches A service request Q 1 : a user is looking for a service that returns the list of wines that are sold in a specified region: Note: the services S and Q 1 have the same inputs/outputs, but they perform different functions, so they do not match. Input: g: GeoRegion Output: w: Wine Relationship: THERE IS SOME s: ( s: Shop & s LocatedIn g & s Sells w ) Input: g: GeoRegion Output: w: Wine Relationship: THERE IS SOME s: ( s: Shop & s LocatedIn g & s Sells w ) A service request Q 2 : a user is looking for a service that returns the french wines produced in a given french region: Note: here, the service S matches Q 2, but in “standard” approaches it (mistakenly) does not, since the outputs of S ( Wine s) are broader than the user desires ( FrenchWine s). Input: g: FrenchGeoRegion Output: w: FrenchWine Relationship: THERE IS SOME f: f: WineGrower & f LocatedIn g & f Produces w Input: g: FrenchGeoRegion Output: w: FrenchWine Relationship: THERE IS SOME f: f: WineGrower & f LocatedIn g & f Produces w Service request Services repository Service matchmaker DL Reasoner Ontology Results: Service 1 Service 2 …………