code: def urls(self):
          
          def _url(el):
              if el == 'IANA':
                  return IANA_URL % (self.media_type, self.sub_type)
              elif el == 'LTSW':
                  return LTSW_URL % self.media_type
              match = re.compile('^\{([^=]+)=([^\}]+)\}').match(el)
              if match:
                  return match.group(1, 2)
              match = re.compile('^\[([^=]+)=([^\]]+)\]').match(el)
              if match:
                  return [match.group(1), CONTACT_URL % match.group(2)]
              for regex in REGEX_URLS:
                  match = re.compile(regex).match(el)
                  if match:
                      return REGEX_URLS[regex] % match.group(1)
              return el
          return map(_url, self.url)
docs: The decoded URL list for this MIME::Type.
          The special URL value IANA will be translated into:
            http://www.iana.org/assignments/media-types/<mediatype>/<subtype>
          The special URL value RFC### will be translated into:
            http://www.rfc-editor.org/rfc/rfc###.txt
          The special URL value DRAFT:name will be
          translated into:
            https://datatracker.ietf.org/public/idindex.cgi?
                command=id_detail&filename=<name>
          The special URL value
          LTSW will be translated
          into:
            http://www.ltsw.se/knbase/internet/<mediatype>.htp
          The special
          URL value
          [token] will
          be translated
          into:
            http://www.iana.org/assignments/contact-people.htm#<token>
          These values will be accessible through #urls, which always returns an array.