Qual é o significado de "vnd" nos tipos MIME?


162

Lendo sobre os provedores de conteúdo, fico me perguntando por que tanto a categoria quanto o tipo de Android MIME são prefixados com vnd. Por exemplo:

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

Alguém sabe o que isso significa e qual é o objetivo?

Respostas:


200

vndindica tipos MIME específicos do fornecedor , o que significa que são tipos MIME que foram introduzidos por órgãos corporativos em vez de, por exemplo, um consórcio da Internet.


2
Por órgãos corporativos, neste caso, você quer dizer Google?
IgorGanapolsky

1
Sim por exemplo. A Microsoft também introduziu tipos MIME fora do padrão, por exemplo, para seus produtos Office, assim como muitas outras empresas.
Matthias

2
Obrigado, e o que o x- significa?
Bram

1
De acordo com a Seção 3.4 do RFC6838, os tipos MIME prefixados com 'x-' estavam originalmente separados da árvore não registrada, destinada apenas ao intercâmbio privado entre organizações concordantes. Isso foi preterido no RFC6648, afirmando que o prefixo era amplamente usado para formatos de intercâmbio de dados experimentais e de produção. O RFC6648 parece aconselhar os criadores de formato (chamados provedores de protocolo no RFC) a registrar seus tipos MIME devido à lenta padronização dos recursos originalmente experimentais.
Mark

7
@IgorGanapolsky Se você quis dizer Google = como o fornecedor do Android, então não. Você pode criar seu próprio arquivo customizado e, digamos, application / vnd.igor.test, tipo mime, e seu aplicativo pode ouvi-lo. Não importa o que você tem depois de "vnd.", Apenas evite "colisões" com outros "igors" se você entende o que quero dizer. Se você tiver um domínio, você pode usar application / vnd.com.example.igor
Gavriel

37

vnd = fornecedor.

Veja a Wikipédia

Os tipos ou subtipos que começam com x- não são padrão (eles não são registrados na IANA). Os subtipos que começam com vndsão específicos do fornecedor. Os subtipos na árvore pessoal ou de vaidade começam com prs.


11
Os subtipos vnd não precisam ser registrados (em oposição aos subtipos x)? Se sim, por que os subtipos do Android não estão registrados?
Gili 31/05

1
Existe um diretório de tipos de mídia vnd registrados em algum lugar?
jchook

3
Para responder a minha própria pergunta, esta parece ser a lista oficial sobre os tipos de mídia: iana.org/assignments/media-types/media-types.xhtml
jchook

Pelo meu comentário sobre a outra resposta, x-não é mais para ser usado; x.é a substituição aprovada (mas desencorajada, exceto para uso experimental).
Steve Steve
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.