(Remote) Reference: A good solution should enable one module to refer to entities defined in another.
it should enable the designer of module M i to use an entity (e.g., a type or a feature structure) defined in M j without specifying the entity explicitly.