7
SERVICE ONTOLOGIES: THE STATE-OF-THE-ART AND CHALLENGES VIKRAM SORATHIA Services and Services Science (beyond SE, CS) Our focus in Services Science research Service Ontologies : an analysis Challenges Future Work 2 TRESE TECHNICAL TALKS (TTT) 22-Apr-2010 Outline On an average day, we use around 40 services Utility Services (Potable water, Drainage, Transport, Electricity…) Information Service (News, Information Content, Analysis) Communication Services (Telecom, Internet…) Government Services ( Health, Security, Education, Welfare,..) Professional Services (Finance, Health, Legal Consultation..) Web Services and * as a Service 3 TRESE TECHNICAL TALKS (TTT) 22-Apr-2010 Services Spectrum 4 TRESE TECHNICAL TALKS (TTT) 22-Apr-2010 Services vs. Products Few observations Interactions and Exchange (or not) Customization (or not) Value Co-creation (or not) Skill-based and/or Knowledge-based (or not) Pro Pro con con 5 TRESE TECHNICAL TALKS (TTT) 22-Apr-2010 Growing Complexities: Multiple Players Pro Pro con con Need Capability Pro Pro con con Pro Pro Pro Pro con con con con Best need satisfaction at least cost Maximum profit for available capability 6 TRESE TECHNICAL TALKS (TTT) 22-Apr-2010 Growing Complexities: Automation Pro Pro con con Pro Pro Pro Pro Reg Reg con con con con

Outline SERVICE ONTOLOGIES: THE STATE-OF-THE-ART AND ... · SERVICE ONTOLOGIES: THE STATE-OF-THE-ART AND CHALLENGES VIKRAM SORATHIA Services and Services Science ... Pro concon Capability

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Outline SERVICE ONTOLOGIES: THE STATE-OF-THE-ART AND ... · SERVICE ONTOLOGIES: THE STATE-OF-THE-ART AND CHALLENGES VIKRAM SORATHIA Services and Services Science ... Pro concon Capability

SERVICE ONTOLOGIES: THE STATE-OF-THE-ART AND CHALLENGES

VIKRAM SORATHIA

� Services and Services Science (beyond SE, CS)

� Our focus in Services Science research

� Service Ontologies : an analysis

� Challenges

� Future Work

2TRESE TECHNICAL TALKS (TTT) 22-Apr-2010

Outline

� On an average day, we use around 40 services

� Utility Services (Potable water, Drainage, Transport, Electricity…)

� Information Service (News, Information Content, Analysis)

� Communication Services (Telecom, Internet…)

� Government Services ( Health, Security, Education, Welfare,..)

� Professional Services (Finance, Health, Legal Consultation..)

� Web Services and * as a Service

3TRESE TECHNICAL TALKS (TTT) 22-Apr-2010

Services Spectrum

4TRESE TECHNICAL TALKS (TTT) 22-Apr-2010

Services vs. Products

� Few observations

� Interactions and Exchange (or not)

� Customization (or not)

� Value Co-creation (or not)

� Skill-based and/or Knowledge-based (or not)

ProPro concon

5TRESE TECHNICAL TALKS (TTT) 22-Apr-2010

Growing Complexities:

Multiple Players

ProPro concon

NeedCapability

ProPro concon

ProPro

ProProconcon

concon

Best need satisfaction at least cost

Maximum profit

for available capability

6TRESE TECHNICAL TALKS (TTT) 22-Apr-2010

Growing Complexities:

Automation

ProPro concon

ProPro

ProPro

RegReg

concon

concon

Page 2: Outline SERVICE ONTOLOGIES: THE STATE-OF-THE-ART AND ... · SERVICE ONTOLOGIES: THE STATE-OF-THE-ART AND CHALLENGES VIKRAM SORATHIA Services and Services Science ... Pro concon Capability

7TRESE TECHNICAL TALKS (TTT) 22-Apr-2010

Growing Complexities

Ratings, Compliance, Governance..

ProPro concon

ProPro

ProPro

RegReg

concon

concon

GovGov

LegislationLegislation

TecTec

Technology

Support

Technology

Support

AudAud

Compliance,

Risk, Quality

Compliance,

Risk, Quality

ConCon

StandardsStandards

InfInf

Infrastructure

Support

Infrastructure

Support

ResRes

Domain

Knowledge

Domain

Knowledge

8TRESE TECHNICAL TALKS (TTT) 22-Apr-2010

