Larsblog

CTM: What is it, and why is it needed?

Previous
Next

ISO has been working on CTM (Compact Topic Maps syntax) for a while now, but very little has been published about it yet. I got a question about it by email, and decided to blog about it in case others were curious, too.

We already have LTM and AsTMa= as compact textual syntaxes for Topic Maps for people who write topic maps in text editors, or who want to show quick examples in email, conference papers, chat, or elsewhere. The idea is that CTM will be the ISO standard to replace these two proprietary syntaxes, to be published as part 5 of ISO 13250 (ie: as ISO/IEC 13250-5).

You may be wondering why ISO bothers with this if we already have two syntaxes for this that work quite well. The reason is that TMQL is going to have an update part as well, and this part needs to support an INSERT operation. For this some compact textual way to express what is to be inserted is needed, and CTM will be used for this. The reason ISO is creating CTM now is that the TMQL query syntax and the TMCL syntax need to be aligned with this syntax from the start. Developing them all in parallel ensures this.

Exactly what CTM will look like is not yet known, as the standard has not stabilized yet. There have been some initial proposals (see the previous working draft and my Leipzig proposal), but so far none have received anything like a roughly consensual thumbs-up in ISO yet. It's possible that the upcoming Oslo meeting in March will change this. If you want to read more about CTM, the meeting notes from Montréal in August 2005 have more background.







Comments

Lars Heuer - 2007-02-28 15:57:47

FYI: A draft based on the Leipzig meeting has been published here: http://www.jtc1sc34.org/repository/0820.htm Still in an early stage, though.

Lars Heuer - 2007-07-23 13:49:54

CTM has been updated and a new draft has been published here: http://www.jtc1sc34.org/repository/0880.htm It is still a draft but I don't expect many changes for the general syntax in the future. An introduction (only available in German, sorry) was published here http://www.topicmaps.de/articles/ctm-einfuehrung

Add a comment

Name required
Email optional, not published
URL optional, published
Comment
Spam don't check this if you want to be posted
Not spam do check this if you want to be posted

Last comments
RSS

Nasreddine on RDF triple stores &m...

Vilhelm Erichsen on 10 tips on presentin...

Lars Marius on RDF triple stores &m...

Fahad M Ali on What is an informati...

Jerven Bolleman on RDF triple stores &m...

Sergei Sheinin on RDF triple stores &m...

Lars Marius on 7 tips on writing cl...

Grant on 7 tips on writing cl...

mahrukh on 10 tips on presentin...

Lars Marius on RDF triple stores &m...