ВЫСИВИМ

В компьютерных технологиях принцип «Что вы видите, то и имеете в виду» ( WYSIWYM, / ˈ w ɪ z i w ɪ m / ) — это парадигма редактирования структурированного документа . Это дополнение к более известной парадигме WYSIWYG («Что видишь, то и получаешь»), которая отображает результат форматирования документа так, как он появится на экране или в печати, без показа описательного кода под ним. [1] [2]
В редакторе WYSIWYM пользователь структурирует содержимое, отмечая его в соответствии с его значением, его значением в документе, а его окончательный вид оставляет на усмотрение одной или нескольких отдельных таблиц стилей . По сути, он направлен на точное отображение передаваемого содержимого, а не на фактическое форматирование, связанное с ним. [3]
Например, в документе WYSIWYM можно вручную пометить текст как заголовок документа, имя раздела, подпись, связанную с рисунком, или имя автора; это, в свою очередь, позволит отображать один элемент, например заголовки разделов, как большой жирный текст в одной таблице стилей или как текст, выровненный по красному центру в другой, без дальнейшего ручного вмешательства. [4] Чаще всего для этого необходимо заранее определить смысловую структуру документа, еще до его написания. Редактору также необходима система экспорта структурированного контента для создания окончательного формата документа в соответствии с указанной структурой.
Основным преимуществом этой системы является полное разделение контента и представления : пользователи могут структурировать и писать документ один раз, вместо того, чтобы постоянно переключаться между двумя режимами представления — подход, который сопряжен с собственными затратами на переключение . А поскольку обработка форматирования остается на усмотрение системы экспорта, это также упрощает достижение единообразия в дизайне.
Обработчики документов [ править ]
В отличие от неструктурированного документа с фиксированным представлением, процессор документов, а не текстовый процессор для WYSIWYM необходимо использовать . Первый процессор документов, который сформулировал [5] сам по себе через термин WYSIWYM был процессором документов LyX , хотя схожие концепции можно проследить до более ранних издательских систем, таких как LaTeX , TPS (по образцу новаторских экспериментов в Xerox PARC ) и FrameMaker .
Например, в FrameMaker документ можно создавать (т. е. просматривать и редактировать) с использованием двух возможных представлений страницы: теги стиля (называемые «форматами») и содержимое документа находятся на «основных страницах», а структура и представление определяются. определяется «главными страницами». [а] Несколько таких документов можно связать вместе и условно запрограммировать для различных приложений. Эти элементы затем можно экспортировать в соответствующие теги, которые сохраняют некоторые или все свои функциональные возможности в языке разметки , таком как 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 для редактирования контента.
См. также [ править ]
- Сравнение языков разметки документов
- Легкий язык разметки
- Список языков разметки документов
- Публикация из одного источника
Примечания [ править ]
- ^ Строго говоря, это объяснение просмотров страниц FrameMaker применимо только к так называемым «неструктурированным документам». Эти виды страниц не следует путать с широко известными режимами FrameMaker, используемыми для создания различных типов документов. Режим для неструктурированных документов называется «Unstructured FrameMaker» или просто «FrameMaker», тогда как режим для так называемых «структурированных документов» называется «Structured FrameMaker». Начиная с FrameMaker 12, он также предлагает третий режим, называемый «Автор XML FrameMaker». [6]
Ссылки [ править ]
- ^ «Что такое WYSIWYG (что видишь, то и получаешь)? — Определение с сайта WhatIs.com» . WhatIs.com . Проверено 23 июля 2019 г.
- ^ «WYSIWYM — интегрированная визуализация, исследование и создание неструктурированного и семантического контента» (PDF) . www.semantic-web-journal.net . Проверено 24 апреля 2024 г.
- ^ «WYSIWYM — EduTech Wiki» . edutechwiki.unige.ch . Проверено 23 июля 2019 г.
- ^ «LyX | Что такое LyX?» . www.lyx.org . Проверено 23 июля 2019 г.
- ^ «Публичный выпуск LyX версии 1.0.0» . www.mail-archive.com . Проверено 23 апреля 2019 г.
- ^ «Адоб Фрейммейкер 12» . help.adobe.com . Проверено 23 апреля 2019 г.
- ^ ван дер Хувен, Йорис (2001). «GNU TeXmacs, бесплатный, структурированный, технический текстовый редактор с поддержкой WYSIWYG» . Каье Гутенберг . 39–40: 39–50.
- ^ Зауэр, К.: WYSIWIKI - Вопросы о WYSIWYG в эпоху Интернета . В: Викимания (2006)
- ^ Шписсер, Дж., Китчен, Л.: Оптимизация HTML, автоматически создаваемого программами WYSIWYG . В: 13-я Международная конференция по Всемирной паутине, стр. 355–364. WWW '04. ACM, Нью-Йорк, штат Нью-Йорк (Нью-Йорк, штат Нью-Йорк, США, 17–20 мая 2004 г.)
- ^ де Врис, диджей (29 октября 2010 г.). «RenovatioCMS — инновационный взгляд» . Проверено 29 октября 2010 г.
- ^ Роджер Йоханссон. «456Береастрит» . ул. Береа, 456 . Проверено 2 августа 2012 г.
- ^ Питер Кранц (5 декабря 2006 г.). "стандартные стандарты" . стандарты-шмандарты . Проверено 2 августа 2012 г.
- ^ «Блог Тома Шеннона» . Ts0.com. 19 сентября 2007 г. Архивировано из оригинала 7 февраля 2012 г. Проверено 2 августа 2012 г.
- ^ «WYMeditor: веб-редактор XHTML» . Проверено 27 мая 2011 г.