Binary Strings

Carbon TypeDescriptionSizenull-ValueMarker
binarybinary of n bytes (MIME typed)n + 2+ bytesnull[b]
custom binarybinary of n bytes (custom type)n + 3+ bytesnull[x]

Encoding As Field Value

With Known MIME Types

[b](mime-type-id)(str-len) <binary>
DescriptionSize (in Byte)MarkerPayload
binary of n bytes1 + k + l + n[b] (binary)see below
PayloadDescriptionEncoding TypeSize
(mime-type-id)MIME Type Id (see below)variable-length integerk byte
(str-len)binary string length in bytesvariable-length integerl byte
<binary>the binary string itselffixed-sized binary stringn byte

Example

snippet

MIME Type:	text/html
Content:	<html><body><p>Hello, World!</p></body></html>

A (compacted) Carbon file, which encodes the HTML code as binary.

[b](219)(46) [<html><body><p>Hello, World!</p></body></html>]

With Unknown MIME Types

[x](type-str-len)<type-str>(str-len) <binary-string>
DescriptionSize (in Byte)MarkerPayload
binary of n bytes1 + p + q + l + n[x] (custom binary)see below
PayloadDescriptionEncoding TypeSize
(type-str-len)used-def type string lengthvariable-length integerk byte
<type-str>the user-def type string itselffixed-sized stringq byte
(str-len)binary string length in bytesvariable-length integerl byte
<binary>the binary string itselffixed-sized binary stringn byte

Example

snippet

Type Name:      custom-type
Content:        c3RpbGwgYSBzZWNyZXQ=

A (compacted) Carbon file, which encodes the HTML code as binary.

[x](11)[custom-type](20) [c3RpbGwgYSBzZWNyZXQ=]

Parsing from JSON

JSON does not support the definition of binary or custom binary types as used in Carbon. To enable conversion from JSON that describes (custom) binary Carbon types, the follow convention is used.

A binary is encoded in JSON using an JSON object with exactly the following string properties:

  • type store a (custom) type description
  • encoding stores the value base64
  • binary-string stores a base64-encoded binary value

A particular order of these properties inside the object is not required. Once an object satisfying the definition from above was found, the object is replaced with a (custom) binary type (called auto-conversion). If the string type matches a built-in MIME type (see blow) by character equality, and the auto-conversion option is not turned off, a binary type with the described contents is created. Otherwise a custom binary is created.

Libaries implementing the Carbon specification must provide an option to turn off auto-conversion, such that there is a possibility to still store an object satisfying the definition from above without converting its content to a (custom) (binary) type.

JSON snippet

{
   "type":"text/html",
   "encoding":"base64",
   "binary-string":"PGh0bWw+PGJvZHk+PHA+SGVsbG8sIFdvcmxkITwvcD48L2JvZHk+PC9odG1sPgAA"
}

Carbon file snippet

[b](219)(46) [<html><body><p>Hello, World!</p></body></html>]

Vice versa, a Carbon file converted into a JSON string using the standard JSON formatter will produce the JSON snippet from above for the Carbon file snippet from above.

TODO: Not yet implemented

Encoding As Column Value

Binary strings are not supported for column containers.

MIME Type Ids

Note: To the point of this writing, the MIME type to identifier mapping is done via alphanumeric ordering of MIME type strings for improved lookup performance given a particular mime type string. In a future specification version, the order may change to reflect likelihood of certain type strings. With simpler words, to minimmize the variable number of bytes used to encode a MIME type id, more often used mime type strings will be assigned to a lower MIME type id compared to less-frequent used mime types.

