I am favorably looking at using this library, however waking up this old thread for a moment, I think it is worth mentioning the [documentation page about this](
http://www.scala-graph.org/guides/core-inner-outer.html) is extremely fuzzy and indefinitive. It appears to comprise vague statements followed by irrelevant information, e.g. "
An outer node is roughly speaking..." rather than something like @Jeffrey Brown's usage oriented definition above. As it currently stands this thread might be the only place where this basic library feature is really properly described... I'll try to PR if I end up using the library. Looks like the library is otherwise marvelously architected.