XGMML (eXtensible Graph Markup and Modeling Language)
Extensible Graph Markup and Modeling Language (XGMML) is an XML 1.0 Application based on the Graph Modeling Language (GML) for graph description. XGMML makes possible the exchange of graphs between different authoring and browsing tools. Being an XML application, XSL can also be applied to XGMML graphs to translate them into different formats.
XML is an ideal way to represent graphs since they can be described as data objects whose elements are nodes and edges. The World Wide Web is a typical example of a graph structure, where the web pages are "nodes" and the hyperlinks are "edges." Additional graph, node, and edge information can be described by mixing XGMML with other markup languages, such as LOGML.
For more information, browse the following XGMML resources: