[July 04, 2000] "XGMML (eXtensible Graph Markup and Modeling Language) is an XML application based on GML which is used for graph description. XGMML uses tags to describe nodes and edges of a graph. The purpose of XGMML is to make possible the exchange of graphs between differents authoring and browsing tools for graphs. The conversion of graphs written in GML to XGMML is trivial. Using XSL with XGMML allows the translation of graphs to different formats. XGMML was created to be used for the WWWPAL System that visualizes web sites as a graph. Web Robots can navigate through a web site and save the graph information as an XGMML file. XGMML, as any other XML application, can be mixed with other markup languages to describe additional graph, node and/or edge information."
References:
[June 25, 2001] John Punin: "I'm glad to announce the update of XGMML schema based on XML Schema W3C Recommendation 2 May 2001. [cache]
[October 24, 2000] John Punin has announced an updated version of the XML Schema for XGMML (Extensible Graph Markup and Modeling Language). The revised XML Schema is based on the XML Schema Working Draft 22-September-2000; it has been validated using the XSV Validator version 1.166/1.77. [cache]
XGMML (eXtensible Graph Markup and Modeling Language). XGMML 1.0 Draft Specification. Edited by John Punin and Mukkai Krishnamorthy (Rensselaer Polytechnic Institute - RPI). "Abstract: This draft specification defines the syntax of the Extensible Graph Markup and Modeling Language (XGMML). XGMML is an XML application for describing Graphs." [cache]
"WWWPal Client-Server System for Webgraphs." Poster presented at WWW8 Conference. By John Punin, Yongxing Wang, and Mukkai Krishnamoorthy (Computer Science Department, Rensselaer Polytechnic Institute, Troy, NY, USA). "We describe a Three-tier Client-Server System for displaying and manipulating Webgraphs. Webgraphs are graphs, a collection of nodes (URL's) and edges (describing the interconnecting links) of a user's, department's or an organization's Web site. We also provide a XML design and a DTD for describing Webgraphs." [...] The architecture of our client-server system is three-tier consisting of Graph Client, Web Server and Graph Server. The Web Server is the "agent" between the Graph Client and the Graph Server. We use the Graph Visualizer of the WWWPal System [3] as the Graph Client. The Graph Client communicates with the Web Server using HTTP Protocol. The Graph Client uses libwww of W3C to implement the HTTP Protocol. The communication between the Web Server and the Graph Server is through the API of the Web Server or a CGI program. The purpose of the Graph Visualizer is to display the graphs that the server sends back as responses. The Graph Visualizer interacts with the Graph Library to further analyze the received graphs. The format of the Graphs is a new graph language XGMML (eXtensible Graph Modeling and Markup Language) based on XML."