IHTML: Interactive HTML

Of late, I have been dreaming about IHTML.  IHTML is, as I define it, HTML for highly interactive web applications.  It defines new high-level tags for defining new interactive behaviors and for replacing all those custom DHTML+CSS+JavaScript-based widgets with 'native' components.  It also supports weblets, client-side web applications that extends browsers.

To make IHTML a reality, I have embedded Python and PythonCOM into Internet Explorer.  That was hard, but the hard part is over and the fun part begins.  Beyond replacing IHTML tags with native parts on the fly, I am playing with the idea of Persistent Page which are web pages with persistance and mutates over its lifetime: changes you make on the page are permanent.  Sounds weird, but is no different from writing on your newspaper.  The kicker is that these pages are smart and task-oriented.  Fun stuff.

In case you are wondering, I have little interest in what W3C might say about IHTML.