GraphML

GraphML

GraphML ist ein XML-basiertes Dateiformat für die Repräsentation von Graphen. GraphML besteht aus einem Sprachkern zur Beschreibung der Struktur eines Graphen und einem Erweiterungsmechanismus für applikationsspezifische Daten. GraphML ist ein freies Dateiformat basierend auf der Creative Commons Attribution 3.0 Lizenz.

Inhaltsverzeichnis

Geschichte

Das GraphML Projekt wurde durch das Graph Drawing Steering Committee im Vorfeld zur Graph Drawing 2000 Konferenz in Williamsburg (Virginia) gestartet. Der Vorläufer von GraphML war die Graph Modelling Language (GML), welche auf Grund einer Initiative der Graph Drawing 1995 Konferenz in Passau gestartet wurde.[1]

Funktionsweise

Graph ungerichtet.svg

GraphML unterstützt gerichtete, ungerichtete und gemischte Graphen, Hypergraphen sowie hierarchische Graphen. Es bietet Möglichkeiten zur Beschreibung der graphischen Repräsentation des Graphen, Referenzen auf externe Daten, sowie anwendungsspezifische Attribute.

Der rechts dargestellte einfache ungerichtete Graph mit vier Knoten und vier Kanten sieht in GraphML folgendermaßen aus:

<?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>

Andere Dateiformate für Graphen

  • Graph Exchange Language (GXL) - weitere XML-basierte Beschreibungssprache für Graphen.
  • Trivial Graph Format - simples textbasiertes Format zur Beschreibung von Graphen.
  • Graph Modelling Language (GML)
  • eXtensible Graph Markup and Modeling Language (XGMML) - XML-basierte Graph Markup Language ähnlich wie GML.
  • DOT - Beschreibungssprache für Graphen für die Graphviz Tools.

Siehe auch

  • XML
  • Scalable Vector Graphics (SVG) – ein XML-basiertes Dateiformat für beliebige Grafiken.
  • yEd – ein grafischer Editor für Graphen basierend auf dem GraphML Dateiformat.

Literatur

  • Ulrik Brandes, Markus Eiglsperger, Ivan Herman, Michael Himsolt, M. Scott Marshall: GraphML Progress Report. Structural Layer Proposal. In: Department of Computer & Information Science, Universität Konstanz (Hrsg.): Proceedings 9th International Symposium on Graph Drawing (GD '01). Springer-Verlag, 2002, S. 501-512 (http://www.inf.uni-konstanz.de/algo/publications/behhm-gprsl-01.ps.gz, abgerufen am 3. August 2010).

Weblinks

Einzelnachweise

  1. About GraphML

Wikimedia Foundation.

Игры ⚽ Нужна курсовая?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • GraphML — GraphML  язык описания (иногда упоминается как отдельный формат файлов) графов на основе XML. Содержание 1 Введение в GraphML 2 Другие механизмы описания графов …   Википедия

  • GraphML — is an XML based file format for graphs.Introduction to GraphMLHere is what a simple undirected graph with 2 nodes and one edge between them looks like: Other Graph File Formats*GXL, graph exchange format based on XML [http://www.gupro.de/GXL/… …   Wikipedia

  • GraphML — est un format de fichier basé sur le XML, pour décrire des graphes. Voir aussi GML un autre format très utilisé, pour décrire des graphes (non XML). DOT est un autre langage utilisé pour décrire des graphes Scalable Vector Graphics (SVG) format… …   Wikipédia en Français

  • DOT language — DOT is a plain text graph description language. It is a simple way of describing graphs that both humans and computer programs can use. DOT graphs are typically files that end with the .gv (or .dot) extension. The .gv extension is preferred, as… …   Wikipedia

  • Extensible Markup Language — Vorlage:Infobox Dateiformat/Wartung/Standard fehlt Extensible Markup Language Vorlage:Infobox Dateiformat/Wartung/Screenshot Format D …   Deutsch Wikipedia

  • Liste der Dateiendungen/G — In dieser Liste sind übliche Dateinamenserweiterungen aufgelistet, die in einigen Betriebssystemen (wie zum Beispiel Microsoft Windows) zur Unterscheidung von Dateiformaten verwendet werden. In anderen Betriebssystemen erfolgt die… …   Deutsch Wikipedia

  • XML — Infobox file format name = Extensible Markup Language icon = logo = extension = .xml mime = application/xml, text/xml (deprecated) type code = uniform type = public.xml magic = owner = World Wide Web Consortium genre = Markup language container… …   Wikipedia

  • Graph Modelling Language — (GML) is a hierarchical ASCII based file format for describing graphs. Applications supporting GML * Cytoscape, an open source bioinformatics software platform for visualizing molecular interaction networks, loads and save previously constructed… …   Wikipedia

  • XGMML — (the eXtensible Graph Markup and Modeling Language) is an XML application based on GML which is used for graph description. Technically, while GML is not related to XML nor SGML, XGMML is an XML application that is so designed that there s a 1:1… …   Wikipedia

  • Model-based testing tools — This page lists tools for model based testing in alphabetic order. * [http://www.all4tec.net/index.php?option=com content task=blogcategory id=5 Itemid=75 lang=en All4Tec MaTeLo] is a model based testing tool and an automatic test generator. *… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”