RequireJS: ID del módulo frente al nombre del módulo

Soy un poco novato en RequireJS; Hace poco leí elDocumentación API, y encontré estos dos términos:module ID ymodule name. ¿Se usan indistintamente? ¿O son de alguna manera conceptos diferentes?

Extractos

http://requirejs.org/docs/api.html#jsfiles

RequireJS también asume por defecto que todas las dependencias son scripts, por lo que no espera ver un sufijo ".js" final enID del módulos. RequireJS lo agregará automáticamente al traducir elID del módulo a un camino

http://requirejs.org/docs/api.html#config-paths

La ruta que se usa para unNombre del módulo no debe incluir una extensión, ya que la asignación de ruta podría ser para un directorio. El código de asignación de ruta agregará automáticamente la extensión .js al asignarNombre del módulo a un camino

http://requirejs.org/docs/api.html#modulenotes

El cargador almacena los módulos por su nombre y no por su ruta internamente. Entonces, para las referencias de nombre relativo, se resuelven en relación con el nombre del módulo que hace la referencia, entonces esoNombre del módulooCARNÉ DE IDENTIDAD, se convierte en una ruta si es necesario cargarla.

Respuestas a la pregunta(1)

Su respuesta a la pregunta