When running my program (graphml.cpp/hpp), I get: ./batch-c-delaunay-10000: line 7: 2801 Abgebrochen ./separator -i /algodaten/separator/graphs/large/c-delaunay.graphml -f /algodaten/separator/graphs/large/output/c-delaunay-dj-noopt.csv --best-fundamental-cycle -p -d TRACE - main() entered TRACE - command line parsed TRACE - options analysed and stored terminate called after throwing an instance of 'boost::parse_error' what(): parse error: on line 6680, column 1: invalid value " " for key label of type double From the file: <?xml version="1.0" encoding="UTF-8"?> <graphml> <key id="d0" for="node" attr.type="string" attr.name="label" /> <key id="d1" for="node" attr.type="double" attr.name="coord1" /> <key id="d2" for="node" attr.type="double" attr.name="coord2" /> <key id="d3" for="node" attr.type="double" attr.name="z" /> <key id="d4" for="edge" attr.type="double" attr.name="label" /> <graph edgedefault="directed"> <node id="n0"> <data key="d0">id="n4791" x="179.806" y="966.718" </data> <data key="d1">194.806</data> <data key="d2">981.718</data> <data key="d3">0.0</data></node><node id="n1"> <data key="d0">id="n4 181" x="729.744" y="822.675" </data> <data key="d1">744.744</data> <data key="d2">837.675</data> <data key="d3">0.0</data></node><node id="n2"> <data key="d0">id="n3194" x="797.235" y="634.314" </data> <data key="d1">812.235</data> <data key="d2">649.314</data> <data key="d3">0.0</d ata></node><node id="n3"> From the program: node_map<std::string> label_map(g); // throw-away stuff ... dynamic_properties dp; ... dp.property("label", make_leda_node_property_map(label_map)); ... read_graphml(in, g, dp); Why does the GraphML reader try to parse the d0 (label) attribute as a double?! Thanks a lot! Jens