The OASIS Applications Semantic (Inter-) Connection Framework Dionisis Kehagias, CERTH/ITI

Similar documents
Ambient intelligence: integrating agents, services and ontologies Dr. Dionisis Kehagias

Preliminary Architecture of the OASIS Content Connector Module

Business Process Modelling & Semantic Web Services

DAML: ATLAS Project Carnegie Mellon University

Motivation and Intro. Vadim Ermolayev. MIT2: Agent Technologies on the Semantic Web

A Dream of Software Engineers -- Service Orientation and Cloud Computing

METEOR-S Process Design and Development Tool (PDDT)

Lupin: from Web Services to Web-based Problem Solving Environments

Networked World.

EC-TEL Community Hypermedia in Collaborative Marc Spaniol. and Self-reflective E-learning Applications. Marc Spaniol

MDA & Semantic Web Services Integrating SWSF & OWL with ODM

An Archiving System for Managing Evolution in the Data Web

PROJECT PERIODIC REPORT

Semantics for Optimization of the Livestock Farming

RESTful Web Service Composition with JOpera

Service Oriented Architectures Visions Concepts Reality

Available online at ScienceDirect. International Workshop on Enabling ICT for Smart Buildings (ICT-SB 2014)

Event Metamodel and Profile (EMP) Proposed RFP Updated Sept, 2007

Web Ontology Language for Service (OWL-S) The idea of Integration of web services and semantic web

Semantic Representation of Cloud Services: a Case Study for Openstack

GenTax: A Generic Methodology for Deriving OWL and RDF-S Ontologies from Hierarchical Classifications, Thesauri, and Inconsistent Taxonomies

ActiveVOS Technologies

BOnSAI: a Smart Building Ontology for Ambient Intelligence. Thanos G. Stavropoulos Dimitris Vrakas Danai Vlachava Nick Bassiliades

Development of an Ontology-Based Portal for Digital Archive Services

Managing Learning Objects in Large Scale Courseware Authoring Studio 1

A Semantic Template Based Designer for Web Processes

Provenance: Information for Shared Understanding

Semantic Interoperability. Being serious about the Semantic Web

Distributed Invocation of Composite Web Services

(9A05803) WEB SERVICES (ELECTIVE - III)

University of Bath. Publication date: Document Version Publisher's PDF, also known as Version of record. Link to publication

INTRODUCTION Background of the Problem Statement of the Problem Objectives of the Study Significance of the Study...

Global ebusiness Interoperability Test Beds (GITB) Test Registry and Repository User Guide

ebusiness Suite goes SOA

Enrichment of Sensor Descriptions and Measurements Using Semantic Technologies. Student: Alexandra Moraru Mentor: Prof. Dr.

Realizing the Army Net-Centric Data Strategy (ANCDS) in a Service Oriented Architecture (SOA)

Announcements. me your survey: See the Announcements page. Today. Reading. Take a break around 10:15am. Ack: Some figures are from Coulouris

INFORMATICS RESEARCH PROPOSAL REALTING LCC TO SEMANTIC WEB STANDARDS. Nor Amizam Jusoh (S ) Supervisor: Dave Robertson

Automation of Semantic Web based Digital Library using Unified Modeling Language Minal Bhise 1 1

Key Challenges with the Current RFQ Process

EFFICIENT INTEGRATION OF SEMANTIC TECHNOLOGIES FOR PROFESSIONAL IMAGE ANNOTATION AND SEARCH

An Ontology-Based Methodology for Integrating i* Variants

Knowledge Discovery Services and Tools on Grids

Home / Building Automation Environment Architecture Enabling Interoperability, Flexibility and Reusability

Mandatory Roles. Dr. Mustafa Jarrar. Knowledge Engineering (SCOM7348) (Chapter 5) University of Birzeit

The onprom Toolchain for Extracting Business Process Logs using Ontology-based Data Access

Business Processes and Rules An egovernment Case-Study

