The XML parsing is distributed in cats/layout/items, so that each of the objects stored in the XML file is physically associated with its parser. This package contains the routines for maintaining the XML stack for reading it elements containing elements, etc.