Isn't all the xmlsave schema stuff object oriented under the covers? I guess it had to be used for something. We use an xmltype column and parse thru it all to put into a proper relational structure. Try doing reporting on an xmltype column. Don't mean to change the post. Mike