stringtranslate.com

ВЫСИВИМ

Различные представления для создания контента

В компьютерных технологиях принцип «Что вы видите, то и имеете в виду» ( WYSIWYM, / ˈ w ɪ z i w ɪ m / ) — это парадигма редактирования структурированного документа . Это дополнение к более известной парадигме WYSIWYG («Что видишь, то и получаешь»), которая отображает результат форматирования документа так, как он появится на экране или в печати, без показа описательного кода под ним. [1]

В редакторе WYSIWYM пользователь структурирует содержимое, отмечая его в соответствии с его значением, его значением в документе, а его окончательный вид оставляет на усмотрение одной или нескольких отдельных таблиц стилей . По сути, он направлен на точное отображение передаваемого содержимого, а не на фактическое форматирование, связанное с ним. [2]

Например, в документе WYSIWYM можно вручную пометить текст как заголовок документа, имя раздела, подпись, связанную с рисунком, или имя автора; это, в свою очередь, позволит отображать один элемент, например заголовки разделов, как большой жирный текст в одной таблице стилей или как текст, выровненный по красному центру в другой, без дальнейшего ручного вмешательства. [3] Чаще всего для этого необходимо заранее определить смысловую структуру документа, еще до его написания. Редактору также необходима система экспорта структурированного контента для создания окончательного формата документа в соответствии с указанной структурой.

Основным преимуществом этой системы является полное разделение содержания и представления : пользователи могут структурировать и писать документ один раз, вместо того, чтобы постоянно переключаться между двумя режимами представления — подход, который сопряжен с собственными затратами на переключение . А поскольку обработка форматирования остается на усмотрение системы экспорта, это также упрощает достижение единообразия в дизайне.

Обработчики документов

В отличие от неструктурированного документа с фиксированным представлением, для WYSIWYM необходимо использовать процессор документов , а не текстовый процессор . Первым процессором документов, который сформулировал себя [4] через термин WYSIWYM, был процессор документов LyX , хотя аналогичные концепции можно проследить до более ранних издательских систем, таких как LaTeX , TPS (по образцу новаторских экспериментов в Xerox PARC ) и FrameMaker .

Например, в FrameMaker документ можно создавать (т. е. просматривать и редактировать) с использованием двух возможных представлений страницы: теги стиля (называемые «форматами») и содержимое документа находятся на «основных страницах», а структура и представление определяются. определяется «главными страницами». [a] Несколько таких документов могут быть связаны вместе и условно запрограммированы для различных приложений. Эти элементы затем можно экспортировать в соответствующие теги, которые сохраняют некоторые или все свои функциональные возможности в языке разметки , таком как XML / HTML / CSS и PDF , или напрямую визуализировать для окончательного представления в любом формате, от PostScript до необработанного текста.

Другой подход к философии WYSIWYM используется в GNU TeXmacs , который сочетает в себе экранное представление структуры документа с почти точным рендерингом WYSIWYG. [6]

В веб-среде

Крупные поставщики программного обеспечения интегрировали функции создания веб-страниц в свои популярные продукты WYSIWYG , чтобы повысить их полезность. Пользователи могут создавать веб-страницы HTML в текстовом процессоре, не зная HTML, но, как и почти все веб-разметки, созданные в среде IDE или написанные вручную, автоматический анализ исходного формата этими инструментами редко учитывает различие между содержимым HTML и его представлением с помощью средств. например CSS во время вывода.

Такие генераторы HTML с фиксированным представлением подвергались критике, в первую очередь, из-за раздутости и низкого качества их кода, [7] [8] [9] и есть голоса, выступающие за изменения в модели WYSIWYM. [10] [11] [12]

Одним из примеров редактора веб-страниц WYSIWYM является WYMeditor . [13] В этом редакторе структура документов определяется атрибутами классов HTML-элементов. Эти классы также позволяют применить окончательный внешний вид документа. Хотя WYMeditor следует модели WYSIWYM, формат документа всегда является HTML, поэтому определяемые новые структуры ограничиваются новыми классами, а окончательный документ всегда будет создаваться путем применения презентационных элементов к этим классам.

Другие CMS движутся в направлении предоставления пользователям интерфейса WYSIWYM для редактирования контента.

Смотрите также

Примечания

  1. ^ Строго говоря, это объяснение просмотров страниц FrameMaker применимо только к так называемым «неструктурированным документам». Эти виды страниц не следует путать с широко известными режимами FrameMaker, используемыми для создания различных типов документов. Режим для неструктурированных документов называется «Unstructured FrameMaker» или просто «FrameMaker», тогда как режим для так называемых «структурированных документов» называется «Structured FrameMaker». Начиная с FrameMaker 12, он также предлагает третий режим, называемый «Автор XML FrameMaker». [5]

Рекомендации

  1. ^ «Что такое WYSIWYG (что видишь, то и получаешь)? - Определение с сайта WhatIs.com» . WhatIs.com . Проверено 23 июля 2019 г.
  2. ^ "WYSIWYM - EduTech Wiki" . edutechwiki.unige.ch . Проверено 23 июля 2019 г.
  3. ^ "LyX | Что такое LyX?". www.lyx.org . Проверено 23 июля 2019 г.
  4. ^ «Публичный выпуск LyX версии 1.0.0» . www.mail-archive.com . Проверено 23 апреля 2019 г.
  5. ^ «Adobe FrameMaker 12» . help.adobe.com . Проверено 23 апреля 2019 г.
  6. ^ ван дер Хувен, Йорис (2001). «GNU TeXmacs, бесплатный структурированный технический текстовый редактор с поддержкой WYSIWYG». Каье Гутенберг . 39–40: 39–50.
  7. ^ Зауэр, К.: WYSIWIKI - Вопросы о WYSIWYG в эпоху Интернета. В: Викимания (2006)
  8. ^ Шписсер, Дж., Китчен, Л.: Оптимизация HTML, автоматически создаваемого программами WYSIWYG. В: 13-я Международная конференция по Всемирной паутине, стр. 355–364. WWW '04. ACM, Нью-Йорк, штат Нью-Йорк (Нью-Йорк, штат Нью-Йорк, США, 17–20 мая 2004 г.)
  9. ^ де Врис, ди-джей (29 октября 2010 г.). «RenovatioCMS — инновационный взгляд» . Проверено 29 октября 2010 г.
  10. ^ Роджер Йоханссон. «456Береастрит». ул. Береа, 456 . Проверено 2 августа 2012 г.
  11. ^ Питер Кранц (5 декабря 2006 г.). «стандарты-шмандарты». стандарты-шмандарты . Проверено 2 августа 2012 г.
  12. ^ "Блог Тома Шеннона" . Ts0.com. 19 сентября 2007 г. Архивировано из оригинала 7 февраля 2012 г. Проверено 2 августа 2012 г.
  13. ^ «WYMeditor: веб-редактор XHTML» . Проверено 27 мая 2011 г.