Abstract: Designing the ontology is an integral and important aspect of every Topic Maps application. It might sound
difficult, but in fact it's not. Learn exactly what an ontology is and how to go about developing one. This
day takes the form of an interactive workshop that provides an overview of all the issues to be considered
when modeling topic maps. Practical examples are used to apply the methodologies and to help you make
modeling decisions based on your requirements. By the conclusion of the tutorial, each participant will
have had the opportunity to contribute to the design of a realistic ontology using the methods and principles
presented during the workshop.
Audience: This tutorial is suitable for all levels. It is particularly well suited for information architects, CIOs, project
managers, system designers and system developers.
Abstract: CTM is the compact Topic Maps syntax for Topic Maps. This tutorial
teaches the language model and syntax. It introduces the basic
syntactical constructs and demonstrates their use in a
number of examples. Attendees are expected to have a good
understanding of the Topic Maps Data Model (TMDM).
Audience: The target audience should be familiar with the Topic Maps Data
Model (TMDM), at least with the basics.
Technical Requirements: No technical equipment necessary, but a laptop with a Java Runtime
Environment 1.5 (minimum) may be helpful.
Abstract: This tutorial shows how to set up and administer a Topic Maps based knowledge
repository. It provides a thorough introduction to the software system Topincs
which is a server-based Topic Maps solution using the Topic Maps Data Model
and REST. The current implementation uses Apache and PHP to serve requests
and MySQL for persistence, a simple AMP installation. Topincs consists of two browser-based clients which work on the
same data but serve different purposes:
(1) Topincs Editor, a topic map editor which offers maximum expressivity and
requires in-depth knowledge of the Topic Maps paradigm, and (2) Topincs Wiki, a semantic wiki for quick editing with limited expressivity for
people with intermediate computer skills and little to no knowledge of Topic Maps.
Audience: Anybody interested in agile and distributed knowledge management.
Technical Requirements: A laptop with a recent version of Firefox or Opera. A Topincs installation on the laptop may be helpful, but is not necessary.
Abstract: Ruby Topic Maps (RTM) is a Topic Maps engine created in and for the Ruby programming language. Its focus is an intuitive, easy to use interface,
or, as the creators of Ruby would express it: RTM aims to be the Topic
Maps programmer's best friend. This tutorial promotes Ruby and RTM to
Topic Maps programmers, especially Java programmers who used TMAPI
before. The focus of this tutorial is the usage of Ruby and RTM. After a
short introduction to Ruby, we'll go on with the usage of the library.
We'll look at the usual RTM constructs and highlight major differences
to other TM engines.
Audience: The target audience should have a basic knowledge of Topic Maps and
programming in general. Ruby skills are not necessary, although beneficial.
Abstract: TMAPI 2.0 is new generation of the common Topic Maps API. This
tutorial gives an introduction into the changes between TMAPI 1.0 and
2.0 (Java) and demonstrates the API by several examples. Further, this
tutorial will give an outlook how TMAPI was adapted to other
programming languages (i.e. PHP5). Attendees are expected to have a good
understanding of the Topic Maps Data Model (TMDM) and some experience
with Java.
Audience: The target audience has preferable a technical background and is
familiar with the Topic Maps - Data Model (TMDM). Knowledge about
TMAPI 1.0 is not necessary.
Technical Requirements: A laptop with a Java Development Kit (JDK) 1.5 (minimum) and an editor
(i.e. Eclipse) is preferable. The TMAPI 2.0 library and a TMAPI 2.0
compatible Topic Maps engine will be provided. Participants who would like to experience TMAPI with PHP should have installed an appropriate editor (best: Eclipse with PDT or PHPEclipse). Participants will also need an Apache with PHP5 running and a MySQL-Server version >=5 (means: LAMP/WAMP/MAMP architecture). MySQL access via phpMyAdmin would be great. PHPTMAPI 2.0 library and implementation examples will be provided.
Abstract: One of the big applications of Ruby is web development. The flag ship product is Ruby on Rails, a sophisticated web framework optimized for
programmer happiness and productivity. With ActiveTM, developers can
benefit from Rails and Topic Maps technology at the same time. We'll
look at a small sample application using RTM, ActiveTM and Rails and
will build our own one.
Audience: The target audience should have a basic knowledge of Topic Maps and web
development. Ruby skills are not necessary, although beneficial.
Technical Requirements: Each participant should have a laptop with Ruby and Ruby on Rails
installed. Ruby is available from http://www.ruby-lang.org/, the
recommended version is 1.8.6. Ruby on Rails is available from
http://www.rubyonrails.com/, the recommended version is 2.1.1. A current version of Netbeans (http://www.netbeans.org) is recommended
for participants who are not yet familiar with Rails.