XML dokument s pravilno strukturo je "dobro formuliran XML dokument".
XML dokument, ki ustreza DTD-ju, je veljaven XML dokument.
Vsak XML dokument, v katerem veljajo pravila, ki sem jih opisal v poglavju 3 (velikost črk pri oznakah, gnezdenje, dvojni narekovaji pri atributih...) ima pravo strukturo in je zato dobro formuliran!
Veljaven XML dokument je dobro formuliran XML dokument, katerega struktura ustreza tudi DTD definiciji. Ha, kaj pa je DTD? DTD pa je skupek ukazov (oznak), ki definirajo relacije med elementi XML dokumenta. V DTD-ju je recimo zapisano, da mora vsako pismo vsebovati naslovnika in vsebino, pošiljatelj pa, recimo, ni obvezen... DTD-ju se bom posvetil v naslednji šoli.
Napake v strukturi bodo programsko opremo ustavile! To je zelo zelo pomembno, saj smo vse bolj navajeni, da je programska opreme 'pametna' in poskuša ugotoviti, kaj smo mislili. Tega pri XML-u ni. Če program naleti na napako, se mora končati. Specifikacija XML zahteva, da program ob napaki v dokumentu le-tega ne obdeluje več. S tem ohranjamo programsko opremo za obdelovanje XML dokumentov na primerni ravni - programska oprema je lahko preprosta in ne 'pametna'!