一般化标记语言(SGML)是一种用于创建和处理结构化文档的标记语言。它是一种通用的标记语言,可以用于创建各种类型的文档,包括技术手册、法律文件、学术论文等。SGML的一个重要特点是它的灵活性,可以根据需要定义自己的标记集和文档类型定义(DTD)。
然而,由于SGML的灵活性,不同的SGML系统可能会对同一文档进行不同的解析和处理,这可能会导致文档的不一致性和错误。为了解决这个问题,ISO/IEC 13673:2000标准提供了一致性测试,以确保SGML系统能够正确地处理和通信SGML文档。
该标准包括测试套件、测试用例和测试过程,以及测试结果的报告和评估。测试套件包括一组测试用例,这些测试用例覆盖了SGML系统的各个方面,包括DTD解析、实例解析、实例验证、实例处理和输出等。测试用例是一组SGML文档,这些文档包含了各种SGML特性和结构,以测试SGML系统的各种功能和性能。
测试过程包括将测试用例输入SGML系统,运行SGML系统并记录输出结果。测试结果的报告和评估包括对测试结果的分析和评估,以确定SGML系统是否符合ISO/IEC 13673:2000标准的要求。
通过ISO/IEC 13673:2000标准的一致性测试,可以确保SGML系统能够正确地处理和通信SGML文档,从而提高文档的一致性和可靠性。
相关标准
- ISO 8879:1986 Information processing -- Text and office systems -- Standard Generalized Markup Language (SGML)
- ISO/IEC 10744:1997 Information technology -- Hypermedia/Time-based Structuring Language (HyTime)
- ISO/IEC 19757-2:2008 Information technology -- Document Schema Definition Languages (DSDL) -- Part 2: Regular-grammar-based validation -- RELAX NG
- ISO/IEC 19757-3:2006 Information technology -- Document Schema Definition Languages (DSDL) -- Part 3: Rule-based validation -- Schematron
- ISO/IEC 19757-4:2006 Information technology -- Document Schema Definition Languages (DSDL) -- Part 4: Namespace-based Validation Dispatching Language (NVDL)