Sono un po 'confuso dal nidificazione che si verifica in Tipi di media (noti anche come il loro nome precedente "tipi MIME '):
I tipi di livello superiore sono chiamati application
, text
, image
video
, audio
, message
, model
e un paio di altri. Tuttavia, non mi è chiaro perché alcuni sottotipi siano nidificati sotto uno di questi, mentre altri sottotipi sono nidificati sotto uno di questi:
- Datastructures: perché
application/json
matext/csv
? E perchéxml
appare sia comeapplication/xml
chetext/xml
? E perché questi non sono inmessage/*
omodel/*
, che almeno a livello di superficie sembrano adattarsi meglio alla 'infrastruttura codificata'? - Lingue: perché
application/javascript
matext/html
etext/css
? - Perché c'è sia
application/xml
chetext/xml
?
Nel tentativo di rendere questa una domanda chiara e obiettiva, forse la domanda potrebbe essere formulata nel modo migliore: Quali sono le regole che determinano in quale tipo verrà inserito un sottotipo "Tipo di media" e perché ci sono alcuni "duplicati"?