1. A permissions-based coaching dashboard for personalizing an online training regimen of an athlete by a coach preselected by the athlete, said dashboard comprising: a training log server configured to maintain of plurality athlete profiles, each athlete profile including a training record having a plurality of fields that each correspond to a component of a training workout; and a processor configured to generate a graphic user interface for use in associating a workout created by the coach with at least one of the athlete profiles, said processor being configured to determine whether the coach is authorised by the athlete to associate the workout with the athlete profile by querying said training log server for the presence of a grant by the athlete for the coach to access the athlete profile and associate the workout with the athlete profile.