The Boost Graph Library "... A standardized generic interface for traversing graphs is of utmost importance to encourage reuse of graph algorithms and data structures. Part of the Boost Graph Library is a generic interface that allows access to a graph's structure, but hides the details of the implementation. ..." in Public bookmarkswith cgraphicslibrarysoftware