实现一个关系谱,有几种选择
- 首选是flash,但是没有找到合适的实现,我对flash不熟悉
- 用组织结构图来表示,js可以实现,类似google Organizational Chart,但是比较呆板
- 用js如果想实现那种节点相连的效果,应该是不靠谱的
- 用graphviz来做图
昨天看了一宿的graphviz,对它大致有了些了解。
- 网页展示的话,图谱的节点应该是可点击操作的,graphviz可以同时输出图片和对应的map文件
- 它的节点是可以用图片来填充,所以内容表现是没问题的
- dot文件的一些配置项还是比较难理解的
- graphviz有几个命令,对应于不同的展示效果,下图的效果是用twopi做的
关于graphviz,参考:http://delicious.com/wangxiaohugg/graphviz [gallery]