HTML į XML: žymėjimo kalbos išplėtimas
Didžioji dauguma kompiuterių pramonės žmonių žino, kas yra HTML (hiperteksto žymėjimo kalba). Tai buvo daroma labai ilgą laiką ir buvo plačiai naudojama kuriant tinklalapius. Nors tinklalapius, kuriuose parašyta tik HTML, jau dabar reta, jis laikomas pagrindinėmis žiniomis visame tinklalapių kūrimo procese..
Kita vertus, XML (Extensible Markup Language) yra naujesnė ir daug mažiau žinoma technologija, palyginti su HTML. XML buvo sukurtas 1996 m. 11 žmonių grupės, pritaikant SGML (standartinę bendrąją žymėjimo kalbą), skirtą naudoti žiniatinklyje. XML yra labiau struktūruota ir griežta žymėjimo kalba, palyginti su HTML, kuri vartotojams leido sukurti savo apibrėžimus ir modulinį kodą. Buvo siekiama sukurti standartizuotas specifikacijas, skirtas kurti pasirinktines žymėjimo kalbas, kurios dabar žinomos kaip XML tarmės. Tai gali būti ne iš karto akivaizdu, tačiau visos pasirinktinės žymėjimo kalbos, tokios kaip HTML, RSS ir „Atom“, buvo sukurtos iš XML kaip būdas padidinti interneto naudojimą..
Kadangi XML buvo pritaikytas iš SGML, jame yra daug kodų ir metodų, kurie buvo kilę iš SGML, pavyzdžiui, jo griežtumas ir vadinamasis gerai suformuotas. Charakteristikos, kurios apima net XML palikuonis. Kuriant kodą, pagrįstą XML, visada reikia atsižvelgti į tam tikras taisykles. Su kiekvienu dokumentu yra net gerai suformuluota deklaracija, kurioje nurodoma, koks tai dokumentas ir kokiomis taisyklėmis turėtų būti grindžiamas tvarkymas. Tai labai skiriasi, palyginti su labai lengvu kodavimu, kuris naudojamas HTML.
Apdorodami HTML puslapį, jūs turėsite tam tikrą rezultatą, nepaisant to, koks įvestis buvo. HTML procesorius bando suprasti, kas buvo dokumente, ir sukuria išvestį, kuri, jo manymu, geriausiai atspindi įvestus duomenis. Tai netiesa, kalbant apie XML. XML naudoja klaidų tvarkymo mechanizmą, kuris laikomas „drakonišku“. Kai XML procesorius susiduria su tuo, ko negali suprasti, jis tiesiog sukuria klaidos ataskaitą ir nutraukia failo apdorojimą. Tai palieka klaidų langelį ir visiškai neduoda jokio rezultato, skirtingai nei HTML.
Kalbant apie perspektyvą, HTML yra žymėjimo kalba, naudojama norint greitai ir lengvai parodyti tam tikrus išvesties būdus. Tai nesusiję su įvesties teisingumu ir tiesiog bando sukurti išvestį, pagrįstą įvesties failu. Kita vertus, XML yra labai griežta žymėjimo kalba, kuri paprastai nėra naudojama kuriant turinį. Pagrindinis jo naudojimas yra įrankis kuriant kitas žymėjimo kalbas, kurios sukuria reikiamą turinį.