Designlets are miniture design documents that describe the design of a package of java classes. The documents are persisted in line-by-line XML, allowing changes to a designlet to be patched by CVS, observed in a cvs log file, and possibly merged. The X