Dear DJ
wonderful job you have done so far.
i do have a suggestion though. is it possible that the master xml you always update, have the ability to over write the existing definitions and not add them?
if this can be done, then our work would be cut off to a great deal. in this way we dont have to go through each definition everytime to confirm whether it is a new or an old one. please do take this into consideration