8. A system for managing schemas, comprising: means for registering a schema and one or more associated schema documents; means for 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 means for processing a request to be performed on at least one of the schema and an associated schema document using the schema information document.
8. A system for managing schemas, comprising: means for registering a schema and one or more associated schema documents; means for 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 means for processing a request to be performed on at least one of the schema and an associated schema document using the schema information document. 11. The system of claim 8 , wherein the request comprises lookup of a schema and further comprising: means for, when there is one matching schema, returning the matching schema; means for, when there are multiple matching schemas, applying a filter to identify one matching schema; means for, when there is no matching schema, applying at least one of a user-defined technique and a system defined technique to find a matching schema; and means for, wherein information in the schema information document is used to locate associated schema documents when the schema has been identified.