2 BACKGROUND
For some years already, ESA’s KM team vision has
been of building one “ESA brain” from individual
“neurons”. That is, creating a network of
interconnected systems that offer access to corporate
knowledge regardless of its location. Each “neuron”,
together with the ability to connect to other ones,
should offer a set of features that have been selected
as the most useful by the users in the organization.
The project “ESA KM Strategy Testbed
Implementation”, which took place between 2010
and 2012, recommended a selection of the best tools
and methods supporting KM (KM Portal,
Competency Management, KM Officer, etc.) after
gathering user input and comparing it with the
organizational strategy. Therefore, if a KM Toolkit
was to be built, it was more than adequate to form it
from the mentioned output.
A good example of a project that uses the
preliminary version of the KM Toolkit is the
ATVCAP project (Guerrucci et al., 2014; Mugellesi
et al., 2014). Here, a set of KM tools developed
originally as pilots together with other concepts
recommended by the KM team (e.g. taxonomy),
were put together to fill the needs of the ATV
mission, which decided to start an activity for
knowledge preservation. The successful result of this
project led to the development of a solution similar
to the ATVCAP system, ready to be replicated in
any other business unit. This is how the idea of the
KM Toolkit was born.
3 A REUSABLE KM TOOLKIT
In order to be able to provide a timely response to
directorates’ requests in terms of KM, a reusable
toolkit is a pertinent answer. Having a generic
platform that can be swiftly instantiated in the
environment of the requester would help the central
KM body to build trust and sense of reliability in the
organization.
It is, moreover, a solution of compromise.
Business units using the KM Toolkit will have
administrative rights over it and ownership of the
contents, with the power of customization to their
own needs. At the same time, these business units
are required to maintain certain interface and a
minimum set of requirements that would ensure
future connectivity and compatibility with other
instances of the product.
Furthermore, three out of four of the selected
platforms for the KM Toolkit (Drupal, Apache Solr,
MediaWiki) are Open Source, supported by a
community large enough to provide information and
support on the necessary inquiries. In this way, this
activity minimizes licensing costs while optimizing
openness and flexibility.
4 REFERENCE ARCHITECTURE
The KM Toolkit is an integrated set of tools with a
service oriented approach, where each tool provides
one or more services or functions supporting
activities of the KM processes.
The definition of a reference architecture helps
establish the principles and guides to implement the
toolkit, deploy it in different scenarios, and evolve in
the future adding or replacing tools without strong
design modifications.
Figure 1 shows the reference architecture defined
for the toolkit, which is based on the experience
from previous KM systems and follows common
practices in the field. As depicted in the figure, the
set of services and knowledge management
functions have been organised in layers.
At the bottom, the Shared Services Layer
provides basic infrastructure services which are
shared by two or more higher level ones. They are
general purpose IT services, such as databases,
security and search. Some others such as Document
and Content Management systems could be added
later.
On top of the previous layer, the Integration
Layer plays a crucial role for the toolkit, and as an
evolution from past initiatives, it is where most of
the effort have been spent. Its purpose is twofold:
Services integration, allowing KM services to
interact with infrastructure services, whether they
are common ones provided by the toolkit or they
are leveraged from the corporate infrastructure
Content integration, which provides a single
view of the contents generated and used by the
KM services, and that normalizes the descriptive
information of those contents, given by a
taxonomy and metadata.
Next, the Knowledge Layer consists of the high
level KM tools that interface directly with the users
through the portal. These tools can be organised in
different domains related to knowledge management
processes. Figure 1 shows some domains proposed:
Knowledge Capture and Dissemination. Tools
that enable creating, classifying and making
contents available, contents that make the
knowledge more explicit and reusable for new