GraphML

GraphML is an XML -based file format for the representation of graphs. GraphML consists of a language core to describe the structure of a graph and an extension mechanism for application-specific data. GraphML is a free file format based on the Creative Commons Attribution 3.0 license.

History

The GraphML project was started by the graph drawing Steering Committee in advance of the Graph Drawing 2000 conference in Williamsburg ( Virginia). The precursor of GraphML was the Graph Modeling Language (GML ), which was launched on the basis of an initiative of the Graph Drawing 1995 conference in Passau.

Operation

GraphML support directed, undirected, and mixed graphs, hypergraphs and hierarchical graphs. It offers possibilities for describing the graphical representation of the graph, references to external data, and application- specific attributes.

The simple undirected graph shown on the right with four nodes and four edges in GraphML looks like this:

< graphml xmlns = " http://graphml.graphdrawing.org/xmlns "      xmlns: xsi = " http://www.w3.org/2001/XMLSchema-instance "      xsi: schemaLocation = " http://graphml.graphdrawing.org/xmlns       http://graphml.graphdrawing.org/xmlns/1.0/graphml.xsd " >                                               Other file formats for graphs

  • Graph Exchange Language ( GXL ) - other XML-based description language for graph.
  • Trivial graph format - simple text-based format for describing graphs.
  • Graph Modeling Language (GML )
  • EXtensible Markup and Graph Modeling Language ( XGMML ) - XML-Based Graph Markup Language similar to GML.
  • DOT - description language for graph for the Graphviz tools.
277363
de