20. An electronic device comprising: at least one network interface; a processor; and a memory, wherein the memory comprises instructions configured to cause the processor to: receive, from a remote device and via a network interface of the at least one network interfaces, a request for active or available locales for the electronic device; send, to the remote device and via the network interface, a message in a locale profile format including a list of available locales, wherein the message comprises: a version field that indicates a version of schema used to transmit the list of available locales; an active local field that indicates a locale currently being used by the electronic device; and an available locales field that indicates which locales are available for use by the electronic device, wherein the version field includes a profile tag that indicates that the following information relates to the version of schema used to transmit the list of available locales, wherein the profile tag comprises a tag value of 0x0002 that indicates that a following data payload designates the version of the schema which the electronic device uses to transmit the list of available locales, wherein each version of the schema corresponding to an integer of the integers between 0 and 255 is additive relative to versions of the schema corresponding to lower integers, and the version integer is advisory to the remote device to inform the remote device that schema fields are present in the schema that are newer than those present in only the versions of the schema corresponding to the lower integers, and wherein each version of the schema corresponding to an integer of the integers between 0 and 255 is additive relative to versions of the schema corresponding to lower integers, and the version integer is advisory to the remote device to inform the remote device that schema fields are present in the schema that are newer than those present in only the versions of the schema corresponding to the lower integers.
20. An electronic device comprising: at least one network interface; a processor; and a memory, wherein the memory comprises instructions configured to cause the processor to: receive, from a remote device and via a network interface of the at least one network interfaces, a request for active or available locales for the electronic device; send, to the remote device and via the network interface, a message in a locale profile format including a list of available locales, wherein the message comprises: a version field that indicates a version of schema used to transmit the list of available locales; an active local field that indicates a locale currently being used by the electronic device; and an available locales field that indicates which locales are available for use by the electronic device, wherein the version field includes a profile tag that indicates that the following information relates to the version of schema used to transmit the list of available locales, wherein the profile tag comprises a tag value of 0x0002 that indicates that a following data payload designates the version of the schema which the electronic device uses to transmit the list of available locales, wherein each version of the schema corresponding to an integer of the integers between 0 and 255 is additive relative to versions of the schema corresponding to lower integers, and the version integer is advisory to the remote device to inform the remote device that schema fields are present in the schema that are newer than those present in only the versions of the schema corresponding to the lower integers, and wherein each version of the schema corresponding to an integer of the integers between 0 and 255 is additive relative to versions of the schema corresponding to lower integers, and the version integer is advisory to the remote device to inform the remote device that schema fields are present in the schema that are newer than those present in only the versions of the schema corresponding to the lower integers. 21. The electronic device of claim 20 , wherein the instructions are configured to cause the processor to: update the schema version to a new version of the schema without updating the version field; by encoding data in the new version of the schema, enabling the remote device determine the presence of schema fields are present in the schema that are newer than those present in only the versions of the schema corresponding to the lower integers.