SGML (Standard Generalized Markup Language) - bu qog'oz hujjatlarni elektron formatga kodlash standartidir. Internet rivojlanib borishi bilan HTML endi cheklovlarga erishganligi sababli yanada dinamik tarkibga ehtiyojni qondira olmasligi aniq bo'ldi. XML (Extensible Markup Language) - bu SGML-dan olingan til bo'lib, kodlovchilar uchun foydalanishni soddalashtirish uchun yanada cheklangan xususiyatlarga ega, chunki SGML juda keng qamrovli va mo'ljallangan foydalanish uchun murakkabdir. XML shunchaki SGML-ning quyi qismi bo'lganligi sababli, SGML tahlil qiluvchilar yaroqli XML fayllarini o'qish va dekodlash imkoniyatiga ega. Aksincha, aksincha to'g'ri emas, chunki SGML fayllari XML tahlil qiluvchisi tushunmaydigan xususiyatlarga ega bo'lishi mumkin.
Agar quyi qism bo'lsa, XML da SGML-da mavjud bo'lmagan xususiyat bo'lmaydi. Mana, olib tashlanganlarning qisqacha ro'yxati.
Quyidagi SGML deklaratsiyalari endi XML-da taqiqlangan:

  •  DATATAGA
  •  OMITTAG
  •  RANK
  •  LINK
  •  CONCUR
  •  SUBDOC
  •  RASMIY

Quyidagi SGML konstruktsiyalari XML-da endi taqiqlangan:

  •  Bo'sh boshlang'ich teglari
  •  Bo'sh joy teglari
  •  Yopiq boshlang'ich teglari
  •  Yopiq bo'lmagan so'nggi teglar

Nomi yo'q atributlar xususiyatlari
To'g'ridan-to'g'ri kiritilgan atribut qiymatlarini atributlar spetsifikatsiyasida kiritish mumkin emas va ular so'zma-so'z kiritilishi kerak
Quyidagi SGML ob'ekti deklaratsiyalari endi SGML-da taqiqlangan

  •  SDATA tashqi subyektlari
  •  SDATA ichki subyektlari
  •  CDATA tashqi subyektlari
  •  CDATA ichki subyektlari
  •  #DEFAULT subyektlari
  •  PI sub'ektlari
  •  Qavsli matn kiritish

Sizga endi ob'ektlar uchun atributlarni ko'rsatish huquqi berilmaydi.
O'zgartirishlar, shuningdek, kodlovchilar sharhlarni o'z kodlariga kiritadigan tarzda o'zgartirildi. Fikrlar deklaratsiyasida endi bitta sharhdan ortiq ruxsat berilmaydi. Bo'sh sharh deklaratsiyasi ham taqiqlangan. Parametrlarni ajratuvchi dasturda biron bir sharh mavjud emas. Albatta, sharh deklaratsiyalaridan tashqari har qanday tuzatish deklaratsiyasi ham mavjud.
Xulosa:
1.XML - bu SGML-ning quyi qismi
2.XML SGML-ga nisbatan sodda
3.XML hujjatlari SGML tahlil qiluvchilar bilan o'qilishi kerak, ba'zi SGML XML tahlil qilishda xatolarga olib kelishi mumkin
4.SGML deklaratsiyalarining ro'yxati XML da o'chirildi
5.SGML-da ruxsat berilgan ba'zi konstruktsiyalar endi XML-da ruxsat etilmaydi
6. Ba'zi SGML ob'ektlari endi XML-da ruxsat etilmaydi
7. SGML-dagi ba'zi sharh amaliyotlari XML-da taqiqlangan

Adabiyotlar