Growing Complexities:

Mediation beyond registry

ProPro concon

ProPro

ProPro

RegReg

concon

concon

AudAud

ConCon

TecTec

GovGov

LegislationLegislation

Technology

Support

Technology

Support

Compliance,

Risk, Quality

Compliance,

Risk, Quality

StandardsStandards

InfInf

Infrastructure

Support

Infrastructure

Support

ResRes Domain

Knowledge

Domain

Knowledge

9TRESE TECHNICAL TALKS (TTT) 22-Apr-2010

Growing Complexities

ProPro concon

ProPro

ProPro

RegReg

concon

concon

AudAud

ConCon

TecTec

GovGov

LegislationLegislation

Technology

Support

Technology

Support

Compliance,

Risk, Quality

Compliance,

Risk, Quality

StandardsStandards

InfInf

Infrastructure

Support

Infrastructure

Support

ResRes Domain

Knowledge

Domain

Knowledge

� Typical operations during service life cycle

� Service Identification

� Service Design

� Service Offering

� Service Discovery

� Service Consumption

� Service Governance

� Service Evaluation

� Service Regulation

� Service Innovation

� Service Monitoring

10TRESE TECHNICAL TALKS (TTT) 22-Apr-2010

Service Operations

Internet of Services (IoS) \

Service Marketplace Requirements

� Legal and community aspects, and business models

� Service search based on advance service description

� Negotiation of service level description

� Service monitoring

� Billing and payment

� Service governance

� Service delivery platform

� Service engineering

TRESE TECHNICAL TALKS (TTT) 22-Apr-2010

(Cardoso et al., 2009)

� Service activities can benefit from different discipline point-of-views

� Science ( Social, legal.. )

� Management (Marketing, Finances, Operations, …)

� Engineering (Telecom, Software…)

� Arts (performing arts, creativity..)

12TRESE TECHNICAL TALKS (TTT) 22-Apr-2010

Discipline Spectrum

Page 3: Outline SERVICE ONTOLOGIES: THE STATE-OF-THE-ART AND ... · SERVICE ONTOLOGIES: THE STATE-OF-THE-ART AND CHALLENGES VIKRAM SORATHIA Services and Services Science ... Pro concon Capability

� How to realize vision of Services Science

� By covering

� Full Service Spectrum

� Full Service Life Cycle

� Full Discipline Spectrum

13TRESE TECHNICAL TALKS (TTT) 22-Apr-2010

The Services Science Challenge

� To address issues of

� Complexity

� Heterogeneity

� With help of effective knowledge management

� Modeling concepts and their inter-relationships

� Ontology Development

� Integrating with practice

� Unified Process for Service Knowledge Management

14TRESE TECHNICAL TALKS (TTT) 22-Apr-2010

Our Focus

� Ontology

� A formal specification of a shared conceptualization

� Ontology Engineering

� Formal approach

� Standard based tooling

� Advantage

� Sharing and Reuse

� Reasoning on the runtime

15TRESE TECHNICAL TALKS (TTT) 22-Apr-2010

Ontology and Ontology Engineering

For Services

(Guarino, 1998)

16TRESE TECHNICAL TALKS (TTT) 22-Apr-2010

Semantic Web Community- A Survey

(Guarino, 1998)

(Cardoso, 2007)

� Some practical issues

� Few Service Ontologies already exist

� Can not be ignored (being outcome of standardization process)

� May not be compatible as is (designed for different purposes)

� Competing Standards/ Legislations

� No General / unifying theories exist

� Difficult to build multi-disciplinary team of knowledge engineers.

17TRESE TECHNICAL TALKS (TTT) 22-Apr-2010

Service Ontology Development:

Issues

� An appropriate methodology to

� Evaluate existing Ontologies

� Establish gaps and overlaps

18TRESE TECHNICAL TALKS (TTT) 22-Apr-2010

Service Ontology Development:

Requirements

Page 4: Outline SERVICE ONTOLOGIES: THE STATE-OF-THE-ART AND ... · SERVICE ONTOLOGIES: THE STATE-OF-THE-ART AND CHALLENGES VIKRAM SORATHIA Services and Services Science ... Pro concon Capability

� A formal approach to ontology design and evaluation

� [Step1] A motivating Application Scenario

� [Step 2] Informal Competency Questions

� [Step 3] Terminology

� [Step 4] Formal Competency Questions

