KeTuK is a Java based toolkit allowing applications to map XML documents with a set of Java Beans. The idea is to use Java Beans as an interface for XML documents. Depending on the behaviour of the Java Beans used, various operations, ranging from visualization to edition or generation can be performed.

Getting started

KeTuK use XSLT to express the mapping between XML and Java Beans. Users not familiar with XSLT should have a look at the W3C Recommendation on Java Beans..

From this point, the KeTuK's Tutorial show that writing an KeTuK description to define an editor is as simple as writing an XSLT description to produce HTML. It shows several snapshots of the resulting Java Beans interface. A more exhaustive documentation is proposed here.

KeTuK availability

KeTuK is written in pure Java and works on all releases of Java 2. It is available in both source code and precompiled binary (JAR files) form. Both KeTuK packages are made available under the LGPL Software License.

You can get KeTuK from this page.


KeTuK makes use the following softwares:

The beans used in the demos are based on the graphical swing-based components developed in Kuil

Main site

The main site of KeTuK is here

Related publication

1. Pasquier C, Théry L: A Distributed Editing Environment for XML Documents. In proceedings of the first ECOOP Workshop on XML and Object Technology (XOT’00). Sophia-Antipolis, France; 2000.