Mapping models to Wiki representation and Learn PAd ontology

WP5: Collaborative Contents
Management
Barbara Thönssen
Knut Hinkelmann
FHNW
Agenda
• Work Status
• Context modelling based on the
Learn PAd ontology - The story of Barnaby Barnes
• Processoriented Individual Learning
• Model Representation in XWIKi
• Implementation
•
Transformation from models to XWIKi
•
Transformation from models to ontology
• Retrofitting Mechanisms
•
ways to improve the models
WP5 Objectives and Tasks
WP5 is about the Collaborative Content Management based on
semantic metamodels . These metamodels are represented in an
ontology which builds the basis for creating, executing and
monitoring business processes and its context and provides
services and information to guide the learner.
●
3
Task 5.1: Wiki and Ontology Representation of Process Models
and Their Context
●
Task 5.2: Ontology Supported Learning
●
Task 5.3: Experience Management and Learning Using Cases
●
Task 5.4: Measuring Learning Performance Using KPI Ontology
●
Task 5.5: Analysing Wiki Content to Maintain the Ontology
●
Task 5.6: Strategies and Frameworks for the Evaluation of the Learners
WP 5 Timeline and Status
●
4
D5.1: Models for Setting the Wiki (M12)
–
development of first iteration of Learn PAd ontology
–
transformation of models into XWIKi pages and instances
–
mechanisms for retrofitting modifications and annotations made in the wiki
WP 5 Timeline and Status
●
5
D5.2: Semantics for the Wiki – First Iteration (M21)
-
improve and finalize the transformation functionality for models created with
ADOxx
-
develop the transformation functionality for models created with MagicDraw
-
improve and finalize the transformation process into the ontology
WP 5 Timeline and Status
●
D5.3: Experience Knowledge Mechanisms and Representation (M24)
–
•
D5.4: KPI Ontology and Learners Assessment Mechanisms (M27)
–
6
describes the experience knowledge base repository consisting of cases and a similarity
based semantic case retrieval mechanism
provides a KPI reference ontology, and the assessment methods for evaluating the
learners
WP 5 Timeline and Status
●
7
D5.5: Semantics for the Wiki – Final Iteration (M27)
–
development of final version of the ontology
–
interface between the NLP function of Learn PAd and the ontology, in order to map wiki
data (named entities and metadata) to the instances
–
development of inferencing rules to meet requirements of the Learn PAd stakeholders,
e.g. providing (background) information on artefacts or persons
The Story of Barnaby Barnes
APPLICATION SCENARIO
Barnaby Barnes Applies for a Job
Barnaby Barnes
Barnaby is hired
SUAP Officer
Cognitive
Competencies
Barnaby Barnes
Aptitute
Competencies
Sally Shugar
Required Competencies by Role
Knowledge
Competencies
Interpersonal
Competencies
Knowledge
Gap
source:
http://www.eupan.eu/files/repository/20141215141443_RomeDG_-_12_-_Competencies_in_HR_2.pdf
Agreeing on Goals
SUAP Officer
to perform the SUAP Process
Cognitive
Competencies
Barnaby Barnes
Aptitute
Competencies
Sally Shugar
Extended Business Motivation Model
Knowledge
Competencies
Interpersonal
Competencies
Knowledge
Gap
source:
http://www.eupan.eu/files/repository/20141215141443_RomeDG_-_12_-_Competencies_in_HR_2.pdf
Filling in the Profile
SUAP Officer
to perform the SUAP Process
Cognitive
Competencies
Barnaby Barnes
Aptitute
Competencies
Knowledge
Competencies
Interpersonal
Competencies
Knowledge
Gap
source:
http://www.eupan.eu/files/repository/20141215141443_RomeDG_-_12_-_Competencies_in_HR_2.pdf
Sally Shugar
First Working Day …
Barnaby Barnes
3 ways of learning:
• Browsing
• Simulation (WP6)
• Execution
Application for Opening a Bar
Barnaby starts right from the beginning with working
on a real case
He opens the wiki goes to the SUAP process page
and starts a new process instance
Assume the instance is about an application for
opening a bar in a nice neighborhood of Ancona
Barnaby has to work his way into the
SUAP process
Process Description
Monti Azzurri Consortium is involved in the BP when the SUAP office receives the SCIA request from the
entrepreneur. In case SUAP office receives the request via Web Form it has to quickly check documents
and certificates since the software available in the Web Form does most of the checks, otherwise it
has to check manually the request. If the request is correct ….
Start Process > Select First Task: Deep Check Data if request received via certified electronic mail
> Select First Task: General Check Data if request received via web form
YOU
process
overview
knowledge intensive
sub-process overview (case model)
PROCESS CONTEXT
process
context
RESOURCES FOR YOUR CONTEXT
Propose a new resource
EXPERTS FOR YOUR CONTEXT
Propose a new expert
APPLICABLE SUBTASKS
Case Description
SCIA Commerciale” it is named in English Business Start-up Certified Notification - It is a
BP introduced in the Italian law number 241/90 in the article 19 in which a entrepreneurs
notifies to the municipality and third parties organizations the starting of a commercial
business activity …
> Select First Task: Check Availability of SCIA Form
Propose a new subtask
current task
YOU
case
overview
PROCESS CONTEXT
RESOURCES FOR YOUR CONTEXT
form provided by applicant
Propose a new resource
EXPERTS FOR YOUR CONTEXT
Propose a new expert
APPLICABLE SUBTASKS
Task Description
Check the documents provided by the applicants for their compliance with (legal)
requirements …
Continue with
> Next Step
Propose a new subtask
YOU
possible next tasks
Please choose the conditions for your case
•
•
•
•
•
•
Relevant for food sector?
Relevant for driving school sector?
Is entreprenuer a foreigner?
Self-Declaration of moral and professional requirements available?
Relevant for Fuel Sector?
Is it for fixed location?
PROCESS CONTEXT
RESOURCES FOR YOUR CONTEXT
Propose a new resource
EXPERTS FOR YOUR CONTEXT
Propose a new expert
APPLICABLE SUBTASKS
Collection of Conditions from Connected Sentries
Propose a new subtask
Continue with
> Next Step
YOU
next tasks
PROCESS CONTEXT
Please perform the following tasks
RESOURCES FOR YOUR CONTEXT
Propose a new resource
EXPERTS FOR YOUR CONTEXT
Propose a new expert
APPLICABLE SUBTASKS
Collection of Tasks Based on Selected Conditions
Propose a new subtask
Continue with
> Cheack availability of food sector
> Check availability Residence Permit
YOU
descritionary tasks
PROCESS CONTEXT
current task
RESOURCES FOR YOUR CONTEXT
Propose a new resource
Task Description
Check availability of Food Sector comprises the …
If question arise regarding the food to be provided ask the departement of food.
Therefore select the respective subtask in the side bar.
EXPERTS FOR YOUR CONTEXT
Chat
Write email
Propose a new expert
If origin of the entrepreneur leads to the assumption that a conflict may arise check
personal repository.
Therefore select the respective subtask in the side bar.
APPLICABLE SUBTASKS
Propose a new subtask
SIMILAR CASES
Continue with
> Next Step
Continuing with the main process
Barnaby has finished the knowledge intensive sub-process and continues
with the main process
Process Execution:
Stepping through the Process
change of responsiblity
Process Execution:
Stepping through the Process
Direct start
of activity
Decision
Delegate to worker
(via Email)
HOW IS IT DONE?
Mapping models to Wiki representation and Learn PAd
ontology
NoMagic Modelling Environment
BOC Modelling Environment
XML Export
Parser
XWIKI pages
Learn PAd Ontology
Process Transformation and
Stepping

