ISO/IEC 19757-4:2006/COR1:2008
Corrigendum 1 - Information technology -- Document Schema Definition Languages (DSDL) -- Part 4: Namespace-based Validation Dispatching Language (NVDL) -
发布时间:2008-09-01 实施时间:


ISO/IEC 19757-4:2006/COR1:2008标准的主要目的是为了解决XML文档验证的灵活性和精细性问题。在传统的XML文档验证中,通常采用DTD或XML Schema等方式来定义XML文档的结构和内容规则。但是,这种方式存在一些限制,例如无法对不同命名空间下的XML文档进行不同的验证规则定义,也无法对XML文档的结构和内容进行更加细致的验证。

为了解决这些问题,ISO/IEC 19757-4:2006/COR1:2008标准提出了一种基于命名空间的验证分派语言(NVDL)。NVDL可以将XML文档分成多个部分,并为每个部分定义不同的验证规则。这些部分可以根据命名空间进行划分,从而实现对不同命名空间下的XML文档进行不同的验证规则定义。此外,NVDL还支持对XML文档的结构和内容进行更加细致的验证,例如可以对XML元素的属性、文本内容、子元素等进行不同的验证规则定义。

NVDL的验证规则可以通过XML Schema、Schematron等方式进行定义。NVDL还支持对验证规则进行组合和重用,从而实现更加灵活和高效的XML文档验证。NVDL还支持对XML文档进行分步验证,即可以将XML文档分成多个部分进行验证,从而提高验证效率和准确性。

总之,ISO/IEC 19757-4:2006/COR1:2008标准提出了一种基于命名空间的验证分派语言(NVDL),用于解决XML文档验证的灵活性和精细性问题。NVDL可以将XML文档分成多个部分,并为每个部分定义不同的验证规则,从而实现更加灵活和精细的XML文档验证。

相关标准
- ISO/IEC 19757-2:2003 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-6:2005 Information technology -- Document Schema Definition Languages (DSDL) -- Part 6: Namespace-based Validation Dispatching Language -- NVDL
- ISO/IEC 19757-10:2017 Information technology -- Document Schema Definition Languages (DSDL) -- Part 10: Document Schema Definition Language for the OASIS Standard Universal Business Language (UBL)
- ISO/IEC 19757-11:2017 Information technology -- Document Schema Definition Languages (DSDL) -- Part 11: Document Schema Definition Language for the OASIS Standard Universal Business Language (UBL) -- Context Method