GraphML

GraphML Caracteristicas
Basado en Lenguaje de marcado extensible
Sitio web graphml.graphdrawing.org

GraphML es un formato de archivo basado en XML para describir gráficos .

Características

GraphML tiene en cuenta:

Ejemplo simple

Un archivo GraphML es un archivo XML que contiene un gráfico (elemento <graph>), al que se adjunta una lista desordenada de nodos (elementos <node>) y bordes (elementos <edge>).

Cada elemento <node>debe tener un identificador (atributo id) único.

Cada elemento <edge>debe tener una fuente (atributo source) y un destino (atributo target) que toman los identificadores previamente declarados como atributos de los elementos <node>.

Este ejemplo define un gráfico simple (que tiene como identificador G), con dos nodos ( n0y n1) conectados por un borde e1no orientado ( ) ( undirected):

<?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/1.0/graphml.xsd"> <graph id="G" edgedefault="undirected"> <node id="n0"/> <node id="n1"/> <edge id="e1" source="n0" target="n1"/> </graph> </graphml>

Ver también

Artículos relacionados

  • GML es otro formato ampliamente utilizado para describir gráficos (no XML).
  • DOT es otro lenguaje utilizado para describir gráficos.
  • Las bibliotecas de software Boost para el lenguaje C ++ le permiten leer y escribir gráficos en formato GraphML.

enlaces externos