Not all system/API will want/be able to read schemas from the harddrive. It might be helpful to have an alternate compile method that can read in all schema information from memory. This could certainly be helpful if we ever had a two pass system that autogenerated schemas. It would be nice not to have to temporarily write them to disc.
One thing that makes this tricky is out to handle import/includes, since those use schemaLocation to define where to find a schema.