ISO/IEC 24824-1:2007
Information technology -- Generic applications of ASN.1: Fast infoset
发布时间:2007-05-04 实施时间:


Fast Infoset是一种基于ASN.1的数据编码格式,用于在XML文档之间传输数据。它是由Sun Microsystems开发的,最初是为了提高SOAP消息的传输效率和解析速度。Fast Infoset使用ASN.1来定义数据类型和编码规则,以便在XML文档中使用。它使用二进制格式来编码XML文档,从而减少了传输和解析XML文档所需的时间和带宽。

Fast Infoset的主要优点是它可以显著提高XML文档的传输效率和解析速度。由于XML文档通常是文本格式,因此它们需要更多的带宽和时间来传输和解析。Fast Infoset使用二进制格式来编码XML文档,从而减少了传输和解析XML文档所需的时间和带宽。此外,Fast Infoset还提供了一些额外的功能,例如压缩和优化XML文档中的元素和属性,以及支持XML命名空间和DTD。

Fast Infoset可以用于各种应用程序和协议,包括Web服务、SOAP、XML-RPC、XML消息、XML配置文件和XML数据库。它还可以与其他ASN.1编码格式一起使用,例如BER和DER。Fast Infoset还支持XML Schema和WSDL,这使得它可以与现有的Web服务和SOAP实现无缝集成。

Fast Infoset的主要缺点是它不是人类可读的格式。由于Fast Infoset使用二进制格式来编码XML文档,因此它不像XML那样易于阅读和编辑。此外,Fast Infoset还需要额外的处理和解析器来处理它,这可能会增加一些开销和复杂性。

总的来说,Fast Infoset是一种非常有用的数据编码格式,可以显著提高XML文档的传输效率和解析速度。它可以用于各种应用程序和协议,并且与现有的Web服务和SOAP实现无缝集成。但是,它不是人类可读的格式,需要额外的处理和解析器来处理它。

相关标准
- ISO/IEC 8825-1:2002 ASN.1 encoding rules: Specification of Basic Encoding Rules (BER), Canonical Encoding Rules (CER) and Distinguished Encoding Rules (DER)
- ISO/IEC 8825-2:2002 ASN.1 encoding rules: Packed Encoding Rules (PER)
- ISO/IEC 8825-3:2002 ASN.1 encoding rules: Basic Encoding Options (BEO)
- ISO/IEC 8825-4:2002 ASN.1 encoding rules: XML Encoding Rules (XER)
- ISO/IEC 8825-5:2002 ASN.1 encoding rules: Constraint Specification (CER and PER)