Introduction to Topic Maps and Kamala. Learn to develop model-driven knowledge applications step by step. TAO of TopicMaps with Kamala including Typing, Schema and first Ontology constructs. (NB: slides are based on older version of Kamala)
2. Topic
Maps
! Open
knowledge
standard
! In
development
since
1990
! Standardized
by
ISO
in
2001
▫ Data
model
(TMDM)
▫ Reference
model
(TMRM)
▫ SerializaHon
formats
(XTM,
CXTM,
CTM,
…)
▫ Query
language
(TMQL)
▫ Constraint
language
(TMCL)
! Main
concepts:
TAO
of
Topic
Maps
2
3. 3
Doc.system Workflow
...
User Expert user Domain Specific
Concept Manager
Internal
systems
External
systems
Information
Sources
Integrated
Information
Model
User
View
web
...
4. TAO
of
Topic
Maps:
Topics
! A
topic
is
any
subject
whatsoever,
which
you
want
to
register
and
maintain
knowledge
about
! Topics
are
representaHons
for
subjects
in
real
or
abstract
domain
▫ All
asserHons
that
you
want
to
make
about
a
subject
in
the
real
world
are
stored
in
a
topic
! One
subject
equals
one
topic
! One
topic
equals
one
subject
4
5. TAO
of
Topic
Maps:
Topics
! Everything
can
be
represented
by
a
topic
▫ This
presentaHon
▫ The
Netherlands
▫ Spring
▫ Person
▫ Humanity
▫ Employment
▫ The
employment
relaHon
between
John
and
LinkedIn
started
at
August
10th
2009
5
6. TAO
of
Topic
Maps:
Associa6ons
! AssociaHons
connect
topics
▫ I
work
at
Morpheus
▫ South-‐Holland
is
part
of
the
Netherlands
! AssociaHons
can
connect
more
than
two
topics
(or
only
one)
▫ John
is
a
vegetarian
▫ I
work
at
Morpheus
as
so6ware
developer
! AssociaHons
represent
human
associaHve
thinking
6
7. TAO
of
Topic
Maps:
Occurrences
! Occurrences
are
relaHons
between
topics
and
non-‐
topics
! Examples
of
non-‐topics
are
▫ Dates
▫ Telephone
numbers
▫ Email
addresses
▫ External
resources
! These
are
non-‐topics
because
no
addiHonal
knowledge
about
them
is
required
▫ John’s
phone
number
is
555
–
123
456
7
8. TAO
of
Topic
Maps:
example
! John
is
a
person
[topics]
! Apple
is
a
Company
[topics]
! John
works
at
Apple
[associaHon]
! The
telephone
number
for
Apple
is
555
–
123
456
[occurrence]
! The
date
of
birth
of
John
is
January
9th
1964
[occurrence]
! Topics,
AssociaHons,
Occurrences:
TAO
of
Topic
Maps
8
9. Case
introduc6on
! Knowledge-‐driven
Customer
RelaHonship
Management
(CRM)
system
▫ A
CRM
for
a
socware
company
▫ Business
with
big
organizaHons
like
LinkedIn,
Facebook
and
Apple
! Create
your
own
CRM
topic
map
! In
the
workshop
we
someHmes
show
a
CRM-‐Demo
topic
map.
Our
CRM
demo
topic
map
can
be
shared
upon
request.
9
10. Registra6on
Kamala
in
de
Cloud
! Go
to
hhp://kamala.mssm.nl/
! If
you
don’t
have
an
account:
▫ Register
with
the
registraHon
buhon
▫ System
sends
a
verificaHon
message
▫ Acer
verificaHon
your
account
will
be
acHve
! Now
you
can
log
in
at
Kamala
10
11. Configure
Language
! Kamala
is
currently
available
in
Dutch
and
English
! Select
your
language
in
the
upper
right
corner
11
12. Make
your
first
topic
map
! Click
on
the
-‐symbol
at
start
page
of
Kamala
12
13. Make
your
first
topic
map
! Give
the
topic
map
the
name
CRM
! OK
or
enter
! The
new
topic
map
shows
up
in
the
list
13
14. Make
new
Topics
! Make
a
new
topic
on
the
dashboard:
! Name
it
LinkedIn
! Add
a
few
more
organizaHons
14
15. Overview
all
topics
! Choose
All
topics
in
the
menu
! A
topic
list
of
all
topics
created
by
user
will
appear
! Click
on
a
topic
for
an
overview
of
all
properHes
! Create
a
new
topic
with
the
-‐symbol
15
17. Delete
a
topic
! Click
the
-‐icon
in
a
topic
list
! Click
the
-‐icon
in
a
topic
details
17
18. Search
Topics
! Search
box
is
at
top-‐right
of
Kamala
screen
! Type
name
of
topic
to
search
! The
results
are
shown
in
the
drop-‐down
list
! If
you
select
a
topic
the
overview
will
open
18
19. Start
making
Topics
! Start
making
topics
about
persons,
organizaHons,
leads,
etc
around
CRM
! Take
example
informaHon
from
:
▫ hhp://en.wikipedia.org/wiki/
List_of_the_largest_socware_companies
19
20. Add
New
name
! A
topic
can
have
mulHple
names
! For
▫ Synonyms
▫ Official
and
informal
naming
20
21. Add
New
name
! Go
to
the
topic
LinkedIn
! Click
the
+
icon
! Add
LinkedIn
CorporaFon
and
click
OK
21
22. Add
New
name
! If
you
now
search
on
CorporaFon
we
find
LinkedIn
▫ Because
the
topic
has
two
names,
Kamala
searches
for
both
names
22
23. Quickly
add
characteris6cs
! One
way
to
quickly
add
new
characterisHcs
to
a
topic
is
at
the
bohom
of
the
topic
details
! Usable
for:
▫ Add
topic
name
▫ Add
occurrence
▫ Add
associaHon
23
24. Reuse
of
types
! Note
that
exisHng
types
can
be
reused
▫ Type
a
part
of
a
previously
defined
type
to
get
a
suggesHon
box
24
25. Create
Occurrences
! LinkedIn
was
launched
on
May
5th
2003
! Add
this
as
an
occurrence
to
the
LinkedIn
topic
! Format
the
date
as
YYYY-‐MM-‐DD
! Acer
entering
the
data
3
buhons
appear,
choose
Add
as
occurrence
25
27. Create
Occurrences
! Also
add
launch
dates
of
other
organizaHons
in
your
topic
map
! Think
of
other
occurrences
for
your
topic
map
and
add
them
to
your
topics
27
30. Create
Associa6ons
! Think
of
other
associaHons
in
the
CRM
domain
and
create
them
! Use
the
topics
you
created
or
add
new
ones
! Try
to
reuse
the
types
you
already
created
! Try
to
connect
all
topics
in
your
network
▫ that
is
the
way
to
create
a
solid
knowledge
domain
30
31. Ideas
for
associa6on
types
! Persons
▫ Contact
person
for
▫ Involved
in
▫ Ahendee
at
meeHng
! OrganizaHons
▫ Located
in
! Documents
▫ Metadata
(e.g.
Dublin
Core)
▫ Thesaurus
! Everything
is
possible:
be
creaHve!
31
32. Wrap
up
TAO
! Topics,
associaHons
and
occurrences
are
the
basis
of
Topic
Maps
! View
the
next
pracHcal
session
to
learn
about
typing
and
other
ontological
construcHons
32
33. Thank
you
for
your
interest
in
Kamala.
Keep
up
to
date
on
new
features
at
kamala-‐cloud.com
33