Что означает «vnd» в типах MIME?

162

Читая о поставщиках контента, я продолжаю удивляться, почему и категория, и тип типов Android MIME имеют префикс vnd. Например:

vnd.android.cursor.dir/vnd.<something>
vnd.android.cursor.item/vnd.<something>

Кто-нибудь знает, что это означает и в чем смысл?

rogerkk
источник

Ответы:

200

vndуказывает специфичные для поставщика типы MIME , что означает, что они являются типами MIME, которые были введены корпоративными организациями, а не, например, интернет-консорциумом.

Матиас
источник
2
Под корпоративными органами в данном случае вы имеете в виду Google?
Игорь Ганапольский
1
Да, например. Microsoft также представила нестандартные типы MIME, например, для своих продуктов Office, как и многие другие компании.
Матиас
2
Спасибо, а что значит х-?
Брэм,
1
В соответствии с разделом 3.4 RFC6838 типы MIME с префиксом «x-» изначально были отделены от незарегистрированного дерева и предназначались только для частного обмена между согласующимися организациями. Это не рекомендуется в RFC6648, утверждая, что префикс широко использовался для экспериментальных и производственных форматов обмена данными. Похоже, что RFC6648 советует создателям форматов (так называемых провайдеров протоколов в RFC) регистрировать свои типы MIME из-за медленной стандартизации первоначально экспериментальных функций.
Марк
7
@IgorGanapolsky Если вы имели в виду Google = как поставщика Android, то нет. Вы можете создать свой собственный файл и присвоить ему, скажем, тип mime application / vnd.igor.test, и ваше приложение сможет его прослушать. Неважно, что у вас есть после «vnd.», Просто сделайте это как-нибудь, чтобы предотвратить «столкновения» с другими «игорями», если вы понимаете, что я имею в виду. Если у вас есть домен, вы можете использовать application / vnd.com.example.igor
Гавриил
37

vnd = vendor.

Смотрите википедию

Типы или подтипы, начинающиеся с x, являются нестандартными (они не зарегистрированы в IANA). Подтипы, которые начинаются с, vndзависят от поставщика. Подтипы в дереве личных или тщеславия начинаются с prs.

bdargan
источник
11
Не нужно ли регистрировать подтипы vnd (в отличие от подтипов x)? Если так, то почему не зарегистрированы подтипы Android?
Гили
1
Где-то есть каталог зарегистрированных типов носителей vnd?
ч. В
3
Чтобы ответить на мой собственный вопрос, это, кажется, авторитетный список типов медиа: iana.org/assignments/media-types/media-types.xhtml
jchook
Согласно моему комментарию к другому ответу, x-больше не должен использоваться; x.является одобренной (но не одобренной, за исключением экспериментальной) заменой.
Стив