XML Schema语言

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

XML schema语言的不完全列表:
语言缩写版本机构 (Constraint Language in XML) CLiX 2005Independent Document Content Description facility for XML, an Resource Description Framework(RDF) frameworkDCD v1.0 (1998) W3C (Note)  DDML v0 (1999) W3C (Note)  DSD 2002, 2005 BRICS (defunct) 文档类型定义 DTD 1986 (SGML) ISO 2008 (XML) ISO/IEC  NRL 2003 Independent  NVDL 2006 ISO/IEC (Content Assembly Mechanism) CAM 2007 OASIS (REgular LAnguage for XML Next Generation) RELAX NG, RelaxNG 2001, Compact Syntax (2002) OASIS v1 (2003), v1 Compact Syntax (2006), v2 (2008) ISO/IEC  SOX ? ?  N/A 2006 ISO/IEC (XML-Data Reduced) XDR ? ? ASN.1 XML Encoding Rules XER ? ? XML Schema WXS, XSD 1.0 (2004), 1.1 (2012) W3C

参考文献

 Comparative Analysis of Six XML Schema Languages  by Dongwon Lee, Wesley W. Chu, In ACM SIGMOD Record, Vol. 29, No. 3, page 76-87, September 2000
 Taxonomy of XML Schema Languages using Formal Language Theory  by Makoto Murata, Dongwon Lee, Murali Mani, Kohsuke Kawaguchi, In ACM Trans. on Internet Technology (TOIT), Vol. 5, No. 4, page 1-45, November 2005

外部链接
 Comparing XML Schema Languages  by Eric van der Vlist (2001)
 Application of XML Schema in Web Services Security  by Sridhar Guthula, W3C Schema Experience Report, May 2005
 March 2009 DEVX article "Taking XML Validation to the Next Level: Introducing CAM" by Michael Sorens 

Category:XML