If that is what you want to do then I encourage you to do so.
However, I personally think that a different approach would be interesting … Most importantly, a standard format for communicating these data streams would be very useful … and it will not be XML for live streams because of the order-of-magnitude bloat that XML causes.
However, off-line processing of XML would be interesting in existing applications like XOScope …