 |
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- също, но с опростени средства. |