The <collations> element
The collations element in the configuration file defines a number of collations that can be
preloaded into the configuration. It contains zero or more child collation elements as detailed below.
Each collation element may have the following attributes:
| Attribute | Values | Effect | 
| uri | The collation URI (mandatory) | An absolute URI used to identify the collation in queries and stylesheets | 
| class | Java class implementing Collator, StringCollator, or Comparator | Class used to perform string comparisons | 
| lang | Language code, eg. en-US | Language supported by the collation | 
| rules | Rules in Java RuleBasedCollator format | Detailed rules for ordering of characters | 
| strength | primary|secondary|tertiary|identical | The strength of the collation. A stronger collation takes more details of the character into account, e.g. accents and case | 
| ignore-case | yes|no | Yes indicates that upper-case and lower-case are equivalent | 
| ignore-modifiers | yes|no | Yes indicates that accents and other modifiers are ignored | 
| ignore-symbols | yes|no | Yes indicates that punctuation symbols are ignored (.NET only) | 
| ignore-width | yes|mp | Yes indicates that width variations between characters are ignored | 
| decomposition | none|standard|full | Determines whether Unicode normalization should be applied to strings before comparison (Java platform only) | 
| case-order | upper-first|lower-first|#default | Indicates whether upper-case characters should precede or follow their lower-case equivalents | 
| alphanumeric | yes|no | Yes indicates that a sequence of digits within a string is read as a number, for example "test8.xml" precedes "test10.xml" |