GraphML
GraphML is an XML-based 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.
It is widely used for representing graph structures and is supported by various graph visualization and analysis tools.
| Feature | Support | Notes |
|---|---|---|
| Attributes on Edges | ✅ | Via <data> elements |
| Attributes on Graphs | ✅ | Via <data> elements |
| Attributes on Nodes | ✅ | Via <data> elements |
| Directed Edges | ✅ | Via edgedefault="directed" |
| Edge Labels | ✅ | Via custom attributes |
| Edges on Edges | ❌ | |
| Hyperedges | ✅ | Via <hyperedge> with <endpoint> elements |
| Mixed-directionality Edges | ✅ | Per-edge directed attribute |
| Multiple Graphs per Document | ✅ | |
| Nested Graphs in Edges | ✅ | <edge> can contain <graph> |
| Nested Graphs in Graphs | ✅ | |
| Nested Graphs in Nodes | ✅ | <node> can contain <graph> |
| Node Labels | ✅ | Via custom attributes |
| Nodes | ✅ | |
| Typed Edges | ✅ | Via custom attributes |
| Undirected Edges | ✅ | Via edgedefault="undirected" |
Input Content
Input Format
Output Format
All Formats: Adjacency List (NetworkX)| BioGRID Tab 3.0| Chaco| Connected JSON| CytoScape JSON| DOT (GraphViz)| Edge List| GDF| GEXF| gJGF| GML| Graph6| GraphML| GXL| JGF| Matrix Market| Nested Network Format| Netdraw VNA| OCIF| Pajek| PSI-MI Tab 2.5| SBML| TGF| UCINET DL| VOSviewer JSON| XGMML