Tutorial Introduction to Topic Maps

7,470 views

Published on

This is a tutorial for an introduction into Topic Maps.

Published in: Technology, Education
3 Comments
16 Likes
Statistics
Notes
  • Well, one can say that RDF-OWL has been more widely adopted but it hasn't solved the fundamental problem of different users using different identifications for their subjects. If you look at http://swoogle.umbc.edu/, you will find the same subjects identified differently in a number of ontologies. RDF-OWL has just reinvented the problem of semantic impedance in a formal way. Hurray! ;-)

    Topic maps, on the other hand, are more concerned about the explicit identification of subjects (not to mention being able to distinguish between a URI as a locator versus a URI as an identifier, without the overhead of 303 traffic) and mapping between those identifications. Such that if I like your topic map, I can merge that with my topic map. Try that with two different ontologies.
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Many emerging technologies can 'consume' an RDF-OWL feed and handle it much better than TM. Moreover, I feel that a comparison between Concept Maps and Topic Maps may be more apt (although greater querying can be done using TMs). RDF-OWLs are in a different league altogether. IMHO!
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Topic Maps and RDF-OWL both are aimed at ontology description (& discovery, in a way). if you have to choose between them RDF-OWL seems to be more widely adopted than Topic Maps. Can someone explain why is it so?
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total views
7,470
On SlideShare
0
From Embeds
0
Number of Embeds
102
Actions
Shares
0
Downloads
0
Comments
3
Likes
16
Embeds 0
No embeds

No notes for slide

