GXL Ric Holt , Andy Schürr, Susan Elliott Sim, Andreas Winter
Graph eXchange Language


    Background
    Introduction
    FAQ
    Examples
    Publications




    DTD
    XML Schema




    Graph Model
    Metaschema




    Tool Catalogue
    Downloads




    Change Requests
    Future
    GXL 1.1

GXL: A Graph-Based Standard Exchange Format for Reengineering

Richard C. Holt (a), Andy Schürr (b), Susan Elliott Sim (c), Andreas Winter (d)

    (c) School of Information and Computer Science, 444 Computer Science Bldg., University of California, Irvine ses@ics.uci.edu
    (d) University Of Koblenz-Landau, Institute for Software Technology, Universitätsstraße 1, D-56070 Koblenz, Germany, winter@uni-koblenz.de

Abstract

GXL (Graph eXchange Language) is an XML-based standard exchange format for sharing data between tools. Formally, GXL represents typed, attributed, directed, ordered graphs which are extended to represent hypergraphs and hierarchical graphs. This flexible data model can be used for object-relational data and a wide variety of graphs. An advantage of GXL is that it can be used to exchange instance graphs together with their corresponding schema information in a uniform format, i.e. using a common DTD (Document Type Definition). This paper describes GXL and shows how GXL is used to provide interoperability of graph-based tools. GXL has been ratified by reengineering and graph transformation research communities and is being considered for adoption by other communities.

>> [1. Introduction]

Table of Contents:

  1. Introduction
  2. Data Interoperability of Reengineering Tools
  3. Exchanging Graphs with GXL
  4. Exchanging Graph Schemas
  5. Using GXL
  6. Conclusion
    References
top
July 17, 2002

[change log]
[printable version of this page]