Users can set their language preference using any browser and when they access the cluster, the preferred version of the document is automatically retrieved if it is available. Clusters also function as multimedia units, meaning that they can be used to display documents of different types simultaneously. To make a cluster function this way, documents of different types are inserted into it and each one is made language-independent . A document is language-independent when it has more than one title with each one declared to be of a different language. Hyperwave displays all language-independent members when a cluster is accessed.
Clusters can, of course, be both multimedia clusters and language clusters.
As an example, imagine you want to have a cluster where, when it is accessed, either an English or a Spanish text appears according to the user's preference. You would also like all users to see the same picture regardless of language preference. In this case you would insert a text with one title declared as English, a text with one title declared as Spanish, and a picture with two titles, one in Spanish and one in English, into your cluster. It is possible to specifically suppress the display of any document contained in a cluster. This feature is useful for example when you have a text and an image stored as separate objects in a cluster, and the image appears as an inline image in the text as well.