¿Qué es el formato de archivo RELS?
Los archivos .rels están asociados con el software Office Open XML desarrollado por Microsoft. Los archivos .rels almacenan metadatos de relación utilizados al procesar documentos XML, mapeando cada parte de un paquete de documento con sus dependencias.
Los archivos .rels almacenan datos de relación con formato XML. El elemento raíz es <Relationships>, que contiene entradas <Relationship>, cada una con un Id, un URI de Type y una ruta Target que hace referencia a una imagen, hipervínculo u otra parte del documento. Los archivos .rels se guardan en carpetas _rels junto a las partes que describen: la raíz del paquete utiliza _rels/.rels, mientras que un cuerpo de Word vincula sus partes a través de word/_rels/document.xml.rels. Debido a que los paquetes OOXML como .docx, .xlsx y .pptx son archivos ZIP, un archivo .rels suelto aparece solo después de extraer el paquete. Los archivos .rels se pueden editar con cualquier editor de texto estándar y luego volver a empaquetar en el ZIP usando una herramienta como 7-Zip.
Seguridad y protección
RIESGO: LOWUn archivo .rels es un XML pasivo y diminuto que no es peligroso en sí mismo. Dos advertencias prácticas: sus entradas <Relationship> con TargetMode=«External» pueden apuntar a URL externas, que es el mecanismo detrás de algunos documentos maliciosos de Office (por ejemplo, ataques de plantillas remotas o enlaces), por lo que un .rels que haga referencia a una dirección externa inesperada en un documento sospechoso es una señal de alerta que vale la pena inspeccionar. Además, editar un .rels a mano y volver a empaquetarlo incorrectamente corromperá el archivo de Office original; trabaje siempre sobre una copia. El archivo no puede ejecutar nada por sí solo.
Detalles del formato
en pocas palabrasProgramas que abren archivos RELS
Detalles técnicos
especificación profunda| Codificación de archivo | UTF-8 (requerido por la especificación OPC; sin BOM) |
| Tipo MIME | `application/vnd.openxmlformats-package.relationships+xml` |
| Contenedor | Parte interna de un paquete ZIP OOXML/OPC (`.docx`, `.xlsx`, `.pptx`, `.vsdx` y otros); no es un archivo independiente |
| Ubicación de almacenamiento | Siempre dentro de una subcarpeta `_rels` junto a la parte que describe; el archivo de relación de la raíz del paquete es siempre `_rels/.rels` |
| Elemento XML raíz | `<Relationships>` en el espacio de nombres fijo `http://schemas.openxmlformats.org/package/2006/relationships` |
| Atributos de relación | Cada `<Relationship>` requiere tres atributos: `Id` (único dentro del archivo), `Type` (un URI que identifica el rol de la relación) y `Target` (ruta relativa o absoluta) |
| Valores de TargetMode | `Internal` (predeterminado: ruta relativa dentro del paquete) o `External` (URI absoluto, utilizado para hipervínculos y fuentes de datos externas) |
| Convención de nomenclatura | Una parte en `word/document.xml` almacena sus relaciones en `word/_rels/document.xml.rels`; el patrón se aplica a cada parte del paquete |
| Compresión | Comprimido mediante DEFLATE como una entrada ZIP dentro del paquete; el contenido XML en sí no lleva ninguna capa de compresión adicional |
| Tamaño de archivo típico | De 100 bytes a unos pocos kilobytes, dependiendo del número de relaciones declaradas |
| Comprobación de integridad | Depende de la suma de comprobación CRC-32 por entrada del contenedor ZIP; no hay una suma de comprobación separada incrustada en el XML |
| Firma binaria | Ninguna: el archivo se identifica por su convención de ruta (`_rels/*.rels`), no por «magic bytes»; el contenido comienza con la declaración XML UTF-8 seguida de `<Relationships>` |
| Lanzado | 2006-2007 (Open Packaging Conventions, with Office 2007 / Office Open XML) |
| Última versión | ECMA-376 / ISO-IEC 29500 OPC; stable since the 1st edition (2008) |
| Estándar abierto | Sí · libre de regalías |
| Especificación | learn.microsoft.com |
Conversiones de RELS
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos RELS.