¿Por qué tenemos muchos formatos de archivo?

De la misma manera que tenemos múltiples herramientas en una caja de herramientas y múltiples lenguajes de codificación, también tenemos múltiples formatos de archivo. Los nuevos formatos de archivo generalmente surgen de un caso de uso específico, o para abordar un problema que actualmente no está bien atendido por los formatos de archivo existentes.

Puede pensar en el formato de archivo como el andamiaje para los datos que contiene.

Es muy poco probable que dos compañías que escriben dos aplicaciones que necesitan poder guardar sus datos compartan el formato de datos.

Piense que .docx vs .xlsx representan diferentes tipos de datos, y estandarizarlos a un formato común no tendría sentido y probablemente sería ineficiente.

Cuando hablamos de formatos de archivos de datos, nuevamente se trata de cómo se van a volver a consumir los datos. Cuanto más compleja o específica sea la tarea, más probable es que se necesite un nuevo formato.

Si te refieres a “nosotros” como el mundo entero, la pregunta se debe principalmente a que es una buena manera de configurar asociaciones, es decir, cuando (al menos en Windows) haces clic en un archivo .psd, Windows sabe que el archivo debe abrirse en Photoshop, un .docx en Word y un .exe deben ejecutarse como un programa.

La otra parte es que simplifica la identificación del tipo de archivo por parte de nosotros, los usuarios. Si veo un archivo llamado “Holiday2016”, ¿cómo sé que es una imagen? ¿Una película? ¿Un PDF con una reserva de hotel? Bueno, no lo sé, por lo tanto, si se llama “Holiday2016.jpg” Sé que es una foto.

Esto también se puede lograr utilizando metadatos, que Apple usa en parte, sin embargo, dado que esto no es parte de Windows, para las personas con PC, las extensiones de archivo probablemente se mantendrán (sí, sé sobre WinFS, pero esa murió).

DETALLES AÑADIDOS:
Si no se refería a las extensiones de archivo como “formatos de archivo”, sino al contenido que simplemente tiene que ver con la forma en que se almacenan los datos, puede ser binario o de texto, y cuando se trata de archivos de texto realmente no hay argumento válido por qué deberían almacenarse como datos binarios. Incluso más profundo que eso, un archivo .mp4 contiene una estructura de datos que está optimizada para audio y video, mientras que, por ejemplo, un archivo .xlsx es realmente una Colección comprimida de archivos basados ​​en XML y similares que está optimizada para mostrar datos en Excel.