1. Module(Package) name <==> the javascript file's path/filename
2. A module is always DEFINED in a single file, althought its implemenation can go into several files
3. The "dojo" module has to be loaded before any other modules, and it's not loaded by "dojo.require", but by the script tag
<script type="text/javascript" src="xxx/dojo/dojo.js"/>
4. You are required to only load those modules that you are going to use
5. To use non-standard Dom attributes or not to use them? This is a question