XML i semantika

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