ORM Modeling Tips and Common Mistakes

Stats & Facts: Main Idea & Project Objective

Semantic integration by means of a graphical OPC Unified Architecture (OPC-UA) information model designer for Manufacturing Execution Systems

An Annotation Tool for Semantic Documents

Distributed Implementation of a Self-Organizing. Appliance Middleware

Web of Things Architecture and Use Cases. Soumya Kanti Datta, Christian Bonnet Mobile Communications Department

A Unified Environment for Accessing a Suite of Accessibility Evaluation Facilities

Carnegie Mellon University. Carnegie Mellon University

Retrieving Substitute Services Using Semantic Annotations: A Foodshop Case Study

International Journal of Computer Science Trends and Technology (IJCST) Volume 3 Issue 6, Nov-Dec 2015

IG-JADE-PKSlib. An Agent Based Framework for Advanced Web Service Composition and Provisioning. Erick Martínez & Yves Lespérance

Realisation of SOA using Web Services. Adomas Svirskas Vilnius University December 2005

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

KNOWLEDGE-BASED MULTIMEDIA ADAPTATION DECISION-TAKING

ORES-2010 Ontology Repositories and Editors for the Semantic Web

Topics on Web Services COMP6017

Semantic Web. Lecture XIII Tools Dieter Fensel and Katharina Siorpaes. Copyright 2008 STI INNSBRUCK

ICT-SHOK Project Proposal: PROFI

A Semi-Automatic Ontology Extension Method for Semantic Web Services

Building Web Services with Java and SAP Web Application Server

Open Research Online The Open University s repository of research publications and other research outputs

Tania Tudorache Stanford University. - Ontolog forum invited talk04. October 2007

Ontology Servers and Metadata Vocabulary Repositories

SMART WATER MANAGEMENT PROCESS ARCHITECTURE WITH IOT BASED REFERENCE

DS 2009: middleware. David Evans

Semantics to energize the full Services Spectrum Ontological approach to better exploit services at technical and business levels

Semantic Web Systems Web Services Part 2 Jacques Fleuriot School of Informatics

Service Integration - A Web of Things Perspective W3C Workshop on Data and Services Integration

Integration Framework. Architecture

Towards a Long Term Research Agenda for Digital Library Research. Yannis Ioannidis University of Athens

What you have learned so far. Interoperability. Ontology heterogeneity. Being serious about the semantic web

SicAri A security architecture and its tools for ubiquitous Internet usage. Deliverable MW1

Subset, Equality, and Exclusion Rules In ORM

INTERNATIONAL JOURNAL OF COMPUTER ENGINEERING & TECHNOLOGY (IJCET) APPLYING SEMANTIC WEB SERVICES. Sidi-Bel-Abbes University, Algeria)

Extending JADE for Agent Grid Applications

Linked Data: Fast, low cost semantic interoperability for health care?

Reflective Middleware. INF Tommy Gudmundsen

A service oriented approach for geographical data sharing

Semantic-Based Web Mining Under the Framework of Agent

Semantic SOA - Realization of the Adaptive Services Grid

Implementing the Army Net Centric Data Strategy in a Service Oriented Environment

Linking ITSM and SOA a synergetic fusion

FedX: A Federation Layer for Distributed Query Processing on Linked Open Data

OMG Specifications for Enterprise Interoperability

An Approach to Evaluate and Enhance the Retrieval of Web Services Based on Semantic Information

Construction and Analysis of a Semantic Grid Service for Large-scale Environment

Web Services QoS: External SLAs and Internal Policies Or: How do we deliver what we promise?

A Community-Driven Approach to Development of an Ontology-Based Application Management Framework

The Semantic Web Services Tetrahedron: Achieving Integration with Semantic Web Services 1

An Extension Course for Training Trainers of Embedded Software

Middleware for Ubiquitous Computing

APPLYING SEMANTIC WEB SERVICES TO ENTERPRISE WEB

