GraphML
GraphML este un format de fișier bazat pe XML pentru reprezentarea graficelor . GraphML constă dintr-un nucleu de limbaj pentru descrierea structurii unui grafic și un mecanism de extensie pentru date specifice aplicației. GraphML este un format de fișier gratuit bazat pe licența Creative Commons Attribution 3.0.
poveste
Proiectul GraphML a fost inițiat de Comitetul de coordonare a desenelor grafice înainte de conferința Graph Drawing 2000 de la Williamsburg, Virginia . Precursorul GraphML a fost Graph Modeling Language (GML), care a fost început pe baza unei inițiative a conferinței Graph Drawing 1995 din Passau .
funcționalitate
GraphML acceptă graficele, hipergrafele și graficele ierarhice direcționate , nedirecționate și mixte . Oferă opțiuni pentru descrierea reprezentării grafice a graficului, referințe la date externe și atribute specifice aplicației.
Graficul simplu nedirecționat cu patru noduri și patru margini arătat în dreapta arată astfel în GraphML:
<?xml version="1.0" encoding="UTF-8"?>
<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">
<graph id="G" edgedefault="undirected">
<node id="A"/>
<node id="B"/>
<node id="C"/>
<node id="D"/>
<edge id="ab" source="A" target="B"/>
<edge id="bc" source="B" target="C"/>
<edge id="cd" source="C" target="D"/>
<edge id="da" source="D" target="A"/>
</graph>
</graphml>
Alte formate de fișiere pentru grafice
- Limbaj de schimb de graf (GXL) - un alt limbaj de descriere bazat pe XML pentru grafice.
- Trivial Graph Format - format simplu bazat pe text pentru descrierea graficelor.
- Limbajul de modelare a graficelor (GML)
- eXtensible Graph Markup and Modeling Language (XGMML) - Limbaj de marcare grafic bazat pe XML similar cu GML.
- DOT - limbaj de descriere pentru grafice pentru instrumentele Graphviz .
Vezi si
- XML
- Scalable Vector Graphics (SVG) - un format de fișier bazat pe XML pentru orice grafică.
- yEd - un editor grafic pentru grafice bazat pe formatul de fișier GraphML.
literatură
- Ulrik Brandes, Markus Eiglsperger, Ivan Herman, Michael Himsolt, M. Scott Marshall: GraphML Progress Report . Propunere de strat structural. În: Departamentul de Informatică și Știința Informației, Universitatea din Konstanz (Ed.): Proceedings 9th International Symposium on Graph Drawing (GD '01) . Springer-Verlag, 2002, p. 501–512 (engleză, uni-konstanz.de (Ghostscript, gzipped) [accesat la 3 august 2010]).
Link-uri web
- graphml.graphdrawing.org - Pagina de pornire a GraphML
- graphml.graphdrawing.org - Primer - Introducere în GraphML
- svgopen.org - Comparație între mecanismele de transformare XML și SVG