Towards Drafting a Risk Ontology based on the IRIS Risk Glossary SUMMER ACADEMY Sep 1 st – Sep 4...

23
Towards Drafting a Risk Ontology based on the IRIS Risk Glossary SUMMER ACADEMY Sep 1 st – Sep 4 th 2009 Nick Bassiliades, Dimitris Vrakas Logic Programming & Intelligent Systems group Dept. of Informatics Aristotle University of Thessaloniki

Transcript of Towards Drafting a Risk Ontology based on the IRIS Risk Glossary SUMMER ACADEMY Sep 1 st – Sep 4...

Page 1: Towards Drafting a Risk Ontology based on the IRIS Risk Glossary SUMMER ACADEMY Sep 1 st – Sep 4 th 2009 Nick Bassiliades, Dimitris Vrakas Logic Programming.

Towards Drafting a Risk Ontology based on the IRIS Risk Glossary

SUMMER ACADEMY

Sep 1st – Sep 4th 2009

Nick Bassiliades, Dimitris Vrakas Logic Programming & Intelligent Systems group

Dept. of InformaticsAristotle University of Thessaloniki

Page 2: Towards Drafting a Risk Ontology based on the IRIS Risk Glossary SUMMER ACADEMY Sep 1 st – Sep 4 th 2009 Nick Bassiliades, Dimitris Vrakas Logic Programming.

AutomatedDataAcquisition

CBR System

Monitoring Campaign

Sensor System for SHM

MONITORINGDATABASE

EXTERNAL DATA

KNOWLEDGE BASES

HISTORYDATABASE

SOLVER

GLOBAL DECISION SUPPORT

Internet

OPERATION

WEB INTERFACE

OBJECT DATA

Modeling and SimulationSYSTEM

ENGINEERING

LABORATORY TESTING

RISK ASSESSMENT

STANDARDS

LOCAL DECISION SUPPORT

Sensor

Life Cycle Management

Clean Data

SHM DB

Import

Matrix

PlausibilityCheck

RISK INVENTORY

RISK KNOWLEDGE

RISKHISTORY

AutomatedDataAcquisition

CBR System

Monitoring Campaign

Sensor System for SHM

MONITORINGDATABASE

EXTERNAL DATA

KNOWLEDGE BASES

HISTORYDATABASE

SOLVER

GLOBAL DECISION SUPPORT

Internet

OPERATION

WEB INTERFACE

OBJECT DATA

Modeling and SimulationSYSTEM

ENGINEERING

LABORATORY TESTING

RISK ASSESSMENT

STANDARDS

LOCAL DECISION SUPPORT

Sensor

Life Cycle Management

Clean Data

SHM DB

Import

Matrix

PlausibilityCheck

RISK INVENTORY

RISK KNOWLEDGE

RISKHISTORY

Page 3: Towards Drafting a Risk Ontology based on the IRIS Risk Glossary SUMMER ACADEMY Sep 1 st – Sep 4 th 2009 Nick Bassiliades, Dimitris Vrakas Logic Programming.

RAT

Risk Factors

Risk Risk Assessment Tool

Risk Identification Methodology

Risk Management

Standard

Risk Components

Risk Attributes

Page 4: Towards Drafting a Risk Ontology based on the IRIS Risk Glossary SUMMER ACADEMY Sep 1 st – Sep 4 th 2009 Nick Bassiliades, Dimitris Vrakas Logic Programming.

RAT

Risk Factor 1

Risk

Risk Assessment Tool

Risk Identification Methodology

Risk Management

Standard

CBR

MBR

Risk Factor 2

Risk Factor 3

Risk Factor n

Page 5: Towards Drafting a Risk Ontology based on the IRIS Risk Glossary SUMMER ACADEMY Sep 1 st – Sep 4 th 2009 Nick Bassiliades, Dimitris Vrakas Logic Programming.

Why do we need Ontologies?• All the variables associated with the Risk Assessment Process

must be defined in the Risk Ontology(ies)– Inputs to RAT– Outputs of RAT– Past cases or Models– Others

• Why?– To facilitate integration of risk assessment practices from different

domains– To eliminate misunderstandings concerning the use of terms– To allow the use of various ways to describe the same term

(synonyms, translations, e.t.c)– To enable the software to reason in a higher level of abstraction

(general rules that apply to a group of specific cases)

Page 6: Towards Drafting a Risk Ontology based on the IRIS Risk Glossary SUMMER ACADEMY Sep 1 st – Sep 4 th 2009 Nick Bassiliades, Dimitris Vrakas Logic Programming.

AutomatedDataAcquisition

CBR System

Monitoring Campaign

Sensor System for SHM

MONITORINGDATABASE

EXTERNAL DATA

KNOWLEDGE BASES

HISTORYDATABASE

SOLVER

GLOBAL DECISION SUPPORT

Internet

OPERATION

WEB INTERFACE

OBJECT DATA

Modeling and SimulationSYSTEM

ENGINEERING

LABORATORY TESTING

RISK ASSESSMENT

STANDARDS

LOCAL DECISION SUPPORT

Sensor

Life Cycle Management

Clean Data

SHM DB

Import

Matrix

PlausibilityCheck

RISK INVENTORY

RISK KNOWLEDGE

RISKHISTORY

AutomatedDataAcquisition

CBR System

Monitoring Campaign

Sensor System for SHM

MONITORINGDATABASE

EXTERNAL DATA

KNOWLEDGE BASES

HISTORYDATABASE

SOLVER

GLOBAL DECISION SUPPORT

Internet

OPERATION

WEB INTERFACE

OBJECT DATA

Modeling and SimulationSYSTEM

ENGINEERING

LABORATORY TESTING

