XML: Разлика между версии

Изтрито е съдържание Добавено е съдържание
Редакция без резюме
Ред 1:
'''XML''' (произнася се ''[екс-ем-ел]'', от [[английски език|англ.]] e'''X'''tensible '''M'''arkup '''L'''anguage — разширяем маркиращ език) е стандарт (метаезик), дефиниращ правила за създаване на специализирани маркиращи езици, както и синтаксисът, на който тези езици трябва да се подчиняват. Сам по себе си той е безполезен, защото указва само как да бъде структуриран един документ (чрез маркиране с етикети), но не и какво означават отделните маркери (етикети). Ето защо е по-правилно да се нарече ''метаезик'' отколкото ''език'' — обикновените езици имат [[семантика]], т.е. предават някаква информация, докато XML указва само ''граматиката'' (по-точно ''[[Синтаксис|синтаксиса]]'') на езиците, базирани на него.
 
Ползата от XML се състои в това, че синтаксисът (структурирането) на документите се измисля само веднъж, а специализираните маркиращи езици само дефинират [[семантика]]та т.е. набора от маркиращи етикети и тяхното значение. Другата изгода е, че XML прави възможно разработването на семантично агностични програмни средства които могат да обработват всички XML базирани езици, дори и такива които не са съществували по време на съставянето на софтуера. Тези програмни средства могат след това да се използват и в изработването на софтуер който е написан за конкретен XML език. Или накратко — разделянето на синтаксиса от семантиката е пореденотопоредното въплъщение на принципа ''„Разделяй и владей“''.
 
XML е създаден като олекотена версия на [[SGML]], целящ по-лесното му внедряване и налагане сред разработчиците. Създаден е от Уеб консорциума ([[World Wide Web Consortium]]) и съответно е добре пригоден за употреба в Интернет пространството.
Взето от „https://bg.wikipedia.org/wiki/XML“.