Question: In IRP CORBA SS specifications, where should all IDL declarations, including interfaces and definitions, be contained according to the style guide?
Option 1: Within modules, with no declarations in the global scope.
Option 2: Directly in the global scope for ease of access.
Option 3: In external libraries to reduce specification size.
Option 4: Either within modules or in the global scope, as per developer preference.
Explanation: This is correct because the style guide recommends containing all IDL declarations within modules, avoiding global scope declarations. This approach maintains organization, prevents naming conflicts, and clarifies component relationships, particularly beneficial in large namespaces with nested modules.