Предлагаемая вашему вниманию книга задумывалась не как практическое руководство по веб-дизайну, а скорее как учебник общего дизайна на частном материале веб-сайтов.
платформах и устройствах вывода. Хотя формально ничто не
мешает записать средствами SGMLлюбую информацию об элементах документа — в том числе и параметры его
форматирования (например, шрифт Times полужирного начертания кегля 12 пунктов для
заголовков), — идеология этого языка требует
ограничиться указанием на уровень заголовка и его место в иерархической
структуре документа. Все остальное должно быть вынесено в так называемые
стилевые спецификации — совершенно отдельный и, как принято выражаться, ортогональный (т. е. допускающий
независимое изменение) по отношению к структурной основе информационный «слой».
Благодаря этим ограничениям размеченный текст сможет без труда интерпретировать
любая программа, работающая с любым мыслимым устройством вывода. К примеру, при
работе в графическом интерфейсе заголовок может действительно выводиться
полужирным шрифтом повышенного кегля; программа, использующая текстовый
интерфейс, выделит его пустой строкой сверху и снизу и, возможно,
повышенной яркостью символов; синтезатор речи, читающий документ вслух, сможет
отметить заголовок паузой и изменением интонации; наконец, «робот», собирающий
базу, придаст тексту заголовка больший «вес» при контекстном поиске. Можно
сказать, что SGML-разметка обнажает нематериальную «душу» текста, для которой
впоследствии любая программа-интерпретатор сможет подобрать подходящее к
случаю «тело».
Сам по себе SGML есть не готовая система
разметки текста,
а лишь удобный метаязык, позволяющий строить такие системы
для конкретных обстоятельств. Жизнь многообразна и непредсказуема: сегодня вам
требуется выделять в текстах заголовки, а завтра, возможно, понадобится размечать
подписи в письмах, математические формулы или имена действующих лиц в пьесе.
Стандарт SGML устанавливает лишь синтаксис записи элементов разметки, а
также правила определения новых элементов и указания структурных отношений
между ними. Для практической же разметки документов нужно приложение SGML — набор
определений элементов,
представляющий собой, по сути, формальное описание структуры документа.
Разделение «содержания» и
«представления» как двух независимых аспектов информации — идея не особенно
новая. Как и другие абстрактные противопоставления, до недавнего времени она
оставалась чисто философской концепцией, не имевшей никакого выхода на
практику. Вспомним, однако, что задолго до того, как философия смогла сделать
свои первые шаги, способность к абстрактному мышлению и поаспектному анализу
вещей и явлений должна была возникнуть и оформиться в языке. Лингвистам известно, что у языков, находящихся
на начальных стадиях развития, зачастую отсутствует способность к разделению
абстрактных аспектов явлений — такой язык может иметь самостоятельное
Дата публикации: 29 Октября, 2010 Автор: Кирсанов Д Прочитано: 5459 раз