Tabla de contenido:
Definición: ¿Qué significa ISO-IEC 24821-1?
ISO-IEC 24821-1 es un estándar internacional que especifica un formato para documentos XML. Define un estándar para interpretar el conjunto de información XML (XML Infoset) con la ayuda de la codificación binaria. La notación de control de codificación ASN.1 y ASN.1 (ECN) son las notaciones ampliamente utilizadas para especificar codificaciones binarias.
Este término también se conoce como Fast Infoset (FI).
Techopedia explica ISO-IEC 24821-1
El ISO-IEC 24821-1 se lanzó en 2007 como un estándar basado en la tecnología. Entonces se llamó Fast Infoset. La tecnología FI se desarrolló como un sustituto de la sintaxis XML del World Wide Web Consortium (W3C). La especificación FI está aprobada por la Unión Internacional de Telecomunicaciones (UIT) y fue publicada por primera vez en mayo de 2005 por la UIT y luego por ISO en 2007. La especificación FI fue aprobada tanto por la UIT como por la ISO. La tecnología FI despliega varias técnicas, que ayudan a reducir el tamaño de las codificaciones. También ayuda a lograr un procesamiento más rápido de documentos en comparación con la representación W3C XML. Los documentos creados en formato XML se pueden convertir a formato FI muy fácilmente. Otro mito sobre FI ASN.1 es que FI requiere soporte de herramientas ASN.1. Aunque las especificaciones de FI se basan en notaciones ASN.1, FI no requiere herramientas ASN.1 en la implementación real.
ISO / IEC 24824-1 permite el uso de tablas dinámicas (para representar cadenas de caracteres y nombres calificados) y vocabularios iniciales y externos.
ISO / IEC 24824-1 también define un tipo de medio multipropósito de extensiones de correo de Internet (MIME), que reconoce un documento FI. La especificación FI depende del formato de archivo ASN.1. Puede incluir bloques de etiqueta / longitud / valor. Los prefijos de longitud se utilizan en lugar de delimitadores para almacenar valores de texto de atributos y elementos.
Los Infosets rápidos generalmente se comprimen durante el proceso de generación de archivos XML. Esto los hace aún más rápidos en comparación con los algoritmos de compresión de estilo Zip en una secuencia XML. El rendimiento de FI es mucho más rápido con API simple (interfaz de programación de aplicaciones) para el análisis de tipo XML (SAX) en comparación con el rendimiento de análisis de XML 1.0 sin compresión de estilo Zip.
Algunas de las ventajas de ISO-IEC 24821-1 son las siguientes:
- No hay etiquetas finales. La duplicación de caracteres para las etiquetas finales se vuelve innecesaria.
- No se escapan personajes. La comprobación de caracteres puede consumir tiempo. Si algún carácter necesita ser reemplazado, puede resultar en tiempo adicional y uso de memoria.
- El uso de prefijos de longitud para el contenido permite que un decodificador asigne recursos con precisión. Gran contenido puede ser rechazado de inmediato.
- Las cadenas repetidas están indexadas. Esto ayuda a minimizar el tamaño del documento. La cadena repetida se reemplaza por una cadena de uso común con un número entero. Los ejemplos incluyen nombres de elementos y atributos.
