As I followed much of this discussion it struck me as a bit document centric,
Yes. It is absolutely, unreservedly, enthusiastically document-centric, at least on my part. I don't think XML is at all suited for data-centric needs, anyway (I say use JSON or the like). Even if I grudgingly think of data-centric applications, my first thought is: the Linked Open Data people are already years ahead of you, and they're struggling. I think that should be a minatory sign. Dumb JSON (dumb as opposed to, say JSON-LD), grubby as it is, fuels data-centric Web 2.0, and good luck supplanting it!