Anatoly Levenchuk (ailev) wrote,
Anatoly Levenchuk
ailev

Разметка текстов с контролем версий

А есть ли какой WYSIWYG инструмент, чтобы в нем на экране показывался обычный текст, а на разные кусочки (слова, абзацы, разделы) в этом тексте навешивались бы "технологические пометки" (например, коды. Или переводы. Или ссылка на словарное значение, причем словарь -- другая программа. Или и то, и другое, и третье вместе).

Существенной особенностью должно быть то, что этот инструмент должен как-то сопрягаться с системой версионирования, ибо есть подозрение, что текст будет правиться разными людьми. А если поверх будет навешан workflow, то и вообще чудесно.

Для чего это нужно? Предположим, у вас есть техническое задание на что-то очень большое и красивое (пара толстых томов, из которых две трети -- цитирование фрагментов стандартов, даже без упоминания, каких именно). И вам хочется сделать сразу два дела:
а) породить очередной вариант технического задания, понимая при этом, что изменится по сравнению с прошлым разом (отсюда хочется контроля версий: кто что и зачем менял в тексте).
б) привязать куски этого ТЗ к модели/коду проекта (сверить термины с глоссарием, отсылки на стандарты провязать на тексты этих стандартов, требования к конкретным объектам снабдить двусторонними ссылками на модели этих объектов). Беда в том, что конечный результат потребуется в том же виде -- поэтому варианты распарсивания текста в какую-нибудь синтаксическую структуру не проходят: по разобранному на косточки тексту нельзя восстановить исходный "литературный" текст. Только так: внутрь литературного текста вставлять разметку (невидимую при распечатке, но кликабельную в экранном представлении).

Еще один вариант описания этих требований (там побольше букафф) -- http://vvagr.livejournal.com/1245394.html

Кто подскажет, какими инструментами можно воспользоваться для такой задачи?

HTML-редактор не предлагать (1. в нем нет управления версиями, 2. в нем нет возможности наложения нескольких ссылок на один и тот же фрагмент текста).
Subscribe
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

  • 15 comments