XML жана XHTML
XML Кеңейтүүчү белгилөө тилин билдирет. Ал W3C (World Wide Web Consortium) тарабынан иштелип чыккан XML 1.0 спецификациясында аныкталган. XML стандарттык жолду камсыз кылат, ал дагы жөнөкөй, маалыматтарды жана текстти коддоо үчүн, мазмунду драйвердин аппараттык жабдыктары, операциялык тутумдары жана тиркемелери аркылуу адамдын аз кийлигишүүсү менен алмашууга болот. XHTML (eXtensible HyperText Markup Language тилинен алынган) XML жана HTML (HyperText Markup Language) айкалышы катары каралышы мүмкүн. XHTML катуу XML синтаксиси менен айкалышкан HTML 4.01 версиясындагы элементтерден турат.
XML
XML – драйвердин жабдыктары, операциялык тутумдары жана тиркемелери ортосунда адамдын кийлигишүүсү менен берилиштерди жана тексттерди өткөрүү үчүн колдонулган белгилөө тили. XML контексттик маалымат менен камсыз кылуу үчүн колдонула турган тегдерди, атрибуттарды жана элемент структураларын камсыз кылат. Бул контексттик маалымат мазмундун маанисин чечмелөө үчүн колдонулушу мүмкүн. Бул натыйжалуу издөө системаларын иштеп чыгууга жана маалыматтар боюнча маалыматтарды казып алууга мүмкүндүк берет. Андан тышкары, салттуу реляциялык маалымат базалары XML маалыматтары катары ылайыктуу, анткени алар саптар жана мамычалар түрүндө уюштурулушу мүмкүн, бирок XML аудио, видео, татаал документтер ж. бул суроо-талаптарды натыйжалуу иштетүүгө мүмкүндүк берет. XML тэгдери алдын ала аныкталган эмес жана колдонуучулар жаңы тегдерди жана документ структураларын аныктай алышат. Ошондой эле, RSS, Atom, SOAP жана XHTM сыяктуу жаңы интернет тилдери XML аркылуу түзүлдү.
XHTML
XHTML HTML'дин тазараак версиясы катары каралышы мүмкүн, ал дагы HTMLге караганда катуураак. XHTML да W3C сунушу (2000-жылдын январында сунушталган) жана ал HTML менен XMLдин айкалышы. XHTMLде баары HTMLден айырмаланып туура белгилениши керек. Бул жакшы форматталган документтердин даярдалышын камсыз кылат. Бул бүгүнкү күндө абдан маанилүү, анткени ар кандай браузер технологиялары кеңири колдонулат. Буга телефондор сыяктуу мобилдик түзмөктөрдө иштеген браузерлер кирет жана бул браузерлерде туура эмес форматталган белгилөө тилдери бар баракчаларды чечмелөө үчүн зарыл болгон мүмкүнчүлүктөр жок. Ошондуктан, XML (маалыматтарды сүрөттөө үчүн иштелип чыккан) жана HTML (маалыматтарды көрсөтүү үчүн иштелип чыккан) күчтүү жактарын айкалыштырган XHTML, жогоруда айтылган көйгөйдөн качкан катуу форматталган белгилөө тилин камсыз кылат. Бардык браузерлер XHTMLди колдойт жана ал HTML 4.01 менен шайкеш келет.
XML менен XHTMLдин ортосунда кандай айырма бар?
XHTML – XML жана HTMLди айкалыштыруу аркылуу иштелип чыккан белгилөө тили. XML XHMTLге кеңейүүнү камсыз кылат, ошол эле учурда XHTML документтеринин HTMLден айырмаланып жакшы форматталышын талап кылат. XML драйвер жабдыктары, операциялык системалар жана ар кандай тиркемелер ортосунда маалыматтарды өткөрүү үчүн иштелип чыккан белгилөө тили болсо да, XHTML XMLдин күчтүү жактарын HTML менен айкалыштырат жана веб-баракчаларды түзүү үчүн бир топ таза жана катаал белгилөө тилин камсыз кылат. XHTML веб баракчалардын келечеги катары каралышы мүмкүн. Бирок, XML ар кандай тиркемелерде колдонулушу мүмкүн, мисалы, веб-тиркемелер ар кандай платформалар жана операциялык системалар ортосунда байланышуу, веб браузерлер менен байланышуу менен эле чектелбестен.