Semantic Web Enabled Web Services: State-of-Art and Industrial Challenges Vagan Terziyan, Oleksandr Kononenko “Industrial Ontologies” Group

Slides:



Advertisements
Similar presentations
(2)(2) APNOMS 2003 Introduction Web-Service –A software application identified by a URI –Its public interfaces and bindings are defined and described.
Advertisements

David Martin for DAML-S Coalition 05/08/2003 OWL-S: Bringing Services to the Semantic Web David Martin SRI International
4-th IEEE International Conference on Advanced Learning Technologies, Joensuu, Finland, August 30 – September 1, th IEEE International Conference.
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
1 UIM with DAML-S Service Description Team Members: Jean-Yves Ouellet Kevin Lam Yun Xu.
Interoperability of Distributed Component Systems Bryan Bentz, Jason Hayden, Upsorn Praphamontripong, Paul Vandal.
Industrial Diagnostics Using Algebra of Uncertain Temporal Relations Vladimir Ryabov, Vagan Terziyan* IASTED-2003 Innsbruck, Austria.
Semantic Web Enabled Network of Maintenance Services for Smart Devices Agora Center, University of Jyväskylä, March 2003 “Industrial Ontologies” Group.
0 General information Rate of acceptance 37% Papers from 15 Countries and 5 Geographical Areas –North America 5 –South America 2 –Europe 20 –Asia 2 –Australia.
Interactive Systems Technical Design Seminar work: Web Services Janne Ojanaho.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
Zharko A., ”Industrial Ontologies” Group, February 2004 Community Formation Scenarios in Peer-to-Peer Web Service Environments Olena Kaykova, Oleksandr.
1 Public Commerce brief introduction of the concept Vagan Terziyan University of Jyvaskyla, Finland
Presentation 7 part 2: SOAP & WSDL. Ingeniørhøjskolen i Århus Slide 2 Outline Building blocks in Web Services SOA SOAP WSDL (UDDI)
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.
Semantic Web Services for Smart Devices based on Mobile Agents Vagan Terziyan Industrial Ontologies Group University of Jyväskylä
Web Ontology Language for Service (OWL-S). Introduction OWL-S –OWL-based Web service ontology –a core set of markup language constructs for describing.
Industrial Ontologies Group Oleksiy Khriyenko, Vagan Terziyan INDIN´04: 24th – 26th June, 2004, Berlin, Germany OntoSmartResource: An Industrial Resource.
Industrial Ontologies Group: our history and team Vagan Terziyan, Group Leader Industrial Ontologies Group Agora Center, University of Jyväskylä.
SmartResource: Proactive Self-Maintained Resources in Semantic Web TEKES Project proposal Vagan Terziyan, Project Leader Industrial Ontologies Group Agora.
The Semantic Web Week 18: Part 4 Introduction to Web Services and Intelligent Web Agents Module Website: Practical.
23/03/2007 mail-to: site: A Security Framework for Smart Ubiquitous.
Kmi.open.ac.uk Semantic Execution Environments Service Engineering and Execution Barry Norton and Mick Kerrigan.
Terregov: eGovernment interoperability on a semantically driven world Interop-ESA/eGov Interop conference Geneva, February 2005 Santos Vicente, María Pérez,
Approaching Web-Based Expertise with Semantic Web Kimmo Salmenjoki: Department of Computer Science, University of Vaasa, Vagan Terziyan: Department.
ONTOLOGY-BASED INTERNATIONAL DEGREE RECOGNITION Vagan Terziyan, Olena Kaykova University of Jyväskylä, Finland Oleksandra Vitko, Lyudmila Titova (speaker)
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.
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č,
THE NEXT STEP IN WEB SERVICES By Francisco Curbera,… Memtimin MAHMUT 2012.
Ontology-derived Activity Components for Composing Travel Web Services Matthias Flügge Diana Tourtchaninova
A Survey on Service Composition Languages and Models Antonio Bucchiarone Antonio Bucchiarone and Stefania Gnesi Istituto di Scienza e Tecnologie dell’Informazione.
Web Services (Part 1) Service-Oriented Architecture Overview ITEC 625 Web Development Fall 2006 Reference: Web Services and Service-Oriented Architectures.
The Semantic Web Service Shuying Wang Outline Semantic Web vision Core technologies XML, RDF, Ontology, Agent… Web services DAML-S.
Filtering & Selecting Semantic Web Services with Interactive Composition Techniques By Evren Sirin, Bijan Parsia, and James Hendler Presenting By : Mirza.
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.
Semantic Web Fred: Project Objectives & SWF Framework Michael Stollberg Reinhold Herzog Peter Zugmann - 07 April
Linked-data and the Internet of Things Payam Barnaghi Centre for Communication Systems Research University of Surrey March 2012.
Identifying Web Service Integration Challenges Frank Goethals SAP-Research Chair on ‘Extended Enterprise Infrastructures’ K.U.Leuven – Belgium
Triple-space computing* The Third International Semantic Web Conference Hiroshima, Japan, Dieter Fensel Digital Enterprise.
EU Project proposal. Andrei S. Lopatenko 1 EU Project Proposal CERIF-SW Andrei S. Lopatenko Vienna University of Technology
© 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.
Introduction Infrastructure for pervasive computing has many challenges: 1)pervasive computing is a large aspect which includes hardware side (mobile phones,portable.
A Context Model based on Ontological Languages: a Proposal for Information Visualization School of Informatics Castilla-La Mancha University Ramón Hervás.
Grid Computing & Semantic Web. Grid Computing Proposed with the idea of electric power grid; Aims at integrating large-scale (global scale) computing.
Semantic Gadgets Pervasive Computing Meets the Semantic Web Reza Zakeri Sharif University of Technology.
Semantic Web: The Future Starts Today “Industrial Ontologies” Group InBCT Project, Agora Center, University of Jyväskylä, 29 April 2003.
Introduction to Semantic Web Service Architecture ► The vision of the Semantic Web ► Ontologies as the basic building block ► Semantic Web Service Architecture.
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.
Kemal Baykal Rasim Ismayilov
16/11/ Semantic Web Services Language Requirements Presenter: Emilia Cimpian
WSDL – Web Service Definition Language  WSDL is used to describe, locate and define Web services.  A web service is described by: message format simple.
A Mediated Approach towards Web Service Choreography Michael Stollberg, Dumitru Roman, Juan Miguel Gomez DERI – Digital Enterprise Research Institute
A facilitator to discover and compose services Oussama Kassem Zein Yvon Kermarrec ENST Bretagne.
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.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Tomas Vitvar SemanticGov 4 rd Planetary.
Web Services Architecture Presentation for ECE8813 Spring 2003 By: Mohamed Mansour.
Semantic Web. P2 Introduction Information management facilities not keeping pace with the capacity of our information storage. –Information Overload –haphazardly.
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
Web Ontology Language for Service (OWL-S)
Multi-agent system for web services
XML Based Interoperability Components
Business Process Modelling & Semantic Web Services
Distributed and Grid Computing Research Group
Semantic Markup for Semantic Web Tools:
Presentation transcript:

Semantic Web Enabled Web Services: State-of-Art and Industrial Challenges Vagan Terziyan, Oleksandr Kononenko “Industrial Ontologies” Group Industrial Ontologies Group Int. Conference on Web Services Europe (ICWS-Europe’03), Erfurt, Germany, Sept , 2003 These slides are available from:

2 Industrial Ontologies Group  We develop Semantic Web solutions for industry –Our research contacts with: Metso, Tietoenator, Sonera, Nokia, …  Location: –University of Jyväskylä, Finland; –National University of Radioelectronics, Ukraine  Developed Concepts: –OntoServ.Net: Semantic Web-based large-scale automated industrial service integration framework for asset management (case of smart-devices maintenance is under development) –GUN (Global Understanding eNvironment): Approach for resource integration built using combination of Semantic Web, Web Services and Agent technologies –OntoShell: Agent-based representative of informational entities in semantic-enabled environment (OntoServ.Net) –OntoAdapter: Connector-software that adapts native service interface to OntoServ.Net find more details at

3 Web Services and Semantics  SWWS – Web Services with semantics represented explicitly via ontology-based descriptions  Intelligent agents will use semantic web services, discovering composing them accordingly their goals –New types of service consumers: user agents, devices, AI agents –Intelligent dynamic service integration  Reasoning about service capabilities requires more advanced service description framework than existing technology has The promise is that Web Service Technology in conjunction with Semantic Web Technology (“Semantic Web Services”) will make service integration dynamically possible for all types and sizes of environments compared to the “traditional” technologies

4 Semantic Web support for IT “The Semantic Web is a vision: the idea of having data on the Web defined and linked in a way that it can be used by machines not just for display purposes, but for automation, integration and reuse of data across various applications” The Semantic Web is an initiative with the goal of extending the current Web and facilitating Web automation, universally accessible web resources, and the 'Web of Trust', providing a universally accessible platform that allows data to be shared and processed by automated tools as well as by people.

5 SWWS main challenges (Dieter Fensel)  Service description  Service discovery  Service mediation Web Technology HTTP, URI Web Services UDDI, WSDL, SOAP Semantic Web XML, RDF(S), OWL Intelligent Web Services Interoperability, knowledge management E-commerce, EAI Human-oriented data Machine-processable data “Next-generation Web” Dynamic Static DimensionExistingSWWS ServicesSimpleComposable RequestorHuman (developer)Agent ProviderRegistrationNo registration MediatorKey PlayerFacilitator DescriptionTaxonomyOntology DescriptivenessClosed worldOpen world RepresentationSyntax-basedSemantics-based

6 UDDI needs semantics!  Service semantics  Service interface semantics  Message semantics  and more..  Service model  Constraints  Composition rules Domain ontologies E-Market E A I Business Processes Industrial Services DAML-S DAML-S is an upper-ontology for service description. Development of common domain ontologies will provide basis for semantic-enabled service descriptions. Will be there a Semantic UDDI?

7 Service description  Description models in: WSDL, UDDI, E-Speak, ebXML, RosettaNet BPEL4WS, WSCI, BPML  Existing technology: –No explicitly defined semantics in service descriptions –None of existing model proposes something more than basic ontology definition –Keyword-based search is not enough  Semantic Web for Web Services: –Standards via ontological definition –DAML-S (upper ontology of services) Reuses WSDL adding semantics-binding elements Provides ontological description of service model Adds semantic-bindings to service profile

8 Service Flow Orchestration, Choreography, Composition Where are changes?  BPEL4WS, WSCI, BPML Discovery Description Messaging Networking Semantic match Collaborative service-agents Ontology-based standards  UDDI  SOAP and extensions:  Transactions  Security  Routing, etc.  WSDL  HTTP, FTP, , etc.  RDF Messaging  DAML-S:  Service Model  Service Profile  Service Grounding (WSDL) Ontologies instead of language standards Agents can ‘understand’ what, when and how to use services Common and domain ontologies Still to be implemented

9  DAML-S is ontology for service description based on Resource Description Framework and DAML+OIL ontology language  DAML-S –ServiceProfile properties for automatic discovery (offered functionality, preconditions, inputs, outputs and effects of service invocation) –ServiceModel process model for automated integration and invocation –ServiceGrounding communication-level details (WSDL) Descriptiveness of DAML-S RequirementSatisfied by Flexibility and expressiveness RDF Semi-structured data support Categorization capabilities RDFS Ability to express constraints DAML+OIL

10 Smart-devices are becoming users of provided maintenance services. Maintenance Service Network Agents acting as service components in the Maintenance Service Network have ability to learn during work improving services’ performance. OntoServ.Net: “Semantic Web Enabled Network of Maintenance Services for Smart Devices”, Industrial Ontologies Group, March 2003,

11 Semantic-enabled web services in OntoServ.Net  We add semantic-enabled descriptions of services to facilitate: –automated discovery and use of services by smart-devices; –automated integration of services; –communication between heterogeneous services. Maintenance Platform Set of “service components” Service Platform Set of “service components”

12Interoperability Ontology A: DocumentsOntology B: Research A commitment to a common ontology is a guarantee of a consistency and thus possibility of data (and knowledge) sharing Common (shared) ontology Ontology C: Services System 1 System 2 \\AgServ\vagan\InBCT_1.doc V. Terziyan A:Report A:Location 3.1: analysis A:Subject A:Author Instance-of Semantic Web A:name

13 Service discovery  DAML-S service profiles  Supporting domain ontologies  Semantic match procedure Requested Service profile: - service of class “Text Search Service” (subclass-of “Search Service”) - “Data Source” is “PDF File” Input data: 1: “URL Location” of “Data Source” 2: “Search String” Required result: 1: “Occurrence position” of “Search String” Service profile Class: “PDF Search Service” (subclass-of “Text Search Service”) Input: 1: “Search String” 2: “Case-sensitive Flag” 3: “URL Location” Output: 1: “Page Number” 2: “Occurrence position” Semantic match Ontology of service description Common Ontologies Data Source Search String URL String … … … … …

14 Service discovery in OntoServ.Net  Peer-to-peer network of platforms for maintenance services  No centralized service registration  Peer-to-peer semantic search based on service profiles  Profile includes history of “service use efficiency” Maintenance Centers and Maintenance Platforms

15 Services as Agents  Service (an agent) is a self-interested, autonomous, active, mobile(!!!) entity  If Service = Agent, than Service is mobile –Mobile code is carried by agent –Agent-shell for web services –Agent-shell as service adapter Main strategies: Service composition via collaboration between agent- services Service composition by “Service Manager” accordingly to specific goals of service platform Mobility factors: Security Bandwidth Time and other constraints

16 Semantic adapters OntoServ.Net resources: –Services –Device –Human –Data repository + Semantic adapter = OntoServ.Net Service Semantic-based communication via standard protocols (semantic queries, ontologically described data) OntoServ.Net service Specific communication methods Application Resource OntoServ.Net service Semantic adapter Human, smart-device, application, service, algorithm… Service profile and configuration  In OntoServ.Net common “language” is used between adapters allows mapping into and from internal service-specific protocols.  Implementation of generic semantic-adapter software is non-trivial task, but adapters for restricted class of services (for device data access, data retrieval from DB, alarm system notifications) are less challenging.

17 Service composition in OntoServ.Net  System is composed accordingly to Task Ontology  New services are requested from the network when needed  Service’s diagnostic “experience” is concerned Platform Maintenance Manager Service Diagnostic Services Smart-devices Task Ontology

18 Ontology support for OntoServ.Net  Common intermediate language: Unambiguous agreed vocabulary and semantics - Service taxonomy - Maintenance domain Data access Data access services Diagnostics Diagnostic services Maintenance activities User Agents  Sharable diagnostic knowledge representation  System configuration  Semantic adapter configuration

19 OntoServ.Net Challenges smart industrial devices  New group of Web service users – smart industrial devices.  Semantic Web enabled services  Internalexternalservice platforms  Internal (embedded) and external (Web-based) service platforms. Mobile Service Component  “Mobile Service Component” concept supposes that any service component can move, be executed and learn at any platform from the Service Network, including service requestor side.  Semantic Peer-to-Peer  Semantic Peer-to-Peer concept for service network management assumes ontology-based decentralized service network management.

20Conclusion Traditional web service technology is able to address some of problems today. However, in combination with Semantic Web Web Services have the potential to address these needs much better Semantic WebcontextSemantic Web it is a new context within which one should rethink and re-interpret his existing businesses, resources, services, technologies, processes, environments, products etc. to raise them to totally new level of performance… The OntoServ.Net concept of Distributed Maintenance Network can be a good pilot case to implement the benefits of Semantic Web and Web Services integrated framework Contact: Vagan Terziyan

21 Acknowledgements Agora Center (University of Jyvaskyla): Agora Center includes a network of good-quality research groups from various disciplines. These groups have numerous international contacts in their own research fields. Agora Center also coordinates and administrates research and development projects that are done in cooperation with different units of university, business life, public sector and other actors. The mutual vision is to develop future's knowledge society from the human point of view. InBCT Project ( ): Innovations in Business, Communication and Technology