OSM Route Manager
- Sub- and super-relation support (see Relation:route#Multiple routes share the same path)
- Roundabout support (implemented by adding one virtual node in the centre of the roundabout)
- Support for excursions and variants in the GPX export function (in OSM Route Manager, you compose your own route by combining segments of the route)
All way members (and members of sub-relations) of a route are analyzed and grouped into segments. Each segment is connected to zero or more than one other segment. Ways that are connected to exactly one other way belong to the same segment.
You can use the data created by OSM Route Manager using the GPX export function. It is available under the URL http://osmrm.openstreetmap.de/gpx.php?relation=%d, where %d is the number of the relation.
There is a Greasemonkey script that shows a link to OSM Route Manager on the relation pages on www.openstreetmap.org.