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 (编). . 31 January 2004 [2017年8月27日]. (原始内容存档于2015年1月9日).
- Bray, Tim; Frankston, Charles; Malhotra, Ashok (编). . World Wide Web Consortium. 31 July 1998.
- . ISO Standards catalogue.
- Clark, James. . Thai Open Source Software Center, Ltd. 13 June 2003 [2017-08-27]. (原始内容存档于2017-08-30).
- . ISO. [2017-08-27]. (原始内容存档于2018-10-26).
- Clark, James; Makoto, MURATA (编). . OASIS. 3 December 2001.
- Clark, James (编). . 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
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.