Hi Charles,
I've implemented Andrew's excellent GML parser in LightGraphs (in the "gml" branch for now until a few things can be clarified and docs can be written). To use it, checkout the gml branch and then use g = readgml("/path/to/file.gml").
Note also that readgml() is not type-stable, as it will create either a Graph or DiGraph depending on what it finds in the file. Not sure this is a huge problem.