14. A method of managing attributes, comprising: maintaining, at a data store, an access management system configured to receive a request to view and modify at least one of a plurality of identity profiles, wherein the request is associated with one or more multi-valued attributes, said request is associated with a preferred language; determining said preferred language from at least one of a Uniform Resource Locator (URL) associated with said request, an HTTP a hypertext transfer protocol (HTTP) header variable associated with said request, an individual identity profile associated with said request, and a cookie associated with said request, wherein each individual identity profile comprises a single data structure, wherein said individual identity profile contains all available language components and value components for said multi-valued attribute; determining, at the access management system, whether the preferred language of the request matches an installed language at the access management system; in response to the preferred language not matching the installed language, performing an approximate language match based at least in part on a language code associated with the preferred language; retrieving from the single data structure said one or more multi-valued attributes, said one or more multi-valued attributes includes a plurality of values, each of said values includes a language component and a value component, each value component specifies a value for said one or more multi-valued attributes that is associated with a corresponding language component; and generating a response to said request, said response includes at least one first value for said one or more multi-valued attributes that corresponds to said preferred language.
14. A method of managing attributes, comprising: maintaining, at a data store, an access management system configured to receive a request to view and modify at least one of a plurality of identity profiles, wherein the request is associated with one or more multi-valued attributes, said request is associated with a preferred language; determining said preferred language from at least one of a Uniform Resource Locator (URL) associated with said request, an HTTP a hypertext transfer protocol (HTTP) header variable associated with said request, an individual identity profile associated with said request, and a cookie associated with said request, wherein each individual identity profile comprises a single data structure, wherein said individual identity profile contains all available language components and value components for said multi-valued attribute; determining, at the access management system, whether the preferred language of the request matches an installed language at the access management system; in response to the preferred language not matching the installed language, performing an approximate language match based at least in part on a language code associated with the preferred language; retrieving from the single data structure said one or more multi-valued attributes, said one or more multi-valued attributes includes a plurality of values, each of said values includes a language component and a value component, each value component specifies a value for said one or more multi-valued attributes that is associated with a corresponding language component; and generating a response to said request, said response includes at least one first value for said one or more multi-valued attributes that corresponds to said preferred language. 15. The method of claim 14 , wherein: said one or more multi-valued attributes are included in an identity profile maintained at a data store; said request is a request to view or modify said identity profile; and said response includes said at least one first value for said one or more multi-valued attributes in a representation of at least a portion of said identity profile.