Renaming the documentmodel package to document will cause no difficulty. However renaming the Semantics class to Document will probably cause confusion, in part because XOM has a class with the same name. Perhpas it could be renamed Model. Maybe someone has a better idea. It won't be the first time I've had to rename things. Thanks, John -- John J. Boyer; President, Chief Software Developer Abilitiessoft, Inc. http://www.abilitiessoft.com Madison, Wisconsin USA Developing software for people with disabilities