MIME TypeFile ExtensionMIME Type Id
application/vnd.lotus-1-2-31230
text/vnd.in3d.3dml3dml1
video/3gpp23g22
video/3gpp3gp3
application/x-7z-compressed7z4
application/x-authorware-binaab5
audio/x-aacaac6
application/x-authorware-mapaam7
application/x-authorware-segaas8
application/x-abiwordabw9
application/pkix-attr-certac10
application/vnd.americandynamics.accacc11
application/x-ace-compressedace12
application/vnd.acucobolacu13
audio/adpcmadp14
application/vnd.audiographaep15
application/vnd.ibm.modcapafp16
application/vnd.ahead.spaceahead17
application/postscriptai18
audio/x-aiffaif19
application/vnd.adobe.air-application-installer-package+zipair20
application/vnd.dvb.aitait21
application/vnd.amiga.amiami22
application/vnd.android.package-archiveapk23
application/x-ms-applicationapplication24
application/vnd.lotus-approachapr25
video/x-ms-asfasf26
application/vnd.accpac.simply.asoaso27
application/vnd.acucorpatc28
application/atom+xmlatom29
application/atomcat+xmlatomcat30
application/atomsvc+xmlatomsvc31
application/vnd.antix.game-componentatx32
audio/basicau33
video/x-msvideoavi34
application/applixwareaw35
application/vnd.airzip.filesecure.azfazf36
application/vnd.airzip.filesecure.azsazs37
application/vnd.amazon.ebookazw38
application/x-bcpiobcpio39
application/x-font-bdfbdf40
application/vnd.syncml.dm+wbxmlbdm41
application/vnd.realvnc.bedbed42
application/vnd.fujitsu.oasysprsbh243
application/octet-streambin44
application/vnd.bmibmi45
image/bmpbmp46
application/vnd.previewsystems.boxbox47
image/prs.btifbtif48
application/x-bzipbz49
application/x-bzip2bz250
text/x-cc51
application/vnd.cluetrust.cartomobile-configc11amc52
application/vnd.cluetrust.cartomobile-config-pkgc11amz53
application/vnd.clonk.c4groupc4g54
application/vnd.ms-cab-compressedcab55
application/vnd.curl.carcar56
application/vnd.ms-pki.seccatcat57
application/vnd.contact.cmsgcdbcmsg58
application/vnd.mediastation.cdkeycdkey59
application/cdmi-capabilitycdmia60
application/cdmi-containercdmic61
application/cdmi-domaincdmid62
application/cdmi-objectcdmio63
application/cdmi-queuecdmiq64
chemical/x-cdxcdx65
application/vnd.chemdraw+xmlcdxml66
application/vnd.cinderellacdy67
application/pkix-certcer68
image/cgmcgm69
application/x-chatchat70
application/vnd.ms-htmlhelpchm71
application/vnd.kde.kchartchrt72
chemical/x-cifcif73
application/vnd.anser-web-certificate-issue-initiationcii74
application/vnd.ms-artgalrycil75
application/vnd.claymorecla76
application/java-vmclass77
application/vnd.crick.clicker.keyboardclkk78
application/vnd.crick.clicker.paletteclkp79
application/vnd.crick.clicker.templateclkt80
application/vnd.crick.clicker.wordbankclkw81
application/vnd.crick.clickerclkx82
application/x-msclipclp83
application/vnd.cosmocallercmc84
chemical/x-cmdfcmdf85
chemical/x-cmlcml86
application/vnd.yellowriver-custom-menucmp87
image/x-cmxcmx88
application/vnd.rim.codcod89
application/x-cpiocpio90
application/mac-compactprocpt91
application/x-mscardfilecrd92
application/pkix-crlcrl93
application/vnd.rig.cryptonotecryptonote94
application/x-cshcsh95
chemical/x-csmlcsml96
application/vnd.commonspacecsp97
text/csscss98
text/csvcsv99
application/cu-seemecu100
text/vnd.curlcurl101
application/prs.cwwcww102
model/vnd.collada+xmldae103
application/vnd.mobius.dafdaf104
application/davmount+xmldavmount105
text/vnd.curl.dcurldcurl106
application/vnd.oma.dd2+xmldd2107
application/vnd.fujixerox.dddddd108
application/x-debian-packagedeb109
application/x-x509-ca-certder110
application/vnd.dreamfactorydfac111
application/x-directordir112
application/vnd.mobius.disdis113
image/vnd.djvudjvu114
application/x-apple-diskimagedmg115
application/vnd.dnadna116
application/msworddoc117
application/vnd.ms-word.document.macroenabled.12docm118
application/vnd.openxmlformats-officedocument.wordprocessingml.documentdocx119
application/vnd.ms-word.template.macroenabled.12dotm120
application/vnd.openxmlformats-officedocument.wordprocessingml.templatedotx121
application/vnd.osgi.dpdp122
application/vnd.dpgraphdpg123
audio/vnd.dradra124
text/prs.lines.tagdsc125
application/dssc+derdssc126
application/x-dtbook+xmldtb127
application/xml-dtddtd128
audio/vnd.dtsdts129
audio/vnd.dts.hddtshd130
application/x-dvidvi131
model/vnd.dwfdwf132
image/vnd.dwgdwg133
image/vnd.dxfdxf134
application/vnd.spotfire.dxpdxp135
audio/vnd.nuera.ecelp4800ecelp4800136
audio/vnd.nuera.ecelp7470ecelp7470137
audio/vnd.nuera.ecelp9600ecelp9600138
application/vnd.novadigm.edmedm139
application/vnd.novadigm.edxedx140
application/vnd.picselefif141
application/vnd.pg.osasliei6142
message/rfc822eml143
application/emma+xmlemma144
audio/vnd.digital-windseol145
application/vnd.ms-fontobjecteot146
application/epub+zipepub147
application/ecmascriptes148
application/vnd.eszigno3+xmles3149
application/vnd.epson.esfesf150
text/x-setextetx151
application/x-msdownloadexe152
application/exiexi153
application/vnd.novadigm.extext154
application/vnd.ezpix-albumez2155
application/vnd.ezpix-packageez3156
text/x-fortranf157
video/x-f4vf4v158
image/vnd.fastbidsheetfbs159
application/vnd.isac.fcsfcs160
application/vnd.fdffdf161
application/vnd.denovo.fcselayout-linkfe_launch162
application/vnd.fujitsu.oasysgpfg5163
image/x-freehandfh164
application/x-xfigfig165
video/x-flifli166
application/vnd.micrografx.floflo167
video/x-flvflv168
application/vnd.kde.kivioflw169
text/vnd.fmi.flexstorflx170
text/vnd.flyfly171
application/vnd.framemakerfm172
application/vnd.frogans.fncfnc173
image/vnd.fpxfpx174
application/vnd.fsc.weblaunchfsc175
image/vnd.fstfst176
application/vnd.fluxtime.clipftc177
application/vnd.anser-web-funds-transfer-initiationfti178
video/vnd.fvtfvt179
application/vnd.adobe.fxpfxp180
application/vnd.fuzzysheetfzs181
application/vnd.geoplang2w182
image/g3faxg3183
application/vnd.geospaceg3w184
application/vnd.groove-accountgac185
model/vnd.gdlgdl186
application/vnd.dynageogeo187
application/vnd.geometry-explorergex188
application/vnd.geogebra.fileggb189
application/vnd.geogebra.toolggt190
application/vnd.groove-helpghf191
image/gifgif192
application/vnd.groove-identity-messagegim193
application/vnd.gmxgmx194
application/x-gnumericgnumeric195
application/vnd.flographitgph196
application/vnd.grafeqgqf197
application/srgsgram198
application/vnd.groove-injectorgrv199
application/srgs+xmlgrxml200
application/x-font-ghostscriptgsf201
application/x-gtargtar202
application/vnd.groove-tool-messagegtm203
model/vnd.gtwgtw204
text/vnd.graphvizgv205
application/vnd.geonextgxt206
video/h261h261207
video/h263h263208
video/h264h264209
application/vnd.hal+xmlhal210
application/vnd.hbcihbci211
application/x-hdfhdf212
application/winhlphlp213
application/vnd.hp-hpglhpgl214
application/vnd.hp-hpidhpid215
application/vnd.hp-hpshps216
application/mac-binhex40hqx217
application/vnd.kenameaapphtke218
text/htmlhtml219
application/vnd.yamaha.hv-dichvd220
application/vnd.yamaha.hv-voicehvp221
application/vnd.yamaha.hv-scripthvs222
application/vnd.intergeoi2g223
application/vnd.iccprofileicc224
x-conference/x-cooltalkice225
image/x-iconico226
text/calendarics227
image/iefief228
application/vnd.shana.informed.formdataifm229
application/vnd.igloaderigl230
application/vnd.insors.igmigm231
model/igesigs232
application/vnd.micrografx.igxigx233
application/vnd.shana.informed.interchangeiif234
application/vnd.accpac.simply.impimp235
application/vnd.ms-imsims236
application/ipfixipfix237
application/vnd.shana.informed.packageipk238
application/vnd.ibm.rights-managementirm239
application/vnd.irepository.package+xmlirp240
application/vnd.shana.informed.formtemplateitp241
application/vnd.immervision-ivpivp242
application/vnd.immervision-ivuivu243
text/vnd.sun.j2me.app-descriptorjad244
application/vnd.jamjam245
application/java-archivejar246
text/x-java-sourcejava247
application/vnd.jispjisp248
application/vnd.hp-jlytjlt249
application/x-java-jnlp-filejnlp250
application/vnd.joost.joda-archivejoda251
image/jpegjpeg252
video/jpegjpgv253
video/jpmjpm254
application/javascriptjs255
application/jsonjson256
application/vnd.kde.karbonkarbon257
application/vnd.kde.kformulakfo258
application/vnd.kidspirationkia259
application/vnd.google-earth.kml+xmlkml260
application/vnd.google-earth.kmzkmz261
application/vnd.kinarkne262
application/vnd.kde.kontourkon263
application/vnd.kde.kpresenterkpr264
application/vnd.kde.kspreadksp265
image/ktxktx266
application/vnd.kahootzktz267
application/vnd.kde.kwordkwd268
application/vnd.las.las+xmllasxml269
application/x-latexlatex270
application/vnd.llamagraphics.life-balance.desktoplbd271
application/vnd.llamagraphics.life-balance.exchange+xmllbe272
application/vnd.hhe.lesson-playerles273
application/vnd.route66.link66+xmllink66274
application/vnd.ms-lrmlrm275
application/vnd.frogans.ltfltf276
audio/vnd.lucent.voicelvp277
application/vnd.lotus-wordprolwp278
application/mp21m21279
audio/x-mpegurlm3u280
application/vnd.apple.mpegurlm3u8281
video/x-m4vm4v282
application/mathematicama283
application/mads+xmlmads284
application/vnd.ecowin.chartmag285
application/mathml+xmlmathml286
application/vnd.mobius.mbkmbk287
application/mboxmbox288
application/vnd.medcalcdatamc1289
application/vnd.mcdmcd290
text/vnd.curl.mcurlmcurl291
application/x-msaccessmdb292
image/vnd.ms-modimdi293
application/metalink4+xmlmeta4294
application/mets+xmlmets295
application/vnd.mfmpmfm296
application/vnd.osgeo.mapguide.packagemgp297
application/vnd.proteus.magazinemgz298
audio/midimid299
application/vnd.mifmif300
video/mj2mj2301
application/vnd.dolby.mlpmlp302
application/vnd.chipnuts.karaoke-mmdmmd303
application/vnd.smafmmf304
image/vnd.fujixerox.edmics-mmrmmr305
application/x-msmoneymny306
application/mods+xmlmods307
video/x-sgi-moviemovie308
application/mp4mp4309
application/vnd.mophun.certificatempc310
video/mpegmpeg311
audio/mpegmpga312
application/vnd.apple.installer+xmlmpkg313
application/vnd.blueice.multipassmpm314
application/vnd.mophun.applicationmpn315
application/vnd.ms-projectmpp316
application/vnd.ibm.minipaympy317
application/vnd.mobius.mqymqy318
application/marcmrc319
application/marcxml+xmlmrcx320
application/mediaservercontrol+xmlmscml321
application/vnd.mseqmseq322
application/vnd.epson.msfmsf323
model/meshmsh324
application/vnd.mobius.mslmsl325
application/vnd.muvee.stylemsty326
model/vnd.mtsmts327
application/vnd.musicianmus328
application/vnd.recordare.musicxml+xmlmusicxml329
application/x-msmediaviewmvb330
application/vnd.mfermwf331
application/mxfmxf332
application/vnd.recordare.musicxmlmxl333
application/xv+xmlmxml334
application/vnd.triscape.mxsmxs335
video/vnd.mpegurlmxu336
application/vnd.nokia.n-gage.symbian.installn-gage337
text/n3n3338
application/vnd.wolfram.playernbp339
application/x-netcdfnc340
application/x-dtbncx+xmlncx341
application/vnd.nokia.n-gage.datangdat342
application/vnd.neurolanguage.nlunlu343
application/vnd.enlivennml344
application/vnd.noblenet-directorynnd345
application/vnd.noblenet-sealernns346
application/vnd.noblenet-webnnw347
image/vnd.net-fpxnpx348
application/vnd.lotus-notesnsf349
application/vnd.fujitsu.oasys2oa2350
application/vnd.fujitsu.oasys3oa3351
application/vnd.fujitsu.oasysoas352
application/x-msbinderobd353
application/odaoda354
application/vnd.oasis.opendocument.databaseodb355
application/vnd.oasis.opendocument.chartodc356
application/vnd.oasis.opendocument.formulaodf357
application/vnd.oasis.opendocument.formula-templateodft358
application/vnd.oasis.opendocument.graphicsodg359
application/vnd.oasis.opendocument.imageodi360
application/vnd.oasis.opendocument.text-masterodm361
application/vnd.oasis.opendocument.presentationodp362
application/vnd.oasis.opendocument.spreadsheetods363
application/vnd.oasis.opendocument.textodt364
audio/oggoga365
video/oggogv366
application/oggogx367
application/onenoteonetoc368
application/oebps-package+xmlopf369
application/vnd.lotus-organizerorg370
application/vnd.yamaha.openscoreformatosf371
application/vnd.yamaha.openscoreformat.osfpvg+xmlosfpvg372
application/vnd.oasis.opendocument.chart-templateotc373
application/x-font-otfotf374
application/vnd.oasis.opendocument.graphics-templateotg375
application/vnd.oasis.opendocument.text-weboth376
application/vnd.oasis.opendocument.image-templateoti377
application/vnd.oasis.opendocument.presentation-templateotp378
application/vnd.oasis.opendocument.spreadsheet-templateots379
application/vnd.oasis.opendocument.text-templateott380
application/vnd.openofficeorg.extensionoxt381
text/x-pascalp382
application/pkcs10p10383
application/x-pkcs12p12384
application/x-pkcs7-certificatesp7b385
application/pkcs7-mimep7m386
application/x-pkcs7-certreqrespp7r387
application/pkcs7-signaturep7s388
application/pkcs8p8389
text/plain-baspar390
application/vnd.pawaafilepaw391
application/vnd.powerbuilder6pbd392
image/x-portable-bitmappbm393
application/x-font-pcfpcf394
application/vnd.hp-pclpcl395
application/vnd.hp-pclxlpclxl396
application/vnd.curl.pcurlpcurl397
image/x-pcxpcx398
application/vnd.palmpdb399
application/pdfpdf400
application/x-font-type1pfa401
application/font-tdpfrpfr402
image/x-portable-graymappgm403
application/x-chess-pgnpgn404
application/pgp-encryptedpgp405
image/x-pictpic406
image/pjpegpjpeg407
application/pkixcmppki408
application/pkix-pkipathpkipath409
application/vnd.3gpp.pic-bw-largeplb410
application/vnd.mobius.plcplc411
application/vnd.pocketlearnplf412
application/pls+xmlpls413
application/vnd.ctc-posmlpml414
image/pngpng415
image/x-portable-anymappnm416
application/vnd.macports.portpkgportpkg417
application/vnd.ms-powerpoint.template.macroenabled.12potm418
application/vnd.openxmlformats-officedocument.presentationml.templatepotx419
application/vnd.ms-powerpoint.addin.macroenabled.12ppam420
application/vnd.cups-ppdppd421
image/x-portable-pixmapppm422
application/vnd.ms-powerpoint.slideshow.macroenabled.12ppsm423
application/vnd.openxmlformats-officedocument.presentationml.slideshowppsx424
application/vnd.ms-powerpointppt425
application/vnd.ms-powerpoint.presentation.macroenabled.12pptm426
application/vnd.openxmlformats-officedocument.presentationml.presentationpptx427
application/x-mobipocket-ebookprc428
application/vnd.lotus-freelancepre429
application/pics-rulesprf430
application/vnd.3gpp.pic-bw-smallpsb431
image/vnd.adobe.photoshoppsd432
application/x-font-linux-psfpsf433
application/pskc+xmlpskcxml434
application/vnd.pvi.ptid1ptid435
application/x-mspublisherpub436
application/vnd.3gpp.pic-bw-varpvb437
application/vnd.3m.post-it-notespwn438
audio/vnd.ms-playready.media.pyapya439
video/vnd.ms-playready.media.pyvpyv440
application/vnd.epson.quickanimeqam441
application/vnd.intu.qboqbo442
application/vnd.intu.qfxqfx443
application/vnd.publishare-delta-treeqps444
video/quicktimeqt445
application/vnd.quark.quarkxpressqxd446
audio/x-pn-realaudioram447
application/x-rar-compressedrar448
image/x-cmu-rasterras449
application/vnd.ipunplugged.rcprofilercprofile450
application/rdf+xmlrdf451
application/vnd.data-vision.rdzrdz452
application/vnd.businessobjectsrep453
application/x-dtbresource+xmlres454
image/x-rgbrgb455
application/reginfo+xmlrif456
audio/vnd.riprip457
application/resource-lists+xmlrl458
image/vnd.fujixerox.edmics-rlcrlc459
application/resource-lists-diff+xmlrld460
application/vnd.rn-realmediarm461
audio/x-pn-realaudio-pluginrmp462
application/vnd.jcp.javame.midlet-rmsrms463
application/relax-ng-compact-syntaxrnc464
application/vnd.cloanto.rp9rp9465
application/vnd.nokia.radio-presetsrpss466
application/vnd.nokia.radio-presetrpst467
application/sparql-queryrq468
application/rls-services+xmlrs469
application/rsd+xmlrsd470
application/rss+xmlrss471
application/rtfrtf472
text/richtextrtx473
text/x-asms474
application/vnd.yamaha.smaf-audiosaf475
application/sbml+xmlsbml476
application/vnd.ibm.secure-containersc477
application/x-msschedulescd478
application/vnd.lotus-screencamscm479
application/scvp-cv-requestscq480
application/scvp-cv-responsescs481
text/vnd.curl.scurlscurl482
application/vnd.stardivision.drawsda483
application/vnd.stardivision.calcsdc484
application/vnd.stardivision.impresssdd485
application/vnd.solent.sdkm+xmlsdkm486
application/sdpsdp487
application/vnd.stardivision.writersdw488
application/vnd.seemailsee489
application/vnd.fdsn.seedseed490
application/vnd.semasema491
application/vnd.semdsemd492
application/vnd.semfsemf493
application/java-serialized-objectser494
application/set-payment-initiationsetpay495
application/set-registration-initiationsetreg496
application/vnd.hydrostatix.sof-datasfd-hdstx497
application/vnd.spotfire.sfssfs498
application/vnd.stardivision.writer-globalsgl499
text/sgmlsgml500
application/x-shsh501
application/x-sharshar502
application/shf+xmlshf503
application/vnd.symbian.installsis504
application/x-stuffitsit505
application/x-stuffitxsitx506
application/vnd.koanskp507
application/vnd.ms-powerpoint.slide.macroenabled.12sldm508
application/vnd.openxmlformats-officedocument.presentationml.slidesldx509
application/vnd.epson.saltslt510
application/vnd.stepmania.stepchartsm511
application/vnd.stardivision.mathsmf512
application/smil+xmlsmi513
application/x-font-snfsnf514
application/vnd.yamaha.smaf-phrasespf515
application/x-futuresplashspl516
text/vnd.in3d.spotspot517
application/scvp-vp-responsespp518
application/scvp-vp-requestspq519
application/x-wais-sourcesrc520
application/sru+xmlsru521
application/sparql-results+xmlsrx522
application/vnd.kodak-descriptorsse523
application/vnd.epson.ssfssf524
application/ssml+xmlssml525
application/vnd.sailingtracker.trackst526
application/vnd.sun.xml.calc.templatestc527
application/vnd.sun.xml.draw.templatestd528
application/vnd.wt.stfstf529
application/vnd.sun.xml.impress.templatesti530
application/hyperstudiostk531
application/vnd.ms-pki.stlstl532
application/vnd.pg.formatstr533
application/vnd.sun.xml.writer.templatestw534
image/vnd.dvb.subtitlesub535
application/vnd.sus-calendarsus536
application/x-sv4cpiosv4cpio537
application/x-sv4crcsv4crc538
application/vnd.dvb.servicesvc539
application/vnd.svdsvd540
image/svg+xmlsvg541
application/x-shockwave-flashswf542
application/vnd.aristanetworks.swiswi543
application/vnd.sun.xml.calcsxc544
application/vnd.sun.xml.drawsxd545
application/vnd.sun.xml.writer.globalsxg546
application/vnd.sun.xml.impresssxi547
application/vnd.sun.xml.mathsxm548
application/vnd.sun.xml.writersxw549
text/trofft550
application/vnd.tao.intent-module-archivetao551
application/x-tartar552
application/vnd.3gpp2.tcaptcap553
application/x-tcltcl554
application/vnd.smart.teacherteacher555
application/tei+xmltei556
application/x-textex557
application/x-texinfotexinfo558
application/thraud+xmltfi559
application/x-tex-tfmtfm560
application/vnd.ms-officethemethmx561
image/tifftiff562
application/vnd.tmobile-livetvtmo563
application/x-bittorrenttorrent564
application/vnd.groove-tool-templatetpl565
application/vnd.trid.tpttpt566
application/vnd.trueapptra567
application/x-msterminaltrm568
application/timestamped-datatsd569
text/tab-separated-valuestsv570
application/x-font-ttfttf571
text/turtlettl572
application/vnd.simtech-mindmappertwd573
application/vnd.genomatix.tuxedotxd574
application/vnd.mobius.txftxf575
text/plaintxt576
application/vnd.ufdlufd577
application/vnd.umajinumj578
application/vnd.unityunityweb579
application/vnd.uoml+xmluoml580
text/uri-listuri581
application/x-ustarustar582
application/vnd.uiq.themeutz583
text/x-uuencodeuu584
audio/vnd.dece.audiouva585
video/vnd.dece.hduvh586
image/vnd.dece.graphicuvi587
video/vnd.dece.mobileuvm588
video/vnd.dece.pduvp589
video/vnd.dece.sduvs590
video/vnd.uvvu.mp4uvu591
video/vnd.dece.videouvv592
application/x-cdlinkvcd593
text/x-vcardvcf594
application/vnd.groove-vcardvcg595
text/x-vcalendarvcs596
application/vnd.vcxvcx597
application/vnd.visionaryvis598
video/vnd.vivoviv599
application/vnd.visiovsd600
application/vnd.visio2013vsdx601
application/vnd.vsfvsf602
model/vnd.vtuvtu603
application/voicexml+xmlvxml604
application/x-doomwad605
audio/x-wavwav606
audio/x-ms-waxwax607
image/vnd.wap.wbmpwbmp608
application/vnd.criticaltools.wbs+xmlwbs609
application/vnd.wap.wbxmlwbxml610
audio/webmweba611
video/webmwebm612
image/webpwebp613
application/vnd.pmi.widgetwg614
application/widgetwgt615
video/x-ms-wmwm616
audio/x-ms-wmawma617
application/x-ms-wmdwmd618
application/x-msmetafilewmf619
text/vnd.wap.wmlwml620
application/vnd.wap.wmlcwmlc621
text/vnd.wap.wmlscriptwmls622
application/vnd.wap.wmlscriptcwmlsc623
video/x-ms-wmvwmv624
video/x-ms-wmxwmx625
application/x-ms-wmzwmz626
application/x-font-woffwoff627
application/vnd.wordperfectwpd628
application/vnd.ms-wplwpl629
application/vnd.ms-workswps630
application/vnd.wqdwqd631
application/x-mswritewri632
model/vrmlwrl633
application/wsdl+xmlwsdl634
application/wspolicy+xmlwspolicy635
application/vnd.webturbowtb636
video/x-ms-wvxwvx637
application/vnd.hzn-3d-crosswordx3d638
application/x-silverlight-appxap639
application/vnd.xaraxar640
application/x-ms-xbapxbap641
application/vnd.fujixerox.docuworks.binderxbd642
image/x-xbitmapxbm643
application/xcap-diff+xmlxdf644
application/vnd.syncml.dm+xmlxdm645
application/vnd.adobe.xdp+xmlxdp646
application/dssc+xmlxdssc647
application/vnd.fujixerox.docuworksxdw648
application/xenc+xmlxenc649
application/patch-ops-err+xmlxer650
application/vnd.adobe.xfdfxfdf651
application/vnd.xfdlxfdl652
application/xhtml+xmlxhtml653
image/vnd.xiffxif654
application/vnd.ms-excel.addin.macroenabled.12xlam655
application/vnd.ms-excelxls656
application/vnd.ms-excel.sheet.binary.macroenabled.12xlsb657
application/vnd.ms-excel.sheet.macroenabled.12xlsm658
application/vnd.openxmlformats-officedocument.spreadsheetml.sheetxlsx659
application/vnd.ms-excel.template.macroenabled.12xltm660
application/vnd.openxmlformats-officedocument.spreadsheetml.templatexltx661
application/xmlxml662
application/vnd.olpc-sugarxo663
application/xop+xmlxop664
application/x-xpinstallxpi665
image/x-xpixmapxpm666
application/vnd.is-xprxpr667
application/vnd.ms-xpsdocumentxps668
application/vnd.intercon.formnetxpw669
application/xslt+xmlxslt670
application/vnd.syncml+xmlxsm671
application/xspf+xmlxspf672
application/vnd.mozilla.xul+xmlxul673
image/x-xwindowdumpxwd674
chemical/x-xyzxyz675
text/yamlyaml676
application/yangyang677
application/yin+xmlyin678
application/vnd.zzazz.deck+xmlzaz679
application/zipzip680
application/vnd.zulzir681
application/vnd.handheld-entertainment+xmlzmm682