Limbaj schemă (XML)

Un limbaj de schemă ( limbajul de definire a schemelor în engleză și limbajul de definire a schemelor sau limbajul de definire a tipului de document ) este un limbaj pentru clasificarea documentelor XML și a descrierii sintactice în ceea ce privește structura și conținutul său. O definiție a tipului de document oferă o vizualizare a tipului de document pe un nivel relativ ridicat de abstractizare.

Documentele XML pot fi înțelese ca reprezentări de șiruri ale unei structuri de copac . Un analizor de validare convertește un document XML bine format într-o structură de copac și îl validează folosind un automat pentru gramaticile obișnuite ale copacilor .

Definiția tipului de document (DTD) încorporată în specificația XML oferă relativ puține posibilități de validare și poate descrie doar gramaticile arborelui local.

Un alt limbaj de definire a tipului de document utilizat pe scară largă este XML Schema . Spre deosebire de DTD, acestea pot descrie gramaticile de tip unic .

Cu RELAX NG este posibil să se formuleze orice gramatică regulată a copacilor, chiar și cele cu reguli ambigue.

Lista limbajelor de definire a tipului de document

Link-uri web

Dovezi individuale

  1. Ezell, David; Sperberg-McQueen, CM; Thompson, Henry. (28 octombrie 2004). Schema XML . Consorțiul World Wide Web. (Engleză)
  2. Clark, James; Makoto, Murata. (3 decembrie 2001). Specificație RELAX NG . OAZĂ. (Engleză)
  3. Moller, Anders; Schartzbach, Michael I. (septembrie 2005). Descrierea structurii documentului 2.0 . BRICS. (Engleză)
  4. Layman, Andrew; Jung, Edward; Pictor, Eva; Thompson, Henry S.; Paoli, Jean; Tigue, John; Mikula, Norbert H.; De Rose, Steve. (5 ianuarie 1998). Date XML . Consorțiul World Wide Web. (Engleză)
  5. Bray, Tim; Frankston, Charles; Malhotra, Ashok. (31 iulie 1998). Descrierea conținutului documentului pentru XML . Consorțiul World Wide Web. (Engleză)
  6. Bourret, Ronald; Cowan, John; Macherius, Ingo; Laurent, Simon. (19 ianuarie 1999). Specification Document Definition Markup Language (DDML), versiunea 1.0 . Consorțiul World Wide Web. (Engleză)
  7. Davidson, Andrew; Fox, Matthew; Hedin, Mette; Jain, Mudita; Koistinen, Jari; Lloyd, Chris; Maloney, Murray; Schwarzhof, Kelly. (30 iulie 1999). Schema pentru XML 2.0 orientat pe obiecte . Consorțiul World Wide Web. (Engleză)
  8. Jelliffe, Rick. (2001). Pagina principală Schematron a Centrului de Calcul Academia Sinica . Centrul de Calcul Academia Sinica. (Engleză)
  9. Van der Vlist, Eric. (3 februarie 2003). Examplotron . Van der Vlist, Eric. (Engleză)
  10. Raggett, Dave. (20 mai 1999). Gramatici de afirmare . HPLabs. (Engleză)
  11. Clark, James. (2000). TREX - Expresii regulate de arbore pentru XML . Thai Open Source Software Center Ltd. (Engleză)