The term "Package Development" refers to applications developed specifically for sale on the open market.
All development, but especially package development, presents a particularly crucial problem with regard to naming standards. This is the problem of duplicated names.
For example, what happens if you design a package with a customer master file called CUSTMST, install it onto a new user's system and then find that the user has an existing customer master file called CUSTMST?
The best method of avoiding this situation is to set - and strictly follow - naming standards.
The suggested standard is to prefix all objects with two characters to identify the package. For example OE (order entry package) or GL (general ledger package).