1. LSWT 2009 Leipzig
Topic Maps Portals
Dr. Lutz Maicher
Topic Maps Lab at the University of Leipzig
maicher@informatik.uni-leipzig.de
Institut für Informatik
topicmapslab.de
Automatische Sprachverarbeitung
2. Einführung in Topic Maps
What is the Topic Maps Lab?
… it‘s a research group dedicated to Topic Maps technologies.
Located at the University of Leipzig, Germany
•
– Chair of the Topic Maps Labs: Dr. Lutz Maicher
Kontakt: maicher@informatik.uni-leipzig.de
0049 / 341 / 97 32303
Funded by the BMBF (German Federal Ministry for Research and Education)
•
Portal: http://www.topicmapslab.de
•
“Topic Maps Portals”
LSWT 2009, Leipzig, Dr. Lutz Maicher
Institut für Informatik
Automatische Sprachverarbeitung topicmapslab.de 2
3. Einführung in Topic Maps
A Topic Maps primer
“Topic Maps Portals”
LSWT 2009, Leipzig, Dr. Lutz Maicher
Institut für Informatik
Automatische Sprachverarbeitung topicmapslab.de 3
4. Einführung in Topic Maps
The data model of Topic Maps (ISO 13250)
nickname
type
St. Nikolai
English
name scope
St. Nicholas Church
foundation
occurrence type
1165
datatype
website
www.nikolaikirche
occurrence type
-leipzig.de/
datatype
“Topic Maps Portals”
LSWT 2009, Leipzig, Dr. Lutz Maicher
Institut für Informatik
Automatische Sprachverarbeitung topicmapslab.de 4
5. Einführung in Topic Maps
Associations in Topic Maps
container-containee
containee container
St. Nikolai role type Leipzig
role player ass. role association
“Topic Maps Portals”
LSWT 2009, Leipzig, Dr. Lutz Maicher
Institut für Informatik
Automatische Sprachverarbeitung topicmapslab.de 5
6. Einführung in Topic Maps
Data model of Topic Maps
one topic represents one subject in a data source
•
– names represent the names of the subject
– occurrences represent properties of the subject
• link to “real world” information
– associations represent relationships between subjects
• flexibility through roles
• n-ary associations
– all types and scopes are (set of) Topics
• in a topic map everything is a topic
“Topic Maps Portals”
LSWT 2009, Leipzig, Dr. Lutz Maicher
Institut für Informatik
Automatische Sprachverarbeitung topicmapslab.de 6
7. Einführung in Topic Maps
How a Topic Map drives a portal
“Topic Maps Portals”
LSWT 2009, Leipzig, Dr. Lutz Maicher
Institut für Informatik
Automatische Sprachverarbeitung topicmapslab.de 7
8. Einführung in Topic Maps
“Topic Maps Portals”
LSWT 2009, Leipzig, Dr. Lutz Maicher
Institut für Informatik
Automatische Sprachverarbeitung topicmapslab.de 8
9. Einführung in Topic Maps
Stakeholders of the Topic Maps Lab
Newbies Strangers Experts
I want to learn more about Oh, I can solve my problems What happens in the
Topic Maps in detail. with Topic Maps! community today?
“Topic Maps Portals”
LSWT 2009, Leipzig, Dr. Lutz Maicher
Institut für Informatik
http://www.topicmapslab.de9
Automatische Sprachverarbeitung topicmapslab.de
10. Einführung in Topic Maps
The data drives the Topic Maps Lab portal
publications
events
speaker
chair
author
person
team leader
team author
member subject of
projects author
contact person articles
testimonials
“Topic Maps Portals”
LSWT 2009, Leipzig, Dr. Lutz Maicher
Institut für Informatik
Automatische Sprachverarbeitung topicmapslab.de 10
11. Einführung in Topic Maps
“Topic Maps Portals”
LSWT 2009, Leipzig, Dr. Lutz Maicher
Institut für Informatik
Automatische Sprachverarbeitung topicmapslab.de 11
12. Einführung in Topic Maps
Subjects in shape
“Topic Maps Portals”
LSWT 2009, Leipzig, Dr. Lutz Maicher
Institut für Informatik
Automatische Sprachverarbeitung topicmapslab.de 12
13. Einführung in Topic Maps
The data behind the Topic Maps Lab portal
“Topic Maps Portals”
LSWT 2009, Leipzig, Dr. Lutz Maicher
Institut für Informatik
Automatische Sprachverarbeitung topicmapslab.de 13
14. Einführung in Topic Maps
Navigation is build in your data
very flat menu structures
•
– mainly the topic types are menu entries
“embedded” navigation structure through typed shapes
•
“Topic Maps Portals”
LSWT 2009, Leipzig, Dr. Lutz Maicher
Institut für Informatik
Automatische Sprachverarbeitung topicmapslab.de 14
15. Einführung in Topic Maps
Volltextsuche
“Topic Maps Portals”
LSWT 2009, Leipzig, Dr. Lutz Maicher
Institut für Informatik
Automatische Sprachverarbeitung topicmapslab.de 15
16. Einführung in Topic Maps
Examples of Topic Maps Portals
“Topic Maps Portals”
LSWT 2009, Leipzig, Dr. Lutz Maicher
Institut für Informatik
Automatische Sprachverarbeitung topicmapslab.de 16
17. Einführung in Topic Maps
“Topic Maps Portals”
LSWT 2009, Leipzig, Dr. Lutz Maicher
Institut für Informatik
Automatische Sprachverarbeitung topicmapslab.de 17
18. Einführung in Topic Maps
“Topic Maps Portals”
LSWT 2009, Leipzig, Dr. Lutz Maicher
Institut für Informatik
Automatische Sprachverarbeitung topicmapslab.de 18
19. Einführung in Topic Maps
“Topic Maps Portals”
LSWT 2009, Leipzig, Dr. Lutz Maicher
Institut für Informatik
Automatische Sprachverarbeitung topicmapslab.de 19
20. Einführung in Topic Maps
“Topic Maps Portals”
LSWT 2009, Leipzig, Dr. Lutz Maicher
Institut für Informatik
Automatische Sprachverarbeitung topicmapslab.de 20
21. Einführung in Topic Maps
“Topic Maps Portals”
LSWT 2009, Leipzig, Dr. Lutz Maicher
Institut für Informatik
Automatische Sprachverarbeitung topicmapslab.de 21
22. Einführung in Topic Maps
“Topic Maps Portals”
LSWT 2009, Leipzig, Dr. Lutz Maicher
Institut für Informatik
Automatische Sprachverarbeitung topicmapslab.de 22
23. Einführung in Topic Maps
“Topic Maps Portals”
LSWT 2009, Leipzig, Dr. Lutz Maicher
Institut für Informatik
Automatische Sprachverarbeitung topicmapslab.de 23
24. Einführung in Topic Maps
“Topic Maps Portals”
LSWT 2009, Leipzig, Dr. Lutz Maicher
Institut für Informatik
Automatische Sprachverarbeitung topicmapslab.de 24
25. Einführung in Topic Maps
… even more Topic Maps portals
“Topic Maps Portals”
LSWT 2009, Leipzig, Dr. Lutz Maicher
Institut für Informatik
http://www.fuzzzy.com/tag/?id=2238
Automatische Sprachverarbeitung topicmapslab.de 25
26. Einführung in Topic Maps
Merging – the integration model of Topic Maps
“Topic Maps Portals”
LSWT 2009, Leipzig, Dr. Lutz Maicher
Institut für Informatik
Automatische Sprachverarbeitung topicmapslab.de 26
27. Einführung in Topic Maps
Integration model of Topic Maps
The identity of a topic is defined by a set of Subject Identifiers …
St. Nikolai
http://de.wikipedia.org/wiki/Leipziger_Nikolaikirche
http://en.wikipedia.org/wiki/St._Nicholas%27_Church%2C_Leipzig
http://www.nikolaikirche-leipzig.de/
“Topic Maps Portals”
LSWT 2009, Leipzig, Dr. Lutz Maicher
Institut für Informatik
Automatische Sprachverarbeitung topicmapslab.de 27
28. Einführung in Topic Maps
Integration model of Topic Maps
… whenever two topics in one topic map use the same subject identifier,
they will be merged.
St. Nikolai
http://de.wikipedia.org/wiki/Leipziger_Nikolaikirche
http://en.wikipedia.org/wiki/St._Nicholas%27_Church%2C_Leipzig
http://www.nikolaikirche-leipzig.de/
Saint-Nicolas
http://en.wikipedia.org/wiki/St._Nicholas%27_Church%2C_Leipzig
“Topic Maps Portals”
LSWT 2009, Leipzig, Dr. Lutz Maicher
Institut für Informatik
Automatische Sprachverarbeitung topicmapslab.de 28
29. Einführung in Topic Maps
Integration model of Topic Maps
Merging of Topics: a new topic replaces the old ones and provides
•
all information of them as unified access hub
• all subject identifiers
• all names
• all occurrences
• all association roles, the topic is playing in
http://de.wikipedia.org/wiki/Leipziger_Nikolaikirche
St. Nikolai
http://en.wikipedia.org/wiki/St._Nicholas%27_Church%2C_Leipzig
http://www.nikolaikirche-leipzig.de/
Saint-Nicolas
and all Occurrences and Roles Played from both Topics …
“Topic Maps Portals”
LSWT 2009, Leipzig, Dr. Lutz Maicher
Institut für Informatik
Automatische Sprachverarbeitung topicmapslab.de 29
30. Einführung in Topic Maps
SABRE 2009, Leipzig, Dr. Lutz Maicher 3
Institut für Informatik 0
Automatische Sprachverarbeitung topicmapslab.de
31. Einführung in Topic Maps
How to get started with my own Topic Maps portal?
“Topic Maps Portals”
LSWT 2009, Leipzig, Dr. Lutz Maicher
Institut für Informatik
Automatische Sprachverarbeitung topicmapslab.de 31
32. Einführung in Topic Maps
Simply choose your Topic Maps portal software ...
RTM in Ruby
•
– http://rtm.rubyforge.org/
ZTM with Zope
•
– http://sourceforge.net/projects/ztm/
– http://www.lutzmaicher.de/2009/3/18/ztm-tutorial-in-oslo
OKS (soon: Ontopia)
•
– http://www.ontopia.net/
QuaaxTM in PHP
•
– http://quaaxtm.sourceforge.net/
“Topic Maps Portals”
LSWT 2009, Leipzig, Dr. Lutz Maicher
Institut für Informatik
Automatische Sprachverarbeitung topicmapslab.de 32
33. Einführung in Topic Maps
Lessons Learned
“Topic Maps Portals”
LSWT 2009, Leipzig, Dr. Lutz Maicher
Institut für Informatik
Automatische Sprachverarbeitung topicmapslab.de 33
34. Einführung in Topic Maps
Lessons learned
The world is interlinked,
•
and my data and portals will simply follow.
I can semantically integrate my data by subject.
•
I can simply start.
•
“Topic Maps Portals”
LSWT 2009, Leipzig, Dr. Lutz Maicher
Institut für Informatik
Automatische Sprachverarbeitung topicmapslab.de 34
35. Einführung in Topic Maps
Join TMRA 2009 (from 11.11.2009 to 13.11.2009)
Fifth International Conference on Topic Maps Research
•
and Applications
– Nov. 11, 2009 – tutorials day
– Nov. 12 and Nov. 13, 2009 – conference days
– Mediencampus Villa Ida, Leipzig, Germany
Website will be published soon (http://www.tmra.de)
•
“Topic Maps Portals”
LSWT 2009, Leipzig, Dr. Lutz Maicher
Institut für Informatik
Automatische Sprachverarbeitung topicmapslab.de 35