Hi,
Warum eigentlich kein ;
weil das im Gegensatz zum "|" sogar vorkommen darf[1], und vom W3C sogar (wegen der Kollision des "&" mit HTML-Entitäten) als Trennzeichen empfohlen wird.
Cheatah
[1] Laut RFC 1738 (http://www.ietf.org/rfc/rfc1738.txt) ist "|" unter "national" eingeordnet, welches soweit ich es überblicke in keinem Protokoll eingesetzt werden darf.