[sc34wg3] CTM: Proposal for %mergemap directive

Jirka Kosek jirka at kosek.cz
Wed Nov 21 08:16:49 EST 2007

Lars Heuer wrote:

> Advantages:
> - The parser can ignore the EOL delimiter after the mergemap directive
>   (this marker is currently necessary to distinguish the notation from
>   a subject identifier)
> - Syntax is much shorter:
>       %mergemap http://example.org/ http://www.topicmaps.org/xtm/
>   vs.:
>       %mergemap http://example.org/ "xtm"
> - The user must not remember a lengthily IRI and potentially typos are
>   avoided
> Disadvantages:
> - An IRI is "more unique" than a string
> - A possible version information may be encoded in an IRI more easily

You can get both advantages by introducing new keyword %notation for
defining notation shorthands. So instead of

%mergemap http://example.org/ http://www.topicmaps.org/xtm/

you could use something like:

%notation xtm http://www.topicmaps.org/xtm/
%mergemap http://example.org/ xtm

Of course it would make sense to predefine ctm and xtm notations, so you
don't have to repeat them in every CTM file.


  Jirka Kosek      e-mail: jirka at kosek.cz      http://xmlguru.cz
       Professional XML consulting and training services
  DocBook customization, custom XSLT/XSL-FO document processing
 OASIS DocBook TC member, W3C Invited Expert, ISO JTC1/SC34 member

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 250 bytes
Desc: OpenPGP digital signature
Url : http://www.isotopicmaps.org/pipermail/sc34wg3/attachments/20071121/c5095ece/attachment.pgp 

More information about the sc34wg3 mailing list