ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
28 апреля
858434 Топик полностью
fk0, легенда (28.07.2018 00:30, просмотров: 322) ответил Evgeny_CD на [Простые языки разметки текста] Сводный системный топик.
Всё тобой перечисленное далеко от реальности и пришло из неизвестно откуда. Языков разметки вообще ровно полторы штуки: SGML, из которого родился HTML, параллельно родился XML, из которого родился DOCBOOK. Но в базе -- SGML. И поделки <s>финских студентов</s>, вроде (La)Tex, troff (nroff, groff). Остальное вряд ли стоит даже упоминания и список может быть реально длинным, и реально достойных вещей, а не того что ты перечислил: RTF, lout, pod, xsl-fo, postscript/pdf. Но в современных условиях смысл имеют вариации на базе SGML (скорей как язык логической разметки), XML и PDF (как язык физической разметки уже). Вообще надо разделять языки логической разметки (SGML, HTML, docbook, LaTeX, troff и подварианты, texinfo) от языков физической разметки (postscript, PDF, xsl-fo, RTF). Ряд языков, например голый TeX, может обладать теми и другими стойствами (и HTML с насильно заданными свойствами разметки), OOXML, opendocument. Особняком стоит XML, ибо это контейнер в котором может быть что угодно внутри. И контейнер больше для машины, чем для человека. IMHO, для человека SGML, не ставящий строгих требований к тому чтоб документ стал деревом, удобнее. И что я хотел сказать. В современных условиях изобретать самодельный язык логической разметки -- это скорей больше от дурости или от узости кругозора. А как потом с этим работать? Вот как работать с XML, как его распарсить, как обрабатывать, трансформировать -- любой дурак знает. Есть масса готовых средств, программировать даже не нужно. Язык физической разметки -- аналогично, спрашивается зачем. Если под низом всегда оказывается html (браузер), pdf, postscript (печать в unix, может быть pdf), какой-то из вариантов ooxml или opendocument (odt) для офисных программ. А куда и как экспортировать из самодельного формата? И главное зачем, чем он лучше имеющихся будет? Аналогично, скорей от дурости и узости видения. Я думаю, в большинстве случаев можно просто взять что-то готовое, для сложной технической литературы со сложной структурой использовать docbook (где под низом будет рендеринг в html, или в pdf через xsl-fo, или в pdf через TeX). А в простейших случаях достаточно html. Да и не такой уж он простой, для документов до сотни страниц имеет все нужные возможности.
[ZX]