XML

С въвеждането си, HTML (HyperText Markup Language) - лесен за изучаване и приложение, поддържан от Web браузърите език, бързо става основа за създаване на Web страници. Той е напълно достатъчен в ранните дни на Web технологията, когато документите са основно текстови, със заглавия, списъци и връзки към друг документ. С развитието на технологиите обаче изискванията на потребителите се увеличават, в резултат на което HTML трябва да се развие. Графиките може да са хубави, но невъзможността да се направи нещо особено по тяхното разположение разваля дизайна. Изображенията с прикрепени връзки създават нови проблеми и има нужда от нови решения. Тогава се появява мигащият текст, таблиците, фреймовете и DHTML. Всеки път се добавя нещо и се появяват нови нужди. Защо се случва това? Защото HTML не е разширяем. През годините Microsoft добавят тагове, работещи само под IE4, Netscape такива, които работят само под Navigator, но създателя на Web страници не може да добави свои. Следователно Java и Javascript правят HTML по-мощен, последните подобрения като CSS и DHTML предлагат някои от необходимите възможности за цялостно оформление на дизайна, но с тях само се подчертава съществуващия проблем. Много Web дизайнери и програмисти разбраха иронията във всичко това: независимо, че HTML не предлага възможности за разширение, неговият предшественик SGML може да се усъвършенства. За да създадат изцяло съобразени с изискванията на потребителя документи, авторите създадоха DTD, който контролира всички документи като пакет. Това заема време и e сложно като задача, но работи. Въпросът е как да се съчетае възможността за разширяване на SGML, без да се усложнява работата. С други думи как да се преодолее разликата между HTML и SGML.

   

--------------------------------- XSL

SGML --------------------- XML

 
   

--------------------------------- XLL

Отговорът е XML (Extensible Markup Language). Предложен е през 1996 на W3C. Неговото предназначение е да предостави някои от възможностте на SGML (Standart General Markup Language) като избягва неговата сложност и дава възможност за създаване на качествени Web страници. Той може да се справи с тази задача, защото XML е опростена версия на SGML, докато HTML е просто тип на SGML документ. XML е повече от език - както SGML той е метаезик или език, който позволява да се описват други езици. В този смисъл XML може да контролира HTML документи. Мислете за HTML като система за описание и за XML като система за дефиниране на системи за описание и ще разберете основната разлика. Едно от предимствата на SGML е, че може да се използва за дефиниране и управление на неограничен брой описателни системи, между които е и HTML. XML също предоставя тази възможност. Както HTML и SGML, така и XML изисква софтуер, който да интерпретира съгласно авторските инструкции. Бъдещите версии на IE и Netscape ще включват XML интерпретатор, но междувременно се използва експерименталния браузър JUMBO, създаден да представя документи в областта на химическата индустрия. Еднo от големите предимства на XML е, че позволява на индустриите, академичните дисциплини и профеционалните организации да разработват множество DTD, които да създадат стандарти за представяне на информацията в тези дисциплини. Специалистите често трябва да представят формули, йерархични структури, математически и научни означения и други елементи в предварително определени параметри. SGML DTD системите позволяват това, XML- също, но с опростени средства.

назаднапред