Tutorial Introduction to Topic Maps

  1. 1. SABRE 2009 Leipzig Tutorial: Introduction to Topic Maps 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. 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 • “Introduction to Topic Maps” Dr. Lutz Maicher (maicher@informatik.uni-leipzig.de) Institut für Informatik Automatische Sprachverarbeitung topicmapslab.de 2
  3. 3. Einführung in Topic Maps Agenda quot;Topic Maps Tutorialquot; “Introduction to Topic Maps” SABRE 2009, Leipzig, Dr. Lutz Maicher Institut für Informatik Automatische Sprachverarbeitung topicmapslab.de 3
  4. 4. Einführung in Topic Maps Goals quot;Introduction to Topic Mapsquot; Learning what Topic Maps are • • Learning how Topic Maps can drive web applications • Learning the fundamentals of the Topic Maps standards • Learning how Topic Maps feed the web of data • Presentation of the Topic Maps Lab and it’s portal Inquire, whenever you have a question or comment! “Introduction to Topic Maps” SABRE 2009, Leipzig, Dr. Lutz Maicher Institut für Informatik Automatische Sprachverarbeitung topicmapslab.de 4
  5. 5. Einführung in Topic Maps Subject-centric models “Introduction to Topic Maps” SABRE 2009, Leipzig, Dr. Lutz Maicher Institut für Informatik Automatische Sprachverarbeitung topicmapslab.de 5
  6. 6. Einführung in Topic Maps quot;realquot; world model has name Nikolaikirche has name Leipzig has name St. Nicolai has name St. Nicolas (in en) was founded in 1165 was founded in 1165 has a website …. has name Saint-Nicolas (in fr) “Introduction to Topic Maps” SABRE 2009, Leipzig, Dr. Lutz Maicher Institut für Informatik Automatische Sprachverarbeitung topicmapslab.de 6
  7. 7. Einführung in Topic Maps quot;realquot; world model has name Nikolaikirche has name Leipzig has name St. Nicolai has name St. Nicolas (in en) was founded in 1165 was founded in 1165 has a website …. has name Saint-Nicolas (in fr) “Introduction to Topic Maps” SABRE 2009, Leipzig, Dr. Lutz Maicher Institut für Informatik Automatische Sprachverarbeitung topicmapslab.de 7
  8. 8. Einführung in Topic Maps Data model of Topic Maps “Introduction to Topic Maps” SABRE 2009, Leipzig, Dr. Lutz Maicher Institut für Informatik Automatische Sprachverarbeitung topicmapslab.de 8
  9. 9. Einführung in Topic Maps The data model of Topic Maps Nikolaikirche variant St. Nikolai English name scope St. Nicholas Church foundation occurrence type 1165 website www.nikolaikirche occurrence type -leipzig.de/ “Introduction to Topic Maps” SABRE 2009, Leipzig, Dr. Lutz Maicher Institut für Informatik Automatische Sprachverarbeitung topicmapslab.de 9
  10. 10. Einführung in Topic Maps Associations in the data model of Topic Maps container-containee containee container St. Nikolai role type Leipzig role player ass. role association “Introduction to Topic Maps” SABRE 2009, Leipzig, Dr. Lutz Maicher Institut für Informatik Automatische Sprachverarbeitung topicmapslab.de 10
  11. 11. 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 • names might have variants – occurrences represent properties of the subject – 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 “Introduction to Topic Maps” SABRE 2009, Leipzig, Dr. Lutz Maicher Institut für Informatik Automatische Sprachverarbeitung topicmapslab.de 11
  12. 12. Einführung in Topic Maps What are Topic Maps (ISO 13250)? Topic Maps are highly-networked data sources • • one topic for each subject • relationships of subjects are associations between topics • subject-centric modelling paradigm Topic Maps have a human-centric data model • • vocabulary for documenting information fits human cognition • network resembles human cognition Topic Maps have an integration model • • whenever two topics represent the same subject, they have to be merged • always one information access hub for each subject Topic Maps is an international industry standard (ISO • 13250) “Introduction to Topic Maps” SABRE 2009, Leipzig, Dr. Lutz Maicher Institut für Informatik Automatische Sprachverarbeitung topicmapslab.de 12
  13. 13. Einführung in Topic Maps Musica migrans – a Topic Maps driven Portal “Introduction to Topic Maps” SABRE 2009, Leipzig, Lutz Maicher (maicher@informatik.uni-leipzig.de Institut für Informatik Automatische Sprachverarbeitung topicmapslab.de 13
  14. 14. Einführung in Topic Maps How it all began … During a concert break we discussed with Prof. H. Loos, who is one of the leading German historians about the Eastern European music history that he dreams of a system which allows him to collect and analyse biographical data about little-known Eastern European musicians in the 19th century. He was interested in making usable all the relationships in the data! This sounded like a case for Topic Maps, so we asked Mr. Loos to sketch his domain… “Introduction to Topic Maps” SABRE 2009, Leipzig, Lutz Maicher (maicher@informatik.uni-leipzig.de Institut für Informatik Automatische Sprachverarbeitung topicmapslab.de 14
  15. 15. Einführung in Topic Maps … and he started to sketch the domain! has names birthplace of a person with a lot of different spellings Place Person place of death of a person has educational development place of educational phase has professional development place of a job has concerts place of a concert primary nationality of a person birthday of a person Nationality Date a person secondary nationality of a person day of death of start and end of educational phase goal of educational phase start and end of a job main profession of a person date of a concert Profession archive secondary profession of a person encyclopaedia confessions of a person profession in a job Reference Confession further literature “Introduction to Topic Maps” SABRE 2009, Leipzig, Lutz Maicher (maicher@informatik.uni-leipzig.de) Institut für Informatik Automatische Sprachverarbeitung topicmapslab.de 15
  16. 16. Einführung in Topic Maps Praktikum quot;Wissens-und Contentmanagement WS 2007/2008quot; (c) Lutz Maicher Institut für Informatik List page for persons in Musica migrans Automatische Sprachverarbeitung topicmapslab.de 16
  17. 17. Einführung in Topic Maps Praktikum quot;Wissens-und Contentmanagement WS 2007/2008quot; (c) Lutz Maicher Institut für Informatik List page for places in Musica migrans Automatische Sprachverarbeitung topicmapslab.de 17
  18. 18. Einführung in Topic Maps Praktikum quot;Wissens-und Contentmanagement WS 2007/2008quot; (c) Lutz Maicher IndividualInstitut für Informatik page (general) for Bargiel Waldemar in Musica migrans Automatische Sprachverarbeitung topicmapslab.de 18
  19. 19. Einführung in Topic Maps Praktikum quot;Wissens-und Contentmanagement WS 2007/2008quot; (c) Lutz Maicher Individual page für Informatik Institut (employment) for Bargiel Waldemar in Musica migrans Automatische Sprachverarbeitung topicmapslab.de 19
  20. 20. Einführung in Topic Maps Praktikum quot;Wissens-und Contentmanagement WS 2007/2008quot; (c) Lutz Maicher Institut für Informatik Individual page (as working place) for Berlin in Musica topicmapslab.de migrans Automatische Sprachverarbeitung 20
  21. 21. Einführung in Topic Maps Praktikum quot;Wissens-und Contentmanagement WS 2007/2008quot; (c) Lutz Maicher Individual pagefür Informatik Institut for Bargiel Waldemar in Musica migrans (Role: author) Automatische Sprachverarbeitung topicmapslab.de 21
  22. 22. Einführung in Topic Maps Getting started with Topic Maps – part 1 “Introduction to Topic Maps” SABRE 2009, Leipzig, Dr. Lutz Maicher Institut für Informatik Automatische Sprachverarbeitung topicmapslab.de 22
  23. 23. Einführung in Topic Maps Introduction to the Omnigator Omnigator is generic Topic Maps Browser • – download it at http://www.ontopia.net data model • – elements of the data model query languages (tolog) • full text queries • exchange formats (XTM, LTM) • schemas • editing topic maps with Ontopoly • “Introduction to Topic Maps” SABRE 2009, Leipzig, Dr. Lutz Maicher Institut für Informatik Automatische Sprachverarbeitung topicmapslab.de 23
  24. 24. Einführung in Topic Maps SABRE 2009, Leipzig, Dr. Lutz Maicher Browsing through Informatik Map using a generic Topic Maps browser (Omnigator) Institut für a Topic Automatische Sprachverarbeitung topicmapslab.de 24
  25. 25. Einführung in Topic Maps SABRE 2009, Leipzig, Dr. Lutz Maicher Browsing through Informatik Map using a generic Topic Maps browser (Omnigator) Institut für a Topic Automatische Sprachverarbeitung topicmapslab.de 25
  26. 26. Einführung in Topic Maps SABRE 2009, Leipzig, Dr. Lutz Maicher Browsing through Informatik Map using a generic Topic Maps browser (Omnigator) Institut für a Topic Automatische Sprachverarbeitung topicmapslab.de 26
  27. 27. Duality of Topic Maps – Einführung in Topic Maps Rendering of a Topic Map as Portal SABRE 2009, Leipzig, Dr. Lutz Maicher Institut für Informatik Browsing the same Topic Map in a simple web application (Topic Maps Portal) Automatische Sprachverarbeitung topicmapslab.de 27
  28. 28. Einführung in Topic Maps Portals “Introduction to Topic Maps” SABRE 2009, Leipzig, Dr. Lutz Maicher Institut für Informatik Automatische Sprachverarbeitung topicmapslab.de 28
  29. 29. Einführung in Topic Maps Kulturnett.no www.kulturnett.no • – all cultural events in Norway “Introduction to Topic Maps” SABRE 2009, Leipzig, Dr. Lutz Maicher Institut für Informatik Automatische Sprachverarbeitung topicmapslab.de 29
  30. 30. Einführung in Topic Maps Kulturnett.no SABRE 2009, Leipzig, Dr. Lutz Maicher Institut für Informatik Automatische Sprachverarbeitung topicmapslab.de 30
  31. 31. Einführung in Topic Maps SABRE 2009, Leipzig, Dr. Lutz Maicher Institut für Informatik Automatische Sprachverarbeitung topicmapslab.de 31
  32. 32. Einführung in Topic Maps Fuzzzy.com Social bookmarking service • – tags are semantically rich “Introduction to Topic Maps” SABRE 2009, Leipzig, Dr. Lutz Maicher Institut für Informatik Automatische Sprachverarbeitung topicmapslab.de 32
  33. 33. Einführung in Topic Maps “Introduction to Topic Maps” SABRE 2009, Leipzig, Dr. Lutz Maicher Institut für Informatik Automatische Sprachverarbeitung topicmapslab.de 33
  34. 34. Einführung in Topic Maps “Introduction to Topic Maps” SABRE 2009, Leipzig, Dr. Lutz Maicher Institut für Informatik Automatische Sprachverarbeitung topicmapslab.de 34
  35. 35. Einführung in Topic Maps Pansori Portal http://61.97.135.247:9000/pansori • – information portal about South Korean folk music “Introduction to Topic Maps” SABRE 2009, Leipzig, Dr. Lutz Maicher Institut für Informatik Automatische Sprachverarbeitung topicmapslab.de 35
  36. 36. Einführung in Topic Maps SABRE 2009, Leipzig, Dr. Lutz Maicher Institut für Informatik Automatische Sprachverarbeitung topicmapslab.de 36
  37. 37. Einführung in Topic Maps SABRE 2009, Leipzig, Dr. Lutz Maicher Institut für Informatik Automatische Sprachverarbeitung topicmapslab.de 37
  38. 38. Einführung in Topic Maps Gentech Topic Map http://mips.gsf.de/genre/proj/pedanttm/ • – integrates databases about genes, proteins and functions (on the fly) – very large amount of data “Introduction to Topic Maps” SABRE 2009, Leipzig, Dr. Lutz Maicher Institut für Informatik Automatische Sprachverarbeitung topicmapslab.de 38
  39. 39. Einführung in Topic Maps SABRE 2009, Leipzig, Dr. Lutz Maicher Institut für Informatik Automatische Sprachverarbeitung topicmapslab.de 39
  40. 40. Einführung in Topic Maps SABRE 2009, Leipzig, Dr. Lutz Maicher Institut für Informatik Automatische Sprachverarbeitung topicmapslab.de 40
  41. 41. Einführung in Topic Maps SABRE 2009, Leipzig, Dr. Lutz Maicher Institut für Informatik Automatische Sprachverarbeitung topicmapslab.de 41
  42. 42. Einführung in Topic Maps Increased Usability „Subject-centric Information Architecture“ (Topic Maps • Portal) increases the usability – Sam Gyun Oh, Ok Nam Park: Design and Users' Evaluation of a Topic Maps-Based Korean Folk Music Retrieval System. TMRA 2006: 74-89 – Sam Gyun Oh, Won Sunmin: The Effects of Topic Map Components on Serendipitous Information Retrieval. TMRA 2008: 301-310 – Myongho Yi, Sam Oh: A Topic map-based ontology IR system versus Clustering-based IR System: A Comparative Study in Security Domain. TMRA 2008: 63-76 “Introduction to Topic Maps” Dr. Lutz Maicher (maicher@informatik.uni-leipzig.de) Institut für Informatik Automatische Sprachverarbeitung topicmapslab.de 42
  43. 43. Einführung in Topic Maps … even more Topic Maps portals Praktikum quot;Wissens-und Contentmanagement WS 2007/2008quot; (c) Lutz Maicher Institut für Informatik http://www.fuzzzy.com/tag/?id=2238 Automatische Sprachverarbeitung topicmapslab.de 43
  44. 44. Einführung in Topic Maps Advanced Features “Introduction to Topic Maps” SABRE 2009, Leipzig, Dr. Lutz Maicher Institut für Informatik Automatische Sprachverarbeitung topicmapslab.de 44
  45. 45. Einführung in Topic Maps Scope each statement in Topic Maps might have a scope • – is defined by a set of topics the usage context is equally defined by a set of topics • if all topics of the scope are in the usage context, the • scoped statement is valid in the current context unconstraint scope = empty scope set • Usage: • – multilingualism – service/user/access levels – worldviews “Introduction to Topic Maps” SABRE 2009, Leipzig, Dr. Lutz Maicher Institut für Informatik Automatische Sprachverarbeitung topicmapslab.de 45
  46. 46. Einführung in Topic Maps Reifikation reification = a statement in a topic map becomes the • subject of a new topic – Who is the author of this statement? – When this statement was created? Topics can't be reified • Author: Heinrich Müller Last Update: 10.05.2008 subject RP RP RT R A R RT AT “Introduction to Topic Maps” SABRE 2009, Leipzig, Dr. Lutz Maicher Institut für Informatik Automatische Sprachverarbeitung topicmapslab.de 46
  47. 47. Einführung in Topic Maps Merging – the integration model of Topic Maps “Introduction to Topic Maps” SABRE 2009, Leipzig, Dr. Lutz Maicher Institut für Informatik Automatische Sprachverarbeitung topicmapslab.de 47
  48. 48. 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/ “Introduction to Topic Maps” SABRE 2009, Leipzig, Dr. Lutz Maicher Institut für Informatik Automatische Sprachverarbeitung topicmapslab.de 48
  49. 49. 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 “Introduction to Topic Maps” SABRE 2009, Leipzig, Dr. Lutz Maicher Institut für Informatik Automatische Sprachverarbeitung topicmapslab.de 49
  50. 50. 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 … “Introduction to Topic Maps” SABRE 2009, Leipzig, Dr. Lutz Maicher Institut für Informatik Automatische Sprachverarbeitung topicmapslab.de 50
  51. 51. Einführung in Topic Maps Integration model of Topic Maps Effort: Entrance in League of Nations Name: Gustav Stresemann Date of Birth: 1878-05-10 Effort: Fight against hyper inflation Doctoral Thesis: Das Wachstum Effort: Dawes Plan der Berliner Flaschenbierproduktion Subject Identifiers Subect Identifiers http://de.wikipedia.org/wiki/Gustav_Stresemann http://de.wikipedia.org/wiki/Gustav_Stresemann http://en.wikipedia.org/wiki/Gustav_Stresemann http://www.dhm.de/lemo/biografien/StresemannGustav/ “Introduction to Topic Maps” SABRE 2009, Leipzig, Dr. Lutz Maicher Institut für Informatik Automatische Sprachverarbeitung topicmapslab.de 51
  52. 52. Einführung in Topic Maps Integration model of Topic Maps Effort: Entrance in League of Nations Name: Gustav Stresemann Effort: Fight against hyper inflation Date of Birth: 1878-05-10 Doctoral Thesis: Das Wachstum Effort: Dawes Plan der Berliner Flaschenbierproduktion Subject Identifiers http://de.wikipedia.org/wiki/Gustav_Stresemann http://en.wikipedia.org/wiki/Gustav_Stresemann http://www.dhm.de/lemo/biografien/StresemannGustav/ “Introduction to Topic Maps” SABRE 2009, Leipzig, Dr. Lutz Maicher Institut für Informatik Automatische Sprachverarbeitung topicmapslab.de 52
  53. 53. Einführung in Topic Maps Subject Identifier (and Subject Indicator) “Introduction to Topic Maps” SABRE 2009, Leipzig, Dr. Lutz Maicher Institut für Informatik Automatische Sprachverarbeitung topicmapslab.de 53
  54. 54. Einführung in Topic Maps Subject Locator “Introduction to Topic Maps” SABRE 2009, Leipzig, Dr. Lutz Maicher Institut für Informatik Automatische Sprachverarbeitung topicmapslab.de 54
  55. 55. Einführung in Topic Maps Features of the Integration model in Topic Maps merges all information about a subject at one hub • is schema-free • – merging of topics only depends on the subject identifiers of each topic implies terminological flexibility • – all topics must only use subject identifiers from a shared vocabulary – for all statements about the subjects (names, occurrences, association roles) heterogeneous vocabulary can be used disambiguates between Subject Locator and Identifier • “Introduction to Topic Maps” SABRE 2009, Leipzig, Dr. Lutz Maicher Institut für Informatik Automatische Sprachverarbeitung topicmapslab.de 55
  56. 56. Einführung in Topic Maps Getting started mit Topic Maps (part 2) “Introduction to Topic Maps” Dr. Lutz Maicher (maicher@informatik.uni-leipzig.de) Institut für Informatik Automatische Sprachverarbeitung topicmapslab.de 56
  57. 57. Einführung in Topic Maps Some Syntax – How do I write a Topic Map? A Topic has an ID, a Name, a Type and a Subject Identifier, • [lm : person = quot;Lutz Maicherquot; %quot;mailto:maicher@informatik.uni -leipzig.dequot;] [ul : organisation = quot;University of Leipzigquot; %quot;http://www.uni-leipzig.de/quot;] A topic might have occurrences and • {lm, room , [[Johannisgasse 5-50]]} {lm, phone, [[0341-97-32303]]} Associations to other topics • employment ( ul : employer, lm : employee) And the Topic Maps is finished. • “Introduction to Topic Maps” Dr. Lutz Maicher (maicher@informatik.uni-leipzig.de) Institut für Informatik Automatische Sprachverarbeitung topicmapslab.de 57
  58. 58. Einführung in Topic Maps “Introduction to Topic Maps” Dr. Lutz Maicher (maicher@informatik.uni-leipzig.de) Institut für Informatik Automatische Sprachverarbeitung topicmapslab.de 58
  59. 59. Einführung in Topic Maps …or make some API calls … require 'rtm' RTM.connect # or memory or other backends tm = RTM.create quot;http://a/b/c/base_locatorquot; # create or get topic map lm = tm.get!(quot;mailto:maicher@informatik.uni-leipzig.de quot;) lm.add_type(quot;personquot;) lm[quot;-quot;]=quot;Lutz Maicherquot; ul = tm.get!(quot;http://www.uni-leipzig.de/quot;) ul.add_type(quot;organisationquot;) lm[quot;-quot;]=quot;University of Leipzigquot; # alle Infos siehe: http://rtm.rubyforge.org/ “Introduction to Topic Maps” Dr. Lutz Maicher (maicher@informatik.uni-leipzig.de) Institut für Informatik Automatische Sprachverarbeitung topicmapslab.de 59
  60. 60. Einführung in Topic Maps Exercise: Model this course as Topic Map “Titel des Vortrags” Dr. Lutz Maicher (maicher@informatik.uni-leipzig.de) Institut für Informatik Automatische Sprachverarbeitung topicmapslab.de 60
  61. 61. Einführung in Topic Maps Topic Maps exchange protocols – feeding the web of data “Introduction to Topic Maps” SABRE 2009, Leipzig, Dr. Lutz Maicher Institut für Informatik Automatische Sprachverarbeitung topicmapslab.de 61
  62. 62. Einführung in Topic Maps Topic Maps in distributed environments protocols for exchange between distributed Topic • Maps repositories: TMRAP, (TMIP, Topincs) – request distributed Topic Maps repositories whether information about a given subject is available • if available, Topic Maps fragments around the according topic will be exchanged and merged into the requesting repository – Topic Map Remote Access Protocol (TMRAP) is developed by Ontopia (www.ontopia.net) • implemented for OKS and TM4J “Introduction to Topic Maps” SABRE 2009, Leipzig, Dr. Lutz Maicher Institut für Informatik Automatische Sprachverarbeitung topicmapslab.de 62
  63. 63. Einführung in Topic Maps SABRE 2009, Leipzig, Dr. Lutz Maicher 6 Institut für Informatik 3 Automatische Sprachverarbeitung topicmapslab.de
  64. 64. Einführung in Topic Maps The duality of Topic Maps portals Topic Maps portals have two quot;facesquot; • – the rendered web interface for humans • topic pages • list pages – the TMRAP/TMIP/Topincs interface for (global) information integration “Introduction to Topic Maps” SABRE 2009, Leipzig, Dr. Lutz Maicher Institut für Informatik Automatische Sprachverarbeitung topicmapslab.de 64
  65. 65. The human-centric interface for Tasmania Einführung in Topic Maps SABRE 2009, Leipzig, Dr. Lutz Maicher Institut für Informatik Automatische Sprachverarbeitung topicmapslab.de 65
  66. 66. The TMRAP interface for Tasmania Einführung in Topic Maps SABRE 2009, Leipzig, Dr. Lutz Maicher Institut für Informatik Automatische Sprachverarbeitung topicmapslab.de 66
  67. 67. Einführung in Topic Maps Musica migrans will feed the web of data … “Introduction to Topic Maps” Dr. Lutz Maicher (maicher@informatik.uni-leipzig.de) Institut für Informatik Automatische Sprachverarbeitung topicmapslab.de 67
  68. 68. Einführung in Topic Maps Topic Maps standards primer “Introduction to Topic Maps” SABRE 2009, Leipzig, Dr. Lutz Maicher Institut für Informatik Automatische Sprachverarbeitung topicmapslab.de 68
  69. 69. Einführung in Topic Maps The ISO Topic Maps standards “Introduction to Topic Maps” SABRE 2009, Leipzig, Dr. Lutz Maicher Institut für Informatik Automatische Sprachverarbeitung topicmapslab.de 69
  70. 70. Einführung in Topic Maps Data model (TMDM) and exchange formats (XTM, LTM) data model is core of Topic Maps • – application logic should never operate on any syntax! query, constraint and serialisation and manipulation deserialisation TMQL-queries LTM - Topic Map TMCL constraints XTM - Topic Map TMDM instance TMCL rules gen. Topic Map query and TMQL-updates maniuplation TMAPI (tinyTIM, TM4J, P HPTMAPI, OKS) “Introduction to Topic Maps” SABRE 2009, Leipzig, Dr. Lutz Maicher Institut für Informatik Automatische Sprachverarbeitung topicmapslab.de 70
  71. 71. Einführung in Topic Maps Software “Introduction to Topic Maps” SABRE 2009, Leipzig, Dr. Lutz Maicher Institut für Informatik Automatische Sprachverarbeitung topicmapslab.de 71
  72. 72. Einführung in Topic Maps Topic Maps software commercial Topic Maps engines • • OKS – Java-basierte Lösung von Ontopia • TMCore –.NET-basierte Lösung von networked planert free Topic Maps engines and tools • • TMAPI (http://www.tmapi.org/) – standardisierte API für TMs (Open Source) • tinyTM (http://tinytim.sourceforge.net/) - „kleine“ TM-Engine (Open Source) • TM4J (http://tm4j.org/) – TM-Engine (Open Source) • QuaaxTM (http://quaaxtm.sourceforge.net/) – TMAPI-Implementation für PHP • Topincs (http://www.cerny-online.com/topincs/) • Wandora (http://www.wandora.net) • Ruby Topic Maps • ZTM - Zopic Topic Maps System (http://sourceforge.net/projects/ztm/) • .... see: http://www.topicmapslab.de/projects • “Introduction to Topic Maps” SABRE 2009, Leipzig, Dr. Lutz Maicher Institut für Informatik Automatische Sprachverarbeitung topicmapslab.de 72
  73. 73. Einführung in Topic Maps The Topic Maps Lab in Leipzig SABRE 2009, Leipzig, Dr. Lutz Maicher Institut für Informatik Automatische Sprachverarbeitung topicmapslab.de 73
  74. 74. Einführung in Topic Maps What does the Topic Maps Lab do? We build a free available technology stack • based on Topic Maps – for flexible, scalable, and high-performance information integration and – for flexible interfaces (APIs, portals, desktop, Q&A) to Topic Maps data. We do precursor research in Topic Maps. • We evangelize Topic Maps. • We set-up and join new research projects • … and looking for you as partner! “Introduction to Topic Maps” Dr. Lutz Maicher (maicher@informatik.uni-leipzig.de) Institut für Informatik Automatische Sprachverarbeitung topicmapslab.de 74
  75. 75. Einführung in Topic Maps “Titel des Vortrags” Dr. Lutz Maicher (maicher@informatik.uni-leipzig.de) Institut für Informatik http://www.topicmapslab.de Automatische Sprachverarbeitung topicmapslab.de 75
  76. 76. Einführung in Topic Maps Stakeholder 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? “Titel des Vortrags” Dr. Lutz Maicher (maicher@informatik.uni-leipzig.de) Institut für Informatik http://www.topicmapslab.de Automatische Sprachverarbeitung topicmapslab.de 76
  77. 77. Einführung in Topic Maps The portals theme a coral reef is like a topic map • – it is a complex ecosystem – with huge diversity of different individuals – with strong interrelations and dependencies among them – which is dynamic, static and growing at the same time – which is colorful, beautiful and positive “Introduction to Topic Maps” Dr. Lutz Maicher (maicher@informatik.uni-leipzig.de) Institut für Informatik Automatische Sprachverarbeitung topicmapslab.de 77
  78. 78. Einführung in Topic Maps The portals theme a starfish looks like a topic maps fragment • – and feels comfortable in the coral reef “Introduction to Topic Maps” Dr. Lutz Maicher (maicher@informatik.uni-leipzig.de) Institut für Informatik Automatische Sprachverarbeitung topicmapslab.de 78
  79. 79. Einführung in Topic Maps “Titel des Vortrags” Dr. Lutz Maicher (maicher@informatik.uni-leipzig.de) Institut für Informatik http://www.topicmapslab.de Automatische Sprachverarbeitung topicmapslab.de 79
  80. 80. Einführung in Topic Maps “Titel des Vortrags” Dr. Lutz Maicher (maicher@informatik.uni-leipzig.de) Institut für Informatik http://www.topicmapslab.de/community/ Automatische Sprachverarbeitung topicmapslab.de 80
  81. 81. Einführung in Topic Maps “Titel des Vortrags” Dr. Lutz Maicher (maicher@informatik.uni-leipzig.de) Institut für Informatik http://www.topicmapslab.de/projects/ Automatische Sprachverarbeitung topicmapslab.de 81
  82. 82. Einführung in Topic Maps “Titel des Vortrags” Dr. Lutz Maicher (maicher@informatik.uni-leipzig.de) Institut für Informatik http://www.topicmapslab.de/projects/SharpTM/ Automatische Sprachverarbeitung topicmapslab.de 82
  83. 83. Einführung in Topic Maps “Titel des Vortrags” Dr. Lutz Maicher (maicher@informatik.uni-leipzig.de) Institut für Informatik http://www.topicmapslab.de/people/Marcel_Hoyer Automatische Sprachverarbeitung topicmapslab.de 83
  84. 84. Einführung in Topic Maps “Titel des Vortrags” Dr. Lutz Maicher (maicher@informatik.uni-leipzig.de) Institut für Informatik http://www.topicmapslab.de/library/ Automatische Sprachverarbeitung topicmapslab.de 84
  85. 85. Einführung in Topic Maps “Titel des Vortrags” Dr. Lutz Maicher (maicher@informatik.uni-leipzig.de) Institut für Informatik http://www.topicmapslab.de/news/ Automatische Sprachverarbeitung topicmapslab.de 85
  86. 86. Einführung in Topic Maps The graduates from the Topic Maps Lab “Titel des Vortrags” Dr. Lutz Maicher (maicher@informatik.uni-leipzig.de) Institut für Informatik http://onotoa.topicmapslab.de/ Automatische Sprachverarbeitung topicmapslab.de 86
  87. 87. Einführung in Topic Maps http://onotoa.topicmapslab.de Onotoa is a free TMCL-Editor (Topic Maps Ontology Editor) http://onotoa.topicmapslab.de a topic maps lab graduate “Titel des Vortrags” Dr. Lutz Maicher (maicher@informatik.uni-leipzig.de) Institut für Informatik http://onotoa.topicmapslab.de/ Automatische Sprachverarbeitung topicmapslab.de 87
  88. 88. 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) • “Introduction to Topic Maps” Dr. Lutz Maicher (maicher@informatik.uni-leipzig.de) Institut für Informatik Automatische Sprachverarbeitung topicmapslab.de 88
  89. 89. Einführung in Topic Maps Material “Introduction to Topic Maps” SABRE 2009, Leipzig, Dr. Lutz Maicher Institut für Informatik Automatische Sprachverarbeitung topicmapslab.de 89
  90. 90. Einführung in Topic Maps Literature about Topic Maps (1/2) Ahmed, K.; Moore, G.: An introduction to Topic Maps. In: The • Architecture Journal, 5, 2005. (http://www.architecturejournal.net/2005/issue5/Jour5Intro/) Ahmed, K.; Moore, G.: Apply Topic Maps to Applications. In: The • Architecture Journal, 6, 2006. (http://www.architecturejournal.net/2006/issue6/Jour6TopicMaps /) further articles: bibMap • (http://www.informatik.uni-leipzig.de/~maicher/bibliography.html) (http://www.topic-maps.org/cgi- bin/tmv_graph.pl?id=b1&path=bibmap.xtm) “Introduction to Topic Maps” SABRE 2009, Leipzig, Dr. Lutz Maicher Institut für Informatik Automatische Sprachverarbeitung topicmapslab.de 90
  91. 91. Einführung in Topic Maps Literature about Topic Maps (2/2) Park, J.; Hunting, S. (eds.): XML Topic Maps. • Creating and Using Topic Maps for the Web. Addison-Wesley, (2002). Maicher, L.; Park, J. (eds.): Charting the Topic Maps • Research and Applications Landscape. Proceedings of TMRA 2005, Leipzig. LNAI 3873. Springer: Berlin (2006). Maicher, L.; Sigel, A.; Garshol, L. M. (eds.): • Leveraging the Semantic of Topic Maps. Proceedings of TMRA 2006, Leipzig. LNAI 4438. Springer: Berlin (2006). Maicher, L.; Sigel, A.; Garshol, L. M. (eds.): Scaling • Topic Maps. Proceedings of TMRA 2009, Leipzig. to appear Spring 2009. SABRE 2009, Leipzig, Dr. Lutz Maicher Institut für Informatik Automatische Sprachverarbeitung topicmapslab.de 91
  92. 92. Einführung in Topic Maps http://www.tmra.de research conference SABRE 2009, Leipzig, Dr. Lutz Maicher Institut für Informatik Automatische Sprachverarbeitung topicmapslab.de 92
  93. 93. Einführung in Topic Maps http://www.topicmaps.com/ user conference SABRE 2009, Leipzig, Dr. Lutz Maicher Institut für Informatik Automatische Sprachverarbeitung topicmapslab.de 93

×