VETk is a toolkit for developing complex and distributed user interfaces. It is centred around a distributed component model with publisher-subscriber facilities. One can easily write multi-user applications by embedding standard Java components in HTML.