IMO there should be a link for the latest copy of the XML data and the data should be accessible via standard http get commands so a program can gently update itself in the background. A simple way to know the date & time of the last update would not go amiss - would save downloading the whole file when it's not necessary.