TIKA-2580
[tika.git] / tika-core / src / main / resources / org / apache / tika / mime / tika-mimetypes.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!--
3 Licensed to the Apache Software Foundation (ASF) under one or more
4 contributor license agreements. See the NOTICE file distributed with
5 this work for additional information regarding copyright ownership.
6 The ASF licenses this file to You under the Apache License, Version 2.0
7 (the "License"); you may not use this file except in compliance with
8 the License. You may obtain a copy of the License at
9
10 http://www.apache.org/licenses/LICENSE-2.0
11
12 Unless required by applicable law or agreed to in writing, software
13 distributed under the License is distributed on an "AS IS" BASIS,
14 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 See the License for the specific language governing permissions and
16 limitations under the License.
17 -->
18 <!--
19 Description: This xml file defines the valid mime types used by Tika.
20 The mime type data within this file is based on information from various
21 sources like Apache Nutch, Apache HTTP Server, the file(1) command, etc.
22
23 Notes:
24 * Tika supports a wider range of match types than Freedesktop does
25 * Glob patterns must be unique, if there's a clash assign to the most
26 popular format
27 * The main mime type should be the canonical one, use aliases for any
28 other widely used forms
29 * Where there's a hierarchy in the types, list it via a parent
30 * Highly specific magic matches get a high priority
31 * General magic matches which could trigger a false-positive need
32 a low one
33 * The priority for containers normally need to be higher than for
34 the things they contain, so they don't accidently get detected
35 as what's in them
36 * For logic too complex to be expressed in a magic match, do the best
37 you can here, then provide a Custom Detector for the rest
38 -->
39 <mime-info>
40
41 <mime-type type="application/activemessage"/>
42 <mime-type type="application/andrew-inset">
43 <glob pattern="*.ez"/>
44 </mime-type>
45
46 <mime-type type="application/applefile">
47 <magic priority="50">
48 <match value="0x00051600" type="string" offset="0"/>
49 </magic>
50 </mime-type>
51
52 <mime-type type="application/applixware">
53 <glob pattern="*.aw"/>
54 </mime-type>
55
56 <mime-type type="text/iso19139+xml">
57 <root-XML localName="MD_metadata"/>
58 <root-XML localName="MD_metadata" namespaceURI="http://www.isotc211.org/2005/gmd"/>
59 <glob pattern="*.iso19139"/>
60 <sub-class-of type="application/xml"/>
61 </mime-type>
62
63
64 <mime-type type="application/atom+xml">
65 <root-XML localName="feed" namespaceURI="http://purl.org/atom/ns#"/>
66 <root-XML localName="feed" namespaceURI="http://www.w3.org/2005/Atom"/>
67
68 <glob pattern="*.atom"/>
69 </mime-type>
70
71 <mime-type type="application/atomcat+xml">
72 <glob pattern="*.atomcat"/>
73 </mime-type>
74 <mime-type type="application/atomicmail"/>
75 <mime-type type="application/atomsvc+xml">
76 <glob pattern="*.atomsvc"/>
77 </mime-type>
78 <mime-type type="application/auth-policy+xml"/>
79
80 <mime-type type="application/x-bat">
81 <_comment>Windows Batch / Command File</_comment>
82 <alias type="application/bat"/>
83 <sub-class-of type="text/plain"/>
84 <magic priority="50">
85 <match value="@echo off" type="string" offset="0" />
86 <match value="rem " type="string" offset="0" />
87 <match value="REM " type="string" offset="0" />
88 </magic>
89 <glob pattern="*.bat"/>
90 <glob pattern="*.cmd"/>
91 </mime-type>
92
93 <mime-type type="application/batch-smtp"/>
94 <mime-type type="application/beep+xml"/>
95
96 <mime-type type="application/bizagi-modeler">
97 <_comment>BizAgi Process Modeler</_comment>
98 <sub-class-of type="application/zip"/>
99 <glob pattern="*.bpm"/>
100 </mime-type>
101
102 <mime-type type="application/cals-1840"/>
103
104 <mime-type type="application/cbor">
105 <acronym>CBOR</acronym>
106 <_comment>Concise Binary Object Representation container</_comment>
107 <tika:link>http://tools.ietf.org/html/rfc7049</tika:link>
108 <magic priority="60">
109 <match value="0xd9d9f7" type="string" offset="0" />
110 </magic>
111 <glob pattern="*.cbor"/>
112 </mime-type>
113
114 <mime-type type="application/ccxml+xml">
115 <glob pattern="*.ccxml"/>
116 </mime-type>
117 <mime-type type="application/cea-2018+xml"/>
118 <mime-type type="application/cellml+xml"/>
119 <mime-type type="application/cnrp+xml"/>
120 <mime-type type="application/commonground"/>
121 <mime-type type="application/conference-info+xml"/>
122 <mime-type type="application/cpl+xml"/>
123 <mime-type type="application/csta+xml"/>
124 <mime-type type="application/cstadata+xml"/>
125 <mime-type type="application/cu-seeme">
126 <glob pattern="*.cu"/>
127 </mime-type>
128 <mime-type type="application/cybercash"/>
129 <mime-type type="application/davmount+xml">
130 <glob pattern="*.davmount"/>
131 </mime-type>
132 <mime-type type="application/x-dbf">
133 <magic priority="100">
134 <match value="(?s)^[\\x02\\x03\\x30\\x31\\x32\\x43\\x63\\x83\\x8B\\xCB\\xF5\\xE5\\xFB].[\\x01-\\x0C][\\x01-\\x1F].{4}(?:.[^\\x00]|[\\x41-\\xFF].)(?:[^\\x00\\x01].|.[^\\x00]).{31}(?&lt;=[\\x00][^\\x00]{0,10})[A-Z@+]" type="regex" offset="0"/>
135 </magic>
136 <glob pattern="*.dbf"/>
137 <glob pattern="*.dbase"/>
138 <glob pattern="*.dbase3"/>
139 </mime-type>
140
141 <mime-type type="application/dca-rft"/>
142 <mime-type type="application/dec-dx"/>
143 <mime-type type="application/dialog-info+xml"/>
144
145 <mime-type type="application/dicom">
146 <_comment>DICOM medical imaging data</_comment>
147 <magic priority="50">
148 <match value="DICM" type="string" offset="128"/>
149 </magic>
150 </mime-type>
151
152 <mime-type type="application/dita+xml">
153 <sub-class-of type="application/xml"/>
154 <_comment>Darwin Information Typing Architecture</_comment>
155 </mime-type>
156
157 <mime-type type="application/dita+xml;format=map">
158 <sub-class-of type="application/dita+xml"/>
159 <_comment>DITA Map</_comment>
160 <root-XML localName="map"/>
161 <root-XML localName="map" namespaceURI="http://docs.oasis-open.org/namespace"/>
162 <glob pattern="*.ditamap"/>
163 </mime-type>
164 <mime-type type="application/dita+xml;format=topic">
165 <sub-class-of type="application/dita+xml"/>
166 <_comment>DITA Topic</_comment>
167 <root-XML localName="topic"/>
168 <root-XML localName="topic" namespaceURI="http://docs.oasis-open.org/namespace"/>
169 <!-- Topic is the default, Task and Concept are specialisations -->
170 <glob pattern="*.dita"/>
171 </mime-type>
172 <mime-type type="application/dita+xml;format=task">
173 <sub-class-of type="application/dita+xml"/>
174 <_comment>DITA Task Topic</_comment>
175 <root-XML localName="task"/>
176 <root-XML localName="task" namespaceURI="http://docs.oasis-open.org/namespace"/>
177 </mime-type>
178 <mime-type type="application/dita+xml;format=concept">
179 <sub-class-of type="application/dita+xml;format=topic"/>
180 <_comment>DITA Concept Topic</_comment>
181 <root-XML localName="concept"/>
182 <root-XML localName="concept" namespaceURI="http://docs.oasis-open.org/namespace"/>
183 </mime-type>
184 <mime-type type="application/dita+xml;format=val">
185 <sub-class-of type="application/dita+xml"/>
186 <_comment>DITA Conditional Processing Profile</_comment>
187 <root-XML localName="val"/>
188 <root-XML localName="val" namespaceURI="http://docs.oasis-open.org/namespace"/>
189 <glob pattern="*.ditaval"/>
190 </mime-type>
191
192 <mime-type type="application/dns"/>
193 <mime-type type="application/dvcs"/>
194 <mime-type type="application/ecmascript">
195 <glob pattern="*.ecma"/>
196 </mime-type>
197 <mime-type type="application/edi-consent"/>
198 <mime-type type="application/edi-x12"/>
199 <mime-type type="application/edifact"/>
200 <mime-type type="application/emma+xml">
201 <glob pattern="*.emma"/>
202 </mime-type>
203 <mime-type type="application/epp+xml"/>
204
205 <mime-type type="application/epub+zip">
206 <acronym>EPUB</acronym>
207 <_comment>Electronic Publication</_comment>
208 <magic priority="50">
209 <match value="PK\003\004" type="string" offset="0">
210 <match value="mimetypeapplication/epub+zip" type="string" offset="30"/>
211 </match>
212 </magic>
213 <glob pattern="*.epub"/>
214 </mime-type>
215
216 <mime-type type="application/eshop"/>
217 <mime-type type="application/example"/>
218 <mime-type type="application/fastinfoset"/>
219 <mime-type type="application/fastsoap"/>
220
221 <mime-type type="application/fits">
222 <acronym>FITS</acronym>
223 <_comment>Flexible Image Transport System</_comment>
224 <tika:link>http://www.digitalpreservation.gov/formats/fdd/fdd000317.shtml</tika:link>
225 <magic priority="50">
226 <match value="SIMPLE = T" type="string" offset="0"/>
227 <match value="SIMPLE = T" type="string" offset="0"/>
228 </magic>
229 <glob pattern="*.fits"/>
230 <glob pattern="*.fit"/>
231 <glob pattern="*.fts"/>
232 </mime-type>
233
234 <mime-type type="application/font-tdpfr">
235 <glob pattern="*.pfr"/>
236 </mime-type>
237 <mime-type type="application/h224"/>
238 <mime-type type="application/http"/>
239 <mime-type type="application/hyperstudio">
240 <glob pattern="*.stk"/>
241 </mime-type>
242 <mime-type type="application/ibe-key-request+xml"/>
243 <mime-type type="application/ibe-pkg-reply+xml"/>
244 <mime-type type="application/ibe-pp-data"/>
245 <mime-type type="application/iges"/>
246
247 <mime-type type="application/illustrator">
248 <acronym>AI</acronym>
249 <_comment>Adobe Illustrator Artwork</_comment>
250 <tika:link>http://en.wikipedia.org/wiki/Adobe_Illustrator_Artwork</tika:link>
251 <glob pattern="*.ai"/>]
252 <sub-class-of type="application/postscript"/>
253 </mime-type>
254
255 <mime-type type="application/im-iscomposing+xml"/>
256 <mime-type type="application/index"/>
257 <mime-type type="application/index.cmd"/>
258 <mime-type type="application/index.obj"/>
259 <mime-type type="application/index.response"/>
260 <mime-type type="application/index.vnd"/>
261
262 <mime-type type="application/inf">
263 <_comment>Windows setup INFormation</_comment>
264 <tika:link>http://msdn.microsoft.com/en-us/library/windows/hardware/ff549520(v=vs.85).aspx</tika:link>
265 <alias type="application/x-setupscript"/>
266 <alias type="application/x-wine-extension-inf"/>
267 <sub-class-of type="text/plain"/>
268 <magic priority="30">
269 <match value="[version]" type="string" offset="0" />
270 <match value="[strings]" type="string" offset="0" />
271 </magic>
272 </mime-type>
273
274 <mime-type type="application/iotp"/>
275 <mime-type type="application/ipp"/>
276 <mime-type type="application/isup"/>
277
278 <mime-type type="application/java-archive">
279 <_comment>Java Archive</_comment>
280 <tika:link>http://en.wikipedia.org/wiki/.jar</tika:link>
281 <tika:uti>com.sun.java-archive</tika:uti>
282 <sub-class-of type="application/zip"/>
283 <glob pattern="*.jar"/>
284 </mime-type>
285
286 <mime-type type="application/vnd.android.package-archive">
287 <sub-class-of type="application/java-archive"/>
288 <glob pattern="*.apk"/>
289 </mime-type>
290 <mime-type type="application/x-tika-java-enterprise-archive">
291 <sub-class-of type="application/java-archive"/>
292 <glob pattern="*.ear"/>
293 </mime-type>
294 <mime-type type="application/x-tika-java-web-archive">
295 <sub-class-of type="application/java-archive"/>
296 <glob pattern="*.war"/>
297 </mime-type>
298
299 <mime-type type="application/x-tika-unix-dump"/>
300
301 <mime-type type="application/java-serialized-object">
302 <glob pattern="*.ser"/>
303 </mime-type>
304
305 <mime-type type="application/javascript">
306 <alias type="application/x-javascript"/>
307 <alias type="text/javascript"/>
308 <sub-class-of type="text/plain"/>
309 <_comment>JavaScript Source Code</_comment>
310 <glob pattern="*.js"/>
311
312 <!-- Note - there is no Unique Magic for JavaScript files! -->
313 <!-- Generally you can only detect JS with the filename -->
314 <!-- However... A few common JS libraries accidentally trigger -->
315 <!-- the HTML priority=20 magic incorrectly. So, for those only, -->
316 <!-- we list "magic" for those specific files -->
317 <magic priority="50">
318 <!-- jQuery -->
319 <match value="/* jQuery " type="string" offset="0"/>
320 <match value="/*! jQuery " type="string" offset="0"/>
321 <match value="/*!" type="string" offset="0">
322 <match value="* jQuery " offset="4:8"/>
323 </match>
324 <match value="(function(e,undefined){" type="string" offset="0"/>
325 <match value="!function(window,undefined){" type="string" offset="0"/>
326 <!-- Prototype -->
327 <match value="/* Prototype JavaScript " type="string" offset="0"/>
328 <match value="var Prototype={" type="string" offset="0"/>
329 <match value="function $w(t){" type="string" offset="0"/>
330 <!-- React -->
331 <match value="/** @license React" type="string" offset="0"/>
332 <match value="/**" type="string" offset="0">
333 <match value="* React " offset="4:8"/>
334 </match>
335 </magic>
336 </mime-type>
337
338 <mime-type type="application/json">
339 <sub-class-of type="application/javascript"/>
340 <glob pattern="*.json"/>
341 </mime-type>
342
343 <mime-type type="application/java-vm">
344 <_comment>Java Class File</_comment>
345 <alias type="application/x-java-vm"/>
346 <alias type="application/x-java"/>
347 <magic priority="40">
348 <match value="0xcafebabe" type="string" offset="0" />
349 </magic>
350 <glob pattern="*.class"/>
351 </mime-type>
352
353 <mime-type type="application/x-java-jnilib">
354 <_comment>Java Native Library for OSX</_comment>
355 <magic priority="50">
356 <match value="0xcafebabe" type="string" offset="0">
357 <match value="0xfeedface" type="string" offset="4096"/>
358 <match value="0xfeedfacf" type="string" offset="4096"/>
359 <match value="0xcefaedfe" type="string" offset="4096"/>
360 <match value="0xcffaedfe" type="string" offset="4096"/>
361 </match>
362 </magic>
363 <glob pattern="*.jnilib"/>
364 </mime-type>
365
366 <mime-type type="application/kpml-request+xml"/>
367 <mime-type type="application/kpml-response+xml"/>
368 <mime-type type="application/lost+xml">
369 <glob pattern="*.lostxml"/>
370 </mime-type>
371
372 <mime-type type="application/mac-binhex40">
373 <alias type="application/mac-binhex"/>
374 <alias type="application/binhex"/>
375 <magic priority="50">
376 <match value="must\ be\ converted\ with\ BinHex" type="string" offset="11"/>
377 </magic>
378 <glob pattern="*.hqx"/>
379 </mime-type>
380
381 <mime-type type="application/mac-compactpro">
382 <glob pattern="*.cpt"/>
383 </mime-type>
384
385 <mime-type type="application/macwriteii"/>
386 <mime-type type="application/marc">
387 <glob pattern="*.mrc"/>
388 </mime-type>
389 <mime-type type="application/mathematica">
390 <glob pattern="*.ma"/>
391 <glob pattern="*.nb"/>
392 <glob pattern="*.mb"/>
393 </mime-type>
394 <mime-type type="application/mathml+xml">
395 <glob pattern="*.mathml"/>
396 </mime-type>
397 <mime-type type="application/mbms-associated-procedure-description+xml"/>
398 <mime-type type="application/mbms-deregister+xml"/>
399 <mime-type type="application/mbms-envelope+xml"/>
400 <mime-type type="application/mbms-msk+xml"/>
401 <mime-type type="application/mbms-msk-response+xml"/>
402 <mime-type type="application/mbms-protection-description+xml"/>
403 <mime-type type="application/mbms-reception-report+xml"/>
404 <mime-type type="application/mbms-register+xml"/>
405 <mime-type type="application/mbms-register-response+xml"/>
406 <mime-type type="application/mbms-user-service-description+xml"/>
407
408 <mime-type type="application/mbox">
409 <!-- MBOX files start with "From [sender] [date]" -->
410 <!-- To avoid false matches, check for other headers after that -->
411 <magic priority="70">
412 <match value="From " type="string" offset="0">
413 <match value="\nFrom: " type="string" offset="32:256"/>
414 <match value="\nDate: " type="string" offset="32:256"/>
415 <match value="\nSubject: " type="string" offset="32:256"/>
416 <match value="\nDelivered-To: " type="string" offset="32:256"/>
417 <match value="\nReceived: by " type="string" offset="32:256"/>
418 <match value="\nReceived: via " type="string" offset="32:256"/>
419 <match value="\nReceived: from " type="string" offset="32:256"/>
420 <match value="\nMime-Version: " type="string" offset="32:256"/>
421 </match>
422 </magic>
423 <glob pattern="*.mbox"/>
424 <sub-class-of type="text/x-tika-text-based-message"/>
425 </mime-type>
426 <mime-type type="application/media_control+xml"/>
427 <mime-type type="application/mediaservercontrol+xml">
428 <glob pattern="*.mscml"/>
429 </mime-type>
430 <mime-type type="application/mikey"/>
431 <mime-type type="application/moss-keys"/>
432 <mime-type type="application/moss-signature"/>
433 <mime-type type="application/mosskey-data"/>
434 <mime-type type="application/mosskey-request"/>
435
436 <mime-type type="application/quicktime">
437 <!-- The is the base QuickTime container -->
438 <!-- QuickTime video, and all MP4 formats, are based on it -->
439 <acronym>QTFF</acronym>
440 <_comment>QuickTime container format</_comment>
441 </mime-type>
442 <mime-type type="application/mp4">
443 <!-- Arbitrary data stored in a MP4 container -->
444 <_comment>MP4 container format</_comment>
445 <glob pattern="*.mp4s"/>
446 <sub-class-of type="application/quicktime" />
447 </mime-type>
448
449 <mime-type type="application/mpeg4-generic"/>
450 <mime-type type="application/mpeg4-iod"/>
451 <mime-type type="application/mpeg4-iod-xmt"/>
452
453 <!-- http://www.iana.org/assignments/media-types/application/msword -->
454 <mime-type type="application/msword">
455 <!-- Use DefaultDetector / org.apache.tika.parser.microsoft.POIFSContainerDetector for more reliable detection of OLE2 documents -->
456 <alias type="application/vnd.ms-word"/>
457 <_comment>Microsoft Word Document</_comment>
458 <tika:link>http://en.wikipedia.org/wiki/.doc</tika:link>
459 <tika:uti>com.microsoft.word.doc</tika:uti>
460 <magic priority="50">
461 <match value="Microsoft\ Word\ 6.0\ Document" type="string" offset="2080"/>
462 <match value="Documento\ Microsoft\ Word\ 6" type="string" offset="2080"/>
463 <match value="MSWordDoc" type="string" offset="2112"/>
464 <match value="0x31be0000" type="big32" offset="0"/>
465 <match value="PO^Q`" type="string" offset="0"/>
466 <match value="\376\067\0\043" type="string" offset="0"/>
467 <match value="\333\245-\0\0\0" type="string" offset="0"/>
468 <match value="\224\246\056" type="string" offset="0"/>
469 <match value="0xd0cf11e0a1b11ae1" type="string" offset="0:8">
470 <match value="W\x00o\x00r\x00d\x00D\x00o\x00c\x00u\x00m\x00e\x00n\x00t" type="string" offset="1152:4096" />
471 </match>
472 </magic>
473 <glob pattern="*.doc"/>
474 <glob pattern="*.dot"/>
475 <sub-class-of type="application/x-tika-msoffice"/>
476 </mime-type>
477
478 <mime-type type="application/msword2">
479 <!-- Pre-OLE2, not a subtype of application/x-tika-msoffice -->
480 <_comment>Microsoft Word 2 Document</_comment>
481 <magic priority="50">
482 <match value="0x9ba5" type="string" />
483 <match value="0xdba5" type="string" />
484 </magic>
485 </mime-type>
486 <mime-type type="application/msword5">
487 <!-- Pre-OLE2, not a subtype of application/x-tika-msoffice -->
488 <_comment>Microsoft Word 5 Document</_comment>
489 <magic priority="50">
490 <match value="0xfe37" type="string" />
491 </magic>
492 </mime-type>
493
494 <mime-type type="application/mxf">
495 <glob pattern="*.mxf"/>
496 </mime-type>
497 <mime-type type="application/nasdata"/>
498 <mime-type type="application/news-checkgroups"/>
499 <mime-type type="application/news-groupinfo"/>
500 <mime-type type="application/news-transmission"/>
501 <mime-type type="application/nss"/>
502 <mime-type type="application/ocsp-request"/>
503 <mime-type type="application/ocsp-response"/>
504
505 <mime-type type="application/octet-stream">
506 <magic priority="50">
507 <match value="#\ This\ is\ a\ shell\ archive" type="string" offset="10"/>
508 <match value="\037\036" type="string" offset="0"/>
509 <match value="017437" type="host16" offset="0"/>
510 <match value="0x1fff" type="host16" offset="0"/>
511 <match value="\377\037" type="string" offset="0"/>
512 <match value="0145405" type="host16" offset="0"/>
513 </magic>
514 <glob pattern="*.bin"/>
515 <glob pattern="*.dms"/>
516 <glob pattern="*.lha"/>
517 <glob pattern="*.lrf"/>
518 <glob pattern="*.lzh"/>
519 <glob pattern="*.so"/>
520 <glob pattern="*.dist"/>
521 <glob pattern="*.distz"/>
522 <glob pattern="*.pkg"/>
523 <glob pattern="*.bpk"/>
524 <glob pattern="*.dump"/>
525 <glob pattern="*.elc"/>
526 <glob pattern="*.deploy"/>
527 </mime-type>
528
529 <mime-type type="application/oda">
530 <glob pattern="*.oda"/>
531 </mime-type>
532 <mime-type type="application/oebps-package+xml">
533 <glob pattern="*.opf"/>
534 </mime-type>
535
536 <mime-type type="application/ogg">
537 <alias type="application/x-ogg"/>
538 <magic priority="50">
539 <match value="OggS" type="string" offset="0"/>
540 </magic>
541 <glob pattern="*.ogx"/>
542 </mime-type>
543 <mime-type type="application/kate">
544 <sub-class-of type="application/ogg"/>
545 </mime-type>
546
547 <mime-type type="application/onenote">
548 <alias type="application/msonenote"/>
549 <acronym>OneNote</acronym>
550 <glob pattern="*.onetmp"/>
551 </mime-type>
552 <mime-type type="application/onenote;format=one">
553 <glob pattern="*.one"/>
554 <magic priority="50">
555 <!-- GUID {7B5C52E4-D88C-4DA7-AEB1-5378D02996D3} -->
556 <match value="0x7B5C52E4" type="little32" offset="0">
557 <match value="0xD88C" type="little16" offset="4">
558 <match value="0x4DA7" type="little16" offset="6">
559 <match value="0xAEB15378D02996D3" offset="8" />
560 </match>
561 </match>
562 </match>
563 </magic>
564 <sub-class-of type="application/onenote"/>
565 </mime-type>
566 <mime-type type="application/onenote;format=onetoc2">
567 <_comment>OneNote Table of Contents</_comment>
568 <glob pattern="*.onetoc"/>
569 <glob pattern="*.onetoc2"/>
570 <magic priority="50">
571 <!-- GUID {43FF2FA1-EFD9-4C76-9EE2-10EA5722765F} -->
572 <match value="0x43FF2FA1" type="little32" offset="0">
573 <match value="0xEFD9" type="little16" offset="4">
574 <match value="0x4C76" type="little16" offset="6">
575 <match value="0x9EE210EA5722765F" offset="8" />
576 </match>
577 </match>
578 </match>
579 </magic>
580 <sub-class-of type="application/onenote"/>
581 </mime-type>
582 <mime-type type="application/onenote; format=package">
583 <_comment>OneNote Package</_comment>
584 <glob pattern="*.onepkg"/>
585 <!-- Actually a CAB file of the other OneNote file formats! -->
586 <sub-class-of type="application/vnd.ms-cab-compressed" />
587 </mime-type>
588
589 <mime-type type="application/parityfec"/>
590 <mime-type type="application/patch-ops-error+xml">
591 <glob pattern="*.xer"/>
592 </mime-type>
593
594 <mime-type type="application/pdf">
595 <alias type="application/x-pdf"/>
596 <acronym>PDF</acronym>
597 <_comment>Portable Document Format</_comment>
598 <tika:link>http://en.wikipedia.org/wiki/PDF</tika:link>
599 <tika:link>http://www.adobe.com/devnet/pdf/pdf_reference_archive.html</tika:link>
600 <tika:uti>com.adobe.pdf</tika:uti>
601 <magic priority="50">
602 <!-- Normally just %PDF- -->
603 <match value="%PDF-" type="string" offset="0"/>
604 <!-- Sometimes has a UTF-8 Byte Order Mark first -->
605 <match value="\xef\xbb\xbf%PDF-" type="string" offset="0"/>
606 </magic>
607 <magic priority="20">
608 <!-- Low priority match for %PDF-#.# near the start of the file -->
609 <!-- Can trigger false positives, so set the priority rather low here -->
610 <match value="%PDF-1." type="string" offset="1:512"/>
611 <match value="%PDF-2." type="string" offset="1:512"/>
612 </magic>
613 <glob pattern="*.pdf"/>
614 </mime-type>
615
616 <mime-type type="application/pgp-encrypted">
617 <alias type="application/pgp"/>
618 <glob pattern="*.pgp"/>
619 </mime-type>
620
621 <mime-type type="application/pgp-keys"/>
622
623 <mime-type type="application/pgp-signature">
624 <glob pattern="*.asc"/>
625 <glob pattern="*.sig"/>
626 </mime-type>
627
628 <mime-type type="application/pics-rules">
629 <glob pattern="*.prf"/>
630 </mime-type>
631 <mime-type type="application/pidf+xml"/>
632 <mime-type type="application/pidf-diff+xml"/>
633 <mime-type type="application/pkcs10">
634 <glob pattern="*.p10"/>
635 </mime-type>
636
637 <mime-type type="application/pkcs7-mime">
638 <glob pattern="*.p7m"/>
639 <glob pattern="*.p7c"/>
640 </mime-type>
641
642 <mime-type type="application/pkcs7-signature">
643 <glob pattern="*.p7s"/>
644 <magic priority="50">
645 <!-- PEM encoded -->
646 <match value="-----BEGIN PKCS7" type="string" offset="0"/>
647 <!-- DER encoded, sequence+length, object=pkcs7-signedData -->
648 <match value="0x3080" offset="0">
649 <match value="0x06092a864886f70d0107FFa0" type="string"
650 mask="0xFFFFFFFFFFFFFFFFFFFF00FF" offset="2"/>
651 </match>
652 <match value="0x3081" offset="0">
653 <match value="0x06092a864886f70d0107FFa0" type="string"
654 mask="0xFFFFFFFFFFFFFFFFFFFF00FF" offset="3"/>
655 </match>
656 <match value="0x3082" offset="0">
657 <match value="0x06092a864886f70d0107FFa0" type="string"
658 mask="0xFFFFFFFFFFFFFFFFFFFF00FF" offset="4"/>
659 </match>
660 <match value="0x3083" offset="0">
661 <match value="0x06092a864886f70d0107FFa0" type="string"
662 mask="0xFFFFFFFFFFFFFFFFFFFF00FF" offset="5"/>
663 </match>
664 <match value="0x3084" offset="0">
665 <match value="0x06092a864886f70d0107FFa0" type="string"
666 mask="0xFFFFFFFFFFFFFFFFFFFF00FF" offset="6"/>
667 </match>
668 </magic>
669 </mime-type>
670
671 <mime-type type="application/timestamped-data">
672 <glob pattern="*.tsd"/>
673 <magic priority="50">
674 <match value="0x3080060B2A864886F7" type="string" offset="0"/>
675 </magic>
676 </mime-type>
677
678 <mime-type type="application/pkix-cert">
679 <glob pattern="*.cer"/>
680 </mime-type>
681 <mime-type type="application/pkix-crl">
682 <glob pattern="*.crl"/>
683 </mime-type>
684 <mime-type type="application/pkix-pkipath">
685 <glob pattern="*.pkipath"/>
686 </mime-type>
687 <mime-type type="application/pkixcmp">
688 <glob pattern="*.pki"/>
689 </mime-type>
690 <mime-type type="application/pls+xml">
691 <glob pattern="*.pls"/>
692 </mime-type>
693 <mime-type type="application/poc-settings+xml"/>
694
695 <mime-type type="application/postscript">
696 <_comment>PostScript</_comment>
697 <magic priority="50">
698 <match value="%!" type="string" offset="0" />
699 <match value="\004%!" type="string" offset="0" />
700 <!-- Windows format EPS -->
701 <match value="0xc5d0d3c6" type="string" offset="0"/>
702 <match value="%!PS-Adobe-3.0 EPSF-3.0" type="string" offset="0"/> <!-- %!PS-Adobe-3.0 EPSF-3.0 (0x252150532D41646F)-->
703 </magic>
704 <glob pattern="*.ps"/>
705 <glob pattern="*.eps"/>
706 <glob pattern="*.epsf"/>
707 <glob pattern="*.epsi"/>
708 </mime-type>
709
710 <mime-type type="application/prs.alvestrand.titrax-sheet"/>
711 <mime-type type="application/prs.cww">
712 <glob pattern="*.cww"/>
713 </mime-type>
714 <mime-type type="application/prs.nprend"/>
715 <mime-type type="application/prs.plucker"/>
716 <mime-type type="application/qsig"/>
717
718 <mime-type type="application/vnd.ms-spreadsheetml">
719 <root-XML localName="Workbook" namespaceURI="urn:schemas-microsoft-com:office:spreadsheet"/>
720 <root-XML localName="Workbook"/>
721 <sub-class-of type="application/xml"/>
722 <_comment>Excel 2003 xml format, pre-ooxml</_comment>
723 <_comment>glob pattern typically *.xls</_comment>
724 </mime-type>
725 <mime-type type="application/vnd.ms-wordml">
726 <root-XML localName="wordDocument" namespaceURI="http://schemas.microsoft.com/office/word/2003/wordml"/>
727 <root-XML localName="wordDocument"/>
728 <sub-class-of type="application/xml"/>
729 <_comment>Word 2003 xml format, pre-ooxml</_comment>
730 <_comment>glob pattern typically *.doc</_comment>
731 </mime-type>
732 <mime-type type="application/vnd.ms-word2006ml">
733 <root-XML localName="package" namespaceURI="http://schemas.microsoft.com/office/2006/xmlPackage"/>
734 <sub-class-of type="application/xml"/>
735 <_comment>Word 2006 xml format, pre-ooxml</_comment>
736 <_comment>glob pattern typically *.xml</_comment>
737 </mime-type>
738
739 <mime-type type="application/rdf+xml">
740 <root-XML localName="RDF"/>
741 <root-XML localName="RDF" namespaceURI="http://www.w3.org/1999/02/22-rdf-syntax-ns#"/>
742 <sub-class-of type="application/xml"/>
743 <acronym>RDF/XML</acronym>
744 <_comment>XML syntax for RDF graphs</_comment>
745
746 <glob pattern="*.rdf"/>
747 <glob pattern="*.owl"/>
748 <glob pattern="^rdf$" isregex="true"/>
749 <glob pattern="^owl$" isregex="true"/>
750 <glob pattern="*.xmp"/>
751 </mime-type>
752
753 <mime-type type="application/reginfo+xml">
754 <glob pattern="*.rif"/>
755 </mime-type>
756 <mime-type type="application/relax-ng-compact-syntax">
757 <sub-class-of type="text/plain"/>
758 <glob pattern="*.rnc"/>
759 </mime-type>
760 <mime-type type="application/remote-printing"/>
761 <mime-type type="application/resource-lists+xml">
762 <glob pattern="*.rl"/>
763 </mime-type>
764 <mime-type type="application/resource-lists-diff+xml">
765 <glob pattern="*.rld"/>
766 </mime-type>
767 <mime-type type="application/riscos"/>
768 <mime-type type="application/rlmi+xml"/>
769 <mime-type type="application/rls-services+xml">
770 <glob pattern="*.rs"/>
771 </mime-type>
772 <mime-type type="application/rsd+xml">
773 <glob pattern="*.rsd"/>
774 </mime-type>
775
776 <mime-type type="application/rss+xml">
777 <alias type="text/rss"/>
778 <root-XML localName="rss"/>
779 <root-XML namespaceURI="http://purl.org/rss/1.0/"/>
780
781 <glob pattern="*.rss"/>
782 </mime-type>
783
784 <mime-type type="application/rtf">
785 <_comment>Rich Text Format File</_comment>
786 <alias type="text/rtf"/>
787 <magic priority="50">
788 <match value="{\\rtf" type="string" offset="0"/>
789 </magic>
790 <glob pattern="*.rtf"/>
791 <sub-class-of type="text/plain"/>
792 </mime-type>
793
794 <mime-type type="application/rtx"/>
795 <mime-type type="application/samlassertion+xml"/>
796 <mime-type type="application/samlmetadata+xml"/>
797 <mime-type type="application/sbml+xml">
798 <glob pattern="*.sbml"/>
799 </mime-type>
800 <mime-type type="application/scvp-cv-request">
801 <glob pattern="*.scq"/>
802 </mime-type>
803 <mime-type type="application/scvp-cv-response">
804 <glob pattern="*.scs"/>
805 </mime-type>
806 <mime-type type="application/scvp-vp-request">
807 <glob pattern="*.spq"/>
808 </mime-type>
809 <mime-type type="application/scvp-vp-response">
810 <glob pattern="*.spp"/>
811 </mime-type>
812 <mime-type type="application/sdp">
813 <glob pattern="*.sdp"/>
814 </mime-type>
815
816 <mime-type type="application/sereal">
817 <_comment>Sereal binary serialization format</_comment>
818 <tika:link>https://github.com/Sereal/Sereal/blob/master/sereal_spec.pod</tika:link>
819 <glob pattern="*.srl"/>
820 </mime-type>
821 <mime-type type="application/sereal;version=1">
822 <sub-class-of type="application/sereal"/>
823 <magic priority="50">
824 <match value="0x6C72733D" type="little32" offset="0">
825 <match value="0x01" mask="0x0F" type="string" offset="4"/>
826 </match>
827 </magic>
828 </mime-type>
829 <mime-type type="application/sereal;version=2">
830 <sub-class-of type="application/sereal"/>
831 <magic priority="50">
832 <match value="0x6C72733D" type="little32" offset="0">
833 <match value="0x02" mask="0x0F" type="string" offset="4"/>
834 </match>
835 </magic>
836 </mime-type>
837 <mime-type type="application/sereal;version=3">
838 <sub-class-of type="application/sereal"/>
839 <magic priority="50">
840 <match value="0x6C72F33D" type="little32" offset="0">
841 <match value="0x03" mask="0x0F" type="string" offset="4"/>
842 </match>
843 </magic>
844 </mime-type>
845
846 <mime-type type="application/set-payment"/>
847 <mime-type type="application/set-payment-initiation">
848 <glob pattern="*.setpay"/>
849 </mime-type>
850 <mime-type type="application/set-registration"/>
851 <mime-type type="application/set-registration-initiation">
852 <glob pattern="*.setreg"/>
853 </mime-type>
854 <mime-type type="application/sgml"/>
855 <mime-type type="application/sgml-open-catalog"/>
856 <mime-type type="application/shf+xml">
857 <glob pattern="*.shf"/>
858 </mime-type>
859 <mime-type type="application/sieve"/>
860 <mime-type type="application/simple-filter+xml"/>
861 <mime-type type="application/simple-message-summary"/>
862 <mime-type type="application/simplesymbolcontainer"/>
863 <mime-type type="application/slate"/>
864
865 <mime-type type="application/smil+xml">
866 <alias type="application/smil"/>
867 <_comment>SMIL Multimedia</_comment>
868 <glob pattern="*.smi"/>
869 <glob pattern="*.smil"/>
870 <glob pattern="*.sml"/>
871 </mime-type>
872
873 <mime-type type="application/soap+fastinfoset"/>
874 <mime-type type="application/soap+xml"/>
875
876 <mime-type type="application/sldworks">
877 <_comment>SolidWorks CAD program</_comment>
878 <glob pattern="*.sldprt" />
879 <glob pattern="*.sldasm" />
880 <glob pattern="*.slddrw" />
881 <sub-class-of type="application/x-tika-msoffice" />
882 </mime-type>
883
884 <mime-type type="application/sparql-query">
885 <glob pattern="*.rq"/>
886 </mime-type>
887 <mime-type type="application/sparql-results+xml">
888 <glob pattern="*.srx"/>
889 </mime-type>
890 <mime-type type="application/spirits-event+xml"/>
891 <mime-type type="application/srgs">
892 <glob pattern="*.gram"/>
893 </mime-type>
894 <mime-type type="application/srgs+xml">
895 <glob pattern="*.grxml"/>
896 </mime-type>
897 <mime-type type="application/ssml+xml">
898 <glob pattern="*.ssml"/>
899 </mime-type>
900 <mime-type type="application/timestamp-query"/>
901 <mime-type type="application/timestamp-reply"/>
902 <mime-type type="application/tve-trigger"/>
903 <mime-type type="application/ulpfec"/>
904 <mime-type type="application/vemmi"/>
905 <mime-type type="application/vividence.scriptfile"/>
906 <mime-type type="application/vnd.3gpp.bsf+xml"/>
907 <mime-type type="application/vnd.3gpp.pic-bw-large">
908 <glob pattern="*.plb"/>
909 </mime-type>
910 <mime-type type="application/vnd.3gpp.pic-bw-small">
911 <glob pattern="*.psb"/>
912 </mime-type>
913 <mime-type type="application/vnd.3gpp.pic-bw-var">
914 <glob pattern="*.pvb"/>
915 </mime-type>
916 <mime-type type="application/vnd.3gpp.sms"/>
917 <mime-type type="application/vnd.3gpp2.bcmcsinfo+xml"/>
918 <mime-type type="application/vnd.3gpp2.sms"/>
919 <mime-type type="application/vnd.3gpp2.tcap">
920 <glob pattern="*.tcap"/>
921 </mime-type>
922 <mime-type type="application/vnd.3m.post-it-notes">
923 <glob pattern="*.pwn"/>
924 </mime-type>
925 <mime-type type="application/vnd.accpac.simply.aso">
926 <glob pattern="*.aso"/>
927 </mime-type>
928 <mime-type type="application/vnd.accpac.simply.imp">
929 <glob pattern="*.imp"/>
930 </mime-type>
931 <mime-type type="application/vnd.acucobol">
932 <glob pattern="*.acu"/>
933 </mime-type>
934 <mime-type type="application/vnd.acucorp">
935 <glob pattern="*.atc"/>
936 <glob pattern="*.acutc"/>
937 </mime-type>
938 <mime-type type="application/vnd.adobe.air-application-installer-package+zip">
939 <glob pattern="*.air"/>
940 </mime-type>
941 <mime-type type="application/vnd.adobe.aftereffects.project">
942 <glob pattern="*.aep"/>
943 </mime-type>
944 <mime-type type="application/vnd.adobe.aftereffects.template">
945 <glob pattern="*.aet"/>
946 </mime-type>
947 <mime-type type="application/vnd.adobe.xdp+xml">
948 <glob pattern="*.xdp"/>
949 </mime-type>
950 <mime-type type="application/vnd.adobe.xfdf">
951 <glob pattern="*.xfdf"/>
952 </mime-type>
953 <mime-type type="application/vnd.aether.imp"/>
954 <mime-type type="application/vnd.airzip.filesecure.azf">
955 <glob pattern="*.azf"/>
956 </mime-type>
957 <mime-type type="application/vnd.airzip.filesecure.azs">
958 <glob pattern="*.azs"/>
959 </mime-type>
960 <mime-type type="application/vnd.amazon.ebook">
961 <glob pattern="*.azw"/>
962 </mime-type>
963 <mime-type type="application/vnd.americandynamics.acc">
964 <glob pattern="*.acc"/>
965 </mime-type>
966 <mime-type type="application/vnd.amiga.ami">
967 <glob pattern="*.ami"/>
968 </mime-type>
969 <mime-type type="application/vnd.anser-web-certificate-issue-initiation">
970 <glob pattern="*.cii"/>
971 </mime-type>
972 <mime-type type="application/vnd.anser-web-funds-transfer-initiation">
973 <glob pattern="*.fti"/>
974 </mime-type>
975 <mime-type type="application/vnd.antix.game-component">
976 <glob pattern="*.atx"/>
977 </mime-type>
978 <mime-type type="application/vnd.apple.installer+xml">
979 <glob pattern="*.mpkg"/>
980 </mime-type>
981
982 <mime-type type="application/vnd.apple.iwork">
983 <sub-class-of type="application/zip"/>
984 </mime-type>
985 <mime-type type="application/vnd.apple.keynote">
986 <root-XML localName="presentation" namespaceURI="http://developer.apple.com/namespaces/keynote2" />
987 <sub-class-of type="application/vnd.apple.iwork" />
988 <glob pattern="*.key"/>
989 </mime-type>
990 <mime-type type="application/vnd.apple.pages">
991 <root-XML localName="document" namespaceURI="http://developer.apple.com/namespaces/sl" />
992 <sub-class-of type="application/vnd.apple.iwork" />
993 <glob pattern="*.pages"/>
994 </mime-type>
995 <mime-type type="application/vnd.apple.numbers">
996 <root-XML localName="document" namespaceURI="http://developer.apple.com/namespaces/ls" />
997 <sub-class-of type="application/vnd.apple.iwork" />
998 <glob pattern="*.numbers"/>
999 </mime-type>
1000 <mime-type type="application/x-tika-iworks-protected">
1001 <sub-class-of type="application/vnd.apple.iwork" />
1002 <_comment>Password Protected iWorks File</_comment>
1003 </mime-type>
1004
1005 <mime-type type="application/vnd.arastra.swi">
1006 <glob pattern="*.swi"/>
1007 </mime-type>
1008 <mime-type type="application/vnd.audiograph"/>
1009 <mime-type type="application/vnd.autopackage"/>
1010 <mime-type type="application/vnd.avistar+xml"/>
1011 <mime-type type="application/vnd.blueice.multipass">
1012 <glob pattern="*.mpm"/>
1013 </mime-type>
1014 <mime-type type="application/vnd.bluetooth.ep.oob"/>
1015 <mime-type type="application/vnd.bmi">
1016 <glob pattern="*.bmi"/>
1017 </mime-type>
1018 <mime-type type="application/vnd.businessobjects">
1019 <glob pattern="*.rep"/>
1020 </mime-type>
1021 <mime-type type="application/vnd.cab-jscript"/>
1022 <mime-type type="application/vnd.canon-cpdl"/>
1023 <mime-type type="application/vnd.canon-lips"/>
1024 <mime-type type="application/vnd.cendio.thinlinc.clientconf"/>
1025 <mime-type type="application/vnd.chemdraw+xml">
1026 <glob pattern="*.cdxml"/>
1027 </mime-type>
1028 <mime-type type="application/vnd.chipnuts.karaoke-mmd">
1029 <glob pattern="*.mmd"/>
1030 </mime-type>
1031 <mime-type type="application/vnd.cinderella">
1032 <glob pattern="*.cdy"/>
1033 </mime-type>
1034 <mime-type type="application/vnd.cirpack.isdn-ext"/>
1035 <mime-type type="application/vnd.claymore">
1036 <glob pattern="*.cla"/>
1037 </mime-type>
1038 <mime-type type="application/vnd.clonk.c4group">
1039 <glob pattern="*.c4g"/>
1040 <glob pattern="*.c4d"/>
1041 <glob pattern="*.c4f"/>
1042 <glob pattern="*.c4p"/>
1043 <glob pattern="*.c4u"/>
1044 </mime-type>
1045 <mime-type type="application/vnd.commerce-battelle"/>
1046 <mime-type type="application/vnd.commonspace">
1047 <glob pattern="*.csp"/>
1048 </mime-type>
1049 <mime-type type="application/vnd.contact.cmsg">
1050 <glob pattern="*.cdbcmsg"/>
1051 </mime-type>
1052 <mime-type type="application/vnd.cosmocaller">
1053 <glob pattern="*.cmc"/>
1054 </mime-type>
1055 <mime-type type="application/vnd.crick.clicker">
1056 <glob pattern="*.clkx"/>
1057 </mime-type>
1058 <mime-type type="application/vnd.crick.clicker.keyboard">
1059 <glob pattern="*.clkk"/>
1060 </mime-type>
1061 <mime-type type="application/vnd.crick.clicker.palette">
1062 <glob pattern="*.clkp"/>
1063 </mime-type>
1064 <mime-type type="application/vnd.crick.clicker.template">
1065 <glob pattern="*.clkt"/>
1066 </mime-type>
1067 <mime-type type="application/vnd.crick.clicker.wordbank">
1068 <glob pattern="*.clkw"/>
1069 </mime-type>
1070 <mime-type type="application/vnd.criticaltools.wbs+xml">
1071 <glob pattern="*.wbs"/>
1072 </mime-type>
1073 <mime-type type="application/vnd.ctc-posml">
1074 <glob pattern="*.pml"/>
1075 </mime-type>
1076 <mime-type type="application/vnd.ctct.ws+xml"/>
1077 <mime-type type="application/vnd.cups-pdf"/>
1078 <mime-type type="application/vnd.cups-postscript"/>
1079 <mime-type type="application/vnd.cups-ppd">
1080 <glob pattern="*.ppd"/>
1081 </mime-type>
1082 <mime-type type="application/vnd.cups-raster"/>
1083 <mime-type type="application/vnd.cups-raw"/>
1084 <mime-type type="application/vnd.curl.car">
1085 <glob pattern="*.car"/>
1086 </mime-type>
1087 <mime-type type="application/vnd.curl.pcurl">
1088 <glob pattern="*.pcurl"/>
1089 </mime-type>
1090 <mime-type type="application/vnd.cybank"/>
1091 <mime-type type="application/vnd.data-vision.rdz">
1092 <glob pattern="*.rdz"/>
1093 </mime-type>
1094 <mime-type type="application/vnd.denovo.fcselayout-link">
1095 <glob pattern="*.fe_launch"/>
1096 </mime-type>
1097 <mime-type type="application/vnd.dir-bi.plate-dl-nosuffix"/>
1098 <mime-type type="application/vnd.dna">
1099 <glob pattern="*.dna"/>
1100 </mime-type>
1101 <mime-type type="application/vnd.dolby.mlp">
1102 <glob pattern="*.mlp"/>
1103 </mime-type>
1104 <mime-type type="application/vnd.dolby.mobile.1"/>
1105 <mime-type type="application/vnd.dolby.mobile.2"/>
1106 <mime-type type="application/vnd.dpgraph">
1107 <glob pattern="*.dpg"/>
1108 </mime-type>
1109 <mime-type type="application/vnd.dreamfactory">
1110 <glob pattern="*.dfac"/>
1111 </mime-type>
1112 <mime-type type="application/vnd.dvb.esgcontainer"/>
1113 <mime-type type="application/vnd.dvb.ipdcdftnotifaccess"/>
1114 <mime-type type="application/vnd.dvb.ipdcesgaccess"/>
1115 <mime-type type="application/vnd.dvb.ipdcroaming"/>
1116 <mime-type type="application/vnd.dvb.iptv.alfec-base"/>
1117 <mime-type type="application/vnd.dvb.iptv.alfec-enhancement"/>
1118 <mime-type type="application/vnd.dvb.notif-aggregate-root+xml"/>
1119 <mime-type type="application/vnd.dvb.notif-container+xml"/>
1120 <mime-type type="application/vnd.dvb.notif-generic+xml"/>
1121 <mime-type type="application/vnd.dvb.notif-ia-msglist+xml"/>
1122 <mime-type type="application/vnd.dvb.notif-ia-registration-request+xml"/>
1123 <mime-type type="application/vnd.dvb.notif-ia-registration-response+xml"/>
1124 <mime-type type="application/vnd.dvb.notif-init+xml"/>
1125 <mime-type type="application/vnd.dxr"/>
1126 <mime-type type="application/vnd.dynageo">
1127 <glob pattern="*.geo"/>
1128 </mime-type>
1129 <mime-type type="application/vnd.ecdis-update"/>
1130 <mime-type type="application/vnd.ecowin.chart">
1131 <glob pattern="*.mag"/>
1132 </mime-type>
1133 <mime-type type="application/vnd.ecowin.filerequest"/>
1134 <mime-type type="application/vnd.ecowin.fileupdate"/>
1135 <mime-type type="application/vnd.ecowin.series"/>
1136 <mime-type type="application/vnd.ecowin.seriesrequest"/>
1137 <mime-type type="application/vnd.ecowin.seriesupdate"/>
1138 <mime-type type="application/vnd.emclient.accessrequest+xml"/>
1139 <mime-type type="application/vnd.enliven">
1140 <glob pattern="*.nml"/>
1141 </mime-type>
1142 <mime-type type="application/vnd.epson.esf">
1143 <glob pattern="*.esf"/>
1144 </mime-type>
1145 <mime-type type="application/vnd.epson.msf">
1146 <glob pattern="*.msf"/>
1147 </mime-type>
1148 <mime-type type="application/vnd.epson.quickanime">
1149 <glob pattern="*.qam"/>
1150 </mime-type>
1151 <mime-type type="application/vnd.epson.salt">
1152 <glob pattern="*.slt"/>
1153 </mime-type>
1154 <mime-type type="application/vnd.epson.ssf">
1155 <glob pattern="*.ssf"/>
1156 </mime-type>
1157 <mime-type type="application/vnd.ericsson.quickcall"/>
1158 <mime-type type="application/vnd.eszigno3+xml">
1159 <glob pattern="*.es3"/>
1160 <glob pattern="*.et3"/>
1161 </mime-type>
1162
1163 <mime-type type="application/vnd.etsi.asic-e+zip">
1164 <acronym>ASiC-E</acronym>
1165 <_comment>Extended Associated Signature Container</_comment>
1166 <sub-class-of type="application/zip"/>
1167 <!-- Spec says the Mimetype entry should be the first in the zip -->
1168 <magic priority="60">
1169 <match value="PK\003\004" type="string" offset="0">
1170 <match value="mimetypeapplication/vnd.etsi.asic-e+zip" type="string" offset="30" />
1171 </match>
1172 </magic>
1173 <glob pattern="*.asice" />
1174 </mime-type>
1175
1176 <mime-type type="application/vnd.etsi.asic-s+zip">
1177 <acronym>ASiC-S</acronym>
1178 <_comment>Simple Associated Signature Container</_comment>
1179 <sub-class-of type="application/zip"/>
1180 <!-- Spec says the Mimetype entry should be the first in the zip -->
1181 <magic priority="60">
1182 <match value="PK\003\004" type="string" offset="0">
1183 <match value="mimetypeapplication/vnd.etsi.asic-s+zip" type="string" offset="30" />
1184 </match>
1185 </magic>
1186 <glob pattern="*.asics" />
1187 </mime-type>
1188
1189 <mime-type type="application/vnd.etsi.aoc+xml"/>
1190 <mime-type type="application/vnd.etsi.cug+xml"/>
1191 <mime-type type="application/vnd.etsi.iptvcommand+xml"/>
1192 <mime-type type="application/vnd.etsi.iptvdiscovery+xml"/>
1193 <mime-type type="application/vnd.etsi.iptvprofile+xml"/>
1194 <mime-type type="application/vnd.etsi.iptvsad-bc+xml"/>
1195 <mime-type type="application/vnd.etsi.iptvsad-cod+xml"/>
1196 <mime-type type="application/vnd.etsi.iptvsad-npvr+xml"/>
1197 <mime-type type="application/vnd.etsi.iptvueprofile+xml"/>
1198 <mime-type type="application/vnd.etsi.mcid+xml"/>
1199 <mime-type type="application/vnd.etsi.sci+xml"/>
1200 <mime-type type="application/vnd.etsi.simservs+xml"/>
1201 <mime-type type="application/vnd.eudora.data"/>
1202 <mime-type type="application/vnd.ezpix-album">
1203 <glob pattern="*.ez2"/>
1204 </mime-type>
1205 <mime-type type="application/vnd.ezpix-package">
1206 <glob pattern="*.ez3"/>
1207 </mime-type>
1208 <mime-type type="application/vnd.f-secure.mobile"/>
1209 <mime-type type="application/vnd.fdf">
1210 <acronym>FDF</acronym>
1211 <_comment>Forms Data Format</_comment>
1212 <tika:link>http://en.wikipedia.org/wiki/Forms_Data_Format</tika:link>
1213 <tika:link>http://www.adobe.com/devnet/acrobat/fdftoolkit.html</tika:link>
1214 <tika:uti>com.adobe.fdf</tika:uti>
1215 <magic priority="50">
1216 <match value="%FDF-" type="string" offset="0" />
1217 </magic>
1218 <glob pattern="*.fdf"/>
1219 </mime-type>
1220 <mime-type type="application/vnd.fdsn.mseed">
1221 <glob pattern="*.mseed"/>
1222 </mime-type>
1223 <mime-type type="application/vnd.fdsn.seed">
1224 <glob pattern="*.seed"/>
1225 <glob pattern="*.dataless"/>
1226 </mime-type>
1227 <mime-type type="application/vnd.ffsns"/>
1228 <mime-type type="application/vnd.fints"/>
1229 <mime-type type="application/vnd.flographit">
1230 <glob pattern="*.gph"/>
1231 </mime-type>
1232 <mime-type type="application/vnd.fluxtime.clip">
1233 <glob pattern="*.ftc"/>
1234 </mime-type>
1235 <mime-type type="application/vnd.font-fontforge-sfd"/>
1236 <mime-type type="application/vnd.framemaker">
1237 <glob pattern="*.fm"/>
1238 <glob pattern="*.frame"/>
1239 <glob pattern="*.maker"/>
1240 <glob pattern="*.book"/>
1241 </mime-type>
1242 <mime-type type="application/vnd.frogans.fnc">
1243 <glob pattern="*.fnc"/>
1244 </mime-type>
1245 <mime-type type="application/vnd.frogans.ltf">
1246 <glob pattern="*.ltf"/>
1247 </mime-type>
1248 <mime-type type="application/vnd.fsc.weblaunch">
1249 <glob pattern="*.fsc"/>
1250 </mime-type>
1251 <mime-type type="application/vnd.fujitsu.oasys">
1252 <glob pattern="*.oas"/>
1253 </mime-type>
1254 <mime-type type="application/vnd.fujitsu.oasys2">
1255 <glob pattern="*.oa2"/>
1256 </mime-type>
1257 <mime-type type="application/vnd.fujitsu.oasys3">
1258 <glob pattern="*.oa3"/>
1259 </mime-type>
1260 <mime-type type="application/vnd.fujitsu.oasysgp">
1261 <glob pattern="*.fg5"/>
1262 </mime-type>
1263 <mime-type type="application/vnd.fujitsu.oasysprs">
1264 <glob pattern="*.bh2"/>
1265 </mime-type>
1266 <mime-type type="application/vnd.fujixerox.art-ex"/>
1267 <mime-type type="application/vnd.fujixerox.art4"/>
1268 <mime-type type="application/vnd.fujixerox.hbpl"/>
1269 <mime-type type="application/vnd.fujixerox.ddd">
1270 <glob pattern="*.ddd"/>
1271 </mime-type>
1272 <mime-type type="application/vnd.fujixerox.docuworks">
1273 <glob pattern="*.xdw"/>
1274 </mime-type>
1275 <mime-type type="application/vnd.fujixerox.docuworks.binder">
1276 <glob pattern="*.xbd"/>
1277 </mime-type>
1278 <mime-type type="application/vnd.fut-misnet"/>
1279 <mime-type type="application/vnd.fuzzysheet">
1280 <glob pattern="*.fzs"/>
1281 </mime-type>
1282 <mime-type type="application/vnd.genomatix.tuxedo">
1283 <glob pattern="*.txd"/>
1284 </mime-type>
1285 <mime-type type="application/vnd.geogebra.file">
1286 <glob pattern="*.ggb"/>
1287 </mime-type>
1288 <mime-type type="application/vnd.geogebra.tool">
1289 <glob pattern="*.ggt"/>
1290 </mime-type>
1291 <mime-type type="application/vnd.geometry-explorer">
1292 <glob pattern="*.gex"/>
1293 <glob pattern="*.gre"/>
1294 </mime-type>
1295 <mime-type type="application/vnd.gmx">
1296 <glob pattern="*.gmx"/>
1297 </mime-type>
1298
1299 <mime-type type="application/vnd.google-earth.kml+xml">
1300 <root-XML localName="kml"/>
1301 <root-XML namespaceURI="http://www.opengis.net/kml/2.2" localName="kml"/>
1302 <root-XML namespaceURI="http://earth.google.com/kml/2.0" localName="kml"/>
1303 <root-XML namespaceURI="http://earth.google.com/kml/2.1" localName="kml"/>
1304 <root-XML namespaceURI="http://earth.google.com/kml/2.2" localName="kml"/>
1305 <acronym>KML</acronym>
1306 <_comment>Keyhole Markup Language</_comment>
1307 <glob pattern="*.kml"/>
1308 <sub-class-of type="application/xml"/>
1309 </mime-type>
1310
1311 <mime-type type="application/vnd.google-earth.kmz">
1312 <sub-class-of type="application/zip"/>
1313 <glob pattern="*.kmz"/>
1314 </mime-type>
1315 <mime-type type="application/vnd.grafeq">
1316 <glob pattern="*.gqf"/>
1317 <glob pattern="*.gqs"/>
1318 </mime-type>
1319 <mime-type type="application/vnd.gridmp"/>
1320 <mime-type type="application/vnd.groove-account">
1321 <glob pattern="*.gac"/>
1322 </mime-type>
1323 <mime-type type="application/vnd.groove-help">
1324 <glob pattern="*.ghf"/>
1325 </mime-type>
1326 <mime-type type="application/vnd.groove-identity-message">
1327 <glob pattern="*.gim"/>
1328 </mime-type>
1329 <mime-type type="application/vnd.groove-injector">
1330 <glob pattern="*.grv"/>
1331 </mime-type>
1332 <mime-type type="application/vnd.groove-tool-message">
1333 <glob pattern="*.gtm"/>
1334 </mime-type>
1335 <mime-type type="application/vnd.groove-tool-template">
1336 <glob pattern="*.tpl"/>
1337 </mime-type>
1338 <mime-type type="application/vnd.groove-vcard">
1339 <glob pattern="*.vcg"/>
1340 </mime-type>
1341 <mime-type type="application/vnd.handheld-entertainment+xml">
1342 <glob pattern="*.zmm"/>
1343 </mime-type>
1344 <mime-type type="application/vnd.hbci">
1345 <glob pattern="*.hbci"/>
1346 </mime-type>
1347 <mime-type type="application/vnd.hcl-bireports"/>
1348 <mime-type type="application/vnd.hhe.lesson-player">
1349 <glob pattern="*.les"/>
1350 </mime-type>
1351 <mime-type type="application/vnd.hp-hpgl">
1352 <glob pattern="*.hpgl"/>
1353 </mime-type>
1354 <mime-type type="application/vnd.hp-hpid">
1355 <glob pattern="*.hpid"/>
1356 </mime-type>
1357 <mime-type type="application/vnd.hp-hps">
1358 <glob pattern="*.hps"/>
1359 </mime-type>
1360 <mime-type type="application/vnd.hp-jlyt">
1361 <glob pattern="*.jlt"/>
1362 </mime-type>
1363 <mime-type type="application/vnd.hp-pcl">
1364 <glob pattern="*.pcl"/>
1365 </mime-type>
1366 <mime-type type="application/vnd.hp-pclxl">
1367 <glob pattern="*.pclxl"/>
1368 </mime-type>
1369 <mime-type type="application/vnd.httphone"/>
1370 <mime-type type="application/vnd.hydrostatix.sof-data">
1371 <glob pattern="*.sfd-hdstx"/>
1372 </mime-type>
1373 <mime-type type="application/vnd.hzn-3d-crossword">
1374 <glob pattern="*.x3d"/>
1375 </mime-type>
1376 <mime-type type="application/vnd.ibm.afplinedata"/>
1377 <mime-type type="application/vnd.ibm.electronic-media"/>
1378 <mime-type type="application/vnd.ibm.minipay">
1379 <glob pattern="*.mpy"/>
1380 </mime-type>
1381 <mime-type type="application/vnd.ibm.modcap">
1382 <glob pattern="*.afp"/>
1383 <glob pattern="*.listafp"/>
1384 <glob pattern="*.list3820"/>
1385 </mime-type>
1386 <mime-type type="application/vnd.ibm.rights-management">
1387 <glob pattern="*.irm"/>
1388 </mime-type>
1389 <mime-type type="application/vnd.ibm.secure-container">
1390 <glob pattern="*.sc"/>
1391 </mime-type>
1392 <mime-type type="application/vnd.iccprofile">
1393 <glob pattern="*.icc"/>
1394 <glob pattern="*.icm"/>
1395 </mime-type>
1396 <mime-type type="application/vnd.igloader">
1397 <glob pattern="*.igl"/>
1398 </mime-type>
1399 <mime-type type="application/vnd.immervision-ivp">
1400 <glob pattern="*.ivp"/>
1401 </mime-type>
1402 <mime-type type="application/vnd.immervision-ivu">
1403 <glob pattern="*.ivu"/>
1404 </mime-type>
1405 <mime-type type="application/vnd.informedcontrol.rms+xml"/>
1406 <mime-type type="application/vnd.informix-visionary"/>
1407 <mime-type type="application/vnd.intercon.formnet">
1408 <glob pattern="*.xpw"/>
1409 <glob pattern="*.xpx"/>
1410 </mime-type>
1411 <mime-type type="application/vnd.intertrust.digibox"/>
1412 <mime-type type="application/vnd.intertrust.nncp"/>
1413 <mime-type type="application/vnd.intu.qbo">
1414 <glob pattern="*.qbo"/>
1415 </mime-type>
1416 <mime-type type="application/vnd.intu.qfx">
1417 <glob pattern="*.qfx"/>
1418 </mime-type>
1419 <mime-type type="application/vnd.iptc.g2.conceptitem+xml"/>
1420 <mime-type type="application/vnd.iptc.g2.knowledgeitem+xml"/>
1421 <mime-type type="application/vnd.iptc.g2.newsitem+xml"/>
1422 <mime-type type="application/vnd.iptc.g2.packageitem+xml"/>
1423 <mime-type type="application/vnd.ipunplugged.rcprofile">
1424 <glob pattern="*.rcprofile"/>
1425 </mime-type>
1426 <mime-type type="application/vnd.irepository.package+xml">
1427 <glob pattern="*.irp"/>
1428 </mime-type>
1429 <mime-type type="application/vnd.is-xpr">
1430 <glob pattern="*.xpr"/>
1431 </mime-type>
1432 <mime-type type="application/vnd.jam">
1433 <glob pattern="*.jam"/>
1434 </mime-type>
1435 <mime-type type="application/vnd.japannet-directory-service"/>
1436 <mime-type type="application/vnd.japannet-jpnstore-wakeup"/>
1437 <mime-type type="application/vnd.japannet-payment-wakeup"/>
1438 <mime-type type="application/vnd.japannet-registration"/>
1439 <mime-type type="application/vnd.japannet-registration-wakeup"/>
1440 <mime-type type="application/vnd.japannet-setstore-wakeup"/>
1441 <mime-type type="application/vnd.japannet-verification"/>
1442 <mime-type type="application/vnd.japannet-verification-wakeup"/>
1443 <mime-type type="application/vnd.jcp.javame.midlet-rms">
1444 <glob pattern="*.rms"/>
1445 </mime-type>
1446 <mime-type type="application/vnd.jisp">
1447 <glob pattern="*.jisp"/>
1448 </mime-type>
1449 <mime-type type="application/vnd.joost.joda-archive">
1450 <glob pattern="*.joda"/>
1451 </mime-type>
1452 <mime-type type="application/vnd.kahootz">
1453 <glob pattern="*.ktz"/>
1454 <glob pattern="*.ktr"/>
1455 </mime-type>
1456 <mime-type type="application/vnd.kde.karbon">
1457 <glob pattern="*.karbon"/>
1458 </mime-type>
1459
1460 <mime-type type="application/vnd.kde.kchart">
1461 <alias type="application/x-kchart"/>
1462 <_comment>KChart File</_comment>
1463 <glob pattern="*.chrt"/>
1464 </mime-type>
1465
1466 <mime-type type="application/vnd.kde.kformula">
1467 <glob pattern="*.kfo"/>
1468 </mime-type>
1469
1470 <mime-type type="application/vnd.kde.kivio">
1471 <glob pattern="*.flw"/>
1472 </mime-type>
1473
1474 <mime-type type="application/vnd.kde.kontour">
1475 <glob pattern="*.kon"/>
1476 </mime-type>
1477
1478 <mime-type type="application/vnd.kde.kpresenter">
1479 <alias type="application/x-kpresenter"/>
1480 <_comment>KPresenter File</_comment>
1481 <glob pattern="*.kpr"/>
1482 <glob pattern="*.kpt"/>
1483 </mime-type>
1484
1485 <mime-type type="application/vnd.kde.kspread">
1486 <alias type="application/x-kspread"/>
1487 <_comment>KSpread File</_comment>
1488 <glob pattern="*.ksp"/>
1489 </mime-type>
1490
1491 <mime-type type="application/vnd.kde.kword">
1492 <alias type="application/x-kword"/>
1493 <_comment>KWord File</_comment>
1494 <glob pattern="*.kwd"/>
1495 <glob pattern="*.kwt"/>
1496 </mime-type>
1497
1498 <mime-type type="application/vnd.kenameaapp">
1499 <glob pattern="*.htke"/>
1500 </mime-type>
1501 <mime-type type="application/vnd.kidspiration">
1502 <glob pattern="*.kia"/>
1503 </mime-type>
1504 <mime-type type="application/vnd.kinar">
1505 <glob pattern="*.kne"/>
1506 <glob pattern="*.knp"/>
1507 </mime-type>
1508 <mime-type type="application/vnd.koan">
1509 <alias type="application/x-koan"/>
1510 <_comment>SSEYO Koan File</_comment>
1511 <glob pattern="*.skp"/>
1512 <glob pattern="*.skd"/>
1513 <glob pattern="*.skt"/>
1514 <glob pattern="*.skm"/>
1515 </mime-type>
1516 <mime-type type="application/vnd.kodak-descriptor">
1517 <glob pattern="*.sse"/>
1518 </mime-type>
1519 <mime-type type="application/vnd.liberty-request+xml"/>
1520 <mime-type type="application/vnd.llamagraphics.life-balance.desktop">
1521 <glob pattern="*.lbd"/>
1522 </mime-type>
1523 <mime-type type="application/vnd.llamagraphics.life-balance.exchange+xml">
1524 <glob pattern="*.lbe"/>
1525 </mime-type>
1526 <mime-type type="application/vnd.lotus-1-2-3">
1527 <glob pattern="*.123"/>
1528 </mime-type>
1529 <mime-type type="application/vnd.lotus-approach">
1530 <glob pattern="*.apr"/>
1531 </mime-type>
1532 <mime-type type="application/vnd.lotus-freelance">
1533 <glob pattern="*.pre"/>
1534 </mime-type>
1535 <mime-type type="application/vnd.lotus-notes">
1536 <glob pattern="*.nsf"/>
1537 </mime-type>
1538 <mime-type type="application/vnd.lotus-organizer">
1539 <glob pattern="*.org"/>
1540 </mime-type>
1541
1542 <mime-type type="application/vnd.lotus-screencam">
1543 <!-- <glob pattern="*.scm"/> - conflicts with text/x-scheme -->
1544 </mime-type>
1545
1546 <mime-type type="application/vnd.lotus-wordpro">
1547 <magic priority="50">
1548 <match value="WordPro\0" type="string" offset="0" />
1549 <match value="WordPro\r\373" type="string" offset="0" />
1550 </magic>
1551 <glob pattern="*.lwp"/>
1552 </mime-type>
1553
1554 <mime-type type="application/vnd.macports.portpkg">
1555 <glob pattern="*.portpkg"/>
1556 </mime-type>
1557 <mime-type type="application/vnd.marlin.drm.actiontoken+xml"/>
1558 <mime-type type="application/vnd.marlin.drm.conftoken+xml"/>
1559 <mime-type type="application/vnd.marlin.drm.license+xml"/>
1560 <mime-type type="application/vnd.marlin.drm.mdcf"/>
1561 <mime-type type="application/vnd.mcd">
1562 <glob pattern="*.mcd"/>
1563 </mime-type>
1564 <mime-type type="application/vnd.medcalcdata">
1565 <glob pattern="*.mc1"/>
1566 </mime-type>
1567 <mime-type type="application/vnd.mediastation.cdkey">
1568 <glob pattern="*.cdkey"/>
1569 </mime-type>
1570 <mime-type type="application/vnd.meridian-slingshot"/>
1571 <mime-type type="application/vnd.mfer">
1572 <glob pattern="*.mwf"/>
1573 </mime-type>
1574 <mime-type type="application/vnd.mfmp">
1575 <glob pattern="*.mfm"/>
1576 </mime-type>
1577 <mime-type type="application/vnd.micrografx.flo">
1578 <glob pattern="*.flo"/>
1579 </mime-type>
1580 <mime-type type="application/vnd.micrografx.igx">
1581 <glob pattern="*.igx"/>
1582 </mime-type>
1583
1584 <mime-type type="application/vnd.mif">
1585 <_comment>FrameMaker Interchange Format</_comment>
1586 <alias type="application/x-mif"/>
1587 <alias type="application/x-frame"/>
1588 <magic priority="50">
1589 <match value="&lt;MakerFile" type="string" offset="0" />
1590 <match value="&lt;MIFFile" type="string" offset="0" />
1591 <match value="&lt;MakerDictionary" type="string" offset="0" />
1592 <match value="&lt;MakerScreenFont" type="string" offset="0" />
1593 <match value="&lt;MML" type="string" offset="0" />
1594 <match value="&lt;Book" type="string" offset="0" />
1595 <match value="&lt;Maker" type="string" offset="0" />
1596 </magic>
1597 <glob pattern="*.mif"/>
1598 </mime-type>
1599
1600 <mime-type type="application/vnd.mindjet.mindmanager">
1601 <_comment>MindManager</_comment>
1602 <sub-class-of type="application/zip"/>
1603 <glob pattern="*.mmp"/>
1604 <glob pattern="*.mmap"/>
1605 <glob pattern="*.mmpt"/>
1606 <glob pattern="*.mmat"/>
1607 <glob pattern="*.mmmp"/>
1608 <glob pattern="*.mmas"/>
1609 </mime-type>
1610
1611 <mime-type type="application/vnd.minisoft-hp3000-save"/>
1612 <mime-type type="application/vnd.mitsubishi.misty-guard.trustweb"/>
1613 <mime-type type="application/vnd.mobius.daf">
1614 <glob pattern="*.daf"/>
1615 </mime-type>
1616 <mime-type type="application/vnd.mobius.dis">
1617 <glob pattern="*.dis"/>
1618 </mime-type>
1619 <mime-type type="application/vnd.mobius.mbk">
1620 <glob pattern="*.mbk"/>
1621 </mime-type>
1622 <mime-type type="application/vnd.mobius.mqy">
1623 <glob pattern="*.mqy"/>
1624 </mime-type>
1625 <mime-type type="application/vnd.mobius.msl">
1626 <glob pattern="*.msl"/>
1627 </mime-type>
1628 <mime-type type="application/vnd.mobius.plc">
1629 <glob pattern="*.plc"/>
1630 </mime-type>
1631 <mime-type type="application/vnd.mobius.txf">
1632 <glob pattern="*.txf"/>
1633 </mime-type>
1634 <mime-type type="application/vnd.mophun.application">
1635 <glob pattern="*.mpn"/>
1636 </mime-type>
1637 <mime-type type="application/vnd.mophun.certificate">
1638 <glob pattern="*.mpc"/>
1639 </mime-type>
1640 <mime-type type="application/vnd.motorola.flexsuite"/>
1641 <mime-type type="application/vnd.motorola.flexsuite.adsi"/>
1642 <mime-type type="application/vnd.motorola.flexsuite.fis"/>
1643 <mime-type type="application/vnd.motorola.flexsuite.gotap"/>
1644 <mime-type type="application/vnd.motorola.flexsuite.kmr"/>
1645 <mime-type type="application/vnd.motorola.flexsuite.ttc"/>
1646 <mime-type type="application/vnd.motorola.flexsuite.wem"/>
1647 <mime-type type="application/vnd.motorola.iprm"/>
1648 <mime-type type="application/vnd.mozilla.xul+xml">
1649 <glob pattern="*.xul"/>
1650 </mime-type>
1651 <mime-type type="application/vnd.ms-artgalry">
1652 <glob pattern="*.cil"/>
1653 </mime-type>
1654 <mime-type type="application/vnd.ms-asf"/>
1655 <mime-type type="application/vnd.ms-cab-compressed">
1656 <magic priority="50">
1657 <match value="MSCF\000\000\000\000" type="string" offset="0"/>
1658 </magic>
1659 <glob pattern="*.cab"/>
1660 <magic priority="50">
1661 <match value="MSCF" type="string" offset="0" />
1662 </magic>
1663 </mime-type>
1664
1665 <!-- http://www.iana.org/assignments/media-types/application/vnd.ms-excel -->
1666 <mime-type type="application/vnd.ms-excel">
1667 <!-- Use DefaultDetector / org.apache.tika.parser.microsoft.POIFSContainerDetector for more reliable detection of OLE2 documents -->
1668 <alias type="application/msexcel" />
1669 <_comment>Microsoft Excel Spreadsheet</_comment>
1670 <magic priority="50">
1671 <match value="Microsoft\ Excel\ 5.0\ Worksheet" type="string" offset="2080"/>
1672 <match value="Foglio\ di\ lavoro\ Microsoft\ Exce" type="string" offset="2080"/>
1673 <match value="Biff5" type="string" offset="2114"/>
1674 <match value="Biff5" type="string" offset="2121"/>
1675 <match value="0xd0cf11e0a1b11ae1" type="string" offset="0:8">
1676 <match value="W\x00o\x00r\x00k\x00b\x00o\x00o\x00k" type="string" offset="1152:4096" />
1677 </match>
1678 </magic>
1679 <glob pattern="*.xls"/>
1680 <glob pattern="*.xlm"/>
1681 <glob pattern="*.xla"/>
1682 <glob pattern="*.xlc"/>
1683 <glob pattern="*.xlt"/>
1684 <glob pattern="*.xlw"/>
1685 <glob pattern="*.xll"/>
1686 <glob pattern="*.xld"/>
1687 <sub-class-of type="application/x-tika-msoffice"/>
1688 </mime-type>
1689
1690 <mime-type type="application/vnd.ms-excel.addin.macroenabled.12">
1691 <_comment>Office Open XML Workbook Add-in (macro-enabled)</_comment>
1692 <glob pattern="*.xlam"/>
1693 <sub-class-of type="application/x-tika-ooxml"/>
1694 </mime-type>
1695
1696 <mime-type type="application/vnd.ms-excel.sheet.macroenabled.12">
1697 <_comment>Office Open XML Workbook (macro-enabled)</_comment>
1698 <glob pattern="*.xlsm"/>
1699 <sub-class-of type="application/x-tika-ooxml"/>
1700 </mime-type>
1701
1702 <mime-type type="application/vnd.ms-excel.sheet.binary.macroenabled.12">
1703 <_comment>Microsoft Excel 2007 Binary Spreadsheet</_comment>
1704 <glob pattern="*.xlsb"/>
1705 <sub-class-of type="application/x-tika-ooxml"/>
1706 </mime-type>
1707
1708 <mime-type type="application/vnd.ms-excel.sheet.4">
1709 <_comment>Microsoft Excel 4 Worksheet</_comment>
1710 <magic priority="60">
1711 <match value="0x09040600" type="string" offset="0">
1712 <match value="0x00001000" type="string" offset="4"/> <!-- Sheet -->
1713 <match value="0x00002000" type="string" offset="4"/> <!-- Chart -->
1714 <match value="0x00004000" type="string" offset="4"/> <!-- Macro -->
1715 </match>
1716 </magic>
1717 <sub-class-of type="application/x-tika-old-excel"/>
1718 </mime-type>
1719 <mime-type type="application/vnd.ms-excel.workspace.4">
1720 <_comment>Microsoft Excel 4 Workspace</_comment>
1721 <magic priority="60">
1722 <match value="0x09040600" type="string" offset="0">
1723 <match value="0x00000001" type="string" offset="4"/>
1724 </match>
1725 </magic>
1726 <sub-class-of type="application/x-tika-old-excel"/>
1727 </mime-type>
1728
1729 <mime-type type="application/vnd.ms-excel.sheet.3">
1730 <_comment>Microsoft Excel 3 Worksheet</_comment>
1731 <magic priority="60">
1732 <match value="0x09020600" type="string" offset="0">
1733 <match value="0x00001000" type="string" offset="4"/> <!-- Sheet -->
1734 <match value="0x00002000" type="string" offset="4"/> <!-- Chart -->
1735 <match value="0x00004000" type="string" offset="4"/> <!-- Macro -->
1736 </match>
1737 </magic>
1738 <sub-class-of type="application/x-tika-old-excel"/>
1739 </mime-type>
1740 <mime-type type="application/vnd.ms-excel.workspace.3">
1741 <_comment>Microsoft Excel 3 Workspace</_comment>
1742 <magic priority="60">
1743 <match value="0x09020600" type="string" offset="0">
1744 <match value="0x00000001" type="string" offset="4"/>
1745 </match>
1746 </magic>
1747 <sub-class-of type="application/x-tika-old-excel"/>
1748 </mime-type>
1749
1750 <mime-type type="application/vnd.ms-excel.sheet.2">
1751 <_comment>Microsoft Excel 2 Worksheet</_comment>
1752 <magic priority="60">
1753 <match value="0x09000400" type="string" offset="0">
1754 <match value="0x00001000" type="string" offset="4"/> <!-- Sheet -->
1755 <match value="0x00002000" type="string" offset="4"/> <!-- Chart -->
1756 <match value="0x00004000" type="string" offset="4"/> <!-- Macro -->
1757 </match>
1758 </magic>
1759 <sub-class-of type="application/x-tika-old-excel"/>
1760 </mime-type>
1761
1762 <mime-type type="application/vnd.ms-fontobject">
1763 <glob pattern="*.eot"/>
1764 </mime-type>
1765 <mime-type type="application/vnd.ms-htmlhelp">
1766 <glob pattern="*.chm"/>
1767 <magic priority="50">
1768 <match value="ITSF" type="string" offset="0"/>
1769 </magic>
1770 </mime-type>
1771 <mime-type type="application/vnd.ms-ims">
1772 <glob pattern="*.ims"/>
1773 </mime-type>
1774 <mime-type type="application/vnd.ms-lrm">
1775 <glob pattern="*.lrm"/>
1776 </mime-type>
1777
1778 <mime-type type="application/vnd.ms-outlook">
1779 <_comment>Microsoft Outlook Message</_comment>
1780 <glob pattern="*.msg" />
1781 <sub-class-of type="application/x-tika-msoffice"/>
1782 </mime-type>
1783
1784 <mime-type type="application/vnd.ms-outlook-pst">
1785 <_comment>Outlook Personal Folders File Format</_comment>
1786 <magic priority="50">
1787 <match value="!BDN....SM" type="string" offset="0" mask="0xFFFFFFFF00000000FFFF"/>
1788 </magic>
1789 <glob pattern="*.pst"/>
1790 <glob pattern="*.ost"/>
1791 </mime-type>
1792
1793 <mime-type type="application/vnd.ms-pki.seccat">
1794 <glob pattern="*.cat"/>
1795 </mime-type>
1796 <mime-type type="application/vnd.ms-pki.stl">
1797 <glob pattern="*.stl"/>
1798 </mime-type>
1799 <mime-type type="application/vnd.ms-playready.initiator+xml"/>
1800
1801 <!-- http://www.iana.org/assignments/media-types/application/vnd.ms-powerpoint -->
1802 <mime-type type="application/vnd.ms-powerpoint">
1803 <!-- Use DefaultDetector / org.apache.tika.parser.microsoft.POIFSContainerDetector for more reliable detection of OLE2 documents -->
1804 <alias type="application/mspowerpoint"/>
1805 <_comment>Microsoft Powerpoint Presentation</_comment>
1806 <magic priority="50">
1807 <match value="0xd0cf11e0a1b11ae1" type="string" offset="0:8">
1808 <match value="P\x00o\x00w\x00e\x00r\x00P\x00o\x00i\x00n\x00t\x00 D\x00o\x00c\x00u\x00m\x00e\x00n\x00t" type="string" offset="1152:4096" />
1809 </match>
1810 </magic>
1811 <glob pattern="*.ppt"/>
1812 <glob pattern="*.ppz"/>
1813 <glob pattern="*.pps"/>
1814 <glob pattern="*.pot"/>
1815 <glob pattern="*.ppa"/>
1816 <sub-class-of type="application/x-tika-msoffice"/>
1817 </mime-type>
1818
1819 <mime-type type="application/vnd.ms-powerpoint.addin.macroenabled.12">
1820 <_comment>Office Open XML Presentation Add-in (macro-enabled)</_comment>
1821 <glob pattern="*.ppam"/>
1822 <sub-class-of type="application/x-tika-ooxml"/>
1823 </mime-type>
1824
1825 <mime-type type="application/vnd.ms-powerpoint.presentation.macroenabled.12">
1826 <_comment>Office Open XML Presentation (macro-enabled)</_comment>
1827 <glob pattern="*.pptm"/>
1828 <sub-class-of type="application/x-tika-ooxml"/>
1829 </mime-type>
1830
1831 <mime-type type="application/vnd.ms-powerpoint.slide.macroenabled.12">
1832 <glob pattern="*.sldm"/>
1833 <sub-class-of type="application/x-tika-ooxml"/>
1834 </mime-type>
1835
1836 <mime-type type="application/vnd.ms-powerpoint.slideshow.macroenabled.12">
1837 <_comment>Office Open XML Presentation Slideshow (macro-enabled)</_comment>
1838 <glob pattern="*.ppsm"/>
1839 <sub-class-of type="application/x-tika-ooxml"/>
1840 </mime-type>
1841
1842 <mime-type type="application/vnd.ms-powerpoint.template.macroenabled.12">
1843 <glob pattern="*.potm"/>
1844 <sub-class-of type="application/x-tika-ooxml"/>
1845 </mime-type>
1846
1847 <mime-type type="application/vnd.ms-project">
1848 <glob pattern="*.mpp"/>
1849 <glob pattern="*.mpt"/>
1850 <sub-class-of type="application/x-tika-msoffice"/>
1851 </mime-type>
1852
1853 <mime-type type="application/x-project">
1854 <glob pattern="*.mpx"/>
1855 <magic priority="50">
1856 <match value="MPX,Microsoft Project for Windows," type="string" offset="0"/>
1857 </magic>
1858 <sub-class-of type="text/plain"/>
1859 </mime-type>
1860
1861 <mime-type type="application/vnd.ms-tnef">
1862 <alias type="application/ms-tnef" />
1863 <magic priority="50">
1864 <match value="0x223e9f78" type="little32" offset="0" />
1865 </magic>
1866 </mime-type>
1867
1868 <mime-type type="application/vnd.ms-wmdrm.lic-chlg-req"/>
1869 <mime-type type="application/vnd.ms-wmdrm.lic-resp"/>
1870 <mime-type type="application/vnd.ms-wmdrm.meter-chlg-req"/>
1871 <mime-type type="application/vnd.ms-wmdrm.meter-resp"/>
1872
1873 <mime-type type="application/vnd.ms-word.document.macroenabled.12">
1874 <_comment>Office Open XML Document (macro-enabled)</_comment>
1875 <glob pattern="*.docm"/>
1876 <sub-class-of type="application/x-tika-ooxml"/>
1877 </mime-type>
1878
1879 <mime-type type="application/vnd.ms-word.template.macroenabled.12">
1880 <_comment>Office Open XML Document Template (macro-enabled)</_comment>
1881 <glob pattern="*.dotm"/>
1882 <sub-class-of type="application/x-tika-ooxml"/>
1883 </mime-type>
1884
1885 <mime-type type="application/vnd.ms-works">
1886 <magic priority="50">
1887 <match value="0xd0cf11e0a1b11ae1" type="string" offset="0:8">
1888 <match value="M\x00a\x00t\x00O\x00S\x00T" type="string" offset="1152:4096" />
1889 </match>
1890 </magic>
1891 <glob pattern="*.wps"/>
1892 <glob pattern="*.wks"/>
1893 <glob pattern="*.wcm"/>
1894 <glob pattern="*.wdb"/>
1895 <sub-class-of type="application/x-tika-msoffice"/>
1896 </mime-type>
1897
1898 <mime-type type="application/vnd.ms-wpl">
1899 <glob pattern="*.wpl"/>
1900 </mime-type>
1901 <mime-type type="application/vnd.ms-xpsdocument">
1902 <alias type="application/oxps"/>
1903 <_comment>Open XML Paper Specification</_comment>
1904 <glob pattern="*.xps"/>
1905 <glob pattern="*.oxps"/>
1906 <sub-class-of type="application/x-tika-ooxml"/>
1907 </mime-type>
1908 <mime-type type="application/vnd.mseq">
1909 <glob pattern="*.mseq"/>
1910 </mime-type>
1911 <mime-type type="application/vnd.msign"/>
1912 <mime-type type="application/vnd.multiad.creator"/>
1913 <mime-type type="application/vnd.multiad.creator.cif"/>
1914 <mime-type type="application/vnd.music-niff"/>
1915 <mime-type type="application/vnd.musician">
1916 <glob pattern="*.mus"/>
1917 </mime-type>
1918 <mime-type type="application/vnd.muvee.style">
1919 <glob pattern="*.msty"/>
1920 </mime-type>
1921 <mime-type type="application/vnd.ncd.control"/>
1922 <mime-type type="application/vnd.ncd.reference"/>
1923 <mime-type type="application/vnd.nervana"/>
1924 <mime-type type="application/vnd.netfpx"/>
1925 <mime-type type="application/vnd.neurolanguage.nlu">
1926 <glob pattern="*.nlu"/>
1927 </mime-type>
1928 <mime-type type="application/vnd.noblenet-directory">
1929 <glob pattern="*.nnd"/>
1930 </mime-type>
1931 <mime-type type="application/vnd.noblenet-sealer">
1932 <glob pattern="*.nns"/>
1933 </mime-type>
1934 <mime-type type="application/vnd.noblenet-web">
1935 <glob pattern="*.nnw"/>
1936 </mime-type>
1937 <mime-type type="application/vnd.nokia.catalogs"/>
1938 <mime-type type="application/vnd.nokia.conml+wbxml"/>
1939 <mime-type type="application/vnd.nokia.conml+xml"/>
1940 <mime-type type="application/vnd.nokia.isds-radio-presets"/>
1941 <mime-type type="application/vnd.nokia.iptv.config+xml"/>
1942 <mime-type type="application/vnd.nokia.landmark+wbxml"/>
1943 <mime-type type="application/vnd.nokia.landmark+xml"/>
1944 <mime-type type="application/vnd.nokia.landmarkcollection+xml"/>
1945 <mime-type type="application/vnd.nokia.n-gage.ac+xml"/>
1946 <mime-type type="application/vnd.nokia.n-gage.data">
1947 <glob pattern="*.ngdat"/>
1948 </mime-type>
1949 <mime-type type="application/vnd.nokia.n-gage.symbian.install">
1950 <glob pattern="*.n-gage"/>
1951 </mime-type>
1952 <mime-type type="application/vnd.nokia.ncd"/>
1953 <mime-type type="application/vnd.nokia.pcd+wbxml"/>
1954 <mime-type type="application/vnd.nokia.pcd+xml"/>
1955 <mime-type type="application/vnd.nokia.radio-preset">
1956 <glob pattern="*.rpst"/>
1957 </mime-type>
1958 <mime-type type="application/vnd.nokia.radio-presets">
1959 <glob pattern="*.rpss"/>
1960 </mime-type>
1961 <mime-type type="application/vnd.novadigm.edm">
1962 <glob pattern="*.edm"/>
1963 </mime-type>
1964 <mime-type type="application/vnd.novadigm.edx">
1965 <glob pattern="*.edx"/>
1966 </mime-type>
1967 <mime-type type="application/vnd.novadigm.ext">
1968 <glob pattern="*.ext"/>
1969 </mime-type>
1970
1971 <!-- =================================================================== -->
1972 <!-- Open Document Format for Office Applications (OpenDocument) v1.0 -->
1973 <!-- http://www.oasis-open.org/specs/index.php#opendocumentv1.0 -->
1974 <!-- =================================================================== -->
1975
1976 <mime-type type="application/vnd.oasis.opendocument.chart">
1977 <alias type="application/x-vnd.oasis.opendocument.chart"/>
1978 <_comment>OpenDocument v1.0: Chart document</_comment>
1979 <magic>
1980 <match type="string" offset="0" value="PK">
1981 <match type="string" offset="30"
1982 value="mimetypeapplication/vnd.oasis.opendocument.chart"/>
1983 </match>
1984 </magic>
1985 <glob pattern="*.odc"/>
1986 </mime-type>
1987
1988 <mime-type type="application/vnd.oasis.opendocument.chart-template">
1989 <alias type="application/x-vnd.oasis.opendocument.chart-template"/>
1990 <_comment>OpenDocument v1.0: Chart document used as template</_comment>
1991 <magic>
1992 <match type="string" offset="0" value="PK">
1993 <match type="string" offset="30"
1994 value="mimetypeapplication/vnd.oasis.opendocument.chart-template"/>
1995 </match>
1996 </magic>
1997 <glob pattern="*.otc"/>
1998 </mime-type>
1999
2000 <mime-type type="application/vnd.oasis.opendocument.base">
2001 <alias type="application/vnd.oasis.opendocument.database"/>
2002 <glob pattern="*.odb"/>
2003 </mime-type>
2004
2005 <mime-type type="application/vnd.oasis.opendocument.formula">
2006 <alias type="application/x-vnd.oasis.opendocument.formula"/>
2007 <_comment>OpenDocument v1.0: Formula document</_comment>
2008 <magic>
2009 <match type="string" offset="0" value="PK">
2010 <match type="string" offset="30"
2011 value="mimetypeapplication/vnd.oasis.opendocument.formula" />
2012 </match>
2013 </magic>
2014 <glob pattern="*.odf"/>
2015 <sub-class-of type="application/zip"/>
2016 </mime-type>
2017
2018 <mime-type type="application/vnd.oasis.opendocument.formula-template">
2019 <alias type="application/x-vnd.oasis.opendocument.formula-template"/>
2020 <_comment>OpenDocument v1.0: Formula document used as template</_comment>
2021 <magic>
2022 <match type="string" offset="0" value="PK">
2023 <match type="string" offset="30"
2024 value="mimetypeapplication/vnd.oasis.opendocument.formula-template"/>
2025 </match>
2026 </magic>
2027 <glob pattern="*.odft"/>
2028 </mime-type>
2029
2030 <mime-type type="application/vnd.oasis.opendocument.graphics">
2031 <alias type="application/x-vnd.oasis.opendocument.graphics"/>
2032 <_comment>OpenDocument v1.0: Graphics document (Drawing)</_comment>
2033 <magic>
2034 <match type="string" offset="0" value="PK">
2035 <match type="string" offset="30"
2036 value="mimetypeapplication/vnd.oasis.opendocument.graphics"/>
2037 </match>
2038 </magic>
2039 <glob pattern="*.odg"/>
2040 </mime-type>
2041
2042 <mime-type type="application/vnd.oasis.opendocument.graphics-template">
2043 <alias type="application/x-vnd.oasis.opendocument.graphics-template"/>
2044 <_comment>OpenDocument v1.0: Graphics document used as template</_comment>
2045 <magic>
2046 <match type="string" offset="0" value="PK">
2047 <match type="string" offset="30"
2048 value="mimetypeapplication/vnd.oasis.opendocument.graphics-template"/>
2049 </match>
2050 </magic>
2051 <glob pattern="*.otg"/>
2052 </mime-type>
2053
2054 <mime-type type="application/vnd.oasis.opendocument.image">
2055 <alias type="application/x-vnd.oasis.opendocument.image"/>
2056 <_comment>OpenDocument v1.0: Image document</_comment>
2057 <magic>
2058 <match type="string" offset="0" value="PK">
2059 <match type="string" offset="30"
2060 value="mimetypeapplication/vnd.oasis.opendocument.image"/>
2061 </match>
2062 </magic>
2063 <glob pattern="*.odi"/>
2064 </mime-type>
2065
2066 <mime-type type="application/vnd.oasis.opendocument.image-template">
2067 <alias type="application/x-vnd.oasis.opendocument.image-template"/>
2068 <_comment>OpenDocument v1.0: Image document used as template</_comment>
2069 <magic>
2070 <match type="string" offset="0" value="PK">
2071 <match type="string" offset="30"
2072 value="mimetypeapplication/vnd.oasis.opendocument.image-template"/>
2073 </match>
2074 </magic>
2075 <glob pattern="*.oti"/>
2076 </mime-type>
2077
2078 <mime-type type="application/vnd.oasis.opendocument.presentation">
2079 <alias type="application/x-vnd.oasis.opendocument.presentation"/>
2080 <_comment>OpenDocument v1.0: Presentation document</_comment>
2081 <magic>
2082 <match type="string" offset="0" value="PK">
2083 <match type="string" offset="30"
2084 value="mimetypeapplication/vnd.oasis.opendocument.presentation"/>
2085 </match>
2086 </magic>
2087 <glob pattern="*.odp"/>
2088 </mime-type>
2089
2090 <mime-type type="application/vnd.oasis.opendocument.presentation-template">
2091 <alias type="application/x-vnd.oasis.opendocument.presentation-template"/>
2092 <_comment>OpenDocument v1.0: Presentation document used as template</_comment>
2093 <magic>
2094 <match type="string" offset="0" value="PK">
2095 <match type="string" offset="30"
2096 value="mimetypeapplication/vnd.oasis.opendocument.presentation-template"/>
2097 </match>
2098 </magic>
2099 <glob pattern="*.otp"/>
2100 </mime-type>
2101
2102 <mime-type type="application/vnd.oasis.opendocument.spreadsheet">
2103 <alias type="application/x-vnd.oasis.opendocument.spreadsheet"/>
2104 <_comment>OpenDocument v1.0: Spreadsheet document</_comment>
2105 <magic>
2106 <match type="string" offset="0" value="PK">
2107 <match type="string" offset="30"
2108 value="mimetypeapplication/vnd.oasis.opendocument.spreadsheet"/>
2109 </match>
2110 </magic>
2111 <glob pattern="*.ods"/>
2112 </mime-type>
2113
2114 <mime-type type="application/vnd.oasis.opendocument.spreadsheet-template">
2115 <alias type="application/x-vnd.oasis.opendocument.spreadsheet-template"/>
2116 <_comment>OpenDocument v1.0: Spreadsheet document used as template</_comment>
2117 <magic>
2118 <match type="string" offset="0" value="PK">
2119 <match type="string" offset="30"
2120 value="mimetypeapplication/vnd.oasis.opendocument.spreadsheet-template"/>
2121 </match>
2122 </magic>
2123 <glob pattern="*.ots"/>
2124 </mime-type>
2125
2126 <mime-type type="application/vnd.oasis.opendocument.text">
2127 <alias type="application/x-vnd.oasis.opendocument.text"/>
2128 <_comment>OpenDocument v1.0: Text document</_comment>
2129 <magic>
2130 <match type="string" offset="0" value="PK">
2131 <match type="string" offset="30"
2132 value="mimetypeapplication/vnd.oasis.opendocument.text"/>
2133 </match>
2134 </magic>
2135 <glob pattern="*.odt"/>
2136 </mime-type>
2137
2138 <mime-type type="application/vnd.oasis.opendocument.text-master">
2139 <alias type="application/x-vnd.oasis.opendocument.text-master"/>
2140 <_comment>OpenDocument v1.0: Global Text document</_comment>
2141 <magic>
2142 <match type="string" offset="0" value="PK">
2143 <match type="string" offset="30"
2144 value="mimetypeapplication/vnd.oasis.opendocument.text-master"/>
2145 </match>
2146 </magic>
2147 <glob pattern="*.otm"/>
2148 </mime-type>
2149
2150 <mime-type type="application/vnd.oasis.opendocument.text-template">
2151 <alias type="application/x-vnd.oasis.opendocument.text-template"/>
2152 <_comment>OpenDocument v1.0: Text document used as template</_comment>
2153 <magic>
2154 <match type="string" offset="0" value="PK">
2155 <match type="string" offset="30"
2156 value="mimetypeapplication/vnd.oasis.opendocument.text-template"/>
2157 </match>
2158 </magic>
2159 <glob pattern="*.ott"/>
2160 </mime-type>
2161
2162 <mime-type type="application/vnd.oasis.opendocument.text-web">
2163 <alias type="application/x-vnd.oasis.opendocument.text-web"/>
2164 <_comment>OpenDocument v1.0: Text document used as template for HTML documents</_comment>
2165 <magic>
2166 <match type="string" offset="0" value="PK">
2167 <match type="string" offset="30"
2168 value="mimetypeapplication/vnd.oasis.opendocument.text-web"/>
2169 </match>
2170 </magic>
2171 <glob pattern="*.oth"/>
2172 </mime-type>
2173
2174 <mime-type type="application/vnd.obn"/>
2175 <mime-type type="application/vnd.olpc-sugar">
2176 <glob pattern="*.xo"/>
2177 </mime-type>
2178 <mime-type type="application/vnd.oma-scws-config"/>
2179 <mime-type type="application/vnd.oma-scws-http-request"/>
2180 <mime-type type="application/vnd.oma-scws-http-response"/>
2181 <mime-type type="application/vnd.oma.bcast.associated-procedure-parameter+xml"/>
2182 <mime-type type="application/vnd.oma.bcast.drm-trigger+xml"/>
2183 <mime-type type="application/vnd.oma.bcast.imd+xml"/>
2184 <mime-type type="application/vnd.oma.bcast.ltkm"/>
2185 <mime-type type="application/vnd.oma.bcast.notification+xml"/>
2186 <mime-type type="application/vnd.oma.bcast.provisioningtrigger"/>
2187 <mime-type type="application/vnd.oma.bcast.sgboot"/>
2188 <mime-type type="application/vnd.oma.bcast.sgdd+xml"/>
2189 <mime-type type="application/vnd.oma.bcast.sgdu"/>
2190 <mime-type type="application/vnd.oma.bcast.simple-symbol-container"/>
2191 <mime-type type="application/vnd.oma.bcast.smartcard-trigger+xml"/>
2192 <mime-type type="application/vnd.oma.bcast.sprov+xml"/>
2193 <mime-type type="application/vnd.oma.bcast.stkm"/>
2194 <mime-type type="application/vnd.oma.dcd"/>
2195 <mime-type type="application/vnd.oma.dcdc"/>
2196 <mime-type type="application/vnd.oma.dd2+xml">
2197 <glob pattern="*.dd2"/>
2198 </mime-type>
2199 <mime-type type="application/vnd.oma.drm.risd+xml"/>
2200 <mime-type type="application/vnd.oma.group-usage-list+xml"/>
2201 <mime-type type="application/vnd.oma.poc.detailed-progress-report+xml"/>
2202 <mime-type type="application/vnd.oma.poc.final-report+xml"/>
2203 <mime-type type="application/vnd.oma.poc.groups+xml"/>
2204 <mime-type type="application/vnd.oma.poc.invocation-descriptor+xml"/>
2205 <mime-type type="application/vnd.oma.poc.optimized-progress-report+xml"/>
2206 <mime-type type="application/vnd.oma.xcap-directory+xml"/>
2207 <mime-type type="application/vnd.omads-email+xml"/>
2208 <mime-type type="application/vnd.omads-file+xml"/>
2209 <mime-type type="application/vnd.omads-folder+xml"/>
2210 <mime-type type="application/vnd.omaloc-supl-init"/>
2211
2212 <mime-type type="application/vnd.openofficeorg.extension">
2213 <glob pattern="*.oxt"/>
2214 </mime-type>
2215
2216 <mime-type type="application/vnd.openxmlformats-officedocument.presentationml.presentation">
2217 <_comment>Office Open XML Presentation</_comment>
2218 <glob pattern="*.pptx"/>
2219 <glob pattern="*.thmx"/>
2220 <sub-class-of type="application/x-tika-ooxml"/>
2221 </mime-type>
2222
2223 <mime-type type="application/vnd.openxmlformats-officedocument.presentationml.slide">
2224 <glob pattern="*.sldx"/>
2225 <sub-class-of type="application/x-tika-ooxml"/>
2226 </mime-type>
2227
2228 <mime-type type="application/vnd.openxmlformats-officedocument.presentationml.template">
2229 <_comment>Office Open XML Presentation Template</_comment>
2230 <glob pattern="*.potx"/>
2231 <sub-class-of type="application/x-tika-ooxml"/>
2232 </mime-type>
2233
2234 <mime-type type="application/vnd.openxmlformats-officedocument.presentationml.slideshow">
2235 <_comment>Office Open XML Presentation Slideshow</_comment>
2236 <glob pattern="*.ppsx"/>
2237 <sub-class-of type="application/x-tika-ooxml"/>
2238 </mime-type>
2239
2240 <mime-type type="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet">
2241 <_comment>Office Open XML Workbook</_comment>
2242 <glob pattern="*.xlsx"/>
2243 <sub-class-of type="application/x-tika-ooxml"/>
2244 </mime-type>
2245
2246 <mime-type type="application/vnd.openxmlformats-officedocument.spreadsheetml.template">
2247 <_comment>Office Open XML Workbook Template</_comment>
2248 <glob pattern="*.xltx"/>
2249 <sub-class-of type="application/x-tika-ooxml"/>
2250 </mime-type>
2251
2252 <mime-type type="application/vnd.ms-excel.template.macroenabled.12">
2253 <_comment>Office Open XML Workbook Template (macro-enabled)</_comment>
2254 <glob pattern="*.xltm"/>
2255 <sub-class-of type="application/x-tika-ooxml"/>
2256 </mime-type>
2257
2258 <mime-type type="application/vnd.openxmlformats-officedocument.wordprocessingml.document">
2259 <_comment>Office Open XML Document</_comment>
2260 <glob pattern="*.docx"/>
2261 <sub-class-of type="application/x-tika-ooxml"/>
2262 </mime-type>
2263
2264 <mime-type type="application/vnd.openxmlformats-officedocument.wordprocessingml.template">
2265 <_comment>Office Open XML Document Template</_comment>
2266 <glob pattern="*.dotx"/>
2267 <sub-class-of type="application/x-tika-ooxml"/>
2268 </mime-type>
2269
2270 <mime-type type="application/vnd.osa.netdeploy"/>
2271 <mime-type type="application/vnd.osgi.bundle"/>
2272 <mime-type type="application/vnd.osgi.dp">
2273 <glob pattern="*.dp"/>
2274 </mime-type>
2275 <mime-type type="application/vnd.otps.ct-kip+xml"/>
2276
2277 <mime-type type="application/vnd.palm">
2278 <!-- <glob pattern="*.pdb"/> - conflicts with chemical/x-pdb -->
2279 <glob pattern="*.pqa"/>
2280 <glob pattern="*.oprc"/>
2281 </mime-type>
2282
2283 <mime-type type="application/vnd.paos.xml"/>
2284 <mime-type type="application/vnd.pg.format">
2285 <glob pattern="*.str"/>
2286 </mime-type>
2287 <mime-type type="application/vnd.pg.osasli">
2288 <glob pattern="*.ei6"/>
2289 </mime-type>
2290 <mime-type type="application/vnd.piaccess.application-licence"/>
2291 <mime-type type="application/vnd.picsel">
2292 <glob pattern="*.efif"/>
2293 </mime-type>
2294 <mime-type type="application/vnd.poc.group-advertisement+xml"/>
2295 <mime-type type="application/vnd.pocketlearn">
2296 <glob pattern="*.plf"/>
2297 </mime-type>
2298 <mime-type type="application/vnd.powerbuilder6">
2299 <glob pattern="*.pbd"/>
2300 </mime-type>
2301 <mime-type type="application/vnd.powerbuilder6-s"/>
2302 <mime-type type="application/vnd.powerbuilder7"/>
2303 <mime-type type="application/vnd.powerbuilder7-s"/>
2304 <mime-type type="application/vnd.powerbuilder75"/>
2305 <mime-type type="application/vnd.powerbuilder75-s"/>
2306 <mime-type type="application/vnd.preminet"/>
2307 <mime-type type="application/vnd.previewsystems.box">
2308 <glob pattern="*.box"/>
2309 </mime-type>
2310 <mime-type type="application/vnd.proteus.magazine">
2311 <glob pattern="*.mgz"/>
2312 </mime-type>
2313 <mime-type type="application/vnd.publishare-delta-tree">
2314 <glob pattern="*.qps"/>
2315 </mime-type>
2316 <mime-type type="application/vnd.pvi.ptid1">
2317 <glob pattern="*.ptid"/>
2318 </mime-type>
2319 <mime-type type="application/vnd.pwg-multiplexed"/>
2320 <mime-type type="application/vnd.pwg-xhtml-print+xml"/>
2321 <mime-type type="application/vnd.qualcomm.brew-app-res"/>
2322 <mime-type type="application/vnd.quark.quarkxpress">
2323 <glob pattern="*.qxd"/>
2324 <glob pattern="*.qxt"/>
2325 <glob pattern="*.qwd"/>
2326 <glob pattern="*.qwt"/>
2327 <glob pattern="*.qxl"/>
2328 <glob pattern="*.qxb"/>
2329 </mime-type>
2330 <mime-type type="application/vnd.rapid"/>
2331 <mime-type type="application/vnd.recordare.musicxml">
2332 <glob pattern="*.mxl"/>
2333 </mime-type>
2334 <mime-type type="application/vnd.recordare.musicxml+xml">
2335 <glob pattern="*.musicxml"/>
2336 </mime-type>
2337 <mime-type type="application/vnd.renlearn.rlprint"/>
2338 <mime-type type="application/vnd.rim.cod">
2339 <glob pattern="*.cod"/>
2340 </mime-type>
2341
2342 <mime-type type="application/vnd.rn-realmedia">
2343 <magic priority="50">
2344 <match value=".RMF" type="string" offset="0" />
2345 </magic>
2346 <glob pattern="*.rm"/>
2347 </mime-type>
2348
2349 <mime-type type="application/vnd.route66.link66+xml">
2350 <glob pattern="*.link66"/>
2351 </mime-type>
2352 <mime-type type="application/vnd.ruckus.download"/>
2353 <mime-type type="application/vnd.s3sms"/>
2354 <mime-type type="application/vnd.sbm.cid"/>
2355 <mime-type type="application/vnd.sbm.mid2"/>
2356 <mime-type type="application/vnd.scribus"/>
2357 <mime-type type="application/vnd.sealed.3df"/>
2358 <mime-type type="application/vnd.sealed.csf"/>
2359 <mime-type type="application/vnd.sealed.doc"/>
2360 <mime-type type="application/vnd.sealed.eml"/>
2361 <mime-type type="application/vnd.sealed.mht"/>
2362 <mime-type type="application/vnd.sealed.net"/>
2363 <mime-type type="application/vnd.sealed.ppt"/>
2364 <mime-type type="application/vnd.sealed.tiff"/>
2365 <mime-type type="application/vnd.sealed.xls"/>
2366 <mime-type type="application/vnd.sealedmedia.softseal.html"/>
2367 <mime-type type="application/vnd.sealedmedia.softseal.pdf"/>
2368 <mime-type type="application/vnd.seemail">
2369 <glob pattern="*.see"/>
2370 </mime-type>
2371 <mime-type type="application/vnd.sema">
2372 <glob pattern="*.sema"/>
2373 </mime-type>
2374 <mime-type type="application/vnd.semd">
2375 <glob pattern="*.semd"/>
2376 </mime-type>
2377 <mime-type type="application/vnd.semf">
2378 <glob pattern="*.semf"/>
2379 </mime-type>
2380 <mime-type type="application/vnd.shana.informed.formdata">
2381 <glob pattern="*.ifm"/>
2382 </mime-type>
2383 <mime-type type="application/vnd.shana.informed.formtemplate">
2384 <glob pattern="*.itp"/>
2385 </mime-type>
2386 <mime-type type="application/vnd.shana.informed.interchange">
2387 <glob pattern="*.iif"/>
2388 </mime-type>
2389 <mime-type type="application/vnd.shana.informed.package">
2390 <glob pattern="*.ipk"/>
2391 </mime-type>
2392 <mime-type type="application/vnd.simtech-mindmapper">
2393 <glob pattern="*.twd"/>
2394 <glob pattern="*.twds"/>
2395 </mime-type>
2396 <mime-type type="application/vnd.smaf">
2397 <glob pattern="*.mmf"/>
2398 </mime-type>
2399 <mime-type type="application/vnd.smart.teacher">
2400 <glob pattern="*.teacher"/>
2401 </mime-type>
2402 <mime-type type="application/vnd.software602.filler.form+xml"/>
2403 <mime-type type="application/vnd.software602.filler.form-xml-zip"/>
2404 <mime-type type="application/vnd.solent.sdkm+xml">
2405 <glob pattern="*.sdkm"/>
2406 <glob pattern="*.sdkd"/>
2407 </mime-type>
2408 <mime-type type="application/vnd.spotfire.dxp">
2409 <glob pattern="*.dxp"/>
2410 </mime-type>
2411 <mime-type type="application/vnd.spotfire.sfs">
2412 <glob pattern="*.sfs"/>
2413 </mime-type>
2414 <mime-type type="application/vnd.sss-cod"/>
2415 <mime-type type="application/vnd.sss-dtf"/>
2416 <mime-type type="application/vnd.sss-ntf"/>
2417
2418 <mime-type type="application/vnd.stardivision.calc">
2419 <sub-class-of type="application/x-tika-staroffice"/>
2420 <magic priority="50">
2421 <match value="0xd0cf11e0a1b11ae1" type="string" offset="0:8">
2422 <match value="StarCalc" type="string" offset="2048:2207" />
2423 </match>
2424 </magic>
2425 <glob pattern="*.sdc"/>
2426 </mime-type>
2427 <mime-type type="application/vnd.stardivision.draw">
2428 <sub-class-of type="application/x-tika-staroffice"/>
2429 <magic priority="50">
2430 <match value="0xd0cf11e0a1b11ae1" type="string" offset="0:8">
2431 <match value="StarDraw" type="string" offset="2048:2207" />
2432 </match>
2433 </magic>
2434 <glob pattern="*.sda"/>
2435 </mime-type>
2436 <mime-type type="application/vnd.stardivision.impress">
2437 <sub-class-of type="application/x-tika-staroffice"/>
2438 <magic priority="50">
2439 <match value="0xd0cf11e0a1b11ae1" type="string" offset="0:8">
2440 <match value="StarImpress" type="string" offset="2048:2207" />
2441 </match>
2442 </magic>
2443 <glob pattern="*.sdd"/>
2444 </mime-type>
2445 <mime-type type="application/vnd.stardivision.math">
2446 <glob pattern="*.smf"/>
2447 </mime-type>
2448 <mime-type type="application/vnd.stardivision.writer">
2449 <sub-class-of type="application/x-tika-staroffice"/>
2450 <magic priority="50">
2451 <match value="0xd0cf11e0a1b11ae1" type="string" offset="0:8">
2452 <match value="StarWriter" type="string" offset="2048:2207" />
2453 </match>
2454 </magic>
2455 <glob pattern="*.sdw"/>
2456 </mime-type>
2457 <mime-type type="application/x-staroffice-template">
2458 <sub-class-of type="application/x-tika-staroffice"/>
2459 <glob pattern="*.vor"/>
2460 </mime-type>
2461 <mime-type type="application/vnd.stardivision.writer-global">
2462 <glob pattern="*.sgl"/>
2463 </mime-type>
2464
2465 <mime-type type="application/vnd.street-stream"/>
2466 <mime-type type="application/vnd.sun.xml.calc">
2467 <glob pattern="*.sxc"/>
2468 </mime-type>
2469 <mime-type type="application/vnd.sun.xml.calc.template">
2470 <glob pattern="*.stc"/>
2471 </mime-type>
2472 <mime-type type="application/vnd.sun.xml.draw">
2473 <glob pattern="*.sxd"/>
2474 </mime-type>
2475 <mime-type type="application/vnd.sun.xml.draw.template">
2476 <glob pattern="*.std"/>
2477 </mime-type>
2478 <mime-type type="application/vnd.sun.xml.impress">
2479 <glob pattern="*.sxi"/>
2480 </mime-type>
2481 <mime-type type="application/vnd.sun.xml.impress.template">
2482 <glob pattern="*.sti"/>
2483 </mime-type>
2484 <mime-type type="application/vnd.sun.xml.math">
2485 <glob pattern="*.sxm"/>
2486 </mime-type>
2487
2488 <mime-type type="application/vnd.sun.xml.writer">
2489 <alias type="application/x-vnd.sun.xml.writer"/>
2490 <_comment>OpenOffice v1.0: Writer Document</_comment>
2491 <magic>
2492 <match type="string" offset="0" value="PK">
2493 <match type="string" offset="30"
2494 value="mimetypeapplication/vnd.sun.xml.writer"/>
2495 </match>
2496 </magic>
2497 <glob pattern="*.sxw"/>
2498 </mime-type>
2499
2500 <mime-type type="application/vnd.sun.xml.writer.global">
2501 <glob pattern="*.sxg"/>
2502 </mime-type>
2503 <mime-type type="application/vnd.sun.xml.writer.template">
2504 <glob pattern="*.stw"/>
2505 </mime-type>
2506 <mime-type type="application/vnd.sun.wadl+xml"/>
2507 <mime-type type="application/vnd.sus-calendar">
2508 <glob pattern="*.sus"/>
2509 <glob pattern="*.susp"/>
2510 </mime-type>
2511 <mime-type type="application/vnd.svd">
2512 <glob pattern="*.svd"/>
2513 </mime-type>
2514 <mime-type type="application/vnd.swiftview-ics"/>
2515
2516 <mime-type type="application/vnd.symbian.install">
2517 <magic priority="50">
2518 <match value="0x10000419" type="little32" offset="8" />
2519 </magic>
2520 <glob pattern="*.sis"/>
2521 <glob pattern="*.sisx"/>
2522 </mime-type>
2523
2524 <mime-type type="application/vnd.syncml+xml">
2525 <glob pattern="*.xsm"/>
2526 </mime-type>
2527 <mime-type type="application/vnd.syncml.dm+wbxml">
2528 <glob pattern="*.bdm"/>
2529 </mime-type>
2530 <mime-type type="application/vnd.syncml.dm+xml">
2531 <glob pattern="*.xdm"/>
2532 </mime-type>
2533 <mime-type type="application/vnd.syncml.dm.notification"/>
2534 <mime-type type="application/vnd.syncml.ds.notification"/>
2535 <mime-type type="application/vnd.tao.intent-module-archive">
2536 <glob pattern="*.tao"/>
2537 </mime-type>
2538
2539 <mime-type type="application/vnd.tcpdump.pcap">
2540 <_comment>TCPDump pcap packet capture</_comment>
2541 <magic priority="50">
2542 <match value="0xa1b2c3d4" type="big32" offset="0" />
2543 <match value="0xd4c3b2a1" type="big32" offset="0" />
2544 </magic>
2545 <glob pattern="*.pcap"/>
2546 <glob pattern="*.cap"/>
2547 <glob pattern="*.dmp"/>
2548 </mime-type>
2549
2550 <mime-type type="application/vnd.tmobile-livetv">
2551 <glob pattern="*.tmo"/>
2552 </mime-type>
2553 <mime-type type="application/vnd.trid.tpt">
2554 <glob pattern="*.tpt"/>
2555 </mime-type>
2556 <mime-type type="application/vnd.triscape.mxs">
2557 <glob pattern="*.mxs"/>
2558 </mime-type>
2559 <mime-type type="application/vnd.trueapp">
2560 <glob pattern="*.tra"/>
2561 </mime-type>
2562 <mime-type type="application/vnd.truedoc"/>
2563 <mime-type type="application/vnd.ufdl">
2564 <glob pattern="*.ufd"/>
2565 <glob pattern="*.ufdl"/>
2566 </mime-type>
2567 <mime-type type="application/vnd.uiq.theme">
2568 <glob pattern="*.utz"/>
2569 </mime-type>
2570 <mime-type type="application/vnd.umajin">
2571 <glob pattern="*.umj"/>
2572 </mime-type>
2573 <mime-type type="application/vnd.unity">
2574 <glob pattern="*.unityweb"/>
2575 </mime-type>
2576 <mime-type type="application/vnd.uoml+xml">
2577 <glob pattern="*.uoml"/>
2578 </mime-type>
2579 <mime-type type="application/vnd.uplanet.alert"/>
2580 <mime-type type="application/vnd.uplanet.alert-wbxml"/>
2581 <mime-type type="application/vnd.uplanet.bearer-choice"/>
2582 <mime-type type="application/vnd.uplanet.bearer-choice-wbxml"/>
2583 <mime-type type="application/vnd.uplanet.cacheop"/>
2584 <mime-type type="application/vnd.uplanet.cacheop-wbxml"/>
2585 <mime-type type="application/vnd.uplanet.channel"/>
2586 <mime-type type="application/vnd.uplanet.channel-wbxml"/>
2587 <mime-type type="application/vnd.uplanet.list"/>
2588 <mime-type type="application/vnd.uplanet.list-wbxml"/>
2589 <mime-type type="application/vnd.uplanet.listcmd"/>
2590 <mime-type type="application/vnd.uplanet.listcmd-wbxml"/>
2591 <mime-type type="application/vnd.uplanet.signal"/>
2592 <mime-type type="application/vnd.vcx">
2593 <glob pattern="*.vcx"/>
2594 </mime-type>
2595 <mime-type type="application/vnd.vd-study"/>
2596 <mime-type type="application/vnd.vectorworks"/>
2597 <mime-type type="application/vnd.vidsoft.vidconference"/>
2598
2599 <!-- http://www.iana.org/assignments/media-types/application/vnd.visio -->
2600 <mime-type type="application/vnd.visio">
2601 <alias type="application/vnd.ms-visio"/>
2602 <_comment>Microsoft Visio Diagram</_comment>
2603 <glob pattern="*.vsd"/>
2604 <glob pattern="*.vst"/>
2605 <glob pattern="*.vss"/>
2606 <glob pattern="*.vsw"/>
2607 <sub-class-of type="application/x-tika-msoffice"/>
2608 </mime-type>
2609
2610 <mime-type type="application/vnd.ms-visio.drawing">
2611 <_comment>Office Open XML Visio Drawing (macro-free)</_comment>
2612 <glob pattern="*.vsdx"/>
2613 <sub-class-of type="application/x-tika-visio-ooxml"/>
2614 </mime-type>
2615 <mime-type type="application/vnd.ms-visio.template">
2616 <_comment>Office Open XML Visio Template (macro-free)</_comment>
2617 <glob pattern="*.vstx"/>
2618 <sub-class-of type="application/x-tika-visio-ooxml"/>
2619 </mime-type>
2620 <mime-type type="application/vnd.ms-visio.stencil">
2621 <_comment>Office Open XML Visio Stencil (macro-free)</_comment>
2622 <glob pattern="*.vssx"/>
2623 <sub-class-of type="application/x-tika-visio-ooxml"/>
2624 </mime-type>
2625 <mime-type type="application/vnd.ms-visio.drawing.macroEnabled.12">
2626 <_comment>Office Open XML Visio Drawing (macro-enabled)</_comment>
2627 <glob pattern="*.vsdm"/>
2628 <sub-class-of type="application/x-tika-visio-ooxml"/>
2629 </mime-type>
2630 <mime-type type="application/vnd.ms-visio.template.macroEnabled.12">
2631 <_comment>Office Open XML Visio Template (macro-enabled)</_comment>
2632 <glob pattern="*.vstm"/>
2633 <sub-class-of type="application/x-tika-visio-ooxml"/>
2634 </mime-type>
2635 <mime-type type="application/vnd.ms-visio.stencil.macroEnabled.12">
2636 <_comment>Office Open XML Visio Stencil (macro-enabled)</_comment>
2637 <glob pattern="*.vssm"/>
2638 <sub-class-of type="application/x-tika-visio-ooxml"/>
2639 </mime-type>
2640
2641 <mime-type type="application/vnd.visionary">
2642 <glob pattern="*.vis"/>
2643 </mime-type>
2644 <mime-type type="application/vnd.vividence.scriptfile"/>
2645 <mime-type type="application/vnd.vsf">
2646 <glob pattern="*.vsf"/>
2647 </mime-type>
2648 <mime-type type="application/vnd.wap.sic"/>
2649 <mime-type type="application/vnd.wap.slc"/>
2650
2651 <mime-type type="application/vnd.wap.wbxml">
2652 <glob pattern="*.wbxml"/>
2653 </mime-type>
2654
2655 <mime-type type="application/vnd.wap.wmlc">
2656 <_comment>Compiled WML Document</_comment>
2657 <glob pattern="*.wmlc"/>
2658 </mime-type>
2659
2660 <mime-type type="application/vnd.wap.wmlscriptc">
2661 <_comment>Compiled WML Script</_comment>
2662 <glob pattern="*.wmlsc"/>
2663 </mime-type>
2664
2665 <mime-type type="application/vnd.webturbo">
2666 <glob pattern="*.wtb"/>
2667 </mime-type>
2668 <mime-type type="application/vnd.wfa.wsc"/>
2669 <mime-type type="application/vnd.wmc"/>
2670 <mime-type type="application/vnd.wmf.bootstrap"/>
2671 <mime-type type="application/vnd.wordperfect">
2672 <acronym>WPD</acronym>
2673 <_comment>WordPerfect - Corel Word Processing</_comment>
2674 <tika:link>http://en.wikipedia.org/wiki/WordPerfect</tika:link>
2675 <tika:uti>com.corel.wordperfect.doc</tika:uti>
2676 <magic priority="50">
2677 <match value="application/vnd.wordperfect;" type="string" offset="0"/>
2678 </magic>
2679 <magic priority="40">
2680 <match value="0xFF575043" type="big32" offset="0"/> <!-- ÿWPC -->
2681 </magic>
2682 <!-- If magic for the different versions doesn't work, fall back to glob -->
2683 <glob pattern="*.wpd"/>
2684 <glob pattern="*.wp"/>
2685 <glob pattern="*.wp5"/>
2686 <glob pattern="*.wp6"/>
2687 <glob pattern="*.w60"/>
2688 <glob pattern="*.wp61"/>
2689 <glob pattern="*.wpt"/>
2690
2691 </mime-type>
2692 <!-- TODO: figure out how to identify earlier versions -->
2693 <mime-type type="application/vnd.wordperfect;version=5.0">
2694 <sub-class-of type="application/vnd.wordperfect"/>
2695 <magic priority="50">
2696 <match value="0xFF575043" type="big32" offset="0"> <!-- ÿWPC -->
2697 <match value="0x0000" type="big16" offset="10"/>
2698 </match>
2699 </magic>
2700 </mime-type>
2701 <mime-type type="application/vnd.wordperfect;version=5.1">
2702 <sub-class-of type="application/vnd.wordperfect"/>
2703 <magic priority="50">
2704 <match value="0xFF575043" type="big32" offset="0"> <!-- ÿWPC -->
2705 <match value="0x0001" type="big16" offset="10"/>
2706 </match>
2707 </magic>
2708 </mime-type>
2709 <mime-type type="application/vnd.wordperfect;version=6.x">
2710 <!--TODO: figure out how to distinguish 6.x versions -->
2711 <sub-class-of type="application/vnd.wordperfect"/>
2712 <magic priority="50">
2713 <match value="0xFF575043" type="big32" offset="0"> <!-- ÿWPC -->
2714 <match value="0x0201" type="big16" offset="10"/>
2715 </match>
2716 </magic>
2717 </mime-type>
2718 <mime-type type="application/vnd.wqd">
2719 <glob pattern="*.wqd"/>
2720 </mime-type>
2721 <mime-type type="application/vnd.wrq-hp3000-labelled"/>
2722 <mime-type type="application/vnd.wt.stf">
2723 <glob pattern="*.stf"/>
2724 </mime-type>
2725 <mime-type type="application/vnd.wv.csp+wbxml"/>
2726 <mime-type type="application/vnd.wv.csp+xml"/>
2727 <mime-type type="application/vnd.wv.ssp+xml"/>
2728 <mime-type type="application/vnd.xara">
2729 <glob pattern="*.xar"/>
2730 <magic priority="50">
2731 <match value="xar!" type="string" offset="0">
2732 </match>
2733 </magic>
2734 </mime-type>
2735 <mime-type type="application/vnd.xfdl">
2736 <glob pattern="*.xfdl"/>
2737 </mime-type>
2738 <mime-type type="application/vnd.xfdl.webform"/>
2739 <mime-type type="application/vnd.xmi+xml"/>
2740 <mime-type type="application/vnd.xmpie.cpkg"/>
2741 <mime-type type="application/vnd.xmpie.dpkg"/>
2742 <mime-type type="application/vnd.xmpie.plan"/>
2743 <mime-type type="application/vnd.xmpie.ppkg"/>
2744 <mime-type type="application/vnd.xmpie.xlim"/>
2745 <mime-type type="application/vnd.yamaha.hv-dic">
2746 <glob pattern="*.hvd"/>
2747 </mime-type>
2748 <mime-type type="application/vnd.yamaha.hv-script">
2749 <glob pattern="*.hvs"/>
2750 </mime-type>
2751 <mime-type type="application/vnd.yamaha.hv-voice">
2752 <glob pattern="*.hvp"/>
2753 </mime-type>
2754 <mime-type type="application/vnd.yamaha.openscoreformat">
2755 <glob pattern="*.osf"/>
2756 </mime-type>
2757 <mime-type type="application/vnd.yamaha.openscoreformat.osfpvg+xml">
2758 <glob pattern="*.osfpvg"/>
2759 </mime-type>
2760 <mime-type type="application/vnd.yamaha.smaf-audio">
2761 <glob pattern="*.saf"/>
2762 </mime-type>
2763 <mime-type type="application/vnd.yamaha.smaf-phrase">
2764 <glob pattern="*.spf"/>
2765 </mime-type>
2766 <mime-type type="application/vnd.yellowriver-custom-menu">
2767 <glob pattern="*.cmp"/>
2768 </mime-type>
2769 <mime-type type="application/vnd.zul">
2770 <glob pattern="*.zir"/>
2771 <glob pattern="*.zirz"/>
2772 </mime-type>
2773 <mime-type type="application/vnd.zzazz.deck+xml">
2774 <glob pattern="*.zaz"/>
2775 </mime-type>
2776 <mime-type type="application/voicexml+xml">
2777 <glob pattern="*.vxml"/>
2778 </mime-type>
2779
2780 <mime-type type="application/warc">
2781 <acronym>WARC</acronym>
2782 <_comment>WARC</_comment>
2783 <magic priority="50">
2784 <match value="WARC/" type="string" offset="0"/>
2785 </magic>
2786 <glob pattern="*.warc"/>
2787 </mime-type>
2788
2789 <mime-type type="application/watcherinfo+xml"/>
2790 <mime-type type="application/whoispp-query"/>
2791 <mime-type type="application/whoispp-response"/>
2792 <mime-type type="application/winhlp">
2793 <glob pattern="*.hlp"/>
2794 </mime-type>
2795 <mime-type type="application/wita"/>
2796 <mime-type type="application/wordperfect5.1"/>
2797 <mime-type type="application/wsdl+xml">
2798 <glob pattern="*.wsdl"/>
2799 </mime-type>
2800 <mime-type type="application/wspolicy+xml">
2801 <glob pattern="*.wspolicy"/>
2802 </mime-type>
2803
2804 <mime-type type="application/x-123">
2805 <magic priority="50">
2806 <match value="0x00001a00" type="big32" offset="0" />
2807 <match value="0x00000200" type="big32" offset="0" />
2808 </magic>
2809 </mime-type>
2810
2811 <mime-type type="application/x-abiword">
2812 <glob pattern="*.abw"/>
2813 </mime-type>
2814 <mime-type type="application/x-ace-compressed">
2815 <glob pattern="*.ace"/>
2816 </mime-type>
2817
2818 <mime-type type="application/x-axcrypt">
2819 <_comment>AxCrypt</_comment>
2820 <glob pattern="*.axx" />
2821 <magic priority="60">
2822 <!-- AxCrypt block header, skip length field, then Header of type Preamble -->
2823 <match value="0xc0b9072e4f93f146a015792ca1d9e821" type="string" offset="0">
2824 <match value="2" type="big32" offset="17" />
2825 </match>
2826 </magic>
2827 </mime-type>
2828
2829 <mime-type type="application/x-adobe-indesign">
2830 <acronym>INDD</acronym>
2831 <_comment>Adobe InDesign document</_comment>
2832 <glob pattern="*.indd"/>
2833 <magic priority="50">
2834 <match value="0x0606edf5d81d46e5bd31efe7fe74b71d" type="string" offset="0" />
2835 </magic>
2836 </mime-type>
2837
2838 <mime-type type="application/x-adobe-indesign-interchange">
2839 <acronym>INX</acronym>
2840 <_comment>Adobe InDesign Interchange format</_comment>
2841 <magic priority="50">
2842 <match value="&lt;?aid" type="string" offset="0:100"/>
2843 </magic>
2844 <glob pattern="*.inx"/>
2845 <sub-class-of type="application/xml"/>
2846 </mime-type>
2847
2848 <mime-type type="application/x-apple-diskimage">
2849 <glob pattern="*.dmg"/>
2850 <!-- <glob pattern="*.img"/> too generic -->
2851 <!-- <glob pattern="*.smi"/> conflicts with SMIL -->
2852 </mime-type>
2853
2854 <mime-type type="application/x-appleworks">
2855 <glob pattern="*.cwk"/>
2856 </mime-type>
2857
2858 <mime-type type="application/x-archive">
2859 <alias type="application/x-unix-archive"/>
2860 <magic priority="50">
2861 <match value="=&lt;ar&gt;" type="string" offset="0"/>
2862 <match value="!&lt;arch&gt;\n" type="string" offset="0"/>
2863 </magic>
2864 <glob pattern="*.ar"/>
2865 <glob pattern="*.a"/>
2866 </mime-type>
2867
2868 <mime-type type="application/x-arj">
2869 <alias type="application/x-arj-compressed"/>
2870 <magic priority="50">
2871 <match value="0x60ea" type="string" offset="0" />
2872 </magic>
2873 <glob pattern="*.arj"/>
2874 </mime-type>
2875
2876 <mime-type type="application/x-authorware-bin">
2877 <glob pattern="*.aab"/>
2878 <glob pattern="*.x32"/>
2879 <glob pattern="*.u32"/>
2880 <glob pattern="*.vox"/>
2881 </mime-type>
2882 <mime-type type="application/x-authorware-map">
2883 <glob pattern="*.aam"/>
2884 </mime-type>
2885 <mime-type type="application/x-authorware-seg">
2886 <glob pattern="*.aas"/>
2887 </mime-type>
2888
2889 <mime-type type="application/x-bcpio">
2890 <glob pattern="*.bcpio"/>
2891 </mime-type>
2892
2893 <mime-type type="application/x-berkeley-db">
2894 <_comment>Berkeley DB</_comment>
2895 <alias type="application/x-dbm"/>
2896 </mime-type>
2897 <mime-type type="application/x-berkeley-db;format=hash">
2898 <_comment>Berkeley DB Hash Database</_comment>
2899 <magic priority="50">
2900 <match value="0x00061561" type="host32" offset="0"/>
2901 <match value="0x00061561" type="big32" offset="0"/>
2902 <match value="0x00061561" type="little32" offset="0"/>
2903 <match value="0x00061561" type="host32" offset="12"/>
2904 <match value="0x00061561" type="big32" offset="12"/>
2905 <match value="0x00061561" type="little32" offset="12"/>
2906 </magic>
2907 <sub-class-of type="application/x-berkeley-db"/>
2908 </mime-type>
2909 <mime-type type="application/x-berkeley-db;format=btree">
2910 <_comment>Berkeley DB BTree Database</_comment>
2911 <magic priority="50">
2912 <match value="0x00053162" type="host32" offset="0"/>
2913 <match value="0x00053162" type="big32" offset="0"/>
2914 <match value="0x00053162" type="little32" offset="0"/>
2915 <match value="0x00053162" type="host32" offset="12"/>
2916 <match value="0x00053162" type="big32" offset="12"/>
2917 <match value="0x00053162" type="little32" offset="12"/>
2918 </magic>
2919 <sub-class-of type="application/x-berkeley-db"/>
2920 </mime-type>
2921 <mime-type type="application/x-berkeley-db;format=queue">
2922 <_comment>Berkeley DB Queue Database</_comment>
2923 <magic priority="50">
2924 <match value="0x00042253" type="host32" offset="12"/>
2925 <match value="0x00042253" type="big32" offset="12"/>
2926 <match value="0x00042253" type="little32" offset="12"/>
2927 </magic>
2928 <sub-class-of type="application/x-berkeley-db"/>
2929 </mime-type>
2930 <mime-type type="application/x-berkeley-db;format=log">
2931 <_comment>Berkeley DB Log Database</_comment>
2932 <magic priority="50">
2933 <match value="0x00040988" type="host32" offset="12"/>
2934 <match value="0x00040988" type="little32" offset="12"/>
2935 <match value="0x00040988" type="big32" offset="12"/>
2936 </magic>
2937 <sub-class-of type="application/x-berkeley-db"/>
2938 </mime-type>
2939
2940 <mime-type type="application/x-berkeley-db;format=hash;version=2">
2941 <_comment>Berkeley DB Version 2 Hash Database</_comment>
2942 <magic priority="60">
2943 <match value="0x00061561" type="host32" offset="12">
2944 <match value="0x0005" type="host32" offset="16"/>
2945 </match>
2946 <match value="0x00061561" type="big32" offset="12">
2947 <match value="0x0005" type="big32" offset="16"/>
2948 </match>
2949 <match value="0x00061561" type="little32" offset="12">
2950 <match value="0x0005" type="little32" offset="16"/>
2951 </match>
2952 </magic>
2953 <sub-class-of type="application/x-berkeley-db;format=hash"/>
2954 </mime-type>
2955 <mime-type type="application/x-berkeley-db;format=hash;version=3">
2956 <_comment>Berkeley DB Version 3 Hash Database</_comment>
2957 <magic priority="60">
2958 <match value="0x00061561" type="host32" offset="12">
2959 <match value="0x0007" type="host32" offset="16"/>
2960 </match>
2961 <match value="0x00061561" type="big32" offset="12">
2962 <match value="0x0007" type="big32" offset="16"/>
2963 </match>
2964 <match value="0x00061561" type="little32" offset="12">
2965 <match value="0x0007" type="little32" offset="16"/>
2966 </match>
2967 </magic>
2968 <sub-class-of type="application/x-berkeley-db;format=hash"/>
2969 </mime-type>
2970 <mime-type type="application/x-berkeley-db;format=hash;version=4">
2971 <_comment>Berkeley DB Version 4 Hash Database</_comment>
2972 <magic priority="60">
2973 <match value="0x00061561" type="host32" offset="12">
2974 <match value="0x0008" type="host32" offset="16"/>
2975 </match>
2976 <match value="0x00061561" type="big32" offset="12">
2977 <match value="0x0008" type="big32" offset="16"/>
2978 </match>
2979 <match value="0x00061561" type="little32" offset="12">
2980 <match value="0x0008" type="little32" offset="16"/>
2981 </match>
2982 </magic>
2983 <sub-class-of type="application/x-berkeley-db;format=hash"/>
2984 </mime-type>
2985 <mime-type type="application/x-berkeley-db;format=hash;version=5">
2986 <_comment>Berkeley DB Version 5 Hash Database</_comment>
2987 <magic priority="60">
2988 <match value="0x00061561" type="host32" offset="12">
2989 <match value="0x0009" type="host32" offset="16"/>
2990 </match>
2991 <match value="0x00061561" type="big32" offset="12">
2992 <match value="0x0009" type="big32" offset="16"/>
2993 </match>
2994 <match value="0x00061561" type="little32" offset="12">
2995 <match value="0x0009" type="little32" offset="16"/>
2996 </match>
2997 </magic>
2998 <sub-class-of type="application/x-berkeley-db;format=hash"/>
2999 </mime-type>
3000
3001 <mime-type type="application/x-berkeley-db;format=btree;version=2">
3002 <_comment>Berkeley DB Version 2 BTree Database</_comment>
3003 <magic priority="60">
3004 <match value="0x00053162" type="host32" offset="12">
3005 <match value="0x0006" type="host32" offset="16"/>
3006 </match>
3007 <match value="0x00053162" type="big32" offset="12">
3008 <match value="0x0006" type="big32" offset="16"/>
3009 </match>
3010 <match value="0x00053162" type="little32" offset="12">
3011 <match value="0x0006" type="little32" offset="16"/>
3012 </match>
3013 </magic>
3014 <sub-class-of type="application/x-berkeley-db;format=btree"/>
3015 </mime-type>
3016 <mime-type type="application/x-berkeley-db;format=btree;version=3">
3017 <_comment>Berkeley DB Version 3 BTree Database</_comment>
3018 <magic priority="60">
3019 <match value="0x00053162" type="host32" offset="12">
3020 <match value="0x0008" type="host32" offset="16"/>
3021 </match>
3022 <match value="0x00053162" type="big32" offset="12">
3023 <match value="0x0008" type="big32" offset="16"/>
3024 </match>
3025 <match value="0x00053162" type="little32" offset="12">
3026 <match value="0x0008" type="little32" offset="16"/>
3027 </match>
3028 </magic>
3029 <sub-class-of type="application/x-berkeley-db;format=btree"/>
3030 </mime-type>
3031 <mime-type type="application/x-berkeley-db;format=btree;version=4">
3032 <_comment>Berkeley DB Version 4 and 5 BTree Database</_comment>
3033 <magic priority="60">
3034 <match value="0x00053162" type="host32" offset="12">
3035 <match value="0x0009" type="host32" offset="16"/>
3036 </match>
3037 <match value="0x00053162" type="big32" offset="12">
3038 <match value="0x0009" type="big32" offset="16"/>
3039 </match>
3040 <match value="0x00053162" type="little32" offset="12">
3041 <match value="0x0009" type="little32" offset="16"/>
3042 </match>
3043 </magic>
3044 <sub-class-of type="application/x-berkeley-db;format=btree"/>
3045 </mime-type>
3046
3047 <mime-type type="application/x-bibtex-text-file">
3048 <magic priority="50">
3049 <match value="%\ BibTeX\ `" type="string" offset="0"/>
3050 <match value="%%%\ \ " type="string" offset="73"/>
3051 <match value="%\ BibTeX\ standard\ bibliography\ " type="string" offset="0"/>
3052 <match value="%%%\ \ @BibTeX-style-file{" type="string" offset="73"/>
3053 <match value="@article{" type="stringignorecase" offset="0"/>
3054 <match value="@book{" type="stringignorecase" offset="0"/>
3055 <match value="@inbook{" type="stringignorecase" offset="0"/>
3056 <match value="@incollection{" type="stringignorecase" offset="0"/>
3057 <match value="@inproceedings{" type="stringignorecase" offset="0"/>
3058 <match value="@manual{" type="stringignorecase" offset="0"/>
3059 <match value="@misc{" type="stringignorecase" offset="0"/>
3060 <match value="@preamble{" type="stringignorecase" offset="0"/>
3061 <match value="@phdthesis{" type="stringignorecase" offset="0"/>
3062 <match value="@string{" type="stringignorecase" offset="0"/>
3063 <match value="@techreport{" type="stringignorecase" offset="0"/>
3064 <match value="@unpublished{" type="stringignorecase" offset="0"/>
3065 </magic>
3066 <magic priority="30">
3067 <match value="%" type="string" offset="0">
3068 <match value="\n@article{" type="stringignorecase" offset="2:128"/>
3069 <match value="\n@book{" type="stringignorecase" offset="2:128"/>
3070 <match value="\n@inbook{" type="stringignorecase" offset="2:128"/>
3071 <match value="\n@incollection{" type="stringignorecase" offset="2:128"/>
3072 <match value="\n@inproceedings{" type="stringignorecase" offset="2:128"/>
3073 <match value="\n@manual{" type="stringignorecase" offset="2:128"/>
3074 <match value="\n@misc{" type="stringignorecase" offset="2:128"/>