collaborative modeling of processes and ontologies with moki

30
Collaborative modeling of processes and ontologies with MoKi 1 Mauro Dragoni Fondazione Bruno Kessler (FBK) Shape and Evolve Living Knowledge Unit (SHELL) https://shell.fbk.eu/index.php/Mauro_Dragoni - [email protected] Semantic MediaWiki Conference Fall, Berlin, Germany – October 30th, 2013

Upload: mauro-dragoni

Post on 28-May-2015

243 views

Category:

Technology


2 download

DESCRIPTION

The objective of this framework is to sustain and encourage the collaboration between different kind of experts for modeling domains and for providing a semantic representation of the it. Examples of experts are the Domain Experts (i.e. those that knows the domain but usually lacks the modelling skills), and the Knowledge Engineers (those that have the skills but have not a clear understanding of the domain). During this talk, I will present the last version of MoKi, the wiki-based tool designed for supporting such a framework and I will show how this tool has been customized and extended in several projects in order to face the different challenges raised by the usage of semantic representations in different domains.

TRANSCRIPT

Page 1: Collaborative Modeling of Processes and Ontologies with MoKi

Collaborative modeling of processes and ontologies with MoKi

1

Mauro Dragoni

Fondazione Bruno Kessler (FBK)

Shape and Evolve Living Knowledge Unit (SHELL)

https://shell.fbk.eu/index.php/Mauro_Dragoni - [email protected]

Semantic MediaWiki Conference Fall, Berlin, Germany – October 30th, 2013

Page 2: Collaborative Modeling of Processes and Ontologies with MoKi

Outline of the presentation

Introduction

Architecture for collaborative conceptual modeling in wikis

MoKi and some of its real usages

2 2

Page 3: Collaborative Modeling of Processes and Ontologies with MoKi

What is all about?

Develop a theoretical and practical framework that:

Supports the integrated modeling of Processes and Ontologies;

Fosters the collaboration between domain experts and knowledge engineers.

WHY?

need of a comprehensive model which requires the description of both the dynamic component (processes) and the static component (ontology);

need for an agile collaboration between domain experts and knowledge engineers. Need to actively involve the domain experts in the modeling process.

3

Page 4: Collaborative Modeling of Processes and Ontologies with MoKi

Integrating processes and ontologies

4

Roles / Organization

Documents Actions

Page 5: Collaborative Modeling of Processes and Ontologies with MoKi

The research vision - architecture

5 Theoretical framework

Formal representation of integrated processes and ontologies

Architecture for collaborative conceptual modeling

Modelling tool

MoKithe Modelling W iKi ---

Model

Domain expert

Knowledge Engineer

Knowledge Engineer

Domain expert

Page 6: Collaborative Modeling of Processes and Ontologies with MoKi

AN ARCHITECTURE FOR COLLABORATIVE CONCEPTUAL MODELING IN WIKIS

6

Page 7: Collaborative Modeling of Processes and Ontologies with MoKi

An architecture for collaborative conceptual modeling in wikis

1. One element One page

each element of the model is represented by a page in the wiki;

7 7

that

stretches above the surrounding land in

a limited area usually in the form of a

peak. A mountain is generally steeper

than a hill.

Mountain

A mountain is a large landform

The highest

mountain on earth is

the Mount Everest

Concept “Mountain”

Page 8: Collaborative Modeling of Processes and Ontologies with MoKi

An architecture for collaborative conceptual modeling in wikis

2. Unstructured and structured descriptions

each page contains both structured and unstructured content;

8 8

that

stretches above the surrounding land in

a limited area usually in the form of a

peak. A mountain is generally steeper

than a hill.

Mountain

A mountain is a large landform

The highest

mountain on earth is

the Mount Everest

Landf or m

∀madeOf (Ear th Rock)

∃height. ≥ 2500

M ountain(M t.Ever est)

¬H i l l ¬Plain

M ountain(M t.K i l imanj ar o)

(unstructured content) (structured content)

Page 9: Collaborative Modeling of Processes and Ontologies with MoKi

An architecture for collaborative conceptual modeling in wikis

3. Different views to access the model:

different views to support different modeling actors;

9 9

that

stretches above the surrounding land in

a limited area usually in the form of a

peak. A mountain is generally steeper

than a hill.

A mountain is a large landform

The highest

mountain on earth is

the Mount Everest

(unstructured view)

Mountain

Page 10: Collaborative Modeling of Processes and Ontologies with MoKi

Collaboration

10 10

Page 11: Collaborative Modeling of Processes and Ontologies with MoKi

AND SOME OF ITS REAL USAGES

11

Page 12: Collaborative Modeling of Processes and Ontologies with MoKi

Wiki-based modeling tool;

Supports the integrated modeling of Processes and Ontologies;

Provides modeling support both for domain experts and knowledge engineers, fostering the collaboration between them;

Based on the architecture presented so far.

12

12

Page 13: Collaborative Modeling of Processes and Ontologies with MoKi

Different views for different roles

13

Unstructured view

Semi-structured view

Fully-structured view

Page 14: Collaborative Modeling of Processes and Ontologies with MoKi

Different views for different roles

14

Page 15: Collaborative Modeling of Processes and Ontologies with MoKi

The tool

Different views for different roles

15

Page 16: Collaborative Modeling of Processes and Ontologies with MoKi

Further features

16

Integrated process and

ontology

Graphical editing

16

Page 17: Collaborative Modeling of Processes and Ontologies with MoKi

Further features: key concepts extraction

Automatic extraction of key-concepts from a text corpus.

Key-concepts are terms characterizing the domain represented by the corpus;

Extraction performed with the KX (Keyphrase eXtraction) system;