Graphical Models
in ADOxx


Parsing in Translator
Import into XWiki
Execute in XWiki
Mapping models to Wiki representation and Learn PAd
ontology
NoMagic Modelling Environment
BOC Modelling Environment
XML Export
Parser
XWIKI pages
Learn PAd Ontology
providing context
Model Representation
expresses
Model Kind:
Process
Model:
Instances of classes and relations defined
in the meta model according to the syntax
of the modeling language
Platform Independent Meta Model:
Classes and relations that can be used for
modeling (abstract syntax and semantics)
UML representation
governs
expresses
Model Description Language:
Concrete Syntax (notation, appearance)
of meta-model elements
Ontological representation
Extract of the Learn PAd Ontology
ArchiMate 2.0 Standard (OMG 2012)
YOU
PROCESS CONTEXT
RESOURCES FOR YOUR CONTEXT
Where does this information come from?
Propose a new resource
EXPERTS FOR YOUR CONTEXT
Information extraction out of application data (the SCIA form)
Chat
Write email
Propose a new expert
Application
Alfonso Rudolfo
• bar
• fixed place
• …
APPLICABLE SUBTASKS
Propose a new subtask
SIMILAR CASES
YOU
PROCESS CONTEXT
RESOURCES FOR YOUR CONTEXT
Where does this information come from?
Propose a new resource
• Document & Knowledge Model & Learn PAd Ontology
EXPERTS FOR YOUR CONTEXT
Application
Alfonso Rudolfo
• bar
• fixed place
• …
Chat
Write email
Propose a new expert
APPLICABLE SUBTASKS
bar
Application
Alfonso Rudolfo
Rules:
if CommercialActivity Is bar
then propose
art. 64 L.R. 2709 Reg….
if TypeOfActivityIs fixed place
then propose
Italian law 241/90 art. 19
Propose a new subtask
fixed place
art. 64 L.R. 2709 Reg
SIMILAR CASES
Italian law 241/90 art. 19
bar
YOU
PROCESS CONTEXT
RESOURCES FOR YOUR CONTEXT
Where does this information come from?
• Organisational Model & Learn PAd Ontology
Rules:
if a person has role AND
another person has same
role AND
belongs to same OrgUnit
display name
if a person belongs to a
business collaboration
AND another person belongs
to the same collaboration
AND has the same role
display name
Propose a new resource
EXPERTS FOR YOUR CONTEXT
Chat
Write email
Propose a new expert
APPLICABLE SUBTASKS
Propose a new subtask
SIMILAR CASES
Mapping models to Wiki representation and Learn PAd
ontology
NoMagic Modelling Environment
BOC Modelling Environment
XML Export
Parser
XWIKI pages
Learn PAd Ontology
providing context
annotation retrofitting
YOU
Comments & Suggestions
PROCESS CONTEXT
RESOURCES FOR YOUR CONTEXT
Propose a new resource
EXPERTS FOR YOUR CONTEXT
Chat
Write email
Propose a new expert
APPLICABLE SUBTASKS
Propose a new subtask
SIMILAR CASES
FAQ
Retrofitting Mechanisms
In the business modelling
environment affected models are
indicated
action analysis:
in the example
• new document suggested
• new task suggested
• new expert suggested
• comment info made
• comment change request made
input for
organisational learning,
i.e. process
improvement
2 different handlings
• suggested tasks, documents, experts > automated model updates
• comments > human analysis and maybe manual model updates
New Ressource added: Person

