Облегченный язык разметки для текстовых документов
Setext (Structure Enhanced Text) [2] — это легкий язык разметки, используемый для форматирования простых текстовых документов, таких как электронные бюллетени, сообщения Usenet и электронные письма. В отличие от некоторых других языков разметки (таких как HTML ), разметка легко читается без какого-либо анализа или специального программного обеспечения.
Setext был впервые представлен в 1991 году Яном Фельдманом для использования в электронном информационном бюллетене TidBITS .
Цель
Setext позволяет просматривать размеченные документы без специального программного обеспечения для просмотра. Однако при использовании соответствующего программного обеспечения пользователю доступен опыт в стиле Rich Text .
Документы меньшего размера легко создавать в любом текстовом редакторе.
Чтобы избежать ошибок, большинство больших публикаций setext создаются с использованием языка разметки, например HTML или SGML, а затем преобразуются. Затем документ setext может быть распространен без необходимости использования получателем HTML-электронной почты или веб-просмотрщика.
Несколькоsetextдокументы в том же файле
Несколько документов setext могут храниться в одном файле, аналогично тому, как формат mbox позволяет хранить несколько сообщений электронной почты вместе.
Первоначально было объявлено [1] , что несколько документов могут быть включены в один поток, разделенные специальным <end>
тегом, служащим разделителем документов [b] . Через несколько месяцев было разъяснено [3] , что этот тег не является официальной частью setext , и что несколько документов должны быть разделены путем $$
появления в конце строки текста.
Независимо от количества документов, хранящихся в одном файле, основные метаданные могут быть сохранены о любом или обо всех из них с помощью синтаксиса тега subject-tt .
Теги Settext
Ниже приведены десять наиболее распространенных из 16 различных тегов setext . [4] [5] [c]
Отдельные файлы Setext
По умолчанию все правильно setext-ized файлы будут иметь суффикс ".etx" или ".ETX". Это означает "emailable/enhanced text" (отправляемый по электронной почте/улучшенный текст). [1]
Смотрите также
Другие облегченные языки разметки (вдохновленные Setext):
Ссылки
Примечания
- ^ ("расширенный/текст для отправки по электронной почте") [1]
- ^ Это должно было функционировать примерно так же, как и изначальное назначение управляющего символа ASCII «Разделитель файлов» ( FS ; 0x1C; набирается как
Ctrl-\
) C0 , но оказалось, что оно слишком визуально отвлекает, поэтому его удалили перед финализацией setext . - ^ (В настоящее время в таблице не показаны: note-tt , quote-tt , subject-tt , suppress-tt , twobuck-tt и twodot-tt )
- ^ (Чтобы документ был допустимым settext, единственным обязательным тегом является «subhead-tt» или «title-tt» — все остальные являются необязательными.)
- ^ "(A) формальное определение того, что делает settext : текст, который содержит по крайней мере один проверенный подзаголовок settext или заголовок settext " [6] [7]
- ^ («-tt» означает «typotag», сокращение Фельдмана для «типографских тегов»; контрастирует с «тегами», используемыми в современных системах для категоризации данных или фотографий по группам)
- ^ (т.е. фактический текст, сохраненный/переданный, за исключением случая bullet-tt . Визуальный вид будет определяться/контролироваться программой, отображающей документ.)
- ^ "синонимично стилю "сгруппированности" HyperCard "
- ^ ab «Горячее слово» href -tt или note-tt с префиксом в виде подчеркивания (например,
_hot_word
) определяет гиперссылку или ссылку, тогда как «горячее слово» hot-tt с суффиксом в виде подчеркивания (например, hot_word_
) ссылается на эту гиперссылку/ссылку по имени в тексте. (До того, как Интернет стал повсеместным, то, что сейчас обычно называют « гиперссылками », тогда обычно называлось «горячими ссылками», особенно в программном обеспечении « эры CD-ROM », таком как HyperCard и Macromedia Director , а также в играх, таких как Myst .)
Ссылки
- ^ abc "TidBITS в новом формате". TidBITS . 1992-01-06 . Получено 2022-07-01 .
- ^ Энгст, Адам С. "comp.sys.mac.announce / Файловый сервер TidBITS доступен". UseNet . Получено 21 декабря 2015 г.
- ^ "Администрация". TidBITS . 1992-03-09 . Получено 2022-07-01 .
- ^ Оливер, Эрик. "Справочник по команде Setext". Домашняя страница Эрика Оливера . Архивировано из оригинала 2022-08-16 . Получено 2022-07-01 .
- ^ Фельдман, Ян (1992-08-16). "Что такое setext". bsdi.org . Архивировано из оригинала 2001-04-30.
- ^ Фельдман, Ян (1992-03-15). "setext sermon – Часть 1". bsdi.com . Архивировано из оригинала 2001-03-09.
- ^ Фельдман, Ян (1992-03-29). "setext sermon – Часть 2". bsdi.org . Архивировано из оригинала 2001-04-30.
- ^ "Setext2LaTeX". freecode.com . Архивировано из оригинала 26 июня 2014 . Получено 16 августа 2022 .
Оливер, Эрик (2007). "Setext2LaTeX – setext -> LaTeX converter". Домашняя страница Эрика Оливера . Архивировано из оригинала 26 июня 2014 года . Получено 16 августа 2022 года .
Внешние ссылки
- Формат Setext
- Исторические документы Settext на Archive.org
- TidBITS введение в setext
- setext+sgml на W3.org, включая тот же документ в форматах обычного текста, похожего на setext, и HTML, что позволяет проводить параллельное сравнение.
Реализации
- setext2html.pl — Perl setext -> HTML конвертер
- setextbrowser.zomdir.com (Архивировано 29 ноября 2018 г. на Wayback Machine ) – веб-приложение , позволяющее просматривать интернет в полутекстовом формате.