"This means that the user agent must match all elements of a particular type whose xml:lang attribute matches the language ranges held by the user agent locales." I do not get this definition. Is it about all elements named X having an xml:lang attribute that contains a value out of list Y? If so it might be more clear to say something like that.
-- Anne van Kesteren http://annevankesteren.nl/