Extracted list enriched with additional resources (e.g. WordNet) and aligned with the ontology under construction/consideration.

Useful for several ontology modeling-related tasks:

Boosting ontology creation/extension;

Ontology terminological evaluation/ranking (based on ontology metrics);

Ranking of ontology concepts.

17

17

Page 18: Collaborative Modeling of Processes and Ontologies with MoKi

Further features: support for multilingual ontology management

18

Domain-adapted Statistical Machine Translation Services

Modelling tool

MoKithe Modelling W iKi ---

Domain expert

Knowledge Engineer

Knowledge Engineer

Domain expert

Public Machine Translation Services

Language Expert Language Expert

Domain-adapted Dictionary-based Translation Services

Page 19: Collaborative Modeling of Processes and Ontologies with MoKi

Further features: connections with external components

Automatic suggestions of mappings between ontologies

Managing ontology evolution

Exposure service

Triple stores

SPARQL Endpoints

19 19

Page 20: Collaborative Modeling of Processes and Ontologies with MoKi

Usages of

IP FP6 EU Project [03/2006 – 02/2010]

Purpose: modeling of tasks/processes in an enterprise and of the topics related to that task (competencies)

Used by:

4 SMEs

3 Universities

several related summer schools and university courses

20 20

Page 21: Collaborative Modeling of Processes and Ontologies with MoKi

Usages of

STREP FP7 EU project [01/2010 – 12/2012]

Purpose: build/revise an environmental ontology

Developed the new key concepts extraction functionalities

Used to automatically create part of the ontology (pollen)

21 21

Page 22: Collaborative Modeling of Processes and Ontologies with MoKi

Usages of

eContentplus EU Project [09/2007 – 08/2010]

Purpose: build/revise an ontology of organic agriculture and agroecology

Used to foster collaboration between domain experts (FAO) and knowledge engineers

Follow-up: Organic.Lingua (FP7 Pilot Tipe B EU project [36 months, 03-2011 – 02/2014])

Extend MoKi to multilingua models and interface

22 22

Page 23: Collaborative Modeling of Processes and Ontologies with MoKi

Usages of

Italian national project [01/2010 – 12/2011]

Purpose: model processes for analysis/revision and dematerialization

Used by 7 Italian regions:

Piemonte, Emilia Romagna 1 & 2, Puglia, Liguria, Marche, Trentino

Medium size models produced in around 2 weeks.

23 23

Page 24: Collaborative Modeling of Processes and Ontologies with MoKi

Usages of

OncoCure

Funded by Fondazione Caritro, Trento [2007 – 2008]

Purpose: modeling breast cancer clinical protocols encoded in Asbru.

Customized version of the tool

Actively used mainly by KE

Positive feedback by the doctor who produced the clinical guidelines in “reviewing” the model created.

24 24

Page 25: Collaborative Modeling of Processes and Ontologies with MoKi

Usages of

Pro.Mo.

Trentino Legge 6 Project [03/2012 – 12/2013]

Purpose: link the business process modeling level with the system level

Each task represents one or more hardware services.

An intermediate level permits to link the hardware level with the modeled processes.

Data coming from the hardware level are mapped with the models and analysis operations are performed.

25

25

Page 26: Collaborative Modeling of Processes and Ontologies with MoKi

Evaluation

Performed within ProDe project (to be presented @ ISWC2011);

Users: 14 Public Administration employees distributed across 6 teams creating different integrated models;

Research questions considered:

RQ1: Is MoKi easy to use for domain experts?

RQ2: Is MoKi useful for collaboratively modeling domain knowledge?

RQ3: Are all the provided views useful or is there a “best” view among the different interface views provided by MoKi for: (a) getting the model overview? (b) navigating the model? (c) creating new entities?

Analyses performed:

Quantitative analysis of the data on the usage of MoKi (editing logs, web-server logs, …);

On-line questionnaire filled by the real users.

26 26

Page 27: Collaborative Modeling of Processes and Ontologies with MoKi

Evaluation Results

RQ1 (ease of use):

The users perceive the tool as more than easy to use:

• 72% of employees spent only less than two days to learn how to use tool;

• the same percentage learned it autonomously.

RQ2 (usefulness for collaborative modeling):

The users positively perceive the overall usefulness of the tool for the collaborative modeling of documents and processes:

• Correlation between the size of the subject’s team and his/her feedback about tool usefulness for collaborative purposes (esp. in team with 3+ or more users).

• Result further validated by the intensive usage of collaborative functionalities by people in large team.

RQ3 (usefulness of provided views):

All the views provided by the tool have their own usefulness. 27

27

Page 28: Collaborative Modeling of Processes and Ontologies with MoKi

Current & Future Works

Implementation of the workspace manager for managing multiple ontologies

Develop ad-hoc templates to guide DE in modeling activities

describing an artifact is different than describing a role

Support usage of ontology patterns

to speed up modeling activities, and limit modeling errors

Extend key-concepts extraction functionalities

Support extraction / identification of semantic relation in text (e.g. “isA”) between concepts

Architectural improvements for speeding up the customization of the graphical interface of the tool

28 28

Page 29: Collaborative Modeling of Processes and Ontologies with MoKi

Resources

Publications and demos:

ESWC2013, ESWC2012, ISWC2011, EKAW2010, ISWC2010, SemWiki2009, ESWC2009, …

Released Open Source in July 2010 (version 1.2 – GPL2)

New release will come in January 2014 (version 3.0 – GPL3)

MoKi WebSite:

URL: http://moki.fbk.eu

On-line demos, code download, documentation, news, support…

29

29

Page 30: Collaborative Modeling of Processes and Ontologies with MoKi

Mauro Dragoni

https://shell.fbk.eu/index.php/Mauro_Dragoni [email protected]

30