I think it would be useful though to have a canonicalName field that only takes "Genus specificEpithet infraspecificEpithet" and no more.
(I think we need to add the rank string. Same epithet for subsp. and
var. is not unusual in Botany/Mycology. Gregor)