XML (Extensible Markup Language) jezik za definiciju podataka, nastao je iz potrebe da se podaci „ustruktuiraju“, ฤuvaju, distribuiraju i odvoje od HTML-a (forme bez strukture). Naravno, ovako struktuirani podaci bi se samo prikazivali u HTML-u, s tim ลกto bi se sadrลพaj prethodno dinamiฤki generisao. Sam jezik je proistekao iz cilja pojednostavljenja postojeฤeg, komplikovanog, SGML jezika. Od strane konzorcijuma W3C, jezik je podignut na nivo standarda, koji je pre nekoliko godina zduลกno prihvatio Microsoft, i poฤeo implementirati u svoje tehnologije. Tako sada imamo situaciju da sve aplikacije paketa Office XP imaju moguฤnost uvoza, izvoza, snimanja i otvaranja XML dokumenata. XML je prvenstveno bio namenjen za Internet, ali je sada ovaj jezik i de facto, postao standardni naฤin za definisanje struktuiranih podataka u elektronskom poslovanju. ฤak je i naลกa vlada najavila donoลกenje zakona za stvaranje jedinstvene platforme za standardizaciju poslovanja, gde bi XML trebao da zauzima znaฤajno mesto.
Poลกto je i XML nastao iz SGML jezika (kao i sam HTML), podaci odnosno struktura je organizovana hijerarhijski, ลกto znaฤi da se izmeฤu poฤetnog i krajnjeg taga nalaze drugi tagovi (tag – specijalana polja ograniฤena znakovima < i >). Sama struktura XML-a je definisana uz pomoฤ DTD-a (Document Type Definition – svojevrsna gramatika jezika), s tim ลกto je korisnicima ostavljena moguฤnost za slobodnu definiciju dokumenata. Glavna osobina XML dokumenata je jasnost, preglednost i logiฤnost, pa se zbog toga dokumenti lako kreiraju, ฤitaju i odrลพavaju. U primeru na slici, moลพete videti primer jednog jednostavnog XML dokumenta. Uoฤite da se dokument sastoji samo iz podataka, ali bez grafiฤkog opisa, tako da je pretraลพivanje i izmena podataka vrlo laka. XML specifikacija ne zahteva striktnu definiciju gramatike dokumenata, ali se preporuฤuje DTD definisanje na osnovu koje parseri automatski mogu da izvrลกe proveru sintakse dokumenata. U naลกem sluฤaju gramatika bi bila smeลกtena u poseban fajl npr. „biblioteka.dtd“, koji bi referencirali iz XML dokumenta na sledeฤi naฤin:
<!DOCTYPE BIBLIOTEKA SYSTEM "biblioteka.dtd">
Pratite Krstaricu na www.krstarica.com