Skip to main content

file_format/
formats.rs

1//! Declarative definitions of all supported file formats, listed in alphabetical order.
2//!
3//! Each entry specifies the format's full name, optional short name, media type, common file
4//! extension, and [`Kind`](`crate::Kind`). These definitions are consumed by the [`formats!`] macro
5//! to generate the [`FileFormat`] enum and its methods.
6//!
7//! # Rules
8//!
9//! The following rules govern every entry in this file. They ensure consistency, traceability, and
10//! correctness as the database grows. Uniqueness is only guaranteed on the enum variant itself —
11//! all other fields reflect the real world as-is, collisions included.
12//!
13//! ## Variant (`format`)
14//!
15//! PascalCase flattening of the full canonical English name. Acronyms are not uppercased
16//! ([`AutocadDrawing`](`FileFormat::AutocadDrawing`), not `AutoCADDrawing`). Digits are glued to
17//! the preceding word. Brand names that start with a digit use an English word instead
18//! ([`ThirdGenerationPartnershipProject`](`FileFormat::ThirdGenerationPartnershipProject`), not
19//! `3rdGeneration…`; [`EightBitSampledVoice`](`FileFormat::EightBitSampledVoice`), not
20//! `8BitSampledVoice`). Brand-specific internal capitalization is flattened to standard
21//! PascalCase ([`MicrosoftPowerpointPresentation`](`FileFormat::MicrosoftPowerpointPresentation`),
22//! not `MicrosoftPowerPointPresentation`).
23//!
24//! ## Canonical name (`name`)
25//!
26//! The official name **exactly as the editor or specification writes it**, original casing
27//! preserved. Sources, by priority:
28//!
29//! 1. The format's own specification (RFC, ISO document, etc.).
30//! 2. The official website of the editor or project.
31//! 3. The PRONOM or Library of Congress FDD entry.
32//! 4. Dominant usage in the technical literature.
33//!
34//! ## Abbreviation (`short_name`)
35//!
36//! The most widely recognized abbreviation for the format, with the casing that is dominant in
37//! common usage. Generally uppercase when it is an acronym (`"JPEG"`, `"PNG"`, `"MKV"`), unless the
38//! prevailing convention differs (`"zstd"`, `"Avro"`).
39//!
40//! **Uniqueness is not guaranteed.** Multiple formats may share the same short name. If a format
41//! has no abbreviation distinct from its name, the field is omitted.
42//!
43//! ## Media type (`media_type`)
44//!
45//! Determined by the following priority:
46//!
47//! 1. **IANA-registered** — If a type exists in the
48//!    [IANA registry](https://www.iana.org/assignments/media-types/), it must be used.
49//! 2. **Unregistered `vnd.*`** — Type declared by the format's editor and widely adopted (e.g.
50//!    `application/vnd.android.aab`).
51//! 3. **De facto `x-*`** — Unregistered type used convergently by at least two of: libmagic/file,
52//!    Apache Tika, freedesktop shared-mime-info, or major browsers (e.g. `image/x-xcf`).
53//! 4. **Reasonable `x-*`** — If no type exists, one is constructed following the pattern
54//!    `{type}/x-{name}`, consistent with existing conventions.
55//!
56//! Never invent a type without an `x-` or `vnd.*` prefix for a format not registered with IANA.
57//!
58//! **Uniqueness is not guaranteed.** Multiple formats may share the same media type.
59//!
60//! ## Extension (`extension`)
61//!
62//! The most common extension in practice, in lowercase. Exceptions: when casing is part of the
63//! format's identity at the OS level (e.g. `.Z` for UNIX compress, `.AppImage`).
64//!
65//! **Uniqueness is not guaranteed.** Multiple formats may share the same extension.
66//!
67//! ## Category (`kind`)
68//!
69//! The [`Kind`](`crate::Kind`) represents the **primary function** of the format, not its technical
70//! implementation.
71//!
72//! One [`Kind`](`crate::Kind`) per variant. When ambiguous, the dominant usage decides. An SVG is
73//! [`Image`](crate::Kind::Image) (not [`Document`](crate::Kind::Document)), a PDF is
74//! [`Document`](crate::Kind::Document) (not [`Image`](crate::Kind::Image)), an EPUB is
75//! [`Ebook`](crate::Kind::Ebook) (not [`Archive`](crate::Kind::Archive) even though it is a
76//! [`Zip`](`FileFormat::Zip`)).
77
78formats! {
79    format = Abiword
80    name = "AbiWord"
81    short_name = "ABW"
82    media_type = "application/x-abiword"
83    extension = "abw"
84    kind = Document
85
86    format = AbiwordTemplate
87    name = "AbiWord Template"
88    short_name = "AWT"
89    media_type = "application/x-abiword-template"
90    extension = "awt"
91    kind = Document
92
93    format = Ace
94    name = "ACE"
95    media_type = "application/x-ace-compressed"
96    extension = "ace"
97    kind = Archive
98
99    format = ActionsMediaVideo
100    name = "Actions Media Video"
101    short_name = "AMV"
102    media_type = "video/x-amv"
103    extension = "amv"
104    kind = Video
105
106    format = Activemime
107    name = "ActiveMime"
108    short_name = "MSO"
109    media_type = "application/x-mso"
110    extension = "mso"
111    kind = Other
112
113    format = AdaptableScalableTextureCompression
114    name = "Adaptable Scalable Texture Compression"
115    short_name = "ASTC"
116    media_type = "image/x-astc"
117    extension = "astc"
118    kind = Image
119
120    format = AdaptiveMultiRate
121    name = "Adaptive Multi-Rate"
122    short_name = "AMR"
123    media_type = "audio/amr"
124    extension = "amr"
125    kind = Audio
126
127    format = AdditiveManufacturingFormat
128    name = "Additive Manufacturing Format"
129    short_name = "AMF"
130    media_type = "application/x-amf"
131    extension = "amf"
132    kind = Model
133
134    format = AdobeIllustratorArtwork
135    name = "Adobe Illustrator Artwork"
136    short_name = "AI"
137    media_type = "application/vnd.adobe.illustrator"
138    extension = "ai"
139    kind = Image
140
141    format = AdobeIndesignDocument
142    name = "Adobe InDesign Document"
143    short_name = "INDD"
144    media_type = "application/x-indesign"
145    extension = "indd"
146    kind = Document
147
148    format = AdobeIntegratedRuntime
149    name = "Adobe Integrated Runtime"
150    short_name = "AIR"
151    media_type = "application/vnd.adobe.air-application-installer-package+zip"
152    extension = "air"
153    kind = Package
154
155    format = AdobePhotoshopDocument
156    name = "Adobe Photoshop Document"
157    short_name = "PSD"
158    media_type = "image/vnd.adobe.photoshop"
159    extension = "psd"
160    kind = Image
161
162    format = AdvancedAudioCoding
163    name = "Advanced Audio Coding"
164    short_name = "AAC"
165    media_type = "audio/aac"
166    extension = "aac"
167    kind = Audio
168
169    format = AdvancedStreamRedirector
170    name = "Advanced Stream Redirector"
171    short_name = "ASX"
172    media_type = "video/x-ms-asx"
173    extension = "asx"
174    kind = Playlist
175
176    format = AdvancedSystemsFormat
177    name = "Advanced Systems Format"
178    short_name = "ASF"
179    media_type = "application/vnd.ms-asf"
180    extension = "asf"
181    kind = Other
182
183    format = AgeEncryption
184    name = "age encryption"
185    media_type = "application/x-age-encryption"
186    extension = "age"
187    kind = Other
188
189    format = Alz
190    name = "ALZ"
191    media_type = "application/x-alz-compressed"
192    extension = "alz"
193    kind = Archive
194
195    format = AmigaDiskFile
196    name = "Amiga Disk File"
197    short_name = "ADF"
198    media_type = "application/x-amiga-disk-format"
199    extension = "adf"
200    kind = Disk
201
202    format = AndroidAppBundle
203    name = "Android App Bundle"
204    short_name = "AAB"
205    media_type = "application/vnd.android.aab"
206    extension = "aab"
207    kind = Package
208
209    format = AndroidBinaryXml
210    name = "Android Binary XML"
211    short_name = "AXML"
212    media_type = "application/vnd.android.axml"
213    extension = "xml"
214    kind = Metadata
215
216    format = AndroidPackage
217    name = "Android Package"
218    short_name = "APK"
219    media_type = "application/vnd.android.package-archive"
220    extension = "apk"
221    kind = Package
222
223    format = AndroidResourceStorageContainer
224    name = "Android Resource Storage Container"
225    short_name = "ARSC"
226    media_type = "application/vnd.android.arsc"
227    extension = "arsc"
228    kind = Other
229
230    format = AnimatedPortableNetworkGraphics
231    name = "Animated Portable Network Graphics"
232    short_name = "APNG"
233    media_type = "image/apng"
234    extension = "apng"
235    kind = Image
236
237    format = ApacheArrowColumnar
238    name = "Apache Arrow Columnar"
239    short_name = "Arrow"
240    media_type = "application/vnd.apache.arrow.file"
241    extension = "arrow"
242    kind = Other
243
244    format = ApacheAvro
245    name = "Apache Avro"
246    short_name = "Avro"
247    media_type = "application/vnd.apache.avro"
248    extension = "avro"
249    kind = Other
250
251    format = ApacheParquet
252    name = "Apache Parquet"
253    short_name = "Parquet"
254    media_type = "application/vnd.apache.parquet"
255    extension = "parquet"
256    kind = Other
257
258    format = Appimage
259    name = "AppImage"
260    media_type = "application/x-appimage"
261    extension = "AppImage"
262    kind = Package
263
264    format = AppleDiskImage
265    name = "Apple Disk Image"
266    short_name = "DMG"
267    media_type = "application/x-apple-diskimage"
268    extension = "dmg"
269    kind = Disk
270
271    format = AppleIconImage
272    name = "Apple Icon Image"
273    short_name = "ICNS"
274    media_type = "image/x-icns"
275    extension = "icns"
276    kind = Image
277
278    format = AppleItunesAudio
279    name = "Apple iTunes Audio"
280    short_name = "M4A"
281    media_type = "audio/x-m4a"
282    extension = "m4a"
283    kind = Audio
284
285    format = AppleItunesAudiobook
286    name = "Apple iTunes Audiobook"
287    short_name = "M4B"
288    media_type = "audio/mp4"
289    extension = "m4b"
290    kind = Audio
291
292    format = AppleItunesProtectedAudio
293    name = "Apple iTunes Protected Audio"
294    short_name = "M4P"
295    media_type = "audio/mp4"
296    extension = "m4p"
297    kind = Audio
298
299    format = AppleItunesVideo
300    name = "Apple iTunes Video"
301    short_name = "M4V"
302    media_type = "video/x-m4v"
303    extension = "m4v"
304    kind = Video
305
306    format = AppleQuicktime
307    name = "Apple QuickTime"
308    short_name = "MOV"
309    media_type = "video/quicktime"
310    extension = "mov"
311    kind = Video
312
313    format = ArbitraryBinaryData
314    name = "Arbitrary Binary Data"
315    short_name = "BIN"
316    media_type = "application/octet-stream"
317    extension = "bin"
318    kind = Other
319
320    format = ArchivedByRobertJung
321    name = "Archived by Robert Jung"
322    short_name = "ARJ"
323    media_type = "application/x-arj"
324    extension = "arj"
325    kind = Archive
326
327    format = Atari7800Rom
328    name = "Atari 7800 ROM"
329    short_name = "A78"
330    media_type = "application/x-atari-7800-rom"
331    extension = "a78"
332    kind = Rom
333
334    format = Atom
335    name = "Atom"
336    media_type = "application/atom+xml"
337    extension = "atom"
338    kind = Other
339
340    format = Au
341    name = "Au"
342    media_type = "audio/basic"
343    extension = "au"
344    kind = Audio
345
346    format = AudioCodec3
347    name = "Audio Codec 3"
348    short_name = "AC-3"
349    media_type = "audio/ac3"
350    extension = "ac3"
351    kind = Audio
352
353    format = AudioInterchangeFileFormat
354    name = "Audio Interchange File Format"
355    short_name = "AIFF"
356    media_type = "audio/x-aiff"
357    extension = "aiff"
358    kind = Audio
359
360    format = AudioVideoInterleave
361    name = "Audio Video Interleave"
362    short_name = "AVI"
363    media_type = "video/x-msvideo"
364    extension = "avi"
365    kind = Video
366
367    format = AudioVisualResearch
368    name = "Audio Visual Research"
369    short_name = "AVR"
370    media_type = "audio/x-avr"
371    extension = "avr"
372    kind = Audio
373
374    format = AutocadDrawing
375    name = "AutoCAD Drawing"
376    short_name = "DWG"
377    media_type = "application/x-dwg"
378    extension = "dwg"
379    kind = Model
380
381    format = Autodesk123d
382    name = "Autodesk 123D"
383    short_name = "123DX"
384    media_type = "model/x-123dx"
385    extension = "123dx"
386    kind = Model
387
388    format = AutodeskAlias
389    name = "Autodesk Alias"
390    short_name = "WIRE"
391    media_type = "model/x-wire"
392    extension = "wire"
393    kind = Model
394
395    format = AutodeskAnimator
396    name = "Autodesk Animator"
397    short_name = "FLI"
398    media_type = "video/x-fli"
399    extension = "fli"
400    kind = Video
401
402    format = AutodeskAnimatorPro
403    name = "Autodesk Animator Pro"
404    short_name = "FLC"
405    media_type = "video/x-flc"
406    extension = "flc"
407    kind = Video
408
409    format = AutodeskInventorAssembly
410    name = "Autodesk Inventor Assembly"
411    short_name = "IAM"
412    media_type = "model/x-iam"
413    extension = "iam"
414    kind = Model
415
416    format = AutodeskInventorDrawing
417    name = "Autodesk Inventor Drawing"
418    short_name = "IDW"
419    media_type = "model/x-idw"
420    extension = "idw"
421    kind = Model
422
423    format = AutodeskInventorPart
424    name = "Autodesk Inventor Part"
425    short_name = "IPT"
426    media_type = "model/x-ipt"
427    extension = "ipt"
428    kind = Model
429
430    format = AutodeskInventorPresentation
431    name = "Autodesk Inventor Presentation"
432    short_name = "IPN"
433    media_type = "model/x-ipn"
434    extension = "ipn"
435    kind = Model
436
437    format = Av1ImageFileFormat
438    name = "AV1 Image File Format"
439    short_name = "AVIF"
440    media_type = "image/avif"
441    extension = "avif"
442    kind = Image
443
444    format = Av1ImageFileFormatSequence
445    name = "AV1 Image File Format Sequence"
446    short_name = "AVIFS"
447    media_type = "image/avif-sequence"
448    extension = "avifs"
449    kind = Image
450
451    format = BdavMpeg2TransportStream
452    name = "BDAV MPEG-2 Transport Stream"
453    short_name = "M2TS"
454    media_type = "video/mp2t"
455    extension = "m2ts"
456    kind = Video
457
458    format = BetterPortableGraphics
459    name = "Better Portable Graphics"
460    short_name = "BPG"
461    media_type = "image/bpg"
462    extension = "bpg"
463    kind = Image
464
465    format = Bittorrent
466    name = "BitTorrent"
467    short_name = "Torrent"
468    media_type = "application/x-bittorrent"
469    extension = "torrent"
470    kind = Metadata
471
472    format = Blender
473    name = "Blender"
474    short_name = "BLEND"
475    media_type = "application/x-blender"
476    extension = "blend"
477    kind = Model
478
479    format = BmfontAscii
480    name = "BMFont ASCII"
481    short_name = "FNT"
482    media_type = "application/x-angelcode-bmfont"
483    extension = "fnt"
484    kind = Font
485
486    format = BmfontBinary
487    name = "BMFont Binary"
488    short_name = "FNT"
489    media_type = "application/x-angelcode-bmfont"
490    extension = "fnt"
491    kind = Font
492
493    format = BroadBandEbook
494    name = "Broad Band eBook"
495    short_name = "BBeB"
496    media_type = "application/x-lrf"
497    extension = "lrf"
498    kind = Ebook
499
500    format = Bzip
501    name = "bzip"
502    short_name = "BZ"
503    media_type = "application/x-bzip"
504    extension = "bz"
505    kind = Compressed
506
507    format = Bzip2
508    name = "bzip2"
509    short_name = "BZ2"
510    media_type = "application/x-bzip2"
511    extension = "bz2"
512    kind = Compressed
513
514    format = Bzip3
515    name = "BZip3"
516    short_name = "BZ3"
517    media_type = "application/x-bzip3"
518    extension = "bz3"
519    kind = Compressed
520
521    format = Cabinet
522    name = "Cabinet"
523    short_name = "CAB"
524    media_type = "application/vnd.ms-cab-compressed"
525    extension = "cab"
526    kind = Archive
527
528    format = CanonRaw
529    name = "Canon Raw"
530    short_name = "CRW"
531    media_type = "image/x-canon-crw"
532    extension = "crw"
533    kind = Image
534
535    format = CanonRaw2
536    name = "Canon Raw 2"
537    short_name = "CR2"
538    media_type = "image/x-canon-cr2"
539    extension = "cr2"
540    kind = Image
541
542    format = CanonRaw3
543    name = "Canon Raw 3"
544    short_name = "CR3"
545    media_type = "image/x-canon-cr3"
546    extension = "cr3"
547    kind = Image
548
549    format = CdAudio
550    name = "CD Audio"
551    short_name = "CDA"
552    media_type = "application/x-cdf"
553    extension = "cda"
554    kind = Metadata
555
556    format = Cinema4d
557    name = "Cinema 4D"
558    short_name = "C4D"
559    media_type = "model/x-c4d"
560    extension = "c4d"
561    kind = Model
562
563    format = Cineon
564    name = "Cineon"
565    short_name = "CIN"
566    media_type = "image/cineon"
567    extension = "cin"
568    kind = Image
569
570    format = CircuitDiagramDocument
571    name = "Circuit Diagram Document"
572    short_name = "CDDX"
573    media_type = "application/vnd.circuitdiagram.document.main+xml"
574    extension = "cddx"
575    kind = Diagram
576
577    format = ClojureScript
578    name = "Clojure Script"
579    media_type = "text/x-clojure"
580    extension = "clj"
581    kind = Other
582
583    format = CollaborativeDesignActivity
584    name = "Collaborative Design Activity"
585    short_name = "COLLADA"
586    media_type = "model/vnd.collada+xml"
587    extension = "dae"
588    kind = Model
589
590    format = Commodore64Cartridge
591    name = "Commodore 64 Cartridge"
592    short_name = "CRT"
593    media_type = "application/x-commodore-64-cartridge"
594    extension = "crt"
595    kind = Rom
596
597    format = Commodore64Program
598    name = "Commodore 64 Program"
599    short_name = "PRG"
600    media_type = "application/x-commodore-64-program"
601    extension = "prg"
602    kind = Executable
603
604    format = CommonObjectFileFormat
605    name = "Common Object File Format"
606    short_name = "COFF"
607    media_type = "application/x-coff"
608    extension = "coff"
609    kind = Executable
610
611    format = CompoundFileBinary
612    name = "Compound File Binary"
613    short_name = "CFB"
614    media_type = "application/x-cfb"
615    extension = "cfb"
616    kind = Other
617
618    format = CorelPresentations
619    name = "Corel Presentations"
620    short_name = "SHW"
621    media_type = "application/x-corelpresentations"
622    extension = "shw"
623    kind = Presentation
624
625    format = CorelPresentations7
626    name = "Corel Presentations 7"
627    short_name = "SHW"
628    media_type = "application/x-corelpresentations"
629    extension = "shw"
630    kind = Presentation
631
632    format = Cpio
633    name = "cpio"
634    media_type = "application/x-cpio"
635    extension = "cpio"
636    kind = Archive
637
638    format = CreativeVoice
639    name = "Creative Voice"
640    short_name = "VOC"
641    media_type = "audio/x-voc"
642    extension = "voc"
643    kind = Audio
644
645    format = DalvikExecutable
646    name = "Dalvik Executable"
647    short_name = "DEX"
648    media_type = "application/vnd.android.dex"
649    extension = "dex"
650    kind = Executable
651
652    format = DebianPackage
653    name = "Debian Package"
654    short_name = "DEB"
655    media_type = "application/vnd.debian.binary-package"
656    extension = "deb"
657    kind = Package
658
659    format = DerCertificate
660    name = "DER Certificate"
661    short_name = "DER"
662    media_type = "application/x-x509-ca-cert"
663    extension = "der"
664    kind = Other
665
666    format = DesignWebFormat
667    name = "Design Web Format"
668    short_name = "DWF"
669    media_type = "model/vnd.dwf"
670    extension = "dwf"
671    kind = Model
672
673    format = DesignWebFormatXps
674    name = "Design Web Format XPS"
675    short_name = "DWFX"
676    media_type = "model/vnd.dwfx+xps"
677    extension = "dwfx"
678    kind = Model
679
680    format = DigitalImagingAndCommunicationsInMedicine
681    name = "Digital Imaging and Communications in Medicine"
682    short_name = "DICOM"
683    media_type = "application/dicom"
684    extension = "dcm"
685    kind = Other
686
687    format = DigitalPictureExchange
688    name = "Digital Picture Exchange"
689    short_name = "DPX"
690    media_type = "image/x-dpx"
691    extension = "dpx"
692    kind = Image
693
694    format = Djvu
695    name = "DjVu"
696    media_type = "image/vnd.djvu"
697    extension = "djvu"
698    kind = Document
699
700    format = DrawingExchangeFormatAscii
701    name = "Drawing Exchange Format ASCII"
702    short_name = "DXF"
703    media_type = "application/x-dxf"
704    extension = "dxf"
705    kind = Model
706
707    format = DrawingExchangeFormatBinary
708    name = "Drawing Exchange Format Binary"
709    short_name = "DXF"
710    media_type = "application/x-dxf"
711    extension = "dxf"
712    kind = Model
713
714    format = DrawIo
715    name = "draw.io"
716    short_name = "DRAWIO"
717    media_type = "application/vnd.jgraph.mxfile"
718    extension = "drawio"
719    kind = Diagram
720
721    format = DynamicLinkLibrary
722    name = "Dynamic Link Library"
723    short_name = "DLL"
724    media_type = "application/vnd.microsoft.portable-executable"
725    extension = "dll"
726    kind = Executable
727
728    format = EightBitSampledVoice
729    name = "8-Bit Sampled Voice"
730    short_name = "8SVX"
731    media_type = "audio/x-8svx"
732    extension = "8svx"
733    kind = Audio
734
735    format = ElectronicPublication
736    name = "Electronic Publication"
737    short_name = "EPUB"
738    media_type = "application/epub+zip"
739    extension = "epub"
740    kind = Ebook
741
742    format = EmbeddedOpentype
743    name = "Embedded OpenType"
744    short_name = "EOT"
745    media_type = "application/vnd.ms-fontobject"
746    extension = "eot"
747    kind = Font
748
749    format = Empty
750    name = "Empty"
751    media_type = "application/x-empty"
752    extension = "empty"
753    kind = Other
754
755    format = EncapsulatedPostscript
756    name = "Encapsulated PostScript"
757    short_name = "EPS"
758    media_type = "image/x-eps"
759    extension = "eps"
760    kind = Image
761
762    format = EnhancedMetafile
763    name = "Enhanced Metafile"
764    short_name = "EMF"
765    media_type = "image/emf"
766    extension = "emf"
767    kind = Image
768
769    format = EnterpriseApplicationArchive
770    name = "Enterprise Application Archive"
771    short_name = "EAR"
772    media_type = "application/java-archive"
773    extension = "ear"
774    kind = Package
775
776    format = ExecutableAndLinkableFormat
777    name = "Executable and Linkable Format"
778    short_name = "ELF"
779    media_type = "application/x-executable"
780    extension = "elf"
781    kind = Executable
782
783    format = ExperimentalComputingFacility
784    name = "Experimental Computing Facility"
785    short_name = "XCF"
786    media_type = "image/x-xcf"
787    extension = "xcf"
788    kind = Image
789
790    format = Extensible3d
791    name = "Extensible 3D"
792    short_name = "X3D"
793    media_type = "model/x3d+xml"
794    extension = "x3d"
795    kind = Model
796
797    format = ExtensibleArchive
798    name = "Extensible Archive"
799    short_name = "XAR"
800    media_type = "application/x-xar"
801    extension = "xar"
802    kind = Archive
803
804    format = ExtensibleBinaryMetaLanguage
805    name = "Extensible Binary Meta Language"
806    short_name = "EBML"
807    media_type = "application/x-ebml"
808    extension = "ebml"
809    kind = Other
810
811    format = ExtensibleMarkupLanguage
812    name = "Extensible Markup Language"
813    short_name = "XML"
814    media_type = "text/xml"
815    extension = "xml"
816    kind = Other
817
818    format = ExtensibleStylesheetLanguageTransformations
819    name = "Extensible Stylesheet Language Transformations"
820    short_name = "XSLT"
821    media_type = "application/xslt+xml"
822    extension = "xsl"
823    kind = Other
824
825    format = Farbfeld
826    name = "farbfeld"
827    short_name = "FF"
828    media_type = "image/x-ff"
829    extension = "ff"
830    kind = Image
831
832    format = Fasttracker2ExtendedModule
833    name = "FastTracker 2 Extended Module"
834    short_name = "XM"
835    media_type = "audio/x-xm"
836    extension = "xm"
837    kind = Audio
838
839    format = Fictionbook
840    name = "FictionBook"
841    short_name = "FB2"
842    media_type = "application/x-fb2+xml"
843    extension = "fb2"
844    kind = Ebook
845
846    format = FictionbookZip
847    name = "FictionBook ZIP"
848    short_name = "FBZ"
849    media_type = "application/x-fbz"
850    extension = "fbz"
851    kind = Ebook
852
853    format = FigletFont
854    name = "FIGlet Font"
855    short_name = "FLF"
856    media_type = "application/x-figlet"
857    extension = "flf"
858    kind = Font
859
860    format = FigmaDesign
861    name = "Figma Design"
862    short_name = "FIG"
863    media_type = "image/x-figma"
864    extension = "fig"
865    kind = Image
866
867    format = Filmbox
868    name = "Filmbox"
869    short_name = "FBX"
870    media_type = "application/vnd.autodesk.fbx"
871    extension = "fbx"
872    kind = Model
873
874    format = FlashCs5Project
875    name = "Flash CS5 Project"
876    short_name = "FLA"
877    media_type = "application/vnd.adobe.fla"
878    extension = "fla"
879    kind = Other
880
881    format = FlashMp4Audio
882    name = "Flash MP4 Audio"
883    short_name = "F4A"
884    media_type = "audio/mp4"
885    extension = "f4a"
886    kind = Audio
887
888    format = FlashMp4Audiobook
889    name = "Flash MP4 Audiobook"
890    short_name = "F4B"
891    media_type = "audio/mp4"
892    extension = "f4b"
893    kind = Audio
894
895    format = FlashMp4ProtectedVideo
896    name = "Flash MP4 Protected Video"
897    short_name = "F4P"
898    media_type = "video/mp4"
899    extension = "f4p"
900    kind = Video
901
902    format = FlashMp4Video
903    name = "Flash MP4 Video"
904    short_name = "F4V"
905    media_type = "video/mp4"
906    extension = "f4v"
907    kind = Video
908
909    format = FlashProject
910    name = "Flash Project"
911    short_name = "FLA"
912    media_type = "application/vnd.adobe.fla"
913    extension = "fla"
914    kind = Other
915
916    format = FlashVideo
917    name = "Flash Video"
918    short_name = "FLV"
919    media_type = "video/x-flv"
920    extension = "flv"
921    kind = Video
922
923    format = FlexibleAndInteroperableDataTransfer
924    name = "Flexible and Interoperable Data Transfer"
925    short_name = "FIT"
926    media_type = "application/x-fit"
927    extension = "fit"
928    kind = Geospatial
929
930    format = FlexibleImageTransportSystem
931    name = "Flexible Image Transport System"
932    short_name = "FITS"
933    media_type = "application/fits"
934    extension = "fits"
935    kind = Other
936
937    format = FreeLosslessAudioCodec
938    name = "Free Lossless Audio Codec"
939    short_name = "FLAC"
940    media_type = "audio/flac"
941    extension = "flac"
942    kind = Audio
943
944    format = FreeLosslessImageFormat
945    name = "Free Lossless Image Format"
946    short_name = "FLIF"
947    media_type = "image/flif"
948    extension = "flif"
949    kind = Image
950
951    format = FujifilmRaw
952    name = "Fujifilm Raw"
953    short_name = "RAF"
954    media_type = "image/x-fuji-raf"
955    extension = "raf"
956    kind = Image
957
958    format = Fusion360
959    name = "Fusion 360"
960    short_name = "F3D"
961    media_type = "model/x-f3d"
962    extension = "f3d"
963    kind = Model
964
965    format = GameBoyAdvanceRom
966    name = "Game Boy Advance ROM"
967    short_name = "GBA"
968    media_type = "application/x-gba-rom"
969    extension = "gba"
970    kind = Rom
971
972    format = GameBoyColorRom
973    name = "Game Boy Color ROM"
974    short_name = "GBC"
975    media_type = "application/x-gameboy-color-rom"
976    extension = "gbc"
977    kind = Rom
978
979    format = GameBoyRom
980    name = "Game Boy ROM"
981    short_name = "GB"
982    media_type = "application/x-gameboy-rom"
983    extension = "gb"
984    kind = Rom
985
986    format = GameGearRom
987    name = "Game Gear ROM"
988    short_name = "GG"
989    media_type = "application/x-gamegear-rom"
990    extension = "gg"
991    kind = Rom
992
993    format = GeographyMarkupLanguage
994    name = "Geography Markup Language"
995    short_name = "GML"
996    media_type = "application/gml+xml"
997    extension = "gml"
998    kind = Geospatial
999
1000    format = GettextMachineObject
1001    name = "gettext Machine Object"
1002    short_name = "MO"
1003    media_type = "application/x-gettext-translation"
1004    extension = "mo"
1005    kind = Other
1006
1007    format = GlTransmissionFormatBinary
1008    name = "GL Transmission Format Binary"
1009    short_name = "GLB"
1010    media_type = "model/gltf-binary"
1011    extension = "glb"
1012    kind = Model
1013
1014    format = Glyphs
1015    name = "Glyphs"
1016    media_type = "font/x-glyphs"
1017    extension = "glyphs"
1018    kind = Font
1019
1020    format = GoogleChromeExtension
1021    name = "Google Chrome Extension"
1022    short_name = "CRX"
1023    media_type = "application/x-google-chrome-extension"
1024    extension = "crx"
1025    kind = Package
1026
1027    format = GoogleDraco
1028    name = "Google Draco"
1029    short_name = "Draco"
1030    media_type = "model/x-draco"
1031    extension = "drc"
1032    kind = Model
1033
1034    format = GpsExchangeFormat
1035    name = "GPS Exchange Format"
1036    short_name = "GPX"
1037    media_type = "application/gpx+xml"
1038    extension = "gpx"
1039    kind = Geospatial
1040
1041    format = GraphicsInterchangeFormat
1042    name = "Graphics Interchange Format"
1043    short_name = "GIF"
1044    media_type = "image/gif"
1045    extension = "gif"
1046    kind = Image
1047
1048    format = Gzip
1049    name = "gzip"
1050    short_name = "GZ"
1051    media_type = "application/gzip"
1052    extension = "gz"
1053    kind = Compressed
1054
1055    format = HighEfficiencyImageCoding
1056    name = "High Efficiency Image Coding"
1057    short_name = "HEIC"
1058    media_type = "image/heic"
1059    extension = "heic"
1060    kind = Image
1061
1062    format = HighEfficiencyImageCodingSequence
1063    name = "High Efficiency Image Coding Sequence"
1064    short_name = "HEICS"
1065    media_type = "image/heic-sequence"
1066    extension = "heics"
1067    kind = Image
1068
1069    format = HighEfficiencyImageFileFormat
1070    name = "High Efficiency Image File Format"
1071    short_name = "HEIF"
1072    media_type = "image/heif"
1073    extension = "heif"
1074    kind = Image
1075
1076    format = HighEfficiencyImageFileFormatSequence
1077    name = "High Efficiency Image File Format Sequence"
1078    short_name = "HEIFS"
1079    media_type = "image/heif-sequence"
1080    extension = "heifs"
1081    kind = Image
1082
1083    format = HypertextMarkupLanguage
1084    name = "HyperText Markup Language"
1085    short_name = "HTML"
1086    media_type = "text/html"
1087    extension = "html"
1088    kind = Other
1089
1090    format = Icalendar
1091    name = "iCalendar"
1092    short_name = "ICS"
1093    media_type = "text/calendar"
1094    extension = "ics"
1095    kind = Other
1096
1097    format = IccProfile
1098    name = "ICC Profile"
1099    short_name = "ICC"
1100    media_type = "application/vnd.iccprofile"
1101    extension = "icc"
1102    kind = Other
1103
1104    format = Id3v2
1105    name = "ID3v2"
1106    short_name = "ID3"
1107    media_type = "application/x-id3v2"
1108    extension = "id3"
1109    kind = Metadata
1110
1111    format = ImpulseTrackerModule
1112    name = "Impulse Tracker Module"
1113    short_name = "IT"
1114    media_type = "audio/x-it"
1115    extension = "it"
1116    kind = Audio
1117
1118    format = IndesignMarkupLanguage
1119    name = "InDesign Markup Language"
1120    short_name = "IDML"
1121    media_type = "application/vnd.adobe.indesign-idml-package"
1122    extension = "idml"
1123    kind = Document
1124
1125    format = InitialGraphicsExchangeSpecification
1126    name = "Initial Graphics Exchange Specification"
1127    short_name = "IGES"
1128    media_type = "model/iges"
1129    extension = "iges"
1130    kind = Model
1131
1132    format = InterQuakeExport
1133    name = "Inter-Quake Export"
1134    short_name = "IQE"
1135    media_type = "model/x-iqe"
1136    extension = "iqe"
1137    kind = Model
1138
1139    format = InterQuakeModel
1140    name = "Inter-Quake Model"
1141    short_name = "IQM"
1142    media_type = "model/x-iqm"
1143    extension = "iqm"
1144    kind = Model
1145
1146    format = IosAppStorePackage
1147    name = "iOS App Store Package"
1148    short_name = "IPA"
1149    media_type = "application/x-ios-app"
1150    extension = "ipa"
1151    kind = Package
1152
1153    format = Iso9660
1154    name = "ISO 9660"
1155    short_name = "ISO"
1156    media_type = "application/x-iso9660-image"
1157    extension = "iso"
1158    kind = Disk
1159
1160    format = JavaArchive
1161    name = "Java Archive"
1162    short_name = "JAR"
1163    media_type = "application/java-archive"
1164    extension = "jar"
1165    kind = Package
1166
1167    format = JavaClass
1168    name = "Java Class"
1169    media_type = "application/java-vm"
1170    extension = "class"
1171    kind = Executable
1172
1173    format = JavaKeystore
1174    name = "Java KeyStore"
1175    short_name = "JKS"
1176    media_type = "application/x-java-keystore"
1177    extension = "jks"
1178    kind = Other
1179
1180    format = JointPhotographicExpertsGroup
1181    name = "Joint Photographic Experts Group"
1182    short_name = "JPEG"
1183    media_type = "image/jpeg"
1184    extension = "jpg"
1185    kind = Image
1186
1187    format = Jpeg2000Codestream
1188    name = "JPEG 2000 Codestream"
1189    short_name = "J2C"
1190    media_type = "image/x-jp2-codestream"
1191    extension = "j2c"
1192    kind = Image
1193
1194    format = Jpeg2000Part1
1195    name = "JPEG 2000 Part 1"
1196    short_name = "JP2"
1197    media_type = "image/jp2"
1198    extension = "jp2"
1199    kind = Image
1200
1201    format = Jpeg2000Part2
1202    name = "JPEG 2000 Part 2"
1203    short_name = "JPX"
1204    media_type = "image/jpx"
1205    extension = "jpx"
1206    kind = Image
1207
1208    format = Jpeg2000Part3
1209    name = "JPEG 2000 Part 3"
1210    short_name = "MJ2"
1211    media_type = "video/mj2"
1212    extension = "mj2"
1213    kind = Video
1214
1215    format = Jpeg2000Part6
1216    name = "JPEG 2000 Part 6"
1217    short_name = "JPM"
1218    media_type = "image/jpm"
1219    extension = "jpm"
1220    kind = Image
1221
1222    format = JpegExtendedRange
1223    name = "JPEG Extended Range"
1224    short_name = "JXR"
1225    media_type = "image/jxr"
1226    extension = "jxr"
1227    kind = Image
1228
1229    format = JpegLs
1230    name = "JPEG-LS"
1231    short_name = "JLS"
1232    media_type = "image/jls"
1233    extension = "jls"
1234    kind = Image
1235
1236    format = JpegNetworkGraphics
1237    name = "JPEG Network Graphics"
1238    short_name = "JNG"
1239    media_type = "image/x-jng"
1240    extension = "jng"
1241    kind = Image
1242
1243    format = JpegXl
1244    name = "JPEG XL"
1245    short_name = "JXL"
1246    media_type = "image/jxl"
1247    extension = "jxl"
1248    kind = Image
1249
1250    format = JsonFeed
1251    name = "JSON Feed"
1252    media_type = "application/feed+json"
1253    extension = "json"
1254    kind = Other
1255
1256    format = KeyholeMarkupLanguage
1257    name = "Keyhole Markup Language"
1258    short_name = "KML"
1259    media_type = "application/vnd.google-earth.kml+xml"
1260    extension = "kml"
1261    kind = Geospatial
1262
1263    format = KeyholeMarkupLanguageZip
1264    name = "Keyhole Markup Language ZIP"
1265    short_name = "KMZ"
1266    media_type = "application/vnd.google-earth.kmz"
1267    extension = "kmz"
1268    kind = Geospatial
1269
1270    format = KhronosTexture
1271    name = "Khronos Texture"
1272    short_name = "KTX"
1273    media_type = "image/ktx"
1274    extension = "ktx"
1275    kind = Image
1276
1277    format = KhronosTexture2
1278    name = "Khronos Texture 2"
1279    short_name = "KTX2"
1280    media_type = "image/ktx2"
1281    extension = "ktx2"
1282    kind = Image
1283
1284    format = Larc
1285    name = "LArc"
1286    short_name = "LZS"
1287    media_type = "application/x-lzh-compressed"
1288    extension = "lzs"
1289    kind = Archive
1290
1291    format = Latex
1292    name = "LaTeX"
1293    short_name = "TeX"
1294    media_type = "text/x-tex"
1295    extension = "tex"
1296    kind = Document
1297
1298    format = LempelZivFiniteStateEntropy
1299    name = "Lempel-Ziv Finite State Entropy"
1300    short_name = "LZFSE"
1301    media_type = "application/x-lzfse"
1302    extension = "lzfse"
1303    kind = Compressed
1304
1305    format = LempelZivMarkovChainAlgorithm
1306    name = "Lempel-Ziv-Markov chain algorithm"
1307    short_name = "LZMA"
1308    media_type = "application/x-lzma"
1309    extension = "lzma"
1310    kind = Compressed
1311
1312    format = Lha
1313    name = "LHA"
1314    media_type = "application/x-lzh-compressed"
1315    extension = "lzh"
1316    kind = Archive
1317
1318    format = LinearExecutable
1319    name = "Linear Executable"
1320    short_name = "LE"
1321    media_type = "application/x-dosexec"
1322    extension = "exe"
1323    kind = Executable
1324
1325    format = LlvmBitcode
1326    name = "LLVM Bitcode"
1327    short_name = "BC"
1328    media_type = "application/x-llvm"
1329    extension = "bc"
1330    kind = Executable
1331
1332    format = LongRangeZip
1333    name = "Long Range ZIP"
1334    short_name = "LRZIP"
1335    media_type = "application/x-lrzip"
1336    extension = "lrz"
1337    kind = Compressed
1338
1339    format = LuaBytecode
1340    name = "Lua Bytecode"
1341    media_type = "application/x-lua-bytecode"
1342    extension = "luac"
1343    kind = Executable
1344
1345    format = LuaScript
1346    name = "Lua Script"
1347    media_type = "text/x-lua"
1348    extension = "lua"
1349    kind = Other
1350
1351    format = Lz4
1352    name = "LZ4"
1353    media_type = "application/x-lz4"
1354    extension = "lz4"
1355    kind = Compressed
1356
1357    format = Lzip
1358    name = "lzip"
1359    short_name = "LZ"
1360    media_type = "application/x-lzip"
1361    extension = "lz"
1362    kind = Compressed
1363
1364    format = Lzop
1365    name = "lzop"
1366    short_name = "LZO"
1367    media_type = "application/x-lzop"
1368    extension = "lzo"
1369    kind = Compressed
1370
1371    format = MachO
1372    name = "Mach-O"
1373    media_type = "application/x-mach-binary"
1374    extension = "mach"
1375    kind = Executable
1376
1377    format = MacosAlias
1378    name = "macOS Alias"
1379    media_type = "application/x-apple-alias"
1380    extension = "alias"
1381    kind = Metadata
1382
1383    format = Magicavoxel
1384    name = "MagicaVoxel"
1385    short_name = "VOX"
1386    media_type = "model/x-vox"
1387    extension = "vox"
1388    kind = Model
1389
1390    format = MagickImageFileFormat
1391    name = "Magick Image File Format"
1392    short_name = "MIFF"
1393    media_type = "image/x-miff"
1394    extension = "miff"
1395    kind = Image
1396
1397    format = MaterialExchangeFormat
1398    name = "Material Exchange Format"
1399    short_name = "MXF"
1400    media_type = "application/mxf"
1401    extension = "mxf"
1402    kind = Video
1403
1404    format = MathematicalMarkupLanguage
1405    name = "Mathematical Markup Language"
1406    short_name = "MathML"
1407    media_type = "application/mathml+xml"
1408    extension = "mathml"
1409    kind = Formula
1410
1411    format = Matroska3dVideo
1412    name = "Matroska 3D Video"
1413    short_name = "MK3D"
1414    media_type = "video/matroska"
1415    extension = "mk3d"
1416    kind = Video
1417
1418    format = MatroskaAudio
1419    name = "Matroska Audio"
1420    short_name = "MKA"
1421    media_type = "audio/matroska"
1422    extension = "mka"
1423    kind = Audio
1424
1425    format = MatroskaSubtitles
1426    name = "Matroska Subtitles"
1427    short_name = "MKS"
1428    media_type = "application/x-matroska"
1429    extension = "mks"
1430    kind = Subtitle
1431
1432    format = MatroskaVideo
1433    name = "Matroska Video"
1434    short_name = "MKV"
1435    media_type = "video/matroska"
1436    extension = "mkv"
1437    kind = Video
1438
1439    format = MayaAscii
1440    name = "Maya ASCII"
1441    short_name = "MA"
1442    media_type = "application/x-maya-ascii"
1443    extension = "ma"
1444    kind = Model
1445
1446    format = MayaBinary
1447    name = "Maya Binary"
1448    short_name = "MB"
1449    media_type = "application/x-maya-binary"
1450    extension = "mb"
1451    kind = Model
1452
1453    format = MegaDriveRom
1454    name = "Mega Drive ROM"
1455    short_name = "MD"
1456    media_type = "application/x-genesis-rom"
1457    extension = "md"
1458    kind = Rom
1459
1460    format = MetaInformationEncapsulation
1461    name = "Meta Information Encapsulation"
1462    short_name = "MIE"
1463    media_type = "application/x-mie"
1464    extension = "mie"
1465    kind = Metadata
1466
1467    format = MicrosoftAccess2007Database
1468    name = "Microsoft Access 2007 Database"
1469    short_name = "ACCDB"
1470    media_type = "application/x-msaccess"
1471    extension = "accdb"
1472    kind = Database
1473
1474    format = MicrosoftAccessDatabase
1475    name = "Microsoft Access Database"
1476    short_name = "MDB"
1477    media_type = "application/x-msaccess"
1478    extension = "mdb"
1479    kind = Database
1480
1481    format = MicrosoftCompiledHtmlHelp
1482    name = "Microsoft Compiled HTML Help"
1483    short_name = "CHM"
1484    media_type = "application/vnd.ms-htmlhelp"
1485    extension = "chm"
1486    kind = Other
1487
1488    format = MicrosoftDigitalVideoRecording
1489    name = "Microsoft Digital Video Recording"
1490    short_name = "DVR-MS"
1491    media_type = "video/x-ms-asf"
1492    extension = "dvr-ms"
1493    kind = Video
1494
1495    format = MicrosoftDirectdrawSurface
1496    name = "Microsoft DirectDraw Surface"
1497    short_name = "DDS"
1498    media_type = "image/vnd.ms-dds"
1499    extension = "dds"
1500    kind = Image
1501
1502    format = MicrosoftExcelSpreadsheet
1503    name = "Microsoft Excel Spreadsheet"
1504    short_name = "XLS"
1505    media_type = "application/vnd.ms-excel"
1506    extension = "xls"
1507    kind = Spreadsheet
1508
1509    format = MicrosoftPowerpointPresentation
1510    name = "Microsoft PowerPoint Presentation"
1511    short_name = "PPT"
1512    media_type = "application/vnd.ms-powerpoint"
1513    extension = "ppt"
1514    kind = Presentation
1515
1516    format = MicrosoftProjectPlan
1517    name = "Microsoft Project Plan"
1518    short_name = "MPP"
1519    media_type = "application/vnd.ms-project"
1520    extension = "mpp"
1521    kind = Other
1522
1523    format = MicrosoftPublisherDocument
1524    name = "Microsoft Publisher Document"
1525    short_name = "PUB"
1526    media_type = "application/vnd.ms-publisher"
1527    extension = "pub"
1528    kind = Document
1529
1530    format = MicrosoftReader
1531    name = "Microsoft Reader"
1532    short_name = "LIT"
1533    media_type = "application/x-ms-reader"
1534    extension = "lit"
1535    kind = Ebook
1536
1537    format = MicrosoftSoftwareInstaller
1538    name = "Microsoft Software Installer"
1539    short_name = "MSI"
1540    media_type = "application/x-msi"
1541    extension = "msi"
1542    kind = Package
1543
1544    format = MicrosoftVirtualHardDisk
1545    name = "Microsoft Virtual Hard Disk"
1546    short_name = "VHD"
1547    media_type = "application/x-vhd"
1548    extension = "vhd"
1549    kind = Disk
1550
1551    format = MicrosoftVirtualHardDisk2
1552    name = "Microsoft Virtual Hard Disk 2"
1553    short_name = "VHDX"
1554    media_type = "application/x-vhdx"
1555    extension = "vhdx"
1556    kind = Disk
1557
1558    format = MicrosoftVisioDrawing
1559    name = "Microsoft Visio Drawing"
1560    short_name = "VSD"
1561    media_type = "application/vnd.visio"
1562    extension = "vsd"
1563    kind = Diagram
1564
1565    format = MicrosoftVisualStudioExtension
1566    name = "Microsoft Visual Studio Extension"
1567    short_name = "VSIX"
1568    media_type = "application/vsix"
1569    extension = "vsix"
1570    kind = Package
1571
1572    format = MicrosoftVisualStudioSolution
1573    name = "Microsoft Visual Studio Solution"
1574    short_name = "SLN"
1575    media_type = "application/vnd.ms-developer"
1576    extension = "sln"
1577    kind = Other
1578
1579    format = MicrosoftWordDocument
1580    name = "Microsoft Word Document"
1581    short_name = "DOC"
1582    media_type = "application/msword"
1583    extension = "doc"
1584    kind = Document
1585
1586    format = MicrosoftWorks6Spreadsheet
1587    name = "Microsoft Works 6 Spreadsheet"
1588    short_name = "XLR"
1589    media_type = "application/vnd.ms-works"
1590    extension = "xlr"
1591    kind = Spreadsheet
1592
1593    format = MicrosoftWorksDatabase
1594    name = "Microsoft Works Database"
1595    short_name = "WDB"
1596    media_type = "application/vnd.ms-works-db"
1597    extension = "wdb"
1598    kind = Database
1599
1600    format = MicrosoftWorksSpreadsheet
1601    name = "Microsoft Works Spreadsheet"
1602    short_name = "WKS"
1603    media_type = "application/vnd.ms-works"
1604    extension = "wks"
1605    kind = Spreadsheet
1606
1607    format = MicrosoftWorksWordProcessor
1608    name = "Microsoft Works Word Processor"
1609    short_name = "WPS"
1610    media_type = "application/vnd.ms-works"
1611    extension = "wps"
1612    kind = Document
1613
1614    format = MicrosoftWrite
1615    name = "Microsoft Write"
1616    short_name = "WRI"
1617    media_type = "application/x-mswrite"
1618    extension = "wri"
1619    kind = Document
1620
1621    format = Mobipocket
1622    name = "Mobipocket"
1623    short_name = "MOBI"
1624    media_type = "application/x-mobipocket-ebook"
1625    extension = "mobi"
1626    kind = Ebook
1627
1628    format = Model3dAscii
1629    name = "Model 3D ASCII"
1630    short_name = "A3D"
1631    media_type = "text/x-3d-model"
1632    extension = "a3d"
1633    kind = Model
1634
1635    format = Model3dBinary
1636    name = "Model 3D Binary"
1637    short_name = "M3D"
1638    media_type = "model/x-3d-model"
1639    extension = "m3d"
1640    kind = Model
1641
1642    format = MonkeysAudio
1643    name = "Monkey's Audio"
1644    short_name = "APE"
1645    media_type = "audio/x-ape"
1646    extension = "ape"
1647    kind = Audio
1648
1649    format = MozillaArchive
1650    name = "Mozilla Archive"
1651    short_name = "MAR"
1652    media_type = "application/x-mozilla-archive"
1653    extension = "mar"
1654    kind = Archive
1655
1656    format = Mp3Url
1657    name = "MP3 URL"
1658    short_name = "M3U"
1659    media_type = "audio/x-mpegurl"
1660    extension = "m3u"
1661    kind = Playlist
1662
1663    format = Mpeg12AudioLayer2
1664    name = "MPEG-1/2 Audio Layer 2"
1665    short_name = "MP2"
1666    media_type = "audio/mpeg"
1667    extension = "mp2"
1668    kind = Audio
1669
1670    format = Mpeg12AudioLayer3
1671    name = "MPEG-1/2 Audio Layer 3"
1672    short_name = "MP3"
1673    media_type = "audio/mpeg"
1674    extension = "mp3"
1675    kind = Audio
1676
1677    format = Mpeg12Video
1678    name = "MPEG-1/2 Video"
1679    short_name = "MPG"
1680    media_type = "video/mpeg"
1681    extension = "mpg"
1682    kind = Video
1683
1684    format = Mpeg2TransportStream
1685    name = "MPEG-2 Transport Stream"
1686    short_name = "TS"
1687    media_type = "video/mp2t"
1688    extension = "ts"
1689    kind = Video
1690
1691    format = Mpeg4Part14
1692    name = "MPEG-4 Part 14"
1693    short_name = "MP4"
1694    media_type = "application/mp4"
1695    extension = "mp4"
1696    kind = Other
1697
1698    format = Mpeg4Part14Audio
1699    name = "MPEG-4 Part 14 Audio"
1700    short_name = "MP4"
1701    media_type = "audio/mp4"
1702    extension = "mp4"
1703    kind = Audio
1704
1705    format = Mpeg4Part14Subtitles
1706    name = "MPEG-4 Part 14 Subtitles"
1707    short_name = "MP4"
1708    media_type = "application/mp4"
1709    extension = "mp4"
1710    kind = Subtitle
1711
1712    format = Mpeg4Part14Video
1713    name = "MPEG-4 Part 14 Video"
1714    short_name = "MP4"
1715    media_type = "video/mp4"
1716    extension = "mp4"
1717    kind = Video
1718
1719    format = MpegDashMpd
1720    name = "MPEG-DASH MPD"
1721    short_name = "MPD"
1722    media_type = "application/dash+xml"
1723    extension = "mpd"
1724    kind = Playlist
1725
1726    format = MsDosBatch
1727    name = "MS-DOS Batch"
1728    short_name = "Batch"
1729    media_type = "text/x-msdos-batch"
1730    extension = "bat"
1731    kind = Other
1732
1733    format = MsDosExecutable
1734    name = "MS-DOS Executable"
1735    short_name = "EXE"
1736    media_type = "application/x-dosexec"
1737    extension = "exe"
1738    kind = Executable
1739
1740    format = Mtv
1741    name = "MTV"
1742    media_type = "video/x-mtv"
1743    extension = "mtv"
1744    kind = Video
1745
1746    format = MultiLayerArchive
1747    name = "Multi Layer Archive"
1748    short_name = "MLA"
1749    media_type = "application/x-mla"
1750    extension = "mla"
1751    kind = Archive
1752
1753    format = MultipleImageNetworkGraphics
1754    name = "Multiple-image Network Graphics"
1755    short_name = "MNG"
1756    media_type = "image/x-mng"
1757    extension = "mng"
1758    kind = Image
1759
1760    format = Musepack
1761    name = "Musepack"
1762    short_name = "MPC"
1763    media_type = "audio/x-musepack"
1764    extension = "mpc"
1765    kind = Audio
1766
1767    format = MusicalInstrumentDigitalInterface
1768    name = "Musical Instrument Digital Interface"
1769    short_name = "MIDI"
1770    media_type = "audio/midi"
1771    extension = "mid"
1772    kind = Audio
1773
1774    format = Musicxml
1775    name = "MusicXML"
1776    media_type = "application/vnd.recordare.musicxml+xml"
1777    extension = "musicxml"
1778    kind = Other
1779
1780    format = MusicxmlZip
1781    name = "MusicXML ZIP"
1782    short_name = "MXL"
1783    media_type = "application/vnd.recordare.musicxml"
1784    extension = "mxl"
1785    kind = Other
1786
1787    format = NeoGeoPocketColorRom
1788    name = "Neo Geo Pocket Color ROM"
1789    short_name = "NGC"
1790    media_type = "application/x-neo-geo-pocket-rom"
1791    extension = "ngc"
1792    kind = Rom
1793
1794    format = NeoGeoPocketRom
1795    name = "Neo Geo Pocket ROM"
1796    short_name = "NGP"
1797    media_type = "application/x-neo-geo-pocket-rom"
1798    extension = "ngp"
1799    kind = Rom
1800
1801    format = NewExecutable
1802    name = "New Executable"
1803    short_name = "NE"
1804    media_type = "application/x-ms-ne-executable"
1805    extension = "exe"
1806    kind = Executable
1807
1808    format = NikonElectronicFile
1809    name = "Nikon Electronic File"
1810    short_name = "NEF"
1811    media_type = "image/x-nikon-nef"
1812    extension = "nef"
1813    kind = Image
1814
1815    format = Nintendo64Rom
1816    name = "Nintendo 64 ROM"
1817    short_name = "Z64"
1818    media_type = "application/x-n64-rom"
1819    extension = "z64"
1820    kind = Rom
1821
1822    format = NintendoDsRom
1823    name = "Nintendo DS ROM"
1824    short_name = "NDS"
1825    media_type = "application/x-nintendo-ds-rom"
1826    extension = "nds"
1827    kind = Rom
1828
1829    format = NintendoEntertainmentSystemRom
1830    name = "Nintendo Entertainment System ROM"
1831    short_name = "NES"
1832    media_type = "application/x-nintendo-nes-rom"
1833    extension = "nes"
1834    kind = Rom
1835
1836    format = NintendoSwitchExecutable
1837    name = "Nintendo Switch Executable"
1838    short_name = "NSO"
1839    media_type = "application/x-nintendo-switch-executable"
1840    extension = "nso"
1841    kind = Executable
1842
1843    format = NintendoSwitchPackage
1844    name = "Nintendo Switch Package"
1845    short_name = "NSP"
1846    media_type = "application/x-nintendo-switch-package"
1847    extension = "nsp"
1848    kind = Package
1849
1850    format = NintendoSwitchRom
1851    name = "Nintendo Switch ROM"
1852    short_name = "XCI"
1853    media_type = "application/x-nintendo-switch-rom"
1854    extension = "xci"
1855    kind = Rom
1856
1857    format = OfficeOpenXmlDocument
1858    name = "Office Open XML Document"
1859    short_name = "DOCX"
1860    media_type = "application/vnd.openxmlformats-officedocument.wordprocessingml.document"
1861    extension = "docx"
1862    kind = Document
1863
1864    format = OfficeOpenXmlDrawing
1865    name = "Office Open XML Drawing"
1866    short_name = "VSDX"
1867    media_type = "application/vnd.ms-visio.drawing.main+xml"
1868    extension = "vsdx"
1869    kind = Diagram
1870
1871    format = OfficeOpenXmlPresentation
1872    name = "Office Open XML Presentation"
1873    short_name = "PPTX"
1874    media_type = "application/vnd.openxmlformats-officedocument.presentationml.presentation"
1875    extension = "pptx"
1876    kind = Presentation
1877
1878    format = OfficeOpenXmlSpreadsheet
1879    name = "Office Open XML Spreadsheet"
1880    short_name = "XLSX"
1881    media_type = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"
1882    extension = "xlsx"
1883    kind = Spreadsheet
1884
1885    format = OggFlac
1886    name = "Ogg FLAC"
1887    short_name = "OGA"
1888    media_type = "audio/ogg"
1889    extension = "oga"
1890    kind = Audio
1891
1892    format = OggMedia
1893    name = "Ogg Media"
1894    short_name = "OGM"
1895    media_type = "video/ogg"
1896    extension = "ogm"
1897    kind = Video
1898
1899    format = OggMultiplexedMedia
1900    name = "Ogg Multiplexed Media"
1901    short_name = "OGX"
1902    media_type = "application/ogg"
1903    extension = "ogx"
1904    kind = Other
1905
1906    format = OggOpus
1907    name = "Ogg Opus"
1908    short_name = "Opus"
1909    media_type = "audio/opus"
1910    extension = "opus"
1911    kind = Audio
1912
1913    format = OggSpeex
1914    name = "Ogg Speex"
1915    short_name = "Speex"
1916    media_type = "audio/ogg"
1917    extension = "spx"
1918    kind = Audio
1919
1920    format = OggTheora
1921    name = "Ogg Theora"
1922    short_name = "Theora"
1923    media_type = "video/ogg"
1924    extension = "ogv"
1925    kind = Video
1926
1927    format = OggVorbis
1928    name = "Ogg Vorbis"
1929    short_name = "Vorbis"
1930    media_type = "audio/ogg"
1931    extension = "ogg"
1932    kind = Audio
1933
1934    format = OlympusRawFormat
1935    name = "Olympus Raw Format"
1936    short_name = "ORF"
1937    media_type = "image/x-olympus-orf"
1938    extension = "orf"
1939    kind = Image
1940
1941    format = OpendocumentDatabase
1942    name = "OpenDocument Database"
1943    short_name = "ODB"
1944    media_type = "application/vnd.oasis.opendocument.database"
1945    extension = "odb"
1946    kind = Database
1947
1948    format = OpendocumentFormula
1949    name = "OpenDocument Formula"
1950    short_name = "ODF"
1951    media_type = "application/vnd.oasis.opendocument.formula"
1952    extension = "odf"
1953    kind = Formula
1954
1955    format = OpendocumentFormulaTemplate
1956    name = "OpenDocument Formula Template"
1957    short_name = "OTF"
1958    media_type = "application/vnd.oasis.opendocument.formula-template"
1959    extension = "otf"
1960    kind = Formula
1961
1962    format = OpendocumentGraphics
1963    name = "OpenDocument Graphics"
1964    short_name = "ODG"
1965    media_type = "application/vnd.oasis.opendocument.graphics"
1966    extension = "odg"
1967    kind = Image
1968
1969    format = OpendocumentGraphicsTemplate
1970    name = "OpenDocument Graphics Template"
1971    short_name = "OTG"
1972    media_type = "application/vnd.oasis.opendocument.graphics-template"
1973    extension = "otg"
1974    kind = Image
1975
1976    format = OpendocumentPresentation
1977    name = "OpenDocument Presentation"
1978    short_name = "ODP"
1979    media_type = "application/vnd.oasis.opendocument.presentation"
1980    extension = "odp"
1981    kind = Presentation
1982
1983    format = OpendocumentPresentationTemplate
1984    name = "OpenDocument Presentation Template"
1985    short_name = "OTP"
1986    media_type = "application/vnd.oasis.opendocument.presentation-template"
1987    extension = "otp"
1988    kind = Presentation
1989
1990    format = OpendocumentSpreadsheet
1991    name = "OpenDocument Spreadsheet"
1992    short_name = "ODS"
1993    media_type = "application/vnd.oasis.opendocument.spreadsheet"
1994    extension = "ods"
1995    kind = Spreadsheet
1996
1997    format = OpendocumentSpreadsheetTemplate
1998    name = "OpenDocument Spreadsheet Template"
1999    short_name = "OTS"
2000    media_type = "application/vnd.oasis.opendocument.spreadsheet-template"
2001    extension = "ots"
2002    kind = Spreadsheet
2003
2004    format = OpendocumentText
2005    name = "OpenDocument Text"
2006    short_name = "ODT"
2007    media_type = "application/vnd.oasis.opendocument.text"
2008    extension = "odt"
2009    kind = Document
2010
2011    format = OpendocumentTextMaster
2012    name = "OpenDocument Text Master"
2013    short_name = "ODM"
2014    media_type = "application/vnd.oasis.opendocument.text-master"
2015    extension = "odm"
2016    kind = Document
2017
2018    format = OpendocumentTextMasterTemplate
2019    name = "OpenDocument Text Master Template"
2020    short_name = "OTM"
2021    media_type = "application/vnd.oasis.opendocument.text-master-template"
2022    extension = "otm"
2023    kind = Document
2024
2025    format = OpendocumentTextTemplate
2026    name = "OpenDocument Text Template"
2027    short_name = "OTT"
2028    media_type = "application/vnd.oasis.opendocument.text-template"
2029    extension = "ott"
2030    kind = Document
2031
2032    format = Openexr
2033    name = "OpenEXR"
2034    short_name = "EXR"
2035    media_type = "image/x-exr"
2036    extension = "exr"
2037    kind = Image
2038
2039    format = Opennurbs
2040    name = "openNURBS"
2041    short_name = "3DM"
2042    media_type = "model/x-3dm"
2043    extension = "3dm"
2044    kind = Model
2045
2046    format = Openraster
2047    name = "OpenRaster"
2048    short_name = "ORA"
2049    media_type = "image/openraster"
2050    extension = "ora"
2051    kind = Image
2052
2053    format = Opentype
2054    name = "OpenType"
2055    short_name = "OTF"
2056    media_type = "font/otf"
2057    extension = "otf"
2058    kind = Font
2059
2060    format = Openxps
2061    name = "OpenXPS"
2062    short_name = "OXPS"
2063    media_type = "application/oxps"
2064    extension = "oxps"
2065    kind = Document
2066
2067    format = OptimizedDalvikExecutable
2068    name = "Optimized Dalvik Executable"
2069    short_name = "DEY"
2070    media_type = "application/vnd.android.dey"
2071    extension = "dey"
2072    kind = Executable
2073
2074    format = PanasonicRaw
2075    name = "Panasonic Raw"
2076    short_name = "RW2"
2077    media_type = "image/x-panasonic-rw2"
2078    extension = "rw2"
2079    kind = Image
2080
2081    format = PcapDump
2082    name = "PCAP Dump"
2083    short_name = "PCAP"
2084    media_type = "application/vnd.tcpdump.pcap"
2085    extension = "pcap"
2086    kind = Other
2087
2088    format = PcapNextGenerationDump
2089    name = "PCAP Next Generation Dump"
2090    short_name = "PCAPNG"
2091    media_type = "application/x-pcapng"
2092    extension = "pcapng"
2093    kind = Other
2094
2095    format = PemCertificate
2096    name = "PEM Certificate"
2097    short_name = "PEM"
2098    media_type = "application/x-pem-file"
2099    extension = "crt"
2100    kind = Other
2101
2102    format = PemCertificateSigningRequest
2103    name = "PEM Certificate Signing Request"
2104    short_name = "PEM"
2105    media_type = "application/x-pem-file"
2106    extension = "csr"
2107    kind = Other
2108
2109    format = PemPrivateKey
2110    name = "PEM Private Key"
2111    short_name = "PEM"
2112    media_type = "application/x-pem-file"
2113    extension = "key"
2114    kind = Other
2115
2116    format = PemPublicKey
2117    name = "PEM Public Key"
2118    short_name = "PEM"
2119    media_type = "application/x-pem-file"
2120    extension = "pub"
2121    kind = Other
2122
2123    format = PerlScript
2124    name = "Perl Script"
2125    media_type = "text/x-perl"
2126    extension = "pl"
2127    kind = Other
2128
2129    format = PersonalStorageTable
2130    name = "Personal Storage Table"
2131    short_name = "PST"
2132    media_type = "application/vnd.ms-outlook"
2133    extension = "pst"
2134    kind = Other
2135
2136    format = PgpMessage
2137    name = "PGP Message"
2138    short_name = "PGP"
2139    media_type = "application/pgp"
2140    extension = "asc"
2141    kind = Other
2142
2143    format = PgpPrivateKeyBlock
2144    name = "PGP Private Key Block"
2145    short_name = "PGP"
2146    media_type = "application/pgp-keys"
2147    extension = "asc"
2148    kind = Other
2149
2150    format = PgpPublicKeyBlock
2151    name = "PGP Public Key Block"
2152    short_name = "PGP"
2153    media_type = "application/pgp-keys"
2154    extension = "asc"
2155    kind = Other
2156
2157    format = PgpSignature
2158    name = "PGP Signature"
2159    short_name = "PGP"
2160    media_type = "application/pgp-signature"
2161    extension = "asc"
2162    kind = Other
2163
2164    format = PgpSignedMessage
2165    name = "PGP Signed Message"
2166    short_name = "PGP"
2167    media_type = "application/pgp"
2168    extension = "asc"
2169    kind = Other
2170
2171    format = PictureExchange
2172    name = "Picture Exchange"
2173    short_name = "PCX"
2174    media_type = "image/x-pcx"
2175    extension = "pcx"
2176    kind = Image
2177
2178    format = PlainText
2179    name = "Plain Text"
2180    short_name = "TXT"
2181    media_type = "text/plain"
2182    extension = "txt"
2183    kind = Other
2184
2185    format = Pmarc
2186    name = "PMarc"
2187    short_name = "PMA"
2188    media_type = "application/x-lzh-compressed"
2189    extension = "pma"
2190    kind = Archive
2191
2192    format = PolygonAscii
2193    name = "Polygon ASCII"
2194    short_name = "PLY"
2195    media_type = "model/x-ply-ascii"
2196    extension = "ply"
2197    kind = Model
2198
2199    format = PolygonBinary
2200    name = "Polygon Binary"
2201    short_name = "PLY"
2202    media_type = "model/x-ply-binary"
2203    extension = "ply"
2204    kind = Model
2205
2206    format = PortableArbitraryMap
2207    name = "Portable Arbitrary Map"
2208    short_name = "PAM"
2209    media_type = "image/x-portable-arbitrarymap"
2210    extension = "pam"
2211    kind = Image
2212
2213    format = PortableBitmap
2214    name = "Portable BitMap"
2215    short_name = "PBM"
2216    media_type = "image/x-portable-bitmap"
2217    extension = "pbm"
2218    kind = Image
2219
2220    format = PortableDocumentFormat
2221    name = "Portable Document Format"
2222    short_name = "PDF"
2223    media_type = "application/pdf"
2224    extension = "pdf"
2225    kind = Document
2226
2227    format = PortableExecutable
2228    name = "Portable Executable"
2229    short_name = "PE"
2230    media_type = "application/vnd.microsoft.portable-executable"
2231    extension = "exe"
2232    kind = Executable
2233
2234    format = PortableFloatmap
2235    name = "Portable FloatMap"
2236    short_name = "PFM"
2237    media_type = "image/x-pfm"
2238    extension = "pfm"
2239    kind = Image
2240
2241    format = PortableGraymap
2242    name = "Portable GrayMap"
2243    short_name = "PGM"
2244    media_type = "image/x-portable-graymap"
2245    extension = "pgm"
2246    kind = Image
2247
2248    format = PortableNetworkGraphics
2249    name = "Portable Network Graphics"
2250    short_name = "PNG"
2251    media_type = "image/png"
2252    extension = "png"
2253    kind = Image
2254
2255    format = PortablePixmap
2256    name = "Portable PixMap"
2257    short_name = "PPM"
2258    media_type = "image/x-portable-pixmap"
2259    extension = "ppm"
2260    kind = Image
2261
2262    format = Postscript
2263    name = "PostScript"
2264    short_name = "PS"
2265    media_type = "application/postscript"
2266    extension = "ps"
2267    kind = Document
2268
2269    format = PythonScript
2270    name = "Python Script"
2271    media_type = "text/x-python"
2272    extension = "py"
2273    kind = Other
2274
2275    format = QemuCopyOnWrite
2276    name = "QEMU Copy On Write"
2277    short_name = "QCOW"
2278    media_type = "application/x-qemu-disk"
2279    extension = "qcow"
2280    kind = Disk
2281
2282    format = QualcommPurevoice
2283    name = "Qualcomm PureVoice"
2284    short_name = "QCP"
2285    media_type = "audio/qcelp"
2286    extension = "qcp"
2287    kind = Audio
2288
2289    format = QuiteOkAudio
2290    name = "Quite OK Audio"
2291    short_name = "QOA"
2292    media_type = "audio/x-qoa"
2293    extension = "qoa"
2294    kind = Audio
2295
2296    format = QuiteOkImage
2297    name = "Quite OK Image"
2298    short_name = "QOI"
2299    media_type = "image/x-qoi"
2300    extension = "qoi"
2301    kind = Image
2302
2303    format = RadianceHdr
2304    name = "Radiance HDR"
2305    short_name = "HDR"
2306    media_type = "image/vnd.radiance"
2307    extension = "hdr"
2308    kind = Image
2309
2310    format = Realaudio
2311    name = "RealAudio"
2312    short_name = "RA"
2313    media_type = "audio/x-pn-realaudio"
2314    extension = "ra"
2315    kind = Audio
2316
2317    format = ReallySimpleSyndication
2318    name = "Really Simple Syndication"
2319    short_name = "RSS"
2320    media_type = "application/rss+xml"
2321    extension = "rss"
2322    kind = Other
2323
2324    format = Realmedia
2325    name = "RealMedia"
2326    short_name = "RM"
2327    media_type = "application/vnd.rn-realmedia"
2328    extension = "rm"
2329    kind = Other
2330
2331    format = Realvideo
2332    name = "RealVideo"
2333    short_name = "RV"
2334    media_type = "video/x-pn-realvideo"
2335    extension = "rv"
2336    kind = Video
2337
2338    format = RedHatPackageManager
2339    name = "Red Hat Package Manager"
2340    short_name = "RPM"
2341    media_type = "application/x-rpm"
2342    extension = "rpm"
2343    kind = Package
2344
2345    format = RichTextFormat
2346    name = "Rich Text Format"
2347    short_name = "RTF"
2348    media_type = "application/rtf"
2349    extension = "rtf"
2350    kind = Document
2351
2352    format = RoshalArchive
2353    name = "Roshal Archive"
2354    short_name = "RAR"
2355    media_type = "application/vnd.rar"
2356    extension = "rar"
2357    kind = Archive
2358
2359    format = RubyScript
2360    name = "Ruby Script"
2361    media_type = "text/x-ruby"
2362    extension = "rb"
2363    kind = Other
2364
2365    format = Rzip
2366    name = "rzip"
2367    short_name = "RZ"
2368    media_type = "application/x-rzip"
2369    extension = "rz"
2370    kind = Compressed
2371
2372    format = ScalableVectorGraphics
2373    name = "Scalable Vector Graphics"
2374    short_name = "SVG"
2375    media_type = "image/svg+xml"
2376    extension = "svg"
2377    kind = Image
2378
2379    format = ScreamTracker3Module
2380    name = "Scream Tracker 3 Module"
2381    short_name = "S3M"
2382    media_type = "audio/x-s3m"
2383    extension = "s3m"
2384    kind = Audio
2385
2386    format = SegaMasterSystemRom
2387    name = "Sega Master System ROM"
2388    short_name = "SMS"
2389    media_type = "application/x-sms-rom"
2390    extension = "sms"
2391    kind = Rom
2392
2393    format = Seqbox
2394    name = "SeqBox"
2395    short_name = "SBX"
2396    media_type = "application/x-sbx"
2397    extension = "sbx"
2398    kind = Archive
2399
2400    format = SevenZip
2401    name = "7-Zip"
2402    short_name = "7Z"
2403    media_type = "application/x-7z-compressed"
2404    extension = "7z"
2405    kind = Archive
2406
2407    format = Shapefile
2408    name = "Shapefile"
2409    short_name = "SHP"
2410    media_type = "application/x-esri-shape"
2411    extension = "shp"
2412    kind = Geospatial
2413
2414    format = ShellScript
2415    name = "Shell Script"
2416    media_type = "text/x-shellscript"
2417    extension = "sh"
2418    kind = Other
2419
2420    format = ShoutcastPlaylist
2421    name = "SHOUTcast Playlist"
2422    short_name = "PLS"
2423    media_type = "audio/x-scpls"
2424    extension = "pls"
2425    kind = Playlist
2426
2427    format = SiliconGraphicsImage
2428    name = "Silicon Graphics Image"
2429    short_name = "SGI"
2430    media_type = "image/x-sgi"
2431    extension = "sgi"
2432    kind = Image
2433
2434    format = SiliconGraphicsMovie
2435    name = "Silicon Graphics Movie"
2436    short_name = "SGI"
2437    media_type = "video/x-sgi-movie"
2438    extension = "movie"
2439    kind = Video
2440
2441    format = SimpleObjectAccessProtocol
2442    name = "Simple Object Access Protocol"
2443    short_name = "SOAP"
2444    media_type = "application/soap+xml"
2445    extension = "soap"
2446    kind = Other
2447
2448    format = Sketch
2449    name = "Sketch"
2450    media_type = "image/x-sketch"
2451    extension = "sketch"
2452    kind = Image
2453
2454    format = Sketch43
2455    name = "Sketch 43"
2456    media_type = "image/x-sketch"
2457    extension = "sketch"
2458    kind = Image
2459
2460    format = Sketchup
2461    name = "SketchUp"
2462    short_name = "SKP"
2463    media_type = "application/vnd.sketchup.skp"
2464    extension = "skp"
2465    kind = Model
2466
2467    format = SmallWebFormat
2468    name = "Small Web Format"
2469    short_name = "SWF"
2470    media_type = "application/x-shockwave-flash"
2471    extension = "swf"
2472    kind = Other
2473
2474    format = Snappy
2475    name = "Snappy"
2476    media_type = "application/x-snappy-framed"
2477    extension = "sz"
2478    kind = Compressed
2479
2480    format = SolidworksAssembly
2481    name = "SolidWorks Assembly"
2482    short_name = "SLDASM"
2483    media_type = "model/x-sldasm"
2484    extension = "sldasm"
2485    kind = Model
2486
2487    format = SolidworksDrawing
2488    name = "SolidWorks Drawing"
2489    short_name = "SLDDRW"
2490    media_type = "model/x-slddrw"
2491    extension = "slddrw"
2492    kind = Model
2493
2494    format = SolidworksPart
2495    name = "SolidWorks Part"
2496    short_name = "SLDPRT"
2497    media_type = "model/x-sldprt"
2498    extension = "sldprt"
2499    kind = Model
2500
2501    format = SonyAlphaRaw
2502    name = "Sony Alpha Raw"
2503    short_name = "ARW"
2504    media_type = "image/x-sony-arw"
2505    extension = "arw"
2506    kind = Image
2507
2508    format = SonyDsdStreamFile
2509    name = "Sony DSD Stream File"
2510    short_name = "DSF"
2511    media_type = "audio/x-dsf"
2512    extension = "dsf"
2513    kind = Audio
2514
2515    format = SonyMovie
2516    name = "Sony Movie"
2517    short_name = "MQV"
2518    media_type = "video/quicktime"
2519    extension = "mqv"
2520    kind = Video
2521
2522    format = Soundfont2
2523    name = "SoundFont 2"
2524    short_name = "SF2"
2525    media_type = "audio/x-soundfont"
2526    extension = "sf2"
2527    kind = Audio
2528
2529    format = SpaceclaimDocument
2530    name = "SpaceClaim Document"
2531    short_name = "SCDOC"
2532    media_type = "model/x-scdoc"
2533    extension = "scdoc"
2534    kind = Model
2535
2536    format = Sqlite3
2537    name = "SQLite 3"
2538    media_type = "application/vnd.sqlite3"
2539    extension = "sqlite"
2540    kind = Database
2541
2542    format = Squashfs
2543    name = "squashfs"
2544    media_type = "application/x-squashfs"
2545    extension = "sqsh"
2546    kind = Archive
2547
2548    format = StandardForTheExchangeOfProductModelData
2549    name = "Standard for the Exchange of Product model data"
2550    short_name = "STEP"
2551    media_type = "model/step"
2552    extension = "step"
2553    kind = Model
2554
2555    format = Starcalc
2556    name = "StarCalc"
2557    short_name = "SDC"
2558    media_type = "application/vnd.stardivision.calc"
2559    extension = "sdc"
2560    kind = Spreadsheet
2561
2562    format = Starchart
2563    name = "StarChart"
2564    short_name = "SDS"
2565    media_type = "application/vnd.stardivision.chart"
2566    extension = "sds"
2567    kind = Diagram
2568
2569    format = Stardraw
2570    name = "StarDraw"
2571    short_name = "SDA"
2572    media_type = "application/vnd.stardivision.draw"
2573    extension = "sda"
2574    kind = Image
2575
2576    format = Starimpress
2577    name = "StarImpress"
2578    short_name = "SDD"
2579    media_type = "application/vnd.stardivision.impress"
2580    extension = "sdd"
2581    kind = Presentation
2582
2583    format = Starmath
2584    name = "StarMath"
2585    short_name = "SMF"
2586    media_type = "application/vnd.stardivision.math"
2587    extension = "smf"
2588    kind = Formula
2589
2590    format = Starwriter
2591    name = "StarWriter"
2592    short_name = "SDW"
2593    media_type = "application/vnd.stardivision.writer"
2594    extension = "sdw"
2595    kind = Document
2596
2597    format = StereolithographyAscii
2598    name = "Stereolithography ASCII"
2599    short_name = "STL"
2600    media_type = "model/x-stl-ascii"
2601    extension = "stl"
2602    kind = Model
2603
2604    format = Stuffit
2605    name = "StuffIt"
2606    short_name = "SIT"
2607    media_type = "application/x-stuffit"
2608    extension = "sit"
2609    kind = Archive
2610
2611    format = StuffitX
2612    name = "StuffIt X"
2613    short_name = "SITX"
2614    media_type = "application/x-stuffitx"
2615    extension = "sitx"
2616    kind = Archive
2617
2618    format = SubripText
2619    name = "SubRip Text"
2620    short_name = "SRT"
2621    media_type = "application/x-subrip"
2622    extension = "srt"
2623    kind = Subtitle
2624
2625    format = SunXmlCalc
2626    name = "Sun XML Calc"
2627    short_name = "SXC"
2628    media_type = "application/vnd.sun.xml.calc"
2629    extension = "sxc"
2630    kind = Spreadsheet
2631
2632    format = SunXmlCalcTemplate
2633    name = "Sun XML Calc Template"
2634    short_name = "STC"
2635    media_type = "application/vnd.sun.xml.calc.template"
2636    extension = "stc"
2637    kind = Spreadsheet
2638
2639    format = SunXmlDraw
2640    name = "Sun XML Draw"
2641    short_name = "SXD"
2642    media_type = "application/vnd.sun.xml.draw"
2643    extension = "sxd"
2644    kind = Image
2645
2646    format = SunXmlDrawTemplate
2647    name = "Sun XML Draw Template"
2648    short_name = "STD"
2649    media_type = "application/vnd.sun.xml.draw.template"
2650    extension = "std"
2651    kind = Image
2652
2653    format = SunXmlImpress
2654    name = "Sun XML Impress"
2655    short_name = "SXI"
2656    media_type = "application/vnd.sun.xml.impress"
2657    extension = "sxi"
2658    kind = Presentation
2659
2660    format = SunXmlImpressTemplate
2661    name = "Sun XML Impress Template"
2662    short_name = "STI"
2663    media_type = "application/vnd.sun.xml.impress.template"
2664    extension = "sti"
2665    kind = Presentation
2666
2667    format = SunXmlMath
2668    name = "Sun XML Math"
2669    short_name = "SXM"
2670    media_type = "application/vnd.sun.xml.math"
2671    extension = "sxm"
2672    kind = Formula
2673
2674    format = SunXmlWriter
2675    name = "Sun XML Writer"
2676    short_name = "SXW"
2677    media_type = "application/vnd.sun.xml.writer"
2678    extension = "sxw"
2679    kind = Document
2680
2681    format = SunXmlWriterGlobal
2682    name = "Sun XML Writer Global"
2683    short_name = "SGW"
2684    media_type = "application/vnd.sun.xml.writer.global"
2685    extension = "sgw"
2686    kind = Document
2687
2688    format = SunXmlWriterTemplate
2689    name = "Sun XML Writer Template"
2690    short_name = "STW"
2691    media_type = "application/vnd.sun.xml.writer.template"
2692    extension = "stw"
2693    kind = Document
2694
2695    format = TagImageFileFormat
2696    name = "Tag Image File Format"
2697    short_name = "TIFF"
2698    media_type = "image/tiff"
2699    extension = "tiff"
2700    kind = Image
2701
2702    format = TapeArchive
2703    name = "Tape Archive"
2704    short_name = "TAR"
2705    media_type = "application/x-tar"
2706    extension = "tar"
2707    kind = Archive
2708
2709    format = Tasty
2710    name = "TASTy"
2711    media_type = "application/x-tasty"
2712    extension = "tasty"
2713    kind = Metadata
2714
2715    format = ThirdGenerationPartnershipProject
2716    name = "3rd Generation Partnership Project"
2717    short_name = "3GPP"
2718    media_type = "video/3gpp"
2719    extension = "3gp"
2720    kind = Video
2721
2722    format = ThirdGenerationPartnershipProject2
2723    name = "3rd Generation Partnership Project 2"
2724    short_name = "3GPP2"
2725    media_type = "video/3gpp2"
2726    extension = "3g2"
2727    kind = Video
2728
2729    format = ThreeDimensionalManufacturingFormat
2730    name = "3D Manufacturing Format"
2731    short_name = "3MF"
2732    media_type = "application/vnd.ms-package.3dmanufacturing-3dmodel+xml"
2733    extension = "3mf"
2734    kind = Model
2735
2736    format = ThreeDimensionalStudio
2737    name = "3D Studio"
2738    short_name = "3DS"
2739    media_type = "application/x-3ds"
2740    extension = "3ds"
2741    kind = Model
2742
2743    format = ThreeDimensionalStudioMax
2744    name = "3D Studio Max"
2745    short_name = "MAX"
2746    media_type = "application/x-max"
2747    extension = "max"
2748    kind = Model
2749
2750    format = TiledMapXml
2751    name = "Tiled Map XML"
2752    short_name = "TMX"
2753    media_type = "application/x-tmx+xml"
2754    extension = "tmx"
2755    kind = Other
2756
2757    format = TiledTilesetXml
2758    name = "Tiled Tileset XML"
2759    short_name = "TSX"
2760    media_type = "application/x-tsx+xml"
2761    extension = "tsx"
2762    kind = Other
2763
2764    format = TimedTextMarkupLanguage
2765    name = "Timed Text Markup Language"
2766    short_name = "TTML"
2767    media_type = "application/ttml+xml"
2768    extension = "ttml"
2769    kind = Subtitle
2770
2771    format = ToolCommandLanguageScript
2772    name = "Tool Command Language Script"
2773    short_name = "Tcl"
2774    media_type = "text/x-tcl"
2775    extension = "tcl"
2776    kind = Other
2777
2778    format = TrainingCenterXml
2779    name = "Training Center XML"
2780    short_name = "TCX"
2781    media_type = "application/vnd.garmin.tcx+xml"
2782    extension = "tcx"
2783    kind = Geospatial
2784
2785    format = Truetype
2786    name = "TrueType"
2787    short_name = "TTF"
2788    media_type = "font/ttf"
2789    extension = "ttf"
2790    kind = Font
2791
2792    format = TruetypeCollection
2793    name = "TrueType Collection"
2794    short_name = "TTC"
2795    media_type = "font/collection"
2796    extension = "ttc"
2797    kind = Font
2798
2799    format = UltimateSoundtrackerModule
2800    name = "Ultimate Soundtracker Module"
2801    short_name = "MOD"
2802    media_type = "audio/x-mod"
2803    extension = "mod"
2804    kind = Audio
2805
2806    format = UniformOfficeFormatPresentation
2807    name = "Uniform Office Format Presentation"
2808    short_name = "UOP"
2809    media_type = "application/vnd.uof.presentation"
2810    extension = "uop"
2811    kind = Presentation
2812
2813    format = UniformOfficeFormatSpreadsheet
2814    name = "Uniform Office Format Spreadsheet"
2815    short_name = "UOS"
2816    media_type = "application/vnd.uof.spreadsheet"
2817    extension = "uos"
2818    kind = Spreadsheet
2819
2820    format = UniformOfficeFormatText
2821    name = "Uniform Office Format Text"
2822    short_name = "UOT"
2823    media_type = "application/vnd.uof.text"
2824    extension = "uot"
2825    kind = Document
2826
2827    format = Universal3d
2828    name = "Universal 3D"
2829    short_name = "U3D"
2830    media_type = "model/u3d"
2831    extension = "u3d"
2832    kind = Model
2833
2834    format = UniversalSceneDescriptionAscii
2835    name = "Universal Scene Description ASCII"
2836    short_name = "USDA"
2837    media_type = "model/x-usd"
2838    extension = "usda"
2839    kind = Model
2840
2841    format = UniversalSceneDescriptionBinary
2842    name = "Universal Scene Description Binary"
2843    short_name = "USDC"
2844    media_type = "model/x-usd"
2845    extension = "usdc"
2846    kind = Model
2847
2848    format = UniversalSceneDescriptionZip
2849    name = "Universal Scene Description ZIP"
2850    short_name = "USDZ"
2851    media_type = "model/vnd.usdz+zip"
2852    extension = "usdz"
2853    kind = Model
2854
2855    format = UniversalSubtitleFormat
2856    name = "Universal Subtitle Format"
2857    short_name = "USF"
2858    media_type = "application/x-usf"
2859    extension = "usf"
2860    kind = Subtitle
2861
2862    format = UnixArchiver
2863    name = "UNIX archiver"
2864    short_name = "ar"
2865    media_type = "application/x-archive"
2866    extension = "a"
2867    kind = Archive
2868
2869    format = UnixCompress
2870    name = "UNIX compress"
2871    media_type = "application/x-compress"
2872    extension = "Z"
2873    kind = Compressed
2874
2875    format = Vcalendar
2876    name = "vCalendar"
2877    short_name = "VCS"
2878    media_type = "text/calendar"
2879    extension = "vcs"
2880    kind = Other
2881
2882    format = Vcard
2883    name = "vCard"
2884    short_name = "VCF"
2885    media_type = "text/vcard"
2886    extension = "vcf"
2887    kind = Other
2888
2889    format = VirtualMachineDisk
2890    name = "Virtual Machine Disk"
2891    short_name = "VMDK"
2892    media_type = "application/x-vmdk"
2893    extension = "vmdk"
2894    kind = Disk
2895
2896    format = VirtualRealityModelingLanguage
2897    name = "Virtual Reality Modeling Language"
2898    short_name = "VRML"
2899    media_type = "model/vrml"
2900    extension = "wrl"
2901    kind = Model
2902
2903    format = VirtualboxVirtualDiskImage
2904    name = "VirtualBox Virtual Disk Image"
2905    short_name = "VDI"
2906    media_type = "application/x-virtualbox-vdi"
2907    extension = "vdi"
2908    kind = Disk
2909
2910    format = WaveformAudio
2911    name = "Waveform Audio"
2912    short_name = "WAV"
2913    media_type = "audio/vnd.wave"
2914    extension = "wav"
2915    kind = Audio
2916
2917    format = Wavpack
2918    name = "WavPack"
2919    short_name = "WV"
2920    media_type = "audio/wavpack"
2921    extension = "wv"
2922    kind = Audio
2923
2924    format = WebApplicationArchive
2925    name = "Web Application Archive"
2926    short_name = "WAR"
2927    media_type = "application/java-archive"
2928    extension = "war"
2929    kind = Package
2930
2931    format = WebOpenFontFormat
2932    name = "Web Open Font Format"
2933    short_name = "WOFF"
2934    media_type = "font/woff"
2935    extension = "woff"
2936    kind = Font
2937
2938    format = WebOpenFontFormat2
2939    name = "Web Open Font Format 2"
2940    short_name = "WOFF2"
2941    media_type = "font/woff2"
2942    extension = "woff2"
2943    kind = Font
2944
2945    format = WebVideoTextTracks
2946    name = "Web Video Text Tracks"
2947    short_name = "WebVTT"
2948    media_type = "text/vtt"
2949    extension = "vtt"
2950    kind = Subtitle
2951
2952    format = WebassemblyBinary
2953    name = "WebAssembly Binary"
2954    short_name = "Wasm"
2955    media_type = "application/wasm"
2956    extension = "wasm"
2957    kind = Executable
2958
2959    format = WebassemblyText
2960    name = "WebAssembly Text"
2961    short_name = "WAT"
2962    media_type = "text/wasm"
2963    extension = "wat"
2964    kind = Other
2965
2966    format = Webm
2967    name = "WebM"
2968    media_type = "video/webm"
2969    extension = "webm"
2970    kind = Video
2971
2972    format = Webp
2973    name = "WebP"
2974    media_type = "image/webp"
2975    extension = "webp"
2976    kind = Image
2977
2978    format = WindowsAnimatedCursor
2979    name = "Windows Animated Cursor"
2980    short_name = "ANI"
2981    media_type = "application/x-navi-animation"
2982    extension = "ani"
2983    kind = Image
2984
2985    format = WindowsAppBundle
2986    name = "Windows App Bundle"
2987    short_name = "APPXBUNDLE"
2988    media_type = "application/vnd.ms-appx.bundle"
2989    extension = "appxbundle"
2990    kind = Package
2991
2992    format = WindowsAppPackage
2993    name = "Windows App Package"
2994    short_name = "APPX"
2995    media_type = "application/vnd.ms-appx"
2996    extension = "appx"
2997    kind = Package
2998
2999    format = WindowsBitmap
3000    name = "Windows Bitmap"
3001    short_name = "BMP"
3002    media_type = "image/bmp"
3003    extension = "bmp"
3004    kind = Image
3005
3006    format = WindowsCursor
3007    name = "Windows Cursor"
3008    short_name = "CUR"
3009    media_type = "image/x-win-bitmap"
3010    extension = "cur"
3011    kind = Image
3012
3013    format = WindowsIcon
3014    name = "Windows Icon"
3015    short_name = "ICO"
3016    media_type = "image/vnd.microsoft.icon"
3017    extension = "ico"
3018    kind = Image
3019
3020    format = WindowsImagingFormat
3021    name = "Windows Imaging Format"
3022    short_name = "WIM"
3023    media_type = "application/x-ms-wim"
3024    extension = "wim"
3025    kind = Archive
3026
3027    format = WindowsMediaAudio
3028    name = "Windows Media Audio"
3029    short_name = "WMA"
3030    media_type = "audio/x-ms-wma"
3031    extension = "wma"
3032    kind = Audio
3033
3034    format = WindowsMediaPlaylist
3035    name = "Windows Media Playlist"
3036    short_name = "WPL"
3037    media_type = "application/vnd.ms-wpl"
3038    extension = "wpl"
3039    kind = Playlist
3040
3041    format = WindowsMediaVideo
3042    name = "Windows Media Video"
3043    short_name = "WMV"
3044    media_type = "video/x-ms-wmv"
3045    extension = "wmv"
3046    kind = Video
3047
3048    format = WindowsMetafile
3049    name = "Windows Metafile"
3050    short_name = "WMF"
3051    media_type = "image/wmf"
3052    extension = "wmf"
3053    kind = Image
3054
3055    format = WindowsRecordedTvShow
3056    name = "Windows Recorded TV Show"
3057    short_name = "WTV"
3058    media_type = "video/x-wtv"
3059    extension = "wtv"
3060    kind = Video
3061
3062    format = WindowsShortcut
3063    name = "Windows Shortcut"
3064    short_name = "LNK"
3065    media_type = "application/x-ms-shortcut"
3066    extension = "lnk"
3067    kind = Metadata
3068
3069    format = WordperfectDocument
3070    name = "WordPerfect Document"
3071    short_name = "WPD"
3072    media_type = "application/vnd.wordperfect"
3073    extension = "wpd"
3074    kind = Document
3075
3076    format = WordperfectGraphics
3077    name = "WordPerfect Graphics"
3078    short_name = "WPG"
3079    media_type = "application/vnd.wordperfect"
3080    extension = "wpg"
3081    kind = Image
3082
3083    format = WordperfectMacro
3084    name = "WordPerfect Macro"
3085    short_name = "WPM"
3086    media_type = "application/vnd.wordperfect"
3087    extension = "wpm"
3088    kind = Other
3089
3090    format = WordperfectPresentations
3091    name = "WordPerfect Presentations"
3092    short_name = "SHW"
3093    media_type = "application/vnd.wordperfect"
3094    extension = "shw"
3095    kind = Presentation
3096
3097    format = XPixmap
3098    name = "X PixMap"
3099    short_name = "XPM"
3100    media_type = "image/x-xpixmap"
3101    extension = "xpm"
3102    kind = Image
3103
3104    format = Xap
3105    name = "XAP"
3106    media_type = "application/x-silverlight-app"
3107    extension = "xap"
3108    kind = Package
3109
3110    format = Xbox360Executable
3111    name = "Xbox 360 Executable"
3112    short_name = "XEX"
3113    media_type = "application/x-xbox360-executable"
3114    extension = "xex"
3115    kind = Executable
3116
3117    format = XboxExecutable
3118    name = "Xbox Executable"
3119    short_name = "XBE"
3120    media_type = "application/x-xbox-executable"
3121    extension = "xbe"
3122    kind = Executable
3123
3124    format = XmlLocalizationInterchangeFileFormat
3125    name = "XML Localization Interchange File Format"
3126    short_name = "XLIFF"
3127    media_type = "application/xliff+xml"
3128    extension = "xlf"
3129    kind = Other
3130
3131    format = XmlShareablePlaylistFormat
3132    name = "XML Shareable Playlist Format"
3133    short_name = "XSPF"
3134    media_type = "application/xspf+xml"
3135    extension = "xspf"
3136    kind = Playlist
3137
3138    format = Xpinstall
3139    name = "XPInstall"
3140    short_name = "XPI"
3141    media_type = "application/x-xpinstall"
3142    extension = "xpi"
3143    kind = Package
3144
3145    format = Xz
3146    name = "XZ"
3147    media_type = "application/x-xz"
3148    extension = "xz"
3149    kind = Compressed
3150
3151    format = Zip
3152    name = "ZIP"
3153    media_type = "application/zip"
3154    extension = "zip"
3155    kind = Archive
3156
3157    format = Zoo
3158    name = "zoo"
3159    media_type = "application/x-zoo"
3160    extension = "zoo"
3161    kind = Archive
3162
3163    format = Zpaq
3164    name = "ZPAQ"
3165    media_type = "application/x-zpaq"
3166    extension = "zpaq"
3167    kind = Archive
3168
3169    format = Zstandard
3170    name = "Zstandard"
3171    short_name = "zstd"
3172    media_type = "application/zstd"
3173    extension = "zst"
3174    kind = Compressed
3175}