A view-based approach for semantic service descriptions Carsten Jacob, Heiko Pfeffer, Stephan Steglich, Li Yan, and Ma Qifeng 13.10.2015.

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

Andrea Maurino Web Service Design Methodology Batini, De Paoli, Maurino, Grega, Comerio WP2-WP3 Roma 24/11/2005.
A Semantic Web Approach to Digital Rights Management Roberto García González.
Oyster, Edinburgh, May 2006 AIFB OYSTER - Sharing and Re-using Ontologies in a Peer-to-Peer Community Raul Palma 2, Peter Haase 1 1) Institute AIFB, University.
E-Science AHM, Nottingham. September 20 th, Glen Dobson: An OWL Ontology for QoS Glen Dobson (Russell Lock, Ian Sommerville)
Schema Matching and Query Rewriting in Ontology-based Data Integration Zdeňka Linková ICS AS CR Advisor: Július Štuller.
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
Chronos: A Tool for Handling Temporal Ontologies in Protégé
1 UIM with DAML-S Service Description Team Members: Jean-Yves Ouellet Kevin Lam Yun Xu.
Of 27 lecture 7: owl - introduction. of 27 ece 627, winter ‘132 OWL a glimpse OWL – Web Ontology Language describes classes, properties and relations.
OWL TUTORIAL APT CSA 3003 OWL ANNOTATOR Charlie Abela CSAI Department.
OASIS Reference Model for Service Oriented Architecture 1.0
Ontology Notes are from:
A Framework for Ontology-Based Knowledge Management System
Semantic description of service behavior and automatic composition of services Oussama Kassem Zein Yvon Kermarrec ENST Bretagne France.
Web Ontology Language for Service (OWL-S). Introduction OWL-S –OWL-based Web service ontology –a core set of markup language constructs for describing.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 8 The Enhanced Entity- Relationship (EER) Model.
An Intelligent Broker Approach to Semantics-based Service Composition Yufeng Zhang National Lab. for Parallel and Distributed Processing Department of.
The WSMO / L / X Approach Michael Stollberg DERI – Digital Enterprise Research Institute Alternative Frameworks for Semantics in Web Services: Possibilities.
OWL-S: Semantic Markup for Web Services
Kmi.open.ac.uk Semantic Execution Environments Service Engineering and Execution Barry Norton and Mick Kerrigan.
From SHIQ and RDF to OWL: The Making of a Web Ontology Language
OIL: An Ontology Infrastructure for the Semantic Web D. Fensel, F. van Harmelen, I. Horrocks, D. L. McGuinness, P. F. Patel-Schneider Presenter: Cristina.
Business Domain Modelling Principles Theory and Practice HYPERCUBE Ltd 7 CURTAIN RD, LONDON EC2A 3LT Mike Bennett, Hypercube Ltd.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
Špindlerův Mlýn, Czech Republic, SOFSEM Semantically-aided Data-aware Service Workflow Composition Ondrej Habala, Marek Paralič,
Ontology-derived Activity Components for Composing Travel Web Services Matthias Flügge Diana Tourtchaninova
BiodiversityWorld GRID Workshop NeSC, Edinburgh – 30 June and 1 July 2005 Metadata Agents and Semantic Mediation Mikhaila Burgess Cardiff University.
Ontology Alignment/Matching Prafulla Palwe. Agenda ► Introduction  Being serious about the semantic web  Living with heterogeneity  Heterogeneity problem.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Towards Translating between XML and WSML based on mappings between.
Automatic Lexical Annotation Applied to the SCARLET Ontology Matcher Laura Po and Sonia Bergamaschi DII, University of Modena and Reggio Emilia, Italy.
Of 39 lecture 2: ontology - basics. of 39 ontology a branch of metaphysics relating to the nature and relations of being a particular theory about the.
The Semantic Web William M Baker
Development of Front End Tools for Semantic Grid Services Dr.S.Thamarai Selvi, Professor & Head, Dept. of Information Technology, Madras Institute of Technology,
Interoperability in Information Schemas Ruben Mendes Orientador: Prof. José Borbinha MEIC-Tagus Instituto Superior Técnico.
Extracting Semantic Constraint from Description Text for Semantic Web Service Discovery Dengping Wei, Ting Wang, Ji Wang, and Yaodong Chen Reporter: Ting.
© DATAMAT S.p.A. – Giuseppe Avellino, Stefano Beco, Barbara Cantalupo, Andrea Cavallini A Semantic Workflow Authoring Tool for Programming Grids.
Michael Eckert1CS590SW: Web Ontology Language (OWL) Web Ontology Language (OWL) CS590SW: Semantic Web (Winter Quarter 2003) Presentation: Michael Eckert.
Dimitrios Skoutas Alkis Simitsis
Translation Patterns to Specify Processes in the PSL Ontology Dr. A. Sánchez-Ruíz University of North Florida CIS Department Associate Professor and Coordinator.
Coastal Atlas Interoperability - Ontologies (Advanced topics that we did not get to in detail) Luis Bermudez Stephanie Watson Marine Metadata Interoperability.
An Ontological Framework for Web Service Processes By Claus Pahl and Ronan Barrett.
Semantic Web - an introduction By Daniel Wu (danielwujr)
Knowledge Representation of Statistic Domain For CBR Application Supervisor : Dr. Aslina Saad Dr. Mashitoh Hashim PM Dr. Nor Hasbiah Ubaidullah.
©Ferenc Vajda 1 Semantic Grid Ferenc Vajda Computer and Automation Research Institute Hungarian Academy of Sciences.
A Classification of Schema-based Matching Approaches Pavel Shvaiko Meaning Coordination and Negotiation Workshop, ISWC 8 th November 2004, Hiroshima, Japan.
Using Several Ontologies for Describing Audio-Visual Documents: A Case Study in the Medical Domain Sunday 29 th of May, 2005 Antoine Isaac 1 & Raphaël.
Metadata Common Vocabulary a journey from a glossary to an ontology of statistical metadata, and back Sérgio Bacelar
User Profiling using Semantic Web Group members: Ashwin Somaiah Asha Stephen Charlie Sudharshan Reddy.
Of 33 lecture 1: introduction. of 33 the semantic web vision today’s web (1) web content – for human consumption (no structural information) people search.
1 Proposal on MFI-5: Process model registration based on ontology (MFI4Process) He Keqing Wang Chong 2006/08/29.
Concepts and Realization of a Diagram Editor Generator Based on Hypergraph Transformation Author: Mark Minas Presenter: Song Gu.
OWL-S: As a Semantic Mark-up Language for Grid Services By Narendranadh.J.
Modeling Security-Relevant Data Semantics Xue Ying Chen Department of Computer Science.
Web Ontology Language (OWL). OWL The W3C Web Ontology Language (OWL) is a Semantic Web language designed to represent rich and complex knowledge about.
OWL Web Ontology Language Summary IHan HSIAO (Sharon)
Enable Semantic Interoperability for Decision Support and Risk Management Presented by Dr. David Li Key Contributors: Dr. Ruixin Yang and Dr. John Qu.
Semantics in Web Service Composition for Risk Management Michael Lutz European Commission – DG Joint Research Centre Ispra, Italy EcoTerm IV, Vienna,
Semantic Interoperability in GIS N. L. Sarda Suman Somavarapu.
Of 24 lecture 11: ontology – mediation, merging & aligning.
1 Representing and Reasoning on XML Documents: A Description Logic Approach D. Calvanese, G. D. Giacomo, M. Lenzerini Presented by Daisy Yutao Guo University.
OWL (Ontology Web Language and Applications) Maw-Sheng Horng Department of Mathematics and Information Education National Taipei University of Education.
The Semantic Web By: Maulik Parikh.
ece 627 intelligent web: ontology and beyond
Web Service Modeling Ontology (WSMO)
Web Ontology Language for Service (OWL-S)
Ontology.
ece 720 intelligent web: ontology and beyond
Ontology.
Semantic Markup for Semantic Web Tools:
Presentation transcript:

