KeTuK (Pasquier and Théry 2000) 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. An overview of the application is proposed here.
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. Some samples are included in the KetUk package.
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.
KeTuK makes use the following softwares:
- Java MultiMethod Framework implementing multi-polymorphism in java,
- Xerces, a XML parser in Java,
- Xalan, a XSLT stylesheet processors in Java,
- Ant, a Java based build tool.
The beans used in the demos are based on the graphical swing-based components developed in Kuil.
Pasquier, C., and Théry, L. (2000), “A Distributed Editing Environment for XML Documents,” in First ecoop workshop on xml and object technology (xot’00), Sophia-Antipolis.