> So, to solve the conundrum: only PublicationDate_xml and
> PublicationDate are of interest. If the former is given, use it and
> print (if available) its .month, .day, and .year fields. Else, if the
> latter is given, just print it.
> Ignore all other date-related fields. Ignore PublicationDate_xml.text.
> Ignore if there's more than one date field - use the first one.
Like I said, I don't claim that this is the one and only correct way to handle the data... but you've correctly described what we're doing in VuFind, and so far nobody has complained about it!