XML – Nastanak i osnove

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