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