谁能指出我有前途的方向或专业社区?我想创建一个表示具有以下要求的领域知识的图表:
- 允许真正的超图:本机具体化 = 关于语句的语句 = n 元关系 = 超过 3 个顶点的序列(主-谓-宾逻辑不够,将超边建模为两个边过于复杂的顶点)。
- 结果可以作为语义数据访问/查询(URI 或类似,通过 SPARQL、GRAQL、Gremlin 等查询)
- 基于服务器/多个用户贡献的顶点 + 边(没有桌面系统,如非 Web Protege)。
- 可用于创建、开发和查看图形的图形编辑器:由非 IT/图形专家生成的内容,他们将理解语义图形的视觉表示,但不能可靠地制定代码。准备安装,而不是作为 API/库自己编写代码(我不是/没有网络开发人员)。
- 作为上述的后备,用于可视化结果的可视化客户端和可用图形的探索(用于添加新对象和关系的简单文本命令)。
- 如果需要类结构/模式,则应保持高度通用(模式是要协作开发的内容,主要用途是描述领域,而不是存储大数据)。
- 应该是开源的,或者至少永久免费供学术使用。
我不是 IT 专家,对 graphDBMS 的了解有限,但我愿意深入研究,所以这是我迄今为止研究的内容:
- web-Protege:没有超图,但可视化编辑和探索
- Neo4J:没有超图,但有bloom视觉探索(或多或少的视觉支持编辑)
- grakn:具有可视化查看器工作库的超图,但所有导航和编辑都按文本命令,社区版功能有限,专有格式(更多用于内部使用,而不是语义网络)
- HypergraphDB:超图,开源,没有可视化编辑——一般来说,我不明白如何用客户端操作数据
- Cayley Graph:未找到有关超图表功能的信息,未找到图形客户端
- TitanDB => Janusgraph:未找到有关超图功能的信息,未找到图形客户端。
- MS GraphEngine(以前的 Trinity):据说可以实现超图,但几乎没有任何关于细节/功能/视觉客户端的信息。
- Hyper-X:据说可能是超图,但没有找到更多详细信息。
- 我发现通用查看器链接(商业)、Gephi 和 Cytoscape(都是开源的),但没有发现它们可以连接到什么 GraphDBMS 以及您是否可以使用它们进行编辑。有些似乎是本地客户(我更愿意提供基于 Web 的访问,但我知道我将不得不接受妥协)。