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 |
参考文献
- ^ Marconi, Michael; Nentwich, Christian (编). CLiX Language Specification Version 1.0. 31 January 2004. (原始内容存档于2015年1月9日).
- ^ 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.
- ^ 3.0 3.1 Standards and projects under the direct responsibility of ISO/IEC JTC 1/SC 34 Secretariat. ISO Standards catalogue.
- ^ Clark, James. Namespace Routing Language (NRL). Thai Open Source Software Center, Ltd. 13 June 2003.
- ^ 5.0 5.1 5.2 Freely Available Standards. ISO.
- ^ Clark, James; Makoto, MURATA (编). RELAX NG Specification. OASIS. 3 December 2001.
- ^ Clark, James (编). RELAX NG Compact Syntax. OASIS. 21 November 2002.
- 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