Los archivos complementarios , también conocidos como archivos amigos o archivos conectados , son archivos de computadora que almacenan datos (a menudo metadatos ) que no son compatibles con el formato de un archivo de origen.
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 de origen.
En la mayoría de los casos, la relación entre el archivo fuente y el archivo sidecar se basa en el nombre del archivo; Los archivos sidecar 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 no tienen conocimiento de estas relaciones y pueden permitir al usuario cambiar el nombre o mover uno de los archivos rompiendo así la relación.
Ejemplos de
- Metadatos de Amiga Hunk
- En AmigaOS , un archivo con una
.info
extensión 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 complementario cuando un formato de archivo no admite metadatos XMP incrustados o si el flujo de trabajo lo requiere.
- Carpetas y archivos 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 con el propósito de moverlos, copiarlos y eliminarlos. Algunas versiones de Internet Explorer y Microsoft Word pueden guardar un HTML y sus activos con hipervínculos como tal unidad.
- THM
- Muchas cámaras digitales almacenarán un archivo .thm (miniatura) junto con una película grabada, con el mismo nombre de archivo base que el archivo de película. Estos archivos en miniatura son archivos de imagen codificados en JFIF . Este sistema permite mostrar rápidamente una vista previa fija de la película 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 en otros sistemas de archivos. Se utiliza un archivo .inf para almacenar estos metadatos en formato de texto, almacenados en un archivo con el mismo nombre de archivo base, por ejemplo, Menu y Menu.inf, Build.src y Build.src.inf.
- JPEG + WAV
- Algunas cámaras digitales permiten anotaciones de voz / audio con fotos. Luego, estos 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 adicional, como los archivos .xoj de Xournal.
- RunPacker
- RunPacker, el generador de archivos autoextraíbles basado en MS-DOS, dependía en gran medida de los archivos sidecar porque el formato de paquete propietario PFA ( p ack f ile a rchive) utilizado en él no almacenaba de forma nativa los atributos de archivo o las marcas de tiempo . Para abordar esta limitación, se implementó un sistema de archivos auxiliares compatible con versiones anteriores (como se denomina en la documentación oficial) para almacenar los datos antes mencionados en volúmenes sin cambiar su formato. Estos se agregaron al volumen de PFA de la misma manera que los archivos normales, excepto que estaban marcados con caracteres especiales en su nombre y el software que conocía este sistema (a veces llamado ePFA , Extended PFA ) los procesaba de forma transparente . Los programas más antiguos que se basan en el formato PFA simplemente leerían o extraerían el archivo junto con todos los demás que se encuentran en el volumen. El formato ePFA se diseñó teniendo en cuenta una mayor extensibilidad y, de hecho, se ha ampliado con varias funciones a lo largo del tiempo.
- Encapsulación de metainformación (MIE)
- Archivos sidecar de encapsulación de metainformación. El formato MIE es un formato de metainformación dedicado y extensible que forma parte de ExifTool . Los archivos MIE se pueden utilizar para encapsular metainformación de muchas fuentes y agruparla con cualquier tipo de archivo.
Una variación de esto son las copias del archivo de origen que contienen en gran parte 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 se utilizan para destruir los metadatos Exif almacenados en fotografías digitales, algunas aplicaciones de catalogación de fotografías pueden extraer los datos Exif y almacenarlos en un archivo .exf, de modo que los metadatos se puedan volver a insertar más tarde en el archivo JPEG.
- Raw + JPEG
- Muchas cámaras digitales permiten almacenar tanto datos en bruto sin comprimir como un archivo de imagen codificado en JFIF cuando se dispara en "modo sin procesar". Esto permite una vista previa más rápida de la foto y la compatibilidad con aplicaciones que no admiten el formato sin procesar (a menudo indocumentado).
- TIF + TFW o JPG + JGW
- Las fotografías aéreas se pueden suministrar con un archivo mundial que determina la ubicación, el tamaño y la rotación de la imagen.
Alternativas
En lugar de almacenar datos por separado, se pueden almacenar como parte del archivo principal. Esto se hace especialmente para los archivos contenedor , que permiten almacenar ciertos tipos de datos en ellos. En lugar de archivos separados en el sistema de archivos, se pueden combinar varios archivos en un archivo de almacenamiento , lo que los mantiene juntos, pero requiere que el software procese el archivo de almacenamiento, en lugar de archivos individuales. Esta es una solución genérica, ya que los archivos de almacenamiento pueden contener archivos arbitrarios del sistema de archivos.
tenedores
Una solución a nivel de sistema de archivos para el mismo problema son las bifurcaciones , que permiten asociar varios datos a un solo archivo. Los archivos sidecar pueden verse como "bifurcaciones para sistemas de archivos sin soporte nativo para bifurcaciones".
Luego, estos se pueden manipular con las herramientas habituales del sistema de archivos: debido a que el soporte está integrado en el sistema operativo, estas bifurcaciones de recursos no aparecerán como archivos separados y todas las aplicaciones heredan la compatibilidad con las bifurcaciones de recursos. [ aclaración necesaria ] Sin embargo, las bifurcaciones no se pueden copiar a sistemas de archivos sin soporte para bifurcaciones, o transmitirse a través de un canal que no admite bifurcaciones. En cambio, las bifurcaciones de intercambio se almacenan generalmente como archivo sidecar.
Mac OS y OS X son ejemplos notables de sistemas operativos con soporte para bifurcaciones, en el sistema de archivos HFS . Sin embargo, esto causa problemas con el intercambio sobre ISO 9660 formato de CD-ROM , FAT formato MS-DOS discos, y por correo electrónico de Internet, y requiere el uso de archivos sidecar para almacenar esta información. Microsoft NTFS admite flujos de datos alternativos que son similares.