1 / 29

Linked Services: Simplifying Service Modeling with Minimal Service Model

Explore the Minimal Service Model (MSM) for simplifying the annotation of services, understand linked services in service systems, and learn about USDL and LinkedUSDL for effective service modeling. Discover the potential and applications of linked services today!

Download Presentation

Linked Services: Simplifying Service Modeling with Minimal Service Model

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Semantic Web Services SS 2018 Linked Services Anna Fensel 04.06.2018

  2. Where are we?

  3. Outline • Motivation • Minimal Service Model (MSM) • Linked Services • Linked Service Systems • USDL and LinkedUSDL • Summary • References

  4. MOTIVATION

  5. Motivation for Linked Services • Availability of Linked Data enabled its practical application in service modeling • “Data as a service” trend • More advanced and flexible interlinking of services • Step beyond WSMO, OWL-S, etc. solutions, towards simplification • Meeting business needs (in particular, USDL and LinkedUSDL) …actively developed starting ca. 2010 till the current days.

  6. MINIMAL SERVICE MODEL (MSM)

  7. MSM – What it is • The most well-known approaches to annotating services semantically are OWL-S, WSMO, SAWSDL, WSMO-Lite when it comes to WSDL services, and MicroWSMO, and SA-REST for Web APIs. • In order to cater for interoperability, iServe uses what can essentially be considered the maximum common denominator between these formalisms which we refer to as the Minimal Service Model (MSM). • The MSM, first introduced together with hRESTS and WSMO-Lite, is thus a simple RDF(S) ontology able to capture (part of ) the semantics of both Web services and Web APIs in a common model supporting the common publishing and search of services while it allows specific extensions to benefit from the added expressivity of other formalisms should tools and applications require it. Source - iServe project: http://kmi.github.io/iserve/latest/project-info.html

  8. MSM – Ontology depiction Source – iServe project: http://kmi.github.io/iserve/latest/project-info.html

  9. MSM explanation • MSM characterises Services as being composed of a number of Operations, which in turn have input, output and fault MessageContent descriptions. MessageContent may be composed of mandatory or optional MessageParts. • The model is complemented by the WSMO-Lite vocabulary, which denes classes for describing the four core aspects of service semantics identified by previous research on service semantics, namely, functional semantics, nonfunctional semantics, behavioural semantics, and an information model. These types of service semantics are relevant for advanced discovery, selection and composition, among other tasks. • The main classes of WSMO-Lite are Condition, Effect, and FunctionalClassicationRoot, used for capturing functional and behavioral semantics, and NonfunctionalParameter for nonfunctional semantics. • To attach the semantics to the service model, we use the RDF mapping of SAWSDL, which denes three properties, namely modelReference, liftingSchemaMapping and loweringSchemaMapping.

  10. Linked SERvicesFor this part, follow presentation of J. domingue & C. Pedrinaci: “Linked services: connecting services to the web of data”, http://www.slideshare.net/johndomingue/linked-services-connecting-services-to-the-web-of-data

  11. Linked Service Systems

  12. Understanding Check / Exercise 1 Introducing Linked Service Systems • What is a service system? (Remember the service system characteristics discussed in Lecture 3 – Service Science.) • Which questions you would need to ask to learn about it? • And how can a Linked Service System be modeled? • … the answers are drafted on the next slides.

  13. Linked Service Systems(also: General positioning of USDl and Linked USDL) Source: Cardoso, J., Lopes, R., Poels, G. “Service Systems”, Springer, 2014. ISBN 978-3-319-10813-1.

  14. Linked Service System (LSS) Model Structure Source: Cardoso, J., Lopes, R., Poels, G. “Service Systems”, Springer, 2014. ISBN 978-3-319-10813-1.

  15. LSS Implementation Example - Goals Source: Cardoso, J., Lopes, R., Poels, G. “Service Systems”, Springer, 2014. ISBN 978-3-319-10813-1.

  16. LSS Implementation Example - Locations Source: Cardoso, J., Lopes, R., Poels, G. “Service Systems”, Springer, 2014. ISBN 978-3-319-10813-1.

  17. LSS – Service views Commonly applied, also in tools e.g. graphical editors: • interactions, internal interactions • bill of materials, resources • map, location, geo • project management view • e.g. people’s involvement Source: Cardoso, J., Lopes, R., Poels, G. “Service Systems”, Springer, 2014. ISBN 978-3-319-10813-1.

  18. Understanding Check / Exercise 2 • Describe in an LSS manner a logistics or a transport service system • With multiple service providers • With multiple service types • With service consumers having various goals • Find linked data sets that can be relevant for your use case • Ask other team or colleague to formulate goals in order to interact with your system, and see how easy/difficult it is to address the goals. Where are the difficulties? • Elaborate on how to relate LSS to other service-related technologies (linked data, WSMO, schema.org actions, etc.). Where are the highest application added value potentials?

  19. USDL & Linked usdl

  20. USDL – What it is • Initiated at W3C in 2010-2011 • “The mission of the Unified Service Description Language Incubator Group is to define a language for describing general and generic parts of technical and business services to allow services to become tradable and consumable.” • Incubator group summary: https://www.w3.org/2005/Incubator/usdl/ • There the first USDL specification was produced • Industrially backed by SAP • Developments have been also referred as “Internet of Services”

  21. LinkedUSDL – What it is See also: https://github.com/linked-usdl

  22. USDL and LinkedUSDL - Overview For introduction and overview to USDL and LinkedUSDL, follow presentation of J. Cardoso: “Linked-USDL”, http://www.slideshare.net/JorgeCardoso4/l07-linkedusdl

  23. Understanding Check / Exercise 3 Model the key services of your LSS from Exercise 2 using LinkedUSDL.

  24. SUMMARY 24

  25. Conclusions • MSM aims to simplify and minimalise the service models developed by now, and provides a minimalistic ontology. • Linked Services are connecting (linked) data with services; iServe is one of its main implementations. • Linked Service Systems provide a modeling environment to semantically model service systems, employing linked data. • USDL is a language for modeling services from a business point perspective; • LinkedUSDL is an instance of USDL employing linked data and having a semantic representation.

  26. REFERENCES 26

  27. References • Jacek Kopecký, Karthik Gomadam, Tomas Vitvar: hRESTS: an HTML Microformat for Describing RESTful Web Services. In Proceedings of the 2008 IEEE/WIC/ACM International Conference on Web Intelligence (WI-08), December 2008, Sydney, Australia. • Pedrinaci, C., Kopecký, J., Maleshkova, M., Liu, D., Li, N., & Domingue, J. (2011). Unified lightweight semantic descriptions of web apis and web services. • Cardoso, J., Lopes, R., Poels, G. “Service Systems”, Springer, 2014. ISBN 978-3-319-10813-1. • LinkedUSDL:http://www.service-oriented-computing.de/linked-usdl.php

  28. Next Lecture

  29. Questions?

More Related