Read the original post, iHTML is interactive, totally different from the
way html is currently handled (static documents). There are no 'gateways'
involved because you are basically at the equivalent of a shell login.
Using this example (as simply an example, this is not actually the intended
use (so no comments about just using emacs please ;)) you could get a
directory listing by typing 'ls -lF'. Except for your 'terminal' (i.e.
client) is "ihtml" aware, so rather than flat text you see something
-rw-r--r-- 1 brandon 1006 Sep 14 15:50 <a href="local:less cgi.pl">cgi.pl</a>
drwxr-xr-x 15 brandon 512 Oct 3 02:13 <a href="local:cd bin">bin/</a>
etc. Basically you are defining something which can have an action
envoked upon it, and the action is simply returned in the interactive
login you have (regurgitated). The whole setup is very basic, and
almost seems not worth the effort, until you start considering some
of the greater usages available. For instance, you can anchor anywhere,
not just on the local interactive login--help documents (man pages) can
start locally and move off-system transparently.
Once again, I reiterate, the above example is not the intended use,
although it could be used as such :)