XML séma
Az XML schema leírás egy XML dokumentumról, ez alatt általában megkötéseket a struktúrán és dokumentum tartalmán az XML alap szintaktikai megkötései felett kell érteni. Ezek a megkötések kifejezéshez jutnak néhány nyelvtani szabály kombinációjával irányítva az elemek sorrendjét, logikai állítmányokkal, melyeket a tartalomnak ki kell elégítenie, adat típusokkal, melyek befolyásolják az elemek és attribútumok tartalmát, és más speciális szabályokkal, mint az egyediség és referenciális integritás megkötés.
Vannak kifejezetten az XML sémák kifejezésére kifejlesztett nyelvek. A Document Type Definition (DTD) nyelv egy séma nyelv, mely relatív korlátolt képességekkel rendelkezik, melyből más haszon is van az XML-ben, nem csak sémák kifejezése. Még van két elterjedt XML séma leíró nyelv az XML Schema (nagy S betűvel) és RELAX NG.
A gépezet, mely egyesíti az XML dokumentumot egy sémával eltér séma nyelvenként. Az egyesítést el lehet érni jelöléssel az XML dokumentumon belül vagy más külső módszerekkel.
Tartalomjegyzék |
Kis- és nagybetű [szerkesztés]
Gyakran előfordul, hogy az emberek összekeverik a "Schema" és "schema" kifejezést. A kisbetűs kifejezés az általános sémát jelöli, mint a DTD, XML Schema (vagyis XSD), RELAX NG, vagy más és mindig kisbetűvel kell írni, kivétel persze, ha mondat elején helyezkedik el. Az "XML Schema"(nagy S betű) kifejezés általánosan elfogadott jelentése pedig a W3C XML Schema.
XML séma nyelvek [szerkesztés]
- Document Definition Markup Language (DDML)
- Document Schema Definition Languages (DSDL)
- Document Structure Description (DSD)
- SGML’s Document Type Definition (DTD)
- Namespace Routing Language (NRL)
- RELAX NG and its predecessors RELAX and TREX
- Schema for Object-Oriented XML (SOX)
- Schematron --
- XML-Data Reduced (XDR)
- XML Schema (WXS or XSD)
Lásd még [szerkesztés]
Külső hivatkozások [szerkesztés]
- Comparing XML Schema Languages by Eric van der Vlist (2001) (Angol)
- 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 (Angol)
- 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 (Angol)
- Application of XML Schema in Web Services Security by Sridhar Guthula, W3C Schema Experience Report, May 2005 (Angol)
- March 2009 DEVX article "Taking XML Validation to the Next Level: Introducing CAM" by Michael Sorens (Angol)

