«Язык описания страниц» и «язык разметки» - PullRequest
1 голос
/ 20 марта 2010

В чем разница между "языком описания страниц" , "языком разметки" и "языком описания страниц" ?

На основании их вики-страниц я просто не понимаю, в чем их отличие.Зачем нужна адаптация разметки языка описания страниц - «Язык разметки описания страниц»?

Примеры: PostScript - это язык описания страниц.Это язык разметки?HTML и Latex являются языком разметки.Это язык описания страниц?

Ответы [ 4 ]

4 голосов
/ 20 марта 2010

На основе страниц Википедии для обоих кажется, что язык описания страницы описывает, как текст размещен на странице, тогда как язык разметки - это просто средство для аннотирования текста. , Это означает, что вы можете использовать язык разметки для аннотирования текста, чтобы описать, как он должен быть представлен на печатной странице, это называется язык разметки описания страницы .

2 голосов
/ 20 марта 2010

Я начну с "языка разметки описания страниц", цитируя то, что Википедия говорит по теме :

Язык разметки описания страницы - это тип языка разметки, который используется для описания внешнего вида печатной страницы. Это адаптация разметки языка описания страниц (который является предметно-ориентированным языком программирования) и часто создается с использованием XML.

Теперь, язык разметки, тот же источник :

Язык разметки - это система аннотирования текста способом, который синтаксически отличается от этого текста.

Наконец, язык описания страницы или PDL :

Язык описания страниц (PDL) - это язык, который описывает внешний вид напечатанной страницы на более высоком уровне, чем фактический выходной битовый массив.

Насколько я понимаю, PDL строго зависят от домена и могут, но не должны использовать разметку для кодирования содержимого страницы.

2 голосов
/ 20 марта 2010

Вы можете думать о языке описания страниц как о чем-то похожем на файл Word: в нем есть кусочки текста и идея, где их разместить. Язык разметки - это просто список данных, который предоставляет некоторый тип контекста. Хорошим примером языка разметки является HTML: он дает контекст для текста, который вы в него помещаете, но макет в значительной степени изменчив. Вы просто говорите HTML, как должны выглядеть ваши данные; вы не настраиваете его так, как оно должно выглядеть точно (для этого и нужен CSS).

2 голосов
/ 20 марта 2010

http://en.wikipedia.org/wiki/Page_description_language "язык, который описывает внешний вид печатной страницы"

http://en.wikipedia.org/wiki/Markup_language "система аннотирования текста способом, который синтаксически отличается от этого текста"

Один для печати. ​​

Один для людей.

...