In looking at UTD.java it looks like it is an output engine. Other than providing some guidance I can't see that it helps us create a dynamic XML editing environment. Keith Creasy Software Developer American Printing House for the Blind KCreasy@xxxxxxx Phone: 502.895.2405 Skype: keith537