Solidity for multiple files and multiple contracts per file.

Is _sourceName the name of a source file? Are shared pointers the best way to pass references or interfaces to source files?