Why not just use the algorithm used by HTTP accept-language? While the prefix matching rule is imperfect, it is deterministic and widely implemented. Maybe I'm missing some part of the early discussion where accept-language was discarded. (draft-ietf-http-v11-spec-rev-01.txt, section 14.4). Larry