摘要:
GraphML通过XML Schema Definition (xsd)或Document Type Definition (DTD)定义:GraphML Schemagraphml.xsd (Includes the three files below.) graphml-structure.xsd Core: structural layergraphml-attributes.xsd extension that allow to add base-type attriutesgraphml-parseinfo.xsd extension that allow to add parsin 阅读全文
摘要:
GraphML的扩展是基于xml的扩展方式,通过增加namespace的引用就可以容易地扩展GraphML,包括xml属性的扩展和Complex Type的扩展。属性扩展xsd定义:graphml+xlink.xsd<?xmlversion="1.0"encoding="UTF-8"?><xs:schematargetNamespace="http://graphml.graphdrawing.org/xmlns"xmlns="http://graphml.graphdrawing.org/xmlns&qu 阅读全文
摘要:
复杂的图形可能包括嵌套,超边或注册点,这些GraphML也提供了内建的支持。嵌套图( Nested Graph )嵌套图表现为图形的子元素本身也可能为图。比如:用GraphML表示如下:<?xmlversion="1.0"encoding="UTF-8"?><graphmlxmlns="http://graphml.graphdrawing.org/xmlns"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocati 阅读全文
摘要:
可以为GraphML增加元数据(meta-data),以便于对Graph的分析。GraphML通过在元素上增加属性说明来定义图形的元数据。包括两类源数据,分别表示元素的数量信息和文件格式信息。可增加的属性如下: 适用元素属性名称含义graph(数量信息)parse.nodes图中节点的数量parse.edges图中边的数量parse.maxindegree图中节点的最大“入度”parse.maxoutdegree图中节点的最大“出度”node(数量信息)parse.indegree节点的“入度”parse.outdegree节点的“出度”Graph (格式信息)parse.nodeids如果. 阅读全文
摘要:
可以为图形元素定义简单的属性来扩展Graph。属性只能使用xml中的简单类型,如string, numerical等。首先看一个例子:<?xmlversion="1.0"encoding="UTF-8"?><graphmlxmlns="http://graphml.graphdrawing.org/xmlns"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://graphml.gr 阅读全文
摘要:
GraphML用于定义图形(graph),对于下面的一个简单图形,用GraphML描述为:<?xmlversion="1.0"encoding="UTF-8"?><graphmlxmlns="http://graphml.graphdrawing.org/xmlns"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://graphml.graphdrawing.org/xmlnsht 阅读全文