The Problem: Too many incompatible GPS file formats

There are simply too many gratuitously different file formats
to hold waypoint, track, and route information in various programs
used by computers and GPS receivers.
GPX defines a
standard in XML to contain all the data, but there are too many
programs that don't understand it yet and too much data in
alternate formats.