|File Format Links
| GXL - an XML-based graph exchange format developed for software re-engineering.
GML - a widely used graph exchange format (non-XML).
XGMML - an XML-based file format for graphs based on GML.
SVG - an XML-based graphics format.
|Graph Drawing Links
| graphdrawing.org - home of graph drawing
GD 2010 - 18th Intl. Symp. Graph Drawing, 21-24 Sep 2010, Konstanz, Germany
| XML - home of the Extensible Markup Language at the World Wide Web Consortium.
What is GraphML?
GraphML is a comprehensive and easy-to-use file format for
graphs. It consists of a language core to describe the structural
properties of a graph and a flexible extension mechanism to add
application-specific data. Its main features include support of
- directed, undirected, and mixed graphs,
- hierarchical graphs,
- graphical representations,
- references to external data,
- application-specific attribute data, and
- light-weight parsers.
Unlike many other file formats for graphs, GraphML does not
use a custom syntax. Instead, it is based on XML and hence ideally suited as a
common denominator for all kinds of services generating, archiving, or
An easy introduction to GraphML is the GraphML
GraphML Primer is a non-normative document intended to provide an
easily readable description of the GraphML facilities, and is oriented
towards quickly understanding how to create GraphML documents.
For normative references see the GraphML
GraphML is intended to be a service to the community. It may be used
free of charge in scientific and commercial software alike.
GraphML Working Group
This work is licensed under a
Creative Commons Attribution 3.0 License.
Work on GraphML was initiated in a workshop
during the 2000 Graph
Drawing Symposium in Williamsburg, and a proposal for the structural
layer was presented at the 2001 Graph Drawing Symposium
Since then, extensions have been provided that support basic
attribute data types and the embedding of information for light-weight
parsers. The next major steps will be extensions for abstract graph
layout information and templates to transform such information into a
variety of graphics formats.
Software to help add GraphML support to several popular tools
and libraries is under development.
| Licensing status clarified: GraphML is free for everyone.
| GraphML 1.0 schema inclusion altered to avoid
problems with some parsers.
| LEDA extension package for GraphML (release
| XML Schema specification and documentation
available for GraphML 1.0rc (release candidate)
| GraphML presentation at the annual
meeting of DFG Research Priority 1126 Algorithmic Aspects of Large
and Complex Networks. (ps, pdf)
extension package for GraphML version 1.0 released.
| Release candidates for extensions graphml-attributes
(for data attributes) and graphml-parseinfo (for lightweight
parsers) completed. See current specification.
| GraphML proposed as the standard format for
the network data archive to be created within EU FET Open Project COSIN.