SEMANTIC ENHANCED UDDI USING OWL-S PROFILE ONTOLOGY FOR THE AUTOMATIC DISCOVERY OF WEB SERVICES IN THE DOMAIN OF TELECOMMUNICATION

Transcription:

ISWC 2011 - OASIS Symposium Monday, 24th October 2011 The OASIS Applications Semantic (Inter-) Connection Framework Dionisis Kehagias, CERTH/ITI

Contents of this presentation Interoperability problems in OASIS The OASIS application integration paradigm The Content Anchoring and Alignment Tool OASIS ontologies

OASIS Interoperability problems

Inter-domain group of services INDEPENDENT LIVING SOCIALISATION AUTONOMOUS MOBILITY SMART WORKPLACES

OASIS Independent Living Applications Nutritional Advisor Activity coach Brain and skills trainer Social communities platform Health monitoring Environmental Control 5

Motivation for Interoperability A wide range of target services and applications are available in different flavours One or more target Web services or family of WS may be provided by different service providers Many web applications exist by different vendors that provide the desired functionality Hardware devices How can we exploit all the available possibilities in the same development and integration framework?

The OASIS application integration paradigm

Goal: The OASIS approach To create a framework that allows each interested party (service provider-application developer, hardware supplier) to register their assets in a common fashion. Use service of different conceptual domains, e.g. an application can use and combine services of different providers transparently Approach Functionality of each asset to be exported in the form of (SOAP) web services All assets are described by ontologies provided in an open way Tools to allow seamless integration of services and devices Each provider should adhere to the OASIS business model in order to be an OASIS-compliant provider

Why Web services? Language agnostic Can be called from any platform or client type Can be called remotely via HTTP requests Run on the web Easy to expose web methods to interested callers Designed to be consumed by machines

Content Connector User Profile UI Framework OASIS Conceptual Architecture OASIS Platform PAN/ BAN End User User-Space Applications Activity Coach COF governs Nutritional aligns Conceptual Advisior Model of OASIS system Health Monitoring Brain Trainer Environmental Control Social Network Transport Information Route Guidance Personal Mobility Smart Workplace Ontologies OR manages Trust & Security Framework CAAT Provider-Space Services Health Monitoring Emergency Center Telematic Map Update Transport Tourism Leisure AMI Framework

The Concept Anchoring and Alignment Tool

CAAT Purpose The purpose of Concept Anchoring and Alignment Tool (CAAT) is to align the functionality of the provided services and /or devices with the ontologies stored in the ontology repository (ORATE). What do we mean by align services? A service is aligned when it (and its structural components) are (semantically) matched with specific entities and components from the ontology. Why align services? Once a service and its components are aligned, they are visible in the OASIS architecture. They can be invoked transparently through appropriate API and participate in complex workflows.

Research challenge How to automatically recognise WS semantics by WS structure and elements (data types, parameter names, etc.) Semantic categorisation of a WS into application domains Semantic categorisation of WS operations into ideal operations defined in terms of an ontology Semantic categorisation of the WS operation i/o parameters into ontology concepts Web service categorisation is important for semantic annotation of services. This helps the dynamic creation of service catalogues and facilitates service search and discovery.

Services Alignment with Ontologies ReserveAFlight originatingfrom destinationto paymentmethod MyService

Inside a WSDL file Web service hierarchical structure Service Input Operation Inputs Outputs Output primitive complex Operation name

instanceof Web service categorisation In the 2 nd and 3 rd layers our goal is to classify WS operations and their i/o parameters with respect to the ontologically defined counterparts Web service (WSDL) ontology (OWL) Concept Operation input Parameter Operation Operation output zip hasinput getforecast instanceof city Operation name forecast

Service Ontology Associates an operation to its input parameter Associates an operation to its output parameter Associates an operation to an application domain Associates an i/o parameter to a data type Defines if an operation is ideal or real

Open Ontology Repository http://orate.iti.gr/

Basic CAAT Functionalities

