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 [2017年8月27日]. (原始內容存檔於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 [2017-08-27]. (原始內容存檔於2022-04-07).
- ^ 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).
- ^ Clark, James. Namespace Routing Language (NRL). Thai Open Source Software Center, Ltd. 13 June 2003 [2017-08-27]. (原始內容存檔於2017-08-30).
- ^ 5.0 5.1 5.2 Freely Available Standards. ISO. [2017-08-27]. (原始內容存檔於2018-10-26).
- ^ Clark, James; Makoto, MURATA (編). RELAX NG Specification. OASIS. 3 December 2001 [2017-08-27]. (原始內容存檔於2022-05-15).
- ^ Clark, James (編). RELAX NG Compact Syntax. OASIS. 21 November 2002 [2017-08-27]. (原始內容存檔於2022-05-15).
- 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 (頁面存檔備份,存於互聯網檔案館)