A domain specific language to aid recording of a personal learning portfolio for UK General Practitioners.