A view-based approach for semantic service descriptions Carsten Jacob, Heiko Pfeffer, Stephan Steglich, Li Yan, and Ma Qifeng

Semantic service descriptions can be applied to enhance automatic service selection, composition, and invocation processes Service providers and consumers consider service descriptions from a different perspective – Publish and advertise a service Service category, grounding, … – Search for a particular kind of functionality Service effect, costs, find similar services, …  Potential for abstracted views for both parties – Move complexity inside the automatic service matching process Motivation

Abstracted semantic view for service provider and consumer based on an internal representation Three views for service description representation

Embedding

Internal service view, service model (IOPE*) ElementRepresentationDescription NameStringUnique name of the service. CategorySemantic concept reference (definition in ontology) Category of the service. Services of one category are only different with regard to their context, QoS parameters, and grounding. Input parameters List of concept references Semantically represented input parameters. Output parameters List of concept references Semantically represented output parameters. PreconditionList of statementsPreconditions for the execution of the service. EffectRuleList of rulesRules specifying the possible effects of the service. Service contextList of statementsContext parameters of the service, e.g., location. QoS ParameterList of statementsQuality of Service parameters.

[(#lightSwitch1 #hasInput #OnValue) --> (#lightSwitch1 #hasEffect #Bright1)] LightSwitch example

on off Example: definition of concepts

Categories are defined by their features – Input or output parameter – Precondition – Effect rule Service provider – Browses the category tree and adds service (and category if necessary) – Lists the features of the service to enable an automatic classification Service provider view

ElementInput and transformation CategorySelection of a proper category class from the tree OR string input (name and domain) Input and output parameter List of allowed values OR suitable range OR selection of a proper existing concept PreconditionList of possible values OR range OR facts (referring to concept classes) Effect ruleRule with condition and effect [ServiceID] hasInput [X] [ServiceID] hasMatchedPrecondition [Y] [ServiceID] hasContext [Z] Service contextProperty and value OR complex description (also defining new concepts) QoS parameterProperty and value OR complex description (also defining new concepts) Service provider view – transformation rules

Three phases 1.User specifies goal by selecting a general effect 2.User selects possible sub-effects, which are presented to specify the effect in more detail 3.User selects additional effects from proposals Service requester view Example: (E) call-setup (E‘) to nearby restaurant (E‘+H) send SMS to friends in buddylist

Exemplary service classification

Parse service effect rules to create effect tree if a new service is published Semantic relationships among effects enable the definition of sub effects According to the user‘s choice proper service categories are marked – Final selection is based on Available input parameters (manually provided or derived) QoS parameters, user ratings, … Service requester view - transformation int step=0; node root = null; WHILE (step < maxEffectsPerRule) { r = getNextRule(); IF (r.numberOfEffects() = step) { IF (r.factsFulfilled() = true) { FOR (all Leaves){ IF (Leaf l.getEffects(). isSubsetOf(r.getEffects())){ createNode(Effects); } ELSE { step++; }

Semantic Web Services description – Based on OWL-S – Object references defined in ontologies (OWL/RDF) to enable inference (SWRL, Jena rules, …) and classification using reasoner programs Workflow descriptions for consideration of compositions – Web Services Business Process Execution Language (WS- BPEL), Web Service Choreography Interface (WSCI), Business Process Modeling Language (BPML) Grounding

Possible Embedding in IP Multimedia Subsystem (IMS)

Example user subscription

Thank you for your attention! Carsten Jacob

BACKUP

Excursion: Semantic Web technologies

Explicit formal specification of objects or concepts and their relationships – Gruber (1993): “an explicit specification of a conceptualization” Describes: – Classes – Individuals – Attributes/ Properties – Relationships More expressiveness: class relationships (disjointness,...), cardinalities, property characteristics (symmetry,...), restrictions, Excursion: Ontology Gruber, T. R.. (1993). Toward principles of the design of ontologies used for knowledge sharing. Presented at the Padua workshop on Formal Ontology, March 1993, later published in International Journal of Human-Computer Studies, Vol. 43, Issues 4-5, November 1995, pp

Layering: – OWL Lite: basic functionality – OWL DL: all conclusions are computable, ensures decidability – OWL Full: no restrictions concerning the OWL vocabulary Characteristics: – XML, human readable text – Distributable, support for classification and inconsistency checks, extensible,... – Standardized, widely-used, tool support – Web-oriented: e.g., resource identification, Open World Assumption (OWA), but no Unique Name Assumption (UNA) Excursion: Web Ontology Language (OWL)

Excursion: OWL Example <rdf:RDF... xml:base=" pizza/2005/10/18/pizza.owl

Possible Embedding in IMS

Service composition example