GEXF file format specifications. Details and examples at gexf.net.
The repository contains both the specifications and the primer sources.
The latest stable version in 1.3.
The GEXF format and its related documentation is licensed under the Creative Commons Attribution 4.0 License.
Note that we used to use "draft" in certain version (e.g "1.2draft") up until 1.3 when we decided to simply use full versions numbers.
Compatible with Gephi 0.9.3 and above. Note that part of the specifications were already implemented since 0.9 but full support is only guaranteed in 0.9.3.
kind
attribute on edge
to support multi-graph (i.e. parallel edges)weight
is now a double
instead of a float
id
is now optionalxsd:long
as possible idtype
on <graph>
bigdecimal
, biginteger
, char
, short
and byte
listboolean
or listinteger
for each atomic typetimezone
attribute on <graph>
to use as a timezone in case it's omitted in the element timestampsstartopen
and endopen
are removed. Use regular inclusive start
and end
insteadstart
and end
attributes on <attributes>
as it was redundant with <graph>
attributesAdd the ability to represent time with single timestamps instead of intervals. We want feature parity between the two time representations but note they can't be mixed.
timerepresentation
enum in <graph>
with either interval
(default) or timestamp
to configure the way the time is representedtimestamp
attribute to <node>
, <edge>
, <spell>
and <attvalue>
to support this new time representationtimestamps
attribute to <node>
and <edge>
to represent a list of timestamps without having to use spellsintervals
attribute to <node>
and <edge>
The optional mode
attribute on <graph>
now has an additional slice
value, in addition of static
and dynamic
. With slice, the expectation is that the <graph>
also has either a timestamp
or start
/ end
intervals.
timestamp
attribute on <graph>
to characterise the slice this graph representstart
and end
attributes on <graph>
to either characterise the slice instead of the time bounds, which should rather be inferredhex
attribute on <color>
so it can support values like #FF00FF
z
position is no longer requiredstart
, end
or child elements <spells>
are no longer supported for viz attributes. To represent viz attributes over time, an alternative is to create multiple graphs each representing a sliceCompatible with Gephi 0.8 and above.
label
attribute are now optional<meta>
should be placed before <graph>
timetype
attribute to timeformat
. This attribute is set on <graph>
to specify how time information is encoded, either like a date or like a double.timeformat
is currently either float
or date
and default value is date
. The float
type is replaced by double
, and is now the default value.timeformat
types integer
and dateTime
. DateTime is equivalent to timestamps.startopen
and endopen
attributes.<slices>
and <slice>
are renamed <spells>
and <spell>
respectively because slices are a different concept as remarked.Compatible with Gephi 0.7 and above.
Compatible with Gephi 0.6 and above.