Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
116 CHAPTER 3 The Design of Naming Schemes the design. One of the main ways in which users interact with a computer system is through names, and the quality of the user experience can be greatly influenced by the quality of the system's naming schemes. Similarly, since names are the glue that con- nects modules, the properties of the naming schemes can significantly affect the impact of modularity on a system. This chapter explores the engineering considerations involved in designing naming schemes. The main text introduces a wide range of naming considerations that affect modularity and usability. A case study of the World Wide Web Uniform Resource Locator (URL) illustrates both the naming model and some problems that arise in the design of naming schemes. Finally, a war stories section explores some pathological problems of real naming schemes. 3.1 CONSIDeratIONS IN tHe DeSIGN OF NaMING SCHeMeS We begin with a discussion of an interaction between naming and modularity. 3.1.1 Modular Sharing