Los archivos sidecar , también conocidos como archivos complementarios o archivos conectados , son archivos informáticos que almacenan datos (a menudo metadatos ) que no son compatibles con el formato del archivo fuente.
Puede haber uno o más archivos complementarios para cada archivo fuente. También puede haber "bases de datos de metadatos", donde una base de datos contiene metadatos para varios archivos fuente.
En la mayoría de los casos, la relación entre el archivo fuente y el archivo auxiliar se basa en el nombre del archivo; los archivos auxiliares tienen el mismo nombre base que el archivo fuente, pero con una extensión diferente. El problema con este sistema es que la mayoría de los sistemas operativos y administradores de archivos desconocen estas relaciones y podrían permitir al usuario renombrar o mover uno de los archivos, rompiendo así la relación.
Ejemplos
- metadatos de Amiga Hunk
- En AmigaOS , un archivo con extensión .info contiene metadatos para un archivo ejecutable complementario de Amiga Hunk .
- Plataforma de metadatos extensible
- Los metadatos de la Plataforma de Metadatos Extensible (XMP) se almacenan en un archivo auxiliar cuando un formato de archivo no admite metadatos XMP incrustados o si el flujo de trabajo lo requiere.
- Sidecar DxO
- De forma similar al formato XMP, los sidecars DOP almacenan metadatos y ediciones realizadas a través de DxO PhotoLab [ 1 ] y otras herramientas de DxO [ 2 ].
- Archivos y carpetas web conectados
- Un objeto del sistema de archivos que asocia dos o más archivos. El sistema de archivos trata los archivos conectados como una unidad para moverlos, copiarlos y eliminarlos. Algunas versiones de Internet Explorer y Microsoft Word pueden guardar un HTML y sus elementos hipervinculados como dicha unidad.
- THM
- Muchas cámaras digitales almacenan un archivo .thm (miniatura) junto con la grabación de vídeo, con el mismo nombre de archivo base que el archivo de vídeo. Estos archivos de miniatura son imágenes codificadas en JFIF . Este sistema permite visualizar rápidamente una vista previa fija del vídeo y almacenar datos de la cámara que no son compatibles con el formato de archivo AVI.
- INF
- Los sistemas de archivos Acorn admiten metadatos como direcciones de carga y ejecución que pueden no ser compatibles de forma nativa con otros sistemas de archivos. Se utiliza un archivo .inf para almacenar estos metadatos en formato de texto, guardados en un archivo con el mismo nombre base, por ejemplo Menu y Menu.inf , Build.src y Build.src.inf .
- JPEG + WAV
- Algunas cámaras digitales permiten añadir anotaciones de voz o audio a las fotos. Estas se almacenan como archivos de audio WAV junto con el archivo de foto JPEG , con el mismo nombre de archivo base.
- PDF + anotaciones
Los visores de PDF que permiten al lector anotar documentos con comentarios y dibujos pueden almacenarlos en un archivo complementario, como los archivos .xoj de Xournal .
- RunPacker
- El generador de archivos autoextraíbles RunPacker, basado en MS-DOS, dependía en gran medida de archivos sidecar, ya que el formato de paquete propietario PFA ( pack file archive ) que utilizaba no almacenaba de forma nativa atributos de archivo ni marcas de tiempo . Para solucionar esta limitación, se implementó un sistema retrocompatible de archivos auxiliares (como se denomina en la documentación oficial) para almacenar los datos mencionados en volúmenes sin cambiar su formato. Estos se añadían al volumen PFA del mismo modo que los archivos normales, salvo que se marcaban con caracteres especiales en su nombre, y el software que reconocía este sistema (a veces llamado ePFA , PFA extendido ) los procesaba de forma transparente . Los programas más antiguos que dependían del formato PFA simplemente leían o extraían el archivo junto con todos los demás que se encontraban en el volumen. El formato ePFA se diseñó pensando en una mayor extensibilidad y, de hecho, se ha ampliado con varias funciones a lo largo del tiempo.
- Encapsulación de metainformación (MIE)
- Archivos complementarios de encapsulación de metainformación (MIE ). El formato MIE es un formato de metainformación extensible y específico que forma parte de ExifTool . Los archivos MIE se pueden usar para encapsular metainformación de diversas fuentes y agruparla con cualquier tipo de archivo.
Una variante de esto son las copias del archivo fuente que contienen prácticamente la misma información, pero en un formato diferente o de una versión anterior:
- Exif
- Dado que muchos programas de edición de JPEG solían destruir los metadatos Exif almacenados en las fotos digitales, algunas aplicaciones de catalogación de fotos pueden extraer los datos Exif y almacenarlos en un archivo .exf , de modo que los metadatos puedan reinsertarse posteriormente en el archivo JPEG.
- Archivos RAW + JPEG
- Muchas cámaras digitales permiten almacenar tanto datos RAW sin comprimir como un archivo de imagen codificado en JFIF al disparar en modo RAW. Esto facilita la previsualización de la foto y la compatibilidad con aplicaciones que no admiten el formato RAW (a menudo no documentado).
- TIF + TFW o JPG + JGW
- Las fotografías aéreas pueden ir acompañadas de un archivo de georreferenciación que determina la ubicación, el tamaño y la rotación de la imagen.
Alternativas
En lugar de almacenar los datos por separado, se pueden guardar como parte del archivo principal. Esto se utiliza especialmente para archivos contenedores , que permiten almacenar ciertos tipos de datos. En vez de archivos separados en el sistema de archivos, se pueden combinar varios archivos en un archivo comprimido , que los mantiene juntos, pero requiere que el software procese el archivo comprimido en lugar de los archivos individuales. Esta es una solución genérica, ya que los archivos comprimidos pueden contener archivos arbitrarios del sistema de archivos.
Horquillas
Una solución a nivel de sistema de archivos para el mismo problema son las bifurcaciones (forks ), que permiten asociar múltiples datos a un solo archivo. Los archivos sidecar pueden considerarse como "bifurcaciones para sistemas de archivos sin soporte nativo para bifurcaciones".
Estos recursos pueden manipularse con las herramientas habituales del sistema de archivos: dado que el sistema operativo incorpora esta funcionalidad, estas bifurcaciones de recursos no aparecerán como archivos separados, y todas las aplicaciones heredan la compatibilidad con bifurcaciones de recursos. Sin embargo, las bifurcaciones no pueden copiarse a sistemas de archivos que no las admitan, ni transmitirse a través de un canal que no las admita. Para el intercambio, las bifurcaciones generalmente se almacenan como archivos auxiliares.
Los sistemas operativos Mac OS y macOS clásicos son ejemplos notables de sistemas operativos compatibles con bifurcaciones en el sistema de archivos HFS . Sin embargo, esto genera problemas al intercambiar datos a través de CD-ROM con formato ISO 9660 , discos MS-DOS con formato FAT y correo electrónico, y requiere el uso de archivos auxiliares para almacenar esta información. Microsoft NTFS admite flujos de datos alternativos, que son similares.
Referencias
- Windows IT Pro - ¿Qué es la función de archivos conectados de Windows 2000?
- Publicación de metadatos