1. A method of managing attributes, comprising: maintaining at least one multi-valued attribute at a data store, said multi-valued attribute includes a plurality of language components and value components, each of said value components specifies a value for said attribute that is associated with a corresponding language component; receiving a request associated with said multi-valued attribute at a server, said request is associated with a preferred language; accessing said multi-valued attribute; and generating an output in response to said request, said output includes at least one first value for said attribute that corresponds to said preferred language.