Right, I was hoping for feedback on this.  It depends on how much we want to preserve the existing interface.  

I was thinking of this enum as part of the interface.  We could use the pull interfaces, event interfaces, enums ect. as is and think of XML in the name as a legacy thing... or some or all of the names can be changed.