Petr Kovar
pknbe@volny.cz 2014
Типи MIME використовуються для ідентифікації формату файла.
Юрій Чорноіван
yurchor@ukr.net 2021

# Що таке типи MIME?

У GNOME типи MIME (Multipurpose Internet Mail Extension або «багатоцільове розширення інтернет-пошти») використовують для ідентифікації формату файла. Стільничне середовище GNOME використовує типи MIME з такою метою:

Визначення, яку програму слід відкрити типово для файла у певному форматі.

Реєстрації інших програм, які також можуть відкривати файли у певному форматі.

Визначення рядка, який описує тип файла, наприклад, у вікні властивостей програми Файли.

Визначення піктограми, яку слід використовувати для файлів у певному форматі, наприклад, у вікні властивостей програми Файли.

Назви типів MIME записують у такому форматі:

    тип-даних/ідентифікатор-підтипу

Прикладом типу MIME є image/jpeg, де image є назвою мультимедійного типу, а jpeg є ідентифікатором підтипу.

У GNOME реалізовано специфікацію спільних даних MIME freedesktop.org для визначення:

Загальносистемних каталогів та каталогів користувача для зберігання усіх файлів специфікацій типів MIME.

Як зареєструвати тип MIME так, щоб повідомити стільничному середовищу, які програми можна використовувати для відкриття файлів у певному форматі.

Як користувач може змінити програми, які мають відкривати файли у певних форматах.

# Для чого призначено базу даних MIME?

База даних MIME є збіркою усіх файлів специфікацій типів MIME, яку GNOME використовує для зберігання даних щодо відомих типів MIME.

Найважливішою частиною бази даних MIME з точки зору адміністратора системи є каталог /usr/share/mime/packages/, де зберігаються пов'язані із типами MIME файли, де містяться відомості щодо відомих типів MIME. Одним із прикладів таких файлів є файл /usr/share/mime/packages/freedesktop.org.xml, у якому зберігаються відомості щодо стандартних типів MIME, які є доступними у типовій системі. Цей файл є частиною пакунка shared-mime-info.

# Отримання додаткових відомостей

Докладні відомості з описом системи типів MIME наведено у специфікації спільних відомостей MIME freedesktop.org, яку можна знайти на сайті freedesktop.org:

http://www.freedesktop.org/wiki/Specifications/shared-mime-info-spec/