{
  "version": {
    "_number": "$Revision$"
  },
  "keyword": {
    "t": {
      "d0": {
        "_description": "Transform destination for non-languages/scripts.",
        "_since": "29",
        "accents": {
          "_description": "map base + punctuation, etc to accented characters",
          "_since": "29"
        },
        "ascii": {
          "_description": "map as many characters to the closest ASCII character as possible",
          "_since": "29"
        },
        "casefold": {
          "_description": "apply Unicode case folding",
          "_since": "29"
        },
        "charname": {
          "_description": "map each character to its Unicode name",
          "_alias": "name",
          "_since": "29"
        },
        "digit": {
          "_description": "convert to digit form of accent",
          "_since": "29"
        },
        "fcc": {
          "_description": "map string to the FCC format; http://unicode.org/notes/tn5",
          "_since": "29"
        },
        "fcd": {
          "_description": "map string to the FCD format; http://unicode.org/notes/tn5",
          "_since": "29"
        },
        "fwidth": {
          "_description": "map characters to their fullwidth equivalents",
          "_alias": "fullwidth",
          "_since": "29"
        },
        "hex": {
          "_description": "map characters to a hex equivalents, eg 'a' to '\\u0061'; for hex variants see transform.xml",
          "_since": "29"
        },
        "hwidth": {
          "_description": "map characters to their halfwidth equivalents",
          "_alias": "halfwidth",
          "_since": "29"
        },
        "lower": {
          "_description": "apply Unicode full lowercase mapping",
          "_since": "29"
        },
        "morse": {
          "_description": "map Unicode to Morse Code encoding",
          "_since": "41"
        },
        "nfc": {
          "_description": "map string to the Unicode NFC format",
          "_since": "29"
        },
        "nfd": {
          "_description": "map string to the Unicode NFD format",
          "_since": "29"
        },
        "nfkc": {
          "_description": "map string to the Unicode NFKC format",
          "_since": "29"
        },
        "nfkd": {
          "_description": "map string to the Unicode NFKD format",
          "_since": "29"
        },
        "npinyin": {
          "_description": "map pinyin written with tones to the numeric form",
          "_alias": "numericPinyin",
          "_since": "29"
        },
        "null": {
          "_description": "make no change in the string",
          "_since": "29"
        },
        "publish": {
          "_description": "map to preferred forms for publishing, such as “, ”, —",
          "_alias": "publishing",
          "_since": "29"
        },
        "remove": {
          "_description": "remove every character in the string",
          "_since": "29"
        },
        "title": {
          "_description": "apply Unicode full titlecase mapping",
          "_since": "29"
        },
        "upper": {
          "_description": "apply Unicode full uppercase mapping",
          "_since": "29"
        },
        "zawgyi": {
          "_description": "map Unicode to Zawgyi Myanmar encoding",
          "_since": "34"
        }
      },
      "s0": {
        "_description": "Transform source for non-languages/scripts.",
        "_since": "29",
        "accents": {
          "_description": "accented characters to map base + punctuation, etc",
          "_since": "29"
        },
        "ascii": {
          "_description": "map from ASCII to the target, perhaps using different conventions",
          "_since": "29"
        },
        "hex": {
          "_description": "map characters from hex equivalents, trying all variants, eg 'U+0061' to 'a'; for hex variants see transform.xml",
          "_since": "29"
        },
        "morse": {
          "_description": "map Morse Code to Unicode encoding",
          "_since": "41"
        },
        "npinyin": {
          "_description": "map the numeric form of pinyin to the tone format",
          "_alias": "numericPinyin",
          "_since": "29"
        },
        "publish": {
          "_description": "map publishing characters, such as “, ”, —, to from vanilla characters",
          "_alias": "publishing",
          "_since": "29"
        },
        "zawgyi": {
          "_description": "map Zawgyi Myanmar encoding to Unicode",
          "_since": "30"
        }
      }
    }
  }
}
