Grafmodelleringsspråk
Filnamnstillägg |
.gml
|
---|---|
Internet mediatyp |
text/vnd.gml
|
Utvecklad av | Michael Himsolt |
Graph Modeling Language (GML) är ett hierarkiskt ASCII -baserat filformat för att beskriva grafer . Det har också fått namnet Graph Meta Language .
Exempel
En enkel graf i GML-format:
graf [ kommentar "Detta är en exempelgraf" riktad 1 id 42 etikett "Hej, jag är en graf" nod [ id 1 etikett "nod 1" thisIsASampleAttribute 42 ] nod [ id 2 etikett "nod 2" thisIsASampleAttribute 43 ] nod [ id 3 etikett "nod 3" thisIsASampleAttribute 44 ] edge [ källa 1 mål 2 etikett "Edge from nod 1 to nod 2" ] edge [ source 2 target 3 label "Edge from nod 2 to nod 3" ] edge [ source 3 target 1 label "Kant från nod 3 till nod 1" ] ]
Applikationer som stöder GML
- Cytoscape , en bioinformatikprogramvaruplattform med öppen källkod för att visualisera molekylära interaktionsnätverk, laddar och spara tidigare konstruerade interaktionsnätverk i GML.
- igraph , ett nätverksanalysbibliotek med öppen källkod med gränssnitt till flera programmeringsspråk.
- Gephi , en programvara för grafvisualisering och manipulering med öppen källkod .
- Graph-tool , en gratis Python-modul för manipulation och statistisk analys av grafer.
- NetworkX , ett Python- bibliotek med öppen källkod för att studera komplexa grafer.
- Social Network Visualizer (SocNetV), en gratis programvara för analys och visualisering av sociala nätverk . SocNetV kan ladda GML-formaterade textfiler.
- Tulip (programvara) är en gratis programvara inom området informationsvisualisering som kan manipulera enorma grafer (med mer än 1 000 000 element).
- yEd , en gratis Java-baserad grafredigerare, stöder import från och export till GML.
- Graphviz- projektet innehåller två kommandoradsverktyg (gml2gv och gv2gml) som kan konvertera till och från DOT- filformatet.
- Graph Template Library , ett C++-bibliotek för grafer och algoritmer, använder GML för import och export.
- Ett exempel på GML-parser skriven i C släppt under LGPL.
Se även
- Graph Query Language (GQL)
- Json Graph https://github.com/jsongraph/json-graph-specification
- Unraveling Graph-Exchange File Formats, av Matthew Roughan och Jonathan Tuke, 2015, https://arxiv.org/pdf/1503.02781.pdf
externa länkar
- GML: A portable Graph File Format , Michael Himsolt - 2010/11/30 ( arkiverad version )