1. An article of manufacture embodied as one of a computer readable storage medium and hardware logic including program logic for managing schemas, wherein the program logic causes operations to be performed, the operations comprising: registering a schema and one or more associated schema documents; automatically generating a schema information document based on the schema and the one or more associated schema documents, wherein the schema information document formalizes and records meta-information of the schema, wherein the meta-information of the schema includes identification of a primary schema document, identification of other associated schema documents, and how the primary and the other schema documents are related to each other, wherein the schema and the one or more schema documents are stored by: when a copy of the schema document has already been stored, discarding the schema document, wherein it is determined that the copy of the schema document has already been stored by determining that the schema document to be stored and a schema document that has already been stored have a same target namespace, a same schema location, and same content; and when the schema document to be stored and a schema document that has already been stored have a same target namespace, a same schema location, and different content, storing the schema document with a version identifier; and processing a request to be performed on at least one of the schema and an associated schema document using the schema information document.