Смысл в том, чтобы обеспечить быстрое и интуитивно понятное управление потенциально большими графовыми структурами
Понятия, с которыми я сталкивался:
Какой из них вы бы предпочли или другие идеи?
Возможно, вы захотите взглянуть на GUESS, который имеет несколько хороших функций быстрого прототипирования, таких как интегрированный предметно-ориентированный язык для манипулирования / генерации графов, и включает в себя различные макеты графов. Это означает, что вы можете легко взломать демо и проверить, нравится ли вам интерфейс.
http://graphexploration.cond.org/
Лучшее практическое решение пользовательского интерфейса, с которым я сталкивался для больших графиков, это График пружины Марка Шепарда . Она тоже хорошо масштабируется.
Вот несколько умных идей для разных масштабов:
Почему бы не использовать решение mindmap? Там так много классных. Например,
Skyrails - интересная концепция; редактирование будет осуществляться его командной строкой, а не прямым манипулированием. В настоящее время реализация обрабатывает 10 ^ 4 узлов, что по размерам не является большим графиком (в настоящее время большие графики означают, что вы не можете легко разместить их в 32-битной памяти), но концепция использует врожденную трехмерную навигацию человека навыки, так что должны масштабироваться настолько, насколько мы можем справиться.