rfcgraph

About rfcgraph

rfcgraph is a simple Python script that uses Graphviz to generate a very large graph showing the relationships between RFCs. Here's a small version of the graph:

The full version is in PDF format with clickable nodes, and is available here: http://static.quadpoint.org/rfcgraph/rfcs.pdf

Legend

  • Green arrows indicate an update: “RFCx –green→ RFCy” is read as “RFCx is updated by RFCy”
  • Red arrows indicates an obsoletion: “RFCx –red→ RFCy” is read as “RFCx is obsoleted by RFCy”

Downloading

The source code used to generate the graph can be obtained via git:

git clone git://github.com/msparks/rfcgraph.git

You can also view the project on github.

Dependencies

Running

To run rfcgraph, you'll need to get a copy of the RFC index XML file (rfc-index.xml) from rfc-editor.org. Then run:

./rfcgraph.py -h

to see the usage.

Note that rfcgraph and graphviz are very memory intensive. On the order of 2-2.5GB of RAM is needed to generate the full graph.

 
projects/rfcgraph.txt · Last modified: 2008/10/23 15:39 by f0rked
admin | login | sitemap
Recent changes RSS feed Creative Commons License Valid XHTML 1.0 Valid CSS Driven by DokuWiki