Topic Maps is a Web 3.0 enabling technology: Creating rich semantic models. Browsing and searching faceted information. Integration from various data sources. Ultimate flexibilty. Enjoy!
File formats are a convenient way to import, export, and exchange topic maps. Some are also useful for manual editing in an editor and others are not. Most of them are centered around the data model
The Topic Maps Data Model is the heart of the Topic Maps standards and is supported by query languages and modeling languages. A topic map in a software system is usually managed using a Topic Maps engine.
Thre different types of serialization formats are standardized by ISO:
- XML Topic Maps (XTM) and
- Compact Topic Maps (CTM)
- Canonicalization (CXTM)
XTM exists in three versions:
There’s currently only one version of CTM
CXTM is an export-only format which allows binary file comparisons.
Besides the official standards, some other formats where developed to serve different purposes:
- JSON Topic Maps (JTM)
- LTM (superseeded by CTM)
… and more.
For programmers, many software libraries, called Topic Maps engines are available to use, some of which are part of complete knowledge management solutions.
Students and academics will find the Topic Maps Library useful. It includes many publications, a glossary, information about standards and more.
Many companies offer commercial services and/or consulting around Topic Maps products. The list of sponsors of TMRA is a good place to look for them. The Topic Maps Projects list gives some starting points, too.
The Standards are available through ISO. The latest versions can also be obtained at isotopicmaps.org. The most prominent standard is the Topic Maps Data Model which uses XTM 2 and CTM as serializations.