this is not technically a schema language. its sole purpose is to direct parts of documents to individual schemas based on the namespace of the encountered elements. an nrl is merely a list of xml namespaces and a path to a schema that each corresponds to. this allows each schema to be concerned with only its own language definition, and the nrl file routes the schema validator to the correct schema file based on the namespace of that element.