Operating environment identifiers
See the operating environment identifiers for CPUs, kernels, operating system versions, object formats, manufacturers, Linux distributions, file formats and character sets.
ClientExecutableURL substitution strings
The operating environment identifier strings have the following format, based on a format used by the GNU AutoConfig tools.
The general rule is that is that a new identifier should be defined only as required for differentiation of incompatible operating environments concerning an executable file image. For example, different tags should not be used for compatible versions of the same operating system.
Currently defined tags:
CPU-type ID | Description |
---|---|
alpha | Digital Alpha* compatible |
arm | ARM* core or compatible |
i86 | Any Intel* 80×86-family compatible CPU |
i960 | Intel* i960 compatible |
jvm | Java Virtual Machine* |
mips | MIPS compatible |
ppc | IBM/Motorola PowerPC* compatible |
sh3 | Hitachi SH-3* compatible |
sh4 | Hitachi SH-4* compatible |
sparc | Sun Sparc* compatible |
Kernel ID |
---|
chorus |
javaos |
linux |
os9 |
qnx |
vxworks |
An “OS identifier,” such as those listed below, might appear in the field when the requested OS platform is Java-based.
OS+Version-Identifiers | Notes |
---|---|
beos | Replaces beos4.4 |
ejava | |
epocc | |
epoce | |
epocq | |
epocs | |
gnu | |
jre1.1 | |
jre1.2 | |
macos | |
macosx | |
os9 | |
palmos | |
photon | |
pjava | |
pjava1.1 | |
plan9 | |
qnx | |
rtjava | |
win32 | Replaces win98, winNT4, etc. |
win64 | Replaces win98, winNT4, etc. |
Object Format Identifiers [Ref #9] |
---|
aout |
bout |
coff |
elf |
jar |
[Ref #9: Only applicable when the object format is not otherwise uniquely implied by the identifier string.]
Manufacturer Identifiers |
---|
amiga* |
apple* |
be* |
ericsson* |
ibm* |
intel* |
lucent* |
microsoft* |
microware* |
motorola* |
nokia* |
palm* |
psion* |
qnx* |
sun* |
symbian* |
toshiba* |
unknown [Ref #10] |
[Ref #10: Use when no other applies]
For Linux, the “manufacturer” field may be used to indicate Linux distribution if so required (in which case it indicates the version of the distribution). Otherwise, use “unknown.”
Linux distribution Identifiers |
---|
caldera |
debian |
dlx |
doslinux |
linuxpro |
linuxware |
mandrake |
mklinux |
redhat |
slackware |
stampede |
suse |
turbolinux |
yggdrasil |
Example Operating Environment Identifier Strings |
---|
i86-microsoft-win32 |
i86-unknown-linux-gnu |
i86-redhat-linux-gnu6 |
IconURL substitution strings |
The IconURL operating environment identifier strings have the following general format:
xx[m].
The optional tag “m” indicates monochrome or grayscale. The host is free to try to match/request any graphics file format as indicated by a tag. However, at a minimum, files conforming to the Portable Network Graphic (PNG) standard should be made available at the resulting URL (indicated by =png).
File Format Tag | Description |
---|---|
png | Portable Network Graphics |
gif | Graphics Interchange File format |
bmp | Windows bitmap |
Currently defined IconURL Icon format identifier strings:
Example Icon Format Identifier Strings | |
---|---|
32x32x8.png | 256 color 32 by 32 icon (or 255 colors + transparent) |
16x16x8.png | |
16x16x1m.png | Black-and-white (or monochrome + transparent) |
10x10x2m.png | 4 grayscales |
Character Set Repertoires
The Character Set Repertoire codes have the following general format:
Bit No. | Character Repertoire | Description |
---|---|---|
0 | ISO-8859-1 | Latin alphabet No. 1 |
1 | ISO-8859-2 | Latin alphabet No. 2 |
2 | ISO-8859-3 | Latin alphabet No. 3 |
3 | ISO-8859-4 | Latin alphabet No. 4 |
4 | ISO-8859-5 | Latin/Cyrillic alphabet |
5 | ISO-8859-6 | Latin/Arabic alphabet |
6 | ISO-8859-7 | Latin/Greek alphabet |
7 | ISO-8859-8 | Latin/Hebrew alphabet |
8 | ISO-8859-9 | Latin alphabet No. 5 |
9 | ISO-8859-10 | Latin alphabet No. 6 |
10 | ISO-8859-13 | Latin alphabet No. 7 |
11 | ISO-8859-14 | Latin alphabet No. 8 |
12 | ISO-8859-15 | Latin alphabet No. 9 |
13 | GB18030 | Chinese (People’s Republic of China) |
14 | JIS X0208-1990, JIS X0201-1976 | Japanese |
15 | KSC 5601-1992 | Korean |
16 | Big5 | Chinese (Taiwan) |
17 | TIS-620 | Thai |
*Third-party brands and names are the property of their respective owners.