Можно ли пометить блок-схемы с перекрестными линиями как OPML?

Существует ли стандарт для ссылки на перекрестные линии в карте ума или блок-схеме в OPML. Например, с помощью якорей и ссылок. Кажется, что онлайновые редакторы потоковых диаграмм, такие как gliffy, могут импортировать OPML, но экспорт выполняется только в формате xml, а не в OPML. Проще говоря: может ли эта блок-схема быть закодирована в OPML или OPML ограничен выделением без перекрестных ссылок?

1 ответ

Проще говоря: может ли эта блок-схема кодироваться в OPML...?

Да, но вам придется придумать свои собственные соглашения о том, как его кодировать, и никакое программное обеспечение не будет знать, как воспользоваться этим соглашением.

Абсолютно простейшей кодировкой будет тройное хранилище, которое вы обычно представляете как таблицу из 3 столбцов, но в OPML может выглядеть так:

  • уровень 1: субъект: просто перечислите все узлы в сети
    • Уровень 2: предикат: список типов дуг, выходящих из каждого узла.
      • уровень 3: объект: список конечных точек для каждого типа дуги для предметного узла.

Возможно, вы также захотите дать узлам ключ, чтобы вы не повторяли одни и те же длинные метки снова и снова (как при нормализации базы данных).

В приведенном вами конкретном примере это может выглядеть так:

  • # 1
    • текст:
      • Есть проблема?
    • если так:
      • # 2
    • еще:
      • # 3
  • # 2
    • текст:
      • "Залей себе напиток".
    • следующий:
      • # 4
  • # 3
    • текст:
      • "Отлично! Это требует выпивки".

(так далее.)

Если вы хотите узнать больше об этой концепции, RDF - это обобщенный стандарт для проецирования графов в древовидную структуру.

Вы можете полностью поднять RDF в OPML, но специфичные для RDF инструменты могут использовать структуру графа и фактически что-то с ней делать, тогда как планировщики имеют дело только с деревьями и, вероятно, не могут воспользоваться дополнительной информацией.

Тем не менее, есть некоторые инструменты для обрисовки, которые построены на графической модели. Tinderbox для Mac является одним из примеров.

Другие вопросы по тегам