RISK ASSESSMENT

STANDARDS

LOCAL DECISION SUPPORT

Sensor

Life Cycle Management

Clean Data

SHM DB

Import

Matrix

PlausibilityCheck

RISK INVENTORY

RISK KNOWLEDGE

RISKHISTORY

Ontology ServerOntology ServerOntology ServerOntology Server

Domain Ontologies

….….

Risk Core Ontology

REASONER

INTERFACE

Page 7: Towards Drafting a Risk Ontology based on the IRIS Risk Glossary SUMMER ACADEMY Sep 1 st – Sep 4 th 2009 Nick Bassiliades, Dimitris Vrakas Logic Programming.

The Ontology ServerOntology ServerOntology ServerOntology ServerOntology Server

Domain Ontologies

….….

Risk Core Ontology

REASONER

INTERFACE

IRISRisk

Glossary

Page 8: Towards Drafting a Risk Ontology based on the IRIS Risk Glossary SUMMER ACADEMY Sep 1 st – Sep 4 th 2009 Nick Bassiliades, Dimitris Vrakas Logic Programming.

Definition of Risk

• Risk is a function of probability, exposure and vulnerability. – Often, exposure is incorporated in the assessment

of consequences

• Risk can be considered as having two components – the probability that an event will occur and – the impact (or consequence) associated with that event

Page 9: Towards Drafting a Risk Ontology based on the IRIS Risk Glossary SUMMER ACADEMY Sep 1 st – Sep 4 th 2009 Nick Bassiliades, Dimitris Vrakas Logic Programming.

Class Hierarchy

Page 10: Towards Drafting a Risk Ontology based on the IRIS Risk Glossary SUMMER ACADEMY Sep 1 st – Sep 4 th 2009 Nick Bassiliades, Dimitris Vrakas Logic Programming.

Object Properties Relating Risk to Other Concepts

Page 11: Towards Drafting a Risk Ontology based on the IRIS Risk Glossary SUMMER ACADEMY Sep 1 st – Sep 4 th 2009 Nick Bassiliades, Dimitris Vrakas Logic Programming.

Risk Class Properties

Page 12: Towards Drafting a Risk Ontology based on the IRIS Risk Glossary SUMMER ACADEMY Sep 1 st – Sep 4 th 2009 Nick Bassiliades, Dimitris Vrakas Logic Programming.

Event Properties

Page 13: Towards Drafting a Risk Ontology based on the IRIS Risk Glossary SUMMER ACADEMY Sep 1 st – Sep 4 th 2009 Nick Bassiliades, Dimitris Vrakas Logic Programming.

Probability Properties

Page 14: Towards Drafting a Risk Ontology based on the IRIS Risk Glossary SUMMER ACADEMY Sep 1 st – Sep 4 th 2009 Nick Bassiliades, Dimitris Vrakas Logic Programming.

Consequence Properties

Page 15: Towards Drafting a Risk Ontology based on the IRIS Risk Glossary SUMMER ACADEMY Sep 1 st – Sep 4 th 2009 Nick Bassiliades, Dimitris Vrakas Logic Programming.

Risk Specializations (1/3)

Page 16: Towards Drafting a Risk Ontology based on the IRIS Risk Glossary SUMMER ACADEMY Sep 1 st – Sep 4 th 2009 Nick Bassiliades, Dimitris Vrakas Logic Programming.

Risk Specializations (2/3)

• There are special cases of risks requiring additional properties– E.g. acceptable risk has an acceptance level

property

Page 17: Towards Drafting a Risk Ontology based on the IRIS Risk Glossary SUMMER ACADEMY Sep 1 st – Sep 4 th 2009 Nick Bassiliades, Dimitris Vrakas Logic Programming.

Risk Specializations (3/3)

• There are special cases of risks imposing restrictions on properties of general concepts– E.g. individual risk has a consequences for a single

human

Page 18: Towards Drafting a Risk Ontology based on the IRIS Risk Glossary SUMMER ACADEMY Sep 1 st – Sep 4 th 2009 Nick Bassiliades, Dimitris Vrakas Logic Programming.

Consequence Specializations

Page 19: Towards Drafting a Risk Ontology based on the IRIS Risk Glossary SUMMER ACADEMY Sep 1 st – Sep 4 th 2009 Nick Bassiliades, Dimitris Vrakas Logic Programming.

Human Consequences

Page 20: Towards Drafting a Risk Ontology based on the IRIS Risk Glossary SUMMER ACADEMY Sep 1 st – Sep 4 th 2009 Nick Bassiliades, Dimitris Vrakas Logic Programming.

Individual Human Consequences

Page 21: Towards Drafting a Risk Ontology based on the IRIS Risk Glossary SUMMER ACADEMY Sep 1 st – Sep 4 th 2009 Nick Bassiliades, Dimitris Vrakas Logic Programming.

Multilingual Capabilities (1/2)

• Concepts in ontology are expressed in English• Use of annotation properties (rdfs:label) in

classes for expressing the concept in multiple languages

Page 22: Towards Drafting a Risk Ontology based on the IRIS Risk Glossary SUMMER ACADEMY Sep 1 st – Sep 4 th 2009 Nick Bassiliades, Dimitris Vrakas Logic Programming.

Multilingual Capabilities (2/2)

• More than one synonym terms can be expressed using multiple rdfs:label entries

Page 23: Towards Drafting a Risk Ontology based on the IRIS Risk Glossary SUMMER ACADEMY Sep 1 st – Sep 4 th 2009 Nick Bassiliades, Dimitris Vrakas Logic Programming.

Thank you!

• Ontology can be found at:http://lpis.csd.auth.gr/ontologies/iris.owl