 The current version of the specification, RFC 5646, was published in September 2009.The main purpose of this revision was to incorporate three-letter codes from ISO 639-3 and 639-5 into the Language Subtag Registry, in order to increase the interoperability between ISO 639 and BCP 47.Each language tag is composed of one or more "subtags" separated by hyphens (-).