Resumen
- En SDXF cada bloque lleva identificador, indicadores, longitud de tres bytes y contenido. El ejemplo de RFC 3072 omite los identificadores desconocidos y avanza al siguiente bloque.
- La regla conserva el recorrido, no la comprensión: la aplicación aún necesita significado compartido, conversión, métodos ejecutables y autoridad para actuar sobre el valor.
En marzo de 2001, Max Wildgrube presentó RFC 3072 como una propuesta de Structured Data Exchange Format para intercambiar datos jerárquicos entre plataformas. Conviene leer con precisión su promesa. El documento sostiene que un programa puede desempaquetar datos SDXF sin conocer el significado de cada elemento. Sin embargo, su ejemplo de lectura procesa ciertos identificadores en un switch, no define una rama predeterminada y luego llama a la operación que avanza al bloque siguiente. El campo desconocido se ignora y el análisis continúa.
La estructura binaria explica esa continuidad mecánica. Un bloque ordinario contiene un identificador no nulo de dos bytes, un byte de indicadores, una longitud del contenido de tres bytes y el contenido. Un bloque estructurado contiene otros bloques, incluso de forma recursiva. Si el lector puede localizar el siguiente límite conforme a las reglas actuales, puede seguir después de un cuerpo que no interpreta. Ha averiguado dónde termina; no qué significa ese identificador para una aplicación concreta.
RFC 3072 propone ignorar identificadores desconocidos y no dar relevancia al orden de los bloques en protocolos construidos sobre SDXF. Esas reglas pueden ayudar a un lector antiguo a tolerar una extensión. No determinan si la extensión es opcional para la transacción del emisor, si altera la interpretación de la aplicación o si descartarla cambia una acción importante. Seguir recorriendo es un comportamiento de compatibilidad acotado, no una declaración universal de que el dato carezca de importancia.
El propio formato deja ver los acuerdos que siguen haciendo falta. RFC 3072 normaliza los valores binarios en orden big-endian, propone ISO 8859-1 como representación interna de caracteres, permite tablas de conversión y define un tipo UTF-8. Compresión y cifrado dependen de indicadores, números de método y funciones. Si se aplican ambos, primero se comprime; para cifrar se necesita una clave. Por eso un bloque puede tener un límite estructural legible aunque el receptor carezca de la tabla, el método, la implementación o la clave que requiere su contenido.
Los registros IANA de SDXF incluyen RUN-LENGTH y DEFLATE para compresión, y AES como método de cifrado 01. El registro identifica asignaciones; no demuestra qué método implementa cada receptor ni que un mensaje se haya transformado correctamente. RFC 3072 es Informational, no un estándar de Internet, y las fuentes no prueban adopción ni despliegue. Una propuesta de formato tampoco es un informe de interoperabilidad de producción.
La idea central es separar los comprobantes. La longitud indica hasta dónde deberían llegar los bytes; el identificador apunta a un significado que define la aplicación; la tabla convierte caracteres; el número de método selecciona una operación cuyo código y cuya clave condicionan su ejecución. Luego una regla de autorización determina si el valor extraído puede tener consecuencias. Running-Code Primacy, como lente posterior, invita a observar cada comportamiento ejecutable en vez de deducirlo del nombre de un documento. Reality Layers separa el sentido simbólico del efecto verificable. Ninguna de esas lentes se atribuye a Wildgrube.
Los códigos de retorno de la biblioteca vuelven operativa esa separación. El iterador puede acreditar que llegó a otro bloque, mientras la extracción falla porque el búfer es insuficiente, la conversión no puede realizarse, falta un método o no existe una clave. Son resultados sobre puntos de control distintos. Reducirlos a un solo veredicto de «mensaje analizado» borraría justo la frontera que SDXF deja visible: el recorrido estructural puede sobrevivir a un campo desconocido mientras el significado y la capacidad de actuar siguen sin resolverse.
La aplicación debe conservar esa incertidumbre hasta que su propio esquema y sus reglas de decisión la despejen.
Fuentes
Informe para miembros
Contexto ampliado del perfil
Inicia sesión con el nivel de membresía adecuado para desbloquear el informe completo y las notas de las fuentes.
Solo para Strategic Circle
Strategic Circle
Abierto a todos los lectores. Desbloquea informes de perfil después de unirte e iniciar sesión.
Únete a Strategic CircleSolo para Leadership Alliance
Leadership Alliance
Para propietarios y directivos cualificados de activos de propiedad intelectual; inicia sesión para desbloquear los informes de la alianza.
Unirse a Leadership Alliance
