Přístupy k modelování XML dat

XML 1.0, 1.0 SE, 2.0 standardy definují metajazyky, tj.:

  • neříkají ni o konkrétním značkování

  • ale sděluje, jaká obecná omezení pro konstrukci značkování platí (např. správné vnoření elementů)

  • definuje DTD jako základní formální jazyk definice struktury dokumentu

  • ale nevylučuje existenci dalších takových jazyků

Popis příslušného značkování, tj. návod, které dokumenty v daném značkování chápeme jako platné (validní), nazýváme schématem příslušného značkovacího jazyka.

(Meta)jazyk, v němž je schéma zapsáno, nazveme jazykem schémat.

Neplést schéma a jazyk schématu v tomto širokém smyslu s XML Schema (což je speciální případ jazyka schémat, případně jeho instance).