This document discusses knowledge processes and approaches to support them. It defines a knowledge process as a loosely defined and ramified collection of activities that a knowledge worker performs based on their experience and context. It presents four main approaches: 1) A framework for knowledge processes that provides tools like a task pane, task wizard and task recording. 2) Knowledge filters like Ask the Wiki that help retrieve and refine knowledge. 3) Refactoring and optimization tools. 4) A security and privacy framework. The overall goal is to support knowledge workers by transforming informal processes into more formalized ones while keeping the worker in control.
ACTIVE Project - Summer School - Aachen, October 2010
1. www.active-project.eu
kea-pro
Carlos Ruiz, iSOCO
2010-10-21, Aachen
Summer School
The research leading to these
results has received funding from
the European Union’s Seventh
Framework Programme (FP7/2007-
2013) under grant agreement IST-
2007-215040
2. www.active-project.eu
“Our mission is to transform research in new
technologies into innovation and added value for
our customers and society”
Spin-off of CSIC-UAB (1999)
Turnover 2009: ~8 MM €
Team: ~100 employees
Departments:
- innovationLAB (I+D)
- Intelligent Content
Management
- Sourcing Transformation
- Some R&D projects:
SOME INFO OFFICES
Valencia
T. +34 96 3467143
C/ Prof. Beltrán Báguena 4,
46009 Valencia
Barcelona
T. +34 93 5677300
Av. Torre Blance, 57
Edificio ESADE CREAPOLIS
08172 St. Cugat del Vallès
Madrid
T. +34 91 349799
Av. Del Partenón, 16-18, 1º 7ª
Campo de las Naciones
28042 Madrid
Pamplona
T. +34 948 102 408
Parque Tomás Caballero, 2,
6º-4ª
31006 Pamplona
Carlos Ruiz (cruiz@isoco.com)
4. www.active-project.eu
Introduction
• What is a Knowledge Process?
Approaches
1) Framework for Knowledge Processes
- The Task Pane, the Task Wizard, the Task Recording
- The Context Visualizer
2) Knowledge Filters
- Ask the Wiki, Office Plugin
3) Refactoring and optimization
- The Refactoring tool
- Contextify
4) Security and Privacy Framework
4
5. www.active-project.eu
Introduction
• What is a Knowledge Process?
Approaches
1) Framework for Knowledge Processes
- The Task Pane, the Task Wizard, the Task Recording
- The Context Visualizer
2) Knowledge Filters
- Ask the Wiki, Office Plugin
3) Refactoring and optimization
- The Refactoring tool
- Contextify
4) Security and Privacy Framework
5
7. www.active-project.eu
Thomas Davenport has defined knowledge workers
as people who “think for a living” and discusses who
they are, what they do, and how their number is
growing [2005].
• For an increasing proportion of people in the world
economy, work is to a large extent mental rather than
physical.
• To significantly increase economic productivity it is
necessary, therefore, to increase the productivity of this
knowledge-based and knowledge-driven work.
8. 8
The typical situation of a Knowledge Worker
What‟s happening?
Where to look?
Anything new?
Who and what can I trust?
Who knows what?
When to act?
How to share?
What to do?
How to do?
9. www.active-project.eu
A knowledge worker is a specialist or an expert
dedicated to a specific knowledge intensive work
domain within an enterprise.
He principally uses his experience, skill, and current
working context to understand summaries and
create new knowledge from existing pieces of work.
Knowledge workers bring ingenuity and
inventiveness along with intuitive dissension making
in their daily work as well as for the team.
Related tasks and workers benefit in terms of
learning, modifying and enhancing their workflows.
9
Broad sense
e.g. administrative
assistant
10. www.active-project.eu
Business Processes
• High repetition rate
• Mature
• Involve defined roles
• Enterprise driven
Formalized
processes
Repetition
Processes
Not supported by
enterprise applications
* aka Artful Processes, Informal Processes
Supported by
enterprise
applications
Knowledge Processes*
• Scope - user or small team
• Repetition rate is low
• Depend on skill, experience,
and judgement of the
knowledge worker
• User driven
Capturing and supporting
non-formalized processes
Non-formalized processes
10
11. www.active-project.eu
11
The basis of the
operation is the
knowledge of
individuals.
The basis of the
operation is the
structure of the
activities
Structured-based
Knowledge-based
* taken from http://www.thecontenteconomy.com/2009/04/slides-from-our-
enterprise-20-seminar.html
People, empowerment, collaboration, …
Procedures, control, compliance…
12. 12
Workflow is a finite set
of sequential/ parallel
activities triggered by
events.*
*taken from: Computer/Supported Coorperative Work, Uwe m. Borghoff and Johann H. Schlichter, Springer, 2000
13. 13
Business Process is a
collection of
sequential/ parallel
activities necessary for
processing of
economically relevant
objects.*
*taken from: Computer/Supported Coorperative Work, Uwe m. Borghoff and Johann H. Schlichter, Springer, 2000
14. 14
Knowledge Process is a
collection of loosely
defined and ramified
activities necessary for
processing of user
relevant data.
T1
T2
T3
T4
15. www.active-project.eu
*taken from: Computer/Supported Coorperative Work, Uwe m. Borghoff and Johann H. Schlichter, Springer, 2000
15
Workflow is a finite set of sequential/ parallel activities triggered by events.*
Business Process is a collection of sequential/ parallel activities necessary for
processing of economically relevant objects.*
Knowledge Process is a collection of loosely defined and ramified activities
necessary for processing of user relevant data.
Business
Process
Knowledge Process
Goal
Business-goal
driven
User-goal driven
Scope Enterprise Individual
Nature Static Dynamic
Description Formal Informal
Guided
Externally
Coordinated
Ad-hoc/
Spontaneous
Analyzed
Monitored,
Analyzed,
Optimized
Not Monitored,
Emerging
16. www.active-project.eu
Vacancy Post and Search Review Interview
Information
about
vacancy
Mail about
job
description
Add open
position to
web site
Ask to
search for
candidates
Search
online
services
Send
applicants
per mail
Review and
forward
Set up
interview
with
candidate
Phone
interview
Inform
about
candiate
Send offer
17. www.active-project.eu
Business Processes trigger
KPs (BPC)
KPs can trigger BPs (KP2)
KPs can connect business
processes (KPA-KPB) BP1 BP2 BP3
KPA
KPB
KP1
KP2
BPA BPB BPC
Business Process
Knowledge Process
17
18. www.active-project.eu
A knowledge process is a collection of tasks (ramified, non-structure at the beginning)
Actor makes a decision influenced by a driver about a follow-up tasks out of the
admissible tasks
The driver is derived from the state of the context and the environment (situation)
A follow-up tasks could trigger another knowledge process
t
t1
t2
t3
t5
t6
t4
t7
T0 (Start )
* current task =null
* admissible tasks are
[t1,t2,t4, t6]
KP(Bob, ctx1)=[]
t1
t2
t3
t5
t6
t4
t7
T1
* current task =t1
* admissible tasks are
[t2, t4, t6]
KP(Bob, ctx1)=[t1]
t1
t2
t3
t5
t6
t4
t7
T2
* current task =t2
* admissible tasks are
[t3, t4, t6]
KP(Bob, ctx1)=[t1,t2]
t1
t2
t3
t5
t6
t4
t7
T3
* current task =t4
* admissible tasks are
[t3, t6]
KP(Bob, ctx1)=[t1,t2,t4]
t1
t2
t3
t5
t6
t4
t7
T4
* current task =t3
* admissible tasks are
[t5, t6]
KP(Bob, ctx1)=[t1,t2,t4,t3]
19
19. www.active-project.eu
T1
Go to url
T3
Copy
information
T4
Open
Powerpoint
T5
Paste
information
T7
Save
presentation
T2
Identify
information
KP#1
(Bob)
T6
Talk to
another
person
T1
Go to url
T3
Copy
information
T4
Open
Powerpoint
T5
Paste
information
T7
Save
presentation
T2
Identify
information
T6
Talk to
another
person
T1
Go to url
T3
Copy
information
T4
Open
Powerpoint
T5
Paste
information
T7
Save
presentation
T2
Identify
information
T6
Talk to
another
person
KP#2
(Alice)
KP#3
(Bob)
system event
non-system event other KP or BP
with pre/post conditions
20
experience, knowledge and skills
triggers
System Event
triggers
non-system Event
Triggers another
KP
E.g. Prepare presentation
20. www.active-project.eu
However, a company can provide
Knowledge process templates as a
standard process to be reused by
knowledge workers which can be
defined either manually or from
the mining process (from logging)
21
triggers
System Event
triggers
non-system Event
Triggers another
KP
T1
Go to url
T2
Identify
information
T3
Copy
information
T5
Paste
information
T6
Talk to
another
person
T4
Open
Powerpoint
T7
Save
presentation
manually (domain expert)
from the mining process (from logging)
21. www.active-project.eu
A Knowledge Process (KP) is…
loosely defined and structural ramified collection of activities.
not fully defined in terms of structure and the order of activities
in which activities require a decision by a worker about the follow-up activity.
in which the actor uses his knowledge and the context to decide for the successor
activity.
in which decisions have to been taken during execution time over the process
development path and lead to emerging structural ramification constituted by
admissible alternatives.
in which dynamic ramification is the one of the key features.
KP
A
A A A
A
A A
A
A
A
A
A A
A
A
A A
A
AKP
trace
defines
executes
A Selected Action A AdmissibleAction KPNode
22
22. www.active-project.eu
Besides formal processes within enterprise there are several
knowledge processes
• Writing a proposal, scheduling a meeting, preparing a bid …
Use of formal process systems is reserved for enterprise level,
not on user level
• Common workflow modelling tools are considered as too complex
Need for a …
lightweight
knowledge worker-driven
context-aware
support of informal process
… solution!
23
23. www.active-project.eu
In ACTIVE we will support knowledge processes with
innovative application systems by transforming informal
knowledge processes into more formalized knowledge
processes.
The developed "formalized knowledge processes" will
support knowledge workers in their daily business.
The worker still remains the driver of this process.
The ACTIVE Knowledge Work is going to analyse the
informal knowledge processes and tries to identify
recurring sequences and patterns within a process of a
single person or a team act so that tacit knowledge
becomes explicit as a result of knowledge processions
Enhance knowledge workers„ effectiveness and efficiency
24
24. www.active-project.eu
Introduction
• What is a Knowledge Worker?
• What is a Knowledge Process?
Approaches
1) Framework for Knowledge Processes
- The Task Pane, the Task Wizard, the Task Recording
- The Context Visualizer
2) Knowledge Filters
- Ask the Wiki, Office Plugin
3) Refactoring and optimization
- The Refactoring tool
- Contextify
4) Security and Privacy Framework
25
27. www.active-project.eu
Goal: Provides methods to (re)structure
processes during runtime in a
• Top-down approach
• User-driven approach
• Lightweight approach
Components:
Task Pane offers manual facilities to
create and manage processes
Task Recording automatic recording of
actions
Task Wizard guides users through a
set of steps with a particular purpose
Task Service
• Provides methods to store processes.
• Logs task executions for mining and prediction
Semantic Media Wiki as template
repository
Task
Pane
Task
Manager
Task Repository
ContextMiningService
Task
Wizard
ACTIVE
Taskbar
ACTIVE Knowledge Workspace Services
Recording
Template
Manager
Template
Repository
TaskService
templates instancesinstances
patterns
SemanticMediaWiki
28. www.active-project.eu
ACTIVE Knowledge Workspace Software Package available at:
http://www.active-project.eu/publications/active-knowledge-workspace.html
- It is the core of the knowledge
process framework.
- It offers an interface to manage
tasks, and to associate tags and
resources
- It connects the top-down approach
and the bottom-up approach.
- Available as a web service
29. www.active-project.eu
Task Pane:
User-oriented (top-down) approach to deal with Knowledge
Processes
Features:
- Basic process and tasks manipulation
(create, delete, modify, tagging, security)
- Assign and open resources, automatic extraction of metadata
- Connection to Task Service and Semantic Media Wiki
• Import and export processes and templates
- Synchronize with AKWS services
ACTIVE Knowledge Workspace Software Package available at:
http://www.active-project.eu/publications/active-knowledge-workspace.html
30. www.active-project.eu
Context Visualizer:
Visualization of elements and
relationships within a context
Features:
- Elements related to a working
context: people, resources, KPs
- Contextual information about
context and elements
- Direct relationships between some
elements in the context (red line).
- Icons size ~ relevance in context
- Filtering options (e.g. Based on
resource type)
ACTIVE Knowledge Workspace Software Package available at:
http://www.active-project.eu/publications/active-knowledge-workspace.html
31. www.active-project.eu
Task Wizard:
A tool for guiding knowledge worker to perform
some generic actions.
Support in:
- Creating a process template
- Selecting a particular process
- Sharing processes
ACTIVE Knowledge Workspace Software Package available at:
http://www.active-project.eu/publications/active-knowledge-workspace.html
32. www.active-project.eu
ACTIVE Knowledge Workspace Software Package available at:
http://www.active-project.eu/publications/active-knowledge-workspace.html
Template
Properties
Create tasks Assign resources Export
E.g. Creating a process template
Task Wizard
37. www.active-project.eu
Knowledge Filters are software components
that provide the user with means for:
• retrieving, refining, and inspecting
snippets of knowledge maintained within
formal knowledge bases
Tools on SMW:
• AsktheWiki
• Office Smart Tag Plug-in
38
38. www.active-project.eu
Semantic search based on a translation of
keyword-based queries into structured queries
against graph-structured data
How:
1) Articulation of the information need – keywords
2) Query interpretation using keyword translation –
structured conjunctive queries
3) Result presentation and refinement - facets
39
43. www.active-project.eu
By definition:
• KP are informally defined and highly flexible.
• KP can become complex and complicated
• KP can be executed in several ways
This leads to the need of a framework for:
• Comparing efficiency and performance
• Increase flexibility and simplicity
44
Images taken from: Refactoring Process Models in Large Process Repositories
44. www.active-project.eu
Approach - Framework:
1) Metrics to quantify knowledge processes
2) Knowledge Process Trace Indicator
3) Tools for refactoring and optimization
– The Refactoring Tool
– Contextify - Increasing email-related productivity
45
45. www.active-project.eu
Subjective values
• Quality of the result
• Satisfaction with the process
46
Objective Measures
• Size S
S(G) = count (N)
• Dependability D
D(G)= count(Nin)+ count(Nout)
• Diversity V
• Separability Y
• Structural Complexity SC
• Performance, external costs
User-dependable values
• Skill Value Vector
• Feasibility
High-level confidence
Mid-level confidence
High-level confidence
47. www.active-project.eu
Applying a series of simple transformations while
the cumulative effect of each of these
transformations is quite significant.
• No Impact the final goal
• A new structure provide better design or performance
Examples:
48
DeleteTask (E), DeleteTask(F)
CreateTask (X)
49. www.active-project.eu
Contextify is a tool that displays relevant
contextual information
Implemented as an add-in for Microsoft
Outlook
• The most popular email client (40% market share)
• Extensible – support for add-ins
Existing add-ins that display contextual
information
• XOBNI, ClearContext ,Taglocity, Gist, Lookeen, ...
50
Presented by Gregor Leban (JSI)
51. www.active-project.eu
Automatic folder suggestion
Visualization and summarization of
conversations
Visualization of topics and keywords over time
Integration of additional social web services
52
Presented by Gregor Leban (JSI)
52. www.active-project.eu
Knowledge Processes are defined, used and shared
across different administrative groups and domains.
Key for enhancing the value of a corporation.
Social interactions: virtual boundaries
Security framework:
powerful,
flexible,
semantically rich,
automate as much as possible
Principle
environment
Dependent
environment
53
55. www.active-project.eu
The Knowledge Sphere Framework is a flexible
ontology-based framework to
• handle security and privacy
• and automate the process of accessing and sharing
knowledge processes by workers in ACTIVE.
Components:
• Knowledge Sphere Service
• Knowledge Sphere Ontology
• Knowledge Sphere Visualization Tool
56
59. www.active-project.eu
Knowledge Processes are very important in certain
industries
• Not supported by enterprise applications
In ACTIVE, several approaches to deal with them:
• Framework for managing Knowledge Processes
- User-oriented approach
• Knowledge Filters
- Knowledge Processes + SMW
• Framework to quantify and evaluate Knowledge Processes
- Make them comparable, support „refactoring‟ for optimisation
• Knowledge Sphere Framework
- Security and Privacy play a key role
In combination with bottom-up [semi-automated approach]
60
61. www.active-project.eu
kea-pro
Credits: Gregor Leban (JSI), Frank Dengler (KIT),
Marcel Tilly (EMIC)*
* some slides are taken from his talk at the 1st
Summer School-
The research leading to these
results has received funding from
the European Union’s Seventh
Framework Programme (FP7/2007-
2013) under grant agreement IST-
2007-215040