Because HTML didn't come up with a 'great way to represent "forms"', otherwise the XHTML 2.0 working group never would have happened.  HTML forms are highly specific to the domain of HTML, and make a lot of assumptions, and specify things in ways that are meaningless to non-human / non-browser clients.