0

该图由许多顶点组成,每个顶点都有一些属性,以及两个顶点之间的有向边。

什么是存储此类的好的 XML 格式?

<graph>
  <vertices>
    <vertex>
      <name>foobar</name>
      <vertexproperties>
        <vertexproperty>
          <name>p1</name>
          <value>v1</value>
        </vertexproperty>
        <vertexproperty>
          <name>p2</name>
          <value>v2</value>
        </vertexproperty>
      </vertexproperties>
    </vertex>
  </vertices>
  <edges>
    <edge>
      <startingVertex>foo<endVertex>
      <endingVertex>bar<endingVertex>
    </edge>
  </edges>
</graph>

这对<vertexproperties>有用</vertexproperties>吗?为什么?

还有其他建议吗?

我是 XML 和图形计算的新手。

4

2 回答 2

1

您可以看看gephi在图形格式上所做的比较:

https://gephi.org/users/supported-graph-formats/

Gefx是推荐的,似乎符合您的要求。无论如何,其他一些可能也对你有用。

于 2012-04-18T22:20:32.337 回答
0

如果您的主要目标是直观地呈现图形,请查看 DotML,它是 GraphViz 使用的点语言的 XML 语法。

我不是抽象属性语法的忠实粉丝,即像这样的元素

<property name="foo" value="bar"/>

XML 被设计为可扩展的,所以为什么不使用

<foo>bar</foo>

人们使用第一种形式的一个原因是他们认为他们可以编写一个“更紧密”的模式来保持它的有效性。但是您也可以为后一种形式编写模式(使用通配符),它同样有用。

于 2012-04-19T08:22:21.363 回答