Do sada smo govorili samo o sintaksi XML-a, a nismo uopลกte pominjali semantiku (znaฤenje) XML dokumenata. Jako je bitno da shvatite da XML sa sobom (u dokumentima), ne nosi nikakvu semantiku. Elementi, odnosno nazivi koje smo dodelili elementima, jasni su i imaju neko znaฤenje samo ljudima, ne i maลกinama. Oni su potpuno beznaฤajni XML procesorima.
XML procesori „ne znaju“ ลกta znaฤe nazivi tih elemenata, pa tako i ne prepoznaju razliku izmeฤu neฤijeg prezimena i adrese, a na stranu ฤinjenica da je podatak adresa sastavljen od viลกe elemenata u odnosu na prezime. U sledeฤem listingu moลพete videti jedan XML dokument, koji nema smisla, a sintaksiฤki je pravilan, pa ga svaki XML procesor prihvata.
<?xml version="1.0"?>
<ime>
<tel>
<ulica>Mokranjceva</ulica>
<drzava>
<email>Novi Beograd</email>
<lokacija>YU</lokacija>
<region>Vojvodina</region>
<postanski-broj>Srbija</postanski-broj>
<adresa>11000</adresa>
</drzava>
<tel>335-596</tel>
</tel>
<tel>
<ulica>Milam Petrovic</ulica>
<tel>513-555-3465</tel>
</tel>
</ime>
Semantika se XML dokumentima obezbeฤuje uz pomoฤ aplikacija, s tim ลกto neki XML standardi pokrivaju i neke aspekte semantike. Na primer, XSL opisuje na koji naฤin ฤe biti prezentovane informacije. U suลกtini, XSL obezbeฤuje semantiku formatiranja za dokument. Takoฤe, element XLink moลพe biti iskoriลกฤen za opis relacija izmeฤu dokumenata.
Pratite Krstaricu na www.krstarica.com