XML texnologiyasi Web-texnologiyaning (Internet-texnologiya) Web-dizayn qismini o‘rganishni razmetkali til tasnifi bilan boshlaymiz. Maxsus til mavjud bo‘lib, bu til yordamida matnlar, grafik ma’lumotlar Web- sahifa xujjatga joylashtiriladi va bu xujjatni barcha kompyuterda ko‘rish imkoniyati mavjeddir. Bunday maxsus tillar razmetkali tillar deb ataladi. Ularning asosiy vazifasi – Web-sahifaga “ma’lumotlarni joylashtirish” va ular orasidagi aloqani (giperssilokalar) ta’minlashdan iborat.
XML (eXtensible Markup Language).XML tili ham HTML tiliga o‘xshash til xisoblanadi. HTML dan farqli tomoni shundaki, XML da dasturchi o‘zining shaxsiy teglarini yaratadi va ular orasigama’lumotlar joylashtiradi. XML-teglar harflar katta kichikligini farqlaydi.
XML(InglizeX tarang M arkup L g'azab- kengaytirilishi mumkin belgilash tili; talaffuz qilingan [ ikc-em-ale]). Tavsiya etiladi World Wide Web Consortium(W3C). XML spetsifikatsiyasi XML hujjatlarini tavsiflaydi va qisman XML protsessorlarining xatti -harakatlarini tavsiflaydi (XML hujjatlarini o'qiydigan va ularning tarkibiga kirishni ta'minlaydigan dasturlar). XML oddiy rasmiy til bilan yaratilgan sintaksis uchun qulay yaratish va hujjatlarni qayta ishlash dasturlari va shu bilan birga odamlar tomonidan hujjatlarni o'qish va yaratish oson, bunda Internetdan foydalanishga e'tibor qaratiladi. Til kengaytiruvchi deb nomlanadi, chunki u hujjatlarda qo'llaniladigan belgilashni tuzatmaydi: ishlab chiquvchi ma'lum bir sohaning ehtiyojlariga mos ravishda markirovka yaratishi mumkin, faqat tilning sintaktik qoidalari bilan cheklangan. Oddiy rasmiy sintaksis, odamlarning qulayligi, kengaytirilishi va kodlashga asoslangan kombinatsiyasi Unicode Hujjatlar mazmunini aks ettirish XML -ning o'zi va XML -ga asoslangan ko'plab maxsus ixtisoslashtirilgan tillarning dasturiy vositalarida keng qo'llanilishiga olib keldi.
XML uchun standart dasturlar
XML faqat bitta hujjatni tasvirlash uchungina ishlatilishi mumkin. Shaxsiy foydalanuvchi, kompaniya yoki standartlar qo'mitasi ma'lum bir hujjatlar sinfiga qo'llash uchun kerakli XML elementlari va hujjatlar tuzilishini belgilashi mumkin. Shunga o'xshash elementlar to'plami va hujjat tuzilishi tavsifi deyiladi XML dasturi yoki XML lug'ati... Masalan, tashkilot molekulyar tuzilmalarni, multimediali prezentatsiyalarni tavsiflovchi yoki vektorli grafikalarni o'z ichiga olgan hujjatlarni yaratish uchun XML dasturini belgilashi mumkin.