Graph Exchange Language (GXL)

Description

The Graph Exchange Language (GXL) is a standard exchange format for graph based data. It is the culmination of a cooperative effort among an international group of researchers from disparate areas, including software reengineering and graph transformation.

GXL is realized as an XML-sublanguage and provides a standardized notation for exchanging instance data (graphs) including their graph structure (graph schemas). Both, instance and schema data are encoded using the same XML Document Type Definition (DTD).

GXL was ratified as a standard exchange format in reengienering at the Dagstuhl Seminar "Interoperability of Reengineering Tools" in January 2001. Since ratification of GXL, groups in reengineering, graph transformation, graph visualization, and other areas of software engineering have added support for the format in their tools.

Features

GXL originated in the merger of:

  • GRAph eXchange format (GraX) for exchanging TGraphs (University Koblenz-Landau: Ebert1999GAI,Ebert2000GGE)
  • Tuple Attribute Language (TA) (University of Waterloo, Canada)
  • graph format of the PROGRES graph rewriting system (Darmstadt University of Technology)

Features were added to this initial graph model to handle hierarchical graphs and hypergraphs. Other ideas were taken from data formats used in reengineering and graph technology:

Consequently, GXL can be be viewed as a generalization of these formats.

Fields of Application

GXL is currently used in our project GUPRO .

Official Site

For more information visit the GXL project's official site.

 

Partner

Publications

2006

  • [Schricker2006GDS] Details BibTeX entry Link to the document
    Florian Schricker, Volker Riediger, Andreas Winter: GXL2SVG: Domain Specific Graph Layout. 2006. 26. 5. Softwaretechnik-Trends. 2. pp 63-64.

2005

2003

  • [Heinen2003G1T] Details BibTeX entry Link to the document
    Oliver Heinen, Andreas Winter: GXL 1.0 to GXL 1.1, Converting graphs from GXL 1.0 to GXL 1.1. Universität Koblenz-Landau, Institut für Softwaretechnik. 2003. Projektbericht. Koblenz.
  • [Zavgorodnya2003GIA] Details BibTeX entry Link to the document
    Darya Zavgorodnya, Volker Riediger, Andreas Winter: GXL Instance API. Universität Koblenz-Landau, Institut für Softwaretechnik. 2003. Projektbericht. Koblenz.

2002

  • [Winter2002EGW] Details BibTeX entry Link to the document Link to the document Link to the document
    Andreas Winter: Exchanging Graphs with GXL. 2002. Springer Verlag. pp 485~500. Exchanging Graphs with GXL.

2001

  • [Winter2001GGE] Details BibTeX entry Link to the document Link to the document
    Andreas Winter: GXL: Graph Exchange Language. 2001. Dagstuhl Seminar Interoperability of Reengineering Tools . Dagstuhl Seminar Interoperability of Reengineering Tools, January, 21 - 26, 2001, Dagstuhl, Saarland, Germany.

2000

  • [Holt2000ASI] Details BibTeX entry Link to the document Link to the document
    Ric C. Holt, Andreas Winter: A Short Introduction to the GXL Software Exchange Format. 2000. IEEE Computer Society. Los Alamitos. pp 299-301. WCRE 2000 - Proceedings 7th Working Conference on Reverse Engineering, Panel on Reengineering Exchange Formats..
  • [Ebert2000GGE] Details BibTeX entry Link to the document Link to the document Link to the document Link to the document
    Jürgen Ebert, Bernt Kullbach, Andreas Winter: GraX: Graph Exchange Format. 2000. WoSEF 2000, Components of Interchange Formats (Metaschemas and Typed Graphs) . S. E. Sim, R. C. Holt, R. Koschke: Proceedings ICSE 2000 Workshop on Standard Exchange Format (WoSEF), Limerick, 6.6.2000.
  • [Holt2000GRG] Details BibTeX entry Link to the document
    Richard C. Holt, Andreas Winter: GXL: Representing Graph Schemas. 2000. WCRE 2000 - 7th Working Conference on Reverse Engineering, November, 23 - 25, 2000, Brisbane, Queensland, Australia . WCRE 2000 - 7th Working Conference on Reverse Engineering, November, 23 - 25, 2000, Brisbane, Queensland, Australia.
  • [Holt2000GTA] Details BibTeX entry Link to the document Link to the document
    Ric C. Holt, Andreas Winter, Andy Schürr: GXL: Toward a Standard Exchange Format. 2000. IEEE Computer Society. Los Alamitos. pp 162-171. WCRE 2000 - Proceedings of the 7th Working Conference on Reverse Engineering.

1999

  • [Ebert1999GAI] Details BibTeX entry Link to the document Link to the document Link to the document
    Jürgen Ebert, Bernt Kullbach, Andreas Winter: GraX - An Interchange Format for Reengineering Tools. 1999. IEEE Computer Society. Los Alamitos. 5/99. pp 89-98. Sixth Working Conference on Reverse Engineering.
last modified Mar 30, 2009 04:51 PM

Kontakt