1. A method, comprising a database server registering a XML schema, wherein registering the XML schema includes: determining that said XML schema defines a cyclic construct; determining a database representation capable of storing instances of said XML schema that contain said cyclic construct; and generating a mapping between constructs of said XML schema and said database representation.