CAAT features Downloadable standalone Java application with auto update Semi-automatic web service semantic categorisation in domain/operation/parameter Creation of new service ontologies Business-rules editor for specifying business policies Business process editor for web service composition Invocation of services and business processes

Supported Functionalities 1. integrate services into the platform, 2. manually invoke one registered service, 3. edit information (meta data) about the aligned WSs, 4. edit already aligned services, 5. change personal information, 6. link ideal operations (i.e. operations defined in the ontology), 7. create new business processes, 8. download the latest ontology, 9. log out.

Adding a new service

New service domain classification manually change the domain

Alignment of operations The user has three methods to choose from

Alignment of operations and i/o parameters

Service Invocation

Service composition

Service composition supported in CAAT A drawing canvas and a toolkit allows the graphical design of any business process Web services as well as devices can be connected within the same business process

A working example Web service Web service FORCE SENSOR (a sensing button) Lamp attached to a controllable plug Use case: Integrate a force sensor along with other web services in order to control home lights (or any other appliance) from distance

Graphical Representation of the Business Process Start Call WakeUpSensor Call GetSensorValue Call TurnOnLights service Wait 2 seconds false Is SensorValue Greater Than 10? true Call ShutDownSensor End

Live demonstration of CAAT during the break

Outlook Increased classification accuracy Support more web service protocols (e.g. Restful) Automatic semantic web service composition

Relevant Publications Kehagias D., Giannoutakis K., Gravvanis G., Tzovaras D. Ontology-based Mechanism for Automatic Categorization of Web Services. Concurrency and Computation: Practice and Experience, DOI: 10.1002/cpe.1818 (accepted for publication), 2011 Kehagias D., Kontotasiou D., Tzovaras D. Evaluation Framework for Ontology Development and Management Methodologies. ESWC 2010 Workshop on Ontology Repositories and Editors for Semantic Web, May 31st, 2010, Heraklion, Greece. Kehagias D., Tzovaras D., Mavridou E., Kalogirou K., Becker M. Implementing an open reference architecture based on web service mining for the integration of distributed applications and multi-agent systems. 2010 AAMAS Workshop on Agents and Data Mining Interaction, May 11, 2010, Toronto, Canada. Kehagias D., Mavridou E., Giannoutakis K., Tzovaras D. A WSDL structure based approach for semantic categorization of web service elements. 6 th Hellenic Conference on Artificial Intelligence, (SETN-10) 4-7 May. 2010, Athens, Greece (Lecture Notes in Artificial Intelligence, vol. 6040) S. Konstantopoulos et al. (Eds.): pp. 333 338, 2010. Kehagias D., Ioannidis D., Tzovaras D. Towards seamless semantic integration of Web services: An ontology-based three-layer approach. 1 st OASIS International Conference, 4-5 Nov. 2009, Florence, Italy. Kehagias D. and Tzovaras D. A Semantic Web service-oriented application for mobility impaired users. International Journal of Social and Humanistic Computing (Interscience), Vol. 1, No. 2, pp. 149-162, 2009 Kehagias D., Garcia-Castro A., Giakoumis D., Tzovaras D. A Semantic Web Service Alignment Tool. 7 th International Semantic Web Conference, October 26-30, Karlsruhe, Germany 2008. Kehagias D., Giakoumis D., Tzovaras D. An ontology-based service-oriented application for mobility impaired users. 7 th International Semantic Web Conference, October 26-30, Karlsruhe, Germany, 2008 Kehagias D. Giakoumis D. Tzovaras D. An Ontology-based Framework for Integrating Web Services for Mobility Impaired Users. 2 nd ASK-IT International Conference, June 2008.

Contact Details http://www.iti.gr Dimitrios Tzovaras, PhD Researcher A (Full Professor) e-mail: Dimitrios.Tzovaras@iti.gr t: +30-2311257777 Dionisis Kehagias, PhD Senior Research Associate e-mail: diok@iti.gr t: +30-2311257716