RELAX NG
Regular Descrierea Limba XML New Generation ( RELAX NG ) este un limbaj de schemă XML pentru definirea structurii documentelor XML . RELAX-NG oferă o sintaxă XML și o sintaxă echivalentă semantic mai compactă pentru formularea schemelor.
RELAX-NG se bazează pe limbajele schemei XML RELAX de Makoto Murata (2000–2002) și TREX de James Clark (2001). RELAX Core a fost adoptat ca Raport tehnic ISO / IEC 22250-1.
RELAX NG este descris într-un document al Comitetului tehnic OASIS RELAX NG și, de asemenea, ca un standard internațional ISO / IEC 19757-2 în limbile de definire a schemelor de documente (DSDL).
În ceea ce privește complexitatea, RELAX NG este undeva între schema DTD și XML . Comparativ cu DTD-ul simplu, RELAX NG are principalul avantaj de a utiliza sintaxa XML (opțională) și de a susține, de asemenea, conținut dezordonat. Știe, de asemenea, tipurile de date și spațiile de nume .
Exemple de limbaje comparabile sunt DSD și Schematron .
literatură
- Eric van der Vlist: RELAX NG - un limbaj de schemă mai simplu pentru XML . O'Reilly, ISBN 978-0-596-00421-7 .
Link-uri web
- Site-ul RELAX-NG
- James Clark: Designul RELAX NG (engleză)
- Sintaxa XML a tutorialului RELAX NG (engleză)
- Tutorial RELAX NG pentru sintaxa compactă (engleză)
- Partea 2 DSDL: validare regulată pe bază de gramatică - RELAX NG (engleză)
- Site-ul RELAX (de bază)