XML Schema语言

XML schema是指各种XML文档(称作schema),用于表示在XML一般规则之外的特定文档的结构与内容的约束。其中被W3C采纳为推荐标准的schema语言是XSD.

XML schema语言的不完全列表:

语言 缩写 版本 机构
CLiX (markup)(Constraint Language in XML) CLiX 2005 Independent[1]
Document Content Description facility for XML, an Resource Description Framework(RDF) framework[2] DCD v1.0 (1998) W3C (Note)
Document Definition Markup Language DDML v0 (1999) W3C (Note)
Document Structure Description DSD 2002, 2005 BRICS (defunct)
文档类型定义 DTD 1986 (SGML) ISO[3]
2008 (XML) ISO/IEC[3]
Namespace Routing Language NRL 2003 Independent[4]
Namespace-based Validation Dispatching Language NVDL 2006 ISO/IEC[5]
OASIS CAM(Content Assembly Mechanism) CAM 2007 OASIS
RELAX NG(REgular LAnguage for XML Next Generation) RELAX NG, RelaxNG 2001,[6] Compact Syntax (2002)[7] OASIS
v1 (2003), v1 Compact Syntax (2006), v2 (2008) ISO/IEC[5]
Schema for Object-Oriented XML SOX ? ?
Schematron N/A 2006 ISO/IEC[5]
XDR Schema(XML-Data Reduced) XDR ? ?
ASN.1 XML Encoding Rules XER ? ?
XML Schema WXS, XSD 1.0 (2004), 1.1 (2012) W3C

参考文献

  1. ^ Marconi, Michael; Nentwich, Christian (编). CLiX Language Specification Version 1.0. 31 January 2004 [2017年8月27日]. (原始内容存档于2015年1月9日). 
  2. ^ Bray, Tim; Frankston, Charles; Malhotra, Ashok (编). Document Content Description for XML: Submission to the World Wide Web Consortium. World Wide Web Consortium. 31 July 1998 [2017-08-27]. (原始内容存档于2022-04-07). 
  3. ^ 3.0 3.1 Standards and projects under the direct responsibility of ISO/IEC JTC 1/SC 34 Secretariat. ISO Standards catalogue. [2017-08-27]. (原始内容存档于2016-03-03). 
  4. ^ Clark, James. Namespace Routing Language (NRL). Thai Open Source Software Center, Ltd. 13 June 2003 [2017-08-27]. (原始内容存档于2017-08-30). 
  5. ^ 5.0 5.1 5.2 Freely Available Standards. ISO. [2017-08-27]. (原始内容存档于2018-10-26). 
  6. ^ Clark, James; Makoto, MURATA (编). RELAX NG Specification. OASIS. 3 December 2001 [2017-08-27]. (原始内容存档于2022-05-15). 
  7. ^ Clark, James (编). RELAX NG Compact Syntax. OASIS. 21 November 2002 [2017-08-27]. (原始内容存档于2022-05-15). 

外部链接