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

Grafic nedirectat generat din cod

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

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

Dovezi individuale

  1. Despre GraphML