Mappa is a Topic Maps engine for Python.
Is it compatible to the Topic Maps - Data Model and provides different backends. Some backends are also usable in a Jython environment.
The API is Pythonic and enables the developer to create and manipulate topic maps easily.
Additionally, Mappa provides the import and export of different Topic Maps syntaxes (i.e. XTM).
Either you can use the files in the "Downloads" section, or (recommended):
easy_install Mappa tm.reader.ltm tm.reader.tmxml tm.reader.jtm
This installs Mappa, and syntax readers for LTM, JTM and TM/XML. The XTM reader is installed by default from Mappa.
If you just want Mappa and no additional syntax readers, just do:
This will install Mappa and a XTM reader for 1.0 and 2.0 and the tm package.
About Topic Maps
Topic Maps is a standard for the representation and interchange of knowledge, with an emphasis on the findability of information. The ISO standard is formally known as ISO/IEC 13250:2003.
A topic map represents information using topics (representing any concept, from people, countries, and organizations to software modules, individual files, and events), associations (representing the relationships between topics), and occurrences (representing information resources relevant to a particular topic).