1 /*
2  * Copyright (c) 2023 Huawei Device Co., Ltd.
3  * Licensed under the Apache License, Version 2.0 (the "License");
4  * you may not use this file except in compliance with the License.
5  * You may obtain a copy of the License at
6  *
7  *     http://www.apache.org/licenses/LICENSE-2.0
8  *
9  * Unless required by applicable law or agreed to in writing, software
10  * distributed under the License is distributed on an "AS IS" BASIS,
11  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12  * See the License for the specific language governing permissions and
13  * limitations under the License.
14  */
15 #include "preset_type_descriptors.h"
16 namespace OHOS {
17 namespace UDMF {
18 constexpr const char *REFERENCE_URL = "https://gitee.com/openharmony/docs/blob/master/en/application-dev/reference/"\
19                                       "apis/js-apis-data-uniformTypeDescriptor.md#uniformdatatype";
20 
PresetTypeDescriptors()21 PresetTypeDescriptors::PresetTypeDescriptors()
22 {
23     InitDescriptors();
24 }
25 
~PresetTypeDescriptors()26 PresetTypeDescriptors::~PresetTypeDescriptors()
27 {
28 }
29 
GetInstance()30 PresetTypeDescriptors &PresetTypeDescriptors::GetInstance()
31 {
32     static auto instance = new PresetTypeDescriptors();
33     return *instance;
34 }
35 
GetPresetTypes()36 std::vector<TypeDescriptorCfg> &PresetTypeDescriptors::GetPresetTypes()
37 {
38     return typeDescriptors_;
39 }
40 
InitDescriptors()41 void PresetTypeDescriptors::InitDescriptors()
42 {
43     typeDescriptors_ = {
44         {"general.entity",
45          {},
46          {},
47          {},
48          "Base type for physical hierarchy.",
49          REFERENCE_URL,
50          ""},
51         {"general.object",
52          {},
53          {},
54          {"*/*"},
55          "Base type for logical hierarchy.",
56          REFERENCE_URL,
57          ""},
58         {"general.composite-object",
59          {"general.object"},
60          {},
61          {},
62          "Base type for mixed object. For example, a PDF file contains both text and special formatting data.",
63          REFERENCE_URL,
64          ""},
65         {"general.text",
66          {"general.object"},
67          {},
68          {"text/*"},
69          "Base type for all text.",
70          REFERENCE_URL,
71          ""},
72         {"general.plain-text",
73          {"general.text"},
74          {".txt", ".text"},
75          {"text/plain"},
76          "Text of unspecified encoding, with no markup.",
77          REFERENCE_URL,
78          "sys.media.ohos_ic_normal_white_grid_txt"},
79         {"general.html",
80          {"general.text"},
81          {".html", ".htm"},
82          {"text/html"},
83          "HTML text.",
84          REFERENCE_URL,
85          "sys.media.ohos_ic_normal_white_grid_html"},
86         {"general.hyperlink",
87          {"general.text"},
88          {},
89          {},
90          "Hyperlink.",
91          REFERENCE_URL,
92          ""},
93         {"general.xml",
94          {"general.text"},
95          {".xml"},
96          {"text/xml"},
97          "XML text.",
98          REFERENCE_URL,
99          "sys.media.ohos_ic_normal_white_grid_xml"},
100         {"com.real.smil",
101          {"general.xml"},
102          {".smil"},
103          {"application/smil"},
104          "Real synchronized multimedia integration language.",
105          REFERENCE_URL,
106          ""},
107         {"general.source-code",
108          {"general.text"},
109          {},
110          {},
111          "Generic source code.",
112          REFERENCE_URL,
113          ""},
114         {"general.script",
115          {"general.source-code"},
116          {},
117          {},
118          "Base type for scripting language source code.",
119          REFERENCE_URL,
120          ""},
121         {"general.shell-script",
122          {"general.script"},
123          {".sh", ".command"},
124          {"text/x-shellscript"},
125          "Shell script.",
126          REFERENCE_URL,
127          ""},
128         {"general.csh-script",
129          {"general.shell-script"},
130          {".csh"},
131          {"text/x-csh"},
132          "C-shell script.",
133          REFERENCE_URL,
134          ""},
135         {"general.perl-script",
136          {"general.shell-script"},
137          {".pl", ".pm"},
138          {"text/x-perl-script"},
139          "Perl script.",
140          REFERENCE_URL,
141          ""},
142         {"general.php-script",
143          {"general.shell-script"},
144          {".php", ".php3", ".php4", ".ph3", ".ph4", ".phtml"},
145          {"text/x-php-script", "text/php", "application/php"},
146          "PHP script.",
147          REFERENCE_URL,
148          ""},
149         {"general.python-script",
150          {"general.shell-script"},
151          {".py"},
152          {"text/x-python-script"},
153          "Python script.",
154          REFERENCE_URL,
155          ""},
156         {"general.ruby-script",
157          {"general.shell-script"},
158          {".rb", ".rbw"},
159          {"text/ruby-script"},
160          "Ruby script.",
161          REFERENCE_URL,
162          ""},
163         {"general.type-script",
164          {"general.source-code"},
165          {".ts"},
166          {},
167          "TypeScript source code.",
168          REFERENCE_URL,
169          ""},
170         {"general.java-script",
171          {"general.source-code"},
172          {".js", ".jscript", ".javascript"},
173          {"text/javascript"},
174          "JavaScript source code.",
175          REFERENCE_URL,
176          ""},
177         {"general.c-header",
178          {"general.source-code"},
179          {".h"},
180          {"text/x-chdr"},
181          "C header file.",
182          REFERENCE_URL,
183          ""},
184         {"general.c-source",
185          {"general.source-code"},
186          {".c"},
187          {"text/x-csrc"},
188          "C source code.",
189          REFERENCE_URL,
190          ""},
191         {"general.c-plus-plus-header",
192          {"general.source-code"},
193          {".hpp", ".h++", ".hxx", ".hh"},
194          {"text/x-c++hdr"},
195          "C++ header file.",
196          REFERENCE_URL,
197          ""},
198         {"general.c-plus-plus-source",
199          {"general.source-code"},
200          {".cp", ".cpp", ".c++", ".cc", ".cxx"},
201          {"text/x-c++src"},
202          "C++ source code.",
203          REFERENCE_URL,
204          ""},
205         {"general.java-source",
206          {"general.source-code"},
207          {".java", ".jav"},
208          {"text/x-java"},
209          "Java source code.",
210          REFERENCE_URL,
211          ""},
212         {"general.markdown",
213          {"general.text"},
214          {".md", ".markdown", ".markdn", ".mdown"},
215          {"text/markdown"},
216          "Markdown format.",
217          REFERENCE_URL,
218          ""},
219         {"general.ebook",
220          {"general.composite-object"},
221          {},
222          {},
223          "Base type for ebook.",
224          REFERENCE_URL,
225          ""},
226         {"general.epub",
227          {"general.ebook"},
228          {".epub"},
229          {"application/epub+zip"},
230          "Electronic publication (EPUB) format.",
231          REFERENCE_URL,
232          ""},
233         {"com.amazon.azw",
234          {"general.ebook"},
235          {".azw"},
236          {"application/vnd.amazon.ebook"},
237          "AZW ebook.",
238          REFERENCE_URL,
239          ""},
240         {"com.amazon.azw3",
241          {"general.ebook"},
242          {".azw3"},
243          {"application/vnd.amazon.mobi8-ebook", "application/x-mobi8-ebook"},
244          "AZW3 ebook.",
245          REFERENCE_URL,
246          ""},
247         {"com.amazon.kfx",
248          {"general.ebook"},
249          {".kfx"},
250          {},
251          "KFX ebook.",
252          REFERENCE_URL,
253          ""},
254         {"com.amazon.mobi",
255          {"general.ebook"},
256          {".mobi"},
257          {"application/x-mobipocket-ebook"},
258          "MOBI ebook.",
259          REFERENCE_URL,
260          ""},
261         {"general.media",
262          {"general.object"},
263          {},
264          {},
265          "Base type for media.",
266          REFERENCE_URL,
267          ""},
268         {"general.image",
269          {"general.media"},
270          {},
271          {"image/*"},
272          "Base type for images.",
273          REFERENCE_URL,
274          "sys.media.ohos_ic_normal_white_grid_image"},
275         {"general.jpeg",
276          {"general.image"},
277          {".jpg", ".jpeg", ".jpe"},
278          {"image/jpeg"},
279          "JPEG image.",
280          REFERENCE_URL,
281          "sys.media.ohos_ic_normal_white_grid_image"},
282         {"general.png",
283          {"general.image"},
284          {".png"},
285          {"image/png"},
286          "PNG image.",
287          REFERENCE_URL,
288          "sys.media.ohos_ic_normal_white_grid_image"},
289         {"general.raw-image",
290          {"general.image"},
291          {},
292          {},
293          "Base type for digital camera raw image formats.",
294          REFERENCE_URL,
295          "sys.media.ohos_ic_normal_white_grid_image"},
296         {"general.tiff",
297          {"general.image"},
298          {".tif", ".tiff"},
299          {"image/tiff"},
300          "TIFF image.",
301          REFERENCE_URL,
302          "sys.media.ohos_ic_normal_white_grid_image"},
303         {"com.microsoft.bmp",
304          {"general.image"},
305          {".bmp", ".bm"},
306          {"image/bmp", "image/x-ms-bmp"},
307          "Windows bitmap image.",
308          REFERENCE_URL,
309          "sys.media.ohos_ic_normal_white_grid_image"},
310         {"com.microsoft.ico",
311          {"general.image"},
312          {".ico"},
313          {"image/ico", "image/x-icon"},
314          "Windows icon image.",
315          REFERENCE_URL,
316          "sys.media.ohos_ic_normal_white_grid_image"},
317         {"com.adobe.photoshop-image",
318          {"general.image"},
319          {".psd"},
320          {"image/x-photoshop", "image/photoshop", "image/psd", "application/photoshop"},
321          "Adobe Photoshop document.",
322          REFERENCE_URL,
323          "sys.media.ohos_ic_normal_white_grid_image"},
324         {"com.adobe.illustrator.ai-image",
325          {"general.image"},
326          {".ai"},
327          {},
328          "Adobe Illustrator document.",
329          REFERENCE_URL,
330          "sys.media.ohos_ic_normal_white_grid_image"},
331         {"general.fax",
332          {"general.image"},
333          {},
334          {},
335          "Base type for fax images.",
336          REFERENCE_URL,
337          ""},
338         {"com.j2.jfx-fax",
339          {"general.fax"},
340          {".jfx"},
341          {},
342          "J2 fax.",
343          REFERENCE_URL,
344          ""},
345         {"com.js.efx-fax",
346          {"general.fax"},
347          {".efx"},
348          {"image/efax"},
349          "eFax fax.",
350          REFERENCE_URL,
351          ""},
352         {"general.xbitmap-image",
353          {"general.image"},
354          {".xbm"},
355          {"image/x-xbitmap", "image/x-xbm"},
356          "X bitmap image.",
357          REFERENCE_URL,
358          ""},
359         {"com.truevision.tga-image",
360          {"general.image"},
361          {".tga"},
362          {"image/targa", "image/tga", "application/tga"},
363          "TGA image.",
364          REFERENCE_URL,
365          ""},
366         {"com.sgi.sgi-image",
367          {"general.image"},
368          {".sgi"},
369          {"image/sgi"},
370          "Silicon Graphics image.",
371          REFERENCE_URL,
372          ""},
373         {"com.ilm.openexr-image",
374          {"general.image"},
375          {".exr"},
376          {},
377          "OpenEXR image.",
378          REFERENCE_URL,
379          ""},
380         {"com.kodak.flashpix.image",
381          {"general.image"},
382          {".fpx"},
383          {"image/fpx", "application/vnd.fpx"},
384          "FlashPix image.",
385          REFERENCE_URL,
386          ""},
387         {"com.microsoft.word.doc",
388          {"general.composite-object"},
389          {".doc"},
390          {"application/msword"},
391          "Microsoft Word data.",
392          REFERENCE_URL,
393          "sys.media.ohos_ic_normal_white_grid_doc"},
394         {"com.microsoft.excel.xls",
395          {"general.composite-object"},
396          {".xls"},
397          {"application/vnd.ms-excel"},
398          "Microsoft Excel data.",
399          REFERENCE_URL,
400          "sys.media.ohos_ic_normal_white_grid_xls"},
401         {"com.microsoft.powerpoint.ppt",
402          {"general.composite-object"},
403          {".ppt"},
404          {"application/vnd.ms-powerpoint"},
405          "Microsoft PowerPoint presentation.",
406          REFERENCE_URL,
407          ""},
408         {"com.adobe.pdf",
409          {"general.composite-object"},
410          {".pdf"},
411          {"application/pdf"},
412          "PDF data.",
413          REFERENCE_URL,
414          "sys.media.ohos_ic_normal_white_grid_pdf"},
415         {"com.adobe.postscript",
416          {"general.composite-object"},
417          {".ps"},
418          {"application/postscript"},
419          "PostScript data.",
420          REFERENCE_URL,
421          ""},
422         {"com.adobe.encapsulated-postscript",
423          {"com.adobe.postscript"},
424          {".eps"},
425          {},
426          "Encapsulated PostScript.",
427          REFERENCE_URL,
428          ""},
429         {"general.video",
430          {"general.media"},
431          {},
432          {"video/*"},
433          "Base type for video.",
434          REFERENCE_URL,
435          "sys.media.ohos_ic_normal_white_grid_video"},
436         {"general.avi",
437          {"general.video"},
438          {".avi", ".vfw"},
439          {"video/avi", "video/msvideo", "video/x-msvideo"},
440          "AVI video.",
441          REFERENCE_URL,
442          "sys.media.ohos_ic_normal_white_grid_video"},
443         {"general.mpeg",
444          {"general.video"},
445          {".mpg", ".mpeg", ".m75", ".m15", ".mpe"},
446          {"video/mpg", "video/mpeg", "video/x-mpg", "video/x-mpeg"},
447          "MPEG-1 or MPEG-2 video.",
448          REFERENCE_URL,
449          "sys.media.ohos_ic_normal_white_grid_video"},
450         {"general.mpeg-4",
451          {"general.video"},
452          {".mp4", ".mp4v", ".mpeg4"},
453          {"video/mp4", "video/mp4v"},
454          "MPEG-4 video.",
455          REFERENCE_URL,
456          "sys.media.ohos_ic_normal_white_grid_video"},
457         {"general.3gpp",
458          {"general.video"},
459          {".3gp", ".3gpp"},
460          {"video/3gpp"},
461          "3GPP video.",
462          REFERENCE_URL,
463          "sys.media.ohos_ic_normal_white_grid_video"},
464         {"general.3gpp2",
465          {"general.video"},
466          {".3g2", ".3gp2", ".3gpp2"},
467          {"video/3gpp2"},
468          "3GPP2 video.",
469          REFERENCE_URL,
470          "sys.media.ohos_ic_normal_white_grid_video"},
471         {"com.microsoft.windows-media-wm",
472          {"general.video", "com.microsoft.advanced-systems-format"},
473          {".wm"},
474          {"video/x-ms-wm"},
475          "Windows WM video.",
476          REFERENCE_URL,
477          "sys.media.ohos_ic_normal_white_grid_video"},
478         {"com.microsoft.windows-media-wmv",
479          {"general.video", "com.microsoft.advanced-systems-format"},
480          {".wmv"},
481          {"video/x-ms-wmv"},
482          "Windows WMV video.",
483          REFERENCE_URL,
484          "sys.media.ohos_ic_normal_white_grid_video"},
485         {"com.microsoft.windows-media-wmp",
486          {"general.video", "com.microsoft.advanced-systems-format"},
487          {".wmp"},
488          {"video/x-ms-wmp"},
489          "Windows WMP video.",
490          REFERENCE_URL,
491          "sys.media.ohos_ic_normal_white_grid_video"},
492         {"com.microsoft.windows-media-wvx",
493          {"general.video", "com.microsoft.advanced-systems-format"},
494          {".wvx"},
495          {"video/x-ms-wvx"},
496          "Windows WVX video.",
497          REFERENCE_URL,
498          "sys.media.ohos_ic_normal_white_grid_video"},
499         {"com.microsoft.windows-media-wmx",
500          {"general.video", "com.microsoft.advanced-systems-format"},
501          {".wmx"},
502          {"video/x-ms-wmx"},
503          "Windows WMX video.",
504          REFERENCE_URL,
505          "sys.media.ohos_ic_normal_white_grid_video"},
506         {"com.real.realmedia",
507          {"general.video"},
508          {".rm"},
509          {"application/vnd.rn-realmedia"},
510          "RealMedia.",
511          REFERENCE_URL,
512          ""},
513         {"general.audio",
514          {"general.media"},
515          {},
516          {"audio/*"},
517          "Base type for audio.",
518          REFERENCE_URL,
519          "sys.media.ohos_ic_normal_white_grid_audio"},
520         {"general.aac",
521          {"general.audio"},
522          {".aac"},
523          {"audio/aac"},
524          "AAC audio.",
525          REFERENCE_URL,
526          "sys.media.ohos_ic_normal_white_grid_audio"},
527         {"general.aiff",
528          {"general.audio"},
529          {".aiff"},
530          {"audio/aiff"},
531          "AIFF audio.",
532          REFERENCE_URL,
533          "sys.media.ohos_ic_normal_white_grid_audio"},
534         {"general.alac",
535          {"general.audio"},
536          {".alac"},
537          {"audio/alac"},
538          "ALAC audio.",
539          REFERENCE_URL,
540          "sys.media.ohos_ic_normal_white_grid_audio"},
541         {"general.flac",
542          {"general.audio"},
543          {".flac"},
544          {"audio/flac"},
545          "FLAC audio.",
546          REFERENCE_URL,
547          "sys.media.ohos_ic_normal_white_grid_flac"},
548         {"general.mp3",
549          {"general.audio"},
550          {".mp3"},
551          {"audio/mp3"},
552          "MPEG-3 audio.",
553          REFERENCE_URL,
554          "sys.media.ohos_ic_normal_white_grid_mp3"},
555         {"general.ogg",
556          {"general.audio"},
557          {".ogg"},
558          {"audio/ogg"},
559          "OGG audio.",
560          REFERENCE_URL,
561          "sys.media.ohos_ic_normal_white_grid_audio"},
562         {"general.pcm",
563          {"general.audio"},
564          {".pcm"},
565          {"audio/pcm"},
566          "PCM audio.",
567          REFERENCE_URL,
568          "sys.media.ohos_ic_normal_white_grid_audio"},
569         {"com.microsoft.advanced-systems-format",
570          {"general.media"},
571          {".asf"},
572          {"video/x-ms-asf", "application/vnd.ms-asf"},
573          "Advanced Systems format",
574          REFERENCE_URL,
575          ""},
576         {"com.microsoft.advanced-stream-redirector",
577          {"general.video"},
578          {".asx"},
579          {"video/x-ms-asf"},
580          "Advanced stream redirector",
581          REFERENCE_URL,
582          ""},
583         {"com.microsoft.windows-media-wma",
584          {"general.audio", "com.microsoft.advanced-systems-format"},
585          {".wma"},
586          {"audio/x-ms-wma"},
587          "Windows WMA audio.",
588          REFERENCE_URL,
589          "sys.media.ohos_ic_normal_white_grid_wma"},
590         {"com.microsoft.waveform-audio",
591          {"general.audio", "com.microsoft.advanced-systems-format"},
592          {".wav", ".wave"},
593          {"audio/wav", "audio/wave", "audio/x-wav"},
594          "Waveform audio.",
595          REFERENCE_URL,
596          "sys.media.ohos_ic_normal_white_grid_wav"},
597         {"com.microsoft.windows-media-wax",
598          {"general.audio", "com.microsoft.advanced-systems-format"},
599          {".wax"},
600          {"audio/x-ms-wax"},
601          "Windows WAX audio.",
602          REFERENCE_URL,
603          "sys.media.ohos_ic_normal_white_grid_audio"},
604         {"general.au-audio",
605          {"general.audio"},
606          {".au", ".snd"},
607          {"audio/basic", "audio/au", "audio/snd"},
608          "Au file format.",
609          REFERENCE_URL,
610          ""},
611         {"general.aifc-audio",
612          {"general.audio"},
613          {".aifc", ".aif", ".aiff"},
614          {"audio/x-aiff"},
615          "Audio Interchange File Format.",
616          REFERENCE_URL,
617          ""},
618         {"com.digidesign.sd2-audio",
619          {"general.audio"},
620          {".sd2"},
621          {"audio/x-sd2"},
622          "Digidesign Sound Designer II audio.",
623          REFERENCE_URL,
624          ""},
625         {"com.real.realaudio",
626          {"general.audio"},
627          {".ram", ".ra"},
628          {"audio/vnd.rn-realaudio", "audio/x-pn-realaudio"},
629          "RealMedia audio.",
630          REFERENCE_URL,
631          ""},
632         {"general.file",
633          {"general.entity"},
634          {},
635          {},
636          "Base type for file.",
637          REFERENCE_URL,
638          ""},
639         {"general.directory",
640          {"general.entity"},
641          {},
642          {},
643          "Base type for directory.",
644          REFERENCE_URL,
645          "sys.media.ohos_ic_normal_white_grid_folder"},
646         {"general.folder",
647          {"general.directory"},
648          {},
649          {},
650          "Base type for folder.",
651          REFERENCE_URL,
652          "sys.media.ohos_ic_normal_white_grid_folder"},
653         {"general.symlink",
654          {"general.entity"},
655          {},
656          {},
657          "Base type for symlink.",
658          REFERENCE_URL,
659          ""},
660         {"general.archive",
661          {"general.object"},
662          {},
663          {},
664          "Base type for an archive of files and directories.",
665          REFERENCE_URL,
666          "sys.media.ohos_ic_normal_white_grid_compress"},
667         {"general.bz2-archive",
668          {"general.archive"},
669          {".bz2", ".bzip2"},
670          {"application/x-bzip2"},
671          "BZip2 archive.",
672          REFERENCE_URL,
673          "sys.media.ohos_ic_normal_white_grid_compress"},
674         {"general.disk-image",
675          {"general.archive"},
676          {},
677          {},
678          "Base type for items mountable as a volume.",
679          REFERENCE_URL,
680          "sys.media.ohos_ic_normal_white_grid_compress"},
681         {"general.tar-archive",
682          {"general.archive"},
683          {".tar"},
684          {"application/x-tar", "application/tar"},
685          "Tar archive.",
686          REFERENCE_URL,
687          "sys.media.ohos_ic_normal_white_grid_compress"},
688         {"general.zip-archive",
689          {"general.archive"},
690          {".zip"},
691          {"application/zip"},
692          "Zip archive.",
693          REFERENCE_URL,
694          "sys.media.ohos_ic_normal_white_grid_zip"},
695         {"com.sun.java-archive",
696          {"general.archive", "general.executable"},
697          {".jar"},
698          {"application/java-archive"},
699          "Java archive.",
700          REFERENCE_URL,
701          "sys.media.ohos_ic_normal_white_grid_compress"},
702         {"org.gnu.gnu-tar-archive",
703          {"general.archive"},
704          {".gtar"},
705          {"application/x-gtar"},
706          "GNU archive.",
707          REFERENCE_URL,
708          "sys.media.ohos_ic_normal_white_grid_compress"},
709         {"org.gnu.gnu-zip-archive",
710          {"general.archive"},
711          {".gz", ".gzip"},
712          {"application/x-gzip", "application/gzip"},
713          "Gzip archive.",
714          REFERENCE_URL,
715          "sys.media.ohos_ic_normal_white_grid_compress"},
716         {"org.gnu.gnu-zip-tar-archive",
717          {"general.archive"},
718          {".tgz"},
719          {"application/x-gtar"},
720          "Gzip tar archive.",
721          REFERENCE_URL,
722          "sys.media.ohos_ic_normal_white_grid_compress"},
723         {"org.openxmlformats.openxml",
724          {"general.archive"},
725          {},
726          {},
727          "Office Open XML.",
728          REFERENCE_URL,
729          ""},
730         {"org.openxmlformats.wordprocessingml.document",
731          {"general.composite-object", "org.openxmlformats.openxml"},
732          {".docx"},
733          {"application/vnd.openxmlformats-officedocument.wordprocessingml.document"},
734          "Office Open XML Document.",
735          REFERENCE_URL,
736          ""},
737         {"org.openxmlformats.spreadsheetml.sheet",
738          {"general.composite-object", "org.openxmlformats.openxml"},
739          {".xlsx"},
740          {"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"},
741          "Office Open XML Workbook.",
742          REFERENCE_URL,
743          ""},
744         {"org.openxmlformats.presentationml.presentation",
745          {"general.composite-object", "org.openxmlformats.openxml"},
746          {".pptx"},
747          {"application/vnd.openxmlformats-officedocument.presentationml.presentation"},
748          "Office Open XML Presentation.",
749          REFERENCE_URL,
750          ""},
751         {"org.oasis.opendocument",
752          {"general.archive"},
753          {},
754          {},
755          "Open Document Format for Office Applications.",
756          REFERENCE_URL,
757          ""},
758         {"org.oasis.opendocument.text",
759          {"general.composite-object", "org.oasis.opendocument"},
760          {".odt", ".fodt"},
761          {"application/vnd.oasis.opendocument.text"},
762          "OpenDocument Text.",
763          REFERENCE_URL,
764          ""},
765         {"org.oasis.opendocument.spreadsheet",
766          {"general.composite-object", "org.oasis.opendocument"},
767          {".ods", ".fods"},
768          {"application/vnd.oasis.opendocument.spreadsheet"},
769          "OpenDocument Spreadsheet.",
770          REFERENCE_URL,
771          ""},
772         {"org.oasis.opendocument.presentation",
773          {"general.composite-object", "org.oasis.opendocument"},
774          {".odp", ".fodp"},
775          {"application/vnd.oasis.opendocument.presentation"},
776          "OpenDocument Presentation.",
777          REFERENCE_URL,
778          ""},
779         {"org.oasis.opendocument.graphics",
780          {"general.composite-object", "org.oasis.opendocument"},
781          {".odg", ".fodg"},
782          {"application/vnd.oasis.opendocument.graphics"},
783          "OpenDocument Graphics.",
784          REFERENCE_URL,
785          ""},
786         {"org.oasis.opendocument.formula",
787          {"org.oasis.opendocument"},
788          {".odf"},
789          {"application/vnd.oasis.opendocument.formula"},
790          "OpenDocument Formulat.",
791          REFERENCE_URL,
792          ""},
793         {"com.allume.stuffit-archive",
794          {"general.archive"},
795          {".sit", ".sitx"},
796          {"application/x-stuffit", "application/x-sit", "application/stuffit"},
797          "Stuffit archive.",
798          REFERENCE_URL,
799          ""},
800         {"general.calendar",
801          {"general.text"},
802          {},
803          {"text/calendar"},
804          "Base type for scheduled events.",
805          REFERENCE_URL,
806          "sys.media.ohos_ic_normal_white_grid_calendar"},
807         {"general.vcs",
808          {"general.calendar"},
809          {".vcs"},
810          {"text/calendar"},
811          "vCalendar type.",
812          REFERENCE_URL,
813          ""},
814         {"general.ics",
815          {"general.calendar"},
816          {".ics"},
817          {"text/calendar"},
818          "iCalendar type.",
819          REFERENCE_URL,
820          ""},
821         {"general.contact",
822          {"general.object"},
823          {},
824          {},
825          "Base type for contact information.",
826          REFERENCE_URL,
827          ""},
828         {"general.database",
829          {"general.object"},
830          {},
831          {},
832          "Base type for databases.",
833          REFERENCE_URL,
834          ""},
835         {"general.message",
836          {"general.object"},
837          {},
838          {},
839          "Base type for messages.",
840          REFERENCE_URL,
841          ""},
842         {"general.executable",
843          {"general.object"},
844          {},
845          {},
846          "Base type for executable data.",
847          REFERENCE_URL,
848          ""},
849         {"com.microsoft.portable-executable",
850          {"general.executable"},
851          {".exe", ".dll"},
852          {"application/vnd.microsoft.portable-executable"},
853          "Microsoft Windows application.",
854          REFERENCE_URL,
855          ""},
856         {"com.sun.java-class",
857          {"general.executable"},
858          {".class"},
859          {},
860          "Java class.",
861          REFERENCE_URL,
862          ""},
863         {"general.vcard",
864          {"general.object"},
865          {".vcf", ".vcard"},
866          {"text/vcard", "text/x-vcard"},
867          "Base type for electronic business card.",
868          REFERENCE_URL,
869          ""},
870         {"general.navigation",
871          {"general.object"},
872          {},
873          {},
874          "Base type for navigation.",
875          REFERENCE_URL,
876          ""},
877         {"general.location",
878          {"general.navigation"},
879          {},
880          {},
881          "Navigation location.",
882          REFERENCE_URL,
883          ""},
884         {"general.font",
885          {"general.object"},
886          {},
887          {},
888          "Base type for fonts.",
889          REFERENCE_URL,
890          ""},
891         {"general.truetype-font",
892          {"general.font"},
893          {".ttf"},
894          {"font/ttf"},
895          "TrueType font.",
896          REFERENCE_URL,
897          ""},
898         {"general.truetype-collection-font",
899          {"general.font"},
900          {".ttc"},
901          {"font/collection"},
902          "TrueType collection font.",
903          REFERENCE_URL,
904          ""},
905         {"general.opentype-font",
906          {"general.font"},
907          {".otf"},
908          {"font/otf"},
909          "OpenType font.",
910          REFERENCE_URL,
911          ""},
912         {"com.adobe.postscript-font",
913          {"general.font"},
914          {},
915          {},
916          "PostScript font.",
917          REFERENCE_URL,
918          ""},
919         {"openharmony.form",
920          {"general.object"},
921          {},
922          {},
923          "OpenHarmony system defined form.",
924          REFERENCE_URL,
925          ""},
926         {"openharmony.app-item",
927          {"general.object"},
928          {},
929          {},
930          "OpenHarmony system defined app item.",
931          REFERENCE_URL,
932          ""},
933         {"openharmony.pixel-map",
934          {"general.image"},
935          {},
936          {},
937          "OpenHarmony system defined pixel map.",
938          REFERENCE_URL,
939          "sys.media.ohos_ic_normal_white_grid_image"},
940         {"openharmony.atomic-service",
941          {"general.object"},
942          {},
943          {},
944          "OpenHarmony system defined atomic service.",
945          REFERENCE_URL,
946          ""},
947         {"openharmony.package",
948          {"general.directory"},
949          {},
950          {},
951          "OpenHarmony system defined package (that is, a directory presented to the user as a file).",
952          REFERENCE_URL,
953          ""},
954         {"openharmony.hap",
955          {"openharmony.package"},
956          {".hap"},
957          {},
958          "OpenHarmony system defined ability package.",
959          REFERENCE_URL,
960          ""},
961         {"openharmony.hdoc",
962          {"general.composite-object"},
963          {".hdoc"},
964          {},
965          "OpenHarmony system AppNotepad data format.",
966          REFERENCE_URL,
967          ""},
968         {"openharmony.hinote",
969          {"general.composite-object"},
970          {".hinote"},
971          {},
972          "OpenHarmony system Notes data format.",
973          REFERENCE_URL,
974          ""},
975         {"openharmony.styled-string",
976          {"general.composite-object"},
977          {},
978          {},
979          "OpenHarmony system defined styled string.",
980          REFERENCE_URL,
981          ""},
982         {"openharmony.want",
983          {"general.object"},
984          {},
985          {},
986          "OpenHarmony system defined Want.",
987          REFERENCE_URL,
988          ""},
989         {"openharmony.moving-photo",
990          {"general.media"},
991          {},
992          {},
993          "OpenHarmony system defined moving photo.",
994          REFERENCE_URL,
995          ""},
996         {"macos.dmg",
997          {"general.disk-image"},
998          {".dmg"},
999          {"application/x-apple-diskimage"},
1000          "Apple Disk Image",
1001          REFERENCE_URL,
1002          ""},
1003         {"debian.deb",
1004          {"general.archive"},
1005          {".deb", ".udeb"},
1006          {"application/x-debian-package", "application/vnd.debian.binary-package"},
1007          "OpenHarmony system defined Want.",
1008          REFERENCE_URL,
1009          ""},
1010         {"general.ofd",
1011          {"general.composite-object"},
1012          {".ofd"},
1013          {},
1014          "Open fixed-layout document, a national standard for format documents",
1015          REFERENCE_URL,
1016          ""},
1017         {"general.opg",
1018          {"general.archive"},
1019          {".opg"},
1020          {},
1021          "OPG archive",
1022          REFERENCE_URL,
1023          ""},
1024         {"general.tex",
1025          {"general.source-code"},
1026          {},
1027          {},
1028          "Base type for TeX source code",
1029          REFERENCE_URL,
1030          ""},
1031         {"general.css",
1032          {"general.script"},
1033          {".css"},
1034          {"text/css"},
1035          "Cascading style sheets",
1036          REFERENCE_URL,
1037          ""},
1038         {"general.vob",
1039          {"general.video"},
1040          {".vob"},
1041          {"video/mpeg", "video/x-ms-vob"},
1042          "",
1043          REFERENCE_URL,
1044          ""},
1045         {"general.dif-video",
1046          {"general.video"},
1047          {".dif"},
1048          {"video/dv"},
1049          "Digital interface format",
1050          REFERENCE_URL,
1051          ""},
1052         {"general.dv-video",
1053          {"general.video"},
1054          {".dv"},
1055          {"video/dv"},
1056          "DV video",
1057          REFERENCE_URL,
1058          ""},
1059         {"general.flc-animation",
1060          {"general.video"},
1061          {".fli", ".flc"},
1062          {"video/fli", "video/flc"},
1063          "FLIC file format",
1064          REFERENCE_URL,
1065          ""},
1066         {"general.mng",
1067          {"general.video"},
1068          {".mng"},
1069          {"video/x-mng"},
1070          "Multiple-image network graphics",
1071          REFERENCE_URL,
1072          ""},
1073         {"general.mpegurl-video",
1074          {"general.video"},
1075          {".mxu", ".m4u"},
1076          {"video/vnd.mpegurl"},
1077          "Video playlist",
1078          REFERENCE_URL,
1079          ""},
1080         {"general.ts",
1081          {"general.video"},
1082          {".ts"},
1083          {"video/mp2ts", "video/mp2t"},
1084          "MPEG transport stream",
1085          REFERENCE_URL,
1086          ""},
1087         {"general.amr",
1088          {"general.audio"},
1089          {".amr"},
1090          {"audio/amr"},
1091          "The adaptive multi-rate audio codecs",
1092          REFERENCE_URL,
1093          ""},
1094         {"general.amr-wb",
1095          {"general.audio"},
1096          {".awb"},
1097          {"audio/amr-wb"},
1098          "Adaptive multi-rate wideband",
1099          REFERENCE_URL,
1100          ""},
1101         {"general.gsm",
1102          {"general.audio"},
1103          {".gsm"},
1104          {"audio/x-gsm", "audio/gsm"},
1105          "Global system form mobile audio format",
1106          REFERENCE_URL,
1107          ""},
1108         {"general.imy",
1109          {"general.audio"},
1110          {".imy"},
1111          {"audio/imelody"},
1112          "Non-polyphonic ringtone exchange object format",
1113          REFERENCE_URL,
1114          ""},
1115         {"general.kar",
1116          {"general.audio"},
1117          {".kar"},
1118          {"audio/midi"},
1119          "Karaoke MIDI file format",
1120          REFERENCE_URL,
1121          ""},
1122         {"general.mpegurl-audio",
1123          {"general.audio"},
1124          {".m3u"},
1125          {"audio/mpegurl", "audio/x-mpegurl"},
1126          "Audio playlist",
1127          REFERENCE_URL,
1128          ""},
1129         {"general.mpeg-4-audio",
1130          {"general.audio"},
1131          {".m4a", ".m4b"},
1132          {"audio/mpeg"},
1133          "Audio-only MPEG-4 file",
1134          REFERENCE_URL,
1135          ""},
1136         {"general.midi-audio",
1137          {"general.audio"},
1138          {".mid", ".midi"},
1139          {"audio/midi"},
1140          "MIDI audio",
1141          REFERENCE_URL,
1142          ""},
1143         {"general.mp2",
1144          {"general.audio"},
1145          {".mp2"},
1146          {"audio/mpeg"},
1147          "MPEG-1 audio layer II or MPEG-2 audio layer II",
1148          REFERENCE_URL,
1149          ""},
1150         {"general.mpeg-audio",
1151          {"general.audio"},
1152          {".mpga"},
1153          {"audio/mpeg"},
1154          "MPEG audio format",
1155          REFERENCE_URL,
1156          ""},
1157         {"general.mxmf",
1158          {"general.audio"},
1159          {".mxmf"},
1160          {"audio/mobile-xmf"},
1161          "Mobile XMF audio format",
1162          REFERENCE_URL,
1163          ""},
1164         {"general.ota",
1165          {"general.audio"},
1166          {".ota"},
1167          {"audio/midi"},
1168          "OTA ringtone file",
1169          REFERENCE_URL,
1170          ""},
1171         {"general.pls",
1172          {"general.audio"},
1173          {".pls"},
1174          {"audio/x-scpls"},
1175          "Multimedia playlist format",
1176          REFERENCE_URL,
1177          ""},
1178         {"general.rtttl",
1179          {"general.audio"},
1180          {".rtttl"},
1181          {"audio/midi"},
1182          "Ring tone transfer language file",
1183          REFERENCE_URL,
1184          ""},
1185         {"general.psid",
1186          {"general.audio"},
1187          {".sid", ".psid"},
1188          {"audio/prs.sid"},
1189          "SID audio",
1190          REFERENCE_URL,
1191          ""},
1192         {"general.ulaw-audio",
1193          {"general.audio"},
1194          {".au", ".ulw", ".snd"},
1195          {"audio/basic", "audio/au", "audio/snd"},
1196          "uLaw audio",
1197          REFERENCE_URL,
1198          ""},
1199         {"general.xmf",
1200          {"general.audio"},
1201          {".xmf"},
1202          {"audio/midi"},
1203          "Extensible music file",
1204          REFERENCE_URL,
1205          ""},
1206         {"general.gif",
1207          {"general.image"},
1208          {".gif"},
1209          {"image/gif"},
1210          "GIF image",
1211          REFERENCE_URL,
1212          ""},
1213         {"general.djvu-image",
1214          {"general.image"},
1215          {".djv", ".djvu"},
1216          {"image/vnd.djvu"},
1217          "Djvu image",
1218          REFERENCE_URL,
1219          ""},
1220         {"general.jng-image",
1221          {"general.image"},
1222          {".jng"},
1223          {"image/x-jng"},
1224          "JPEG network graphic",
1225          REFERENCE_URL,
1226          ""},
1227         {"general.pcx-image",
1228          {"general.image"},
1229          {".pcx"},
1230          {"image/vnd.zbrush.pcx"},
1231          "Paintbrush bitmap image",
1232          REFERENCE_URL,
1233          ""},
1234         {"general.pbm-image",
1235          {"general.image"},
1236          {".pbm"},
1237          {"image/x-portable-bitmap"},
1238          "Portable bitmap image",
1239          REFERENCE_URL,
1240          ""},
1241         {"general.pgm-image",
1242          {"general.image"},
1243          {".pgm"},
1244          {"image/x-portable-graymap"},
1245          "Portable gray map image",
1246          REFERENCE_URL,
1247          ""},
1248         {"general.pnm-image",
1249          {"general.image"},
1250          {".pnm"},
1251          {"image/x-portable-anymap"},
1252          "Portable any map image file",
1253          REFERENCE_URL,
1254          ""},
1255         {"general.ppm-image",
1256          {"general.image"},
1257          {".ppm"},
1258          {"image/x-portable-pixmap"},
1259          "Portable pixmap image",
1260          REFERENCE_URL,
1261          ""},
1262         {"general.rgb-image",
1263          {"general.image"},
1264          {".rgb"},
1265          {"image/x-rgb"},
1266          "RGB bitmap",
1267          REFERENCE_URL,
1268          ""},
1269         {"general.svg-image",
1270          {"general.image"},
1271          {".svg", ".svgz"},
1272          {"image/svg+xml"},
1273          "Scalable vector graphic",
1274          REFERENCE_URL,
1275          ""},
1276         {"general.wbmp-image",
1277          {"general.image"},
1278          {".wbmp"},
1279          {"image/vnd.wap.wbmp"},
1280          "Wireless bitmap image",
1281          REFERENCE_URL,
1282          ""},
1283         {"general.xpixmap-image",
1284          {"general.image"},
1285          {".xpm"},
1286          {"image/x-xpixmap"},
1287          "X11 pixmap graphic",
1288          REFERENCE_URL,
1289          ""},
1290         {"general.xwindowdump-image",
1291          {"general.image"},
1292          {".xwd"},
1293          {"image/x-xwindowdump"},
1294          "X windows dump image",
1295          REFERENCE_URL,
1296          ""},
1297         {"general.heif",
1298          {"general.image"},
1299          {".heif", ".heifs", ".hif"},
1300          {"image/heif"},
1301          "High efficiency image format",
1302          REFERENCE_URL,
1303          ""},
1304         {"general.heic",
1305          {"general.image"},
1306          {".heic", ".heics"},
1307          {"image/heic"},
1308          "High efficiency image format",
1309          REFERENCE_URL,
1310          ""},
1311         {"general.virtual-cd",
1312          {"general.disk-image"},
1313          {".vcd"},
1314          {"application/x-cdlink"},
1315          "Virtual CD",
1316          REFERENCE_URL,
1317          ""},
1318         {"general.boo-source",
1319          {"general.source-code"},
1320          {".boo"},
1321          {"text/x-boo"},
1322          "Boo source code",
1323          REFERENCE_URL,
1324          ""},
1325         {"general.d-source",
1326          {"general.source-code"},
1327          {".d"},
1328          {"text/x-dsrc"},
1329          "D source code file",
1330          REFERENCE_URL,
1331          ""},
1332         {"general.html-component",
1333          {"general.source-code"},
1334          {".htc"},
1335          {"text/x-component"},
1336          "HTML component",
1337          REFERENCE_URL,
1338          ""},
1339         {"general.pascal-source",
1340          {"general.source-code"},
1341          {".p", ".pas"},
1342          {"text/x-pascal"},
1343          "Pascal source code",
1344          REFERENCE_URL,
1345          ""},
1346         {"general.haskell-script",
1347          {"general.script"},
1348          {".hs"},
1349          {"text/x-haskell"},
1350          "Haskell script",
1351          REFERENCE_URL,
1352          ""},
1353         {"general.literate-haskell-script",
1354          {"general.script"},
1355          {".lhs"},
1356          {"text/x-literate-haskell"},
1357          "Literate haskell script",
1358          REFERENCE_URL,
1359          ""},
1360         {"general.tcl-script",
1361          {"general.script"},
1362          {".tcl"},
1363          {"text/x-tcl"},
1364          "Tcl script",
1365          REFERENCE_URL,
1366          ""},
1367         {"general.asc-text",
1368          {"general.text"},
1369          {".asc"},
1370          {"text/plain"},
1371          "ASCII text file",
1372          REFERENCE_URL,
1373          ""},
1374         {"general.portable-object",
1375          {"general.text"},
1376          {".po"},
1377          {"text/plain"},
1378          "Portable object",
1379          REFERENCE_URL,
1380          ""},
1381         {"general.rich-text",
1382          {"general.text"},
1383          {".rtf", ".rtx"},
1384          {"text/rtf", "text/richtext"},
1385          "Rich text format file",
1386          REFERENCE_URL,
1387          ""},
1388         {"general.delimited-values-text",
1389          {"general.text"},
1390          {},
1391          {},
1392          "Base type for delimited-values text",
1393          REFERENCE_URL,
1394          ""},
1395         {"general.comma-separated-values-text",
1396          {"general.delimited-values-text"},
1397          {".csv"},
1398          {"text/csv"},
1399          "Comma-separated values file",
1400          REFERENCE_URL,
1401          ""},
1402         {"general.diff",
1403          {"general.text"},
1404          {".diff"},
1405          {"text/plain"},
1406          "Patch file",
1407          REFERENCE_URL,
1408          ""},
1409         {"general.setext",
1410          {"general.text"},
1411          {".etx"},
1412          {"text/x-setext"},
1413          "Structure enhanced Text",
1414          REFERENCE_URL,
1415          ""},
1416         {"general.gcd",
1417          {"general.text"},
1418          {".gcd"},
1419          {"text/x-pcs-gcd"},
1420          "General content descriptor",
1421          REFERENCE_URL,
1422          ""},
1423         {"general.tab-separated-values-text",
1424          {"general.delimited-values-text"},
1425          {".tsv"},
1426          {"text/tab-separated-values"},
1427          "Tab-Separated values file",
1428          REFERENCE_URL,
1429          ""},
1430         {"general.p7r",
1431          {"general.text"},
1432          {".p7r"},
1433          {"application/x-pkcs7-certreqresp"},
1434          "Certificate request response file",
1435          REFERENCE_URL,
1436          ""},
1437         {"general.pem",
1438          {"general.text"},
1439          {".pem"},
1440          {"application/x-pem-file"},
1441          "Privacy enhanced mail certificate",
1442          REFERENCE_URL,
1443          ""},
1444         {"general.chess-pgn",
1445          {"general.plain-text"},
1446          {".pgn"},
1447          {"application/x-chess-pgn", "application/vnd.chess-pgn"},
1448          "Portable game notation file",
1449          REFERENCE_URL,
1450          ""},
1451         {"general.lha-archive",
1452          {"general.archive"},
1453          {".lha"},
1454          {"application/x-lha"},
1455          "LHARC compressed archive",
1456          REFERENCE_URL,
1457          ""},
1458         {"general.lzh-archive",
1459          {"general.archive"},
1460          {".lzh"},
1461          {"application/x-lzh"},
1462          "LZH compressed file",
1463          REFERENCE_URL,
1464          ""},
1465         {"general.lzx-archive",
1466          {"general.archive"},
1467          {".lzx"},
1468          {"application/x-lzx"},
1469          "LZX compressed archive",
1470          REFERENCE_URL,
1471          ""},
1472         {"general.taz-archive",
1473          {"general.tar-archive"},
1474          {".taz", ".tar.z", ".tz"},
1475          {"application/x-gtar"},
1476          "Tar zipped file",
1477          REFERENCE_URL,
1478          ""},
1479         {"general.shar-archive",
1480          {"general.archive"},
1481          {".shar"},
1482          {"application/x-shar"},
1483          "Unix Shar archive",
1484          REFERENCE_URL,
1485          ""},
1486         {"general.cpio-archive",
1487          {"general.archive"},
1488          {".cpio"},
1489          {"application/x-cpio"},
1490          "Unix CPIO archive",
1491          REFERENCE_URL,
1492          ""},
1493         {"general.web-archive",
1494          {"general.archive"},
1495          {".mht", ".mhtml"},
1496          {"application/x-mimearchive"},
1497          "MHTML web archive",
1498          REFERENCE_URL,
1499          ""},
1500         {"general.ustar",
1501          {"general.archive"},
1502          {".ustar"},
1503          {"application/x-ustar"},
1504          "Uniform standard tape archive format",
1505          REFERENCE_URL,
1506          ""},
1507         {"general.mathml",
1508          {"general.xml"},
1509          {".mml"},
1510          {"text/mathml", "application/mathml+xml"},
1511          "Mathematical markup language file",
1512          REFERENCE_URL,
1513          ""},
1514         {"general.xhtml",
1515          {"general.xml"},
1516          {".xhtml"},
1517          {"application/xhtml+xml"},
1518          "XHTML",
1519          REFERENCE_URL,
1520          ""},
1521         {"general.rss",
1522          {"general.xml"},
1523          {".rss"},
1524          {"application/rss+xml"},
1525          "Rich site summary",
1526          REFERENCE_URL,
1527          ""},
1528         {"general.rdf",
1529          {"general.xml"},
1530          {".rdf"},
1531          {"application/rdf+xml"},
1532          "Resource description framework file",
1533          REFERENCE_URL,
1534          ""},
1535         {"general.cad",
1536          {"general.object"},
1537          {},
1538          {},
1539          "Base type for computer-aided design",
1540          REFERENCE_URL,
1541          ""},
1542         {"general.iges",
1543          {"general.cad"},
1544          {".iges", ".igs"},
1545          {"model/iges"},
1546          "IGES drawing",
1547          REFERENCE_URL,
1548          ""},
1549         {"general.octet-stream",
1550          {"general.object"},
1551          {},
1552          {"application/octet-stream"},
1553          "Arbitrary binary data",
1554          REFERENCE_URL,
1555          ""},
1556         {"general.iso",
1557          {"general.disk-image"},
1558          {".iso"},
1559          {"application/x-iso9660-image"},
1560          "Disc image file",
1561          REFERENCE_URL,
1562          ""},
1563         {"general.mesh-model",
1564          {"general.object"},
1565          {".msh", ".mesh", ".silo"},
1566          {"model/mesh"},
1567          "3D mesh model",
1568          REFERENCE_URL,
1569          ""},
1570         {"general.certificate",
1571          {"general.object"},
1572          {},
1573          {},
1574          "Base type for security certificate",
1575          REFERENCE_URL,
1576          ""},
1577         {"general.c-object",
1578          {"general.executable"},
1579          {".o"},
1580          {"application/x-object"},
1581          "Compiled C object file",
1582          REFERENCE_URL,
1583          ""},
1584         {"general.dvi",
1585          {"general.tex"},
1586          {".dvi"},
1587          {"application/x-dvi"},
1588          "Device independent format file",
1589          REFERENCE_URL,
1590          ""},
1591         {"general.cer-certificate",
1592          {"general.certificate"},
1593          {".cer"},
1594          {"application/pkix-cert"},
1595          "Internet security certificate",
1596          REFERENCE_URL,
1597          ""},
1598         {"general.crt-certificate",
1599          {"general.certificate"},
1600          {".crt"},
1601          {"application/x-x509-ca-cert", "application/x-x509-server-cert", "application/x-x509-user-cert"},
1602          "Security Certificate",
1603          REFERENCE_URL,
1604          ""},
1605         {"general.crl-certificate",
1606          {"general.certificate"},
1607          {".crl"},
1608          {"application/x-pkix-crl"},
1609          "Certificate revocation list file",
1610          REFERENCE_URL,
1611          ""},
1612         {"general.prn",
1613          {"general.composite-object"},
1614          {".prn"},
1615          {},
1616          "Print to file",
1617          REFERENCE_URL,
1618          ""},
1619         {"org.oasis-open.opendocument.chart",
1620          {"org.oasis.opendocument", "general.composite-object"},
1621          {".odc"},
1622          {"application/vnd.oasis.opendocument.chart"},
1623          "Open Document chart",
1624          REFERENCE_URL,
1625          ""},
1626         {"org.oasis-open.opendocument.text-master",
1627          {"org.oasis.opendocument", "general.composite-object"},
1628          {".odm"},
1629          {"application/vnd.oasis.opendocument.text-master"},
1630          "Open Document text master",
1631          REFERENCE_URL,
1632          ""},
1633         {"org.oasis-open.opendocument.text-web",
1634          {"org.oasis.opendocument", "general.composite-object"},
1635          {".oth"},
1636          {"application/vnd.oasis.opendocument.text-web"},
1637          "Open Document HTML template",
1638          REFERENCE_URL,
1639          ""},
1640         {"org.oasis-open.opendocument.database",
1641          {"org.oasis.opendocument", "general.database"},
1642          {".odb"},
1643          {"application/vnd.oasis.opendocument.database"},
1644          "Open Document database",
1645          REFERENCE_URL,
1646          ""},
1647         {"org.oasis-open.opendocument.image",
1648          {"org.oasis.opendocument", "general.image"},
1649          {".odi"},
1650          {"application/vnd.oasis.opendocument.image"},
1651          "Open Document image",
1652          REFERENCE_URL,
1653          ""},
1654         {"org.oasis-open.opendocument.formula-template",
1655          {"org.oasis.opendocument", "general.composite-object"},
1656          {".otf"},
1657          {"application/vnd.oasis.opendocument.formula-template"},
1658          "Open Document formula template",
1659          REFERENCE_URL,
1660          ""},
1661         {"org.oasis-open.opendocument.chart-template",
1662          {"org.oasis.opendocument", "general.composite-object"},
1663          {".otc"},
1664          {"application/vnd.oasis.opendocument.chart-template"},
1665          "Open Document chart template",
1666          REFERENCE_URL,
1667          ""},
1668         {"org.oasis-open.opendocument.presentation-template",
1669          {"org.oasis.opendocument", "general.composite-object"},
1670          {".otp"},
1671          {"application/vnd.oasis.opendocument.presentation-template"},
1672          "Open Document presentation template",
1673          REFERENCE_URL,
1674          ""},
1675         {"org.oasis-open.opendocument.image-template",
1676          {"org.oasis.opendocument", "general.image"},
1677          {".oti"},
1678          {"application/vnd.oasis.opendocument.image-template"},
1679          "Open Document image template",
1680          REFERENCE_URL,
1681          ""},
1682         {"org.oasis-open.opendocument.graphics-template",
1683          {"org.oasis.opendocument", "general.composite-object"},
1684          {".otg"},
1685          {"application/vnd.oasis.opendocument.graphics-template"},
1686          "Open Document graphics template",
1687          REFERENCE_URL,
1688          ""},
1689         {"org.oasis-open.opendocument.spreadsheet-template",
1690          {"org.oasis.opendocument", "general.composite-object"},
1691          {".ots"},
1692          {"application/vnd.oasis.opendocument.spreadsheet-template"},
1693          "Open Document spreadsheet template",
1694          REFERENCE_URL,
1695          ""},
1696         {"org.oasis-open.opendocument.text-template",
1697          {"org.oasis.opendocument", "general.composite-object"},
1698          {".ott"},
1699          {"application/vnd.oasis.opendocument.text-template"},
1700          "Open Document text template",
1701          REFERENCE_URL,
1702          ""},
1703         {"com.microsoft.word.dot",
1704          {"general.composite-object"},
1705          {".dot"},
1706          {"application/msword"},
1707          "Microsoft Word document template",
1708          REFERENCE_URL,
1709          ""},
1710         {"com.microsoft.powerpoint.pps",
1711          {"general.composite-object"},
1712          {".pps"},
1713          {"application/vnd.ms-powerpoint"},
1714          "Microsoft PowerPoint slide show",
1715          REFERENCE_URL,
1716          ""},
1717         {"com.microsoft.powerpoint.pot",
1718          {"general.composite-object"},
1719          {".pot"},
1720          {"application/vnd.ms-powerpoint"},
1721          "Microsoft PowerPoint Template",
1722          REFERENCE_URL,
1723          ""},
1724         {"com.microsoft.excel.xlt",
1725          {"general.composite-object"},
1726          {".xlt"},
1727          {"application/vnd.ms-excel"},
1728          "Microsoft Excel spreadsheet template",
1729          REFERENCE_URL,
1730          ""},
1731         {"com.microsoft.visio.vsd",
1732          {"general.composite-object"},
1733          {".vsd"},
1734          {"application/vnd.visio"},
1735          "Microsoft Office Visio 2003-2010 drawing",
1736          REFERENCE_URL,
1737          ""},
1738         {"org.openxmlformats.drawingml.visio",
1739          {"org.openxmlformats.openxml", "general.composite-object"},
1740          {".vsdx"},
1741          {"application/vnd.openxmlformats-officedocument.drawingml.drawing"},
1742          "Microsoft Visio drawing",
1743          REFERENCE_URL,
1744          ""},
1745         {"org.openxmlformats.drawingml.template",
1746          {"org.openxmlformats.openxml", "general.composite-object"},
1747          {".vstx"},
1748          {},
1749          "Microsoft Visio drawing template",
1750          REFERENCE_URL,
1751          ""},
1752         {"org.openxmlformats.drawingml.visio.macroenabled",
1753          {"org.openxmlformats.openxml", "general.composite-object"},
1754          {".vsdm"},
1755          {},
1756          "Visio macro-enabled drawing",
1757          REFERENCE_URL,
1758          ""},
1759         {"org.openxmlformats.drawingml.template.macroenabled",
1760          {"org.openxmlformats.openxml", "general.composite-object"},
1761          {".vstm"},
1762          {},
1763          "Visio macro-enabled drawing template",
1764          REFERENCE_URL,
1765          ""},
1766         {"org.openxmlformats.wordprocessingml.template",
1767          {"org.openxmlformats.openxml", "general.composite-object"},
1768          {".dotx"},
1769          {"application/vnd.openxmlformats-officedocument.wordprocessingml.template"},
1770          "Office Open XML document template.",
1771          REFERENCE_URL,
1772          ""},
1773         {"org.openxmlformats.presentationml.template",
1774          {"org.openxmlformats.openxml", "general.composite-object"},
1775          {".potx"},
1776          {"application/vnd.openxmlformats-officedocument.presentationml.template"},
1777          "Office Open XML presentation template",
1778          REFERENCE_URL,
1779          ""},
1780         {"org.openxmlformats.presentationml.slideshow",
1781          {"org.openxmlformats.openxml", "general.composite-object"},
1782          {".ppsx"},
1783          {"application/vnd.openxmlformats-officedocument.presentationml.slideshow"},
1784          "Office Open XML slide show",
1785          REFERENCE_URL,
1786          ""},
1787         {"org.openxmlformats.spreadsheetml.template",
1788          {"org.openxmlformats.openxml", "general.composite-object"},
1789          {".xltx"},
1790          {"application/vnd.openxmlformats-officedocument.spreadsheetml.template"},
1791          "Office Open XML spreadsheet template",
1792          REFERENCE_URL,
1793          ""},
1794         {"org.openxmlformats.wordprocessingml.document.macroenabled",
1795          {"org.openxmlformats.openxml", "general.composite-object", "general.executable"},
1796          {".docm"},
1797          {"application/vnd.ms-word.document.macroEnabled.12"},
1798          "Office Open XML word processing document (macros enabled)",
1799          REFERENCE_URL,
1800          ""},
1801         {"org.openxmlformats.wordprocessingml.template.macroenabled",
1802          {"org.openxmlformats.openxml", "general.composite-object", "general.executable"},
1803          {".dotm"},
1804          {"application/vnd.ms-word.template.macroEnabled.12"},
1805          "Office Open XML word processing template (macros enabled)",
1806          REFERENCE_URL,
1807          ""},
1808         {"org.openxmlformats.spreadsheetml.template.macroenabled",
1809          {"org.openxmlformats.openxml", "general.composite-object", "general.executable"},
1810          {".xltm"},
1811          {"application/vnd.ms-excel.template.macroEnabled.12"},
1812          "Office Open XML spreadsheet template (macros enabled)",
1813          REFERENCE_URL,
1814          ""},
1815         {"org.openxmlformats.spreadsheetml.addin.macroenabled",
1816          {"org.openxmlformats.openxml", "general.composite-object", "general.executable"},
1817          {".xlam"},
1818          {"application/vnd.ms-excel.addin.macroEnabled.12"},
1819          "Office Open XML spreadsheet addin (macros enabled)",
1820          REFERENCE_URL,
1821          ""},
1822         {"org.openxmlformats.spreadsheetml.binary.macroenabled",
1823          {"org.openxmlformats.openxml", "general.composite-object", "general.executable"},
1824          {".xlsb"},
1825          {"application/vnd.ms-excel.sheet.binary.macroEnabled.12"},
1826          "Office Open XML spreadsheet binary (macros enabled)",
1827          REFERENCE_URL,
1828          ""},
1829         {"org.openxmlformats.spreadsheetml.sheet.macroenabled",
1830          {"org.openxmlformats.openxml", "general.composite-object", "general.executable"},
1831          {".xlsm"},
1832          {"application/vnd.ms-excel.sheet.macroEnabled.12"},
1833          "Office Open XML spreadsheet (macros enabled)",
1834          REFERENCE_URL,
1835          ""},
1836         {"org.openxmlformats.presentationml.addin.macroenabled",
1837          {"org.openxmlformats.openxml", "general.composite-object", "general.executable"},
1838          {".ppam"},
1839          {"application/vnd.ms-powerpoint.addin.macroEnabled.12"},
1840          "Office Open XML presentation addin (macros enabled)",
1841          REFERENCE_URL,
1842          ""},
1843         {"org.openxmlformats.presentationml.presentation.macroenabled",
1844          {"org.openxmlformats.openxml", "general.composite-object", "general.executable"},
1845          {".pptm"},
1846          {"application/vnd.ms-powerpoint.presentation.macroEnabled.12"},
1847          "Office Open XML presentation (macros enabled)",
1848          REFERENCE_URL,
1849          ""},
1850         {"org.openxmlformats.presentationml.slideshow.macroenabled",
1851          {"org.openxmlformats.openxml", "general.composite-object", "general.executable"},
1852          {".ppsm"},
1853          {"application/vnd.ms-powerpoint.slideshow.macroEnabled.12"},
1854          "Office Open XML slide show (macros enabled)",
1855          REFERENCE_URL,
1856          ""},
1857         {"org.openxmlformats.presentationml.template.macroenabled",
1858          {"org.openxmlformats.openxml", "general.composite-object", "general.executable"},
1859          {".potm"},
1860          {"application/vnd.ms-powerpoint.template.macroEnabled.12"},
1861          "Office Open XML presentation template (macros enabled)",
1862          REFERENCE_URL,
1863          ""},
1864         {"org.openoffice",
1865          {"general.archive"},
1866          {},
1867          {},
1868          "OpenOffice document format for open-source office software suite",
1869          REFERENCE_URL,
1870          ""},
1871         {"org.openoffice.calc",
1872          {"org.openoffice", "general.composite-object"},
1873          {".sxc"},
1874          {"application/vnd.sun.xml.calc"},
1875          "StarOffice Calc spreadsheet",
1876          REFERENCE_URL,
1877          ""},
1878         {"org.openoffice.draw",
1879          {"org.openoffice", "general.composite-object"},
1880          {".sxd"},
1881          {"application/vnd.sun.xml.draw"},
1882          "StarOffice Drawing",
1883          REFERENCE_URL,
1884          ""},
1885         {"org.openoffice.writer-global",
1886          {"org.openoffice", "general.composite-object"},
1887          {".sxg"},
1888          {"application/vnd.sun.xml.writer.global"},
1889          "Apache OpenOffice master document",
1890          REFERENCE_URL,
1891          ""},
1892         {"org.openoffice.impress",
1893          {"org.openoffice", "general.composite-object"},
1894          {".sxi"},
1895          {"application/vnd.sun.xml.impress"},
1896          "StarOffice Impress presentation",
1897          REFERENCE_URL,
1898          ""},
1899         {"org.openoffice.math",
1900          {"org.openoffice", "general.composite-object"},
1901          {".sxm"},
1902          {"application/vnd.sun.xml.math"},
1903          "StarMath Formula",
1904          REFERENCE_URL,
1905          ""},
1906         {"org.openoffice.writer",
1907          {"org.openoffice", "general.composite-object"},
1908          {".sxw"},
1909          {"application/vnd.sun.xml.writer"},
1910          "StarOffice Writer document",
1911          REFERENCE_URL,
1912          ""},
1913         {"org.openoffice.calc.template",
1914          {"org.openoffice", "general.composite-object"},
1915          {".stc"},
1916          {"application/vnd.sun.xml.calc.template"},
1917          "StarOffice Calc spreadsheet template",
1918          REFERENCE_URL,
1919          ""},
1920         {"org.openoffice.draw.template",
1921          {"org.openoffice", "general.composite-object"},
1922          {".std"},
1923          {"application/vnd.sun.xml.draw.template"},
1924          "Apache OpenOffice Drawing template",
1925          REFERENCE_URL,
1926          ""},
1927         {"org.openoffice.impress.template",
1928          {"org.openoffice", "general.composite-object"},
1929          {".sti"},
1930          {"application/vnd.sun.xml.impress.template"},
1931          "StarOffice Presentation template",
1932          REFERENCE_URL,
1933          ""},
1934         {"org.openoffice.writer.template",
1935          {"org.openoffice", "general.composite-object"},
1936          {".stw"},
1937          {"application/vnd.sun.xml.writer.template"},
1938          "StarOffice Document template",
1939          REFERENCE_URL,
1940          ""},
1941         {"com.staroffice",
1942          {"general.archive"},
1943          {},
1944          {},
1945          "StarOffice document format",
1946          REFERENCE_URL,
1947          ""},
1948         {"com.staroffice.draw",
1949          {"com.staroffice", "general.composite-object"},
1950          {".sda"},
1951          {"application/vnd.stardivision.draw"},
1952          "StarOffice Drawing",
1953          REFERENCE_URL,
1954          ""},
1955         {"com.staroffice.calc",
1956          {"com.staroffice", "general.composite-object"},
1957          {".sdc"},
1958          {"application/vnd.stardivision.calc"},
1959          "StarOffice Calc spreadsheet",
1960          REFERENCE_URL,
1961          ""},
1962         {"com.staroffice.impress",
1963          {"com.staroffice", "general.composite-object"},
1964          {".sdd", ".sdp"},
1965          {"application/vnd.stardivision.impress"},
1966          "StarOffice Presentation",
1967          REFERENCE_URL,
1968          ""},
1969         {"com.staroffice.writer",
1970          {"com.staroffice", "general.composite-object"},
1971          {".sdw"},
1972          {"application/vnd.stardivision.writer"},
1973          "StarOffice Writer text document",
1974          REFERENCE_URL,
1975          ""},
1976         {"com.staroffice.chart",
1977          {"com.staroffice", "general.composite-object"},
1978          {".sds"},
1979          {"application/vnd.stardivision.chart"},
1980          "StarOffice Chart",
1981          REFERENCE_URL,
1982          ""},
1983         {"com.staroffice.mail",
1984          {"com.staroffice", "general.composite-object"},
1985          {".sdm"},
1986          {"application/vnd.stardivision.mail"},
1987          "StarOffice Mail message",
1988          REFERENCE_URL,
1989          ""},
1990         {"com.staroffice.writer-global",
1991          {"com.staroffice", "general.composite-object"},
1992          {".sgl"},
1993          {"application/vnd.stardivision.writer-global"},
1994          "StarOffice Master document",
1995          REFERENCE_URL,
1996          ""},
1997         {"com.staroffice.math",
1998          {"com.staroffice", "general.composite-object"},
1999          {".smf"},
2000          {"application/vnd.stardivision.math"},
2001          "StarMath Formula file",
2002          REFERENCE_URL,
2003          ""},
2004         {"com.staroffice.template",
2005          {"com.staroffice", "general.composite-object"},
2006          {".vor"},
2007          {"application/vnd.stardivision.template"},
2008          "StarOffice Template",
2009          REFERENCE_URL,
2010          ""},
2011         {"org.tug.bib",
2012          {"general.tex"},
2013          {".bib"},
2014          {"text/x-bibtex"},
2015          "TeX Bibliography file",
2016          REFERENCE_URL,
2017          ""},
2018         {"org.tug.cls",
2019          {"general.tex"},
2020          {".cls"},
2021          {"text/x-tex"},
2022          "TeX Class file",
2023          REFERENCE_URL,
2024          ""},
2025         {"org.tug.sty",
2026          {"general.tex"},
2027          {".sty"},
2028          {"text/x-tex"},
2029          "TeX Style file",
2030          REFERENCE_URL,
2031          ""},
2032         {"org.tug.tex",
2033          {"general.tex"},
2034          {".tex"},
2035          {"text/x-tex"},
2036          "TeX source document file",
2037          REFERENCE_URL,
2038          ""},
2039         {"org.latex-project.latex",
2040          {"general.tex"},
2041          {".ltx", ".latex"},
2042          {"application/x-latex"},
2043          "LaTeX source document file",
2044          REFERENCE_URL,
2045          ""},
2046         {"org.matroska.mkv",
2047          {"general.video"},
2048          {".mkv"},
2049          {"video/x-matroska"},
2050          "Matroska video",
2051          REFERENCE_URL,
2052          ""},
2053         {"org.matroska.mka",
2054          {"general.audio"},
2055          {".mka"},
2056          {"audio/x-matroska"},
2057          "Matroska audio",
2058          REFERENCE_URL,
2059          ""},
2060         {"com.sgi.movie",
2061          {"general.video"},
2062          {".movie"},
2063          {"video/x-sgi-movie"},
2064          "SGI movie",
2065          REFERENCE_URL,
2066          ""},
2067         {"com.apple.m4v",
2068          {"general.video"},
2069          {".m4v"},
2070          {"video/m4v"},
2071          "M4V video",
2072          REFERENCE_URL,
2073          ""},
2074         {"org.webmproject.webm",
2075          {"general.video"},
2076          {".webm"},
2077          {"video/webm"},
2078          "WebM is an audiovisual media file format",
2079          REFERENCE_URL,
2080          ""},
2081         {"com.apple.quicktime-movie",
2082          {"general.video"},
2083          {".mov", ".qt", ".movie"},
2084          {"video/quicktime"},
2085          "QuickTime File Format",
2086          REFERENCE_URL,
2087          ""},
2088         {"com.coreldraw.cdr",
2089          {"general.image"},
2090          {".cdr"},
2091          {"image/x-coreldraw"},
2092          "CorelDRAW file",
2093          REFERENCE_URL,
2094          ""},
2095         {"com.coreldraw.cdt",
2096          {"general.image"},
2097          {".cdt"},
2098          {"image/x-coreldrawtemplate"},
2099          "CorelDRAW template",
2100          REFERENCE_URL,
2101          ""},
2102         {"com.coreldraw.cpt",
2103          {"general.image"},
2104          {".cpt"},
2105          {"image/x-corelphotopaint"},
2106          "Corel PHOTO-PAINT image",
2107          REFERENCE_URL,
2108          ""},
2109         {"com.coreldraw.pat",
2110          {"general.image"},
2111          {".pat"},
2112          {"image/x-coreldrawpattern"},
2113          "CorelDRAW pattern file",
2114          REFERENCE_URL,
2115          ""},
2116         {"com.microsoft.cur",
2117          {"general.image"},
2118          {".cur"},
2119          {"image/ico"},
2120          "Microsoft Windows cursor image",
2121          REFERENCE_URL,
2122          ""},
2123         {"com.sun.raster",
2124          {"general.image"},
2125          {".ras"},
2126          {"image/x-cmu-raster"},
2127          "Sun Raster Graphic",
2128          REFERENCE_URL,
2129          ""},
2130         {"com.google.webp",
2131          {"general.image"},
2132          {".webp"},
2133          {"image/webp"},
2134          "WebP image",
2135          REFERENCE_URL,
2136          ""},
2137         {"com.sseyo.koan-audio",
2138          {"general.audio"},
2139          {".skd", ".skm", ".skp", ".skt"},
2140          {"application/x-koan"},
2141          "Koan music files over the internet",
2142          REFERENCE_URL,
2143          ""},
2144         {"io.qt.moc",
2145          {"general.source-code"},
2146          {".moc"},
2147          {"text/x-moc"},
2148          "Qt Meta-Object compiler file",
2149          REFERENCE_URL,
2150          ""},
2151         {"com.ghostscript.font",
2152          {"general.font"},
2153          {".gsf"},
2154          {"application/x-font"},
2155          "Ghostscript font",
2156          REFERENCE_URL,
2157          ""},
2158         {"org.x.pcf-font",
2159          {"general.font"},
2160          {".pcf"},
2161          {"application/x-font", "application/x-font-pcf"},
2162          "Portable compiled format",
2163          REFERENCE_URL,
2164          ""},
2165         {"com.microsoft.windows-media-wmd",
2166          {"com.microsoft.advanced-systems-format", "general.zip-archive"},
2167          {".wmd"},
2168          {"application/x-ms-wmd"},
2169          "Windows media download package",
2170          REFERENCE_URL,
2171          ""},
2172         {"com.microsoft.windows-media-wmz",
2173          {"com.microsoft.advanced-systems-format", "general.zip-archive"},
2174          {".wmz"},
2175          {"application/x-ms-wmz"},
2176          "Windows media player skin package",
2177          REFERENCE_URL,
2178          ""},
2179         {"com.microsoft.windows-installer",
2180          {"general.executable"},
2181          {".msi"},
2182          {"application/x-msi"},
2183          "Windows installer package",
2184          REFERENCE_URL,
2185          ""},
2186         {"com.microsoft.publisher.pub",
2187          {"general.composite-object"},
2188          {".pub"},
2189          {"application/x-mspublisher"},
2190          "Publisher document",
2191          REFERENCE_URL,
2192          ""},
2193         {"com.microsoft.windows-media-playlist",
2194          {"general.xml", "general.media"},
2195          {".wpl"},
2196          {"application/vnd.ms-wpl"},
2197          "Windows media player playlist",
2198          REFERENCE_URL,
2199          ""},
2200         {"com.microsoft.access.mdb",
2201          {"general.database"},
2202          {".mdb"},
2203          {"application/msaccess"},
2204          "Microsoft Access database",
2205          REFERENCE_URL,
2206          ""},
2207         {"com.3dsystems.stereolithography",
2208          {"general.composite-object"},
2209          {".stl"},
2210          {"application/vnd.ms-pki.stl"},
2211          "Stereolithography file",
2212          REFERENCE_URL,
2213          ""},
2214         {"com.apple.media.playlist",
2215          {"general.media"},
2216          {".m3u8"},
2217          {"application/vnd.apple.mpegurl"},
2218          "UTF-8 M3U playlist",
2219          REFERENCE_URL,
2220          ""},
2221         {"com.abisource.word",
2222          {"general.composite-object"},
2223          {".abw"},
2224          {"application/x-abiword"},
2225          "AbiWord document",
2226          REFERENCE_URL,
2227          ""},
2228         {"com.adobe.framemaker",
2229          {"general.composite-object"},
2230          {".book", ".fm", ".frame", ".maker"},
2231          {"application/x-maker"},
2232          "FrameMaker book file",
2233          REFERENCE_URL,
2234          ""},
2235         {"com.wolfram.cdf",
2236          {"general.composite-object"},
2237          {".cdf"},
2238          {"application/x-cdf"},
2239          "Computable document format file",
2240          REFERENCE_URL,
2241          ""},
2242         {"de.cinderella.cdy",
2243          {"general.composite-object"},
2244          {".cdy"},
2245          {"application/vnd.cinderella"},
2246          "Cinderella construction file",
2247          REFERENCE_URL,
2248          ""},
2249         {"com.adobe.dcr",
2250          {"general.video"},
2251          {".dcr"},
2252          {"application/x-director"},
2253          "Shockwave media file",
2254          REFERENCE_URL,
2255          ""},
2256         {"com.adobe.dir",
2257          {"general.video"},
2258          {".dir"},
2259          {"application/x-director"},
2260          "Adobe Director movie",
2261          REFERENCE_URL,
2262          ""},
2263         {"com.adobe.dxr",
2264          {"general.video"},
2265          {".dxr"},
2266          {"application/x-director"},
2267          "Protected macromedia director movie",
2268          REFERENCE_URL,
2269          ""},
2270         {"org.gnumeric.spreadsheet",
2271          {"general.xml"},
2272          {".gnumeric"},
2273          {"application/x-gnumeric"},
2274          "Gnumeric spreadsheet",
2275          REFERENCE_URL,
2276          ""},
2277         {"org.hdfgroup.hdf",
2278          {"general.composite-object"},
2279          {".hdf"},
2280          {"application/x-hdf"},
2281          "Hierarchical data format",
2282          REFERENCE_URL,
2283          ""},
2284         {"com.apple.binhex-archive",
2285          {"general.archive"},
2286          {".hqx"},
2287          {"application/mac-binhex40"},
2288          "BinHex 4.0 encoded file",
2289          REFERENCE_URL,
2290          ""},
2291         {"com.microsoft.hta",
2292          {"general.archive", "general.executable"},
2293          {".hta"},
2294          {"application/hta"},
2295          "HTML application",
2296          REFERENCE_URL,
2297          ""},
2298         {"com.microsoft.internet.ins",
2299          {"general.text"},
2300          {".ins"},
2301          {"application/x-internet-signup"},
2302          "Internet settings file",
2303          REFERENCE_URL,
2304          ""},
2305         {"com.microsoft.internet.isp",
2306          {"general.text"},
2307          {".isp"},
2308          {"application/x-internet-signup"},
2309          "IIS internet service provider settings",
2310          REFERENCE_URL,
2311          ""},
2312         {"org.troff",
2313          {"general.text"},
2314          {".man", ".t", ".roff"},
2315          {"text/troff"},
2316          "Unix troff format",
2317          REFERENCE_URL,
2318          ""},
2319         {"com.adobe.framemaker.mif",
2320          {"general.composite-object"},
2321          {".mif"},
2322          {"application/vnd.mif"},
2323          "FrameMaker interchange format file",
2324          REFERENCE_URL,
2325          ""},
2326         {"io.sourceforge.freemind",
2327          {"general.composite-object"},
2328          {".mm"},
2329          {"application/x-freemind"},
2330          "Mind Map file",
2331          REFERENCE_URL,
2332          ""},
2333         {"com.yamaha.smaf",
2334          {"general.audio"},
2335          {".mmf"},
2336          {"application/vnd.smaf"},
2337          "Synthetic music mobile application file",
2338          REFERENCE_URL,
2339          ""},
2340         {"com.wolfram.mathematica.notebook",
2341          {"general.text"},
2342          {".nb"},
2343          {"application/mathematica"},
2344          "Mathematica notebook",
2345          REFERENCE_URL,
2346          ""},
2347         {"org.xiph.ogg",
2348          {"general.audio"},
2349          {".oga", ".ogg"},
2350          {"application/ogg"},
2351          "Ogg vorbis audio",
2352          REFERENCE_URL,
2353          ""},
2354         {"com.netscape.proxy-autoconfig",
2355          {"general.plain-text"},
2356          {".pac"},
2357          {"application/x-ns-proxy-autoconfig"},
2358          "Proxy auto-config file",
2359          REFERENCE_URL,
2360          ""},
2361         {"com.rsa.pkcs-12",
2362          {"general.archive"},
2363          {".pfx", ".p12"},
2364          {"application/x-pkcs12"},
2365          "PKCS #12 certificate file",
2366          REFERENCE_URL,
2367          ""},
2368         {"org.openpgp.signature",
2369          {"general.object"},
2370          {".pgp"},
2371          {"application/pgp-signature"},
2372          "PGP security key",
2373          REFERENCE_URL,
2374          ""},
2375         {"com.apple.quicktime-link",
2376          {"general.text"},
2377          {".qtl"},
2378          {"application/x-quicktimeplayer"},
2379          "QuickTime link file",
2380          REFERENCE_URL,
2381          ""},
2382         {"com.rarlab.rar-archive",
2383          {"general.archive"},
2384          {".rar"},
2385          {"application/rar", "application/vnd.rar"},
2386          "WinRAR compressed archive",
2387          REFERENCE_URL,
2388          ""},
2389         {"org.7-zip.7-zip-archive",
2390          {"general.archive"},
2391          {".7z"},
2392          {"application/x-7z-compressed"},
2393          "7-zip compressed archive",
2394          REFERENCE_URL,
2395          ""},
2396         {"com.red-bean.sgf",
2397          {"general.text"},
2398          {".sgf"},
2399          {"application/x-go-sgf"},
2400          "Smart game format file",
2401          REFERENCE_URL,
2402          ""},
2403         {"com.stuffit.sit-archive",
2404          {"general.archive"},
2405          {".sit"},
2406          {"application/x-stuffit"},
2407          "Stuffit archive",
2408          REFERENCE_URL,
2409          ""},
2410         {"com.adobe.futuresplash",
2411          {"general.video"},
2412          {".spl"},
2413          {"application/futuresplash", "application/x-futuresplash"},
2414          "FutureSplash animation",
2415          REFERENCE_URL,
2416          ""},
2417         {"com.adobe.flash",
2418          {"general.video"},
2419          {".swf", ".flv"},
2420          {"application/x-shockwave-flash", "video/x-flv"},
2421          "Shockwave flash movie",
2422          REFERENCE_URL,
2423          ""},
2424         {"org.gnu.texinfo",
2425          {"general.source-code"},
2426          {".texinfo", ".texi"},
2427          {"application/x-texinfo"},
2428          "GNU Texinfo",
2429          REFERENCE_URL,
2430          ""},
2431         {"org.bittorrent.torrent",
2432          {"general.text"},
2433          {".torrent"},
2434          {"application/x-bittorrent"},
2435          "BitTorrent file",
2436          REFERENCE_URL,
2437          ""},
2438         {"com.idsoftware.doom",
2439          {"general.archive"},
2440          {".wad"},
2441          {"application/x-doom"},
2442          "Doom WAD file",
2443          REFERENCE_URL,
2444          ""},
2445         {"com.apple.webarchive",
2446          {"general.archive"},
2447          {".webarchive"},
2448          {"application/x-webarchive"},
2449          "Safari web archive",
2450          REFERENCE_URL,
2451          ""},
2452         {"com.android.webarchive",
2453          {"general.archive"},
2454          {".webarchivexml"},
2455          {"application/x-webarchive-xml"},
2456          "Android web browser archive",
2457          REFERENCE_URL,
2458          ""},
2459         {"org.gimp.xcf",
2460          {"general.image"},
2461          {".xcf"},
2462          {"application/x-xcf", "image/x-xcf"},
2463          "eXperimental computing facility, GIMP image file",
2464          REFERENCE_URL,
2465          ""},
2466         {"com.edrawsoft.edrawmax",
2467          {"general.composite-object"},
2468          {".eddx"},
2469          {"application/x-eddx"},
2470          "Edraw Max XML file",
2471          REFERENCE_URL,
2472          ""},
2473         {"com.edrawsoft.edrawmind",
2474          {"general.composite-object"},
2475          {".emmx"},
2476          {"application/x-emmx"},
2477          "Edraw MindMaster XML file",
2478          REFERENCE_URL,
2479          ""},
2480         {"net.cnki.caj",
2481          {"general.composite-object"},
2482          {".caj"},
2483          {"application/caj"},
2484          "Chinese academic journal file",
2485          REFERENCE_URL,
2486          ""},
2487         {"com.dbase.dbf",
2488          {"general.database"},
2489          {".dbf"},
2490          {"application/dbf", "application/dbase"},
2491          "Database file",
2492          REFERENCE_URL,
2493          ""},
2494         {"com.autodesk.dwg",
2495          {"general.composite-object"},
2496          {".dwg"},
2497          {"image/vnd.dwg"},
2498          "AutoCAD drawing",
2499          REFERENCE_URL,
2500          ""},
2501         {"com.autodesk.dxf",
2502          {"general.composite-object"},
2503          {".dxf"},
2504          {"image/vnd.dxf"},
2505          "Drawing exchange format file",
2506          REFERENCE_URL,
2507          ""},
2508         {"com.autodesk.dws",
2509          {"general.composite-object"},
2510          {".dws"},
2511          {},
2512          "AutoCAD drawing standards file",
2513          REFERENCE_URL,
2514          ""},
2515         {"com.autodesk.dwt",
2516          {"general.composite-object"},
2517          {".dwt"},
2518          {},
2519          "AutoCAD drawing template",
2520          REFERENCE_URL,
2521          ""},
2522         {"com.autodesk.dwf",
2523          {"general.composite-object"},
2524          {".dwf"},
2525          {"model/vnd.dwf"},
2526          "Design web format file",
2527          REFERENCE_URL,
2528          ""},
2529         {"com.autodesk.dwfx",
2530          {"general.composite-object"},
2531          {".dwfx"},
2532          {},
2533          "Design web format XPS file",
2534          REFERENCE_URL,
2535          ""},
2536         {"com.autodesk.shp",
2537          {"general.composite-object"},
2538          {".shp"},
2539          {},
2540          "3D studio shape",
2541          REFERENCE_URL,
2542          ""},
2543         {"com.autodesk.shx",
2544          {"general.composite-object"},
2545          {".shx"},
2546          {},
2547          "AutoCAD compiled shape file",
2548          REFERENCE_URL,
2549          ""},
2550         {"com.autodesk.slide-library",
2551          {"general.composite-object"},
2552          {".slb"},
2553          {},
2554          "AutoCAD slide library",
2555          REFERENCE_URL,
2556          ""},
2557         {"com.autodesk.line",
2558          {"general.text"},
2559          {".lin"},
2560          {},
2561          "AutoCAD linetype file",
2562          REFERENCE_URL,
2563          ""},
2564         {"com.autodesk.plotter",
2565          {"general.composite-object"},
2566          {".plt"},
2567          {},
2568          "AutoCAD plotter document",
2569          REFERENCE_URL,
2570          ""},
2571         {"com.hp.graphics-language",
2572          {"general.composite-object"},
2573          {".hpgl"},
2574          {"application/vnd.hp-hpgl"},
2575          "HP graphics language plotter file",
2576          REFERENCE_URL,
2577          ""},
2578         {"com.microsoft.metafile",
2579          {"general.composite-object"},
2580          {".wmf"},
2581          {},
2582          "Windows metafile",
2583          REFERENCE_URL,
2584          ""},
2585         {"com.spatial.acis.sat",
2586          {"general.text"},
2587          {".sat"},
2588          {},
2589          "ACIS SAT 3D model",
2590          REFERENCE_URL,
2591          ""},
2592         {"org.aomedia.avif-image",
2593          {"general.image"},
2594          {".avif"},
2595          {"image/avif"},
2596          "AVIF image",
2597          REFERENCE_URL,
2598          ""},
2599         {"com.microsoft.dds",
2600          {"general.image"},
2601          {".dds"},
2602          {"image/vnd-ms.dds"},
2603          "DirectDraw surface image",
2604          REFERENCE_URL,
2605          ""},
2606         {"com.ea.iff-ilbm",
2607          {"general.image"},
2608          {".ilbm"},
2609          {"image/x-ilbm"},
2610          "Interleaved bitmap image",
2611          REFERENCE_URL,
2612          ""},
2613         {"com.canon.cr2-raw-image",
2614          {"general.raw-image"},
2615          {".cr2"},
2616          {"image/x-canon-cr2"},
2617          "Canon raw 2 image",
2618          REFERENCE_URL,
2619          ""},
2620         {"com.canon.cr3-raw-image",
2621          {"general.raw-image"},
2622          {".cr3"},
2623          {"image/x-canon-cr3"},
2624          "Canon raw 3 image",
2625          REFERENCE_URL,
2626          ""},
2627         {"com.canon.crw-raw-image",
2628          {"general.raw-image"},
2629          {".crw"},
2630          {"image/x-canon-crw"},
2631          "Canon raw CIFF image file",
2632          REFERENCE_URL,
2633          ""},
2634         {"com.adobe.dng-raw-image",
2635          {"general.raw-image"},
2636          {".dng"},
2637          {"image/x-adobe-dng"},
2638          "Digital negative image",
2639          REFERENCE_URL,
2640          ""},
2641         {"com.sony.arw-raw-image",
2642          {"general.raw-image"},
2643          {".arw"},
2644          {"image/x-sony-arw"},
2645          "Sony alpha raw digital camera image",
2646          REFERENCE_URL,
2647          ""},
2648         {"com.nikon.nef-raw-image",
2649          {"general.raw-image"},
2650          {".nef"},
2651          {"image/x-nikon-nef"},
2652          "Nikon electronic format RAW image",
2653          REFERENCE_URL,
2654          ""},
2655         {"com.mindjet.mindmanager.mmap",
2656          {"general.composite-object"},
2657          {".mmap"},
2658          {},
2659          "MindManager Map",
2660          REFERENCE_URL,
2661          ""},
2662         {"com.microsoft.email",
2663          {"general.message"},
2664          {".eml"},
2665          {"message/rfc822"},
2666          "E-Mail message",
2667          REFERENCE_URL,
2668          ""},
2669         {"com.microsoft.message",
2670          {"general.message"},
2671          {".msg"},
2672          {},
2673          "Outlook message item file",
2674          REFERENCE_URL,
2675          ""},
2676         {"com.microsoft.pst",
2677          {"general.archive"},
2678          {".pst"},
2679          {},
2680          "Outlook personal information store",
2681          REFERENCE_URL,
2682          ""},
2683         {"com.kingsoft.office",
2684          {"general.archive"},
2685          {},
2686          {},
2687          "Kingsoft office suite",
2688          REFERENCE_URL,
2689          ""},
2690         {"com.kingsoft.office.writer.wps",
2691          {"com.kingsoft.office", "general.composite-object"},
2692          {".wps"},
2693          {},
2694          "Kingsoft Writer document",
2695          REFERENCE_URL,
2696          ""},
2697         {"com.kingsoft.office.writer.wpt",
2698          {"com.kingsoft.office", "general.composite-object"},
2699          {".wpt"},
2700          {},
2701          "Kingsoft Writer template",
2702          REFERENCE_URL,
2703          ""},
2704         {"com.kingsoft.office.presentation.dps",
2705          {"com.kingsoft.office", "general.composite-object"},
2706          {".dps"},
2707          {},
2708          "Kingsoft Presentation file",
2709          REFERENCE_URL,
2710          ""},
2711         {"com.kingsoft.office.presentation.template",
2712          {"com.kingsoft.office", "general.composite-object"},
2713          {".dpt"},
2714          {},
2715          "Kingsoft Presentation template",
2716          REFERENCE_URL,
2717          ""},
2718         {"com.kingsoft.office.spreadsheets.et",
2719          {"com.kingsoft.office", "general.composite-object"},
2720          {".et"},
2721          {},
2722          "Kingsoft Spreadsheets tile",
2723          REFERENCE_URL,
2724          ""},
2725         {"com.kingsoft.office.spreadsheets.template",
2726          {"com.kingsoft.office", "general.composite-object"},
2727          {".ett"},
2728          {},
2729          "Kingsoft Spreadsheets template",
2730          REFERENCE_URL,
2731          ""},
2732         {"com.microsoft.ini",
2733          {"general.text"},
2734          {".ini"},
2735          {},
2736          "Windows Initialization File",
2737          REFERENCE_URL,
2738          ""},
2739         {"general.json",
2740          {"general.script"},
2741          {".json"},
2742          {"application/json"},
2743          "JavaScript Object Notation File",
2744          REFERENCE_URL,
2745          ""},
2746         {"general.yaml",
2747          {"general.script"},
2748          {".yaml", ".yml"},
2749          {"application/yaml"},
2750          "YAML Document",
2751          REFERENCE_URL,
2752          ""},
2753         {"general.log",
2754          {"general.text"},
2755          {".log"},
2756          {"text/plain"},
2757          "Log File",
2758          REFERENCE_URL,
2759          ""},
2760         {"general.uri",
2761          {"general.object"},
2762          {},
2763          {},
2764          "Universal Resource Identifier",
2765          REFERENCE_URL,
2766          ""},
2767         {"general.file-uri",
2768          {"general.uri"},
2769          {},
2770          {},
2771          "File URI",
2772          REFERENCE_URL,
2773          ""},
2774         {"general.text-lst",
2775          {"general.plain-text"},
2776          {".lst"},
2777          {},
2778          "Data List",
2779          REFERENCE_URL,
2780          ""},
2781         {"com.android.apk",
2782          {"general.archive"},
2783          {".apk", ".apks", ".aab", ".xapk", ".apkm", ".akp"},
2784          {"application/vnd.android.package-archive"},
2785          "Android Package File",
2786          REFERENCE_URL,
2787          ""},
2788         {"com.adobe.postscript-pfb-font",
2789          {"com.adobe.postscript-font"},
2790          {".pfb"},
2791          {"application/x-font"},
2792          "Printer Font Binary, PostScript Type 1 outline font.",
2793          REFERENCE_URL,
2794          ""},
2795         {"com.adobe.postscript-pfa-font",
2796          {"com.adobe.postscript-font"},
2797          {".pfa"},
2798          {"application/x-font"},
2799          "Printer Pont ASCII file, PostScript Type 1 outline font.",
2800          REFERENCE_URL,
2801          ""},
2802         {"general.bz-archive",
2803          {"general.archive"},
2804          {".bz"},
2805          {"application/x-bzip"},
2806          "Bzip Compressed File",
2807          REFERENCE_URL,
2808          ""},
2809         {"general.tar-bzip-archive",
2810          {"general.bz-archive"},
2811          {".tbz"},
2812          {"application/x-bzip-compressed-tar"},
2813          "Bzip Compressed Tar Archive",
2814          REFERENCE_URL,
2815          ""},
2816         {"general.tar-bzip2-archive",
2817          {"general.bz2-archive"},
2818          {".tbz2"},
2819          {"application/x-bzip2-compressed-tar"},
2820          "Bzip2-Compressed TAR File",
2821          REFERENCE_URL,
2822          ""},
2823         {"org.tukaani.xz-archive",
2824          {"general.archive"},
2825          {".xz"},
2826          {"application/x-xz"},
2827          "XZ Compressed Archive",
2828          REFERENCE_URL,
2829          ""},
2830         {"org.tukaani.tar-xz-archive",
2831          {"org.tukaani.xz-archive"},
2832          {".txz"},
2833          {"application/x-xz-compressed-tar"},
2834          "XZ Compressed Tar Archive",
2835          REFERENCE_URL,
2836          ""},
2837         {"general.xar-archive",
2838          {"general.archive"},
2839          {".xar"},
2840          {"application/x-xar"},
2841          "Extensible Archive Fromat",
2842          REFERENCE_URL,
2843          ""},
2844         {"com.microsoft.cab-archive",
2845          {"general.archive"},
2846          {".cab"},
2847          {"application/vnd.ms-cab-compressed"},
2848          "Windows Cabinet File",
2849          REFERENCE_URL,
2850          ""},
2851         {"redhat.rpm-archive",
2852          {"general.archive"},
2853          {".rpm"},
2854          {"application/x-rpm"},
2855          "RedHat Package Manager File",
2856          REFERENCE_URL,
2857          ""},
2858         {"org.godotengine.tpz-archive",
2859          {"general.archive"},
2860          {".tpz"},
2861          {},
2862          "Godot Engine Export Template Archive",
2863          REFERENCE_URL,
2864          ""},
2865         {"general.lza-archive",
2866          {"general.archive"},
2867          {".lza"},
2868          {"application/x-lzh-compressed"},
2869          "LZA Compressed Archive",
2870          REFERENCE_URL,
2871          ""},
2872         {"general.arj-archive",
2873          {"general.archive"},
2874          {".arj"},
2875          {"application/x-arj"},
2876          "ARJ Compressed File Archive",
2877          REFERENCE_URL,
2878          ""},
2879         {"com.winzip.zipx",
2880          {"general.archive"},
2881          {".zipx"},
2882          {},
2883          "Extended Zip Archive",
2884          REFERENCE_URL,
2885          ""},
2886         {"general.lzma-archive",
2887          {"general.archive"},
2888          {".lzma"},
2889          {"application/x-lzma"},
2890          "LZMA Compressed File",
2891          REFERENCE_URL,
2892          ""},
2893         {"general.lzma86-archive",
2894          {"general.archive"},
2895          {".lzma86"},
2896          {},
2897          "LZMA86 Compressed File",
2898          REFERENCE_URL,
2899          ""},
2900         {"org.mozilla.xpinstall",
2901          {"general.archive"},
2902          {".xpi"},
2903          {"application/x-xpinstall"},
2904          "Cross-platform Installer Package",
2905          REFERENCE_URL,
2906          ""},
2907         {"general.hfs-disk-image",
2908          {"general.disk-image"},
2909          {".hfs"},
2910          {},
2911          "HFS Disk Image File",
2912          REFERENCE_URL,
2913          ""},
2914         {"general.img-disk-image",
2915          {"general.disk-image"},
2916          {".img"},
2917          {"application/x-raw-disk-image"},
2918          "Disc Image Data File",
2919          REFERENCE_URL,
2920          ""},
2921         {"com.ezbsystems.zipped-iso",
2922          {"general.disk-image"},
2923          {".isz"},
2924          {},
2925          "Zipped ISO Disk Image",
2926          REFERENCE_URL,
2927          ""},
2928         {"com.microsoft.wim",
2929          {"general.disk-image"},
2930          {".wim"},
2931          {"application/x-ms-wim"},
2932          "Windows Imaging Format File",
2933          REFERENCE_URL,
2934          ""},
2935         {"com.microsoft.swm",
2936          {"general.disk-image"},
2937          {".swm"},
2938          {"application/x-ms-wim"},
2939          "Split Windows Imaging Format",
2940          REFERENCE_URL,
2941          ""},
2942         {"com.kingsoft.office.spreadsheets.etx",
2943          {"com.kingsoft.office", "general.composite-object"},
2944          {".etx"},
2945          {},
2946          "Kingsoft Spreadsheets File",
2947          REFERENCE_URL,
2948          ""},
2949         {"com.kingsoft.office.spreadsheets.ettx",
2950          {"com.kingsoft.office", "general.composite-object"},
2951          {".ettx"},
2952          {},
2953          "Kingsoft Spreadsheets Template",
2954          REFERENCE_URL,
2955          ""},
2956         {"com.microsoft.excel.dif",
2957          {"general.composite-object"},
2958          {".dif"},
2959          {},
2960          "Data interchange format",
2961          REFERENCE_URL,
2962          ""},
2963         {"openharmony.app",
2964          {"openharmony.package"},
2965          {".app"},
2966          {},
2967          "OpenHarmony system defined application package",
2968          REFERENCE_URL,
2969          ""},
2970         {"com.huawei.hmos.settings.wifi",
2971          {"general.text"},
2972          {".hmoswifi"},
2973          {},
2974          "HarmonyOS WIFI sharing setting",
2975          REFERENCE_URL,
2976          ""},
2977         {"general.tel",
2978          {"general.text"},
2979          {".tel"},
2980          {},
2981          "TEL schematic diagram file format",
2982          REFERENCE_URL,
2983          ""},
2984         {"general.ets",
2985          {"general.script"},
2986          {".ets"},
2987          {},
2988          "Extended TypeScript source code",
2989          REFERENCE_URL,
2990          ""},
2991         {"general.json5",
2992          {"general.script"},
2993          {".json5"},
2994          {},
2995          "JSON5 data interchange format",
2996          REFERENCE_URL,
2997          ""},
2998         {"com.monkeysaudio.ape-audio",
2999          {"general.audio"},
3000          {".ape"},
3001          {"audio/x-monkeys-audio"},
3002          "Monkey's Audio",
3003          REFERENCE_URL,
3004          ""},
3005         {"org.xiph.opus-audio",
3006          {"general.audio"},
3007          {".opus"},
3008          {"audio/opus"},
3009          "Opus Audio",
3010          REFERENCE_URL,
3011          ""},
3012         {"general.conf",
3013          {"general.text"},
3014          {".conf"},
3015          {},
3016          "Generic Configuration File",
3017          REFERENCE_URL,
3018          ""},
3019         {"com.microsoft.dos-batch",
3020          {"general.script"},
3021          {".bat"},
3022          {"application/x-bat"},
3023          "DOS Batch File",
3024          REFERENCE_URL,
3025          ""},
3026         {"com.microsoft.vbscript",
3027          {"general.script"},
3028          {".vbs"},
3029          {"application/x-vbs"},
3030          "VBScript File",
3031          REFERENCE_URL,
3032          ""},
3033         {"general.ion",
3034          {"general.text"},
3035          {".ion"},
3036          {},
3037          "File Description File",
3038          REFERENCE_URL,
3039          ""},
3040         {"com.microsoft.registry",
3041          {"general.database"},
3042          {".reg"},
3043          {},
3044          "Registry File",
3045          REFERENCE_URL,
3046          ""},
3047         {"com.microsoft.catalog",
3048          {"general.object"},
3049          {".cat"},
3050          {},
3051          "Windows Catalog File",
3052          REFERENCE_URL,
3053          ""},
3054         {"com.microsoft.powershell-script",
3055          {"general.script"},
3056          {".ps1"},
3057          {},
3058          "Windows PowerShell Cmdlet File",
3059          REFERENCE_URL,
3060          ""},
3061         {"org.w3.woff",
3062          {"general.font"},
3063          {".woff"},
3064          {"font/woff"},
3065          "Web Open Font Format File",
3066          REFERENCE_URL,
3067          ""},
3068         {"org.sqlite.database",
3069          {"general.database"},
3070          {".sqlite", ".sqlite3", ".db", ".db3", ".s3db", ".sl3"},
3071          {"application/vnd.sqlite3"},
3072          "SQLite Database",
3073          REFERENCE_URL,
3074          ""},
3075         {"com.microsoft.sys",
3076          {"general.object"},
3077          {".sys"},
3078          {},
3079          "Windows System File",
3080          REFERENCE_URL,
3081          ""},
3082         {"com.microsoft.inf",
3083          {"general.text"},
3084          {".inf"},
3085          {"text/plain"},
3086          "Setup Information File",
3087          REFERENCE_URL,
3088          ""},
3089         {"com.microsoft.pdb",
3090          {"general.database"},
3091          {".pdb"},
3092          {"application/x-ms-pdb"},
3093          "Program Database",
3094          REFERENCE_URL,
3095          ""},
3096         {"com.microsoft.tlb",
3097          {"general.object"},
3098          {".tlb"},
3099          {},
3100          "OLE Type Library",
3101          REFERENCE_URL,
3102          ""},
3103         {"com.microsoft.sccd",
3104          {"general.xml"},
3105          {".sccd"},
3106          {},
3107          "Signed Custom Capability Descriptor",
3108          REFERENCE_URL,
3109          ""},
3110         {"com.adobe.f4v",
3111          {"general.video"},
3112          {".f4v"},
3113          {"video/mp4"},
3114          "Flash MP4 Video File",
3115          REFERENCE_URL,
3116          ""},
3117         {"general.mp2t",
3118          {"general.video"},
3119          {".m2ts", ".mts", ".m2t"},
3120          {"video/mp2t"},
3121          "Blu-ray BDAV Video File Format",
3122          REFERENCE_URL,
3123          ""},
3124         {"com.youtube.video",
3125          {"general.video"},
3126          {".yt", ".vt"},
3127          {"video/vnd.youtube.yt"},
3128          "Youtube Video format",
3129          REFERENCE_URL,
3130          ""},
3131         {"com.cisco.webex-video",
3132          {"general.video"},
3133          {".wrf"},
3134          {"video/x-webex"},
3135          "WebEx Recording",
3136          REFERENCE_URL,
3137          ""},
3138         {"general.mpeg-2",
3139          {"general.video"},
3140          {".mpeg2", ".mpv2", ".mp2v", ".m2v", ".mpv"},
3141          {"video/mpeg"},
3142          "MPEG-2 Video format",
3143          REFERENCE_URL,
3144          ""},
3145         {"general.mpeg-1",
3146          {"general.video"},
3147          {".mpeg1", ".mpv1", ".mp1v", ".m1v"},
3148          {"video/mpeg"},
3149          "MPEG-1 Video format",
3150          REFERENCE_URL,
3151          ""},
3152         {"com.real.realmedia-vbr",
3153          {"general.video"},
3154          {".rmvb"},
3155          {"application/vnd.rn-realmedia-vbr"},
3156          "RealMedia Variable Bit Rate Format",
3157          REFERENCE_URL,
3158          ""},
3159         {"com.real.realvideo",
3160          {"general.video"},
3161          {".rv"},
3162          {"video/x-pn-realvideo"},
3163          "RealVideo Format",
3164          REFERENCE_URL,
3165          ""},
3166         {"general.divx-video",
3167          {"general.video"},
3168          {".divx"},
3169          {"video/divx"},
3170          "DivX-Encoded Movie",
3171          REFERENCE_URL,
3172          ""},
3173         {"org.csiro.annodex",
3174          {"general.video"},
3175          {".axv"},
3176          {"video/annodex"},
3177          "Annodex Video Format",
3178          REFERENCE_URL,
3179          ""},
3180         {"general.ogv",
3181          {"general.video"},
3182          {".ogv"},
3183          {"video/ogg"},
3184          "Ogg Video Format",
3185          REFERENCE_URL,
3186          ""},
3187         {"com.microsoft.lsf-video",
3188          {"general.video"},
3189          {".lsf", ".lsx"},
3190          {"video/x-la-asf"},
3191          "Streaming Media Format",
3192          REFERENCE_URL,
3193          ""},
3194         {"general.h264-video",
3195          {"general.video"},
3196          {".h264"},
3197          {"video/H264"},
3198          "H.264 Encoded Video Format",
3199          REFERENCE_URL,
3200          ""},
3201         {"general.jpeg-2000",
3202          {"general.image"},
3203          {".jp2", ".jpg2", ".jpx", ".jpf", ".jpm"},
3204          {"image/jp2", "image/jpx", "image/jpm"},
3205          "JPEG 2000 Image",
3206          REFERENCE_URL,
3207          ""},
3208         {"com.fujifilm.raf-raw-image",
3209          {"general.raw-image"},
3210          {".raf"},
3211          {"image/x-fuji-raf"},
3212          "Fujifilm RAW Image",
3213          REFERENCE_URL,
3214          ""},
3215         {"com.nikon.nrw-raw-image",
3216          {"general.raw-image"},
3217          {".nrw"},
3218          {"image/x-nikon-nrw"},
3219          "Nikon Raw Image",
3220          REFERENCE_URL,
3221          ""},
3222         {"com.panasonic.rw2-raw-image",
3223          {"general.raw-image"},
3224          {".rw2", ".raw"},
3225          {"image/x-panasonic-raw"},
3226          "Panasonic RAW Image",
3227          REFERENCE_URL,
3228          ""},
3229         {"com.pentax.pef-raw-image",
3230          {"general.raw-image"},
3231          {".pef"},
3232          {"image/x-pentax-pef"},
3233          "Pentax Electronic RAW Image",
3234          REFERENCE_URL,
3235          ""},
3236         {"com.sumsung.srw-raw-image",
3237          {"general.raw-image"},
3238          {".srw"},
3239          {"image/x-samsung-srw"},
3240          "Samsung RAW Image",
3241          REFERENCE_URL,
3242          ""},
3243         {"com.epson.erf-raw-image",
3244          {"general.raw-image"},
3245          {".erf"},
3246          {"image/x-epson-erf"},
3247          "Epson RAW Imager",
3248          REFERENCE_URL,
3249          ""},
3250         {"com.olympus.orf-raw-image",
3251          {"general.raw-image"},
3252          {".orf"},
3253          {"image/x-olympus-orf"},
3254          "Olympus RAW Image",
3255          REFERENCE_URL,
3256          ""},
3257         {"general.ief-image",
3258          {"general.image"},
3259          {".ief"},
3260          {"image/ief"},
3261          "Image Exchange Format",
3262          REFERENCE_URL,
3263          ""},
3264         {"com.aol.art-image",
3265          {"general.image"},
3266          {".art"},
3267          {"image/x-jg"},
3268          "ART image format",
3269          REFERENCE_URL,
3270          ""},
3271         {"general.content-form",
3272          {"general.object"},
3273          {},
3274          {},
3275          "Content form format",
3276          REFERENCE_URL,
3277          ""},
3278         {"com.apple.m4p-audio",
3279          {"general.audio"},
3280          {".m4p"},
3281          {"audio/mp4"},
3282          "iTunes Music Store Audio File Format",
3283          REFERENCE_URL,
3284          ""},
3285         {"general.ac3-audio",
3286          {"general.audio"},
3287          {".ac3"},
3288          {"audio/ac3"},
3289          "Audio Codec 3 File Format",
3290          REFERENCE_URL,
3291          ""},
3292         {"openharmony.hsp",
3293          {"openharmony.package"},
3294          {".hsp"},
3295          {},
3296          "Harmony Shared Package",
3297          REFERENCE_URL,
3298          ""},
3299         {"openharmony.har",
3300          {"openharmony.package"},
3301          {".har"},
3302          {},
3303          "Harmony Archive",
3304          REFERENCE_URL,
3305          ""},
3306         {"openharmony.gopaint",
3307          {"general.archive"},
3308          {".gopaint"},
3309          {},
3310          "Gopaint file format defined for Openharmony",
3311          REFERENCE_URL,
3312          ""},
3313         {"openharmony.gobrush",
3314          {"general.archive"},
3315          {".gobrush"},
3316          {},
3317          "Gobrush file format defined for Openharmony",
3318          REFERENCE_URL,
3319          ""},
3320         {"openharmony.gobrushes",
3321          {"general.archive"},
3322          {".gobrushes"},
3323          {},
3324          "Gobrushes file format defined for Openharmony",
3325          REFERENCE_URL,
3326          ""},
3327         {"openharmony.gocolor",
3328          {"general.archive"},
3329          {".gocolor"},
3330          {},
3331          "Gocolor file format defined for Openharmony",
3332          REFERENCE_URL,
3333          ""}
3334     };
3335 }
3336 } // namespace UDMF
3337 } // namespace OHOS
3338