Although I have not yet looked into your proposal in great depth, I
hope that you will not underestimate the need to hook in to the
declarative binding and declarative templating mechanism to allow the
creation advanced user interface components that can act as good
citizens. Lets say that instead of a DOM tree of <UL> elements, the
view model is suited to drive something using WebGL, SVG, Canvas, a
Joystick, a Barcode scanner etc, a web socket based output device etc.
p.s.
If you made sure your samples worked, this would soon become a
community hit. I know your proposal is aimed at other browser
implementors, but I think the mdv concept is so strong, it can gain
momentum in the community. I wish it was half as polished as the
alternative that Microsoft endorsed (http://www.knockoutjs.com).
Google mdv is conceptually very strong.
Thank you
Joachim Wester, Starcounter
/ Joachim