GPX (the GPS eXchange Format) is a light-weight XML data format for the interchange of GPS data (waypoints, routes, and tracks) between applications and web services on the Internet.
http://www.topografix.com/gpx.asp provides background, access to the schema, and a developers manual.