The problem is that this is a trivial problem. Why add an abstraction on top of something that is already so simple?
You can see here that I've already solved the problem of sharing SHPAML output using HTML:
http://shpaml.webfactional.com/
You are right about it adding a step to my workflow. If only there was some kind of machine that could automate things for me...