Можно ли пометить блок-схемы с перекрестными линиями как OPML?
Существует ли стандарт для ссылки на перекрестные линии в карте ума или блок-схеме в OPML. Например, с помощью якорей и ссылок. Кажется, что онлайновые редакторы потоковых диаграмм, такие как gliffy, могут импортировать OPML, но экспорт выполняется только в формате xml, а не в OPML. Проще говоря: может ли эта блок-схема быть закодирована в OPML или OPML ограничен выделением без перекрестных ссылок?
1 ответ
Проще говоря: может ли эта блок-схема кодироваться в OPML...?
Да, но вам придется придумать свои собственные соглашения о том, как его кодировать, и никакое программное обеспечение не будет знать, как воспользоваться этим соглашением.
Абсолютно простейшей кодировкой будет тройное хранилище, которое вы обычно представляете как таблицу из 3 столбцов, но в OPML может выглядеть так:
- уровень 1: субъект: просто перечислите все узлы в сети
- Уровень 2: предикат: список типов дуг, выходящих из каждого узла.
- уровень 3: объект: список конечных точек для каждого типа дуги для предметного узла.
- Уровень 2: предикат: список типов дуг, выходящих из каждого узла.
Возможно, вы также захотите дать узлам ключ, чтобы вы не повторяли одни и те же длинные метки снова и снова (как при нормализации базы данных).
В приведенном вами конкретном примере это может выглядеть так:
- # 1
- текст:
- Есть проблема?
- если так:
- # 2
- еще:
- # 3
- текст:
- # 2
- текст:
- "Залей себе напиток".
- следующий:
- # 4
- текст:
- # 3
- текст:
- "Отлично! Это требует выпивки".
- текст:
(так далее.)
Если вы хотите узнать больше об этой концепции, RDF - это обобщенный стандарт для проецирования графов в древовидную структуру.
Вы можете полностью поднять RDF в OPML, но специфичные для RDF инструменты могут использовать структуру графа и фактически что-то с ней делать, тогда как планировщики имеют дело только с деревьями и, вероятно, не могут воспользоваться дополнительной информацией.
Тем не менее, есть некоторые инструменты для обрисовки, которые построены на графической модели. Tinderbox для Mac является одним из примеров.