blob: 03f8ae1dc2ef48c20f86f7203468ddb5009d0ca3 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mime-info [
<!ELEMENT mime-info (mime-type)+>
<!ATTLIST mime-info xmlns CDATA #FIXED "http://www.freedesktop.org/standards/shared-mime-info">
<!ELEMENT mime-type (comment+, (acronym,expanded-acronym)? , (icon? | generic-icon? | glob | magic | treemagic | root-XML | alias | sub-class-of)*)>
<!ATTLIST mime-type type CDATA #REQUIRED>
<!-- a comment describing a document with the respective MIME type. Example: "WMV video" -->
<!ELEMENT comment (#PCDATA)>
<!ATTLIST comment xml:lang CDATA #IMPLIED>
<!-- a comment describing the respective unexpanded MIME type acronym. Example: "WMV" -->
<!ELEMENT acronym (#PCDATA)>
<!-- a comment describing the respective expanded MIME type acronym. Example: "Windows Media Video" -->
<!ELEMENT expanded-acronym (#PCDATA)>
<!ELEMENT icon EMPTY>
<!ATTLIST icon name CDATA #REQUIRED>
<!-- a generic icon name as per the Icon Naming Specification, only required if computing
it from the mime-type would not work, See "generic-icon" in the Shared Mime Specification -->
<!ELEMENT generic-icon EMPTY>
<!ATTLIST generic-icon name (application-x-executable|audio-x-generic|folder|font-x-generic|image-x-generic|package-x-generic|text-html|text-x-generic|text-x-generic-template|text-x-script|video-x-generic|x-office-address-book|x-office-calendar|x-office-document|x-office-presentation|x-office-spreadsheet) #REQUIRED>
<!ELEMENT glob EMPTY>
<!ATTLIST glob pattern CDATA #REQUIRED>
<!ATTLIST glob weight CDATA "50">
<!ATTLIST glob case-sensitive CDATA #IMPLIED>
<!ELEMENT magic (match)+>
<!ATTLIST magic priority CDATA "50">
<!ELEMENT match (match)*>
<!ATTLIST match offset CDATA #REQUIRED>
<!ATTLIST match type (string|big16|big32|little16|little32|host16|host32|byte) #REQUIRED>
<!ATTLIST match value CDATA #REQUIRED>
<!ATTLIST match mask CDATA #IMPLIED>
<!ELEMENT treemagic (treematch)+>
<!ATTLIST treemagic priority CDATA "50">
<!ELEMENT treematch (treematch)*>
<!ATTLIST treematch path CDATA #REQUIRED>
<!ATTLIST treematch type (file|directory|link) #IMPLIED>
<!ATTLIST treematch match-case (true|false) #IMPLIED>
<!ATTLIST treematch executable (true|false) #IMPLIED>
<!ATTLIST treematch non-empty (true|false) #IMPLIED>
<!ATTLIST treematch mimetype CDATA #IMPLIED>
<!ELEMENT root-XML EMPTY>
<!ATTLIST root-XML namespaceURI CDATA #REQUIRED>
<!ATTLIST root-XML localName CDATA #REQUIRED>
<!ELEMENT alias EMPTY>
<!ATTLIST alias type CDATA #REQUIRED>
<!ELEMENT sub-class-of EMPTY>
<!ATTLIST sub-class-of type CDATA #REQUIRED>
]>
<!--
The freedesktop.org shared MIME database (this file) was created by merging
several existing MIME databases (all released under the GNU GPL).
It comes with ABSOLUTELY NO WARRANTY, to the extent permitted by law. You may
redistribute copies of freedesktop.org.xml under the terms of the GNU General
Public License version 2 or later. For more information about these matters,
see the file named COPYING.
The latest version is available from:
http://www.freedesktop.org/wiki/Software/shared-mime-info/
To extend this database, users and applications should create additional
XML files in the 'packages' directory and run the update-mime-database
command to generate the output files.
-->
<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
<mime-type type="application/x-atari-2600-rom">
<comment>Atari 2600 ROM</comment>
<generic-icon name="application-x-executable"/>
<glob pattern="*.a26"/>
</mime-type>
<mime-type type="application/x-atari-7800-rom">
<comment>Atari 7800 ROM</comment>
<generic-icon name="application-x-executable"/>
<glob pattern="*.a78"/>
<magic>
<match type="string" value="ATARI7800" offset="1"/>
</magic>
</mime-type>
<mime-type type="application/x-atari-lynx-rom">
<comment>Atari Lynx ROM</comment>
<generic-icon name="application-x-executable"/>
<glob pattern="*.lnx"/>
<magic>
<match type="string" value="LYNX" offset="0"/>
</magic>
</mime-type>
<mime-type type="application/andrew-inset">
<comment>ATK inset</comment>
<acronym>ATK</acronym>
<expanded-acronym>Andrew Toolkit</expanded-acronym>
<generic-icon name="x-office-document"/>
<glob pattern="*.ez"/>
</mime-type>
<mime-type type="application/epub+zip">
<comment>electronic book document</comment>
<sub-class-of type="application/zip"/>
<generic-icon name="x-office-document"/>
<magic priority="70">
<match type="string" value="PK\003\004" offset="0">
<match type="string" value="mimetype" offset="30">
<match type="string" value="application/epub+zip" offset="38"/>
<match type="string" value="application/epub+zip" offset="43"/>
</match>
</match>
</magic>
<glob pattern="*.epub"/>
</mime-type>
<mime-type type="application/vnd.amazon.mobi8-ebook">
<comment>Kindle book document</comment>
<sub-class-of type="application/x-mobipocket-ebook"/>
<glob pattern="*.azw3"/>
<glob pattern="*.kfx"/>
<alias type="application/x-mobi8-ebook"/>
</mime-type>
<mime-type type="application/illustrator">
<comment>Adobe Illustrator document</comment>
<generic-icon name="image-x-generic"/>
<glob pattern="*.ai"/>
<alias type="application/vnd.adobe.illustrator"/>
</mime-type>
<mime-type type="application/mac-binhex40">
<comment>Macintosh BinHex-encoded file</comment>
<generic-icon name="package-x-generic"/>
<magic>
<match type="string" value="must be converted with BinHex" offset="11"/>
</magic>
</mime-type>
<mime-type type="application/mathematica">
<comment>Mathematica Notebook file</comment>
<sub-class-of type="text/plain"/>
<generic-icon name="x-office-document"/>
<glob pattern="*.nb" />
<magic>
<match value="(************** Content-type: application/mathematica"
type="string" offset="0" />
<match value="This notebook can be used on any computer system with Mathematica"
type="string" offset="100:256" />
<match value="This is a Mathematica Notebook file. It contains ASCII text"
type="string" offset="10:256" />
</magic>
<alias type="application/x-mathematica"/>
</mime-type>
<mime-type type="application/mathml+xml">
<comment>MathML document</comment>
<acronym>MathML</acronym>
<expanded-acronym>Mathematical Markup Language</expanded-acronym>
<alias type="text/mathml"/>
<sub-class-of type="application/xml"/>
<glob pattern="*.mml"/>
<root-XML namespaceURI="http://www.w3.org/1998/Math/MathML" localName="math"/>
</mime-type>
<mime-type type="application/mbox">
<comment>mailbox file</comment>
<generic-icon name="text-x-generic"/>
<sub-class-of type="text/plain"/>
<magic priority="20">
<match type="string" value="From " offset="0"/>
</magic>
<glob pattern="*.mbox"/>
</mime-type>
<mime-type type="application/metalink+xml">
<comment>Metalink file</comment>
<sub-class-of type="application/xml"/>
<magic>
<match type="string" value="&lt;metalink version=&quot;3.0&quot;" offset="0:256"/>
</magic>
<glob pattern="*.metalink"/>
<root-XML namespaceURI="http://www.metalinker.org/" localName="metalink"/>
</mime-type>
<mime-type type="application/metalink4+xml">
<comment>Metalink file</comment>
<sub-class-of type="application/xml"/>
<magic>
<match type="string" value="&lt;metalink xmlns=&quot;urn" offset="0:256"/>
</magic>
<glob pattern="*.meta4"/>
<root-XML namespaceURI="urn:ietf:params:xml:ns:metalink" localName="metalink"/>
</mime-type>
<mime-type type="application/octet-stream">
<comment>unknown</comment>
</mime-type>
<mime-type type="application/x-partial-download">
<comment>Partially downloaded file</comment>
<generic-icon name="package-x-generic"/>
<glob pattern="*.wkdownload"/>
<glob pattern="*.crdownload"/>
<glob pattern="*.part"/>
</mime-type>
<mime-type type="application/oda">
<comment>ODA document</comment>
<acronym>ODA</acronym>
<expanded-acronym>Office Document Architecture</expanded-acronym>
<generic-icon name="x-office-document"/>
<glob pattern="*.oda"/>
</mime-type>
<mime-type type="application/x-wwf">
<comment>WWF document</comment>
<generic-icon name="x-office-document"/>
<glob pattern="*.wwf"/>
<sub-class-of type="application/pdf"/>
<alias type="application/wwf"/>
</mime-type>
<mime-type type="application/pdf">
<comment>PDF document</comment>
<acronym>PDF</acronym>
<expanded-acronym>Portable Document Format</expanded-acronym>
<generic-icon name="x-office-document"/>
<magic>
<match type="string" value="%PDF-" offset="0:1024"/>
</magic>
<glob pattern="*.pdf"/>
<alias type="application/x-pdf"/>
<alias type="image/pdf"/>
<alias type="application/acrobat"/>
<alias type="application/nappdf"/>
</mime-type>
<mime-type type="application/xspf+xml">
<comment>XSPF playlist</comment>
<acronym>XSPF</acronym>
<expanded-acronym>XML Shareable Playlist Format</expanded-acronym>
<sub-class-of type="application/xml"/>
<generic-icon name="audio-x-generic"/>
<magic>
<match type="string" value="&lt;playlist version=&quot;1" offset="0:64"/>
<match type="string" value="&lt;playlist version='1" offset="0:64"/>
</magic>
<glob pattern="*.xspf"/>
<root-XML namespaceURI="http://xspf.org/ns/0/" localName="playlist"/>
<alias type="application/x-xspf+xml"/>
</mime-type>
<mime-type type="application/x-windows-themepack">
<comment>Microsoft Windows theme pack</comment>
<sub-class-of type="application/vnd.ms-cab-compressed"/>
<generic-icon name="package-x-generic"/>
<glob pattern="*.themepack"/>
</mime-type>
<mime-type type="audio/x-amzxml">
<comment>AmazonMP3 download file</comment>
<glob pattern="*.amz"/>
</mime-type>
<mime-type type="audio/x-gsm">
<comment>GSM 06.10 audio</comment>
<acronym>GSM</acronym>
<expanded-acronym>Global System for Mobile communications</expanded-acronym>
<glob pattern="*.gsm"/>
</mime-type>
<mime-type type="audio/x-iriver-pla">
<comment>iRiver playlist</comment>
<magic>
<match type="string" value="iriver UMS PLA" offset="4"/>
</magic>
<glob pattern="*.pla"/>
</mime-type>
<mime-type type="application/pgp-encrypted">
<comment>PGP/MIME-encrypted message header</comment>
<sub-class-of type="text/plain"/>
<generic-icon name="text-x-generic"/>
<magic>
<match type="string" value="-----BEGIN PGP MESSAGE-----" offset="0"/>
</magic>
<glob pattern="*.pgp"/>
<glob pattern="*.gpg"/>
<glob pattern="*.asc" weight="10"/>
<alias type="application/pgp"/>
</mime-type>
<mime-type type="application/pgp-keys">
<comment>PGP keys</comment>
<acronym>PGP</acronym>
<expanded-acronym>Pretty Good Privacy</expanded-acronym>
<sub-class-of type="text/plain"/>
<generic-icon name="text-x-generic"/>
<magic>
<match type="string" value="-----BEGIN PGP PUBLIC KEY BLOCK-----" offset="0"/>
<match type="string" value="-----BEGIN PGP PRIVATE KEY BLOCK-----" offset="0"/>
<match type="big16" value="0x9501" offset="0"/>
<match type="big16" value="0x9500" offset="0"/>
<match type="big16" value="0x9900" offset="0"/>
<match type="big16" value="0x9901" offset="0"/>
</magic>
<glob pattern="*.skr"/>
<glob pattern="*.pkr"/>
<glob pattern="*.asc" weight="10"/>
<glob pattern="*.pgp"/>
<glob pattern="*.gpg"/>
<glob pattern="*.key"/>
</mime-type>
<mime-type type="application/pgp-signature">
<comment>detached OpenPGP signature</comment>
<sub-class-of type="text/plain"/>
<generic-icon name="text-x-generic"/>
<magic>
<match type="string" value="-----BEGIN PGP SIGNATURE-----" offset="0"/>
</magic>
<glob pattern="*.asc" weight="10"/>
<glob pattern="*.sig"/>
<glob pattern="*.pgp"/>
<glob pattern="*.gpg"/>
</mime-type>
<!-- defined in RFC 2311 -->
<mime-type type="application/pkcs7-mime">
<comment>PKCS#7 file</comment>
<acronym>PKCS</acronym>
<expanded-acronym>Public-Key Cryptography Standards</expanded-acronym>
<generic-icon name="text-x-generic"/>
<glob pattern="*.p7c"/>
<glob pattern="*.p7m"/>
</mime-type>
<mime-type type="application/pkcs7-signature">
<comment>detached S/MIME signature</comment>
<acronym>S/MIME</acronym>
<expanded-acronym>Secure/Multipurpose Internet Mail Extensions</expanded-acronym>
<sub-class-of type="text/plain"/>
<generic-icon name="text-x-generic"/>
<glob pattern="*.p7s"/>
</mime-type>
<mime-type type="application/pkcs8">
<comment>PKCS#8 private key</comment>
<acronym>PKCS</acronym>
<expanded-acronym>Public-Key Cryptography Standards</expanded-acronym>
<glob pattern="*.p8"/>
</mime-type>
<mime-type type="application/pkcs8-encrypted">
<comment>PKCS#8 private key (encrypted)</comment>
<acronym>PKCS</acronym>
<expanded-acronym>Public-Key Cryptography Standards</expanded-acronym>
<glob pattern="*.p8e"/>
</mime-type>
<mime-type type="application/pkcs10">
<comment>PKCS#10 certification request</comment>
<acronym>PKCS</acronym>
<expanded-acronym>Public-Key Cryptography Standards</expanded-acronym>
<generic-icon name="text-x-generic"/>
<glob pattern="*.p10"/>
</mime-type>
<mime-type type="application/pkix-cert">
<comment>X.509 certificate</comment>
<magic>
<match type="string" value="-----BEGIN CERTIFICATE-----" offset="0"/>
<match type="string" value="-----BEGIN X509 CERTIFICATE-----" offset="0"/>
</magic>
<glob pattern="*.cer"/>
</mime-type>
<mime-type type="application/pkix-crl">
<comment>certificate revocation list</comment>
<magic>
<match type="string" value="-----BEGIN X509 CRL-----" offset="0"/>
</magic>
<glob pattern="*.crl"/>
</mime-type>
<mime-type type="application/pkix-pkipath">
<comment>PkiPath certification path</comment>
<glob pattern="*.pkipath"/>
</mime-type>
<mime-type type="application/postscript">
<comment>PostScript document</comment>
<sub-class-of type="text/plain"/>
<generic-icon name="x-office-document"/>
<magic>
<match type="string" value="\004%!" offset="0"/>
<match type="string" value="%!" offset="0"/>
</magic>
<glob pattern="*.ps"/>
</mime-type>
<mime-type type="application/prs.plucker">
<comment>Plucker document</comment>
<generic-icon name="x-office-document"/>
<magic priority="80">
<match type="string" value="DataPlkr" offset="60"/>
</magic>
</mime-type>
<mime-type type="application/raml+yaml">
<comment>RAML document</comment>
<acronym>RAML</acronym>
<expanded-acronym>RESTful API Modeling Language</expanded-acronym>
<sub-class-of type="application/x-yaml"/>
<magic>
<match type="string" value="#%RAML " offset="0"/>
</magic>
<glob pattern="*.raml"/>
</mime-type>
<mime-type type="application/relax-ng-compact-syntax">
<comment>RELAX NG XML schema</comment>
<acronym>RELAX NG</acronym>
<expanded-acronym>REgular LAnguage for XML Next Generation</expanded-acronym>
<sub-class-of type="text/plain"/>
<generic-icon name="text-x-generic"/>
<glob pattern="*.rnc"/>
<alias type="application/x-rnc"/>
</mime-type>
<mime-type type="application/rtf">
<comment>RTF document</comment>
<acronym>RTF</acronym>
<expanded-acronym>Rich Text Format</expanded-acronym>
<sub-class-of type="text/plain"/>
<generic-icon name="x-office-document"/>
<magic>
<match type="string" value="{\\rtf" offset="0"/>
</magic>
<glob pattern="*.rtf"/>
<alias type="text/rtf"/>
</mime-type>
<mime-type type="application/sieve">
<comment>Sieve mail filter script</comment>
<sub-class-of type="application/xml"/>
<generic-icon name="text-x-script"/>
<glob pattern="*.siv"/>
</mime-type>
<mime-type type="application/smil+xml">
<comment>SMIL document</comment>
<acronym>SMIL</acronym>
<expanded-acronym>Synchronized Multimedia Integration Language</expanded-acronym>
<sub-class-of type="application/xml"/>
<alias type="application/smil"/>
<generic-icon name="video-x-generic"/>
<glob pattern="*.smil"/>
<glob pattern="*.smi"/>
<glob pattern="*.sml"/>
<glob pattern="*.kino"/>
<magic priority="55">
<match type="string" value="&lt;smil" offset="0:256"/>
</magic>
<root-XML namespaceURI="http://www.w3.org/2001/SMIL20/Language" localName="smil"/>
<root-XML namespaceURI="http://www.w3.org/2005/SMIL21/Language" localName="smil"/>
<root-XML namespaceURI="http://www.w3.org/ns/SMIL" localName="smil"/>
</mime-type>
<mime-type type="application/vnd.ms-wpl">
<comment>WPL playlist</comment>
<acronym>WPL</acronym>
<expanded-acronym>Windows Media Player Playlist</expanded-acronym>
<generic-icon name="video-x-generic"/>
<glob pattern="*.wpl"/>
<magic priority="60">
<match type="string" value="&lt;?wpl" offset="0:256"/>
</magic>
</mime-type>
<mime-type type="application/x-sqlite2">
<comment>SQLite2 database</comment>
<glob pattern="*.sqlite2"/>
<magic>
<match type="string" value="** This file contains an SQLite" offset="0"/>
</magic>
</mime-type>
<mime-type type="application/vnd.sqlite3">
<comment>SQLite3 database</comment>
<glob pattern="*.sqlite3"/>
<magic>
<match type="string" value="SQLite format 3" offset="0"/>
</magic>
<alias type="application/x-sqlite3"/>
</mime-type>
<mime-type type="application/x-apple-systemprofiler+xml">
<comment>Apple System Profiler</comment>
<sub-class-of type="application/xml"/>
<magic>
<match type="string" value="&lt;plist version=&quot;1.0&quot;" offset="0:256">
<match type="string" value="&lt;key&gt;_SPCommandLineArguments&lt;/key&gt;" offset="34:384"/>
</match>
</magic>
<glob pattern="*.spx" weight="40"/>
<root-XML namespaceURI="http://www.apple.com/DTDs/PropertyList-1.0.dtd" localName="plist"/>
</mime-type>
<mime-type type="application/x-gedcom">
<comment>GEDCOM family history</comment>
<acronym>GEDCOM</acronym>
<expanded-acronym>GEnealogical Data COMmunication</expanded-acronym>
<sub-class-of type="text/plain"/>
<generic-icon name="x-office-document"/>
<magic>
<match type="string" value="0 HEAD" offset="0"/>
</magic>
<glob pattern="*.ged"/>
<glob pattern="*.gedcom"/>
<alias type="text/gedcom"/>
</mime-type>
<mime-type type="video/x-flv">
<comment>Flash video</comment>
<generic-icon name="video-x-generic"/>
<magic>
<match type="string" value="FLV" offset="0"/>
</magic>
<glob pattern="*.flv"/>
<alias type="application/x-flash-video"/>
<alias type="flv-application/octet-stream"/>
<alias type="video/flv"/>
</mime-type>
<mime-type type="video/x-javafx">
<comment>JavaFX video</comment>
<generic-icon name="video-x-generic"/>
<magic priority="40">
<match type="string" value="FLV" offset="0"/>
</magic>
<glob pattern="*.fxm"/>
<sub-class-of type="video/x-flv"/>
</mime-type>
<mime-type type="application/x-go-sgf">
<!-- translators: a record is in this context a description of a board game
that has been played, and that can be played back again:
http://www.red-bean.com/sgf/ -->
<comment>SGF record</comment>
<acronym>SGF</acronym>
<expanded-acronym>Smart Game Format</expanded-acronym>
<generic-icon name="text-x-generic"/>
<glob pattern="*.sgf"/>
<sub-class-of type="text/plain"/>
<magic>
<match type="string" value="(;FF[3]" offset="0"/>
<match type="string" value="(;FF[4]" offset="0"/>
</magic>
</mime-type>
<mime-type type="application/x-godot-project">
<comment>Godot Engine project</comment>
<sub-class-of type="text/plain"/>
<glob pattern="project.godot"/>
</mime-type>
<mime-type type="application/x-godot-resource">
<comment>Godot Engine resource</comment>
<glob pattern="*.res"/>
<glob pattern="*.tres"/>
<magic>
<match type="string" value="[gd_resource " offset="0"/>
</magic>
</mime-type>
<mime-type type="application/x-godot-scene">
<comment>Godot Engine scene</comment>
<glob pattern="*.scn"/>
<glob pattern="*.tscn"/>
<glob pattern="*.escn"/>
<magic>
<match type="string" value="[gd_scene " offset="0"/>
</magic>
</mime-type>
<mime-type type="application/x-godot-shader">
<comment>Godot Engine shader</comment>
<sub-class-of type="text/plain"/>
<glob pattern="*.gdshader"/>
</mime-type>
<mime-type type="application/x-gdscript">
<comment>GDScript script</comment>
<sub-class-of type="text/plain"/>
<glob pattern="*.gd"/>
</mime-type>
<mime-type type="application/xliff+xml">
<comment>XLIFF translation file</comment>
<acronym>XLIFF</acronym>
<expanded-acronym>XML Localization Interchange File Format</expanded-acronym>
<sub-class-of type="application/xml"/>
<generic-icon name="text-x-generic"/>
<glob pattern="*.xlf"/>
<glob pattern="*.xliff"/>
<magic priority="80">
<match type="string" value="&lt;xliff" offset="0:256"/>
</magic>
<root-XML namespaceURI='urn:oasis:names:tc:xliff:document:1.1' localName='xliff'/>
<alias type="application/x-xliff"/>
</mime-type>
<mime-type type="application/toml">
<comment>TOML document</comment>
<acronym>TOML</acronym>
<expanded-acronym>Tom's Obvious Minimal Language</expanded-acronym>
<sub-class-of type="text/plain"/>
<generic-icon name="text-x-generic"/>
<glob pattern="*.toml"/>
</mime-type>
<mime-type type="application/x-yaml">
<comment>YAML document</comment>
<acronym>YAML</acronym>
<expanded-acronym>YAML Ain't Markup Language</expanded-acronym>
<sub-class-of type="text/plain"/>
<generic-icon name="text-x-generic"/>
<magic>
<match type="string" value="%YAML" offset="0"/>
</magic>
<glob pattern="*.yaml"/>
<glob pattern="*.yml"/>
<alias type="text/yaml"/>
<alias type="text/x-yaml"/>
</mime-type>
<mime-type type="application/vnd.corel-draw">
<comment>Corel Draw drawing</comment>
<generic-icon name="image-x-generic"/>
<magic priority="80">
<match type="string" value="CDRXvrsn" mask="0xffffff00ffffffff" offset="8"/>
</magic>
<glob pattern="*.cdr"/>
<alias type="application/cdr"/>
<alias type="application/coreldraw"/>
<alias type="application/x-cdr"/>
<alias type="application/x-coreldraw"/>
<alias type="image/cdr"/>
<alias type="image/x-cdr"/>
<alias type="zz-application/zz-winassoc-cdr"/>
</mime-type>
<mime-type type="application/vnd.hp-hpgl">
<comment>HPGL file</comment>
<acronym>HPGL</acronym>
<expanded-acronym>HP Graphics Language</expanded-acronym>
<generic-icon name="image-x-generic"/>
<glob pattern="*.hpgl"/>
</mime-type>
<mime-type type="application/vnd.hp-pcl">
<comment>PCL file</comment>
<acronym>PCL</acronym>
<expanded-acronym>HP Printer Control Language</expanded-acronym>
<generic-icon name="image-x-generic"/>
<glob pattern="*.pcl"/>
</mime-type>
<mime-type type="application/vnd.lotus-1-2-3">
<comment>Lotus 1-2-3 spreadsheet</comment>
<generic-icon name="x-office-spreadsheet"/>
<magic>
<match type="string" value="\x00\x00\x02\x00\x06\x04\x06\x00\x08\x00\x00\x00\x00\x00" offset="0"/>
</magic>
<glob pattern="*.123"/>
<glob pattern="*.wk1"/>
<glob pattern="*.wk3"/>
<glob pattern="*.wk4"/>
<glob pattern="*.wks"/>
<alias type="application/x-lotus123"/>
<alias type="application/x-123"/>
<alias type="application/lotus123"/>
<alias type="application/wk1"/>
<alias type="zz-application/zz-winassoc-123"/>
</mime-type>
<mime-type type="application/vnd.lotus-wordpro">
<comment>Lotus Word Pro document</comment>
<generic-icon name="x-office-document"/>
<magic>
<match type="string" value="WordPro" offset="0"/>
</magic>
<glob pattern="*.lwp"/>
</mime-type>
<mime-type type="application/vnd.ms-access">
<comment>JET database</comment>
<acronym>JET</acronym>
<expanded-acronym>Joint Engine Technology</expanded-acronym>
<generic-icon name="x-office-document"/>
<magic>
<match offset="0" type="string" value="\x00\x01\x00\x00Standard Jet DB" />
</magic>
<glob pattern="*.mdb" />
<alias type="application/msaccess"/>
<alias type="application/vnd.msaccess"/>
<alias type="application/x-msaccess"/>
<alias type="application/mdb"/>
<alias type="application/x-mdb"/>
<alias type="zz-application/zz-winassoc-mdb"/>
</mime-type>
<mime-type type="application/vnd.ms-cab-compressed">
<comment>Microsoft Cabinet archive</comment>
<generic-icon name="package-x-generic"/>
<magic priority="60">
<match offset="0" type="string" value="MSCF\0\0\0\0" />
</magic>
<glob pattern="*.cab"/>
<alias type="zz-application/zz-winassoc-cab"/>
</mime-type>
<mime-type type="application/vnd.ms-excel">
<comment>Excel spreadsheet</comment>
<generic-icon name="x-office-spreadsheet"/>
<magic>
<match type="string" value="Microsoft Excel 5.0 Worksheet" offset="2080"/>
</magic>
<glob pattern="*.xls"/>
<glob pattern="*.xlc"/>
<glob pattern="*.xll"/>
<glob pattern="*.xlm"/>
<glob pattern="*.xlw"/>
<glob pattern="*.xla"/>
<glob pattern="*.xlt"/>
<glob pattern="*.xld"/>
<alias type="application/msexcel"/>
<alias type="application/x-msexcel"/>
<alias type="zz-application/zz-winassoc-xls"/>
</mime-type>
<mime-type type="application/vnd.ms-excel.addin.macroEnabled.12">
<comment>Excel add-in</comment>
<generic-icon name="x-office-spreadsheet"/>
<glob pattern="*.xlam"/>
<sub-class-of type="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"/>
</mime-type>
<mime-type type="application/vnd.ms-excel.sheet.binary.macroEnabled.12">
<comment>Excel 2007 binary spreadsheet</comment>
<generic-icon name="x-office-spreadsheet"/>
<glob pattern="*.xlsb"/>
<sub-class-of type="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"/>
</mime-type>
<mime-type type="application/vnd.ms-excel.sheet.macroEnabled.12">
<comment>Excel spreadsheet</comment>
<generic-icon name="x-office-spreadsheet"/>
<glob pattern="*.xlsm"/>
<sub-class-of type="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"/>
</mime-type>
<mime-type type="application/vnd.ms-excel.template.macroEnabled.12">
<comment>Excel spreadsheet template</comment>
<generic-icon name="x-office-spreadsheet"/>
<glob pattern="*.xltm"/>
<sub-class-of type="application/vnd.openxmlformats-officedocument.spreadsheetml.template"/>
</mime-type>
<mime-type type="application/vnd.ms-powerpoint">
<comment>PowerPoint presentation</comment>
<generic-icon name="x-office-presentation"/>
<glob pattern="*.ppz"/>
<glob pattern="*.ppt"/>
<glob pattern="*.pps"/>
<glob pattern="*.pot"/>
<alias type="application/powerpoint"/>
<alias type="application/mspowerpoint"/>
<alias type="application/x-mspowerpoint"/>
</mime-type>
<mime-type type="application/vnd.ms-powerpoint.addin.macroEnabled.12">
<comment>PowerPoint add-in</comment>
<generic-icon name="x-office-presentation"/>
<glob pattern="*.ppam"/>
</mime-type>
<mime-type type="application/vnd.ms-powerpoint.presentation.macroEnabled.12">
<comment>PowerPoint presentation</comment>
<generic-icon name="x-office-presentation"/>
<glob pattern="*.pptm"/>
<sub-class-of type="application/vnd.openxmlformats-officedocument.presentationml.presentation"/>
</mime-type>
<mime-type type="application/vnd.ms-powerpoint.slide.macroEnabled.12">
<comment>PowerPoint slide</comment>
<generic-icon name="x-office-presentation"/>
<glob pattern="*.sldm"/>
<sub-class-of type="application/vnd.openxmlformats-officedocument.presentationml.slide"/>
</mime-type>
<mime-type type="application/vnd.ms-powerpoint.slideshow.macroEnabled.12">
<comment>PowerPoint presentation</comment>
<generic-icon name="x-office-presentation"/>
<glob pattern="*.ppsm"/>
<sub-class-of type="application/vnd.openxmlformats-officedocument.presentationml.slideshow"/>
</mime-type>
<mime-type type="application/vnd.ms-powerpoint.template.macroEnabled.12">
<comment>PowerPoint presentation template</comment>
<generic-icon name="x-office-presentation"/>
<glob pattern="*.potm"/>
<sub-class-of type="application/vnd.openxmlformats-officedocument.presentationml.template"/>
</mime-type>
<mime-type type="application/vnd.ms-visio.drawing.main+xml">
<comment>Office Open XML Visio drawing</comment>
<generic-icon name="image-x-generic"/>
<glob pattern="*.vsdx"/>
<sub-class-of type="application/zip"/>
</mime-type>
<mime-type type="application/vnd.ms-visio.template.main+xml">
<comment>Office Open XML Visio template</comment>
<generic-icon name="image-x-generic"/>
<glob pattern="*.vstx"/>
<sub-class-of type="application/zip"/>
</mime-type>
<mime-type type="application/vnd.ms-visio.stencil.main+xml">
<comment>Office Open XML Visio stencil</comment>
<generic-icon name="image-x-generic"/>
<glob pattern="*.vssx"/>
<sub-class-of type="application/zip"/>
</mime-type>
<mime-type type="application/vnd.ms-visio.drawing.macroEnabled.main+xml">
<comment>Office Open XML Visio drawing</comment>
<generic-icon name="image-x-generic"/>
<glob pattern="*.vsdm"/>
<sub-class-of type="application/zip"/>
</mime-type>
<mime-type type="application/vnd.ms-visio.template.macroEnabled.main+xml">
<comment>Office Open XML Visio template</comment>
<generic-icon name="image-x-generic"/>
<glob pattern="*.vstm"/>
<sub-class-of type="application/zip"/>
</mime-type>
<mime-type type="application/vnd.ms-visio.stencil.macroEnabled.main+xml">
<comment>Office Open XML Visio stencil</comment>
<generic-icon name="image-x-generic"/>
<glob pattern="*.vssm"/>
<sub-class-of type="application/zip"/>
</mime-type>
<mime-type type="application/vnd.ms-word.document.macroEnabled.12">
<comment>Word document</comment>
<generic-icon name="x-office-document"/>
<glob pattern="*.docm"/>
<sub-class-of type="application/vnd.openxmlformats-officedocument.wordprocessingml.document"/>
</mime-type>
<mime-type type="application/vnd.ms-word.template.macroEnabled.12">
<comment>Word document template</comment>
<generic-icon name="x-office-document"/>
<glob pattern="*.dotm"/>
<sub-class-of type="application/vnd.openxmlformats-officedocument.wordprocessingml.template"/>
</mime-type>
<mime-type type="application/oxps">
<comment>OpenXPS document</comment>
<acronym>OpenXPS</acronym>
<expanded-acronym>Open XML Paper Specification</expanded-acronym>
<sub-class-of type="application/zip"/>
<generic-icon name="x-office-document"/>
<glob pattern="*.oxps"/>
</mime-type>
<mime-type type="application/vnd.ms-xpsdocument">
<comment>XPS document</comment>
<acronym>XPS</acronym>
<expanded-acronym>XML Paper Specification</expanded-acronym>
<sub-class-of type="application/zip"/>
<generic-icon name="x-office-document"/>
<glob pattern="*.xps"/>
<alias type="application/xps"/>
</mime-type>
<mime-type type="application/vnd.ms-works">
<comment>Microsoft Works document</comment>
<sub-class-of type="application/x-ole-storage"/>
<generic-icon name="x-office-document"/>
<glob pattern="*.wcm"/>
<glob pattern="*.wdb"/>
<glob pattern="*.wks"/>
<glob pattern="*.wps"/>
<glob pattern="*.xlr"/>
</mime-type>
<mime-type type="application/vnd.visio">
<comment>Microsoft Visio document</comment>
<sub-class-of type="application/x-ole-storage"/>
<generic-icon name="x-office-document"/>
<glob pattern="*.vsd"/>
<glob pattern="*.vst"/>
<glob pattern="*.vsw"/>
<glob pattern="*.vss"/>
</mime-type>
<mime-type type="application/msword">
<comment>Word document</comment>
<sub-class-of type="application/x-ole-storage"/>
<generic-icon name="x-office-document"/>
<magic priority="60">
<match type="string" value="\x31\xbe\x00\x00" offset="0"/>
<match type="string" value="PO^Q`" offset="0"/>
<match type="string" value="\376\067\0\043" offset="0"/>
<match type="string" value="\333\245-\0\0\0" offset="0"/>
<match type="string" value="MSWordDoc" offset="2112"/>
<match type="string" value="MSWordDoc" offset="2108"/>
<match type="string" value="Microsoft Word document data" offset="2112"/>
<match type="string" value="bjbj" offset="546"/>
<match type="string" value="jbjb" offset="546"/>
</magic>
<glob pattern="*.doc"/>
<alias type="application/vnd.ms-word"/>
<alias type="application/x-msword"/>
<alias type="zz-application/zz-winassoc-doc"/>
</mime-type>
<mime-type type="application/msword-template">
<comment>Word template</comment>
<sub-class-of type="application/msword"/>
<generic-icon name="x-office-document"/>
<glob pattern="*.dot"/>
</mime-type>
<mime-type type="application/gml+xml">
<comment>GML document</comment>
<acronym>GML</acronym>
<expanded-acronym>Geography Markup Language</expanded-acronym>
<glob pattern="*.gml"/>
<root-XML namespaceURI="http://www.opengis.net/gml/3.2" localName="gml"/>
<sub-class-of type="application/xml"/>
</mime-type>
<mime-type type="application/gnunet-directory">
<comment>GNUnet search file</comment>
<magic>
<match type="string" value="\211GND\r\n\032\n" offset="0"/>
</magic>
<glob pattern="*.gnd"/>
</mime-type>
<mime-type type="application/vnd.ms-tnef">
<comment>TNEF message</comment>
<acronym>TNEF</acronym>
<expanded-acronym>Transport Neutral Encapsulation Format</expanded-acronym>
<magic>
<match type="little32" value="0x223e9f78" offset="0"/>
</magic>
<glob pattern="*.tnef"/>
<glob pattern="*.tnf"/>
<glob pattern="winmail.dat"/>
<alias type="application/ms-tnef"/>
</mime-type>
<mime-type type="application/vnd.stardivision.calc">
<comment>StarCalc spreadsheet</comment>
<generic-icon name="x-office-spreadsheet"/>
<glob pattern="*.sdc"/>
</mime-type>
<mime-type type="application/vnd.stardivision.chart">
<comment>StarChart chart</comment>
<generic-icon name="x-office-spreadsheet"/>
<glob pattern="*.sds"/>
</mime-type>
<mime-type type="application/vnd.stardivision.draw">
<comment>StarDraw drawing</comment>
<generic-icon name="image-x-generic"/>
<glob pattern="*.sda"/>
</mime-type>
<mime-type type="application/vnd.stardivision.impress">
<comment>StarImpress presentation</comment>
<generic-icon name="x-office-presentation"/>
<glob pattern="*.sdd"/>
<glob pattern="*.sdp"/>
</mime-type>
<mime-type type="application/vnd.stardivision.mail">
<comment>StarMail email</comment>
<glob pattern="*.smd"/>
</mime-type>
<mime-type type="application/vnd.stardivision.math">
<comment>StarMath formula</comment>
<generic-icon name="x-office-document"/>
<glob pattern="*.smf"/>
</mime-type>
<mime-type type="application/vnd.stardivision.writer">
<comment>StarWriter document</comment>
<generic-icon name="x-office-document"/>
<glob pattern="*.sdw"/>
<glob pattern="*.vor"/>
<glob pattern="*.sgl"/>
<magic priority="90">
<match type="string" value="StarWriter" offset="2089" />
</magic>
<alias type="application/vnd.stardivision.writer-global"/>
</mime-type>
<mime-type type="application/vnd.sun.xml.calc">
<comment>LibreOffice Calc spreadsheet</comment>
<sub-class-of type="application/zip"/>
<generic-icon name="x-office-spreadsheet"/>
<magic priority="70">
<match type="string" value="PK\003\004" offset="0">
<match type="string" value="mimetype" offset="30">
<match type="string" offset="38" value="application/vnd.sun.xml.calc"/>
</match>
</match>
</magic>
<glob pattern="*.sxc"/>
</mime-type>
<mime-type type="application/vnd.sun.xml.calc.template">
<comment>LibreOffice Calc template</comment>
<sub-class-of type="application/zip"/>
<generic-icon name="x-office-spreadsheet"/>
<magic priority="70">
<match type="string" value="PK\003\004" offset="0">
<match type="string" value="mimetype" offset="30">
<match type="string" offset="38" value="application/vnd.sun.xml.calc"/>
</match>
</match>
</magic>
<glob pattern="*.stc"/>
</mime-type>
<mime-type type="application/vnd.sun.xml.draw">
<comment>LibreOffice Draw drawing</comment>
<sub-class-of type="application/zip"/>
<generic-icon name="image-x-generic"/>
<magic priority="70">
<match type="string" value="PK\003\004" offset="0">
<match type="string" value="mimetype" offset="30">
<match type="string" offset="38" value="application/vnd.sun.xml.draw"/>
</match>
</match>
</magic>
<glob pattern="*.sxd"/>
</mime-type>
<mime-type type="application/vnd.sun.xml.draw.template">
<comment>LibreOffice Draw template</comment>
<sub-class-of type="application/zip"/>
<generic-icon name="image-x-generic"/>
<magic priority="70">
<match type="string" value="PK\003\004" offset="0">
<match type="string" value="mimetype" offset="30">
<match type="string" offset="38" value="application/vnd.sun.xml.draw"/>
</match>
</match>
</magic>
<glob pattern="*.std"/>
</mime-type>
<mime-type type="application/vnd.sun.xml.impress">
<comment>LibreOffice Impress presentation</comment>
<sub-class-of type="application/zip"/>
<generic-icon name="x-office-presentation"/>
<magic priority="70">
<match type="string" value="PK\003\004" offset="0">
<match type="string" value="mimetype" offset="30">
<match type="string" offset="38" value="application/vnd.sun.xml.impress"/>
</match>
</match>
</magic>
<glob pattern="*.sxi"/>
</mime-type>
<mime-type type="application/vnd.sun.xml.impress.template">
<comment>LibreOffice Impress template</comment>
<sub-class-of type="application/zip"/>
<generic-icon name="x-office-presentation"/>
<magic priority="70">
<match type="string" value="PK\003\004" offset="0">
<match type="string" value="mimetype" offset="30">
<match type="string" offset="38" value="application/vnd.sun.xml.impress"/>
</match>
</match>
</magic>
<glob pattern="*.sti"/>
</mime-type>
<mime-type type="application/vnd.sun.xml.math">
<comment>LibreOffice Math formula</comment>
<sub-class-of type="application/zip"/>
<generic-icon name="x-office-document"/>
<magic priority="70">
<match type="string" value="PK\003\004" offset="0">
<match type="string" value="mimetype" offset="30">
<match type="string" offset="38" value="application/vnd.sun.xml.math"/>
</match>
</match>
</magic>
<glob pattern="*.sxm"/>
</mime-type>
<mime-type type="application/vnd.sun.xml.writer">
<comment>LibreOffice Writer document</comment>
<sub-class-of type="application/zip"/>
<generic-icon name="x-office-document"/>
<magic priority="70">
<match type="string" value="PK\003\004" offset="0">
<match type="string" value="mimetype" offset="30">
<match type="string" offset="38" value="application/vnd.sun.xml.writer"/>
</match>
</match>
</magic>
<glob pattern="*.sxw"/>
</mime-type>
<mime-type type="application/vnd.sun.xml.writer.global">
<comment>LibreOffice Writer global document</comment>
<sub-class-of type="application/zip"/>
<generic-icon name="x-office-document"/>
<magic priority="70">
<match type="string" value="PK\003\004" offset="0">
<match type="string" value="mimetype" offset="30">
<match type="string" offset="38" value="application/vnd.sun.xml.writer"/>
</match>
</match>
</magic>
<glob pattern="*.sxg"/>
</mime-type>
<mime-type type="application/vnd.sun.xml.writer.template">
<comment>LibreOffice Writer template</comment>
<sub-class-of type="application/zip"/>
<generic-icon name="x-office-document"/>
<magic priority="70">
<match type="string" value="PK\003\004" offset="0">
<match type="string" value="mimetype" offset="30">
<match type="string" offset="38" value="application/vnd.sun.xml.writer"/>
</match>
</match>
</magic>
<glob pattern="*.stw"/>
</mime-type>
<mime-type type="application/vnd.oasis.opendocument.text">
<comment>ODT document</comment>
<acronym>ODT</acronym>
<expanded-acronym>OpenDocument Text</expanded-acronym>
<sub-class-of type="application/zip"/>
<generic-icon name="x-office-document"/>
<magic priority="70">
<match type="string" value="PK\003\004" offset="0">
<match type="string" value="mimetype" offset="30">
<match type="string" value="application/vnd.oasis.opendocument.text" offset="38"/>
</match>
</match>
</magic>
<glob pattern="*.odt"/>
</mime-type>
<mime-type type="application/vnd.oasis.opendocument.text-flat-xml">
<comment>ODT document (Flat XML)</comment>
<acronym>FODT</acronym>
<expanded-acronym>OpenDocument Text (Flat XML)</expanded-acronym>
<sub-class-of type="application/xml"/>
<generic-icon name="x-office-document"/>
<glob pattern="*.fodt"/>
</mime-type>
<mime-type type="application/vnd.oasis.opendocument.text-template">
<comment>ODT template</comment>
<acronym>ODT</acronym>
<expanded-acronym>OpenDocument Text</expanded-acronym>
<sub-class-of type="application/zip"/>
<generic-icon name="x-office-document"/>
<magic priority="70">
<match type="string" value="PK\003\004" offset="0">
<match type="string" value="mimetype" offset="30">
<match type="string" value="application/vnd.oasis.opendocument.text-template" offset="38"/>
</match>
</match>
</magic>
<glob pattern="*.ott"/>
</mime-type>
<mime-type type="application/vnd.oasis.opendocument.text-web">
<comment>OTH template</comment>
<acronym>OTH</acronym>
<expanded-acronym>OpenDocument HTML</expanded-acronym>
<sub-class-of type="application/zip"/>
<generic-icon name="text-html"/>
<magic priority="70">
<match type="string" value="PK\003\004" offset="0">
<match type="string" value="mimetype" offset="30">
<match type="string" value="application/vnd.oasis.opendocument.text-web" offset="38"/>
</match>
</match>
</magic>
<glob pattern="*.oth"/>
</mime-type>
<mime-type type="application/vnd.oasis.opendocument.text-master"><!-- nocheck -->
<comment>ODM document</comment>
<acronym>ODM</acronym>
<expanded-acronym>OpenDocument Master</expanded-acronym><!-- nocheck -->
<sub-class-of type="application/zip"/>
<generic-icon name="x-office-document"/>
<magic priority="70">
<match type="string" value="PK\003\004" offset="0">
<match type="string" value="mimetype" offset="30">
<match type="string" value="application/vnd.oasis.opendocument.text-master" offset="38"/><!-- nocheck -->
</match>
</match>
</magic>
<glob pattern="*.odm"/>
</mime-type>
<mime-type type="application/vnd.oasis.opendocument.graphics">
<comment>ODG drawing</comment>
<acronym>ODG</acronym>
<expanded-acronym>OpenDocument Drawing</expanded-acronym>
<sub-class-of type="application/zip"/>
<generic-icon name="image-x-generic"/>
<magic priority="70">
<match type="string" value="PK\003\004" offset="0">
<match type="string" value="mimetype" offset="30">
<match type="string" value="application/vnd.oasis.opendocument.graphics" offset="38"/>
</match>
</match>
</magic>
<glob pattern="*.odg"/>
</mime-type>
<mime-type type="application/vnd.oasis.opendocument.graphics-flat-xml">
<comment>ODG drawing (Flat XML)</comment>
<acronym>FODG</acronym>
<expanded-acronym>OpenDocument Drawing (Flat XML)</expanded-acronym>
<sub-class-of type="application/xml"/>
<generic-icon name="image-x-generic"/>
<glob pattern="*.fodg"/>
</mime-type>
<mime-type type="application/vnd.oasis.opendocument.graphics-template">
<comment>ODG template</comment>
<acronym>ODG</acronym>
<expanded-acronym>OpenDocument Drawing</expanded-acronym>
<sub-class-of type="application/zip"/>
<generic-icon name="image-x-generic"/>
<magic priority="70">
<match type="string" value="PK\003\004" offset="0">
<match type="string" value="mimetype" offset="30">
<match type="string" value="application/vnd.oasis.opendocument.graphics-template" offset="38"/>
</match>
</match>
</magic>
<glob pattern="*.otg"/>
</mime-type>
<mime-type type="application/vnd.oasis.opendocument.presentation">
<comment>ODP presentation</comment>
<acronym>ODP</acronym>
<expanded-acronym>OpenDocument Presentation</expanded-acronym>
<sub-class-of type="application/zip"/>
<generic-icon name="x-office-presentation"/>
<magic priority="70">
<match type="string" value="PK\003\004" offset="0">
<match type="string" value="mimetype" offset="30">
<match type="string" value="application/vnd.oasis.opendocument.presentation" offset="38"/>
</match>
</match>
</magic>
<glob pattern="*.odp"/>
</mime-type>
<mime-type type="application/vnd.oasis.opendocument.presentation-flat-xml">
<comment>ODP presentation (Flat XML)</comment>
<acronym>FODP</acronym>
<expanded-acronym>OpenDocument Presentation (Flat XML)</expanded-acronym>
<sub-class-of type="application/xml"/>
<generic-icon name="x-office-presentation"/>
<glob pattern="*.fodp"/>
</mime-type>
<mime-type type="application/vnd.oasis.opendocument.presentation-template">
<comment>ODP template</comment>
<acronym>ODP</acronym>
<expanded-acronym>OpenDocument Presentation</expanded-acronym>
<sub-class-of type="application/zip"/>
<generic-icon name="x-office-presentation"/>
<magic priority="70">
<match type="string" value="PK\003\004" offset="0">
<match type="string" value="mimetype" offset="30">
<match type="string" value="application/vnd.oasis.opendocument.presentation-template" offset="38"/>
</match>
</match>
</magic>
<glob pattern="*.otp"/>
</mime-type>
<mime-type type="application/vnd.oasis.opendocument.spreadsheet">
<comment>ODS spreadsheet</comment>
<acronym>ODS</acronym>
<expanded-acronym>OpenDocument Spreadsheet</expanded-acronym>
<sub-class-of type="application/zip"/>
<generic-icon name="x-office-spreadsheet"/>
<magic priority="70">
<match type="string" value="PK\003\004" offset="0">
<match type="string" value="mimetype" offset="30">
<match type="string" value="application/vnd.oasis.opendocument.spreadsheet" offset="38"/>
</match>
</match>
</magic>
<glob pattern="*.ods"/>
</mime-type>
<mime-type type="application/vnd.oasis.opendocument.spreadsheet-flat-xml">
<comment>ODS spreadsheet (Flat XML)</comment>
<acronym>FODS</acronym>
<expanded-acronym>OpenDocument Spreadsheet (Flat XML)</expanded-acronym>
<sub-class-of type="application/xml"/>
<generic-icon name="x-office-spreadsheet"/>
<glob pattern="*.fods"/>
</mime-type>
<mime-type type="application/vnd.oasis.opendocument.spreadsheet-template">
<comment>ODS template</comment>
<acronym>ODS</acronym>
<expanded-acronym>OpenDocument Spreadsheet</expanded-acronym>
<sub-class-of type="application/zip"/>
<generic-icon name="x-office-spreadsheet"/>
<magic priority="70">
<match type="string" value="PK\003\004" offset="0">
<match type="string" value="mimetype" offset="30">
<match type="string" value="application/vnd.oasis.opendocument.spreadsheet-template" offset="38"/>
</match>
</match>
</magic>
<glob pattern="*.ots"/>
</mime-type>
<mime-type type="application/vnd.oasis.opendocument.chart">
<comment>ODC chart</comment>
<acronym>ODC</acronym>
<expanded-acronym>OpenDocument Chart</expanded-acronym>
<sub-class-of type="application/zip"/>
<generic-icon name="x-office-spreadsheet"/>
<magic priority="70">
<match type="string" value="PK\003\004" offset="0">
<match type="string" value="mimetype" offset="30">
<match type="string" value="application/vnd.oasis.opendocument.chart" offset="38"/>
</match>
</match>
</magic>
<glob pattern="*.odc"/>
</mime-type>
<mime-type type="application/vnd.oasis.opendocument.chart-template">
<comment>ODC template</comment>
<acronym>ODC</acronym>
<expanded-acronym>OpenDocument Chart</expanded-acronym>
<sub-class-of type="application/zip"/>
<generic-icon name="x-office-spreadsheet"/>
<magic priority="70">
<match type="string" value="PK\003\004" offset="0">
<match type="string" value="mimetype" offset="30">
<match type="string" value="application/vnd.oasis.opendocument.chart-template" offset="38"/>
</match>
</match>
</magic>
<glob pattern="*.otc"/>
</mime-type>
<mime-type type="application/vnd.oasis.opendocument.formula">
<comment>ODF formula</comment>
<acronym>ODF</acronym>
<expanded-acronym>OpenDocument Formula</expanded-acronym>
<sub-class-of type="application/zip"/>
<generic-icon name="x-office-document"/>
<magic priority="70">
<match type="string" value="PK\003\004" offset="0">
<match type="string" value="mimetype" offset="30">
<match type="string" value="application/vnd.oasis.opendocument.formula" offset="38"/>
</match>
</match>
</magic>
<glob pattern="*.odf"/>
</mime-type>
<mime-type type="application/vnd.oasis.opendocument.formula-template">
<comment>ODF template</comment>
<acronym>ODF</acronym>
<expanded-acronym>OpenDocument Formula</expanded-acronym>
<sub-class-of type="application/zip"/>
<generic-icon name="x-office-document"/>
<magic priority="70">
<match type="string" value="PK\003\004" offset="0">
<match type="string" value="mimetype" offset="30">
<match type="string" value="application/vnd.oasis.opendocument.formula-template" offset="38"/>
</match>
</match>
</magic>
<glob pattern="*.otf"/>
</mime-type>
<mime-type type="application/vnd.oasis.opendocument.database">
<comment>ODB database</comment>
<acronym>ODB</acronym>
<expanded-acronym>OpenDocument Database</expanded-acronym>
<sub-class-of type="application/zip"/>
<generic-icon name="x-office-document"/>
<magic priority="70">
<match type="string" value="PK\003\004" offset="0">
<match type="string" value="mimetype" offset="30">
<match type="string" value="application/vnd.oasis.opendocument.base" offset="38"/>
</match>
</match>
</magic>
<glob pattern="*.odb"/>
<alias type="application/vnd.sun.xml.base"/>
</mime-type>
<mime-type type="application/vnd.oasis.opendocument.image">
<comment>ODI image</comment>
<acronym>ODI</acronym>
<expanded-acronym>OpenDocument Image</expanded-acronym>
<sub-class-of type="application/zip"/>
<generic-icon name="image-x-generic"/>
<magic priority="70">
<match type="string" value="PK\003\004" offset="0">
<match type="string" value="mimetype" offset="30">
<match type="string" value="application/vnd.oasis.opendocument.image" offset="38"/>
</match>
</match>
</magic>
<glob pattern="*.odi"/>
</mime-type>
<mime-type type="application/vnd.openofficeorg.extension">
<comment>OpenOffice.org extension</comment>
<sub-class-of type="application/zip"/>
<generic-icon name="x-office-document"/>
<glob pattern="*.oxt" />
</mime-type>
<mime-type type="application/vnd.android.package-archive">
<comment>Android package</comment>
<sub-class-of type="application/x-java-archive"/>
<glob pattern="*.apk"/>
</mime-type>
<mime-type type="application/vnd.symbian.install">
<comment>SIS package</comment>
<acronym>SIS</acronym>
<expanded-acronym>Symbian Installation File</expanded-acronym>
<generic-icon name="package-x-generic"/>
<magic>
<match type="little32" value="0x10000419" offset="8"/>
</magic>
<glob pattern="*.sis"/>
</mime-type>
<mime-type type="x-epoc/x-sisx-app">
<comment>SISX package</comment>
<acronym>SIS</acronym>
<expanded-acronym>Symbian Installation File</expanded-acronym>
<generic-icon name="package-x-generic"/>
<magic>
<match type="little32" value="0x10201a7a" offset="0"/>
</magic>
<glob pattern="*.sisx"/>
</mime-type>
<mime-type type="application/vnd.tcpdump.pcap">
<comment>network packet capture</comment>
<magic>
<match type="host32" value="0xa1b2c3d4" offset="0"/>
<match type="host32" value="0xd4c3b2a1" offset="0"/>
</magic>
<glob pattern="*.pcap"/>
<glob pattern="*.cap"/>
<glob pattern="*.dmp"/>
<alias type="application/x-pcap"/>
<alias type="application/pcap"/>
</mime-type>
<mime-type type="application/vnd.wordperfect">
<comment>WordPerfect document</comment>
<alias type="application/x-wordperfect"/>
<alias type="application/wordperfect"/>
<generic-icon name="x-office-document"/>
<magic>
<match type="string" value="WPC" offset="1"/>
<!-- <match type="big32" value="0xff575053c405" offset="0"/> -->
</magic>
<glob pattern="*.wp"/>
<glob pattern="*.wp4"/>
<glob pattern="*.wp5"/>
<glob pattern="*.wp6"/>
<glob pattern="*.wpd"/>
<glob pattern="*.wpp"/>
</mime-type>
<mime-type type="video/vnd.youtube.yt">
<comment>YouTube media archive</comment>
<alias type="application/vnd.youtube.yt"/>
<generic-icon name="video-x-generic"/>
<magic>
<match type="string" value="ftypyt4 " offset="4"/>
</magic>
<glob pattern="*.yt"/>
<sub-class-of type="application/zip"/>
</mime-type>
<mime-type type="application/x-spss-por">
<comment>SPSS portable data file</comment>
<acronym>SPSS</acronym>
<expanded-acronym>Statistical Package for the Social Sciences</expanded-acronym>
<magic>
<match type="string" offset="40" value="ASCII SPSS PORT FILE"/>
</magic>
<glob pattern="*.por"/>
</mime-type>
<mime-type type="application/x-spss-sav">
<comment>SPSS data file</comment>
<acronym>SPSS</acronym>
<expanded-acronym>Statistical Package for the Social Sciences</expanded-acronym>
<alias type="application/x-spss-savefile"/>
<magic>
<match type="string" offset="0" value="$FL2"/>
<match type="string" offset="0" value="$FL3"/>
</magic>
<glob pattern="*.sav"/>
<glob pattern="*.zsav"/>
</mime-type>
<mime-type type="application/x-xbel">
<comment>XBEL bookmarks</comment>
<acronym>XBEL</acronym>
<expanded-acronym>XML Bookmark Exchange Language</expanded-acronym>
<sub-class-of type="application/xml"/>
<generic-icon name="text-html"/>
<magic>
<match type="string" value="&lt;!DOCTYPE\ xbel" offset="0:256"/>
</magic>
<glob pattern="*.xbel"/>
</mime-type>
<mime-type type="application/x-7z-compressed">
<comment>7-zip archive</comment>
<generic-icon name="package-x-generic"/>
<magic priority="60">
<match type="string" value="7z\274\257\047\034" offset="0"/>
</magic>
<glob pattern="*.7z"/>
<glob pattern="*.7z.001"/>
</mime-type>
<mime-type type="application/x-abiword">
<comment>AbiWord document</comment>
<sub-class-of type="application/xml"/>
<generic-icon name="x-office-document"/>
<magic>
<match type="string" value="&lt;abiword" offset="0:256"/>
<match type="string" value="&lt;!DOCTYPE abiword" offset="0:256"/>
</magic>
<glob pattern="*.abw"/>
<glob pattern="*.abw.CRASHED"/>
<glob pattern="*.abw.gz"/>
<glob pattern="*.zabw"/>
<root-XML namespaceURI="http://www.abisource.com/awml.dtd" localName="abiword"/>
</mime-type>
<mime-type type="application/x-cue">
<comment>CD image cuesheet</comment>
<sub-class-of type="text/plain"/>
<generic-icon name="text-x-generic"/>
<glob pattern="*.cue"/>
</mime-type>
<mime-type type="application/x-amipro">
<comment>Lotus AmiPro document</comment>
<generic-icon name="x-office-document"/>
<glob pattern="*.sam"/>
</mime-type>
<mime-type type="application/x-aportisdoc">
<comment>AportisDoc document</comment>
<sub-class-of type="application/vnd.palm"/>
<generic-icon name="x-office-document"/>
<magic>
<match type="string" value="TEXtREAd" offset="60"/>
<match type="string" value="TEXtTlDc" offset="60"/>
</magic>
<glob pattern="*.pdb"/>
<glob pattern="*.pdc"/>
</mime-type>
<mime-type type="application/x-applix-spreadsheet">
<comment>Applix Spreadsheets spreadsheet</comment>
<generic-icon name="x-office-spreadsheet"/>
<magic>
<match type="string" value="*BEGIN SPREADSHEETS" offset="0"/>
<match type="string" value="*BEGIN" offset="0">
<match type="string" value="SPREADSHEETS" offset="7"/>
</match>
</magic>
<glob pattern="*.as"/>
</mime-type>
<mime-type type="application/x-applix-word">
<comment>Applix Words document</comment>
<generic-icon name="x-office-document"/>
<magic>
<match type="string" value="*BEGIN" offset="0">
<match type="string" value="WORDS" offset="7"/>
</match>
</magic>
<glob pattern="*.aw"/>
</mime-type>
<mime-type type="application/x-arc">
<comment>ARC archive</comment>
<generic-icon name="package-x-generic"/>
<magic priority="60">
<match type="little32" mask="0x8080ffff" value="0x0000081a" offset="0"/>
<match type="little32" mask="0x8080ffff" value="0x0000091a" offset="0"/>
<match type="little32" mask="0x8080ffff" value="0x0000021a" offset="0"/>
<match type="little32" mask="0x8080ffff" value="0x0000031a" offset="0"/>
<match type="little32" mask="0x8080ffff" value="0x0000041a" offset="0"/>
<match type="little32" mask="0x8080ffff" value="0x0000061a" offset="0"/>
</magic>
</mime-type>
<mime-type type="application/x-archive">
<comment>AR archive</comment>
<generic-icon name="package-x-generic"/>
<magic priority="45">
<match type="string" value="&lt;ar&gt;" offset="0"/>
<match type="string" value="!&lt;arch&gt;" offset="0"/>
</magic>
<glob pattern="*.a"/>
<glob pattern="*.ar"/>
</mime-type>
<mime-type type="application/x-arj">
<comment>ARJ archive</comment>
<acronym>ARJ</acronym>
<expanded-acronym>Archived by Robert Jung</expanded-acronym>
<generic-icon name="package-x-generic"/>
<magic>
<match type="little16" value="0xea60" offset="0"/>
</magic>
<glob pattern="*.arj"/>
</mime-type>
<mime-type type="application/x-asar">
<comment>Electron Archive (ASAR)</comment>
<acronym>ASAR</acronym>
<expanded-acronym>Atom Shell Archive Format</expanded-acronym>
<magic>
<match type="string" value="\004\000\000\000" offset="0">
<match type="string" value="{&quot;files&quot;:" offset="16"/>
</match>
</magic>
<glob pattern="*.asar"/>
</mime-type>
<mime-type type="application/x-asp">
<comment>ASP page</comment>
<acronym>ASP</acronym>
<expanded-acronym>Active Server Page</expanded-acronym>
<sub-class-of type="text/plain"/>
<generic-icon name="text-x-script"/>
<glob pattern="*.asp"/>
</mime-type>
<mime-type type="application/x-awk">
<comment>AWK script</comment>
<sub-class-of type="application/x-executable"/>
<sub-class-of type="text/plain"/>
<generic-icon name="text-x-script"/>
<magic>
<match type="string" value="#!/bin/gawk" offset="0"/>
<match type="string" value="#! /bin/gawk" offset="0"/>
<match type="string" value="#!/usr/bin/gawk" offset="0"/>
<match type="string" value="#! /usr/bin/gawk" offset="0"/>
<match type="string" value="#!/usr/local/bin/gawk" offset="0"/>
<match type="string" value="#! /usr/local/bin/gawk" offset="0"/>
<match type="string" value="#!/bin/awk" offset="0"/>
<match type="string" value="#! /bin/awk" offset="0"/>
<match type="string" value="#!/usr/bin/awk" offset="0"/>
<match type="string" value="#! /usr/bin/awk" offset="0"/>
</magic>
<glob pattern="*.awk"/>
</mime-type>
<mime-type type="application/x-bcpio">
<comment>BCPIO archive</comment>
<acronym>BCPIO</acronym>
<expanded-acronym>Binary CPIO</expanded-acronym>
<generic-icon name="package-x-generic"/>
<glob pattern="*.bcpio"/>
</mime-type>
<mime-type type="application/x-bittorrent">
<comment>BitTorrent seed file</comment>
<magic>
<match type="string" value="d8:announce" offset="0"/>
</magic>
<glob pattern="*.torrent"/>
</mime-type>
<mime-type type="application/x-blender">
<comment>Blender scene</comment>
<generic-icon name="image-x-generic"/>
<glob pattern="*.blend"/>
<glob pattern="*.BLEND"/>
<glob pattern="*.blender"/>
<magic>
<match type="string" value="BLENDER" offset="0"/>
</magic>
</mime-type>
<mime-type type="application/x-bzdvi">
<comment>TeX DVI document (bzip-compressed)</comment>
<sub-class-of type="application/x-bzip"/>
<generic-icon name="x-office-document"/>
<glob pattern="*.dvi.bz2"/>
</mime-type>
<mime-type type="application/x-bzip">
<comment>Bzip archive</comment>
<generic-icon name="package-x-generic"/>
<magic>
<match type="string" value="BZh" offset="0"/>
</magic>
<glob pattern="*.bz2"/>
<glob pattern="*.bz"/>
<alias type="application/x-bzip2"/>
<alias type="application/bzip2"/>
</mime-type>
<mime-type type="application/x-bzip-compressed-tar">
<comment>Tar archive (bzip-compressed)</comment>
<generic-icon name="package-x-generic"/>
<sub-class-of type="application/x-bzip"/>
<glob pattern="*.tar.bz2"/>
<glob pattern="*.tar.bz"/>
<glob pattern="*.tbz2"/>
<glob pattern="*.tbz"/>
<glob pattern="*.tb2"/>
</mime-type>
<mime-type type="application/x-bzpdf">
<comment>PDF document (bzip-compressed)</comment>
<sub-class-of type="application/x-bzip"/>
<generic-icon name="x-office-document"/>
<glob pattern="*.pdf.bz2"/>
</mime-type>
<mime-type type="application/x-bzpostscript">
<comment>PostScript document (bzip-compressed)</comment>
<sub-class-of type="application/x-bzip"/>
<generic-icon name="x-office-document"/>
<glob pattern="*.ps.bz2"/>
</mime-type>
<mime-type type="application/vnd.comicbook-rar">
<comment>comic book archive (rar container)</comment>
<sub-class-of type="application/vnd.rar"/>
<generic-icon name="x-office-document"/>
<glob pattern="*.cbr"/>
<alias type="application/x-cbr"/>
</mime-type>
<mime-type type="application/x-cb7">
<comment>comic book archive (7z container)</comment>
<sub-class-of type="application/x-7z-compressed"/>
<generic-icon name="x-office-document"/>
<glob pattern="*.cb7"/>
</mime-type>
<mime-type type="application/x-cbt">
<comment>comic book archive (tar container)</comment>
<sub-class-of type="application/x-tar"/>
<generic-icon name="x-office-document"/>
<glob pattern="*.cbt"/>
</mime-type>
<mime-type type="application/vnd.comicbook+zip">
<comment>comic book archive (zip container)</comment>
<sub-class-of type="application/zip"/>
<generic-icon name="x-office-document"/>
<glob pattern="*.cbz"/>
<alias type="application/x-cbz"/>
</mime-type>
<mime-type type="application/x-lrzip">
<comment>Lrzip archive</comment>
<acronym>Lrzip</acronym>
<expanded-acronym>Long Range Zip</expanded-acronym>
<generic-icon name="package-x-generic"/>
<magic priority="60">
<match type="string" value="LRZI" offset="0"/>
</magic>
<glob pattern="*.lrz"/>
</mime-type>
<mime-type type="application/x-lrzip-compressed-tar">
<comment>Tar archive (lrzip-compressed)</comment>
<generic-icon name="package-x-generic"/>
<sub-class-of type="application/x-lrzip"/>
<glob pattern="*.tar.lrz"/>
<glob pattern="*.tlrz"/>
</mime-type>
<mime-type type="application/x-apple-diskimage">
<comment>Apple disk image</comment>
<glob pattern="*.dmg"/>
</mime-type>
<mime-type type="application/x-raw-disk-image">
<comment>Raw disk image</comment>
<glob pattern="*.raw-disk-image"/>
<glob pattern="*.img"/>
</mime-type>
<mime-type type="application/x-raw-floppy-disk-image">
<comment>Floppy disk image</comment>
<sub-class-of type="application/x-raw-disk-image"/>
<alias type="application/x-fd-file"/>
<glob pattern="*.fd"/>
<glob pattern="*.qd"/>
</mime-type>
<mime-type type="application/x-raw-disk-image-xz-compressed">
<comment>Raw disk image (XZ-compressed)</comment>
<sub-class-of type="application/x-xz"/>
<glob pattern="*.raw-disk-image.xz"/>
<glob pattern="*.img.xz"/>
</mime-type>
<mime-type type="application/x-cd-image">
<comment>raw CD image</comment>
<sub-class-of type="application/x-raw-disk-image"/>
<alias type="application/x-iso9660-image"/>
<!-- No magic, see https://bugs.freedesktop.org/show_bug.cgi?id=10049 -->
<glob pattern="*.iso" weight="80"/>
<glob pattern="*.iso9660"/>
</mime-type>
<mime-type type="application/x-compressed-iso">
<comment>Compressed CD image</comment>
<magic>
<match value="CISO" type="string" offset="0"/>
</magic>
<glob pattern="*.cso"/>
</mime-type>
<mime-type type="application/x-iso9660-appimage">
<comment>AppImage application bundle</comment>
<sub-class-of type="application/x-executable"/>
<sub-class-of type="application/x-cd-image"/>
<generic-icon name="application-x-executable"/>
<magic>
<match value="ELF" type="string" offset="1" >
<match value="0x41" type="byte" offset="8">
<match value="0x49" type="byte" offset="9">
<match value="0x01" type="byte" offset="10"/>
</match>
</match>
</match>
</magic>
<glob pattern="*.appimage"/>
</mime-type>
<mime-type type="application/x-cdrdao-toc">
<comment>CD Table Of Contents</comment>
<sub-class-of type="text/plain"/>
<generic-icon name="text-x-generic"/>
<magic>
<match type="string" value="CD_ROM\n" offset="0"/>
<match type="string" value="CD_DA\n" offset="0"/>
<match type="string" value="CD_ROM_XA\n" offset="0"/>
<match type="string" value="CD_TEXT " offset="0"/>
<match type="string" value="CATALOG &quot;" offset="0">
<match type="string" value="&quot;" offset="22"/>
</match>
</magic>
<glob pattern="*.toc"/>
</mime-type>
<mime-type type="application/x-gd-rom-cue">
<comment>GD-ROM image cuesheet</comment>
<!-- It is a non-standard cuesheet used only for Dreamcast GD-ROM images, it
is typically surrounded by the .bin and .raw files it lists, each one
matching a disc track.
The first file should have the application/x-dreamcast-rom type. -->
<sub-class-of type="text/plain"/>
<generic-icon name="text-x-generic"/>
<glob pattern="*.gdi"/>
</mime-type>
<mime-type type="application/x-discjuggler-cd-image">
<comment>Padus DiscJuggler CD image</comment>
<glob pattern="*.cdi"/>
</mime-type>
<mime-type type="application/vnd.chess-pgn">
<comment>PGN chess game notation</comment>
<acronym>PGN</acronym>
<expanded-acronym>Portable Game Notation</expanded-acronym>
<generic-icon name="text-x-generic"/>
<glob pattern="*.pgn"/>
<sub-class-of type="text/plain"/>
<magic>
<match type="string" value="[Event " offset="0"/>
</magic>
<alias type="application/x-chess-pgn"/>
</mime-type>
<mime-type type="application/vnd.ms-htmlhelp">
<comment>CHM document</comment>
<acronym>CHM</acronym>
<expanded-acronym>Compiled Help Modules</expanded-acronym>
<generic-icon name="x-office-document"/>
<glob pattern="*.chm"/>
<alias type="application/x-chm"/>
</mime-type>
<mime-type type="application/x-class-file">
<comment>Java byte code</comment>
</mime-type>
<mime-type type="application/x-compress">
<comment>UNIX-compressed file</comment>
<generic-icon name="package-x-generic"/>
<magic>
<match type="string" value="\037\235" offset="0"/>
</magic>
<glob pattern="*.Z"/>
</mime-type>
<mime-type type="application/x-compressed-tar">
<comment>Tar archive (gzip-compressed)</comment>
<sub-class-of type="application/gzip"/>
<generic-icon name="package-x-generic"/>
<glob pattern="*.tar.gz"/>
<glob pattern="*.tgz"/>
</mime-type>
<mime-type type="application/x-core">
<comment>program crash data</comment>
<magic>
<match type="string" mask="0xffffffff000000000000000000000000ff" value="\177ELF \004" offset="0"/>
<match type="string" value="\177ELF" offset="0">
<match type="byte" value="1" offset="5">
<match type="little16" value="4" offset="16"/>
</match>
</match>
<match type="string" value="\177ELF" offset="0">
<match type="byte" value="2" offset="5">
<match type="big16" value="4" offset="16"/>
</match>
</match>
<match type="string" value="Core\001" offset="0"/>
<match type="string" value="Core\002" offset="0"/>
</magic>
<glob pattern="core" case-sensitive="true"/>
</mime-type>
<mime-type type="application/x-cpio">
<comment>CPIO archive</comment>
<generic-icon name="package-x-generic"/>
<magic priority="60">
<match type="host16" value="070707" offset="0"/>
<match type="string" value="070701" offset="0"/>
<match type="string" value="070702" offset="0"/>
<match type="host16" value="0143561" offset="0"/>
</magic>
<glob pattern="*.cpio"/>
</mime-type>
<mime-type type="application/x-cpio-compressed">
<comment>CPIO archive (gzip-compressed)</comment>
<sub-class-of type="application/gzip"/>
<generic-icon name="package-x-generic"/>
<glob pattern="*.cpio.gz"/>
</mime-type>
<mime-type type="application/x-csh">
<comment>C shell script</comment>
<sub-class-of type="application/x-shellscript"/>
<sub-class-of type="text/plain"/>
<generic-icon name="text-x-script"/>
<magic>
<match type="string" value="/bin/tcsh" offset="2:16"/>
<match type="string" value="/bin/csh" offset="2:16"/>
<match type="string" value="/bin/env csh" offset="2:16"/>
<match type="string" value="/bin/env tcsh" offset="2:16"/>
</magic>
<glob pattern="*.csh"/>
</mime-type>
<mime-type type="application/x-dbf">
<comment>Xbase document</comment>
<generic-icon name="x-office-document"/>
<glob pattern="*.dbf"/>
<alias type="application/x-dbase"/>
<alias type="application/dbf"/>
<alias type="application/dbase"/>
</mime-type>
<mime-type type="application/ecmascript">
<comment>ECMAScript program</comment>
<alias type="text/ecmascript"/>
<sub-class-of type='application/x-executable'/>
<sub-class-of type="text/plain"/>
<generic-icon name="text-x-script"/>
<glob pattern="*.es"/>
</mime-type>
<mime-type type="application/x-mame-chd">
<comment>MAME compressed hard disk image</comment>
<generic-icon name="application-x-executable"/>
<magic>
<match type="string" value="MComprHD" offset="0"/>
</magic>
<glob pattern="*.chd"/>
</mime-type>
<mime-type type="application/x-sega-cd-rom">
<!-- Translate this to Mega-CD if the console was known as such in your locale
Should be Mega-CD in all but en_US, Mexico, Canada and Brazil: https://en.wikipedia.org/wiki/Sega_CD -->
<comment>Sega CD disc image</comment>
<generic-icon name="application-x-executable"/>
<!-- Also matches the application/x-genesis-rom magic values, hence the higher priority -->
<magic priority="60">
<match type="string" value="SEGADISCSYSTEM" offset="0">
<match type="string" value="SEGA" offset="256"/>
</match>
<match type="string" value="SEGADISCSYSTEM" offset="16">
<match type="string" value="SEGA" offset="272"/>
</match>
</magic>
<glob pattern="*.iso"/>
</mime-type>
<mime-type type="application/x-sega-pico-rom">
<!-- Translate this to Kids Computer Pico if the console was known as such in your locale
Should be Sega Pico in all but Japan: https://en.wikipedia.org/wiki/Sega_Pico -->
<comment>Sega Pico ROM</comment>
<generic-icon name="application-x-executable"/>
<magic>
<match type="string" value="SEGA PICO" offset="256"/>
</magic>
<glob pattern="*.iso"/>
</mime-type>
<mime-type type="application/x-saturn-rom">
<comment>Sega Saturn disc image</comment>
<generic-icon name="application-x-executable"/>
<magic>
<match type="string" value="SEGA SEGASATURN" offset="0"/>
<match type="string" value="SEGA SEGASATURN" offset="16"/>
</magic>
<glob pattern="*.iso"/>
</mime-type>
<mime-type type="application/x-dreamcast-rom">
<comment>Dreamcast disc image</comment>
<generic-icon name="application-x-executable"/>
<magic>
<match type="string" value="SEGA SEGAKATANA" offset="16"/>
</magic>
<glob pattern="*.iso"/>
</mime-type>
<mime-type type="application/x-nintendo-ds-rom">
<comment>Nintendo DS ROM</comment>
<generic-icon name="application-x-executable"/>
<glob pattern="*.nds"/>
</mime-type>
<mime-type type="application/x-nintendo-3ds-rom">
<comment>Nintendo 3DS ROM</comment>
<generic-icon name="application-x-executable"/>
<glob pattern="*.3ds"/>
<glob pattern="*.cci"/>
<magic>
<match offset="256" type="string" value="NCSD"/>
</magic>
</mime-type>
<mime-type type="application/x-nintendo-3ds-executable">
<comment>Nintendo 3DS Executable</comment>
<generic-icon name="application-x-executable"/>
<glob pattern="*.3dsx"/>
<magic priority="40">
<match offset="0" type="string" value="3DSX"/>
</magic>
</mime-type>
<mime-type type="application/x-pc-engine-rom">
<comment>PC Engine ROM</comment>
<generic-icon name="application-x-executable"/>
<glob pattern="*.pce"/>
</mime-type>
<mime-type type="application/x-wii-rom">
<comment>Wii disc image</comment>
<alias type="application/x-wii-iso-image"/>
<alias type="application/x-wbfs"/>
<alias type="application/x-wia"/>
<generic-icon name="application-x-executable"/>
<glob pattern="*.iso"/>
<magic>
<match offset="24" type="big32" value="0x5d1c9ea3"/>
<match offset="0" type="string" value="WBFS"/>
<match offset="0" type="string" value="WII\001DISC"/>
</magic>
</mime-type>
<mime-type type="application/x-wii-wad">
<comment>WiiWare bundle</comment>
<generic-icon name="application-x-executable"/>
<magic>
<match type="string" value="Is\0\0" offset="4"/>
<match type="string" value="ib\0\0" offset="4"/>
<match type="string" value="Bk\0\0" offset="4"/>
</magic>
<glob pattern="*.wad"/>
</mime-type>
<mime-type type="application/x-gamecube-rom">
<comment>GameCube disc image</comment>
<generic-icon name="application-x-executable"/>
<alias type="application/x-gamecube-iso-image"/>
<glob pattern="*.iso"/>
<magic>
<match offset="28" type="big32" value="0xc2339f3d"/>
</magic>
</mime-type>
<mime-type type="application/x-thomson-cartridge-memo7">
<comment>Thomson Mémo7 cartridge</comment>
<generic-icon name="application-x-executable"/>
<glob pattern="*.m7"/>
</mime-type>
<mime-type type="application/x-thomson-cassette">
<comment>Thomson cassette</comment>
<generic-icon name="application-x-executable"/>
<glob pattern="*.k7"/>
</mime-type>
<mime-type type="application/x-hfe-floppy-image">
<comment>HFE floppy disk image</comment>
<acronym>HFE</acronym>
<expanded-acronym>HxC Floppy Emulator</expanded-acronym>
<generic-icon name="application-x-executable"/>
<glob pattern="*.hfe"/>
<magic>
<match offset="0" type="string" value="HXCPICFE"/>
</magic>
<alias type="application/x-hfe-file"/>
</mime-type>
<mime-type type="application/x-thomson-sap-image">
<comment>SAP Thomson floppy disk image</comment>
<acronym>SAP</acronym>
<expanded-acronym>Système d'Archivage Pukall</expanded-acronym>
<generic-icon name="application-x-executable"/>
<glob pattern="*.sap"/>
<magic>
<match offset="1" type="string" value="SYSTEME D'ARCHIVAGE PUKALL S.A.P. (c) Alexandre PUKALL Avril 1998"/>
</magic>
<alias type="application/x-sap-file"/>
</mime-type>
<mime-type type="application/vnd.debian.binary-package">
<comment>Debian package</comment>
<alias type="application/x-deb"/>
<alias type="application/x-debian-package"/>
<generic-icon name="package-x-generic"/>
<magic>
<match type="string" value="!&lt;arch&gt;" offset="0">
<match type="string" value="debian" offset="8"/>
</match>
</magic>
<glob pattern="*.deb"/>
<glob pattern="*.udeb"/>
</mime-type>
<mime-type type="application/x-designer">
<comment>Qt Designer interface document</comment>
<generic-icon name="x-office-document"/>
<sub-class-of type="application/xml"/>
<magic>
<match type="string" value="&lt;ui " offset="0:256"/>
<match type="string" value="&lt;UI " offset="0:256"/>
</magic>
<glob pattern="*.ui"/>
</mime-type>
<mime-type type="text/x-kaitai-struct">
<comment>Kaitai Struct definition file</comment>
<sub-class-of type="application/x-yaml"/>
<glob pattern="*.ksy"/>
</mime-type>
<mime-type type="text/x-qml">
<comment>Qt Markup Language file</comment>
<sub-class-of type="text/plain"/>
<magic>
<match type="string" value="/bin/env qml" offset="2:16"/>
<match type="string" value="import Qt" offset="0:3000">
<match type="string" value="{" offset="9:3009"/>
</match>
<match type="string" value="import Qml" offset="0:3000">
<match type="string" value="{" offset="9:3009"/>
</match>
</magic>
<glob pattern="*.qml"/>
<glob pattern="*.qmltypes"/>
<glob pattern="*.qmlproject"/>
</mime-type>
<mime-type type="application/x-desktop">
<comment>desktop entry</comment>
<sub-class-of type="text/plain"/>
<generic-icon name="text-x-generic"/>
<magic>
<match type="string" value="[Desktop Entry]" offset="0:32"/>
<match type="string" value="[Desktop Action" offset="0"/>
<match type="string" value="[KDE Desktop Entry]" offset="0"/>
<match type="string" value="# Config File" offset="0"/>
<match type="string" value="# KDE Config File" offset="0"/>
</magic>
<glob pattern="*.desktop"/>
<glob pattern="*.kdelnk"/>
<alias type="application/x-gnome-app-info"/>
</mime-type>
<mime-type type="application/x-fictionbook+xml">
<comment>FictionBook document</comment>
<sub-class-of type="application/xml"/>
<glob pattern="*.fb2"/>
<magic priority="80">
<match type="string" value="&lt;FictionBook" offset="0:256"/>
</magic>
<alias type="application/x-fictionbook"/>
<root-XML namespaceURI="http://www.gribuser.ru/xml/fictionbook/2.0" localName="FictionBook"/>
</mime-type>
<mime-type type="application/x-zip-compressed-fb2">
<comment>Compressed FictionBook document</comment>
<sub-class-of type="application/zip"/>
<glob pattern="*.fb2.zip"/>
<magic priority="70">
<match type="string" value="PK\003\004" offset="0">
<!-- Okay, this is not ideal, but it should be good enough for normal cases -->
<match type="string" value=".fb2" offset="30:256"/>
</match>
</magic>
</mime-type>
<mime-type type="application/x-dia-diagram">
<comment>Dia diagram</comment>
<generic-icon name="image-x-generic"/>
<sub-class-of type="application/xml"/>
<glob pattern="*.dia"/>
<magic>
<match offset="5:100" type="string" value="&lt;dia:"/>
</magic>
<root-XML namespaceURI="http://www.lysator.liu.se/~alla/dia/" localName="diagram"/>
</mime-type>
<mime-type type="application/x-dia-shape">
<comment>Dia shape</comment>
<generic-icon name="image-x-generic"/>
<sub-class-of type="application/xml"/>
<glob pattern="*.shape"/>
<magic>
<match offset="5:100" type="string" value="&lt;shape"/>
</magic>
<root-XML namespaceURI="http://www.daa.com.au/~james/dia-shape-ns" localName="shape"/>
</mime-type>
<mime-type type="application/x-dvi">
<comment>TeX DVI document</comment>
<acronym>DVI</acronym>
<expanded-acronym>Device independent file format</expanded-acronym>
<generic-icon name="x-office-document"/>
<magic>
<match type="little16" value="0x02f7" offset="0"/>
</magic>
<glob pattern="*.dvi"/>
</mime-type>
<mime-type type="application/x-e-theme">
<comment>Enlightenment theme</comment>
<glob pattern="*.etheme"/>
</mime-type>
<mime-type type="application/x-egon">
<comment>Egon Animator animation</comment>
<generic-icon name="image-x-generic"/>
<glob pattern="*.egon"/>
</mime-type>
<mime-type type="application/x-executable">
<comment>executable</comment>
<generic-icon name="application-x-executable"/>
<magic priority="40">
<match type="string" value="\177ELF" offset="0">
<match type="byte" value="1" offset="5"/>
</match>
<match type="string" value="\177ELF" offset="0">
<match type="byte" value="2" offset="5"/>
</match>
<match type="string" value="MZ" offset="0"/>
<match type="little16" value="0x521c" offset="0"/>
<match type="host16" value="0420" offset="0"/>
<match type="host16" value="0421" offset="0"/>
<match type="little16" value="0603" offset="0"/>
</magic>
</mime-type>
<mime-type type="application/x-fluid">
<comment>FLTK Fluid file</comment>
<acronym>FLTK</acronym>
<expanded-acronym>Fast Light Toolkit</expanded-acronym>
<sub-class-of type="text/plain"/>
<generic-icon name="x-office-document"/>
<magic>
<match type="string" value="# data file for the Fltk" offset="0"/>
</magic>
<glob pattern="*.fl"/>
</mime-type>
<mime-type type="font/woff">
<comment>WOFF font</comment>
<acronym>WOFF</acronym>
<expanded-acronym>Web Open Font Format</expanded-acronym>
<generic-icon name="font-x-generic"/>
<magic>
<match type="big32" value="0x774f4646" offset="0"/>
</magic>
<glob pattern="*.woff"/>
<alias type="application/font-woff"/>
</mime-type>
<mime-type type="font/woff2">
<comment>WOFF2 font</comment>
<acronym>WOFF2</acronym>
<expanded-acronym>Web Open Font Format 2.0</expanded-acronym>
<generic-icon name="font-x-generic"/>
<magic>
<match type="big32" value="0x774f4632" offset="0"/>
</magic>
<glob pattern="*.woff2"/>
</mime-type>
<mime-type type="application/x-font-type1">
<comment>PostScript type-1 font</comment>
<sub-class-of type="application/postscript"/>
<generic-icon name="font-x-generic"/>
<magic priority="60">
<match type="string" value="LWFN" offset="0"/>
<match type="string" value="LWFN" offset="65"/>
<match type="string" value="%!PS-AdobeFont-1." offset="0"/>
<match type="string" value="%!PS-AdobeFont-1." offset="6"/>
<match type="string" value="%!FontType1-1." offset="0"/>
<match type="string" value="%!FontType1-1." offset="6"/>
</magic>
<glob pattern="*.pfa"/>
<glob pattern="*.pfb"/>
<glob pattern="*.gsf"/>
</mime-type>
<mime-type type="application/x-font-afm">
<comment>Adobe font metrics</comment>
<generic-icon name="font-x-generic"/>
<glob pattern="*.afm"/>
</mime-type>
<mime-type type="application/x-font-bdf">
<comment>BDF font</comment>
<generic-icon name="font-x-generic"/>
<magic>
<match type="string" value="STARTFONT\040" offset="0"/>
</magic>
<glob pattern="*.bdf"/>
</mime-type>
<mime-type type="application/x-font-dos">
<comment>DOS font</comment>
<generic-icon name="font-x-generic"/>
<magic>
<match type="string" value="\xff\x46\x4f\x4e" offset="0"/>
<match type="string" value="\x00\x45\x47\x41" offset="7"/>
<match type="string" value="\x00\x56\x49\x44" offset="7"/>
</magic>
</mime-type>
<mime-type type="application/x-font-framemaker">
<comment>Adobe FrameMaker font</comment>
<generic-icon name="font-x-generic"/>
<magic>
<match type="string" value="&lt;MakerScreenFont" offset="0"/>
</magic>
</mime-type>
<mime-type type="application/x-font-libgrx">
<comment>LIBGRX font</comment>
<generic-icon name="font-x-generic"/>
<magic>
<match type="string" value="\x14\x02\x59\x19" offset="0"/>
</magic>
</mime-type>
<mime-type type="application/x-font-linux-psf">
<comment>Linux PSF console font</comment>
<acronym>PSF</acronym>
<expanded-acronym>PC Screen Font</expanded-acronym>
<generic-icon name="font-x-generic"/>
<magic>
<match type="string" value="\x36\x04" offset="0"/>
</magic>
<glob pattern="*.psf"/>
</mime-type>
<mime-type type="application/x-gz-font-linux-psf">
<comment>Linux PSF console font (gzip-compressed)</comment>
<acronym>PSF</acronym>
<expanded-acronym>PC Screen Font</expanded-acronym>
<sub-class-of type="application/gzip"/>
<generic-icon name="font-x-generic"/>
<glob pattern="*.psf.gz"/>
</mime-type>
<mime-type type="application/x-font-pcf">
<comment>PCF font</comment>
<acronym>PCF</acronym>
<expanded-acronym>Portable Compiled Format</expanded-acronym>
<generic-icon name="font-x-generic"/>
<magic>
<match type="string" value="\001fcp" offset="0"/>
</magic>
<glob pattern="*.pcf"/>
<glob pattern="*.pcf.Z"/>
<glob pattern="*.pcf.gz"/>
</mime-type>
<mime-type type="font/otf">
<comment>OpenType font</comment>
<sub-class-of type="font/ttf"/>
<generic-icon name="font-x-generic"/>
<magic>
<match type="string" value="OTTO" offset="0"/>
</magic>
<glob pattern="*.otf"/>
<alias type="application/x-font-otf"/>
</mime-type>
<mime-type type="application/x-font-speedo">
<comment>Speedo font</comment>
<generic-icon name="font-x-generic"/>
<magic>
<match type="string" value="D1.0\015" offset="0"/>
</magic>
<glob pattern="*.spd"/>
</mime-type>
<mime-type type="application/x-font-sunos-news">
<comment>SunOS News font</comment>
<generic-icon name="font-x-generic"/>
<magic>
<match type="string" value="StartFont" offset="0"/>
<match type="string" value="\x13\x7A\x29" offset="0"/>
<match type="string" value="\x13\x7A\x2B" offset="8"/>
</magic>
</mime-type>
<mime-type type="application/x-font-tex">
<comment>TeX font</comment>
<generic-icon name="font-x-generic"/>
<magic>
<match type="string" value="\367\203" offset="0"/>
<match type="string" value="\367\131" offset="0"/>
<match type="string" value="\367\312" offset="0"/>
</magic>
</mime-type>
<mime-type type="application/x-font-tex-tfm">
<comment>TeX font metrics</comment>
<generic-icon name="font-x-generic"/>
<magic>
<match type="string" value="\000\021" offset="2"/>
<match type="string" value="\000\022" offset="2"/>
</magic>
</mime-type>
<mime-type type="font/ttf">
<comment>TrueType font</comment>
<generic-icon name="font-x-generic"/>
<magic>
<match type="string" value="FFIL" offset="0"/>
<match type="string" value="FFIL" offset="65"/>
<match type="string" value="\000\001\000\000\000" offset="0"/>
</magic>
<glob pattern="*.ttf"/>
<alias type="application/x-font-ttf"/>
</mime-type>
<mime-type type="font/collection">
<comment>Font collection</comment>
<generic-icon name="font-x-generic"/>
<glob pattern="*.ttc"/>
</mime-type>
<mime-type type="application/x-font-ttx">
<comment>TrueType XML font</comment>
<sub-class-of type="application/xml"/>
<generic-icon name="font-x-generic"/>
<magic>
<match type="string" value="&lt;ttFont sfntVersion=&quot;\\x00\\x01\\x00\\x00&quot; ttLibVersion=&quot;" offset="0:256"/>
</magic>
<glob pattern="*.ttx"/>
</mime-type>
<mime-type type="application/x-font-vfont">
<comment>V font</comment>
<generic-icon name="font-x-generic"/>
<magic>
<match type="string" value="FONT" offset="0"/>
</magic>
</mime-type>
<mime-type type="application/vnd.framemaker">
<comment>Adobe FrameMaker document</comment>
<generic-icon name="x-office-document"/>
<magic>
<match type="string" value="&lt;MakerFile" offset="0"/>
<match type="string" value="&lt;MIFFile" offset="0"/>
<match type="string" value="&lt;MakerDictionary" offset="0"/>
<match type="string" value="&lt;MakerScreenFon" offset="0"/>
<match type="string" value="&lt;MML" offset="0"/>
<match type="string" value="&lt;Book" offset="0"/>
<match type="string" value="&lt;Maker" offset="0"/>
</magic>
<glob pattern="*.fm"/>
<alias type="application/x-frame"/>
</mime-type>
<mime-type type="application/x-gameboy-rom">
<comment>Game Boy ROM</comment>
<generic-icon name="application-x-executable"/>
<magic>
<match type="string" value="\xce\xed\x66\x66\xcc\x0d\x00\x0b\x03\x73\x00\x83\x00\x0c\x00\x0d\x00\x08\x11\x1f\x88\x89\x00\x0e" offset="260">
<match type="byte" value="0x0" mask="0x80" offset="323"/>
</match>
</magic>
<glob pattern="*.gb"/>
<glob pattern="*.sgb"/>
</mime-type>
<mime-type type="application/x-gameboy-color-rom">
<comment>Game Boy Color ROM</comment>
<generic-icon name="application-x-executable"/>
<magic>
<match type="string" value="\xce\xed\x66\x66\xcc\x0d\x00\x0b\x03\x73\x00\x83\x00\x0c\x00\x0d\x00\x08" offset="260">
<match type="byte" value="0x80" mask="0x80" offset="323"/>
</match>
</magic>
<glob pattern="*.gbc"/>
<glob pattern="*.cgb"/>
</mime-type>
<mime-type type="application/x-gba-rom">
<comment>Game Boy Advance ROM</comment>
<generic-icon name="application-x-executable"/>
<glob pattern="*.gba"/>
<glob pattern="*.agb"/>
</mime-type>
<mime-type type="application/x-virtual-boy-rom">
<comment>Virtual Boy ROM</comment>
<generic-icon name="application-x-executable"/>
<glob pattern="*.vb"/>
</mime-type>
<mime-type type="application/x-gdbm">
<comment>GDBM database</comment>
<acronym>GDBM</acronym>
<expanded-acronym>GNU Database Manager</expanded-acronym>
<magic>
<match type="big32" value="0x13579ace" offset="0"/>
<match type="little32" value="0x13579ace" offset="0"/>
<match type="string" value="GDBM" offset="0"/>
</magic>
</mime-type>
<mime-type type="application/x-genesis-rom">
<!-- Translate this to Mega Drive if the console was known as such in your locale
Should be Mega Drive in all but en_US, Mexico and Canada: https://en.wikipedia.org/wiki/Sega_Genesis#History -->
<comment>Genesis ROM</comment>
<generic-icon name="application-x-executable"/>
<magic>
<match type="string" value="SEGA GENESIS" offset="256"/>
<match type="string" value="SEGA MEGA DRIVE" offset="256"/>
<match type="string" value="SEGA_MEGA_DRIVE" offset="256"/>
<match type="string" value="EAGN" offset="640"/>
<match type="string" value="EAMG" offset="640"/>
</magic>
<glob pattern="*.gen"/>
<glob pattern="*.smd"/>
<glob pattern="*.sgd"/>
</mime-type>
<mime-type type="application/x-genesis-32x-rom">
<!-- Translate this to Super 32X, Mega Drive 32X or Mega 32X if the system was known as such in your locale
Should be Super 32X in Japan, Mega Drive 32X in PAL region and Mega 32X in Brazil: https://en.wikipedia.org/wiki/32X -->
<comment>Genesis 32X ROM</comment>
<generic-icon name="application-x-executable"/>
<magic>
<match type="string" value="SEGA 32X" offset="256"/>
</magic>
<glob pattern="*.32x"/>
<glob pattern="*.mdx"/>
</mime-type>
<mime-type type="application/x-gettext-translation">
<comment>translated messages (machine-readable)</comment>
<magic>
<match type="string" value="\336\22\4\225" offset="0"/>
<match type="string" value="\225\4\22\336" offset="0"/>
</magic>
<glob pattern="*.gmo"/>
<glob pattern="*.mo"/>
</mime-type>
<mime-type type="application/x-gtk-builder">
<comment>GTK+ Builder interface document</comment>
<sub-class-of type="application/xml"/>
<generic-icon name="x-office-document"/>
<glob pattern="*.ui"/>
<magic>
<match type="string" value="&lt;interface" offset="0:256"/>
</magic>
</mime-type>
<mime-type type="application/x-glade">
<comment>Glade project</comment>
<sub-class-of type="application/xml"/>
<generic-icon name="x-office-document"/>
<glob pattern="*.glade"/>
<magic>
<match type="string" value="&lt;glade-interface" offset="0:256"/>
</magic>
</mime-type>
<mime-type type="application/x-gnucash">
<comment>GnuCash financial data</comment>
<generic-icon name="x-office-spreadsheet"/>
<glob pattern="*.gnucash"/>
<glob pattern="*.gnc"/>
<glob pattern="*.xac"/>
</mime-type>
<mime-type type="application/x-gnumeric">
<comment>Gnumeric spreadsheet</comment>
<generic-icon name="x-office-spreadsheet"/>
<magic>
<match type="string" value="gmr:Workbook" offset="0:64"/>
<match type="string" value="gnm:Workbook" offset="0:64"/>
</magic>
<glob pattern="*.gnumeric"/>
</mime-type>
<mime-type type="application/x-gnuplot">
<comment>Gnuplot document</comment>
<sub-class-of type="text/plain"/>
<generic-icon name="x-office-document"/>
<glob pattern="*.gp"/>
<glob pattern="*.gplt"/>
<glob pattern="*.gnuplot"/>
</mime-type>
<mime-type type="application/x-graphite">
<comment>Graphite scientific graph</comment>
<generic-icon name="x-office-document"/>
<glob pattern="*.gra"/>
</mime-type>
<mime-type type="application/x-gtktalog">
<comment>GTKtalog catalog</comment>
<generic-icon name="x-office-document"/>
<magic>
<match type="string" value="gtktalog " offset="4"/>
</magic>
</mime-type>
<mime-type type="application/x-gzdvi">
<comment>TeX DVI document (gzip-compressed)</comment>
<sub-class-of type="application/gzip"/>
<generic-icon name="x-office-document"/>
<glob pattern="*.dvi.gz"/>
</mime-type>
<mime-type type="application/gzip">
<comment>Gzip archive</comment>
<generic-icon name="package-x-generic"/>
<magic>
<match type="string" value="\037\213" offset="0"/>
</magic>
<glob pattern="*.gz"/>
<alias type="application/x-gzip"/>
</mime-type>
<mime-type type="application/x-gzpdf">
<comment>PDF document (gzip-compressed)</comment>
<sub-class-of type="application/gzip"/>
<generic-icon name="x-office-document"/>
<glob pattern="*.pdf.gz"/>
</mime-type>
<mime-type type="application/x-gzpostscript">
<comment>PostScript document (gzip-compressed)</comment>
<sub-class-of type="application/gzip"/>
<generic-icon name="x-office-document"/>
<glob pattern="*.ps.gz"/>
</mime-type>
<mime-type type="application/x-hdf">
<comment>HDF document</comment>
<acronym>HDF</acronym>
<expanded-acronym>Hierarchical Data Format</expanded-acronym>
<generic-icon name="x-office-document"/>
<magic>
<match type="string" offset="0" value="\211HDF\r\n\032\n"/>
<match type="string" offset="0" value="\016\003\023\001"/>
</magic>
<glob pattern="*.hdf"/>
<glob pattern="*.hdf4"/>
<glob pattern="*.h4"/>
<glob pattern="*.hdf5"/>
<glob pattern="*.h5"/>
</mime-type>
<mime-type type="application/x-iff">
<comment>IFF file</comment>
<acronym>IFF</acronym>
<expanded-acronym>Interchange File Format</expanded-acronym>
<magic priority="40">
<match type="string" value="FORM" offset="0"/>
</magic>
</mime-type>
<mime-type type="application/x-ipod-firmware">
<comment>iPod firmware</comment>
<magic>
<match type="string" value="S T O P" offset="0"/>
</magic>
</mime-type>
<mime-type type="application/x-java-archive">
<comment>Java archive</comment>
<sub-class-of type="application/zip"/>
<generic-icon name="package-x-generic"/>
<alias type="application/x-jar"/>
<alias type="application/java-archive"/>
<glob pattern="*.jar"/>
</mime-type>
<mime-type type="application/x-java">
<comment>Java class</comment>
<magic>
<match type="big32" value="0xcafebabe" offset="0"/>
</magic>
<alias type="application/java"/>
<alias type="application/java-byte-code"/>
<alias type="application/java-vm"/>
<alias type="application/x-java-class"/>
<alias type="application/x-java-vm"/>
<glob pattern="*.class"/>
</mime-type>
<mime-type type="text/x-groovy">
<comment>Groovy source code</comment>
<sub-class-of type="text/x-csrc"/>
<generic-icon name="text-x-script"/>
<glob pattern="*.groovy"/>
<glob pattern="*.gvy"/>
<glob pattern="*.gy"/>
<glob pattern="*.gsh"/>
</mime-type>
<mime-type type="text/x-gradle">
<comment>Gradle script</comment>
<sub-class-of type="text/x-groovy"/>
<glob pattern="*.gradle"/>
</mime-type>
<mime-type type="application/x-java-jnlp-file">
<comment>JNLP file</comment>
<acronym>JNLP</acronym>
<expanded-acronym>Java Network Launching Protocol</expanded-acronym>
<sub-class-of type="application/xml"/>
<generic-icon name="text-x-script"/>
<glob pattern="*.jnlp"/>
<magic>
<match type="string" value="&lt;jnlp" offset="0:256"/>
</magic>
</mime-type>
<mime-type type="application/x-java-keystore">
<comment>Java keystore</comment>
<magic>
<match type="big32" value="0xfeedfeed" offset="0"/>
</magic>
<glob pattern="*.jks"/>
<glob pattern="*.ks"/>
<glob pattern="cacerts"/>
</mime-type>
<mime-type type="application/x-java-jce-keystore">
<comment>Java JCE keystore</comment>
<acronym>JCE</acronym>
<expanded-acronym>Java Cryptography Extension</expanded-acronym>
<magic>
<match type="host32" value="0xcececece" offset="0"/>
</magic>
<glob pattern="*.jceks"/>
</mime-type>
<mime-type type="application/x-java-pack200">
<comment>Pack200 Java archive</comment>
<generic-icon name="package-x-generic"/>
<magic priority="60">
<match type="big32" value="0xcafed00d" offset="0"/>
</magic>
<glob pattern="*.pack"/>
</mime-type>
<mime-type type="text/javascript">
<comment>JavaScript program</comment>
<alias type="application/x-javascript"/>
<alias type="application/javascript"/>
<sub-class-of type="application/ecmascript"/>
<generic-icon name="text-x-script"/>
<magic>
<match type="string" value="#!/bin/gjs" offset="0"/>
<match type="string" value="#! /bin/gjs" offset="0"/>
<match type="string" value='eval \"exec /bin/gjs' offset="0"/>
<match type="string" value="#!/usr/bin/gjs" offset="0"/>
<match type="string" value="#! /usr/bin/gjs" offset="0"/>
<match type="string" value='eval \"exec /usr/bin/gjs' offset="0"/>
<match type="string" value="#!/usr/local/bin/gjs" offset="0"/>
<match type="string" value="#! /usr/local/bin/gjs" offset="0"/>
<match type="string" value='eval \"exec /usr/local/bin/gjs' offset="0"/>
<match type="string" value='/bin/env gjs' offset="2:16"/>
</magic>
<glob pattern="*.js"/>
<glob pattern="*.jsm"/>
<glob pattern="*.mjs"/>
</mime-type>
<mime-type type="application/json">
<comment>JSON document</comment>
<acronym>JSON</acronym>
<expanded-acronym>JavaScript Object Notation</expanded-acronym>
<sub-class-of type="text/javascript"/>
<generic-icon name="text-x-script"/>
<glob pattern="*.json"/>
</mime-type>
<mime-type type="application/jrd+json">
<comment>JRD document</comment>
<acronym>JRD</acronym>
<expanded-acronym>JSON Resource Descriptor</expanded-acronym>
<sub-class-of type="application/json"/>
<generic-icon name="text-x-script"/>
<glob pattern="*.jrd"/>
</mime-type>
<mime-type type="application/json-patch+json">
<comment>JSON patch</comment>
<acronym>JSON</acronym>
<expanded-acronym>JavaScript Object Notation</expanded-acronym>
<sub-class-of type="application/json"/>
<generic-icon name="text-x-script"/>
<glob pattern="*.json-patch"/>
</mime-type>
<mime-type type="application/ld+json">
<comment>JSON-LD document</comment>
<acronym>JSON-LD</acronym>
<expanded-acronym>JavaScript Object Notation for Linked Data</expanded-acronym>
<sub-class-of type="application/json"/>
<generic-icon name="text-x-script"/>
<glob pattern="*.jsonld"/>
</mime-type>
<mime-type type="application/schema+json">
<comment>JSON schema</comment>
<sub-class-of type="application/json"/>
<generic-icon name="text-x-script"/>
<magic priority="80">
<match type="string" value="{" offset="0">
<match type="string" value="&quot;$schema&quot;:" offset="1:256"/>
</match>
</magic>
<glob pattern="*.json"/>
</mime-type>
<mime-type type="application/x-ipynb+json">
<comment>Jupyter notebook document</comment>
<sub-class-of type="application/json"/>
<generic-icon name="x-office-document"/>
<magic>
<match type="string" value="{" offset="0">
<match type="string" value='"cells":' offset="1:256"/>
</match>
</magic>
<glob pattern="*.ipynb"/>
</mime-type>
<mime-type type="application/vnd.coffeescript">
<comment>CoffeeScript document</comment>
<sub-class-of type="text/plain"/>
<generic-icon name="text-x-script"/>
<glob pattern="*.coffee"/>
</mime-type>
<mime-type type="application/x-jbuilder-project">
<comment>JBuilder project</comment>
<generic-icon name="x-office-document"/>
<glob pattern="*.jpr"/>
<glob pattern="*.jpx"/>
</mime-type>
<mime-type type="application/x-karbon">
<comment>Karbon14 drawing</comment>
<generic-icon name="image-x-generic"/>
<magic priority="60">
<match type="string" value="\037\213" offset="0">
<match type="string" value="KOffice" offset="10">
<match type="string" value="application/x-karbon\004\006" offset="18"/>
</match>
</match>
<match type="string" value="PK\003\004" offset="0">
<match type="string" value="mimetype" offset="30">
<match type="string" value="application/x-karbon" offset="38"/>
</match>
</match>
</magic>
<glob pattern="*.karbon"/>
</mime-type>
<mime-type type="application/x-kchart">
<comment>KChart chart</comment>
<generic-icon name="x-office-spreadsheet"/>
<magic priority="60">
<match type="string" value="\037\213" offset="0">
<match type="string" value="KOffice" offset="10">
<match type="string" value="application/x-kchart\004\006" offset="18"/>
</match>
</match>
<match type="string" value="PK\003\004" offset="0">
<match type="string" value="mimetype" offset="30">
<match type="string" value="application/x-kchart" offset="38"/>
</match>
</match>
</magic>
<glob pattern="*.chrt"/>
</mime-type>
<mime-type type="application/x-kexi-connectiondata">
<comment>Kexi settings</comment>
<glob pattern="*.kexic"/>
</mime-type>
<mime-type type="application/x-kexiproject-shortcut">
<comment>Kexi shortcut</comment>
<glob pattern="*.kexis"/>
</mime-type>
<mime-type type="application/x-kexiproject-sqlite2">
<comment>Kexi database file</comment>
<sub-class-of type="application/x-sqlite2"/>
<glob pattern="*.kexi"/>
</mime-type>
<mime-type type="application/x-kexiproject-sqlite3">
<comment>Kexi database file</comment>
<sub-class-of type="application/vnd.sqlite3"/>
<glob pattern="*.kexi"/>
<alias type="application/x-vnd.kde.kexi"/>
<alias type="application/x-kexiproject-sqlite"/>
</mime-type>
<mime-type type="application/x-kformula">
<comment>KFormula formula</comment>
<generic-icon name="x-office-document"/>
<magic priority="60">
<match type="string" value="\037\213" offset="0">
<match type="string" value="KOffice" offset="10">
<match type="string" value="application/x-kformula\004\006" offset="18"/>
</match>
</match>
<match type="string" value="PK\003\004" offset="0">
<match type="string" value="mimetype" offset="30">
<match type="string" value="application/x-kformula" offset="38"/>
</match>
</match>
</magic>
<glob pattern="*.kfo"/>
</mime-type>
<mime-type type="application/x-killustrator">
<comment>KIllustrator drawing</comment>
<generic-icon name="image-x-generic"/>
<magic priority="60">
<match type="string" value="\037\213" offset="0">
<match type="string" value="KOffice" offset="10">
<match type="string" value="application/x-killustrator\004\006" offset="18"/>
</match>
</match>
</magic>
<glob pattern="*.kil"/>
</mime-type>
<mime-type type="application/x-kivio">
<comment>Kivio flowchart</comment>
<generic-icon name="x-office-document"/>
<magic priority="60">
<match type="string" value="\037\213" offset="0">
<match type="string" value="KOffice" offset="10">
<match type="string" value="application/x-kivio\004\006" offset="18"/>
</match>
</match>
<match type="string" value="PK\003\004" offset="0">
<match type="string" value="mimetype" offset="30">
<match type="string" value="application/x-kivio" offset="38"/>
</match>
</match>
</magic>
<glob pattern="*.flw"/>
</mime-type>
<mime-type type="application/x-kontour">
<comment>Kontour drawing</comment>
<generic-icon name="image-x-generic"/>
<magic priority="60">
<match type="string" value="\037\213" offset="0">
<match type="string" value="KOffice" offset="10">
<match type="string" value="application/x-kontour\004\006" offset="18"/>
</match>
</match>
<match type="string" value="PK\003\004" offset="0">
<match type="string" value="mimetype" offset="30">
<match type="string" value="application/x-kontour" offset="38"/>
</match>
</match>
</magic>
<glob pattern="*.kon"/>
</mime-type>
<mime-type type="application/x-kpovmodeler">
<comment>KPovModeler scene</comment>
<generic-icon name="image-x-generic"/>
<glob pattern="*.kpm"/>
</mime-type>
<mime-type type="application/x-kpresenter">
<comment>KPresenter presentation</comment>
<generic-icon name="x-office-presentation"/>
<magic priority="60">
<match type="string" value="\037\213" offset="0">
<match type="string" value="KOffice" offset="10">
<match type="string" value="application/x-kpresenter\004\006" offset="18"/>
</match>
</match>
<match type="string" value="PK\003\004" offset="0">
<match type="string" value="mimetype" offset="30">
<match type="string" value="application/x-kpresenter" offset="38"/>
</match>
</match>
</magic>
<glob pattern="*.kpr"/>
<glob pattern="*.kpt"/>
</mime-type>
<mime-type type="application/x-krita">
<comment>Krita document</comment>
<generic-icon name="x-office-document"/>
<magic priority="60">
<match type="string" value="\037\213" offset="0">
<match type="string" value="KOffice" offset="10">
<match type="string" value="application/x-krita\004\006" offset="18"/>
</match>
</match>
<match type="string" value="PK\003\004" offset="0">
<match type="string" value="mimetype" offset="30">
<!-- Depending on the zip library and whether a 32 or 64 bits zip file is used, the offset is different. -->
<match type="string" value="application/x-krita" offset="38"/>
<match type="string" value="application/x-krita" offset="42"/>
<match type="string" value="application/x-krita" offset="63"/>
</match>
</match>
</magic>
<glob pattern="*.kra"/>
<glob pattern="*.krz"/>
</mime-type>
<mime-type type="application/x-kspread">
<comment>KSpread spreadsheet</comment>
<generic-icon name="x-office-spreadsheet"/>
<magic priority="60">
<match type="string" value="\037\213" offset="0">
<match type="string" value="KOffice" offset="10">
<match type="string" value="application/x-kspread\004\006" offset="18"/>
</match>
</match>
<match type="string" value="PK\003\004" offset="0">
<match type="string" value="mimetype" offset="30">
<match type="string" value="application/x-kspread" offset="38"/>
</match>
</match>
</magic>
<glob pattern="*.ksp"/>
</mime-type>
<mime-type type="application/x-kspread-crypt">
<comment>KSpread spreadsheet (encrypted)</comment>
<generic-icon name="x-office-spreadsheet"/>
<magic>
<match type="big32" value="0x0d1a2702" offset="0"/>
</magic>
</mime-type>
<mime-type type="application/x-ksysv-package">
<comment>KSysV init package</comment>
<generic-icon name="package-x-generic"/>
<magic>
<match type="string" value="KSysV" offset="4">
<match type="byte" value="1" offset="15"/>
</match>
</magic>
</mime-type>
<mime-type type="application/x-kugar">
<comment>Kugar document</comment>
<generic-icon name="x-office-document"/>
<glob pattern="*.kud"/>
</mime-type>
<mime-type type="application/x-kword">
<comment>KWord document</comment>
<generic-icon name="x-office-document"/>
<magic priority="60">
<match type="string" value="\037\213" offset="0">
<match type="string" value="KOffice" offset="10">
<match type="string" value="application/x-kword\004\006" offset="18"/>
</match>
</match>
<match type="string" value="PK\003\004" offset="0">
<match type="string" value="mimetype" offset="30">
<match type="string" value="application/x-kword" offset="38"/>
</match>
</match>
</magic>
<glob pattern="*.kwd"/>
<glob pattern="*.kwt"/>
</mime-type>
<mime-type type="application/x-kword-crypt">
<comment>KWord document (encrypted)</comment>
<generic-icon name="x-office-document"/>
<magic>
<match type="big32" value="0x0d1a2701" offset="0"/>
</magic>
</mime-type>
<mime-type type="application/x-lha">
<comment>LHA archive</comment>
<generic-icon name="package-x-generic"/>
<magic priority="60">
<match type="string" value="-lh -" offset="2"/>
<match type="string" value="-lh0-" offset="2"/>
<match type="string" value="-lh1-" offset="2"/>
<match type="string" value="-lh2-" offset="2"/>
<match type="string" value="-lh3-" offset="2"/>
<match type="string" value="-lh4-" offset="2"/>
<match type="string" value="-lh5-" offset="2"/>
<match type="string" value="-lh40-" offset="2"/>
<match type="string" value="-lhd-" offset="2"/>
<match type="string" value="-lz4-" offset="2"/>
<match type="string" value="-lz5-" offset="2"/>
<match type="string" value="-lzs-" offset="2"/>
</magic>
<glob pattern="*.lha"/>
<glob pattern="*.lzh"/>
<alias type="application/x-lzh-compressed"/>
</mime-type>
<mime-type type="application/x-lhz">
<comment>LHZ archive</comment>
<generic-icon name="package-x-generic"/>
<glob pattern="*.lhz"/>
</mime-type>
<mime-type type="text/vnd.trolltech.linguist">
<comment>message catalog</comment>
<sub-class-of type="application/xml"/>
<magic>
<match type="string" value="&lt;TS " offset="0:256"/>
<match type="string" value="&lt;TS&gt;" offset="0:256"/>
</magic>
<glob pattern="*.ts"/>
<alias type="application/x-linguist"/>
<alias type="text/vnd.qt.linguist"/>
</mime-type>
<mime-type type="application/x-lyx">
<comment>LyX document</comment>
<sub-class-of type="text/plain"/>
<generic-icon name="x-office-document"/>
<magic>
<match type="string" value="#LyX" offset="0"/>
</magic>
<glob pattern="*.lyx"/>
<alias type="text/x-lyx"/>
</mime-type>
<mime-type type="application/x-lz4">
<comment>LZ4 archive</comment>
<generic-icon name="package-x-generic"/>
<magic priority="60">
<match type="little32" value="0x184d2204" offset="0"/>
<match type="little32" value="0x184c2102" offset="0"/>
</magic>
<glob pattern="*.lz4"/>
</mime-type>
<mime-type type="application/x-lz4-compressed-tar">
<comment>Tar archive (LZ4-compressed)</comment>
<generic-icon name="package-x-generic"/>
<sub-class-of type="application/x-lz4"/>
<glob pattern="*.tar.lz4"/>
</mime-type>
<mime-type type="application/x-lzip">
<comment>Lzip archive</comment>
<generic-icon name="package-x-generic"/>
<magic priority="60">
<match type="string" value="LZIP" offset="0"/>
</magic>
<glob pattern="*.lz"/>
</mime-type>
<mime-type type="application/x-lzip-compressed-tar">
<comment>Tar archive (lzip-compressed)</comment>
<generic-icon name="package-x-generic"/>
<sub-class-of type="application/x-lzip"/>
<glob pattern="*.tar.lz"/>
</mime-type>
<mime-type type="application/x-lzpdf">
<comment>PDF document (lzip-compressed)</comment>
<sub-class-of type="application/x-lzip"/>
<generic-icon name="x-office-document"/>
<glob pattern="*.pdf.lz"/>
</mime-type>
<mime-type type="application/x-lzma">
<comment>LZMA archive</comment>
<acronym>LZMA</acronym>
<expanded-acronym>Lempel-Ziv-Markov chain-Algorithm</expanded-acronym>
<generic-icon name="package-x-generic"/>
<glob pattern="*.lzma"/>
</mime-type>
<mime-type type="application/x-lzma-compressed-tar">
<comment>Tar archive (LZMA-compressed)</comment>
<sub-class-of type="application/x-lzma"/>
<generic-icon name="package-x-generic"/>
<glob pattern="*.tar.lzma"/>
<glob pattern="*.tlz"/>
</mime-type>
<mime-type type="application/x-lzop">
<comment>LZO archive</comment>
<acronym>LZO</acronym>
<expanded-acronym>Lempel-Ziv-Oberhumer</expanded-acronym>
<generic-icon name="package-x-generic"/>
<magic priority="60">
<match type="string" value="\x89\x4c\x5a\x4f\x00\x0d\x0a\x1a\x0a" offset="0"/>
</magic>
<glob pattern="*.lzo"/>
</mime-type>
<mime-type type="application/x-qpress">
<comment>Qpress archive</comment>
<generic-icon name="package-x-generic"/>
<magic priority="60">
<match type="string" value="qpress10" offset="0"/>
</magic>
<glob pattern="*.qp"/>
</mime-type>
<mime-type type="application/x-xar">
<comment>XAR archive</comment>
<acronym>XAR</acronym>
<expanded-acronym>eXtensible ARchive</expanded-acronym>
<generic-icon name="package-x-generic"/>
<magic priority="60">
<match type="big32" value="0x78617221" offset="0"/>
</magic>
<glob pattern="*.xar"/>
<!-- OS X 10.5+ installer package -->
<glob pattern="*.pkg"/>
</mime-type>
<mime-type type="application/zlib">
<comment>Zlib archive</comment>
<generic-icon name="package-x-generic"/>
<glob pattern="*.zz"/>
</mime-type>
<mime-type type="application/x-magicpoint">
<comment>MagicPoint presentation</comment>
<sub-class-of type="text/plain"/>
<generic-icon name="x-office-presentation"/>
<glob pattern="*.mgp"/>
</mime-type>
<mime-type type="application/x-macbinary">
<comment>Macintosh MacBinary file</comment>
<generic-icon name="package-x-generic"/>
<magic>
<match type="string" value="mBIN" offset="102"/>
</magic>
</mime-type>
<mime-type type="application/x-matroska">
<comment>Matroska stream</comment>
<generic-icon name="video-x-generic"/>
<magic>
<!-- EBML ID -->
<match type="big32" value="0x1a45dfa3" offset="0">
<!-- DocumentType ID -->
<match type="big16" value="0x4282" offset="5:65">
<!-- DocumentType -->
<match type="string" value="matroska" offset="8:75"/>
</match>
</match>
</magic>
</mime-type>
<mime-type type="video/x-matroska">
<comment>Matroska video</comment>
<glob pattern="*.mkv"/>
<sub-class-of type="application/x-matroska"/>
</mime-type>
<mime-type type="video/x-matroska-3d">
<comment>Matroska 3D video</comment>
<glob pattern="*.mk3d"/>
<sub-class-of type="application/x-matroska"/>
</mime-type>
<mime-type type="audio/x-matroska">
<comment>Matroska audio</comment>
<glob pattern="*.mka"/>
<sub-class-of type="application/x-matroska"/>
</mime-type>
<mime-type type="video/webm">
<comment>WebM video</comment>
<glob pattern="*.webm"/>
<magic>
<!-- EBML ID -->
<match type="big32" value="0x1a45dfa3" offset="0">
<!-- DocumentType ID -->
<match type="big16" value="0x4282" offset="5:65">
<!-- DocumentType -->
<match type="string" value="webm" offset="8:75"/>
</match>
</match>
</magic>
</mime-type>
<mime-type type="audio/webm">
<comment>WebM audio</comment>
<sub-class-of type="video/webm"/>
</mime-type>
<mime-type type="application/x-mimearchive">
<comment>MHTML web archive</comment>
<acronym>MHTML</acronym>
<expanded-acronym>MIME HTML</expanded-acronym>
<glob pattern="*.mhtml"/>
<glob pattern="*.mht"/>
<sub-class-of type="multipart/related"/>
</mime-type>
<mime-type type="application/mxf">
<comment>MXF video</comment>
<acronym>MXF</acronym>
<expanded-acronym>Material Exchange Format</expanded-acronym>
<generic-icon name="video-x-generic"/>
<magic>
<match type="string" value="\x06\x0e\x2b\x34\x02\x05\x01\x01\x0d\x01\x02\x01\x01\x02" offset="0:256"/>
</magic>
<glob pattern="*.mxf"/>
</mime-type>
<mime-type type="text/x-ocl">
<comment>OCL file</comment>
<acronym>OCL</acronym>
<expanded-acronym>Object Constraint Language</expanded-acronym>
<sub-class-of type="text/plain"/>
<glob pattern="*.ocl"/>
</mime-type>
<mime-type type="text/x-cobol">
<comment>COBOL source code</comment>
<acronym>COBOL</acronym>
<expanded-acronym>COmmon Business Oriented Language</expanded-acronym>
<sub-class-of type="text/plain"/>
<glob pattern="*.cbl"/>
<glob pattern="*.cob"/>
</mime-type>
<mime-type type="application/x-mobipocket-ebook">
<comment>Mobipocket e-book</comment>
<sub-class-of type="application/vnd.palm"/>
<generic-icon name="x-office-document"/>
<glob pattern="*.mobi"/>
<glob pattern="*.prc"/>
<magic priority="30">
<!-- This also matches AportisDoc, so lower the priority and prefer extension -->
<match type="string" offset="60" value="TEXtREAd" />
</magic>
<magic priority="80">
<match type="string" offset="60" value="BOOKMOBI" />
</magic>
</mime-type>
<mime-type type="application/x-mif">
<comment>Adobe FrameMaker MIF document</comment>
<glob pattern="*.mif"/>
</mime-type>
<mime-type type="application/x-mozilla-bookmarks">
<comment>Mozilla bookmarks</comment>
<sub-class-of type="text/html"/>
<generic-icon name="text-html"/>
<magic priority="80">
<match type="string" value="&lt;!DOCTYPE NETSCAPE-Bookmark-file-1&gt;" offset="0:64"/>
</magic>
<alias type="application/x-netscape-bookmarks"/>
</mime-type>
<mime-type type="application/x-ms-dos-executable">
<comment>DOS/Windows executable</comment>
<generic-icon name="application-x-executable"/>
<magic>
<match type="string" value="MZ" offset="0"/>
</magic>
<glob pattern="*.exe"/>
</mime-type>
<mime-type type="application/x-mswinurl">
<comment>Internet shortcut</comment>
<sub-class-of type="text/plain"/>
<magic>
<match type="string" value="InternetShortcut" offset="1"/>
<match type="string" value="DEFAULT" offset="1">
<match type="string" value="BASEURL=" offset="11"/>
</match>
</magic>
<glob pattern="*.url"/>
</mime-type>
<mime-type type="application/x-mswrite">
<comment>WRI document</comment>
<generic-icon name="x-office-document"/>
<glob pattern="*.wri"/>
</mime-type>
<mime-type type="application/x-msx-rom">
<comment>MSX ROM</comment>
<generic-icon name="application-x-executable"/>
<glob pattern="*.msx"/>
</mime-type>
<mime-type type="application/x-m4">
<comment>M4 macro</comment>
<sub-class-of type="text/plain"/>
<generic-icon name="text-x-script"/>
<glob pattern="*.m4"/>
</mime-type>
<mime-type type="application/x-n64-rom">
<comment>Nintendo64 ROM</comment>
<generic-icon name="application-x-executable"/>
<glob pattern="*.n64"/>
<glob pattern="*.z64"/>
<glob pattern="*.v64"/>
<magic>
<!-- native *.z64 -->
<match type="big32" offset="0" value="0x80371240"/>
<!-- byteswapped [BADC] *.v64 -->
<match type="big32" offset="0" value="0x37804012"/>
<!-- wordswapped [DCBA] *.n64 -->
<match type="big32" offset="0" value="0x40123780"/>
</magic>
</mime-type>
<mime-type type="application/x-nautilus-link">
<comment>Nautilus link</comment>
<sub-class-of type="text/plain"/>
<generic-icon name="text-x-generic"/>
<magic>
<match type="string" value="&lt;nautilus_object nautilus_link" offset="0:32"/>
</magic>
</mime-type>
<mime-type type="application/x-neo-geo-pocket-rom">
<comment>Neo-Geo Pocket ROM</comment>
<generic-icon name="application-x-executable"/>
<glob pattern="*.ngp"/>
<magic>
<match offset="35" type="byte" value="0x0">
<match offset="0" type="string" value="COPYRIGHT BY SNK CORPORATION"/>
<match offset="0" type="string" value=" LICENSED BY SNK CORPORATION"/>
</match>
</magic>
</mime-type>
<mime-type type="application/x-neo-geo-pocket-color-rom">
<comment>Neo-Geo Pocket Color ROM</comment>
<generic-icon name="application-x-executable"/>
<glob pattern="*.ngc"/>
<magic>
<match offset="35" type="byte" value="0x10">
<match offset="0" type="string" value="COPYRIGHT BY SNK CORPORATION"/>
<match offset="0" type="string" value=" LICENSED BY SNK CORPORATION"/>
</match>
</magic>
</mime-type>
<mime-type type="application/x-nes-rom">
<!-- Translate this to Famicom if the console was known as such in your locale -->
<comment>NES ROM</comment>
<generic-icon name="application-x-executable"/>
<glob pattern="*.nes"/>
<glob pattern="*.nez"/>
<glob pattern="*.unf"/>
<glob pattern="*.unif"/>
</mime-type>
<mime-type type="application/x-netcdf">
<comment>Unidata NetCDF document</comment>
<acronym>NetCDF</acronym>
<expanded-acronym>Network Common Data Form</expanded-acronym>
<generic-icon name="x-office-document"/>
<glob pattern="*.cdf"/>
<glob pattern="*.nc"/>
</mime-type>
<mime-type type="application/x-nzb">
<comment>NewzBin usenet index</comment>
<sub-class-of type="application/xml"/>
<magic priority="80">
<match type="string" value="&lt;nzb" offset="0:256"/>
</magic>
<glob pattern="*.nzb"/>
</mime-type>
<mime-type type="application/x-object">
<comment>object code</comment>
<generic-icon name="x-office-document"/>
<magic>
<match type="string" value="\177ELF" offset="0">
<match type="byte" value="1" offset="5">
<match type="little16" value="1" offset="16"/>
</match>
</match>
<match type="string" value="\177ELF" offset="0">
<match type="byte" value="2" offset="5">
<match type="big16" value="1" offset="16"/>
</match>
</match>
</magic>
<glob pattern="*.o"/>
<glob pattern="*.mod" weight="40"/>
</mime-type>
<mime-type type="application/annodex">
<comment>Annodex exchange format</comment>
<generic-icon name="video-x-generic"/>
<magic>
<match type="string" value="OggS" offset="0">
<match type="string" value="fishead\0" offset="28">
<match type="string" value="CMML\0\0\0\0" offset="56:512"/>
</match>
</match>
</magic>
<glob pattern="*.anx"/>
<alias type="application/x-annodex"/>
</mime-type>
<mime-type type="video/annodex">
<comment>Annodex video</comment>
<sub-class-of type="application/annodex"/>
<magic>
<match type="string" value="OggS" offset="0">
<match type="string" value="fishead\0" offset="28">
<match type="string" value="CMML\0\0\0\0" offset="56:512"/>
</match>
</match>
</magic>
<glob pattern="*.axv"/>
<alias type="video/x-annodex"/>
</mime-type>
<mime-type type="audio/annodex">
<comment>Annodex audio</comment>
<sub-class-of type="application/annodex"/>
<magic>
<match type="string" value="OggS" offset="0">
<match type="string" value="fishead\0" offset="28">
<match type="string" value="CMML\0\0\0\0" offset="56:512"/>
</match>
</match>
</magic>
<glob pattern="*.axa"/>
<alias type="audio/x-annodex"/>
</mime-type>
<mime-type type="application/ogg">
<comment>Ogg multimedia file</comment>
<generic-icon name="video-x-generic"/>
<alias type="application/x-ogg"/>
<magic>
<match type="string" value="OggS" offset="0"/>
</magic>
<glob pattern="*.ogx"/>
</mime-type>
<mime-type type="audio/ogg">
<comment>Ogg audio</comment>
<sub-class-of type="application/ogg"/>
<magic>
<match type="string" value="OggS" offset="0"/>
</magic>
<glob pattern="*.oga"/>
<glob pattern="*.ogg"/>
<glob pattern="*.opus"/>
<alias type="audio/x-ogg"/>
</mime-type>
<mime-type type="video/ogg">
<comment>Ogg video</comment>
<sub-class-of type="application/ogg"/>
<magic>
<match type="string" value="OggS" offset="0"/>
</magic>
<glob pattern="*.ogv"/>
<glob pattern="*.ogg"/>
<alias type="video/x-ogg"/>
</mime-type>
<mime-type type="audio/x-vorbis+ogg">
<comment>Ogg Vorbis audio</comment>
<sub-class-of type="audio/ogg"/>
<alias type="audio/vorbis"/>
<alias type="audio/x-vorbis"/>
<magic priority="80">
<match type="string" value="OggS" offset="0">
<match type="string" value="\x01vorbis" offset="28"/>
</match>
</magic>
<glob pattern="*.oga"/>
<glob pattern="*.ogg"/>
</mime-type>
<mime-type type="audio/x-flac+ogg">
<comment>Ogg FLAC audio</comment>
<sub-class-of type="audio/ogg"/>
<alias type="audio/x-oggflac"/>
<magic priority="80">
<match type="string" value="OggS" offset="0">
<match type="string" value="fLaC" offset="28"/>
</match>
<match value="OggS" type="string" offset="0">
<match value="\177FLAC" type="string" offset="28"/>
</match>
</magic>
<glob pattern="*.oga"/>
<glob pattern="*.ogg"/>
</mime-type>
<mime-type type="audio/x-opus+ogg">
<comment>Opus audio</comment>
<sub-class-of type="audio/ogg"/>
<magic priority="80">
<match type="string" value="OggS" offset="0">
<match type="string" value="OpusHead" offset="28"/>
</match>
</magic>
<glob pattern="*.opus"/>
</mime-type>
<mime-type type="audio/x-speex+ogg">
<comment>Ogg Speex audio</comment>
<sub-class-of type="audio/ogg"/>
<magic priority="80">
<match type="string" value="OggS" offset="0">
<match type="string" value="Speex " offset="28"/>
</match>
</magic>
<glob pattern="*.oga"/>
<glob pattern="*.ogg"/>
<glob pattern="*.spx"/>
</mime-type>
<mime-type type="audio/x-speex">
<comment>Speex audio</comment>
<magic>
<match type="string" value="Speex" offset="0"/>
</magic>
<glob pattern="*.spx"/>
</mime-type>
<mime-type type="video/x-theora+ogg">
<comment>Ogg Theora video</comment>
<sub-class-of type="video/ogg"/>
<alias type="video/x-theora"/>
<magic priority="80">
<match type="string" value="OggS" offset="0">
<match type="string" value="\x80theora" offset="28"/>
</match>
</magic>
<glob pattern="*.ogg"/>
</mime-type>
<mime-type type="video/x-ogm+ogg">
<comment>OGM video</comment>
<sub-class-of type="video/ogg"/>
<alias type="video/x-ogm"/>
<magic priority="80">
<match type="string" value="OggS" offset="0">
<match type="string" value="video" offset="29"/>
</match>
</magic>
<glob pattern="*.ogm"/>
</mime-type>
<!-- These are typically compount document of various types, so prefer
extensions for these -->
<mime-type type="application/x-ole-storage">
<comment>OLE2 compound document storage</comment>
<generic-icon name="x-office-document"/>
<magic>
<match type="string" value="\320\317\021\340\241\261\032\341" offset="0"/>
<match type="little32" value="0xe011cfd0" offset="0"/>
</magic>
</mime-type>
<mime-type type="application/vnd.ms-publisher">
<comment>Microsoft Publisher document</comment>
<sub-class-of type="application/x-ole-storage"/>
<glob pattern="*.pub"/>
</mime-type>
<mime-type type="application/x-msi">
<comment>Windows Installer package</comment>
<sub-class-of type="application/x-ole-storage"/>
<glob pattern="*.msi"/>
</mime-type>
<mime-type type="application/x-oleo">
<comment>GNU Oleo spreadsheet</comment>
<generic-icon name="x-office-spreadsheet"/>
<magic>
<match type="string" value="Oleo" offset="31"/>
</magic>
<glob pattern="*.oleo"/>
</mime-type>
<mime-type type="application/x-pak">
<comment>PAK archive</comment>
<generic-icon name="package-x-generic"/>
<magic priority="80">
<match offset="0" type="string" value="PACK" />
</magic>
<glob pattern="*.pak" />
</mime-type>
<mime-type type="application/vnd.palm">
<comment>Palm OS database</comment>
<glob pattern="*.prc"/>
<glob pattern="*.pdb"/>
<glob pattern="*.pqa"/>
<glob pattern="*.oprc"/>
<alias type="application/x-palm-database"/>
</mime-type>
<mime-type type="application/x-par2">
<comment>Parchive archive</comment>
<acronym>Parchive</acronym>
<expanded-acronym>Parity Volume Set Archive</expanded-acronym>
<generic-icon name="package-x-generic"/>
<magic priority="60">
<match offset="0" type="string" value="PAR2" />
</magic>
<glob pattern="*.PAR2" />
<glob pattern="*.par2" />
</mime-type>
<mime-type type="application/x-pef-executable">
<comment>PEF executable</comment>
<acronym>PEF</acronym>
<expanded-acronym>Preferred Executable Format</expanded-acronym>
<generic-icon name="application-x-executable"/>
<magic>
<match type="string" value="Joy!" offset="0"/>
</magic>
</mime-type>
<mime-type type="application/x-perl">
<comment>Perl script</comment>
<sub-class-of type="application/x-executable"/>
<sub-class-of type="text/plain"/>
<generic-icon name="text-x-script"/>
<alias type="text/x-perl"/>
<magic>
<match type="string" value='eval \"exec /usr/local/bin/perl' offset="0"/>
<match type="string" value="/bin/perl" offset="2:16"/>
<match type="string" value="/bin/env perl" offset="2:16"/>
<match type="string" value="use Test::" offset="0:256"/>
</magic>
<magic priority="40">
<match type="string" value="use strict" offset="0:256"/>
<match type="string" value="use warnings" offset="0:256"/>
<match type="string" value="use diagnostics" offset="0:256"/>
<match type="string" value="\n=pod" offset="0:256"/>
<match type="string" value="\n=head1 NAME" offset="0:256"/>
<match type="string" value="\n=head1 DESCRIPTION" offset="0:256"/>
<match type="string" value="BEGIN {" offset="0:256"/>
</magic>
<glob pattern="*.pl"/>
<glob pattern="*.PL"/><!-- CPAN-style Perl build script -->
<glob pattern="*.pm"/><!-- module -->
<glob pattern="*.al"/><!-- autoloader -->
<glob pattern="*.perl"/>
<glob pattern="*.pod"/><!-- documentation -->
<glob pattern="*.t" weight="10"/><!-- CPAN-style Perl test script -->
</mime-type>
<mime-type type="application/x-php">
<comment>PHP script</comment>
<sub-class-of type="text/plain"/>
<generic-icon name="text-x-script"/>
<magic priority="80">
<match type="string" value="&lt;?php" offset="0:64"/>
</magic>
<glob pattern="*.php"/>
<glob pattern="*.php3"/>
<glob pattern="*.php4"/>
<glob pattern="*.php5"/>
<glob pattern="*.phps"/>
</mime-type>
<mime-type type="application/x-pkcs7-certificates">
<comment>PKCS#7 certificate bundle</comment>
<acronym>PKCS</acronym>
<expanded-acronym>Public-Key Cryptography Standards</expanded-acronym>
<glob pattern="*.p7b"/>
<glob pattern="*.spc"/>
</mime-type>
<mime-type type="application/pkcs12">
<comment>PKCS#12 certificate bundle</comment>
<acronym>PKCS</acronym>
<expanded-acronym>Public-Key Cryptography Standards</expanded-acronym>
<glob pattern="*.p12"/>
<glob pattern="*.pfx"/>
<alias type="application/x-pkcs12"/>
</mime-type>
<mime-type type="application/x-planperfect">
<comment>PlanPerfect spreadsheet</comment>
<generic-icon name="x-office-spreadsheet"/>
<glob pattern="*.pln"/>
</mime-type>
<mime-type type="application/x-pocket-word">
<comment>Pocket Word document</comment>
<generic-icon name="x-office-document"/>
<magic>
<match type="string" value="{\\pwi" offset="0"/>
</magic>
<glob pattern="*.psw"/>
</mime-type>
<mime-type type="application/x-profile">
<comment>profiler results</comment>
<sub-class-of type="text/plain"/>
<generic-icon name="text-x-generic"/>
<glob pattern="gmon.out"/>
</mime-type>
<mime-type type="application/x-pw">
<comment>Pathetic Writer document</comment>
<generic-icon name="x-office-document"/>
<glob pattern="*.pw"/>
</mime-type>
<mime-type type="application/x-python-bytecode">
<comment>Python bytecode</comment>
<magic>
<match type="big32" value="0x994e0d0a" offset="0"/>
</magic>
<glob pattern="*.pyc"/>
<glob pattern="*.pyo"/>
</mime-type>
<mime-type type="application/x-qtiplot">
<comment>QtiPlot document</comment>
<sub-class-of type="text/plain"/>
<generic-icon name="x-office-document"/>
<magic>
<match value="QtiPlot" type="string" offset="0"/>
</magic>
<glob pattern="*.qti"/>
<glob pattern="*.qti.gz"/>
</mime-type>
<mime-type type="application/x-quattropro">
<comment>Quattro Pro spreadsheet</comment>
<generic-icon name="x-office-spreadsheet"/>
<glob pattern="*.wb1"/>
<glob pattern="*.wb2"/>
<glob pattern="*.wb3"/>
</mime-type>
<mime-type type="application/x-quicktime-media-link">
<comment>QuickTime playlist</comment>
<generic-icon name="video-x-generic"/>
<sub-class-of type="video/quicktime"/>
<alias type="application/x-quicktimeplayer"/>
<magic priority="60">
<match value="&lt;?xml" type="string" offset="0">
<match type="string" value="&lt;?quicktime" offset="0:64"/>
</match>
<match value="RTSPtext" type="string" offset="0"/>
<match value="rtsptext" type="string" offset="0"/>
<match value="SMILtext" type="string" offset="0"/>
</magic>
<glob pattern="*.qtl"/>
</mime-type>
<mime-type type="application/x-qw">
<comment>Quicken document</comment>
<generic-icon name="x-office-spreadsheet"/>
<glob pattern="*.qif"/>
</mime-type>
<mime-type type="application/vnd.rar">
<comment>RAR archive</comment>
<acronym>RAR</acronym>
<expanded-acronym>Roshal ARchive</expanded-acronym>
<alias type="application/x-rar"/>
<alias type="application/x-rar-compressed"/>
<generic-icon name="package-x-generic"/>
<magic priority="60">
<match type="string" value="Rar!" offset="0"/>
</magic>
<glob pattern="*.rar"/>
</mime-type>
<mime-type type="application/x-dar">
<comment>DAR archive</comment>
<acronym>DAR</acronym>
<expanded-acronym>Disk ARchive</expanded-acronym>
<generic-icon name="package-x-generic"/>
<magic>
<match type="big32" value="123" offset="0"/>
</magic>
<glob pattern="*.dar"/>
</mime-type>
<mime-type type="application/x-alz">
<comment>Alzip archive</comment>
<generic-icon name="package-x-generic"/>
<magic>
<match type="string" value="ALZ" offset="0"/>
</magic>
<glob pattern="*.alz"/>
</mime-type>
<mime-type type="text/x-reject">
<comment>rejected patch</comment>
<sub-class-of type="text/plain"/>
<generic-icon name="text-x-generic"/>
<alias type="application/x-reject"/>
<glob pattern="*.rej"/>
</mime-type>
<mime-type type="application/x-rpm">
<comment>RPM package</comment>
<generic-icon name="package-x-generic"/>
<alias type="application/x-redhat-package-manager" />
<magic>
<match type="string" value="\xed\xab\xee\xdb" offset="0"/>
</magic>
<glob pattern="*.rpm"/>
</mime-type>
<mime-type type="application/x-source-rpm">
<comment>Source RPM package</comment>
<generic-icon name="package-x-generic"/>
<sub-class-of type="application/x-rpm"/>
<glob pattern="*.src.rpm"/>
<glob pattern="*.spm"/>
</mime-type>
<mime-type type="application/x-ruby">
<comment>Ruby script</comment>
<sub-class-of type="application/x-executable"/>
<sub-class-of type="text/plain"/>
<generic-icon name="text-x-script"/>
<magic>
<match type="string" value="/bin/env ruby" offset="2:16"/>
<match type="string" value="/bin/ruby" offset="2:16"/>
</magic>
<glob pattern="*.rb"/>
</mime-type>
<mime-type type="application/x-markaby">
<comment>Markaby script</comment>
<sub-class-of type="application/x-ruby"/>
<generic-icon name="text-x-script"/>
<glob pattern="*.mab"/>
</mime-type>
<mime-type type="text/x-crystal">
<comment>Crystal source code</comment>
<sub-class-of type="text/plain"/>
<glob pattern="*.cr"/>
<alias type="text/crystal"/>
</mime-type>
<mime-type type="text/rust">
<comment>Rust source code</comment>
<sub-class-of type="text/plain"/>
<glob pattern="*.rs"/>
</mime-type>
<mime-type type="application/x-sc">
<comment>SC/Xspread spreadsheet</comment>
<generic-icon name="x-office-spreadsheet"/>
<magic>
<match type="string" value="Spreadsheet" offset="38"/>
</magic>
</mime-type>
<mime-type type="application/x-shar">
<comment>shell archive</comment>
<generic-icon name="package-x-generic"/>
<glob pattern="*.shar"/>
</mime-type>
<mime-type type="application/x-shared-library-la">
<comment>libtool shared library</comment>
<sub-class-of type="text/plain"/>
<generic-icon name="text-x-script"/>
<glob pattern="*.la"/>
</mime-type>
<mime-type type="application/x-sharedlib">
<comment>shared library</comment>
<magic>
<match type="little16" value="0603" offset="0">
<match type="little16" mask="030000" value="020000" offset="22"/>
</match>
</magic>
<glob pattern="*.so"/>
<glob weight="60" pattern="*.so.[0-9]*"/>
</mime-type>
<mime-type type="application/x-shellscript">
<comment>shell script</comment>
<sub-class-of type="application/x-executable"/>
<sub-class-of type="text/plain"/>
<alias type="text/x-sh"/>
<generic-icon name="text-x-script"/>
<magic>
<match type="string" value="# This is a shell archive" offset="10"/>
<match type="string" value="/bin/bash" offset="2:16"/>
<match type="string" value="/bin/nawk" offset="2:16"/>
<match type="string" value="/bin/zsh" offset="2:16"/>
<match type="string" value="/bin/sh" offset="2:16"/>
<match type="string" value="/bin/ksh" offset="2:16"/>
<match type="string" value="/bin/dash" offset="2:16"/>
<match type="string" value="/bin/env sh" offset="2:16"/>
<match type="string" value="/bin/env bash" offset="2:16"/>
<match type="string" value="/bin/env zsh" offset="2:16"/>
<match type="string" value="/bin/env ksh" offset="2:16"/>
</magic>
<glob pattern="*.sh"/>
</mime-type>
<mime-type type="application/vnd.adobe.flash.movie">
<comment>Shockwave Flash file</comment>
<alias type="application/x-shockwave-flash"/>
<alias type="application/futuresplash"/>
<generic-icon name="video-x-generic"/>
<magic>
<match type="string" value="FWS" offset="0"/>
<match type="string" value="CWS" offset="0"/>
</magic>
<glob pattern="*.swf"/>
<glob pattern="*.spl"/>
</mime-type>
<mime-type type="application/x-shorten">
<!-- translators: "Shorten" is the name of an audio codec -->
<comment>Shorten audio</comment>
<generic-icon name="audio-x-generic"/>
<magic>
<match type="string" value="ajkg" offset="0"/>
</magic>
<glob pattern="*.shn"/>
<alias type="audio/x-shorten"/>
</mime-type>
<mime-type type="application/x-siag">
<comment>Siag spreadsheet</comment>
<generic-icon name="x-office-spreadsheet"/>
<glob pattern="*.siag"/>
</mime-type>
<mime-type type="image/x-skencil">
<comment>Skencil document</comment>
<glob pattern="*.sk"/>
<glob pattern="*.sk1"/>
<magic>
<match type="string" value="##Sketch" offset="0"/>
</magic>
</mime-type>
<mime-type type="application/x-slp">
<comment>Stampede package</comment>
<generic-icon name="package-x-generic"/>
</mime-type>
<mime-type type="application/x-sg1000-rom">
<comment>SG-1000 ROM</comment>
<generic-icon name="application-x-executable"/>
<glob pattern="*.sg"/>
</mime-type>
<mime-type type="application/x-sms-rom">
<!-- Translate this to "Master System/Mark III" if the console was known as such in your locale (probably only in Japan) --><!-- nocheck -->
<comment>Master System ROM</comment><!-- nocheck -->
<generic-icon name="application-x-executable"/>
<!-- Disabled, the magic would be too far into the file
<magic>
<match type="string" value="TMR SEGA" offset="32752">
<match type="byte" value="0x30" offset="32767" mask="0xf0"/>
<match type="byte" value="0x40" offset="32767" mask="0xf0"/>
</match>
</magic> -->
<glob pattern="*.sms"/>
</mime-type>
<mime-type type="application/x-gamegear-rom">
<comment>Game Gear ROM</comment>
<generic-icon name="application-x-executable"/>
<!-- Disabled, the magic would be too far into the file
<magic>
<match type="string" value="TMR SEGA" offset="32752">
<match type="byte" value="0x50" offset="32767" mask="0xf0"/>
<match type="byte" value="0x60" offset="32767" mask="0xf0"/>
<match type="byte" value="0x70" offset="32767" mask="0xf0"/>
</match>
</magic> -->
<glob pattern="*.gg"/>
</mime-type>
<mime-type type="application/vnd.nintendo.snes.rom">
<!-- Translate this as Super Famicom (in Far East Asia) or Super Nintendo (in Europe) if the console was known as such in your locale -->
<comment>Super NES ROM</comment>
<generic-icon name="application-x-executable"/>
<alias type="application/x-snes-rom"/>
<glob pattern="*.sfc"/>
<glob pattern="*.smc"/>
</mime-type>
<mime-type type="application/x-stuffit">
<comment>StuffIt archive</comment>
<generic-icon name="package-x-generic"/>
<alias type="application/stuffit"/>
<alias type="application/x-sit"/>
<magic priority="60">
<match type="string" value="StuffIt " offset="0"/>
<match type="string" value="SIT!" offset="0"/>
</magic>
<glob pattern="*.sit"/>
</mime-type>
<mime-type type="application/x-subrip">
<comment>SubRip subtitles</comment>
<alias type="application/x-srt"/>
<sub-class-of type="text/plain"/>
<generic-icon name="text-x-generic"/>
<magic>
<match type="string" value="1" offset="0">
<match type="string" value=" --> " offset="0:256"/>
</match>
</magic>
<glob pattern="*.srt"/>
</mime-type>
<mime-type type="text/vtt">
<comment>WebVTT subtitles</comment>
<acronym>VTT</acronym>
<expanded-acronym>Video Text Tracks</expanded-acronym>
<sub-class-of type="text/plain"/>
<generic-icon name="text-x-generic"/>
<magic>
<match type="string" value="WEBVTT" offset="0"/>
</magic>
<glob pattern="*.vtt"/>
</mime-type>
<mime-type type="application/x-sami">
<comment>SAMI subtitles</comment>
<acronym>SAMI</acronym>
<expanded-acronym>Synchronized Accessible Media Interchange</expanded-acronym>
<sub-class-of type="text/plain"/>
<generic-icon name="text-x-generic"/>
<magic>
<match type="string" value="&lt;SAMI&gt;" offset="0:256"/>
</magic>
<glob pattern="*.smi"/>
<glob pattern="*.sami"/>
</mime-type>
<mime-type type="text/x-microdvd">
<comment>MicroDVD subtitles</comment>
<sub-class-of type="text/plain"/>
<magic>
<match type="string" value="{1}" offset="0"/>
<match type="string" value="{0}" offset="0"/>
<match type="string" value="}{" offset="0:6"/>
</magic>
<glob pattern="*.sub"/>
</mime-type>
<mime-type type="text/x-mpl2">
<comment>MPlayer2 subtitles</comment>
<sub-class-of type="text/plain"/>
<magic>
<match type="string" value="[1]" offset="0"/>
<match type="string" value="[0]" offset="0"/>
<match type="string" value="][" offset="0:6"/>
</magic>
<glob pattern="*.mpl"/>
</mime-type>
<mime-type type="text/x-mpsub">
<comment>MPSub subtitles</comment>
<acronym>MPSub</acronym>
<expanded-acronym>MPlayer Subtitle</expanded-acronym>
<sub-class-of type="text/plain"/>
<magic>
<match type="string" value="FORMAT=" offset="0:256"/>
</magic>
<glob pattern="*.sub"/>
</mime-type>
<mime-type type="text/x-ssa">
<comment>SSA subtitles</comment>
<acronym>SSA</acronym>
<expanded-acronym>SubStation Alpha</expanded-acronym>
<sub-class-of type="text/plain"/>
<magic>
<match type="string" value="[Script Info]" offset="0:256"/>
<match type="string" value="Dialogue: " offset="0:256"/>
</magic>
<glob pattern="*.ssa"/>
<glob pattern="*.ass"/>
</mime-type>
<mime-type type="text/x-subviewer">
<comment>SubViewer subtitles</comment>
<sub-class-of type="text/plain"/>
<magic>
<match type="string" value="[INFORMATION]" offset="0"/>
</magic>
<glob pattern="*.sub"/>
</mime-type>
<mime-type type="text/x-iMelody">
<comment>iMelody ringtone</comment>
<sub-class-of type="text/plain"/>
<magic>
<match type="string" value="BEGIN:IMELODY" offset="0"/>
</magic>
<glob pattern="*.imy"/>
<glob pattern="*.ime"/>
<alias type="audio/x-iMelody"/>
<alias type="audio/iMelody" />
</mime-type>
<mime-type type="application/vnd.smaf">
<comment>SMAF audio</comment>
<acronym>SMAF</acronym>
<expanded-acronym>Synthetic music Mobile Application Format</expanded-acronym>
<generic-icon name="audio-x-generic"/>
<magic>
<match type="string" value="MMMD" offset="0"/>
</magic>
<glob pattern="*.mmf"/>
<glob pattern="*.smaf"/>
<alias type="application/x-smaf"/>
</mime-type>
<mime-type type="text/x-mrml">
<comment>MRML playlist</comment>
<acronym>MRML</acronym>
<expanded-acronym>Multimedia Retrieval Markup Language</expanded-acronym>
<sub-class-of type="application/xml"/>
<magic>
<match type="string" value="&lt;mrml " offset="0"/>
</magic>
<glob pattern="*.mrml"/>
<glob pattern="*.mrl"/>
</mime-type>
<mime-type type="audio/x-xmf">
<comment>XMF audio</comment>
<acronym>XMF</acronym>
<expanded-acronym>eXtensible Music Format</expanded-acronym>
<magic>
<match type="string" value="XMF_" offset="0"/>
</magic>
<glob pattern="*.xmf"/>
<alias type="audio/xmf"/>
</mime-type>
<mime-type type="audio/mobile-xmf">
<comment>Mobile XMF audio</comment>
<acronym>XMF</acronym>
<expanded-acronym>eXtensible Music Format</expanded-acronym>
<magic>
<match type="string" value="\130\115\106\137\062\056\060\060\000\000\000\002" offset="0"/>
</magic>
<glob pattern="*.mxmf"/>
<alias type="audio/vnd.nokia.mobile-xmf"/>
</mime-type>
<mime-type type="application/x-sv4cpio">
<comment>SV4 CPIO archive</comment>
<generic-icon name="package-x-generic"/>
<glob pattern="*.sv4cpio"/>
</mime-type>
<mime-type type="application/x-sv4crc">
<comment>SV4 CPIO archive (with CRC)</comment>
<generic-icon name="package-x-generic"/>
<glob pattern="*.sv4crc"/>
</mime-type>
<mime-type type="application/x-tar">
<comment>Tar archive</comment>
<generic-icon name="package-x-generic"/>
<alias type="application/x-gtar"/>
<magic priority="60">
<match type="string" value="ustar\0" offset="257"/>
<match type="string" value="ustar\040\040\0" offset="257"/>
</magic>
<glob pattern="*.tar"/>
<glob pattern="*.gtar"/>
<glob pattern="*.gem"/>
</mime-type>
<mime-type type="application/x-tarz">
<comment>Tar archive (compressed)</comment>
<sub-class-of type="application/x-compress"/>
<generic-icon name="package-x-generic"/>
<glob pattern="*.tar.Z"/>
<glob pattern="*.taz"/>
</mime-type>
<mime-type type="application/x-tex-gf">
<comment>generic font file</comment>
<generic-icon name="font-x-generic"/>
<glob pattern="*.gf"/>
</mime-type>
<mime-type type="application/x-tex-pk">
<comment>packed font file</comment>
<generic-icon name="font-x-generic"/>
<glob pattern="*.pk"/>
</mime-type>
<mime-type type="application/x-tgif">
<comment>TGIF document</comment>
<generic-icon name="x-office-document"/>
<magic>
<match type="string" value="%TGIF" offset="0"/>
</magic>
<glob pattern="*.obj"/>
</mime-type>
<mime-type type="application/x-theme">
<comment>theme</comment>
<sub-class-of type="application/x-desktop"/>
<generic-icon name="package-x-generic"/>
<glob pattern="*.theme"/>
</mime-type>
<mime-type type="application/x-toutdoux">
<comment>ToutDoux document</comment>
<generic-icon name="x-office-document"/>
</mime-type>
<mime-type type="application/x-trash">
<comment>backup file</comment>
<glob pattern="*~"/>
<glob pattern="*%"/>
<glob pattern="*.bak"/>
<glob pattern="*.old"/>
<glob pattern="*.sik"/>
</mime-type>
<mime-type type="text/troff">
<comment>Troff document</comment>
<sub-class-of type="text/plain"/>
<alias type="application/x-troff"/>
<alias type="text/x-troff"/>
<magic>
<match type="string" value='.\\\"' offset="0"/>
<match type="string" value="'\\\&quot;" offset="0"/>
<match type="string" value="'.\\\&quot;" offset="0"/>
<match type="string" value='\\\"' offset="0"/>
</magic>
<glob pattern="*.tr"/>
<glob pattern="*.roff"/>
<glob weight="10" pattern="*.t"/>
</mime-type>
<mime-type type="application/x-troff-man">
<comment>Manual page</comment>
<sub-class-of type="text/plain"/>
<generic-icon name="text-x-generic"/>
<glob pattern="*.man"/>
<glob pattern="*.[1-9]"/>
</mime-type>
<mime-type type="application/x-troff-man-compressed">
<comment>Manual page (compressed)</comment>
<generic-icon name="text-x-generic"/>
</mime-type>
<mime-type type="application/x-tzo">
<comment>Tar archive (LZO-compressed)</comment>
<sub-class-of type="application/x-lzop"/>
<generic-icon name="package-x-generic"/>
<glob pattern="*.tar.lzo"/>
<glob pattern="*.tzo"/>
</mime-type>
<mime-type type="application/x-xz">
<comment>XZ archive</comment>
<generic-icon name="package-x-generic"/>
<magic priority="60">
<match type="string" value="\xfd\x37\x7a\x58\x5a\x00" offset="0"/>
</magic>
<glob pattern="*.xz"/>
</mime-type>
<mime-type type="application/x-xz-compressed-tar">
<comment>Tar archive (XZ-compressed)</comment>
<sub-class-of type="application/x-xz"/>
<generic-icon name="package-x-generic"/>
<glob pattern="*.tar.xz"/>
<glob pattern="*.txz"/>
</mime-type>
<mime-type type="application/zstd">
<comment>Zstandard archive</comment>
<generic-icon name="package-x-generic"/>
<magic priority="60">
<match type="little32" value="0xFD2FB528" offset="0"/>
</magic>
<glob pattern="*.zst"/>
</mime-type>
<mime-type type="application/x-zstd-compressed-tar">
<comment>Tar archive (Zstandard-compressed)</comment>
<generic-icon name="package-x-generic"/>
<sub-class-of type="application/zstd"/>
<glob pattern="*.tar.zst"/>
<glob pattern="*.tzst"/>
</mime-type>
<mime-type type="application/x-xzpdf">
<comment>PDF document (XZ-compressed)</comment>
<sub-class-of type="application/x-xz"/>
<generic-icon name="x-office-document"/>
<glob pattern="*.pdf.xz"/>
</mime-type>
<mime-type type="application/x-ustar">
<comment>Ustar archive</comment>
<generic-icon name="package-x-generic"/>
<glob pattern="*.ustar"/>
</mime-type>
<mime-type type="application/x-wais-source">
<comment>WAIS source code</comment>
<sub-class-of type="text/plain"/>
<generic-icon name="text-x-generic"/>
<glob pattern="*.src"/>
</mime-type>
<mime-type type="application/x-wpg">
<comment>WordPerfect/Drawperfect image</comment>
<generic-icon name="image-x-generic"/>
<glob pattern="*.wpg"/>
</mime-type>
<mime-type type="application/x-wonderswan-rom">
<comment>Bandai WonderSwan ROM</comment>
<generic-icon name="application-x-executable"/>
<glob pattern="*.ws"/>
</mime-type>
<mime-type type="application/x-wonderswan-color-rom">
<comment>Bandai WonderSwan Color ROM</comment>
<generic-icon name="application-x-executable"/>
<glob pattern="*.wsc"/>
</mime-type>
<mime-type type="application/x-x509-ca-cert">
<comment>DER/PEM/Netscape-encoded X.509 certificate</comment>
<generic-icon name="text-x-generic"/>
<magic>
<match type="string" value="-----BEGIN CA CERTIFICATE-----" offset="0"/>
<match type="string" value="-----BEGIN TRUSTED CERTIFICATE-----" offset="0"/>
</magic>
<glob pattern="*.der"/>
<glob pattern="*.crt"/>
<glob pattern="*.cert"/>
<glob pattern="*.pem"/>
</mime-type>
<mime-type type="application/x-zerosize">
<comment>empty document</comment>
</mime-type>
<mime-type type="application/x-zoo">
<comment>Zoo archive</comment>
<generic-icon name="package-x-generic"/>
<magic priority="60">
<match type="little32" value="0xfdc4a7dc" offset="20"/>
</magic>
<glob pattern="*.zoo"/>
</mime-type>
<mime-type type="application/xhtml+xml">
<comment>XHTML page</comment>
<acronym>XHTML</acronym>
<expanded-acronym>Extensible HyperText Markup Language</expanded-acronym>
<sub-class-of type="application/xml"/>
<generic-icon name="text-html"/>
<glob pattern="*.xhtml"/>
<glob pattern="*.xht"/>
<glob pattern="*.html"/>
<glob pattern="*.htm"/>
<magic priority="60">
<match type="string" value="//W3C//DTD XHTML " offset="0:256"/>
<match type="string" value="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" offset="0:256"/>
<match type="string" value="&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml" offset="0:256"/>
<match type="string" value="&lt;HTML xmlns=&quot;http://www.w3.org/1999/xhtml" offset="0:256"/>
</magic>
<root-XML namespaceURI='http://www.w3.org/1999/xhtml' localName='html'/>
</mime-type>
<mime-type type="application/zip">
<comment>Zip archive</comment>
<alias type="application/x-zip-compressed"/>
<alias type="application/x-zip"/>
<generic-icon name="package-x-generic"/>
<magic priority="60">
<match type="string" value="PK\003\004" offset="0"/>
</magic>
<glob pattern="*.zip"/>
<glob pattern="*.zipx"/>
</mime-type>
<mime-type type="application/x-ms-wim">
<comment>WIM disk image</comment>
<acronym>WIM</acronym>
<expanded-acronym>Windows Imaging Format</expanded-acronym>
<magic>
<match type="string" value="MSWIM\000\000\000" offset="0"/>
</magic>
<glob pattern="*.wim"/>
<glob pattern="*.swm"/>
</mime-type>
<mime-type type="audio/ac3">
<comment>Dolby Digital audio</comment>
<magic>
<match type="big16" value="0x0b77" offset="0"/>
</magic>
<glob pattern="*.ac3"/>
</mime-type>
<mime-type type="audio/vnd.dts">
<comment>DTS audio</comment>
<acronym>DTS</acronym>
<expanded-acronym>Digital Theater Systems</expanded-acronym>
<magic>
<match type="big32" value="0x7FFE8001" offset="0"/> <!-- 16bits core be -->
<match type="little32" value="0xFE7F0180" offset="0"/> <!-- 16bits core le -->
<match type="big32" value="0x1FFFE800" offset="0"/> <!-- 14bits core be -->
<match type="little32" value="0xFF1F00E8" offset="0"/> <!-- 14bits core le -->
</magic>
<alias type="audio/x-dts"/>
<glob pattern="*.dts"/>
</mime-type>
<mime-type type="audio/vnd.dts.hd">
<comment>DTS-HD audio</comment>
<acronym>DTS-HD</acronym>
<expanded-acronym>Digital Theater Systems High Definition</expanded-acronym>
<sub-class-of type="audio/vnd.dts"/>
<magic priority="60">
<match type="big32" value="0x7FFE8001" offset="0"> <!-- 16bits core be -->
<match type="big32" value="0x64582025" offset="4:18725"/> <!-- 16bits HD be -->
</match>
</magic>
<alias type="audio/x-dtshd"/>
<glob pattern="*.dtshd"/>
</mime-type>
<mime-type type="audio/AMR">
<comment>AMR audio</comment>
<acronym>AMR</acronym>
<expanded-acronym>Adaptive Multi-Rate</expanded-acronym>
<magic>
<match type="string" value="#!AMR\n" offset="0"/>
<match type="string" value="#!AMR_MC1.0\n" offset="0"/>
</magic>
<glob pattern="*.amr"/>
<alias type="audio/amr-encrypted"/>
</mime-type>
<mime-type type="audio/AMR-WB">
<comment>AMR-WB audio</comment>
<acronym>AMR-WB</acronym>
<expanded-acronym>Adaptive Multi-Rate Wideband</expanded-acronym>
<magic>
<match type="string" value="#!AMR-WB\n" offset="0"/>
<match type="string" value="#!AMR-WB_MC1.0\n" offset="0"/>
</magic>
<glob pattern="*.awb"/>
<alias type="audio/amr-wb-encrypted"/>
</mime-type>
<mime-type type="audio/basic">
<comment>ULAW (Sun) audio</comment>
<magic priority="40">
<match type="string" value=".snd" offset="0"/>
</magic>
<glob pattern="*.au"/>
<glob pattern="*.snd"/>
</mime-type>
<mime-type type="audio/prs.sid">
<comment>Commodore 64 audio</comment>
<magic>
<match type="string" value="PSID" offset="0"/>
</magic>
<glob pattern="*.sid"/>
<glob pattern="*.psid"/>
</mime-type>
<mime-type type="audio/x-adpcm">
<comment>PCM audio</comment>
<acronym>PCM</acronym>
<expanded-acronym>Pulse-code Modulation</expanded-acronym>
<magic>
<match type="string" value=".snd" offset="0">
<match type="big32" value="23" offset="12"/>
</match>
<match type="little32" value="0x0064732E" offset="0">
<match type="little32" value="1" offset="12"/>
<match type="little32" value="2" offset="12"/>
<match type="little32" value="3" offset="12"/>
<match type="little32" value="4" offset="12"/>
<match type="little32" value="5" offset="12"/>
<match type="little32" value="6" offset="12"/>
<match type="little32" value="7" offset="12"/>
<match type="little32" value="23" offset="12"/>
</match>
</magic>
</mime-type>
<mime-type type="audio/x-aifc">
<comment>AIFC audio</comment>
<acronym>AIFC</acronym>
<expanded-acronym>Audio Interchange File format Compressed</expanded-acronym>
<sub-class-of type="application/x-iff"/>
<magic>
<match type="string" value="AIFC" offset="8"/>
</magic>
<glob pattern="*.aifc"/>
<glob pattern="*.aiffc"/>
<alias type="audio/x-aiffc"/>
</mime-type>
<mime-type type="audio/x-aiff">
<comment>AIFF/Amiga/Mac audio</comment>
<acronym>AIFF</acronym>
<expanded-acronym>Audio Interchange File Format</expanded-acronym>
<sub-class-of type="application/x-iff"/>
<magic>
<match type="string" value="AIFF" offset="8"/>
<match type="string" value="8SVX" offset="8"/>
</magic>
<glob pattern="*.aiff"/>
<glob pattern="*.aif"/>
</mime-type>
<mime-type type="audio/x-ape">
<comment>Monkey's audio</comment>
<magic>
<match type="string" value="MAC " offset="0"/>
</magic>
<glob pattern="*.ape"/>
</mime-type>
<mime-type type="audio/x-pn-audibleaudio">
<comment>Audible.Com audio</comment>
<magic>
<!-- https://github.com/FFmpeg/FFmpeg/blob/master/libavformat/aadec.c#L33 --><!-- nocheck -->
<match type="big32" value="1469084982" offset="4"/>
</magic>
<glob pattern="*.aa"/>
<alias type="audio/vnd.audible"/>
</mime-type>
<mime-type type="audio/vnd.audible.aax">
<comment>Audible Enhanced audio</comment>
<magic>
<match type="string" value="ftypaax " offset="4"/>
</magic>
<glob pattern="*.aax"/>
</mime-type>
<mime-type type="audio/x-dff">
<comment>DSDIFF audio</comment>
<acronym>DSDIFF</acronym>
<expanded-acronym>Direct Stream Digital Interchange File Format</expanded-acronym>
<magic>
<!-- from https://www.sonicstudio.com/pdf/dsd/DSDIFF_1.5_Spec.pdf -->
<match value="FRM8" type="string" offset="0">
<match value="DSD " type="string" offset="12"/>
</match>
</magic>
<glob pattern="*.dff"/>
<alias type="audio/dff"/>
</mime-type>
<mime-type type="audio/x-dsf">
<comment>DSF audio</comment>
<acronym>DSF</acronym>
<expanded-acronym>Direct stream digital Stream File</expanded-acronym>
<magic>
<!-- from https://dsd-guide.com/sites/default/files/white-papers/DSFFileFormatSpec_E.pdf -->
<match value="DSD " type="string" offset="0">
<match value="fmt " type="string" offset="28">
<match value="data" type="string" offset="80"/>
</match>
</match>
</magic>
<glob pattern="*.dsf"/>
<alias type="audio/dsf"/>
<!-- Problematic because some clients expect these mime types to be DSDIFF files -->
<alias type="audio/x-dsd"/>
<alias type="audio/dsd"/>
</mime-type>
<mime-type type="audio/x-it">
<comment>Impulse Tracker audio</comment>
<magic>
<match type="string" value="IMPM" offset="0"/>
</magic>
<glob pattern="*.it"/>
</mime-type>
<mime-type type="audio/flac">
<comment>FLAC audio</comment>
<acronym>FLAC</acronym>
<expanded-acronym>Free Lossless Audio Codec</expanded-acronym>
<magic>
<match value="fLaC" type="string" offset="0"/>
</magic>
<glob pattern="*.flac"/>
<alias type="audio/x-flac"/>
</mime-type>
<mime-type type="audio/x-tak">
<comment>TAK audio</comment>
<acronym>TAK</acronym>
<expanded-acronym>Tom's lossless Audio Kompressor</expanded-acronym>
<magic>
<match type="string" value="tBaK" offset="0"/>
</magic>
<glob pattern="*.tak"/>
</mime-type>
<mime-type type="audio/x-wavpack">
<comment>WavPack audio</comment>
<magic>
<match type="string" value="wvpk" offset="0"/>
</magic>
<glob pattern="*.wv"/>
<glob pattern="*.wvp"/>
</mime-type>
<mime-type type="audio/x-wavpack-correction">
<comment>WavPack audio correction file</comment>
<magic>
<match type="string" value="wvpk" offset="0"/>
</magic>
<glob pattern="*.wvc"/>
</mime-type>
<mime-type type="audio/midi">
<comment>MIDI audio</comment>
<acronym>MIDI</acronym>
<expanded-acronym>Musical Instrument Digital Interface</expanded-acronym>
<alias type="audio/x-midi"/>
<magic>
<match type="string" value="MThd" offset="0"/>
</magic>
<glob pattern="*.mid"/>
<glob pattern="*.midi"/>
<glob pattern="*.kar"/>
</mime-type>
<mime-type type="audio/x-mo3">
<comment>compressed Tracker audio</comment>
<magic>
<match type="string" value="MO3" offset="0"/>
</magic>
<glob pattern="*.mo3"/>
</mime-type>
<mime-type type="audio/aac">
<comment>AAC audio</comment>
<acronym>AAC</acronym>
<expanded-acronym>Advanced Audio Coding</expanded-acronym>
<magic>
<match type="string" value="ADIF" offset="0"/>
<match type="big16" value="0xFFF0" mask="0xFFF6" offset="0"/>
</magic>
<glob pattern="*.aac"/>
<glob pattern="*.adts"/>
<glob pattern="*.ass" weight="10"/>
<alias type="audio/x-aac"/>
</mime-type>
<mime-type type="audio/usac">
<comment>USAC audio</comment>
<acronym>USAC</acronym>
<expanded-acronym>Unified Speech and Audio Coding</expanded-acronym>
<glob pattern="*.loas"/>
<glob pattern="*.xhe"/>
</mime-type>
<mime-type type="audio/mp4">
<comment>MPEG-4 audio</comment>
<alias type="audio/x-m4a"/>
<alias type="audio/m4a"/>
<magic>
<match type="string" value="ftypM4A" offset="4"/>
</magic>
<glob pattern="*.m4a"/>
<glob pattern="*.f4a"/>
</mime-type>
<mime-type type="audio/x-m4r">
<comment>MPEG-4 ringtone</comment>
<glob pattern="*.m4r"/>
<sub-class-of type="video/mp4"/>
</mime-type>
<mime-type type="video/mp4">
<comment>MPEG-4 video</comment>
<alias type="video/mp4v-es"/>
<magic>
<match type="string" value="ftypisom" offset="4"/>
<match type="string" value="ftypmp41" offset="4"/>
<match type="string" value="ftypmp42" offset="4"/>
<match type="string" value="ftypMSNV" offset="4"/>
<match type="string" value="ftypM4V " offset="4"/>
<match type="string" value="ftypf4v " offset="4"/>
</magic>
<glob pattern="*.mp4"/>
<glob pattern="*.m4v"/>
<glob pattern="*.f4v"/>
<glob pattern="*.lrv"/>
<alias type="video/x-m4v"/>
</mime-type>
<mime-type type="audio/x-m4b">
<comment>MPEG-4 audio book</comment>
<sub-class-of type="audio/mp4"/>
<magic>
<match type="string" value="ftypM4B" offset="4"/>
</magic>
<glob pattern="*.m4b"/>
<glob pattern="*.f4b"/>
</mime-type>
<mime-type type="video/3gpp">
<comment>3GPP multimedia file</comment>
<acronym>3GPP</acronym>
<expanded-acronym>3rd Generation Partnership Project</expanded-acronym>
<sub-class-of type="video/mp4"/>
<magic>
<match type="string" value="ftyp3ge" offset="4"/>
<match type="string" value="ftyp3gg" offset="4"/>
<match type="string" value="ftyp3gp" offset="4"/>
<match type="string" value="ftyp3gs" offset="4"/>
</magic>
<glob pattern="*.3gp"/>
<glob pattern="*.3gpp"/>
<glob pattern="*.3ga"/>
<alias type="video/3gp"/>
<alias type="audio/3gpp"/>
<alias type="video/3gpp-encrypted"/>
<alias type="audio/3gpp-encrypted"/>
<alias type="audio/x-rn-3gpp-amr"/>
<alias type="audio/x-rn-3gpp-amr-encrypted"/>
<alias type="audio/x-rn-3gpp-amr-wb"/>
<alias type="audio/x-rn-3gpp-amr-wb-encrypted"/>
</mime-type>
<mime-type type="video/3gpp2">
<comment>3GPP2 multimedia file</comment>
<acronym>3GPP2</acronym>
<expanded-acronym>3rd Generation Partnership Project 2</expanded-acronym>
<magic>
<match type="string" value="ftyp3g2" offset="4"/>
</magic>
<glob pattern="*.3g2"/>
<glob pattern="*.3gp2"/>
<glob pattern="*.3gpp2"/>
<alias type="audio/3gpp2"/>
</mime-type>
<mime-type type="audio/x-mod">
<comment>Amiga SoundTracker audio</comment>
<magic priority="40">
<match type="string" value="MTM" offset="0"/>
<match type="string" value="MMD0" offset="0"/>
<match type="string" value="MMD1" offset="0"/>
<!-- 669 composer files: "if" and "JN" -->
<match type="byte" value="0x0" mask="0x80" offset="112">
<match type="string" value="if" offset="0">
<!-- tempo list last byte: 0-31 (0 = known false positive) -->
<match type="byte" value="0x0" mask="0xe0" offset="368">
<!-- number of samples: 0-63 -->
<match type="byte" value="0x0" mask="0xc0" offset="110">
<!-- number of patterns: 0-128 -->
<match type="byte" value="0x0" mask="0x80" offset="111"/>
<match type="byte" value="0x80" offset="111"/>
</match>
<!-- number of samples: 64 -->
<match type="byte" value="0x40" offset="110">
<match type="byte" value="0x0" mask="0x80" offset="111"/>
<match type="byte" value="0x80" offset="111"/>
</match>
</match>
<!-- tempo list last byte: 32 -->
<match type="byte" value="0x20" offset="368">
<!-- number of samples: 0-63 -->
<match type="byte" value="0x0" mask="0xc0" offset="110">
<!-- number of patterns: 0-128 -->
<match type="byte" value="0x0" mask="0x80" offset="111"/>
<match type="byte" value="0x80" offset="111"/>
</match>
<!-- number of samples: 64 -->
<match type="byte" value="0x40" offset="110">
<match type="byte" value="0x0" mask="0x80" offset="111"/>
<match type="byte" value="0x80" offset="111"/>
</match>
</match>
</match>
<match type="string" value="JN" offset="0">
<match type="byte" value="0x0" mask="0xe0" offset="368">
<match type="byte" value="0x0" mask="0xc0" offset="110">
<match type="byte" value="0x0" mask="0x80" offset="111"/>
<match type="byte" value="0x80" offset="111"/>
</match>
</match>
<match type="byte" value="0x20" offset="368">
<match type="byte" value="0x40" offset="110">
<match type="byte" value="0x0" mask="0x80" offset="111"/>
<match type="byte" value="0x80" offset="111"/>
</match>
</match>
</match>
</match>
<match type="string" value="MAS_UTrack_V00" offset="0"/>
<match type="string" value="M.K." offset="1080"/>
<match type="string" value="M!K!" offset="1080"/>
</magic>
<glob pattern="*.mod"/>
<glob pattern="*.ult"/>
<glob pattern="*.uni"/>
<glob pattern="*.m15"/>
<glob pattern="*.mtm"/>
<glob pattern="*.669"/>
<glob pattern="*.med"/>
</mime-type>
<mime-type type="audio/mp2">
<comment>MP2 audio</comment>
<alias type="audio/x-mp2"/>
<glob pattern="*.mp2"/>
</mime-type>
<mime-type type="audio/mpeg">
<comment>MP3 audio</comment>
<alias type="audio/x-mp3" />
<alias type="audio/x-mpg"/>
<alias type="audio/x-mpeg"/>
<alias type="audio/mp3"/>
<magic>
<match type="big16" value="0xfffa" offset="0"/>
<match type="big16" value="0xfffb" offset="0"/>
<match type="big16" value="0xfff3" offset="0"/>
<match type="big16" value="0xfff2" offset="0"/>
<match type="big16" value="0xffe3" offset="0"/>
<match type="big16" value="0xffe2" offset="0"/>
<match type="string" value="ID3" offset="0"/>
</magic>
<glob pattern="*.mp3"/>
<glob pattern="*.mpga"/>
</mime-type>
<mime-type type="audio/x-mpegurl">
<comment>Media playlist</comment>
<sub-class-of type="text/plain"/>
<alias type="audio/mpegurl" />
<alias type="application/m3u"/>
<alias type="audio/x-mp3-playlist"/>
<alias type="audio/m3u"/>
<alias type="audio/x-m3u"/>
<glob pattern="*.m3u"/>
<glob pattern="*.m3u8"/>
<glob pattern="*.vlc"/>
<magic>
<match type="string" value="#EXTM3U" offset="0"/>
</magic>
</mime-type>
<mime-type type="application/vnd.apple.mpegurl">
<comment>Media playlist</comment>
<sub-class-of type="text/plain"/>
<glob pattern="*.m3u"/>
<glob pattern="*.m3u8"/>
<magic priority="70">
<match type="string" value="#EXTM3U" offset="0">
<match type="string" value="#EXT-X-TARGETDURATION" offset="0:128"/>
<match type="string" value="#EXT-X-STREAM-INF" offset="0:128"/>
</match>
</magic>
</mime-type>
<mime-type type="audio/x-ms-asx">
<comment>Microsoft ASX playlist</comment>
<alias type="video/x-ms-wvx"/>
<alias type="video/x-ms-wax"/>
<alias type="video/x-ms-wmx"/>
<alias type="application/x-ms-asx"/>
<glob pattern="*.asx"/>
<glob pattern="*.wax"/>
<glob pattern="*.wvx"/>
<glob pattern="*.wmx"/>
<magic priority="51">
<match type="string" value="ASF " offset="0"/>
<match type="string" value="&lt;ASX" offset="0:64"/>
<match type="string" value="&lt;asx" offset="0:64"/>
<match type="string" value="&lt;Asx" offset="0:64"/>
</magic>
</mime-type>
<mime-type type="audio/x-psf">
<comment>PSF audio</comment>
<acronym>PSF</acronym>
<expanded-acronym>Portable Sound Format</expanded-acronym>
<magic>
<match type="string" value="PSF" offset="0"/>
</magic>
<glob pattern="*.psf"/>
</mime-type>
<mime-type type="audio/x-minipsf">
<comment>MiniPSF audio</comment>
<acronym>MiniPSF</acronym>
<expanded-acronym>Miniature Portable Sound Format</expanded-acronym>
<sub-class-of type="audio/x-psf"/>
<glob pattern="*.minipsf"/>
</mime-type>
<mime-type type="audio/x-psflib">
<comment>PSFlib audio library</comment>
<acronym>PSFlib</acronym>
<expanded-acronym>Portable Sound Format Library</expanded-acronym>
<sub-class-of type="audio/x-psf"/>
<glob pattern="*.psflib"/>
</mime-type>
<mime-type type="audio/x-ms-wma">
<comment>Windows Media audio</comment>
<sub-class-of type="application/vnd.ms-asf"/>
<glob pattern="*.wma"/>
<alias type="audio/wma"/>
</mime-type>
<mime-type type="audio/x-musepack">
<comment>Musepack audio</comment>
<magic>
<match type="string" value="MP+" offset="0"/>
<match type="string" value="MPCK" offset="0"/>
</magic>
<glob pattern="*.mpc"/>
<glob pattern="*.mpp"/>
<glob pattern="*.mp+"/>
</mime-type>
<mime-type type="audio/vnd.rn-realaudio">
<comment>RealAudio document</comment>
<glob pattern="*.ra"/>
<glob pattern="*.rax"/>
<alias type="audio/x-pn-realaudio"/>
<alias type="audio/vnd.m-realaudio"/>
</mime-type>
<mime-type type="application/ram">
<comment>RealMedia playlist</comment>
<glob pattern="*.ram" />
</mime-type>
<mime-type type="video/vnd.rn-realvideo">
<comment>RealVideo document</comment>
<glob pattern="*.rv"/>
<glob pattern="*.rvx"/>
<alias type="video/x-real-video"/>
</mime-type>
<mime-type type="application/vnd.rn-realmedia">
<comment>RealMedia document</comment>
<generic-icon name="video-x-generic"/>
<magic>
<match type="string" value=".RMF" offset="0"/>
</magic>
<glob pattern="*.rm"/>
<glob pattern="*.rmj"/>
<glob pattern="*.rmm"/>
<glob pattern="*.rms"/>
<glob pattern="*.rmx"/>
<glob pattern="*.rmvb"/>
<alias type="application/vnd.rn-realmedia-vbr"/>
</mime-type>
<mime-type type="image/vnd.rn-realpix">
<comment>RealPix document</comment>
<glob pattern="*.rp"/>
</mime-type>
<mime-type type="text/vnd.rn-realtext">
<comment>RealText document</comment>
<sub-class-of type="text/plain"/>
<glob pattern="*.rt"/>
</mime-type>
<mime-type type="audio/x-riff">
<comment>RIFF audio</comment>
</mime-type>
<mime-type type="application/x-riff">
<comment>RIFF container</comment>
<!-- need to be lower prio than avi -->
<magic priority="45">
<match type="string" value="RIFF" offset="0"/>
</magic>
</mime-type>
<mime-type type="audio/x-s3m">
<comment>Scream Tracker 3 audio</comment>
<magic>
<match value="SCRM" type="string" offset="44"/>
</magic>
<glob pattern="*.s3m"/>
</mime-type>
<mime-type type="audio/x-scpls">
<comment>MP3 ShoutCast playlist</comment>
<alias type="application/pls"/>
<alias type="audio/scpls"/>
<magic>
<match type="string" value="[playlist]" offset="0"/>
<match type="string" value="[Playlist]" offset="0"/>
<match type="string" value="[PLAYLIST]" offset="0"/>
</magic>
<glob pattern="*.pls"/>
</mime-type>
<mime-type type="audio/x-stm">
<comment>Scream Tracker audio</comment>
<magic>
<match type="string" value="!Scream!\x1A" offset="20"/>
<match type="string" value="!SCREAM!\x1A" offset="20"/>
<match type="string" value="BMOD2STM\x1A" offset="20"/>
</magic>
<glob pattern="*.stm"/>
</mime-type>
<mime-type type="audio/x-voc">
<comment>VOC audio</comment>
<glob pattern="*.voc"/>
</mime-type>
<mime-type type="audio/x-wav">
<comment>WAV audio</comment>
<alias type="audio/wav"/>
<alias type="audio/vnd.wave"/>
<sub-class-of type="application/x-riff"/>
<magic>
<match type="string" value="WAVE" offset="8"/>
<match type="string" value="WAV " offset="8"/>
</magic>
<glob pattern="*.wav"/>
</mime-type>
<mime-type type="audio/x-xi">
<comment>Scream Tracker instrument</comment>
<magic>
<match value="Extended Instrument:" type="string" offset="0"/>
</magic>
<glob pattern="*.xi"/>
</mime-type>
<mime-type type="audio/x-xm">
<comment>FastTracker II audio</comment>
<magic>
<match value="Extended Module:" type="string" offset="0"/>
</magic>
<glob pattern="*.xm"/>
</mime-type>
<mime-type type="audio/x-tta">
<comment>TrueAudio audio</comment>
<alias type="audio/tta"/>
<magic>
<match value="TTA1" type="string" offset="0"/>
</magic>
<glob pattern="*.tta"/>
</mime-type>
<mime-type type="image/bmp">
<comment>Windows BMP image</comment>
<magic>
<match type="string" mask="0xffff00000000ffff" value="BMxxxx\000\000" offset="0"/>
<match type="string" value="BM" offset="0">
<match type="byte" value="12" offset="14"/>
<match type="byte" value="64" offset="14"/>
<match type="byte" value="40" offset="14"/>
</match>
</magic>
<glob pattern="*.bmp"/>
<glob pattern="*.dib"/>
<alias type="image/x-bmp"/>
<alias type="image/x-MS-bmp"/>
</mime-type>
<mime-type type="image/vnd.wap.wbmp">
<comment>WBMP image</comment>
<acronym>WBMP</acronym>
<expanded-acronym>WAP bitmap</expanded-acronym>
<glob pattern="*.wbmp"/>
</mime-type>
<mime-type type="image/cgm">
<comment>CGM image</comment>
<acronym>CGM</acronym>
<expanded-acronym>Computer Graphics Metafile</expanded-acronym>
<glob pattern="*.cgm"/>
</mime-type>
<mime-type type="image/g3fax">
<comment>CCITT G3 fax image</comment>
<acronym>CCITT</acronym>
<expanded-acronym>Comité Consultatif International Téléphonique et Télégraphique</expanded-acronym>
<glob pattern="*.g3"/>
<alias type="image/fax-g3"/>
</mime-type>
<mime-type type="image/gif">
<comment>GIF image</comment>
<acronym>GIF</acronym>
<expanded-acronym>Graphics Interchange Format</expanded-acronym>
<magic>
<match type="string" value="GIF8" offset="0"/>
</magic>
<glob pattern="*.gif"/>
</mime-type>
<mime-type type="image/heif">
<comment>HEIF image</comment>
<acronym>HEIF</acronym>
<expanded-acronym>High Efficiency Image File</expanded-acronym>
<magic priority="40"><!-- less than AVIF due to ftypmif1 -->
<match type="string" value="ftypmif1" offset="4"/>
<match type="string" value="ftypmsf1" offset="4"/>
<match type="string" value="ftypheic" offset="4"/>
<match type="string" value="ftypheix" offset="4"/>
<match type="string" value="ftyphevc" offset="4"/>
<match type="string" value="ftyphevx" offset="4"/>
</magic>
<glob pattern="*.heic"/>
<glob pattern="*.heif"/>
<glob pattern="*.hif"/>
<alias type="image/heic"/>
<alias type="image/heic-sequence"/>
<alias type="image/heif-sequence"/>
</mime-type>
<mime-type type="image/ief">
<comment>IEF image</comment>
<glob pattern="*.ief"/>
</mime-type>
<mime-type type="image/jpeg">
<comment>JPEG image</comment>
<acronym>JPEG</acronym>
<expanded-acronym>Joint Photographic Experts Group</expanded-acronym>
<magic>
<match type="string" value="\377\330\377" offset="0"/>
<match type="big16" value="0xffd8" offset="0"/>
</magic>
<glob pattern="*.jpg"/>
<glob pattern="*.jpeg"/>
<glob pattern="*.jpe"/>
<alias type="image/pjpeg"/>
</mime-type>
<mime-type type="video/x-mjpeg">
<comment>MJPEG video stream</comment>
<acronym>MJPEG</acronym>
<expanded-acronym>Motion JPEG</expanded-acronym>
<sub-class-of type="image/jpeg"/>
<glob pattern="*.mjpeg"/>
<glob pattern="*.mjpg"/>
</mime-type>
<mime-type type="image/x-jp2-codestream">
<comment>JPEG-2000 codestream</comment>
<magic>
<match type="big32" value="0xff4fff51" offset="0"/>
</magic>
<glob pattern="*.j2c"/>
<glob pattern="*.j2k"/>
<glob pattern="*.jpc"/>
</mime-type>
<mime-type type="image/jp2">
<comment>JPEG-2000 JP2 image</comment>
<acronym>JP2</acronym>
<expanded-acronym>JPEG-2000</expanded-acronym>
<alias type="image/jpeg2000"/>
<alias type="image/jpeg2000-image"/>
<alias type="image/x-jpeg2000-image"/>
<magic>
<match type="string" mask="0xffffffffffffffffffffffff0000000000000000ffffffff" value="\x00\x00\x00\x0c\x6a\x50\x20\x20\x0d\x0a\x87\x0a jp2\x20" offset="0"/>
</magic>
<glob pattern="*.jp2"/>
<glob pattern="*.jpg2"/>
</mime-type>
<mime-type type="image/jpx">
<comment>JPEG-2000 JPX image</comment>
<acronym>JPX</acronym>
<expanded-acronym>JPEG-2000 eXtended</expanded-acronym>
<magic>
<match type="string" mask="0xffffffffffffffffffffffff0000000000000000ffffffff" value="\x00\x00\x00\x0c\x6a\x50\x20\x20\x0d\x0a\x87\x0a jpx\x20" offset="0"/>
</magic>
<glob pattern="*.jpf"/>
<glob pattern="*.jpx"/>
</mime-type>
<mime-type type="image/jpm">
<comment>JPEG-2000 JPM image</comment>
<acronym>JPM</acronym>
<expanded-acronym>JPEG-2000 Mixed</expanded-acronym>
<magic>
<match type="string" mask="0xffffffffffffffffffffffff0000000000000000ffffffff" value="\x00\x00\x00\x0c\x6a\x50\x20\x20\x0d\x0a\x87\x0a jpm\x20" offset="0"/>
</magic>
<glob pattern="*.jpm"/>
<glob pattern="*.jpgm"/>
</mime-type>
<mime-type type="video/mj2">
<comment>JPEG-2000 MJ2 video</comment>
<acronym>MJ2</acronym>
<expanded-acronym>Motion JPEG-2000</expanded-acronym>
<magic>
<match type="string" mask="0xffffffffffffffffffffffff0000000000000000ffffffff" value="\x00\x00\x00\x0c\x6a\x50\x20\x20\x0d\x0a\x87\x0a mjp2" offset="0"/>
</magic>
<glob pattern="*.mj2"/>
<glob pattern="*.mjp2"/>
</mime-type>
<mime-type type="image/jxl">
<comment>JPEG XL image</comment>
<magic>
<match type="string" offset="0" value="\xFF\x0A"/>
<match type="string" offset="0" value="\0\0\0\x0CJXL \x0D\x0A\x87\x0A"/>
</magic>
<glob pattern="*.jxl"/>
</mime-type>
<mime-type type="image/openraster">
<comment>OpenRaster image</comment>
<sub-class-of type="application/zip"/>
<magic priority="70">
<match type="string" value="PK\003\004" offset="0">
<match type="string" value="mimetype" offset="30">
<match type="string" value="image/openraster" offset="38"/>
</match>
</match>
</magic>
<glob pattern="*.ora"/>
</mime-type>
<mime-type type="image/x-dds">
<comment>DirectDraw surface</comment>
<magic>
<match value="DDS" type="string" offset="0"/>
</magic>
<glob pattern="*.dds"/>
</mime-type>
<mime-type type="image/x-xcursor">
<comment>X11 cursor</comment>
<magic>
<match type="string" value="Xcur" offset="0"/>
</magic>
</mime-type>
<mime-type type="image/x-exr">
<comment>EXR image</comment>
<magic>
<match type="little32" value="20000630" offset="0"/>
</magic>
<glob pattern="*.exr"/>
</mime-type>
<mime-type type="image/x-pict">
<comment>Macintosh Quickdraw/PICT drawing</comment>
<magic>
<match type="big16" value="0x0011" offset="10">
<match type="big16" value="0x02FF" offset="12">
<match type="big16" value="0x0C00" offset="14">
<match type="big16" value="0xFFFE" offset="16"/>
</match>
</match>
</match>
</magic>
<magic>
<match type="big16" value="0x0011" offset="522">
<match type="big16" value="0x02FF" offset="524">
<match type="big16" value="0x0C00" offset="526">
<match type="big16" value="0xFFFE" offset="528"/>
</match>
</match>
</match>
</magic>
<glob pattern="*.pct"/>
<glob pattern="*.pict"/>
<glob pattern="*.pict1"/>
<glob pattern="*.pict2"/>
</mime-type>
<mime-type type="application/x-ufraw">
<comment>UFRaw ID image</comment>
<acronym>UFRaw</acronym>
<expanded-acronym>Unidentified Flying Raw</expanded-acronym>
<sub-class-of type="application/xml"/>
<generic-icon name="image-x-generic"/>
<glob pattern="*.ufraw"/>
</mime-type>
<mime-type type="image/x-dcraw">
<comment>digital raw image</comment>
</mime-type>
<mime-type type="image/x-adobe-dng">
<comment>Adobe DNG negative</comment>
<acronym>DNG</acronym>
<expanded-acronym>Digital Negative</expanded-acronym>
<sub-class-of type="image/x-dcraw"/>
<sub-class-of type="image/tiff"/>
<glob pattern="*.dng"/>
</mime-type>
<!-- Canon has 3 formats: CRW, CR2 and CR3 !-->
<!-- CRW is easy !-->
<mime-type type="image/x-canon-crw">
<comment>Canon CRW raw image</comment>
<acronym>CRW</acronym>
<expanded-acronym>Canon RaW</expanded-acronym>
<sub-class-of type="image/x-dcraw"/>
<magic>
<match value="II\x1a\x00\x00\x00HEAPCCDR" type="string" offset="0"/>
</magic>
<glob pattern="*.crw"/>
</mime-type>
<!-- CR2 is a TIFF !-->
<mime-type type="image/x-canon-cr2">
<comment>Canon CR2 raw image</comment>
<acronym>CR2</acronym>
<expanded-acronym>Canon Raw 2</expanded-acronym>
<sub-class-of type="image/x-dcraw"/>
<sub-class-of type="image/tiff"/>
<glob pattern="*.cr2"/>
</mime-type>
<mime-type type="image/x-canon-cr3">
<comment>Canon CR3 raw image</comment>
<acronym>CR3</acronym>
<expanded-acronym>Canon Raw 3</expanded-acronym>
<sub-class-of type="image/x-dcraw"/>
<glob pattern="*.cr3"/>
</mime-type>
<mime-type type="image/x-fuji-raf">
<comment>Fuji RAF raw image</comment>
<acronym>RAF</acronym>
<expanded-acronym>RAw Format</expanded-acronym>
<sub-class-of type="image/x-dcraw"/>
<magic>
<match value="FUJIFILMCCD-RAW " type="string" offset="0"/>
</magic>
<glob pattern="*.raf"/>
</mime-type>
<mime-type type="image/x-kodak-dcr">
<comment>Kodak DCR raw image</comment>
<acronym>DCR</acronym>
<expanded-acronym>Digital Camera Raw</expanded-acronym>
<sub-class-of type="image/x-dcraw"/>
<sub-class-of type="image/tiff"/>
<glob pattern="*.dcr"/>
</mime-type>
<mime-type type="image/x-kodak-k25">
<comment>Kodak K25 raw image</comment>
<acronym>K25</acronym>
<expanded-acronym>Kodak DC25</expanded-acronym>
<sub-class-of type="image/x-dcraw"/>
<sub-class-of type="image/tiff"/>
<glob pattern="*.k25"/>
</mime-type>
<mime-type type="image/x-kodak-kdc">
<comment>Kodak KDC raw image</comment>
<acronym>KDC</acronym>
<expanded-acronym>Kodak Digital Camera</expanded-acronym>
<sub-class-of type="image/x-dcraw"/>
<sub-class-of type="image/tiff"/>
<magic priority="80">
<match value="EASTMAN KODAK COMPANY" type="string" offset="242"/>
</magic>
<glob pattern="*.kdc"/>
</mime-type>
<mime-type type="image/x-minolta-mrw">
<comment>Minolta MRW raw image</comment>
<acronym>MRW</acronym>
<expanded-acronym>Minolta RaW</expanded-acronym>
<sub-class-of type="image/x-dcraw"/>
<magic>
<match value="\x00MRM" type="string" offset="0"/>
</magic>
<glob pattern="*.mrw" />
</mime-type>
<mime-type type="image/x-nikon-nef">
<comment>Nikon NEF raw image</comment>
<acronym>NEF</acronym>
<expanded-acronym>Nikon Electronic Format</expanded-acronym>
<sub-class-of type="image/x-dcraw"/>
<sub-class-of type="image/tiff"/>
<glob pattern="*.nef"/>
</mime-type>
<mime-type type="image/x-nikon-nrw">
<comment>Nikon NRW raw image</comment>
<sub-class-of type="image/x-dcraw"/>
<sub-class-of type="image/tiff"/>
<glob pattern="*.nrw"/>
</mime-type>
<mime-type type="image/x-olympus-orf">
<comment>Olympus ORF raw image</comment>
<acronym>ORF</acronym>
<expanded-acronym>Olympus Raw Format</expanded-acronym>
<sub-class-of type="image/x-dcraw"/>
<magic>
<!-- an ORF file is basically a TIFF file with a non standard !-->
<!-- header IIRO which is not nice since it is only composed !-->
<!-- of ASCII codes. Fortunately, the TIFF header is followed !-->
<!-- by the offset of the first TIFF ifd which is always !-->
<!-- 0x00000008 (Little endian) for an ORF !-->
<match value="IIRO\x08\x00\x00\x00" type="string" offset="0"/>
</magic>
<glob pattern="*.orf"/>
</mime-type>
<mime-type type="image/x-panasonic-rw">
<comment>Panasonic raw image</comment>
<sub-class-of type="image/x-dcraw"/>
<magic>
<!-- Some kind of TIFF file with a non-standard version in prefix !-->
<match value="IIU\x00\x08\x00\x00\x00" type="string" offset="0"/>
</magic>
<glob pattern="*.raw"/>
<alias type="image/x-panasonic-raw"/>
</mime-type>
<mime-type type="image/x-panasonic-rw2">
<comment>Panasonic raw image</comment>
<sub-class-of type="image/x-dcraw"/>
<magic>
<!-- Some kind of TIFF file with a non-standard version in prefix !-->
<match value="IIU\x00\x18\x00\x00\x00" type="string" offset="0"/>
</magic>
<glob pattern="*.rw2"/>
<alias type="image/x-panasonic-raw2"/>
</mime-type>
<mime-type type="image/x-pentax-pef">
<comment>Pentax PEF raw image</comment>
<acronym>PEF</acronym>
<expanded-acronym>Pentax Electronic Format</expanded-acronym>
<sub-class-of type="image/x-dcraw"/>
<sub-class-of type="image/tiff"/>
<glob pattern="*.pef"/>
</mime-type>
<mime-type type="image/x-sigma-x3f">
<comment>Sigma X3F raw image</comment>
<acronym>X3F</acronym>
<expanded-acronym>X3 Foveon</expanded-acronym>
<sub-class-of type="image/x-dcraw"/>
<magic>
<!-- The header is "FOVb" (Foveon) !-->
<match value="FOVb" type="string" offset="0">
<!-- Followed by a 32bit LSB specifying the version number (major.minor) !-->
<match value="0x00FF00FF" type="little32" offset="4" mask="0xFF00FF00" />
</match>
</magic>
<glob pattern="*.x3f"/>
</mime-type>
<mime-type type="image/x-sony-srf">
<comment>Sony SRF raw image</comment>
<acronym>SRF</acronym>
<expanded-acronym>Sony Raw Format</expanded-acronym>
<sub-class-of type="image/x-dcraw"/>
<sub-class-of type="image/tiff"/>
<glob pattern="*.srf"/>
</mime-type>
<mime-type type="image/x-sony-sr2">
<comment>Sony SR2 raw image</comment>
<acronym>SR2</acronym>
<expanded-acronym>Sony Raw format 2</expanded-acronym>
<sub-class-of type="image/x-dcraw"/>
<sub-class-of type="image/tiff"/>
<glob pattern="*.sr2"/>
</mime-type>
<mime-type type="image/x-sony-arw">
<comment>Sony ARW raw image</comment>
<acronym>ARW</acronym>
<expanded-acronym>Alpha Raw format</expanded-acronym>
<sub-class-of type="image/x-dcraw"/>
<sub-class-of type="image/tiff"/>
<glob pattern="*.arw"/>
</mime-type>
<mime-type type="image/png">
<comment>PNG image</comment>
<acronym>PNG</acronym>
<expanded-acronym>Portable Network Graphics</expanded-acronym>
<magic>
<match type="string" value="\x89PNG" offset="0"/>
</magic>
<glob pattern="*.png"/>
</mime-type>
<mime-type type="image/rle">
<comment>RLE bitmap image</comment>
<acronym>RLE</acronym>
<expanded-acronym>Run Length Encoded</expanded-acronym>
<glob pattern="*.rle"/>
</mime-type>
<mime-type type="image/svg+xml">
<comment>SVG image</comment>
<acronym>SVG</acronym>
<expanded-acronym>Scalable Vector Graphics</expanded-acronym>
<sub-class-of type="application/xml"/>
<magic priority="80">
<match type="string" value="&lt;!DOCTYPE svg" offset="0:256"/>
</magic>
<magic priority="80">
<match type="string" value="&lt;!-- Created with Inkscape" offset="0"/>
<match type="string" value="&lt;svg" offset="0"/>
</magic>
<magic priority="45">
<match type="string" value="&lt;svg" offset="1:256"/>
</magic>
<glob pattern="*.svg"/>
<root-XML namespaceURI="http://www.w3.org/2000/svg" localName="svg"/>
</mime-type>
<mime-type type="image/svg+xml-compressed">
<comment>compressed SVG image</comment>
<acronym>SVG</acronym>
<expanded-acronym>Scalable Vector Graphics</expanded-acronym>
<sub-class-of type="application/gzip"/>
<glob pattern="*.svgz"/>
<glob pattern="*.svg.gz"/>
</mime-type>
<mime-type type="image/tiff">
<comment>TIFF image</comment>
<acronym>TIFF</acronym>
<expanded-acronym>Tagged Image File Format</expanded-acronym>
<magic>
<match type="string" value="MM\x00\x2a" offset="0"/>
<match type="string" value="II\x2a\x00" offset="0"/>
</magic>
<glob pattern="*.tif"/>
<glob pattern="*.tiff"/>
</mime-type>
<mime-type type="image/x-tiff-multipage">
<comment>Multi-page TIFF image</comment>
<acronym>TIFF</acronym>
<expanded-acronym>Tagged Image File Format</expanded-acronym>
<sub-class-of type="image/tiff"/>
</mime-type>
<mime-type type="image/vnd.dwg">
<comment>AutoCAD image</comment>
<glob pattern="*.dwg"/>
</mime-type>
<mime-type type="image/vnd.dxf">
<comment>DXF vector image</comment>
<glob pattern="*.dxf"/>
<magic>
<match type="string" value="\nHEADER\n" offset="0:64"/>
<match type="string" value="\x0d\nHEADER\x0d\n" offset="0:64"/>
</magic>
</mime-type>
<mime-type type="image/vnd.ms-modi">
<comment>MDI image</comment>
<acronym>MDI</acronym>
<expanded-acronym>Microsoft Document Imaging</expanded-acronym>
<glob pattern="*.mdi"/>
<magic>
<match type="string" value="\x45\x50\x2A\x00" offset="0"/>
</magic>
</mime-type>
<mime-type type="image/webp">
<comment>WebP image</comment>
<magic>
<match type="string" value="RIFF" offset="0">
<match type="string" value="WEBP" offset="8"/>
</match>
</magic>
<glob pattern="*.webp"/>
</mime-type>
<mime-type type="image/x-3ds">
<comment>3D Studio image</comment>
<glob pattern="*.3ds"/>
<magic priority="30">
<match offset="0" type="big16" value="0x4d4d"/>
</magic>
</mime-type>
<mime-type type="image/x-applix-graphics">
<comment>Applix Graphics image</comment>
<magic>
<match type="string" value="*BEGIN" offset="0">
<match type="string" value="GRAPHICS" offset="7"/>
</match>
</magic>
<glob pattern="*.ag"/>
</mime-type>
<mime-type type="image/x-bzeps">
<comment>EPS image (bzip-compressed)</comment>
<sub-class-of type="application/x-bzip"/>
<glob pattern="*.eps.bz2"/>
<glob pattern="*.epsi.bz2"/>
<glob pattern="*.epsf.bz2"/>
</mime-type>
<mime-type type="image/x-cmu-raster">
<comment>CMU raster image</comment>
<glob pattern="*.ras"/>
</mime-type>
<mime-type type="image/x-compressed-xcf">
<comment>compressed GIMP image</comment>
<glob pattern="*.xcf.gz"/>
<glob pattern="*.xcf.bz2"/>
</mime-type>
<mime-type type="application/dicom">
<comment>DICOM image</comment>
<acronym>DICOM</acronym>
<expanded-acronym>Digital Imaging and Communications in Medicine</expanded-acronym>
<generic-icon name="image-x-generic"/>
<glob pattern="dicomdir"/>
<glob pattern="*.dcm"/>
<magic>
<match type="string" value="DICM" offset="128"/>
</magic>
</mime-type>
<mime-type type="application/x-docbook+xml">
<comment>DocBook document</comment>
<sub-class-of type="application/xml"/>
<generic-icon name="x-office-document"/>
<magic priority="90">
<match value="&lt;?xml" type="string" offset="0">
<match value="-//OASIS//DTD DocBook XML" type="string" offset="0:100"/>
<match value="-//KDE//DTD DocBook XML" type="string" offset="0:100"/>
</match>
</magic>
<glob pattern="*.dbk"/>
<glob pattern="*.docbook"/>
<alias type="application/docbook+xml"/>
<alias type="application/vnd.oasis.docbook+xml"/>
</mime-type>
<mime-type type="image/x-dib">
<comment>DIB image</comment>
<acronym>DIB</acronym>
<expanded-acronym>Device Independent Bitmap</expanded-acronym>
<magic>
<match type="string" value="\x28\00\00\00" offset="0"/>
</magic>
</mime-type>
<mime-type type="image/vnd.djvu">
<comment>DjVu image</comment>
<alias type="image/x-djvu"/>
<alias type="image/x.djvu"/>
<magic priority="80">
<match type="string" offset="0" value="AT&amp;TFORM">
<match type="string" offset="12" value="DJVU"/>
</match>
<match type="string" offset="0" value="FORM">
<match type="string" offset="8" value="DJVU"/>
</match>
</magic>
<glob pattern="*.djvu"/>
<glob pattern="*.djv"/>
</mime-type>
<mime-type type="image/vnd.djvu+multipage">
<comment>DjVu document</comment>
<generic-icon name="x-office-document"/>
<magic priority="80">
<match type="string" offset="0" value="AT&amp;TFORM">
<match type="string" offset="12" value="DJVM"/>
</match>
<match type="string" offset="0" value="FORM">
<match type="string" offset="8" value="DJVM"/>
</match>
</magic>
<sub-class-of type="image/vnd.djvu"/>
<glob pattern="*.djvu"/>
<glob pattern="*.djv"/>
</mime-type>
<mime-type type="image/dpx">
<comment>DPX image</comment>
<acronym>DPX</acronym>
<expanded-acronym>Digital Moving Picture Exchange</expanded-acronym>
<magic>
<match type="big32" value="0x53445058" offset="0"/>
</magic>
</mime-type>
<mime-type type="image/x-eps">
<comment>EPS image</comment>
<acronym>EPS</acronym>
<expanded-acronym>Encapsulated PostScript</expanded-acronym>
<sub-class-of type="application/postscript"/>
<magic priority="90">
<match type="string" value="%!" offset="0">
<match type="string" value="EPS" offset="15"/>
</match>
<match type="string" value="\004%!" offset="0">
<match type="string" value="EPS" offset="16"/>
</match>
<match type="big32" value="0xC5D0D3C6" offset="0"/>
</magic>
<glob pattern="*.eps"/>
<glob pattern="*.epsi"/>
<glob pattern="*.epsf"/>
</mime-type>
<mime-type type="application/fits">
<comment>FITS document</comment>
<acronym>FITS</acronym>
<expanded-acronym>Flexible Image Transport System</expanded-acronym>
<magic>
<match type="string" value="SIMPLE =" offset="0"/>
</magic>
<glob pattern="*.fits"/>
<glob pattern="*.fit"/>
<glob pattern="*.fts"/>
<alias type="image/x-fits"/>
<alias type="image/fits"/>
</mime-type>
<mime-type type="image/x-fpx">
<comment>FPX image</comment>
<acronym>FPX</acronym>
<expanded-acronym>FlashPiX</expanded-acronym>
<magic>
<match type="big32" value="0x46506978" offset="0"/>
</magic>
</mime-type>
<mime-type type="image/x-gzeps">
<comment>EPS image (gzip-compressed)</comment>
<sub-class-of type="application/gzip"/>
<glob pattern="*.eps.gz"/>
<glob pattern="*.epsi.gz"/>
<glob pattern="*.epsf.gz"/>
</mime-type>
<mime-type type="image/vnd.microsoft.icon">
<comment>Windows icon</comment>
<magic>
<match type="string" value="\0\0\1\0" offset="0">
<match type="string" value="\0" offset="5"/>
</match>
</magic>
<glob pattern="*.ico"/>
<alias type="application/ico"/>
<alias type="image/ico"/>
<alias type="image/icon"/>
<alias type="image/x-ico"/>
<alias type="image/x-icon"/>
<alias type="text/ico"/>
</mime-type>
<mime-type type="image/x-icns">
<comment>MacOS X icon</comment>
<glob pattern="*.icns"/>
<magic>
<match type="string" value="icns" offset="0"/>
</magic>
</mime-type>
<mime-type type="image/x-ilbm">
<comment>ILBM image</comment>
<acronym>ILBM</acronym>
<expanded-acronym>InterLeaved BitMap</expanded-acronym>
<sub-class-of type="application/x-iff"/>
<magic>
<match value="ILBM" type="string" offset="8"/>
<match value="PBM " type="string" offset="8"/>
</magic>
<glob pattern="*.iff"/>
<glob pattern="*.ilbm"/>
<glob pattern="*.lbm"/>
<alias type="image/x-iff"/>
</mime-type>
<mime-type type="image/x-jng">
<comment>JNG image</comment>
<acronym>JNG</acronym>
<expanded-acronym>JPEG Network Graphics</expanded-acronym>
<glob pattern="*.jng"/>
</mime-type>
<mime-type type="image/x-lwo">
<comment>LightWave object</comment>
<glob pattern="*.lwo"/>
<glob pattern="*.lwob"/>
</mime-type>
<mime-type type="image/x-lws">
<comment>LightWave scene</comment>
<glob pattern="*.lws"/>
</mime-type>
<mime-type type="image/x-macpaint">
<comment>MacPaint Bitmap image</comment>
<glob pattern="*.pntg"/>
</mime-type>
<mime-type type="image/x-msod">
<comment>Office drawing</comment>
<glob pattern="*.msod"/>
</mime-type>
<mime-type type="image/x-niff">
<comment>NIFF image</comment>
<acronym>NIFF</acronym>
<expanded-acronym>Navy Image File Format</expanded-acronym>
<magic priority="80">
<match type="string" value="IIN1" offset="0"/>
</magic>
</mime-type>
<mime-type type="image/vnd.zbrush.pcx">
<comment>PCX image</comment>
<acronym>PCX</acronym>
<expanded-acronym>PiCture eXchange</expanded-acronym>
<magic>
<match type="byte" value="10" offset="0">
<match type="byte" value="0" offset="1"/>
<match type="byte" value="2" offset="1"/>
<match type="byte" value="3" offset="1"/>
<match type="byte" value="5" offset="1"/>
</match>
</magic>
<glob pattern="*.pcx"/>
<alias type="image/x-pcx"/>
</mime-type>
<mime-type type="image/x-photo-cd">
<comment>PCD image</comment>
<acronym>PCD</acronym>
<expanded-acronym>PhotoCD</expanded-acronym>
<glob pattern="*.pcd"/>
</mime-type>
<mime-type type="image/x-portable-anymap">
<comment>PNM image</comment>
<acronym>PNM</acronym>
<expanded-acronym>Portable Anymap</expanded-acronym>
<glob pattern="*.pnm"/>
</mime-type>
<mime-type type="image/x-portable-bitmap">
<comment>PBM image</comment>
<acronym>PBM</acronym>
<expanded-acronym>Portable BitMap</expanded-acronym>
<sub-class-of type="image/x-portable-anymap"/>
<magic>
<match type="string" value="P1" offset="0">
<match type="byte" value="0x0a" offset="2"/>
<match type="byte" value="0x20" offset="2"/>
<match type="byte" value="0x09" offset="2"/>
<match type="byte" value="0x0d" offset="2"/>
</match>
<match type="string" value="P4" offset="0">
<match type="byte" value="0x0a" offset="2"/>
<match type="byte" value="0x20" offset="2"/>
<match type="byte" value="0x09" offset="2"/>
<match type="byte" value="0x0d" offset="2"/>
</match>
</magic>
<glob pattern="*.pbm"/>
</mime-type>
<mime-type type="image/x-portable-graymap">
<comment>PGM image</comment>
<acronym>PGM</acronym>
<expanded-acronym>Portable GrayMap</expanded-acronym>
<sub-class-of type="image/x-portable-anymap"/>
<magic>
<match type="string" value="P2" offset="0">
<match type="byte" value="0x0a" offset="2"/>
<match type="byte" value="0x20" offset="2"/>
<match type="byte" value="0x09" offset="2"/>
<match type="byte" value="0x0d" offset="2"/>
</match>
<match type="string" value="P5" offset="0">
<match type="byte" value="0x0a" offset="2"/>
<match type="byte" value="0x20" offset="2"/>
<match type="byte" value="0x09" offset="2"/>
<match type="byte" value="0x0d" offset="2"/>
</match>
</magic>
<glob pattern="*.pgm"/>
</mime-type>
<mime-type type="image/x-portable-pixmap">
<comment>PPM image</comment>
<acronym>PPM</acronym>
<expanded-acronym>Portable PixMap</expanded-acronym>
<sub-class-of type="image/x-portable-anymap"/>
<magic>
<match type="string" value="P3" offset="0">
<match type="byte" value="0x0a" offset="2"/>
<match type="byte" value="0x20" offset="2"/>
<match type="byte" value="0x09" offset="2"/>
<match type="byte" value="0x0d" offset="2"/>
</match>
<match type="string" value="P6" offset="0">
<match type="byte" value="0x0a" offset="2"/>
<match type="byte" value="0x20" offset="2"/>
<match type="byte" value="0x09" offset="2"/>
<match type="byte" value="0x0d" offset="2"/>
</match>
</magic>
<glob pattern="*.ppm"/>
</mime-type>
<mime-type type="image/vnd.adobe.photoshop">
<comment>Photoshop image</comment>
<magic>
<match type="string" mask="0xffffffff0000ffffffff" value="8BPS \000\000\000\000" offset="0"/>
</magic>
<glob pattern="*.psd"/>
<alias type="image/psd"/>
<alias type="image/x-psd"/>
<alias type="image/photoshop"/>
<alias type="image/x-photoshop"/>
<alias type="application/photoshop"/>
<alias type="application/x-photoshop"/>
</mime-type>
<mime-type type="image/x-rgb">
<comment>RGB image</comment>
<glob pattern="*.rgb"/>
</mime-type>
<mime-type type="image/x-sgi">
<comment>SGI image</comment>
<glob pattern="*.sgi"/>
</mime-type>
<mime-type type="image/x-sun-raster">
<comment>Sun raster image</comment>
<magic>
<match type="big32" value="0x59a66a95" offset="0"/>
</magic>
<glob pattern="*.sun"/>
</mime-type>
<mime-type type="image/x-tga">
<comment>TGA image</comment>
<acronym>TGA</acronym>
<expanded-acronym>Truevision Graphics Adapter</expanded-acronym>
<magic priority="10">
<match type="string" value="\1\1" offset="1"/>
<match type="string" value="\1\11" offset="1"/>
<match type="string" value="\0\3" offset="1"/>
<match type="string" value="\0\xa" offset="1"/>
<match type="string" value="\0\xb" offset="1"/>
</magic>
<magic>
<match type="string" value="\0\2" offset="1">
<match type="byte" value="0x08" offset="16"/>
<match type="byte" value="0x10" offset="16"/>
<match type="byte" value="0x18" offset="16"/>
<match type="byte" value="0x20" offset="16"/>
</match>
</magic>
<glob pattern="*.tga"/>
<glob pattern="*.icb"/>
<glob pattern="*.tpic"/>
<glob pattern="*.vda"/>
<glob pattern="*.vst"/>
<alias type="application/tga"/>
<alias type="application/x-targa"/>
<alias type="application/x-tga"/>
<alias type="image/targa"/>
<alias type="image/tga"/>
<alias type="image/x-icb"/>
<alias type="image/x-targa"/>
</mime-type>
<mime-type type="image/x-win-bitmap">
<comment>Windows cursor</comment>
<magic>
<match type="string" value="\0\0\2\0" offset="0">
<match type="string" value="\0" offset="5"/>
</match>
</magic>
<glob pattern="*.cur"/>
</mime-type>
<mime-type type="application/x-navi-animation">
<comment>Windows animated cursor</comment>
<magic>
<match type="string" value="RIFF" offset="0">
<match type="string" value="ACON" offset="8"/>
</match>
</magic>
<glob pattern="*.ani"/>
</mime-type>
<mime-type type="image/emf">
<comment>EMF image</comment>
<acronym>EMF</acronym>
<expanded-acronym>Enhanced MetaFile</expanded-acronym>
<glob pattern="*.emf"/>
<alias type="image/x-emf"/>
<alias type="application/x-emf"/>
<alias type="application/emf"/>
<magic>
<match type="little32" offset="0" value="0x00000001">
<match type="little32" offset="40" value="0x464D4520">
<match type="little32" offset="44" value="0x00010000">
<match type="little16" offset="58" value="0x0000"/>
</match>
</match>
</match>
</magic>
</mime-type>
<mime-type type="image/wmf">
<comment>WMF image</comment>
<acronym>WMF</acronym>
<expanded-acronym>Windows Metafile</expanded-acronym>
<magic>
<!-- Placeable Metafile Header !-->
<match type="little32" offset="0" value="0x9AC6CDD7">
<!-- Followed by the standard Windows Metafile Header !-->
<match type="little16" offset="22" value="0x0001">
<match type="little16" offset="24" value="0x0009"/>
</match>
</match>
<!-- or just the standard Windows Metafile Header !-->
<match type="little16" offset="0" value="0x0001">
<match type="little16" offset="2" value="0x0009"/>
</match>
</magic>
<glob pattern="*.wmf"/>
<alias type="image/x-wmf"/>
<alias type="image/x-win-metafile"/>
<alias type="application/x-wmf"/>
<alias type="application/wmf"/>
<alias type="application/x-msmetafile"/>
</mime-type>
<mime-type type="image/x-xbitmap">
<comment>XBM image</comment>
<acronym>XBM</acronym>
<expanded-acronym>X BitMap</expanded-acronym>
<glob pattern="*.xbm"/>
</mime-type>
<mime-type type="image/x-xcf">
<comment>GIMP image</comment>
<glob pattern="*.xcf"/>
<magic>
<match type="string" value="gimp xcf file" offset="0"/>
<match type="string" value="gimp xcf v" offset="0"/>
</magic>
</mime-type>
<mime-type type="image/x-gimp-gbr">
<comment>GIMP brush</comment>
<glob pattern="*.gbr"/>
<magic>
<match type="string" value="GIMP" offset="20"/>
</magic>
</mime-type>
<mime-type type="image/x-gimp-gih">
<comment>GIMP brush pipe</comment>
<glob pattern="*.gih"/>
</mime-type>
<mime-type type="image/x-gimp-pat">
<comment>GIMP pattern</comment>
<glob pattern="*.pat"/>
<magic>
<match type="string" value="GPAT" offset="20"/>
</magic>
</mime-type>
<mime-type type="image/x-xfig">
<comment>XFig image</comment>
<glob pattern="*.fig"/>
<magic>
<match type="string" value="#FIG" offset="0"/>
</magic>
</mime-type>
<mime-type type="image/x-xpixmap">
<comment>XPM image</comment>
<acronym>XPM</acronym>
<expanded-acronym>X PixMap</expanded-acronym>
<magic>
<match type="string" value="/* XPM */" offset="0"/>
<match type="string" value="! XPM2\n" offset="0"/>
</magic>
<glob pattern="*.xpm"/>
<alias type="image/x-xpm"/>
</mime-type>
<mime-type type="image/x-xwindowdump">
<comment>X window image</comment>
<glob pattern="*.xwd"/>
</mime-type>
<mime-type type="inode/blockdevice">
<comment>block device</comment>
</mime-type>
<mime-type type="inode/chardevice">
<comment>character device</comment>
</mime-type>
<mime-type type="inode/directory">
<comment>folder</comment>
<generic-icon name="folder"/>
<alias type="x-directory/normal"/>
</mime-type>
<mime-type type="inode/fifo">
<comment>pipe</comment>
</mime-type>
<mime-type type="inode/mount-point">
<comment>mount point</comment>
<sub-class-of type="inode/directory"/>
</mime-type>
<mime-type type="inode/socket">
<comment>socket</comment>
</mime-type>
<mime-type type="inode/symlink">
<comment>symbolic link</comment>
</mime-type>
<mime-type type="message/delivery-status">
<comment>mail delivery report</comment>
<generic-icon name="text-x-generic"/>
<sub-class-of type="text/plain"/>
</mime-type>
<mime-type type="message/disposition-notification">
<comment>mail disposition report</comment>
<generic-icon name="text-x-generic"/>
<sub-class-of type="text/plain"/>
</mime-type>
<mime-type type="message/external-body">
<comment>reference to remote file</comment>
<generic-icon name="text-x-generic"/>
</mime-type>
<mime-type type="message/news">
<comment>Usenet news message</comment>
<generic-icon name="text-x-generic"/>
<sub-class-of type="text/plain"/>
<magic>
<match type="string" value="Article" offset="0"/>
<match type="string" value="Path:" offset="0"/>
<match type="string" value="Xref:" offset="0"/>
</magic>
</mime-type>
<mime-type type="message/partial">
<comment>partial email message</comment>
<generic-icon name="text-x-generic"/>
<sub-class-of type="text/plain"/>
</mime-type>
<mime-type type="message/rfc822">
<comment>email message</comment>
<generic-icon name="text-x-generic"/>
<sub-class-of type="text/plain"/>
<magic>
<match type="string" value="#! rnews" offset="0"/>
<match type="string" value="Forward to" offset="0"/>
<match type="string" value="From:" offset="0"/>
<match type="string" value="N#! rnews" offset="0"/>
<match type="string" value="Pipe to" offset="0"/>
<match type="string" value="Received:" offset="0"/>
<match type="string" value="Relay-Version:" offset="0"/>
<match type="string" value="Return-Path:" offset="0"/>
<match type="string" value="Return-path:" offset="0"/>
<match type="string" value="Subject: " offset="0"/>
</magic>
<glob pattern="*.eml"/>
</mime-type>
<mime-type type="message/x-gnu-rmail">
<comment>GNU mail message</comment>
<generic-icon name="text-x-generic"/>
<glob pattern="RMAIL"/>
</mime-type>
<mime-type type="model/iges">
<comment>IGES document</comment>
<acronym>IGES</acronym>
<expanded-acronym>Initial Graphics Exchange Specification</expanded-acronym>
<generic-icon name="x-office-document"/>
<sub-class-of type="text/plain"/>
<magic>
<match type="string" value="S 1\x0a" offset="72"/>
<match type="string" value="S0000001\x0a" offset="72"/>
</magic>
<glob pattern="*.igs"/>
<glob pattern="*.iges"/>
</mime-type>
<mime-type type="model/gltf-binary">
<comment>glTF model</comment>
<acronym>glTF</acronym>
<expanded-acronym>GL Transmission Format</expanded-acronym>
<magic>
<match type="string" value="glTF" offset="0"/>
</magic>
<glob pattern="*.glb"/>
</mime-type>
<mime-type type="model/gltf+json">
<comment>glTF model</comment>
<acronym>glTF</acronym>
<expanded-acronym>GL Transmission Format</expanded-acronym>
<sub-class-of type="application/json"/>
<glob pattern="*.gltf"/>
</mime-type>
<mime-type type="model/vrml">
<comment>VRML document</comment>
<acronym>VRML</acronym>
<expanded-acronym>Virtual Reality Modeling Language</expanded-acronym>
<generic-icon name="x-office-document"/>
<sub-class-of type="text/plain"/>
<magic>
<match type="string" value="#VRML " offset="0"/>
</magic>
<glob pattern="*.vrm"/>
<glob pattern="*.vrml"/>
<glob pattern="*.wrl"/>
</mime-type>
<mime-type type="model/obj">
<comment>OBJ 3D model</comment>
<sub-class-of type="text/plain"/>
<magic>
<match type="string" value=" OBJ File: '" offset="0:64"/>
<match type="string" value="mtllib " offset="0:256"/>
</magic>
<glob pattern="*.obj"/>
</mime-type>
<mime-type type="model/mtl">
<comment>OBJ 3D model material library</comment>
<sub-class-of type="text/plain"/>
<magic>
<match type="string" value="# Blender MTL File: '" offset="0"/>
<match type="string" value="newmtl " offset="0:256"/>
</magic>
<glob pattern="*.mtl"/>
</mime-type>
<mime-type type="multipart/alternative">
<comment>message in several formats</comment>
</mime-type>
<mime-type type="multipart/appledouble">
<comment>Macintosh AppleDouble-encoded file</comment>
</mime-type>
<mime-type type="multipart/digest">
<comment>message digest</comment>
</mime-type>
<mime-type type="multipart/encrypted">
<comment>encrypted message</comment>
</mime-type>
<mime-type type="multipart/mixed">
<comment>compound documents</comment>
</mime-type>
<mime-type type="multipart/related">
<comment>compound document</comment>
</mime-type>
<mime-type type="multipart/report">
<comment>mail system report</comment>
</mime-type>
<mime-type type="multipart/signed">
<comment>signed message</comment>
</mime-type>
<mime-type type="multipart/x-mixed-replace">
<comment>stream of data (server push)</comment>
</mime-type>
<mime-type type="text/calendar">
<comment>VCS/ICS calendar</comment>
<acronym>VCS/ICS</acronym>
<expanded-acronym>vCalendar/iCalendar</expanded-acronym>
<sub-class-of type="text/plain"/>
<alias type="text/x-vcalendar"/>
<alias type="application/ics"/>
<magic>
<match type="string" value="BEGIN:VCALENDAR" offset="0"/>
<match type="string" value="begin:vcalendar" offset="0"/>
</magic>
<glob pattern="*.vcs"/>
<glob pattern="*.ics"/>
</mime-type>
<mime-type type="text/css">
<comment>CSS stylesheet</comment>
<acronym>CSS</acronym>
<expanded-acronym>Cascading Style Sheets</expanded-acronym>
<sub-class-of type="text/plain"/>
<glob pattern="*.css"/>
</mime-type>
<mime-type type="text/vcard">
<comment>electronic business card</comment>
<alias type="text/directory"/>
<alias type="text/x-vcard"/>
<sub-class-of type="text/plain"/>
<magic>
<match type="string" value="BEGIN:VCARD" offset="0"/>
<match type="string" value="begin:vcard" offset="0"/>
</magic>
<glob pattern="*.vcard"/>
<glob pattern="*.vcf"/>
<glob pattern="*.vct"/>
<glob pattern="*.gcrd"/>
</mime-type>
<mime-type type="text/turtle">
<comment>Turtle document</comment>
<glob pattern="*.ttl"/>
<sub-class-of type="text/plain"/>
</mime-type>
<mime-type type="text/x-txt2tags">
<comment>txt2tags document</comment>
<sub-class-of type="text/plain"/>
<magic priority="60">
<match type="string" value="%!postproc" offset="0"/>
<match type="string" value="%!encoding" offset="0"/>
</magic>
<glob pattern="*.t2t"/>
</mime-type>
<mime-type type="text/x-verilog">
<comment>Verilog source code</comment>
<sub-class-of type="text/plain"/>
<glob pattern="*.v"/>
</mime-type>
<mime-type type="text/x-svhdr">
<comment>SystemVerilog header</comment>
<sub-class-of type="text/x-verilog"/>
<glob pattern="*.svh"/>
</mime-type>
<mime-type type="text/x-svsrc">
<comment>SystemVerilog source code</comment>
<sub-class-of type="text/x-verilog"/>
<glob pattern="*.sv"/>
</mime-type>
<mime-type type="text/x-vhdl">
<comment>VHDL source code</comment>
<acronym>VHDL</acronym>
<expanded-acronym>Very-High-Speed Integrated Circuit Hardware Description Language</expanded-acronym>
<sub-class-of type="text/plain"/>
<glob pattern="*.vhd"/>
<glob pattern="*.vhdl"/>
</mime-type>
<mime-type type="text/enriched">
<comment>enriched text document</comment>
<sub-class-of type="text/plain"/>
</mime-type>
<mime-type type="text/htmlh">
<comment>help page</comment>
<sub-class-of type="text/plain"/>
</mime-type>
<mime-type type="text/plain">
<comment>plain text document</comment>
<magic>
<match type="string" value="This is TeX," offset="0"/>
<match type="string" value="This is METAFONT," offset="0"/>
</magic>
<glob pattern="*.txt"/>
<glob pattern="*.asc"/>
<glob pattern="*,v"/>
</mime-type>
<mime-type type="application/rdf+xml">
<comment>RDF file</comment>
<acronym>RDF</acronym>
<expanded-acronym>Resource Description Framework</expanded-acronym>
<alias type="text/rdf"/>
<sub-class-of type="application/xml"/>
<glob pattern="*.rdf"/>
<glob pattern="*.rdfs"/>
<glob pattern="*.owl"/>
<root-XML namespaceURI="http://www.w3.org/1999/02/22-rdf-syntax-ns#" localName="RDF"/>
</mime-type>
<mime-type type="text/x-rst">
<comment>reStructuredText document</comment>
<sub-class-of type="text/plain"/>
<glob pattern="*.rst"/>
</mime-type>
<mime-type type="application/owl+xml">
<comment>OWL XML file</comment>
<acronym>OWL</acronym>
<expanded-acronym>Web Ontology Language</expanded-acronym>
<sub-class-of type="application/xml"/>
<glob pattern="*.owx"/>
<magic>
<match type="string" value="&lt;Ontology" offset="0:256"/>
</magic>
<root-XML namespaceURI="http://www.w3.org/2002/07/owl#" localName="Ontology"/>
</mime-type>
<mime-type type="text/rfc822-headers">
<comment>email headers</comment>
<sub-class-of type="text/plain"/>
</mime-type>
<mime-type type="text/richtext">
<comment>rich text document</comment>
<sub-class-of type="text/plain"/>
<glob pattern="*.rtx"/>
</mime-type>
<mime-type type="application/rss+xml">
<comment>RSS summary</comment>
<acronym>RSS</acronym>
<expanded-acronym>RDF Site Summary</expanded-acronym>
<alias type="text/rss"/>
<sub-class-of type="application/xml"/>
<generic-icon name="text-html"/>
<glob pattern="*.rss"/>
<magic priority="70">
<match type="string" value="&lt;rss " offset="0:256"/>
<match type="string" value="&lt;RSS " offset="0:256"/>
</magic>
</mime-type>
<mime-type type="application/atom+xml">
<comment>Atom syndication feed</comment>
<sub-class-of type="application/xml"/>
<generic-icon name="text-html"/>
<glob pattern="*.atom"/>
<magic priority="70">
<match type="string" value="&lt;feed " offset="0:256"/>
</magic>
<root-XML namespaceURI="http://www.w3.org/2005/Atom" localName="feed"/>
</mime-type>
<mime-type type="text/x-opml+xml">
<comment>OPML syndication feed</comment>
<acronym>OPML</acronym>
<expanded-acronym>Outline Processor Markup Language</expanded-acronym>
<sub-class-of type="application/xml"/>
<alias type="text/x-opml"/>
<generic-icon name="text-html"/>
<glob pattern="*.opml"/>
<magic priority="70">
<match type="string" value="&lt;opml " offset="0:256"/>
</magic>
</mime-type>
<mime-type type="text/sgml">
<comment>SGML document</comment>
<acronym>SGML</acronym>
<expanded-acronym>Standard Generalized Markup Language</expanded-acronym>
<sub-class-of type="text/plain"/>
<glob pattern="*.sgml"/>
<glob pattern="*.sgm"/>
</mime-type>
<mime-type type="text/spreadsheet">
<comment>spreadsheet interchange document</comment>
<sub-class-of type="text/plain"/>
<magic>
<match type="string" value="ID;" offset="0"/>
</magic>
<glob pattern="*.sylk"/>
<glob pattern="*.slk"/>
</mime-type>
<mime-type type="text/tab-separated-values">
<comment>TSV document</comment>
<acronym>TSV</acronym>
<expanded-acronym>Tab Separated Values</expanded-acronym>
<sub-class-of type="text/plain"/>
<glob pattern="*.tsv"/>
</mime-type>
<mime-type type="text/vnd.graphviz">
<comment>Graphviz DOT graph</comment>
<sub-class-of type="text/plain"/>
<generic-icon name="x-office-document"/>
<magic>
<match type="string" value="digraph " offset="0"/>
<match type="string" value="strict digraph " offset="0"/>
<match type="string" value="graph " offset="0"/>
<match type="string" value="strict graph " offset="0"/>
</magic>
<glob pattern="*.gv"/>
<glob pattern="*.dot"/>
</mime-type>
<mime-type type="text/vnd.sun.j2me.app-descriptor">
<comment>JAD document</comment>
<acronym>JAD</acronym>
<expanded-acronym>Java Application Descriptor</expanded-acronym>
<sub-class-of type="text/plain"/>
<magic>
<match type="string" value="MIDlet-" offset="0"/>
</magic>
<glob pattern="*.jad"/>
</mime-type>
<mime-type type="text/vnd.wap.wml">
<comment>WML document</comment>
<acronym>WML</acronym>
<expanded-acronym>Wireless Markup Language</expanded-acronym>
<sub-class-of type="application/xml"/>
<glob pattern="*.wml"/>
</mime-type>
<mime-type type="text/vnd.wap.wmlscript">
<comment>WMLScript program</comment>
<sub-class-of type="text/plain"/>
<glob pattern="*.wmls"/>
</mime-type>
<mime-type type="text/vnd.senx.warpscript">
<comment>WarpScript source code</comment>
<sub-class-of type="text/plain"/>
<glob pattern="*.mc2"/>
</mime-type>
<mime-type type="application/x-ace">
<comment>ACE archive</comment>
<generic-icon name="package-x-generic"/>
<magic priority="60">
<match type="string" value="**ACE**" offset="7"/>
</magic>
<glob pattern="*.ace"/>
</mime-type>
<mime-type type="text/x-adasrc">
<comment>Ada source code</comment>
<sub-class-of type="text/plain"/>
<glob pattern="*.adb"/>
<glob pattern="*.ads"/>
</mime-type>
<mime-type type="text/x-authors">
<comment>author list</comment>
<sub-class-of type="text/plain"/>
<glob pattern="AUTHORS"/>
</mime-type>
<mime-type type="text/x-bibtex">
<comment>BibTeX document</comment>
<sub-class-of type="text/plain"/>
<magic>
<match type="string" value="% This file was created with JabRef" offset="0"/>
</magic>
<glob pattern="*.bib"/>
</mime-type>
<mime-type type="text/x-c++hdr">
<comment>C++ header</comment>
<sub-class-of type="text/x-chdr"/>
<glob pattern="*.hh"/>
<glob pattern="*.hp"/>
<glob pattern="*.hpp"/>
<glob pattern="*.h++"/>
<glob pattern="*.hxx"/>
</mime-type>
<mime-type type="text/x-c++src">
<comment>C++ source code</comment>
<sub-class-of type="text/x-csrc"/>
<glob pattern="*.cpp"/>
<glob pattern="*.cxx"/>
<glob pattern="*.cc"/>
<glob pattern="*.C" case-sensitive="true"/>
<glob pattern="*.c++"/>
</mime-type>
<mime-type type="text/x-changelog">
<comment>ChangeLog document</comment>
<sub-class-of type="text/plain"/>
<glob pattern="ChangeLog"/>
</mime-type>
<mime-type type="text/x-chdr">
<comment>C header</comment>
<sub-class-of type="text/x-csrc"/>
<glob pattern="*.h"/>
</mime-type>
<mime-type type="text/x-cmake">
<comment>CMake source code</comment>
<glob pattern="*.cmake"/>
<glob pattern="CMakeLists.txt"/>
<sub-class-of type="text/plain"/>
</mime-type>
<mime-type type="text/x-common-lisp">
<comment>Common Lisp source code</comment>
<sub-class-of type="text/plain"/>
<glob pattern="*.asd"/>
<glob pattern="*.fasl"/>
<glob pattern="*.lisp"/>
<glob pattern="*.ros"/>
</mime-type>
<mime-type type="text/csv">
<comment>CSV document</comment>
<acronym>CSV</acronym>
<expanded-acronym>Comma Separated Values</expanded-acronym>
<alias type="text/x-comma-separated-values"/>
<alias type="text/x-csv"/>
<sub-class-of type="text/plain"/>
<glob pattern="*.csv"/>
</mime-type>
<mime-type type="text/csv-schema">
<comment>CSV Schema document</comment>
<acronym>CSV</acronym>
<expanded-acronym>Comma Separated Values</expanded-acronym>
<sub-class-of type="text/plain"/>
<glob pattern="*.csvs"/>
</mime-type>
<mime-type type="text/x-copying">
<comment>license terms</comment>
<sub-class-of type="text/plain"/>
<glob pattern="COPYING"/>
</mime-type>
<mime-type type="text/x-credits">
<comment>author credits</comment>
<sub-class-of type="text/plain"/>
<glob pattern="CREDITS"/>
</mime-type>
<mime-type type="text/x-csrc">
<comment>C source code</comment>
<sub-class-of type="text/plain"/>
<alias type="text/x-c"/>
<glob pattern="*.c" case-sensitive="true"/>
<magic priority="30">
<match type="string" value="/*" offset="0"/>
<match type="string" value="//" offset="0"/>
<match type="string" value="#include" offset="0"/>
</magic>
</mime-type>
<mime-type type="text/x-csharp">
<comment>C# source code</comment>
<sub-class-of type="text/x-csrc"/>
<glob pattern="*.cs"/>
</mime-type>
<mime-type type="text/x-vala">
<comment>Vala source code</comment>
<sub-class-of type="text/x-csrc"/>
<glob pattern="*.vala"/>
<glob pattern="*.vapi"/>
</mime-type>
<mime-type type="text/x-ooc">
<comment>OOC source code</comment>
<acronym>OOC</acronym>
<expanded-acronym>Out Of Class</expanded-acronym>
<sub-class-of type="text/x-csrc"/>
<glob pattern="*.ooc"/>
</mime-type>
<mime-type type="text/x-dcl">
<comment>DCL script</comment>
<acronym>DCL</acronym>
<expanded-acronym>Data Conversion Laboratory</expanded-acronym>
<sub-class-of type="text/plain"/>
<glob pattern="*.dcl"/>
</mime-type>
<mime-type type="text/x-dsl">
<comment>DSSSL document</comment>
<acronym>DSSSL</acronym>
<expanded-acronym>Document Style Semantics and Specification Language</expanded-acronym>
<sub-class-of type="text/plain"/>
<glob pattern="*.dsl"/>
</mime-type>
<mime-type type="text/x-dsrc">
<comment>D source code</comment>
<sub-class-of type="text/x-csrc"/>
<glob pattern="*.d"/>
<glob pattern="*.di"/>
</mime-type>
<mime-type type="application/xml-dtd">
<comment>DTD file</comment>
<acronym>DTD</acronym>
<expanded-acronym>Document Type Definition</expanded-acronym>
<sub-class-of type="text/plain"/>
<generic-icon name="text-x-generic"/>
<glob pattern="*.dtd"/>
<alias type="text/x-dtd"/>
</mime-type>
<mime-type type="text/x-eiffel">
<comment>Eiffel source code</comment>
<sub-class-of type="text/plain"/>
<glob pattern="*.e"/>
<glob pattern="*.eif"/>
</mime-type>
<mime-type type="text/x-emacs-lisp">
<comment>Emacs Lisp source code</comment>
<sub-class-of type="text/plain"/>
<magic>
<match type="string" value="\012(" offset="0"/>
<match type="string" value=";ELC\023\000\000\000" offset="0"/>
</magic>
<glob pattern="*.el"/>
</mime-type>
<mime-type type="text/x-elixir">
<comment>Elixir source code</comment>
<sub-class-of type="text/plain"/>
<glob pattern="*.ex"/>
<glob pattern="*.exs"/>
</mime-type>
<mime-type type="text/x-erlang">
<comment>Erlang source code</comment>
<sub-class-of type="text/plain"/>
<glob pattern="*.erl"/>
</mime-type>
<mime-type type="text/x-fortran">
<comment>Fortran source code</comment>
<sub-class-of type="text/plain"/>
<glob pattern="*.f"/>
<glob pattern="*.f90"/>
<glob pattern="*.f95"/>
<glob pattern="*.for"/>
</mime-type>
<mime-type type="text/x-genie">
<comment>Genie source code</comment>
<sub-class-of type="text/plain"/>
<glob pattern="*.gs" case-sensitive="true"/>
<generic-icon name="text-x-generic"/>
</mime-type>
<mime-type type="text/x-gettext-translation">
<comment>translation file</comment>
<sub-class-of type="text/plain"/>
<glob pattern="*.po"/>
<alias type="text/x-po"/>
<alias type="application/x-gettext"/>
</mime-type>
<mime-type type="text/x-gettext-translation-template">
<comment>translation template</comment>
<sub-class-of type="text/plain"/>
<glob pattern="*.pot"/>
<alias type="text/x-pot"/>
<magic>
<match type="string" value='#, fuzzy\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version:' offset="0:256"/>
</magic>
</mime-type>
<mime-type type="text/x-gherkin">
<comment>Gherkin document</comment>
<sub-class-of type="text/plain"/>
<glob pattern="*.feature"/>
</mime-type>
<mime-type type="text/html">
<comment>HTML document</comment>
<acronym>HTML</acronym>
<expanded-acronym>HyperText Markup Language</expanded-acronym>
<sub-class-of type="text/plain"/>
<magic>
<match type="string" value="&lt;!DOCTYPE HTML" offset="0:256"/>
<match type="string" value="&lt;!doctype html" offset="0:256"/>
<match type="string" value="&lt;!DOCTYPE html" offset="0:256"/>
<match type="string" value="&lt;HEAD" offset="0:256"/>
<match type="string" value="&lt;head" offset="0:256"/>
<match type="string" value="&lt;HTML" offset="0:256"/>
<match type="string" value="&lt;html" offset="0:256"/>
<match type="string" value="&lt;SCRIPT" offset="0:256"/>
<match type="string" value="&lt;script" offset="0:256"/>
<match type="string" value="&lt;BODY" offset="0"/>
<match type="string" value="&lt;body" offset="0"/>
<match type="string" value="&lt;h1" offset="0"/>
<match type="string" value="&lt;H1" offset="0"/>
<match type="string" value="&lt;!doctype HTML" offset="0"/>
</magic>
<magic priority="40">
<match type="string" value="&lt;!--" offset="0"/>
<match type="string" value="&lt;TITLE" offset="0:256"/>
<match type="string" value="&lt;title" offset="0:256"/>
</magic>
<glob pattern="*.html" weight="80"/>
<glob pattern="*.htm" weight="80"/>
</mime-type>
<mime-type type="text/cache-manifest">
<comment>Web application cache file</comment>
<sub-class-of type="text/plain"/>
<magic>
<match type="string" value="CACHE MANIFEST" offset="0">
<match type="string" value="\x20" offset="14"/>
<match type="string" value="\x09" offset="14"/>
<match type="string" value="\x0a" offset="14"/>
<match type="string" value="\x0d" offset="14"/>
</match>
</magic>
<glob pattern="*.manifest"/>
</mime-type>
<mime-type type="text/x-google-video-pointer">
<comment>Google Video Pointer shortcut</comment>
<sub-class-of type="text/plain"/>
<magic>
<match type="string" value="#.download.the.free.Google.Video.Player" offset="0"/>
<match type="string" value="# download the free Google Video Player" offset="0"/>
</magic>
<glob pattern="*.gvp"/>
<alias type="text/google-video-pointer"/>
</mime-type>
<mime-type type="text/x-haskell">
<comment>Haskell source code</comment>
<sub-class-of type="text/plain"/>
<glob pattern="*.hs"/>
</mime-type>
<mime-type type="text/x-idl">
<comment>IDL document</comment>
<acronym>IDL</acronym>
<expanded-acronym>Interface Definition Language</expanded-acronym>
<sub-class-of type="text/plain"/>
<glob pattern="*.idl"/>
</mime-type>
<mime-type type="text/x-install">
<comment>installation instructions</comment>
<sub-class-of type="text/plain"/>
<glob pattern="INSTALL"/>
</mime-type>
<mime-type type="text/x-java">
<comment>Java source code</comment>
<sub-class-of type="text/x-csrc"/>
<glob pattern="*.java"/>
</mime-type>
<mime-type type="text/x-ldif">
<comment>LDIF address book</comment>
<acronym>LDIF</acronym>
<expanded-acronym>LDAP Data Interchange Format</expanded-acronym>
<sub-class-of type="text/plain"/>
<magic>
<match type="string" value="dn: cn=" offset="0"/>
<match type="string" value="dn: mail=" offset="0"/>
</magic>
<glob pattern="*.ldif"/>
</mime-type>
<mime-type type="text/x-lilypond">
<comment>Lilypond music sheet</comment>
<glob pattern="*.ly"/>
<sub-class-of type="text/plain"/>
</mime-type>
<mime-type type="text/x-literate-haskell">
<comment>LHS source code</comment>
<acronym>LHS</acronym>
<expanded-acronym>Literate Haskell source code</expanded-acronym>
<sub-class-of type="text/plain"/>
<glob pattern="*.lhs"/>
</mime-type>
<mime-type type="text/x-log">
<comment>application log</comment>
<sub-class-of type="text/plain"/>
<glob pattern="*.log"/>
</mime-type>
<mime-type type="text/x-makefile">
<comment>Makefile build file</comment>
<sub-class-of type="text/plain"/>
<glob pattern="makefile"/>
<glob pattern="GNUmakefile"/>
<glob pattern="*.mk"/>
<glob pattern="*.mak"/>
<glob weight="10" pattern="Makefile.*"/>
<magic>
<match type="string" value="#!/usr/bin/make" offset="0"/>
<match type="string" value="#! /usr/bin/make" offset="0"/>
</magic>
</mime-type>
<mime-type type="text/markdown">
<comment>Markdown document</comment>
<sub-class-of type="text/plain"/>
<generic-icon name="x-office-document"/>
<glob pattern="*.md"/>
<glob pattern="*.mkd"/>
<glob pattern="*.markdown"/>
<alias type="text/x-markdown"/>
</mime-type>
<mime-type type="text/x-moc">
<comment>Qt MOC file</comment>
<acronym>Qt MOC</acronym>
<expanded-acronym>Qt Meta Object Compiler</expanded-acronym>
<sub-class-of type="text/plain"/>
<glob pattern="*.moc"/>
</mime-type>
<mime-type type="text/x-ms-regedit">
<comment>Windows Registry extract</comment>
<sub-class-of type="text/plain"/>
<magic>
<match type="string" value="REGEDIT" offset="0"/>
<match type="string" value="Windows Registry Editor Version 5.00" offset="0"/>
<match type="string" value="\xff\xfeW\x00i\x00n\x00d\x00o\x00w\x00s\x00 \x00R\x00e\x00g\x00i\x00s\x00t\x00r\x00y\x00 \x00E\x00d\x00i\x00t\x00o\x00r\x00" offset="0"/>
</magic>
<glob pattern="*.reg"/>
</mime-type>
<mime-type type="text/x-mof">
<comment>MOF file</comment>
<acronym>MOF</acronym>
<expanded-acronym>Windows Managed Object File</expanded-acronym>
<sub-class-of type="text/x-csrc"/>
<glob pattern="*.mof"/>
</mime-type>
<mime-type type="text/x-mup">
<comment>Mup musical composition document</comment>
<sub-class-of type="text/plain"/>
<magic>
<match type="string" value="//!Mup" offset="0"/>
</magic>
<glob pattern="*.mup"/>
<glob pattern="*.not"/>
</mime-type>
<mime-type type="text/x-objcsrc">
<comment>Objective-C source code</comment>
<sub-class-of type="text/x-csrc"/>
<magic priority="30">
<match type="string" value="#import" offset="0"/>
</magic>
<glob pattern="*.m"/>
</mime-type>
<mime-type type="text/x-objc++src">
<comment>Objective-C++ source code</comment>
<sub-class-of type="text/x-c++src"/>
<sub-class-of type="text/x-objcsrc"/>
<glob pattern="*.mm"/>
</mime-type>
<mime-type type="text/x-ocaml">
<comment>OCaml source code</comment>
<sub-class-of type="text/plain"/>
<glob pattern="*.ml"/>
<glob pattern="*.mli"/>
</mime-type>
<mime-type type="text/x-opencl-src">
<comment>OpenCL source code</comment>
<acronym>OpenCL</acronym>
<expanded-acronym>Open Computing Language</expanded-acronym>
<sub-class-of type="text/x-csrc"/>
<glob pattern="*.cl"/>
</mime-type>
<mime-type type="text/x-matlab">
<comment>MATLAB file</comment>
<sub-class-of type="text/plain"/>
<magic priority="10">
<match type="string" value="%" offset="0"/>
</magic>
<magic priority="10">
<match type="string" value="##" offset="0"/>
</magic>
<magic>
<match type="string" value="function" offset="0"/>
</magic>
<glob pattern="*.m"/>
<alias type="text/x-octave"/>
</mime-type>
<mime-type type="text/x-meson">
<comment>Meson source code</comment>
<glob pattern="meson.build"/>
<glob pattern="meson_options.txt"/>
<sub-class-of type="text/plain"/>
</mime-type>
<mime-type type="text/x-modelica">
<comment>Modelica model</comment>
<sub-class-of type="text/plain"/>
<magic priority="10">
<match type="string" value="//" offset="0"/>
</magic>
<magic>
<match type="string" value="function" offset="0"/>
</magic>
<magic>
<match type="string" value="class" offset="0"/>
</magic>
<magic>
<match type="string" value="model" offset="0"/>
</magic>
<magic>
<match type="string" value="record" offset="0"/>
</magic>
<glob pattern="*.mo"/>
</mime-type>
<mime-type type="text/x-pascal">
<comment>Pascal source code</comment>
<sub-class-of type="text/plain"/>
<glob pattern="*.p"/>
<glob pattern="*.pas"/>
</mime-type>
<mime-type type="text/x-patch">
<comment>differences between files</comment>
<alias type="text/x-diff"/>
<sub-class-of type="text/plain"/>
<magic>
<match type="string" value="diff\t" offset="0"/>
<match type="string" value="diff " offset="0"/>
<match type="string" value="***\t" offset="0"/>
<match type="string" value="*** " offset="0"/>
<match type="string" value="=== " offset="0"/>
<match type="string" value="--- " offset="0"/>
<match type="string" value="Only in\t" offset="0"/>
<match type="string" value="Only in " offset="0"/>
<match type="string" value="Common subdirectories: " offset="0"/>
<match type="string" value="Index:" offset="0"/>
</magic>
<glob pattern="*.diff"/>
<glob pattern="*.patch"/>
</mime-type>
<mime-type type="text/x-dart">
<comment>Dart source code</comment>
<sub-class-of type="text/plain"/>
<glob pattern="*.dart"/>
</mime-type>
<mime-type type="text/x-go">
<comment>Go source code</comment>
<sub-class-of type="text/plain"/>
<glob pattern="*.go"/>
</mime-type>
<mime-type type="text/x-scons">
<comment>SCons configuration file</comment>
<sub-class-of type="text/x-python"/>
<glob pattern="SConstruct"/>
<glob pattern="SConscript"/>
<glob pattern="SConscript.*"/>
</mime-type>
<mime-type type="text/x-python3">
<comment>Python 3 script</comment>
<sub-class-of type='text/x-python'/>
<magic priority="60"><!-- higher priority than text/x-python -->
<match type="string" value="#!/bin/python3" offset="0"/>
<match type="string" value="#! /bin/python3" offset="0"/>
<match type="string" value='eval \"exec /bin/python3' offset="0"/>
<match type="string" value="#!/usr/bin/python3" offset="0"/>
<match type="string" value="#! /usr/bin/python3" offset="0"/>
<match type="string" value='eval \"exec /usr/bin/python3' offset="0"/>
<match type="string" value="#!/usr/local/bin/python3" offset="0"/>
<match type="string" value="#! /usr/local/bin/python3" offset="0"/>
<match type="string" value='eval \"exec /usr/local/bin/python3' offset="0"/>
<match type="string" value='/bin/env python3' offset="2:16"/>
</magic>
<glob pattern="*.py"/><!-- lower priority than in text/x-python -->
<glob pattern="*.py3" weight="60"/>
<glob pattern="*.py3x" weight="60"/>
<glob pattern="*.pyi" weight="60"/>
</mime-type>
<mime-type type="text/x-python">
<comment>Python script</comment>
<sub-class-of type='application/x-executable'/>
<sub-class-of type="text/plain"/>
<magic>
<match type="string" value="#!/bin/python" offset="0"/>
<match type="string" value="#! /bin/python" offset="0"/>
<match type="string" value='eval \"exec /bin/python' offset="0"/>
<match type="string" value="#!/usr/bin/python" offset="0"/>
<match type="string" value="#! /usr/bin/python" offset="0"/>
<match type="string" value='eval \"exec /usr/bin/python' offset="0"/>
<match type="string" value="#!/usr/local/bin/python" offset="0"/>
<match type="string" value="#! /usr/local/bin/python" offset="0"/>
<match type="string" value='eval \"exec /usr/local/bin/python' offset="0"/>
<match type="string" value='/bin/env python' offset="2:16"/>
</magic>
<glob pattern="*.py" weight="60"/>
<glob pattern="*.pyx" weight="60"/>
<glob pattern="*.wsgi" weight="60"/>
</mime-type>
<mime-type type="text/x-sagemath">
<comment>SageMath script</comment>
<sub-class-of type="text/x-python"/>
<glob pattern="*.sage" weight="60"/>
</mime-type>
<mime-type type="text/x-lua">
<comment>Lua script</comment>
<sub-class-of type='application/x-executable'/>
<sub-class-of type="text/plain"/>
<magic>
<match type="string" value="/bin/lua" offset="2:16"/>
<match type="string" value="/bin/luajit" offset="2:16"/>
<match type="string" value="/bin/env lua" offset="2:16"/>
<match type="string" value="/bin/env luajit" offset="2:16"/>
</magic>
<glob pattern="*.lua"/>
</mime-type>
<mime-type type="text/x-readme">
<comment>README document</comment>
<sub-class-of type="text/plain"/>
<glob weight="10" pattern="README*"/>
</mime-type>
<mime-type type="text/x-nfo">
<comment>NFO document</comment>
<sub-class-of type="text/x-readme"/>
<glob pattern="*.nfo"/>
</mime-type>
<mime-type type="text/x-rpm-spec">
<comment>RPM spec file</comment>
<acronym>RPM</acronym>
<expanded-acronym>Red Hat Package Manager</expanded-acronym>
<sub-class-of type="text/plain"/>
<glob pattern="*.spec"/>
<magic>
<match type="string" value="Summary: " offset="0"/>
<match type="string" value="%define " offset="0"/>
</magic>
</mime-type>
<mime-type type="text/x-sass">
<comment>Sass CSS pre-processor file</comment>
<acronym>Sass</acronym>
<expanded-acronym>Syntactically Awesome Style Sheets</expanded-acronym>
<sub-class-of type="text/plain"/>
<glob pattern="*.sass"/>
<generic-icon name="text-x-generic"/>
</mime-type>
<mime-type type="text/x-scala">
<comment>Scala source code</comment>
<sub-class-of type="text/plain"/>
<glob pattern="*.scala"/>
<glob pattern="*.sc"/>
</mime-type>
<mime-type type="text/x-scheme">
<comment>Scheme source code</comment>
<sub-class-of type="text/plain"/>
<glob pattern="*.scm"/>
<glob pattern="*.ss"/>
</mime-type>
<mime-type type="text/x-scss">
<comment>SCSS pre-processor file</comment>
<acronym>SCSS</acronym>
<expanded-acronym>Sassy CSS</expanded-acronym>
<sub-class-of type="text/plain"/>
<glob pattern="*.scss"/>
<generic-icon name="text-x-generic"/>
</mime-type>
<mime-type type="text/x-setext">
<comment>Setext document</comment>
<sub-class-of type="text/plain"/>
<glob pattern="*.etx"/>
</mime-type>
<mime-type type="application/sql">
<comment>SQL code</comment>
<sub-class-of type="text/plain"/>
<glob pattern="*.sql"/>
<alias type="text/x-sql"/>
</mime-type>
<mime-type type="text/tcl">
<comment>Tcl script</comment>
<alias type="text/x-tcl"/>
<sub-class-of type="text/plain"/>
<glob pattern="*.tcl"/>
<glob pattern="*.tk"/>
</mime-type>
<mime-type type="text/x-tex">
<comment>TeX document</comment>
<sub-class-of type="text/plain"/>
<alias type="application/x-tex"/>
<glob pattern="*.tex"/>
<glob pattern="*.ltx"/>
<glob pattern="*.sty"/>
<glob pattern="*.cls"/>
<glob pattern="*.dtx"/>
<glob pattern="*.ins"/>
<glob pattern="*.latex"/>
<magic priority="10">
<match type="string" value="%" offset="0"/>
</magic>
<magic>
<match type="string" value="documentclass" offset="1"/>
</magic>
</mime-type>
<mime-type type="text/x-texinfo">
<comment>TeXInfo document</comment>
<sub-class-of type="text/plain"/>
<glob pattern="*.texi"/>
<glob pattern="*.texinfo"/>
</mime-type>
<mime-type type="text/x-troff-me">
<comment>Troff ME input document</comment>
<sub-class-of type="text/plain"/>
<glob pattern="*.me"/>
</mime-type>
<mime-type type="text/x-troff-mm">
<comment>Troff MM input document</comment>
<sub-class-of type="text/troff"/>
<glob pattern="*.mm"/>
</mime-type>
<mime-type type="text/x-troff-ms">
<comment>Troff MS input document</comment>
<sub-class-of type="text/plain"/>
<glob pattern="*.ms"/>
</mime-type>
<mime-type type="text/x-twig">
<comment>Twig template</comment>
<sub-class-of type="text/plain"/>
<glob pattern="*.twig"/>
<generic-icon name="text-x-generic-template"/>
</mime-type>
<mime-type type="text/x-uil">
<comment>X-Motif UIL table</comment>
<sub-class-of type="text/plain"/>
<glob pattern="*.uil"/>
</mime-type>
<mime-type type="text/x-uri">
<comment>resource location</comment>
<sub-class-of type="text/plain"/>
<!-- Note: text/uri-list is reserved by the XDND protocol! -->
</mime-type>
<mime-type type="text/x-uuencode">
<comment>uuencoded file</comment>
<sub-class-of type="text/plain"/>
<glob pattern="*.uue"/>
<magic>
<match type="string" value="begin " offset="0"/>
</magic>
<alias type="zz-application/zz-winassoc-uu"/>
</mime-type>
<mime-type type="text/vbscript">
<comment>VBScript program</comment>
<alias type="text/vbs"/>
<sub-class-of type="text/plain"/>
<generic-icon name="text-x-script"/>
<glob pattern="*.vbs"/>
</mime-type>
<mime-type type="text/x-xmi">
<comment>XMI file</comment>
<acronym>XMI</acronym>
<expanded-acronym>XML Metadata Interchange</expanded-acronym>
<sub-class-of type="application/xml"/>
<glob pattern="*.xmi"/>
<root-XML namespaceURI="http://schema.omg.org/spec/XMI/2.0" localName="XMI"/>
<root-XML namespaceURI="http://schema.omg.org/spec/XMI/2.1" localName="XMI"/>
</mime-type>
<mime-type type="text/x-xslfo">
<comment>XSL FO file</comment>
<acronym>XSL FO</acronym>
<expanded-acronym>XSL Formatting Objects</expanded-acronym>
<sub-class-of type="application/xml"/>
<glob pattern="*.fo"/>
<glob pattern="*.xslfo"/>
<root-XML namespaceURI="http://www.w3.org/1999/XSL/Format" localName="root"/>
</mime-type>
<mime-type type="text/x-iptables">
<comment>iptables configuration file</comment>
<sub-class-of type="text/plain"/>
<magic>
<match type="string" value="/etc/sysconfig/iptables" offset="0:256"/>
<match type="string" value="*filter" offset="0:256">
<match type="string" value=":INPUT" offset="0:256">
<match type="string" value=":FORWARD" offset="0:256">
<match type="string" value=":OUTPUT" offset="0:256"/>
</match>
</match>
</match>
<match type="string" value="-A INPUT" offset="0:256">
<match type="string" value="-A FORWARD" offset="0:256">
<match type="string" value="-A OUTPUT" offset="0:256"/>
</match>
</match>
<match type="string" value="-P INPUT" offset="0:256">
<match type="string" value="-P FORWARD" offset="0:256">
<match type="string" value="-P OUTPUT" offset="0:256"/>
</match>
</match>
</magic>
<glob pattern="*.iptables"/>
</mime-type>
<mime-type type="text/x-dbus-service">
<comment>D-Bus service file</comment>
<sub-class-of type="text/plain"/>
<magic>
<match type="string" value="\n[D-BUS Service]\n" offset="0:256"/>
<match type="string" value="[D-BUS Service]\n" offset="0"/>
</magic>
<glob pattern="*.service"/>
</mime-type>
<mime-type type="text/x-systemd-unit">
<comment>systemd unit file</comment>
<sub-class-of type="text/plain"/>
<magic>
<!-- Matches part-way through the file. -->
<match type="string" value="\n[Unit]\n" offset="0:256"/>
<match type="string" value="\n[Install]\n" offset="0:256"/>
<match type="string" value="\n[Automount]\n" offset="0:256"/>
<!-- Note no [Device] section exists (https://www.freedesktop.org/software/systemd/man/systemd.device.html) -->
<match type="string" value="\n[Mount]\n" offset="0:256"/>
<match type="string" value="\n[Path]\n" offset="0:256"/>
<match type="string" value="\n[Scope]\n" offset="0:256"/>
<match type="string" value="\n[Service]\n" offset="0:256"/>
<match type="string" value="\n[Slice]\n" offset="0:256"/>
<match type="string" value="\n[Socket]\n" offset="0:256"/>
<match type="string" value="\n[Swap]\n" offset="0:256"/>
<!-- Note no [Target] section exists (https://www.freedesktop.org/software/systemd/man/systemd.target.html) -->
<match type="string" value="\n[Timer]\n" offset="0:256"/>
<!-- Matches at the start of the file. -->
<match type="string" value="[Unit]\n" offset="0"/>
<match type="string" value="[Install]\n" offset="0"/>
<match type="string" value="[Automount]\n" offset="0"/>
<match type="string" value="[Mount]\n" offset="0"/>
<match type="string" value="[Path]\n" offset="0"/>
<match type="string" value="[Scope]\n" offset="0"/>
<match type="string" value="[Service]\n" offset="0"/>
<match type="string" value="[Slice]\n" offset="0"/>
<match type="string" value="[Socket]\n" offset="0"/>
<match type="string" value="[Swap]\n" offset="0"/>
<match type="string" value="[Timer]\n" offset="0"/>
</magic>
<glob pattern="*.automount"/>
<glob pattern="*.device"/>
<glob pattern="*.mount"/>
<glob pattern="*.path"/>
<glob pattern="*.scope"/>
<glob pattern="*.service"/>
<glob pattern="*.slice"/>
<glob pattern="*.socket"/>
<glob pattern="*.swap"/>
<glob pattern="*.target"/>
<glob pattern="*.timer"/>
</mime-type>
<mime-type type="application/xslt+xml">
<comment>XSLT stylesheet</comment>
<acronym>XSLT</acronym>
<expanded-acronym>eXtensible Stylesheet Language Transformation</expanded-acronym>
<generic-icon name="text-x-generic"/>
<magic>
<match type="string" value="&lt;xsl:stylesheet" offset="0:256"/>
</magic>
<glob pattern="*.xsl"/>
<glob pattern="*.xslt"/>
<root-XML namespaceURI="http://www.w3.org/1999/XSL/Transform" localName="stylesheet"/>
<sub-class-of type="application/xml"/>
</mime-type>
<mime-type type="text/x-maven+xml">
<comment>Maven description file</comment>
<generic-icon name="text-x-generic"/>
<glob pattern="pom.xml"/>
<glob pattern="settings.xml"/>
<sub-class-of type="application/xml"/>
</mime-type>
<mime-type type="text/xmcd">
<comment>XMCD CD database</comment>
<sub-class-of type="text/plain"/>
<magic>
<match type="string" value="# xmcd" offset="0"/>
</magic>
</mime-type>
<mime-type type="application/xml">
<comment>XML document</comment>
<acronym>XML</acronym>
<expanded-acronym>eXtensible Markup Language</expanded-acronym>
<sub-class-of type="text/plain"/>
<generic-icon name="text-html"/>
<magic priority="40">
<match type="string" value="&lt;?xml" offset="0"/>
</magic>
<glob pattern="*.xml"/>
<glob pattern="*.xbl"/>
<glob pattern="*.xsd"/>
<glob pattern="*.rng"/>
<alias type="text/xml"/>
</mime-type>
<mime-type type="application/xml-external-parsed-entity">
<comment>XML entities document</comment>
<acronym>XML</acronym>
<expanded-acronym>eXtensible Markup Language</expanded-acronym>
<sub-class-of type="application/xml"/>
<generic-icon name="text-html"/>
<glob pattern="*.ent"/>
<alias type="text/xml-external-parsed-entity"/>
</mime-type>
<mime-type type="video/dv">
<comment>DV video</comment>
<acronym>DV</acronym>
<expanded-acronym>Digital Video</expanded-acronym>
<magic>
<match type="big32" value="0x1f070000" mask="0xffffff00" offset="0"/>
</magic>
<glob pattern="*.dv"/>
</mime-type>
<mime-type type="video/isivideo">
<comment>ISI video</comment>
</mime-type>
<mime-type type="video/mp2t">
<comment>MPEG-2 transport stream</comment>
<acronym>MPEG-2 TS</acronym>
<expanded-acronym>Moving Picture Experts Group 2 Transport Stream</expanded-acronym>
<magic>
<match type="byte" value="0x47" offset="0">
<match type="byte" value="0x47" offset="188">
<match type="byte" value="0x47" offset="376">
<match type="byte" value="0x47" offset="564">
<match type="byte" value="0x47" offset="752"/>
</match>
</match>
</match>
</match>
<match type="byte" value="0x47" offset="4">
<match type="byte" value="0x47" offset="196">
<match type="byte" value="0x47" offset="388">
<match type="byte" value="0x47" offset="580">
<match type="byte" value="0x47" offset="772"/>
</match>
</match>
</match>
</match>
</magic>
<glob pattern="*.m2t"/>
<glob pattern="*.m2ts"/>
<glob pattern="*.ts"/>
<glob pattern="*.mts"/>
<glob pattern="*.cpi"/>
<glob pattern="*.clpi"/>
<glob pattern="*.mpl"/>
<glob pattern="*.mpls"/>
<glob pattern="*.bdm"/>
<glob pattern="*.bdmv"/>
</mime-type>
<mime-type type="video/mpeg">
<comment>MPEG video</comment>
<acronym>MPEG</acronym>
<expanded-acronym>Moving Picture Experts Group</expanded-acronym>
<alias type="video/x-mpeg"/>
<alias type="video/mpeg-system"/>
<alias type="video/x-mpeg-system"/>
<alias type="video/x-mpeg2"/>
<magic>
<match type="string" value="\x47\x3f\xff\x10" offset="0"/>
<match type="big32" value="0x000001b3" offset="0"/>
<match type="big32" value="0x000001ba" offset="0"/>
</magic>
<glob pattern="*.mpeg"/>
<glob pattern="*.mpg"/>
<glob pattern="*.mp2"/>
<glob pattern="*.mpe"/>
<glob pattern="*.vob"/>
<glob pattern="[0-9][0-9][0-9].vdr"/>
</mime-type>
<mime-type type="video/vnd.mpegurl">
<comment>Video playlist</comment>
<sub-class-of type="text/plain"/>
<alias type="video/x-mpegurl"/>
<magic>
<match type="string" value="#EXTM4U" offset="0"/>
</magic>
<glob pattern="*.m1u"/>
<glob pattern="*.m4u"/>
<glob pattern="*.mxu"/>
</mime-type>
<mime-type type="video/quicktime">
<comment>QuickTime video</comment>
<magic>
<match type="string" value="mdat" offset="12"/>
<match type="string" value="mdat" offset="4"/>
<match type="string" value="moov" offset="4"/>
<match type="string" value="ftypqt" offset="4"/>
</magic>
<glob pattern="*.qt"/>
<glob pattern="*.mov"/>
<glob pattern="*.moov"/>
<glob pattern="*.qtvr"/>
</mime-type>
<mime-type type="image/x-quicktime">
<comment>QuickTime image</comment>
<magic>
<match type="string" value="idat" offset="4"/>
</magic>
<glob pattern="*.qtif"/>
<glob pattern="*.qif"/>
</mime-type>
<mime-type type="image/ktx">
<comment>Khronos texture image</comment>
<magic priority="80">
<match type="big32" value="0xAB4B5458" offset="0">
<match type="big32" value="0x203131BB" offset="4">
<match type="big32" value="0x0D0A1A0A" offset="8"/>
</match>
</match>
</magic>
<glob pattern="*.ktx"/>
</mime-type>
<mime-type type="image/ktx2">
<comment>Khronos texture image</comment>
<magic priority="80">
<match type="big32" value="0xAB4B5458" offset="0">
<match type="big32" value="0x203230BB" offset="4">
<match type="big32" value="0x0D0A1A0A" offset="8"/>
</match>
</match>
</magic>
<glob pattern="*.ktx2"/>
</mime-type>
<mime-type type="image/astc">
<comment>ASTC texture</comment>
<acronym>ASTC</acronym>
<expanded-acronym>Advanced Scalable Texture Compression</expanded-acronym>
<glob pattern="*.astc"/>
<magic priority="80">
<match type="little32" value="0x5CA1AB13" offset="0"/>
</magic>
</mime-type>
<mime-type type="video/vnd.vivo">
<comment>Vivo video</comment>
<alias type="video/vivo"/>
<glob pattern="*.viv"/>
<glob pattern="*.vivo"/>
</mime-type>
<mime-type type="video/wavelet">
<comment>Wavelet video</comment>
</mime-type>
<mime-type type="video/x-anim">
<comment>ANIM animation</comment>
<glob pattern="*.anim[1-9j]"/>
</mime-type>
<mime-type type="video/x-flic">
<comment>FLIC animation</comment>
<alias type="video/fli"/>
<alias type="video/x-fli"/>
<magic>
<match type="little16" value="0xAF11" offset="0"/>
<match type="little16" value="0xAF12" offset="0"/>
</magic>
<glob pattern="*.fli"/>
<glob pattern="*.flc"/>
</mime-type>
<mime-type type="application/x-hwp">
<comment>Haansoft Hangul document</comment>
<generic-icon name="x-office-document"/>
<magic>
<match type="string" value="HWP Document File" offset="0"/>
</magic>
<glob pattern="*.hwp"/>
<alias type="application/vnd.haansoft-hwp"/>
</mime-type>
<mime-type type="application/x-hwt">
<comment>Haansoft Hangul document template</comment>
<generic-icon name="x-office-document"/>
<glob pattern="*.hwt"/>
<alias type="application/vnd.haansoft-hwt"/>
</mime-type>
<mime-type type="video/x-mng">
<comment>MNG animation</comment>
<acronym>MNG</acronym>
<expanded-acronym>Multiple-Image Network Graphics</expanded-acronym>
<magic>
<match type="string" value="\x8AMNG\x0D\x0A\x1A\x0A" offset="0"/>
</magic>
<glob pattern="*.mng"/>
</mime-type>
<mime-type type="application/vnd.ms-asf">
<comment>ASF video</comment>
<acronym>ASF</acronym>
<expanded-acronym>Advanced Streaming Format</expanded-acronym>
<alias type="video/x-ms-wm"/>
<alias type="video/x-ms-asf"/>
<alias type="video/x-ms-asf-plugin"/>
<glob pattern="*.asf"/>
<magic>
<match type="big32" value="0x3026b275" offset="0"/>
<match type="string" value="[Reference]" offset="0"/>
</magic>
</mime-type>
<mime-type type="application/x-netshow-channel">
<comment>Windows Media Station file</comment>
<sub-class-of type="application/vnd.ms-asf"/>
<generic-icon name="video-x-generic"/>
<glob pattern="*.nsc"/>
<magic>
<match type="string" value="[Address]" offset="0"/>
</magic>
</mime-type>
<mime-type type="video/x-ms-wmv">
<comment>Windows Media video</comment>
<sub-class-of type="application/vnd.ms-asf"/>
<glob pattern="*.wmv"/>
</mime-type>
<mime-type type="video/x-msvideo">
<comment>AVI video</comment>
<acronym>AVI</acronym>
<expanded-acronym>Audio Video Interleave</expanded-acronym>
<alias type="video/x-avi"/>
<alias type="video/avi"/>
<alias type="video/divx"/>
<alias type="video/msvideo"/>
<alias type="video/vnd.divx"/>
<magic>
<match type="string" value="RIFF" offset="0">
<match type="string" value="AVI " offset="8"/>
</match>
<match type="string" value="AVF0" offset="0">
<match type="string" value="AVI " offset="8"/>
</match>
</magic>
<glob pattern="*.avi"/>
<glob pattern="*.avf"/>
<glob pattern="*.divx"/>
</mime-type>
<mime-type type="video/x-nsv">
<comment>NullSoft video</comment>
<magic>
<match type="string" value="NSVf" offset="0"/>
</magic>
<glob pattern="*.nsv"/>
</mime-type>
<mime-type type="application/sdp">
<comment>SDP multicast stream file</comment>
<acronym>SDP</acronym>
<expanded-acronym>Session Description Protocol</expanded-acronym>
<sub-class-of type="text/plain"/>
<alias type="application/x-sdp" />
<alias type="application/vnd.sdp" />
<generic-icon name="video-x-generic"/>
<magic>
<match type="string" value="v=" offset="0">
<match type="string" value="s=" offset="0:256" />
</match>
</magic>
<glob pattern="*.sdp"/>
</mime-type>
<mime-type type="video/x-sgi-movie">
<comment>SGI video</comment>
<magic>
<match type="string" value="MOVI" offset="0"/>
</magic>
<glob pattern="*.movie"/>
</mime-type>
<mime-type type="application/vnd.emusic-emusic_package">
<comment>eMusic download package</comment>
<generic-icon name="package-x-generic"/>
<magic>
<match type="string" value="nF7YLao" offset="0"/>
</magic>
<glob pattern="*.emp"/>
</mime-type>
<mime-type type="application/vnd.google-earth.kml+xml">
<comment>KML geographic data</comment>
<acronym>KML</acronym>
<expanded-acronym>Keyhole Markup Language</expanded-acronym>
<sub-class-of type="application/xml"/>
<glob pattern="*.kml"/>
<root-XML namespaceURI="http://www.opengis.net/kml/2.2" localName="kml"/>
</mime-type>
<mime-type type="application/vnd.google-earth.kmz">
<comment>KML geographic compressed data</comment>
<acronym>KML</acronym>
<expanded-acronym>Keyhole Markup Language</expanded-acronym>
<sub-class-of type="application/zip"/>
<glob pattern="*.kmz"/>
</mime-type>
<mime-type type="application/geo+json">
<comment>GeoJSON geospatial data</comment>
<sub-class-of type="application/json"/>
<glob pattern="*.geojson"/>
<glob pattern="*.geo.json"/>
<alias type="application/vnd.geo+json"/>
</mime-type>
<mime-type type="application/gpx+xml">
<comment>GPX geographic data</comment>
<acronym>GPX</acronym>
<expanded-acronym>GPS Exchange Format</expanded-acronym>
<sub-class-of type="application/xml"/>
<alias type="application/gpx"/>
<alias type="application/x-gpx+xml"/>
<alias type="application/x-gpx"/>
<glob pattern="*.gpx"/>
<root-XML namespaceURI="http://www.topografix.com/GPX/1/0" localName="gpx"/>
<root-XML namespaceURI="http://www.topografix.com/GPX/1/1" localName="gpx"/>
</mime-type>
<mime-type type="application/x-ica">
<comment>Citrix ICA settings file</comment>
<acronym>ICA</acronym>
<expanded-acronym>Independent Computing Architecture</expanded-acronym>
<sub-class-of type="text/plain"/>
<generic-icon name="text-x-generic"/>
<glob pattern="*.ica"/>
</mime-type>
<mime-type type="application/vnd.mozilla.xul+xml">
<comment>XUL interface document</comment>
<acronym>XUL</acronym>
<expanded-acronym>XML User interface markup Language</expanded-acronym>
<sub-class-of type="application/xml"/>
<generic-icon name="x-office-document"/>
<root-XML namespaceURI="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" localName="window"/><!-- nocheck -->
<glob pattern="*.xul"/>
</mime-type>
<mime-type type="application/x-xpinstall">
<comment>XPInstall installer module</comment>
<sub-class-of type="application/zip"/>
<glob pattern="*.xpi"/>
</mime-type>
<mime-type type="application/vnd.openxmlformats-officedocument.wordprocessingml.document">
<comment>Word 2007 document</comment>
<glob pattern="*.docx"/>
<sub-class-of type="application/zip"/>
<generic-icon name="x-office-document"/>
</mime-type>
<mime-type type="application/vnd.openxmlformats-officedocument.wordprocessingml.template">
<comment>Word 2007 document template</comment>
<glob pattern="*.dotx"/>
<sub-class-of type="application/zip"/>
<generic-icon name="x-office-document"/>
</mime-type>
<mime-type type="application/vnd.openxmlformats-officedocument.presentationml.presentation">
<comment>PowerPoint 2007 presentation</comment>
<glob pattern="*.pptx"/>
<sub-class-of type="application/zip"/>
<generic-icon name="x-office-presentation"/>
</mime-type>
<mime-type type="application/vnd.openxmlformats-officedocument.presentationml.slide">
<comment>PowerPoint 2007 slide</comment>
<glob pattern="*.sldx"/>
<sub-class-of type="application/zip"/>
<generic-icon name="x-office-presentation"/>
</mime-type>
<mime-type type="application/vnd.openxmlformats-officedocument.presentationml.slideshow">
<comment>PowerPoint 2007 show</comment>
<glob pattern="*.ppsx"/>
<sub-class-of type="application/zip"/>
<generic-icon name="x-office-presentation"/>
</mime-type>
<mime-type type="application/vnd.openxmlformats-officedocument.presentationml.template">
<comment>PowerPoint 2007 presentation template</comment>
<glob pattern="*.potx"/>
<sub-class-of type="application/zip"/>
<generic-icon name="x-office-presentation"/>
</mime-type>
<mime-type type="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet">
<comment>Excel 2007 spreadsheet</comment>
<glob pattern="*.xlsx"/>
<sub-class-of type="application/zip"/>
<generic-icon name="x-office-spreadsheet"/>
</mime-type>
<mime-type type="application/vnd.openxmlformats-officedocument.spreadsheetml.template">
<comment>Excel 2007 spreadsheet template</comment>
<glob pattern="*.xltx"/>
<sub-class-of type="application/zip"/>
<generic-icon name="x-office-spreadsheet"/>
</mime-type>
<mime-type type="application/x-t602">
<comment>T602 document</comment>
<generic-icon name="x-office-document"/>
<magic>
<match offset="0" type="string" value="@CT 0" />
<match offset="0" type="string" value="@CT 1" />
<match offset="0" type="string" value="@CT 2" />
</magic>
<glob pattern="*.602" />
</mime-type>
<mime-type type="application/x-cisco-vpn-settings">
<comment>Cisco VPN settings</comment>
<sub-class-of type="text/plain"/>
<generic-icon name="text-x-generic"/>
<magic>
<match type="string" value="[main]" offset="0">
<match type="string" value="AuthType=" offset="0:256"/>
</match>
</magic>
<glob pattern="*.pcf"/>
</mime-type>
<mime-type type="application/vnd.iccprofile">
<comment>ICC profile</comment>
<acronym>ICC</acronym>
<expanded-acronym>International Color Consortium</expanded-acronym>
<magic>
<match type="string" value="acsp" offset="36"/>
</magic>
<glob pattern="*.icc"/>
<glob pattern="*.icm"/>
</mime-type>
<mime-type type="application/x-it87">
<comment>IT 8.7 color calibration file</comment>
<magic>
<match type="string" value="IT8.7" offset="0"/>
</magic>
<sub-class-of type="text/plain"/>
<generic-icon name="text-x-generic"/>
<glob pattern="*.it87"/>
</mime-type>
<mime-type type="application/x-ccmx">
<comment>CCMX color correction file</comment>
<magic>
<match type="string" value="CCMX" offset="0"/>
</magic>
<sub-class-of type="text/plain"/>
<generic-icon name="text-x-generic"/>
<glob pattern="*.ccmx"/>
</mime-type>
<mime-type type="application/winhlp">
<comment>WinHelp help file</comment>
<magic>
<match type="little32" value="0x00035f3f" offset="0"/>
</magic>
<glob pattern="*.hlp"/>
<alias type="zz-application/zz-winassoc-hlp" />
</mime-type>
<mime-type type="application/x-bsdiff">
<comment>binary differences between files</comment>
<magic>
<match type="string" value="BSDIFF40" offset="0"/>
<match type="string" value="BSDIFN40" offset="0"/>
</magic>
<glob pattern="*.bsdiff"/>
</mime-type>
<!-- Tree content-types -->
<mime-type type="x-content/image-dcf">
<!-- http://en.wikipedia.org/wiki/Design_rule_for_Camera_File_system -->
<comment>digital photos</comment>
<treemagic>
<treematch path="dcim" type="directory" non-empty="true"/>
</treemagic>
</mime-type>
<mime-type type="x-content/video-vcd">
<!-- TRANSLATORS: This is a brand-name, not a generic term. Please see
http://en.wikipedia.org/wiki/Video_CD
http://www.herongyang.com/CD-DVD/VCD-Movie-File-Directory-Structure.html -->
<comment>Video CD</comment>
<treemagic>
<treematch path="mpegav/AVSEQ01.DAT" type="file" />
</treemagic>
</mime-type>
<mime-type type="x-content/video-svcd">
<!-- TRANSLATORS: This is a brand-name, not a generic term. Please see
http://en.wikipedia.org/wiki/Super_Video_CD
http://everything2.com/index.pl?node_id=1009222 -->
<comment>Super Video CD</comment>
<treemagic>
<treematch path="MPEG2/AVSEQ01.MPG" type="file" />
</treemagic>
</mime-type>
<mime-type type="x-content/video-dvd">
<!-- http://en.wikipedia.org/wiki/DVD-Video -->
<comment>video DVD</comment>
<treemagic>
<treematch path="VIDEO_TS/VIDEO_TS.IFO" type="file" />
<treematch path="VIDEO_TS/VIDEO_TS.IFO;1" type="file" />
<treematch path="VIDEO_TS.IFO" type="file" />
<treematch path="VIDEO_TS.IFO;1" type="file" />
</treemagic>
</mime-type>
<mime-type type="x-content/audio-cdda">
<!-- http://en.wikipedia.org/wiki/Red_Book_(audio_CD_standard) -->
<comment>audio CD</comment>
</mime-type>
<mime-type type="x-content/blank-cd">
<!-- http://en.wikipedia.org/wiki/Compact_Disc -->
<comment>blank CD disc</comment>
</mime-type>
<mime-type type="x-content/blank-dvd">
<!-- http://en.wikipedia.org/wiki/DVD -->
<comment>blank DVD disc</comment>
</mime-type>
<mime-type type="x-content/blank-bd">
<!-- http://en.wikipedia.org/wiki/Blu-ray_Disc -->
<comment>blank Blu-ray disc</comment>
</mime-type>
<mime-type type="x-content/blank-hddvd">
<!-- http://en.wikipedia.org/wiki/HD_DVD -->
<comment>blank HD DVD disc</comment>
</mime-type>
<mime-type type="x-content/audio-dvd">
<!-- http://en.wikipedia.org/wiki/DVD-Audio -->
<comment>audio DVD</comment>
<treemagic>
<treematch path="AUDIO_TS/AUDIO_TS.IFO" type="file" />
<treematch path="AUDIO_TS/AUDIO_TS.IFO;1" type="file" />
</treemagic>
</mime-type>
<mime-type type="x-content/video-bluray">
<!-- http://en.wikipedia.org/wiki/Blu-ray_Disc
http://www.blu-raydisc.com/Section-13470/Section-13890/Index.html -->
<comment>Blu-ray video disc</comment>
<treemagic>
<treematch path="BDAV" type="directory" non-empty="true"/>
<treematch path="BDMV" type="directory" non-empty="true"/>
</treemagic>
</mime-type>
<mime-type type="x-content/video-hddvd">
<!-- http://en.wikipedia.org/wiki/HD_DVD
http://www.dvdafteredit.com/wiki/The_HVDVD_TS_Folder -->
<comment>HD DVD video disc</comment>
<treemagic>
<treematch path="HVDVD_TS/HV000I01.IFO" type="file" />
<treematch path="HVDVD_TS/HV001I01.IFO" type="file" />
<treematch path="HVDVD_TS/HVA00001.VTI" type="file" />
</treemagic>
</mime-type>
<mime-type type="x-content/ebook-reader">
<!-- see fd.o hal spec -->
<comment>e-book reader</comment>
<treemagic>
<treematch path=".kobo" type="directory" non-empty="true"/>
<treematch path="system/com.amazon.ebook.booklet.reader" non-empty="false"/>
</treemagic>
</mime-type>
<mime-type type="x-content/image-picturecd">
<!-- TRANSLATORS: This is a brand-name, not a generic term. Please see
http://en.wikipedia.org/wiki/Picture_CD
http://www.re.org/kristin/picturecd.html -->
<comment>Picture CD</comment>
<treemagic>
<treematch path="PICTURES" type="directory" non-empty="true" match-case="true"/>
</treemagic>
</mime-type>
<mime-type type="x-content/audio-player">
<!-- see fd.o hal spec -->
<comment>portable audio player</comment>
</mime-type>
<mime-type type="x-content/ostree-repository">
<!-- https://github.com/ostreedev/ostree/blob/master/man/ostree-create-usb.xml --><!-- nocheck -->
<comment>OSTree software updates</comment>
<treemagic>
<treematch path=".ostree" type="directory" non-empty="true" match-case="true" />
<treematch path="ostree/repo" type="directory" non-empty="true" match-case="true" />
<treematch path="var/lib/flatpak/repo" type="directory" non-empty="true" match-case="true" />
</treemagic>
</mime-type>
<mime-type type="x-content/software">
<!-- http://standards.freedesktop.org/autostart-spec/autostart-spec-latest.html
http://bugzilla.gnome.org/show_bug.cgi?id=509823#c3 -->
<comment>software</comment>
</mime-type>
<mime-type type="x-content/unix-software">
<!-- http://standards.freedesktop.org/autostart-spec/autostart-spec-latest.html
http://bugzilla.gnome.org/show_bug.cgi?id=509823#c3 -->
<comment>UNIX software</comment>
<sub-class-of type="x-content/software"/>
<treemagic>
<treematch path=".autorun" type="file" match-case="true" />
<treematch path="autorun" type="file" match-case="true" />
<treematch path="autorun.sh" type="file" match-case="true" />
</treemagic>
</mime-type>
<mime-type type="x-content/win32-software">
<!-- http://standards.freedesktop.org/autostart-spec/autostart-spec-latest.html
http://bugzilla.gnome.org/show_bug.cgi?id=509823#c3 -->
<comment>Windows software</comment>
<sub-class-of type="x-content/software"/>
<treemagic>
<treematch path="autorun.exe" type="file" executable="true" />
<treematch path="autorun.inf" type="file" />
</treemagic>
</mime-type>
<mime-type type="application/trig">
<comment>TriG RDF document</comment>
<acronym>TriG</acronym>
<expanded-acronym>TriG RDF Graph Triple Language</expanded-acronym>
<sub-class-of type="text/plain"/>
<glob pattern="*.trig" />
<alias type="application/x-trig"/>
</mime-type>
<mime-type type="application/vnd.apple.keynote">
<comment>Apple Keynote 5 presentation</comment>
<sub-class-of type="application/zip"/>
<generic-icon name="x-office-presentation"/>
<magic priority="70">
<match type="string" value="PK\003\004" offset="0">
<match type="string" value="index.apxl" offset="30"/>
</match>
</magic>
<glob pattern="*.key" weight="80"/>
<alias type="application/x-iwork-keynote-sffkey"/>
</mime-type>
<mime-type type="application/vnd.apple.numbers">
<comment>Apple Numbers spreadsheet</comment>
<sub-class-of type="application/zip"/>
<generic-icon name="x-office-spreadsheet"/>
<magic priority="65">
<match type="string" value="PK\003\004" offset="0">
<match type="string" value="index.xml" offset="30"/>
<match type="string" value="Index/Document.iwa" offset="30"/>
</match>
</magic>
<glob pattern="*.numbers"/>
<alias type="application/x-iwork-numbers-sffnumbers"/>
</mime-type>
<mime-type type="application/vnd.apple.pages">
<comment>Apple Pages document</comment>
<sub-class-of type="application/zip"/>
<generic-icon name="x-office-document"/>
<magic priority="70">
<match type="string" value="PK\003\004" offset="0">
<match type="string" value="index.xml" offset="30"/>
<match type="string" value="Index/Document.iwa" offset="30"/>
</match>
</magic>
<glob pattern="*.pages"/>
<alias type="application/x-iwork-pages-sffpages"/>
</mime-type>
<mime-type type="application/vnd.apple.pkpass">
<comment>Apple Wallet pass</comment>
<sub-class-of type="application/zip"/>
<magic priority="65">
<match type="string" value="PK\003\004" offset="0">
<match type="string" value="pass.json" offset="30"/>
</match>
</magic>
<glob pattern="*.pkpass"/>
</mime-type>
<mime-type type="application/x-pagemaker">
<comment>Adobe PageMaker document</comment>
<sub-class-of type="application/x-ole-storage"/>
<generic-icon name="x-office-document"/>
<glob pattern="*.p65"/>
<glob pattern="*.pm"/>
<glob pattern="*.pm6"/>
<glob pattern="*.pmd"/>
</mime-type>
<mime-type type="application/x-doom-wad">
<comment>Doom WAD file</comment>
<acronym>WAD</acronym>
<expanded-acronym>Where's All the Data</expanded-acronym>
<generic-icon name="package-x-generic"/>
<magic>
<match type="string" value="IWAD" offset="0"/>
<match type="string" value="PWAD" offset="0"/>
</magic>
<glob pattern="*.wad" weight="80"/>
</mime-type>
<mime-type type="application/x-amiga-disk-format">
<comment>Amiga disk image</comment>
<magic>
<match type="string" value="DOS\x00" offset="0"/>
</magic>
<glob pattern="*.adf"/>
</mime-type>
<mime-type type="application/vnd.flatpak">
<comment>Flatpak application bundle</comment>
<generic-icon name="package-x-generic"/>
<magic>
<match type="string" value="xdg-app\x00\x01\x00\x89\xe5" offset="0"/>
<match type="string" value="flatpak\x00\x01\x00\x89\xe5" offset="0"/>
</magic>
<glob pattern="*.flatpak"/>
<glob pattern="*.xdgapp"/>
<alias type="application/vnd.xdgapp"/>
</mime-type>
<mime-type type="application/vnd.flatpak.repo">
<comment>Flatpak repository description</comment>
<generic-icon name="package-x-generic"/>
<sub-class-of type="text/plain"/>
<magic>
<match type="string" value="[Flatpak Repo]" offset="0:256"/>
</magic>
<glob pattern="*.flatpakrepo"/>
</mime-type>
<mime-type type="application/vnd.flatpak.ref">
<comment>Flatpak repository reference</comment>
<generic-icon name="package-x-generic"/>
<sub-class-of type="text/plain"/>
<magic>
<match type="string" value="[Flatpak Ref]" offset="0:256"/>
</magic>
<glob pattern="*.flatpakref"/>
</mime-type>
<mime-type type="application/vnd.squashfs">
<comment>Squashfs filesystem image</comment>
<magic>
<match type="string" value="sqsh" offset="0"/>
<match type="string" value="hsqs" offset="0"/>
</magic>
<glob pattern="*.sqsh"/>
</mime-type>
<!-- AppImage application bundle (Type 2) -->
<mime-type type="application/vnd.appimage">
<comment>AppImage application bundle</comment>
<sub-class-of type="application/x-executable"/>
<sub-class-of type="application/vnd.squashfs"/>
<generic-icon name="application-x-executable"/>
<magic>
<match value="ELF" type="string" offset="1" >
<match value="0x41" type="byte" offset="8">
<match value="0x49" type="byte" offset="9">
<match value="0x02" type="byte" offset="10"/>
</match>
</match>
</match>
</magic>
<glob weight="60" pattern="*.appimage"/>
</mime-type>
<mime-type type="application/vnd.snap">
<comment>Snap package</comment>
<glob pattern="*.snap"/>
<sub-class-of type="application/vnd.squashfs"/>
</mime-type>
<!-- 3D models and GCODEs -->
<mime-type type="model/3mf">
<comment>3MF document</comment>
<acronym>3MF</acronym>
<expanded-acronym>3D Manufacturing Format</expanded-acronym>
<glob pattern="*.3mf"/>
<alias type="application/vnd.ms-3mfdocument"/>
<sub-class-of type="application/zip"/>
</mime-type>
<mime-type type="model/stl">
<comment>STL 3D model</comment>
<acronym>STL</acronym>
<expanded-acronym>StereoLithography</expanded-acronym>
<magic>
<match type="string" value="solid" offset="0"/>
<match type="string" value="SOLID" offset="0"/>
</magic>
<glob pattern="*.stl"/>
<alias type="model/x.stl-ascii"/>
<alias type="model/x.stl-binary"/>
</mime-type>
<mime-type type="text/x.gcode">
<comment>G-code file</comment>
<sub-class-of type="text/plain"/>
<generic-icon name="text-x-generic"/>
<glob pattern="*.gcode"/>
</mime-type>
<mime-type type="text/x-gcode-gx">
<comment>G-code Extended file</comment>
<magic>
<match type="string" value="xgcode 1.0" offset="0"/>
</magic>
<glob pattern="*.gx"/>
</mime-type>
<mime-type type="application/x-fds-disk">
<comment>Nintendo FDS disk image</comment>
<acronym>FDS</acronym>
<expanded-acronym>Famicom Disk System</expanded-acronym>
<glob pattern="*.fds"/>
<magic>
<match type="string" value="*NINTENDO-HVC*" offset="1"/>
</magic>
</mime-type>
<mime-type type="application/ovf">
<comment>OVF disk image</comment>
<acronym>OVF</acronym>
<expanded-acronym>Open Virtualization Format</expanded-acronym>
<glob pattern="*.ova"/>
<magic priority="60">
<match type="string" value=".ovf" offset="1:256">
<match type="string" value="ustar\0" offset="257"/>
<match type="string" value="ustar\040\040\0" offset="257"/>
</match>
</magic>
<alias type="application/x-virtualbox-ova"/>
<sub-class-of type="application/x-tar"/>
</mime-type>
<mime-type type="application/x-qed-disk">
<comment>QEMU QED disk image</comment>
<acronym>QED</acronym>
<expanded-acronym>QEMU Enhanced Disk</expanded-acronym>
<glob pattern="*.qed"/>
<magic>
<match type="string" value="QED\0" offset="0"/>
</magic>
</mime-type>
<mime-type type="application/x-qemu-disk">
<comment>QEMU QCOW disk image</comment>
<acronym>QCOW</acronym>
<expanded-acronym>QEMU Copy On Write</expanded-acronym>
<glob pattern="*.qcow2"/>
<glob pattern="*.qcow"/>
<magic>
<match type="string" value="QFI" offset="0">
<match value="0xfb" type="byte" offset="3"/>
</match>
</magic>
</mime-type>
<mime-type type="application/x-vhd-disk">
<comment>VHD disk image</comment>
<acronym>VHD</acronym>
<expanded-acronym>Virtual Hard Disk</expanded-acronym>
<glob pattern="*.vhd"/>
<glob pattern="*.vpc"/>
<magic>
<match type="string" value="conectix" offset="0"/>
</magic>
<alias type="application/x-virtualbox-vhd"/>
</mime-type>
<mime-type type="application/x-vhdx-disk">
<comment>VHDX disk image</comment>
<acronym>VHDX</acronym>
<expanded-acronym>Virtual Hard Disk v2</expanded-acronym>
<glob pattern="*.vhdx"/>
<magic>
<match type="string" value="vhdxfile" offset="0"/>
</magic>
<alias type="application/x-virtualbox-vhdx"/>
</mime-type>
<mime-type type="application/x-vmdk-disk">
<comment>VMDK disk image</comment>
<acronym>VMDK</acronym>
<expanded-acronym>Virtual Machine Disk</expanded-acronym>
<glob pattern="*.vmdk"/>
<magic>
<match type="string" value="KDMV\x01\x00\x00\x00" offset="0"/>
<match type="string" value="KDMV\x02\x00\x00\x00" offset="0"/>
</magic>
<alias type="application/x-virtualbox-vmdk"/>
</mime-type>
<mime-type type="application/x-vdi-disk">
<comment>VDI disk image</comment>
<acronym>VDI</acronym>
<expanded-acronym>Virtual Disk Image</expanded-acronym>
<glob pattern="*.vdi"/>
<magic>
<match type="string" value="&lt;&lt;&lt; QEMU VM Virtual Disk Image >>>\n" offset="0"/>
<match type="string" value="&lt;&lt;&lt; Oracle VM VirtualBox Disk Image >>>\n" offset="0"/>
<match type="string" value="&lt;&lt;&lt; Sun VirtualBox Disk Image >>>\n" offset="0"/>
<match type="string" value="&lt;&lt;&lt; Sun xVM VirtualBox Disk Image >>>\n" offset="0"/>
<match type="string" value="&lt;&lt;&lt; innotek VirtualBox Disk Image >>>" offset="0"/>
<match type="string" value="&lt;&lt;&lt; CloneVDI VirtualBox Disk Image >>>\n" offset="0"/>
</magic>
<alias type="application/x-virtualbox-vdi"/>
</mime-type>
<mime-type type="application/x-appleworks-document">
<comment>AppleWorks document</comment>
<generic-icon name="x-office-document"/>
<glob pattern="*.cwk"/>
</mime-type>
<mime-type type="application/x-bps-patch">
<comment>BPS patch</comment>
<acronym>BPS</acronym>
<expanded-acronym>Binary Patching System</expanded-acronym>
<glob pattern="*.bps"/>
<magic>
<match type="string" value="BPS1" offset="0"/>
</magic>
</mime-type>
<mime-type type="application/x-ips-patch">
<comment>IPS patch</comment>
<acronym>IPS</acronym>
<expanded-acronym>International Patching System</expanded-acronym>
<glob pattern="*.ips"/>
<magic>
<match type="string" value="PATCH" offset="0"/>
</magic>
</mime-type>
<mime-type type="application/x-pyspread-spreadsheet">
<comment>Pyspread spreadsheet</comment>
<glob pattern="*.pysu"/>
<magic>
<match type="string" value="[Pyspread save file version]" offset="0"/>
</magic>
<generic-icon name="x-office-spreadsheet"/>
</mime-type>
<mime-type type="application/x-pyspread-bz-spreadsheet">
<comment>Pyspread spreadsheet (bzip-compressed)</comment>
<sub-class-of type="application/x-bzip"/>
<glob pattern="*.pys"/>
<generic-icon name="x-office-spreadsheet"/>
</mime-type>
<mime-type type="text/x-kotlin">
<comment>Kotlin source code</comment>
<sub-class-of type="text/plain"/>
<glob pattern="*.kt"/>
</mime-type>
<mime-type type="text/x-devicetree-source">
<comment>Devicetree source code</comment>
<acronym>DTS</acronym>
<expanded-acronym>Device Tree Source</expanded-acronym>
<sub-class-of type="text/plain"/>
<glob pattern="*.dts"/>
<glob pattern="*.dtsi"/>
<magic>
<match type="string" mask="0x8080" value="\000\000" offset="0">
<match type="string" value="/dts-v1/" offset="0:4080"/>
</match>
</magic>
<magic priority="40">
<match type="string" mask="0x8080" value="\000\000" offset="0">
<match type="string" value="/ {" offset="0:4090"/>
<match type="string" value="include " offset="0:4080">
<match type="string" value=".dts" offset="10:4090"/>
</match>
</match>
</magic>
</mime-type>
<mime-type type="text/x-devicetree-binary">
<comment>Flattened Devicetree</comment>
<acronym>DTB</acronym>
<expanded-acronym>Device Tree Binary</expanded-acronym>
<glob pattern="*.dtb"/>
<magic>
<match type="big32" value="0xd00dfeed" offset="0"/>
</magic>
</mime-type>
<mime-type type="image/avif">
<comment>AVIF image</comment>
<acronym>AVIF</acronym>
<expanded-acronym>AV1 Image File Format</expanded-acronym>
<magic>
<match type="string" value="ftypavif" offset="4"/>
<match type="string" value="ftypavis" offset="4"/>
<match type="string" value="ftypmif1" offset="4">
<match type="string" value="avif" offset="16"/>
<match type="string" value="avif" offset="20"/>
<match type="string" value="avif" offset="24"/>
</match>
</magic>
<glob pattern="*.avif"/>
<glob pattern="*.avifs"/>
<alias type="image/avif-sequence"/>
</mime-type>
<mime-type type="video/vnd.radgamettools.bink">
<comment>Bink Video</comment>
<magic>
<match type="string" value="BIK" offset="0">
<match type="string" value="b" offset="3"/>
<match type="string" value="f" offset="3"/>
<match type="string" value="g" offset="3"/>
<match type="string" value="h" offset="3"/>
<match type="string" value="i" offset="3"/>
</match>
<match type="string" value="KB2" offset="0">
<match type="string" value="a" offset="3"/>
<match type="string" value="d" offset="3"/>
<match type="string" value="f" offset="3"/>
<match type="string" value="g" offset="3"/>
<match type="string" value="h" offset="3"/>
<match type="string" value="i" offset="3"/>
<match type="string" value="j" offset="3"/>
<match type="string" value="k" offset="3"/>
</match>
</magic>
<glob pattern="*.bik"/>
<glob pattern="*.bk2"/>
</mime-type>
<mime-type type="video/vnd.radgamettools.smacker">
<comment>Smacker Video</comment>
<magic>
<match type="string" value="SMK" offset="0">
<match type="string" value="2" offset="3"/>
<match type="string" value="4" offset="3"/>
</match>
</magic>
<glob pattern="*.smk"/>
</mime-type>
<mime-type type="text/org">
<comment>Org-mode file</comment>
<sub-class-of type="text/plain"/>
<glob pattern="*.org"/>
</mime-type>
<mime-type type="application/x-openzim">
<comment>OpenZIM file</comment>
<acronym>ZIM</acronym>
<expanded-acronym>Zeno IMproved</expanded-acronym>
<glob pattern="*.zim"/>
<magic>
<match type="string" value="\x5a\x49\x4d\x04" offset="0"/>
</magic>
</mime-type>
<mime-type type="application/sparql-query">
<comment>SPARQL query</comment>
<acronym>SPARQL</acronym>
<expanded-acronym>SPARQL Protocol and RDF Query Language</expanded-acronym>
<glob pattern="*.qs"/>
<magic priority="40">
<match type="string" value="PREFIX" offset="0"/>
</magic>
</mime-type>
<mime-type type="application/sparql-results+xml">
<comment>SPARQL query results</comment>
<acronym>SPARQL</acronym>
<expanded-acronym>SPARQL Protocol and RDF Query Language</expanded-acronym>
<sub-class-of type="application/xml"/>
<root-XML namespaceURI="http://www.w3.org/2005/sparql-results#" localName="sparql"/>
<glob pattern="*.srx"/>
</mime-type>
</mime-info>