� [Step 5] Specification of Formal Axioms

� [Step 6] Completeness Theorems

19TRESE TECHNICAL TALKS (TTT) 22-Apr-2010

Method Appropriate for Evaluation

(Uschold and Grüninger, 1996).

� Selection of Ontologies

� Literature Survey (Research Papers, Standards, Thesis..)

� Selection Criteria

� Initial grouping (Business, Computation, Quality, Classification)

� Formal Approach

� [Step 6-4] ?

� [Step 3] Terminology

� [Step 2] Informal Competency Questions

� [Step1] Internet of Service (IoS) Scenario

� Coverage Analysis

20TRESE TECHNICAL TALKS (TTT) 22-Apr-2010

Our Approach for Systematic Analysis

� 23 Ontologies selected

� Grouped according to their focus:

� Service concept , Business, Computing , Quality, Service types

� Identified and Summarized

� Concepts, Properties, Language, Focus

� Indentified

� Informal competency questions they are able to address

21TRESE TECHNICAL TALKS (TTT) 22-Apr-2010

Our Approach for Systematic Analysis

22TRESE TECHNICAL TALKS (TTT) 22-Apr-2010

Service Ontologies focusing on Service Concepts

Ontology Development goals

(Ferrario and Guarino, 2009) Service concept

(Oaks et al., 2003) Functional properties

(O’Sullivan, 2006) Non-functional properties

(Baida et al., 2004) Service multi-disciplinary definitions

(Wang and Xu, 2008) Service elements as components

� CQ: What is a service?

� CQ: What are the basic elements of a service?

� CQ: What does a given service offer?

� CQ: What are the components (e.g., people, information, resources)

related to a given service instance?

� CQ: What are non-functional properties of a service?

� CQ: Who are the stakeholders of a given service?

23TRESE TECHNICAL TALKS (TTT) 22-Apr-2010

Service Concepts

24TRESE TECHNICAL TALKS (TTT) 22-Apr-2010

Service Ontologies focusing on Business Aspects

Ontology Concepts Properties DL Exp. Focus

[email protected] 76976 5525 AL(D) Industry classification with e-commerce

GoodRelations 30 58 ALUH(D) e-commerce

(Orman, 2008) N/A N/A N/A Organizational aspects

OBELIX

(Akkermans et

al., 2004)

N/A N/A N/A Bundling real-world

services

Serviguration

(Baida, 2006)

N/A N/A N/A Configuration of service

bundles

Page 5: Outline SERVICE ONTOLOGIES: THE STATE-OF-THE-ART AND ... · SERVICE ONTOLOGIES: THE STATE-OF-THE-ART AND CHALLENGES VIKRAM SORATHIA Services and Services Science ... Pro concon Capability

GoodRelations -Hepp

Concepts: 30 Object Properties: 33 Data Properties: 25 DL Expressivity: ALUH(D)

� CQ: What is the business value offered by a service?

� CQ: Who are the partners of a given service instance?

� CQ: What are the Service Level Agreement (SLA) parameters of a

service?

� CQ: Is a certain service an atomic offering or a service bundle?

26TRESE TECHNICAL TALKS (TTT) 22-Apr-2010

Business Aspects

27TRESE TECHNICAL TALKS (TTT) 22-Apr-2010

Service Ontologies focusing on Computational Aspects

Ontology Concepts Properties DL Exp. Focus

ToG 50 71ALCHIN

SOA interoperability

OASIS N/A N/A N/A SOA interoperability

OWL-S (*) 65 69ALCHOIN(D)

Computational process

WSMO N/A N/A N/A Service mediation

WSAF 93 69ALCIN(D)

Agent mediation

The Open Group

Concepts: 50 Object Properties: 71 Data Properties: 0 DL Expressivity: ALCHIN

� CQ: Which goals are served by a certain service?

� CQ: Which services are involved in the realization of a given business

process?

� CQ: Which activity is carried out for a given service artifact?

� CQ: What computation is offered by a service?

� CQ: What is the interface of a service?

� CQ: What mediation systems are involved in the realization of a given

service?

� CQ: Under which governance regime does a given service operate?

29TRESE TECHNICAL TALKS (TTT) 22-Apr-2010

Computational Aspects

30TRESE TECHNICAL TALKS (TTT) 22-Apr-2010

Service Ontologies focusing on Quality Aspects

Ontology Concepts Properties DL Exp. Focus

