- From: Lofton Henderson <lofton@rockynet.com>
- Date: Tue, 16 Dec 2008 10:53:20 -0700
- To: WebCGM WG <public-webcgm-wg@w3.org>
[...slight correction to the sentence beginning "I18N Comment #5 pertains..."] Hi WebCGM WG -- Please see my questions, after "Proposed response"...the latter is what we roughly discussed and agreed to in telecons. This is one of a series about the six I18N comments. Although I18N sent a separate message for each of their comments -- which is how we should reply to I18N -- all comments are conveniently found in a single table [1]. All comments apply to 9.3.2.2, the ACI mapList element [2] [1] http://www.w3.org/International/reviews/0811-webcgm/ [2] http://www.w3.org/TR/2008/WD-webcgm21-20080917/WebCGM21-Config.html#ACI-maplist In this message, I have proposed a response. Email discussion welcome. We will resolve definitely in a WG teleconference ("as proposed" if no discussion). I18N Comment #5 pertains to normalization of font names from the metafile and the 'cgmFont' value. It is labelled Substantive by I18N. Comment #5 ===== "These normalization rules are applicable for font names specified using the characters of ISOLatin1. They will likely be inapplicable for font names specified using other non-Latin characters." What happens in the case of Latin-2 (Eastern Europe), which is similar to Latin1 but contains a few additional characters. Does a single non-Latin1 character cause normalization to be abandoned for the whole string? It seems like the only thing that wouldn't apply to all non-Latin1 font names is converting to lower-case, though that is still a relevant consideration for many other Latin characters outside Latin1, and for Armenian, Greek and Cyrillic. Why restrict to Latin1? Proposed response: ---------- The apparent restriction to Latin 1 was unintended. As you point out, the normalization would work nearly the same if the same names were expressed in Latin 2. Latin 1 got the special mention because: the default character encoding of WebCGM is ISO 8859-1; and the vast majority of current and legacy WebCGM instances use this character encoding and a restricted core set of thirteen specific font names. As pointed out in WebCGM's reply to I18N's issue #3 (@@link@@), these WebCGM-specific normalization rules were targeted at the substantial legacy and current metafile volume that intend to invoke this restricted core set of fonts, but that contain well-known, trivial deviations in the construction of the names. In other words, the real target is trivially deviant usage of the 13 specific core-font names, regardless of the character encoding. (More background: the valid character encoding for any particular WebCGM instance is one of the three ISO 8859-1, unicode UTF-8, or unicode UTF-16. WebCGM will reword to clarify the useful scope of these normalization rules, to remove the implication of a normative restriction of applicability, and instead to be advisory about the usefulness of that normalization outside of its primary intended scope. Replace the sentence in question with: "Note: These normalization rules are derived from and intended for a substantial volume of existing metafiles that aim to invoke fonts from WebCGM's restricted core set of thirteen specific fonts, that contain well-known and trivial deviations in the construction of those font names, and that most often are encoded in WebCGM's default character encoding of ISO 8859-1. The rules may be less useful outside of that intended scope of normalization." QUESTION 1: I think that is more accurate, yes? QUESTION 2: If "yes", then... should 2.1 font-sub stuff contain a parameter to control whether or not that core-13-deviant normalization is applied? Regards, -Lofton.
Received on Tuesday, 16 December 2008 17:54:22 UTC