Logically, the converter alias data is a set of triples, of the form:
<convName, standard, alias>
For iterating over these triples, and gathering information about them, there
are the following possible functions:
+ items are planned for ICU 2.2
items are not; possibly for future release
+C: all convName
+S: all standards
-A: all aliases
-CS: convName => standards
+CA: convName => aliases*
-SC: standard => convName
-SA: standard => aliases
-AS: alias => standards
-AC: alias => convNames
-CAS: convName + alias => standards
+CSA: convName + standard => aliases*
+SAC: standard + alias => convName
*Note that the first alias is the preferred one.
To iterate through ALL convNames, standards, and aliases, one uses the following
For all C,
for all S,
use CSA to get the preferred alias.
if there is none, skip.
Some of the functions may be useful for other applications, so we should
consider adding them (or some subset of them) to the list.