I'll do a couple of short tracks tomorrow and email them in.
You basically create a track as per gpxeditor then there is an option to add a coursepoint(s) along the route. There is an option to do this automatically.
The coursepoint types are:
Left Turn
Bear Left
Right Turn
Bear Right
Straight
Generic
Danger
The coursepoint name will be the same as the type except for Generic and Danger which are input by the user each time you add one.
When you save the tcx track you have the option of offsetting the coursepoints by a user defined number of metres/feet earlier in the track.
So if you added a left turn on an actual left turn in a road when you save it with a 50m offset the coursepoint is shifted 50m before that in the downloaded track. If you reopen the track you can see the coursepoints in their "new" position. Generic and Danger coursepoints are static and don't move.
The beauty of all this is that in the Edge 500 (and I presume 510 and 200), when you "Do" a course the next of our coursepoints is shown with an icon based on the coursepoint type and the distance along the track to it. i.e. it is the next waypoint in routing speak. When you reach the coursepoint the Edge beeps and displays the coursepoint name. So you are warned that you need to turn or are at an info etc...
I did a quick google and there are links to the TCX schemas
here. A quick search in there and I found a more extensive list of coursepoint types.
While we are on wishlists
there one was other thing I like in bikeike that I also think is in maymyride (or maybe ridewitgps) which is the ability to left-click and drag/select over a section of the elevation chart to zoom in to that section for a more detailed view of the profile. And also allow it to switch the display between elevation and gradient.
Hope all that makes sense.