Узагальнений ідентифікатор типу (англ. Uniform Type Identifier, UTI) — визначений Apple Inc. рядок, що позначає тип класу елементів. UTI було додано в операційну систему Mac OS X версії 10.4. Вони використовуються для ідентифікації типів файлів, каталогів, елементів буферу обміну, пакунків, псевдо та символьних зв'язків та потокових даних. В технології пошуку інформації Spotlight UTI використовуються для категоризації документів. Однією з головних задач запровадження UTI було усунення двозначностей та проблем пов'язаних з визначенням змісту файла виходячи із його MIME типу, розширення, або типу або коду редактора.
UTI мають структуру . UTI підтримують множинне успадкування, що дозволяє мультимедійним файлам мати позначення не одного типу (як в MIME) а всіх типів, до яких вони належать; ідентифікатор може бути успадковано від public.audio, public.video, public.text, public.image тощо. UTI зберігаються у вигляді рядків Core Foundation; до дозволених літер належать A–Z, a–z, 0–9, "-", ".", та всі символи Unicode з кодом більше U+007F.
Домен public.* може змінюватись лише Apple Inc. та містить базові типи даних, що використовуються в решті UTI.
Ідентифікатор | Відповідає | Коментар |
---|---|---|
public.item | базовий клас фізичної ієрархії | |
public.content | базовий клас для всього змісту документа | |
public.data | public.item | базовий клас для всіх файлів, потоків байт, тощо |
public.image | public.data, public.content | базовий клас для всіх зображень |
UTI навіть використовуються для ідентифікації інших ідентифікаторів файлів:
Ідентифікатор | Відповідає | Коментар |
---|---|---|
public.filename-extension | public.case-insensitive-text | |
public.mime-type | public.case-insensitive-text | MIME тип |
com.apple.ostype | public.text | Чотири-літерний код (тип ) |
com.apple.nspboard-type | public.text | тип |
В разі потреби, можуть створюватись динамічні UTI; вони мають префікс dyn.
Сторонні UTI
Apple Inc. пропонує велику колекцію системних ідентифікаторів UTI. Сторонні програми можуть додавати UTI в системну базу Mac OS X шляхом «експорту» задекларованих в пакеті програм. Оскільки нові UTI може бути задекларовано як такі, що відповідають існуючим системним UTI, і декларації можуть асоціювати нові UTI з розширенням файлів, експортована декларація може бути достатня для операційної системи для включення нової функціональності, такої як підтримка для нових типів файлів.
Посилання
- Siracusa, John (28 квітня 2005). File types revisited. Operating System Reviews: Mac OS X 10.4 Tiger. Ars Technica. Архів оригіналу за 26 червня 2013. Процитовано 8 грудня 2007.
- Uniform Type Identifiers Overview. Apple Developer Connection Reference Library. Apple. 29 жовтня 2007. Процитовано 8 грудня 2007.
{{}}
: Недійсний|deadurl=404
()
- "Introduction to Uniform Type Identifiers", Apple Developer Documentation
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Uzagalnenij identifikator tipu angl Uniform Type Identifier UTI viznachenij Apple Inc ryadok sho poznachaye tip klasu elementiv UTI bulo dodano v operacijnu sistemu Mac OS X versiyi 10 4 Voni vikoristovuyutsya dlya identifikaciyi tipiv fajliv katalogiv elementiv buferu obminu pakunkiv psevdo ta simvolnih zv yazkiv ta potokovih danih V tehnologiyi poshuku informaciyi Spotlight UTI vikoristovuyutsya dlya kategorizaciyi dokumentiv Odniyeyu z golovnih zadach zaprovadzhennya UTI bulo usunennya dvoznachnostej ta problem pov yazanih z viznachennyam zmistu fajla vihodyachi iz jogo MIME tipu rozshirennya abo tipu abo kodu redaktora UTI mayut strukturu UTI pidtrimuyut mnozhinne uspadkuvannya sho dozvolyaye multimedijnim fajlam mati poznachennya ne odnogo tipu yak v MIME a vsih tipiv do yakih voni nalezhat identifikator mozhe buti uspadkovano vid public audio public video public text public image tosho UTI zberigayutsya u viglyadi ryadkiv Core Foundation do dozvolenih liter nalezhat A Z a z 0 9 ta vsi simvoli Unicode z kodom bilshe U 007F Domen public mozhe zminyuvatis lishe Apple Inc ta mistit bazovi tipi danih sho vikoristovuyutsya v reshti UTI Identifikator Vidpovidaye Komentar public item bazovij klas fizichnoyi iyerarhiyi public content bazovij klas dlya vsogo zmistu dokumenta public data public item bazovij klas dlya vsih fajliv potokiv bajt tosho public image public data public content bazovij klas dlya vsih zobrazhen UTI navit vikoristovuyutsya dlya identifikaciyi inshih identifikatoriv fajliv Identifikator Vidpovidaye Komentar public filename extension public case insensitive text public mime type public case insensitive text MIME tip com apple ostype public text Chotiri liternij kod tip com apple nspboard type public text tip V razi potrebi mozhut stvoryuvatis dinamichni UTI voni mayut prefiks dyn Storonni UTIApple Inc proponuye veliku kolekciyu sistemnih identifikatoriv UTI Storonni programi mozhut dodavati UTI v sistemnu bazu Mac OS X shlyahom eksportu zadeklarovanih v paketi program Oskilki novi UTI mozhe buti zadeklarovano yak taki sho vidpovidayut isnuyuchim sistemnim UTI i deklaraciyi mozhut asociyuvati novi UTI z rozshirennyam fajliv eksportovana deklaraciya mozhe buti dostatnya dlya operacijnoyi sistemi dlya vklyuchennya novoyi funkcionalnosti takoyi yak pidtrimka dlya novih tipiv fajliv PosilannyaSiracusa John 28 kvitnya 2005 File types revisited Operating System Reviews Mac OS X 10 4 Tiger Ars Technica Arhiv originalu za 26 chervnya 2013 Procitovano 8 grudnya 2007 Uniform Type Identifiers Overview Apple Developer Connection Reference Library Apple 29 zhovtnya 2007 Procitovano 8 grudnya 2007 a href wiki D0 A8 D0 B0 D0 B1 D0 BB D0 BE D0 BD Cite web title Shablon Cite web cite web a Nedijsnij deadurl 404 dovidka Introduction to Uniform Type Identifiers Apple Developer Documentation