QoSOnt N/A N/A N/A Quality in service centric

systems

WS-QoSOnt N/A N/A N/A Quality in Web Services

SL-Ontology N/A N/A N/A Service quality

FIPA N/A N/A N/A Quality standard

WSAF 93 69ALCIN(D)

Agent mediation

MQO (Kim et al., 2007)

N/A N/A N/A Conceptualization of quality parameters

Page 6: Outline SERVICE ONTOLOGIES: THE STATE-OF-THE-ART AND ... · SERVICE ONTOLOGIES: THE STATE-OF-THE-ART AND CHALLENGES VIKRAM SORATHIA Services and Services Science ... Pro concon Capability

WSAF

� CQ: What types of QoS parameters are relevant for a given service

type?

� CQ: What are the QoS properties of a certain service instance?

� CQ: What is the quality of a certain service?

� CQ: What conversions are known for some given quality parameter?

� CQ: What is the standard value of a quality parameter?

� CQ: What is the agreed value of a service parameter?

� CQ: What types of exceptions are possible for a service instance?

32TRESE TECHNICAL TALKS (TTT) 22-Apr-2010

Quality Aspects

33TRESE TECHNICAL TALKS (TTT) 22-Apr-2010

Service Ontologies focusing on Classification Aspects

Ontology Concepts Properties DL Exp. Focus

NAICS.owl 2341 0 AL Industry classification

UNSPSC.owl 2548 0AL

Industry classification

ISIC.owl 538 0 AL Industry classification

CPC.owl 3650 0 AL Industry classification

[email protected] 76976 5525

AL(D)Industry classification with e-

commerce

UNSPSC

� CQ: Which standard service industry class a certain service belongs

to?

35TRESE TECHNICAL TALKS (TTT) 22-Apr-2010

Classification Aspects

36TRESE TECHNICAL TALKS (TTT) 22-Apr-2010

Proposed Classification of Service Aspects:

Based on Issues and Conceptual Gaps identified

Cluster Issues and Conceptual gaps Classification

Service Concept Indirect value exchanges, Service

elements identification

Service Domain

Business Business Logic Functional

Market position, Stakeholder

behavior

Situational

Policy, Compliance Governance

Service organization structure,

Contracts and agreements,

Negotiations

Business Management &

Organizational

Computation Implementation logic, Execution

environment

ICT Infrastructural

Exceptions, fault, legitimate use,

Third party rating

Transactional

Quality Multi-criteria quality parameters,

Coverage, Terms

Non-Functional

Classification Multi-classification scheme Taxonomical

Page 7: Outline SERVICE ONTOLOGIES: THE STATE-OF-THE-ART AND ... · SERVICE ONTOLOGIES: THE STATE-OF-THE-ART AND CHALLENGES VIKRAM SORATHIA Services and Services Science ... Pro concon Capability

37TRESE TECHNICAL TALKS (TTT) 22-Apr-2010

Coverage

Analysis

� Unaddressed service aspects

� Integrate existing ontologies

38TRESE TECHNICAL TALKS (TTT) 22-Apr-2010

Challenges and Future Work

� Developing Service Ontology

� Exploring possibilities of reuse

� Addressing identified gaps

� Designing a proof-of-concept

� Setting up consortium of multi-disciplinary experts

� Developing joint research proposal

39TRESE TECHNICAL TALKS (TTT) 22-Apr-2010

Current Status

� Journal Article

� "An Analysis of Service Ontologies" Accepted for publication in PAJAIS special issue on

Research Directions and Issues of Service Research : A Perspective of Business Information

Systems, 2010. Co-authored with Luís Ferreira Pires and Marten van Sinderen.

� Conference/Workshop paper

� “Towards a Unifying Process Framework for Services Knowledge Management” In the

Proceedings of the First International Conference on Exploring Services Sciences (IESS 1.0)

17-18-19 February 2010, Geneva, Switzerland. Co-authored with Marten van Sinderen, and Luís

Ferreira Pires.

� “Service Semantics Classification: an Approach Towards Modular Service Ontology” In

4th International Workshop on Value Modeling and Business Ontologies held at Vrije Universiteit

in Amsterdam, the Netherlands, December 21-22, 2009. Co-authored with Luís Ferreira Pires,

Marten van Sinderen, and Fons Wijnhoven.

40TRESE TECHNICAL TALKS (TTT) 22-Apr-2010

Outcomes

QUESTIONS ?