Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску
Различные представления для создания контента

В вычислении , Что вы видите, что вы имеете в виду ( WYSIWYM, / ш ɪ г я ж ɪ м / ) является парадигмой для редактирования структурированного документа . Это дополнение к более известной парадигме WYSIWYG (What You See Is What You Get), которая отображает конечный результат форматированного документа в том виде, в каком он будет отображаться на экране или в печати, без отображения описательного кода внизу. [1]

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

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

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

Обработчики документов [ править ]

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

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

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

В веб-средах [ править ]

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

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

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

Другие CMS движутся в направлении предоставления некоторого WYSIWYM-интерфейса для своих пользователей, редактирующих контент. Tiki Wiki CMS / Groupware версии 7.0 [15] - одна из них, благодаря использованию программы редактирования CodeMirror в браузере. Также Doctored.js - это редактор XML с открытым исходным кодом с интерфейсом WYSIWYM.

См. Также [ править ]

  • FrameMaker
  • Латекс
  • LyX
  • GNU TeXmacs
  • Публикация из одного источника
  • WYSIWYG

Заметки [ править ]

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

Ссылки [ править ]

  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. ^ a b «Окончательное, нетехническое введение в LaTeX, профессиональный набор текста и научные публикации» . Математическое хранилище . 2015-09-05 . Проверено 23 июля 2019 .
  5. ^ "Публичный выпуск LyX версии 1.0.0" . www.mail-archive.com . Проверено 23 апреля 2019 .
  6. ^ "Adobe FrameMaker 12" . help.adobe.com . Проверено 23 апреля 2019 .
  7. ^ Ван дер Хувен, Джорис (2001). «GNU TeXmacs, бесплатный структурированный, высокотехнологичный и технический текстовый редактор» . Cahiers Gutenberg . 39–40: 39–50.
  8. ^ Sauer, C .: WYSIWIKI - Подвергая сомнению WYSIWYG в эпоху Интернета . В: Викимания (2006)
  9. ^ Spiesser, J., Kitchen, L .: Оптимизация HTML, автоматически генерируемого программами WYSIWYG . В: 13-я Международная конференция по всемирной паутине, стр. 355-364. WWW '04. ACM, Нью-Йорк, Нью-Йорк (Нью-Йорк, Нью-Йорк, США, 17–20 мая 2004 г.)
  10. ^ де Врис, DJ (2010-10-29). «RenovatioCMS - инновационный взгляд» . Проверено 29 октября 2010 .
  11. ^ Роджер Йоханссон. "456BereaStreet" . 456BereaStreet . Проверено 2 августа 2012 .
  12. ^ Питер Кранц (2006-12-05). "стандарты-стандарты" . стандарты-стандарты . Проверено 2 августа 2012 .
  13. ^ "Блог Тома Шеннона" . Ts0.com. 19 сентября 2007 г. Архивировано из оригинала на 2012-02-07 . Проверено 2 августа 2012 .
  14. ^ "WYMeditor: веб-редактор XHTML" . Проверено 27 мая 2011 года .
  15. ^ "Tiki7" . Doc.tiki.org. 2012-04-22 . Проверено 2 августа 2012 .

Внешние ссылки [ править ]

  • RDFaCE - редактор RDFa с открытым исходным кодом, основанный на принципе WYSIWYM
  • RenovatioCMS - бесплатная система управления контентом с открытым исходным кодом, основанная на принципе WYSIWYM (последнее обновление в 2011 г.)
  • WYMeditor - соответствующий стандартам веб-редактор WYSIWYM с открытым исходным кодом (последнее обновление в 2015 г.)
  • LyX - LyX, процессор документов WYSIWYM
  • scenari-platform.org - Scenari , для редактирования XML на основе WYSIWYM и публикации программного обеспечения с открытым исходным кодом (последнее обновление в 2007 году)
  • jquery-wysiwym - бесплатный простой редактор WYSIWYM
  • Тексты - редактор Markdown WYSIWYM для Windows и Mac OS X