1. 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 a preferred language; determining, at the access management system, whether the preferred language of a requesting user 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; maintaining the plurality of identity profiles at the data store, wherein each individual identity profile comprises a single data structure that includes one or more multi-valued attributes, said one or more multi-valued attributes includes a plurality of language components and value components, each of said value components specifies a value for said one or more attributes that is associated with a corresponding language component, said individual identity profile contains all available language components and value components for said one or more multi-valued attributes; receiving a request associated with said one or more multi-valued attributes at a server, said request is associated with the preferred language; retrieving from the single data structure said one or more multi-valued attributes; and generating an output in response to said request, said output includes at least one first value for said one or more attributes that corresponds to said preferred language.