add ‘original’ annotation
accepted
ressource was added
by Frieder Witschel
on 8.8.2014
status: applied
suggested
36
Descrationary tasks can have sub-tasks
add ‘original’ annotation
To accept the suggestion the
model must be improved, e.g.
conditions for execution
defined, additional documents
added
ressource was added
by Frieder Witschel
on 8.8.2014
status: suggested
37
Conclusion
• Development of export functionality for transforming models into Wiki
pages.
• Design of graphical representations of object types in XWIki and translation
of relations between object types as links between pages.
• Development of the Learn PAd ontology to represent meta models and
models in a machine understandable and cognitively adequate way for
humans.
• Design of automatic transformation of models into concepts and relations of
the ontology (populating the ontology building instances).
• Definition of mappings between concepts in the ontology and objects in
XWIki (pages, comments, suggestions).
• Definition of a mechanism for retrofitting modifications and annotations
made in the wiki into the ontological representation.
Next Steps
• improve and finalize the export functionality for models
created with ADOxx
• develop the export functionality for models created with
MagicDraw
• improve and finalize the transformation process to export files
of both modelling tools,
i.e. elaborate on
o the parsing algorithm
o the process for creating XWiki pages
o the process for creating the corresponding instances in the Learn PAd
ontology
• start with case modelling
Organizational model
Competency Model
BMM model
Document and knowledge model