Maybe a solution to SEP's reproducible document project on the web. How do we implement buttons that issue Java and/or System commands?

XML is an approved standard by the world wide web consortium. It's a subset of SGML designed to be uncomplicated and for the use on the web. HTML is a specific application of SGML. The important difference between HTML and XML is that HTML specifies all the tags, whereas XML lets a user create his own tags. Both Microsoft and Netscape will be backing XML, and there already exist XML parsers (in Java) and browsers.

Here are some references: