Језик за означавање

С Википедије, слободне енциклопедије
(преусмерено са Jezik za obeležavanje)
Фрагмент Оксфордског речника означен СГМЛ елементима

Језик за означавање (енгл. markup language) је модеран систем за означавање садржаја у документу.

Техника означавања текста сеже још из периода пре постојања рачунара, када су људи пре штампања текста, ручно, на рукопису означавали на који начин би поједини делови требало да буду одштампани(нпр. којом врстом и величином слова). Слична техника се користи и данас, у ери рачунара, и текст се додатно означава информацијама које га описују. Техника експлицитног означавања структуре докумената олакшава њихову аутоматску обраду [1]

Језици за означавање често, осим што описују визуелну презентацију, описују и логичку структуру документа. Ово је значајно јер се тиме омогућава униформна измена одређених елемената документа (на пример свих наслова), односно додељивање једног својства свим елементима тог типа. Ознаке, као што су тагови у ХТМЛу, служе софтверу којим се прегледа документ. Он их тумачи, а кориснику се приказује документ без ознака, али поштујући форматирање и инструкције задате ознакама. Најпознатији језици за означавање су ХТМЛ, намењен опису веб страница, ТЕХ, односно LАТЕХ, ПостСцрипт, РТФ...

Објектни и мета језици[уреди | уреди извор]

Сваки од језика као што су ХТМЛ и LАТЕХ намењен је искључиво једном типу документа, веб странама, теxтуалним документима... Овакви језици се називају објектни језици. Мета језици дефинишу оквире објектних и омогућавају формирање различитих објектних језика, али са истим основним синтаксним правилима. Овакви језици су СГМЛ и XМЛ.

Типови означавања[уреди | уреди извор]

Генерално, постоје три типа означавања.

Презентационо означавање
Овакво означавање користе WYСИWYГ алати. Текст се уређује на основу графичке презентације која се мења у оквиру апликације. Аутор текста обично нема приступ самом коду, односно језику за означавање.
Процедурално означавање
Означавање је у самом тексту, у виду инструкција програму(текст-процесору) које се извршавају у тренутку кад их програм "прочита". Овакав језик је LАТЕХ
Дескриптивно означавање
Ово означавање се користи да обележи делове документа уместо да само пружи упутства о томе како треба да се процесирају. Циљ је да се раздвоји структура документа од саме обраде. Такво означавање се често описује као "семантичко". Пример дескриптивног означавања ће бити ХТМЛ <ците> ознака , која се користи за означавање цитата. Дескриптивно означавање се понекад назива логичко или концептуално , јер охрабрује ауторе да пишу на начин који описује материјал концептуално, не визуелно.[2]

Мапа језика за означавање[уреди | уреди извор]

Овде су приказани језици за означавање у зависности од примене. Неки од општих језика се могу спецификовати за одређен тип документа, али обрнуто не важи!

Мета језици[уреди | уреди извор]

ГМЛ --> СГМЛ --> XМЛ --> Дијалекти XМЛа

Документи - опште[уреди | уреди извор]

Описни језици Језици за презентације "Лаки" језици Језици за упутства

Интернет[уреди | уреди извор]

Wорлд Wиде Wеб Кориснички интерфејс Синдикација Wеб сервиси

Специјализовани језици[уреди | уреди извор]

Референце[уреди | уреди извор]

  1. ^ Марић, Филип, Увод у Веб и Интернет технологије  Текст „http://poincare.matf.bg.ac.rs/~filip/uvit/uvit.pdf” игнорисан (помоћ)
  2. ^ Michael Downes. "TEX and LATEX 2e"

Spoljašnje veze[уреди | уреди извор]