X4Java is a framework that serializes and de-serializes Java object based upon the Schema provided, the output of this framework is XML file conforming to the provided Schema, structure of XML o/p can be change by applying minimal changes to schema file.