Comments 8
Сложно. В своей статье на хабре я описал как решил задачу реализации программируемых тестов путем создания скрипта с линейным и циклическим алгоритмом в базе данных. Все достаточно просто получилось, так как решается одна задача на одном узле, а узлы независимы. Если добавить передачу управления по условию на другой узел то можно строить достаточно сложные схемы выполнения задач и в общем как мне кажется достаточно просто. Тема требует проработки конечно.
Все дуги, «входящие в узел», должны быть присоединены к «connection point» типа «Входящие», а все дуги, исходящие из узла, - присоединены к «connection point» типа «Исходящие». Dot \ graphviz похоже так не умеет.
Умеет, просто стоит прочитать документацию.
https://www.graphviz.org/doc/info/shapes.html
Можно указать порт: n,ne,e,se,s,sw,w,nw
digraph G {
p1 -> p2
p2 -> p3
p3 -> p2 [label=no tailport=e headport=e]
p3 -> p4 [label=yes]
p4 -> p5
}
Да, я это понял перечитав доку. Странно, вроде раньше ("десять+" лет назад) такого не было в graphviz (или тогда не заметил). Недавно подобное делал на drawio - там похожий механизм через редактирование xml.
К указанному в статье варианту, ближе так: p3:s -> p2:n [label=no]
"Кроме инструментов «из мира» графов (gephi, cytoscape), векторной графики (drawio, visio) и CASE (plantuml, Visio Data Visualizer), хотелось бы найти Linked Data инструменты с поддержкой графической нотации"
Приходите к нам в Онто, это и есть визуальный обьектный граф.
Подскажите, как схема рис 1 и 2 будет выглядеть в Вашем www.ontonet.ru
Графически, в матричном и скриптом. Если в название "onto" как сокращение Ontology, то формат скрипта rdf(s) как бы должен подразумеваться. Есть экспорт \ импорт в Excel?
Если это был бы Open Source, то заинтересовало бы.
WF2M сеть. Формализм и математика workflow