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