Charles Kerchner gives an excellent description of German naming practices at his web site. http://www.kerchner.com/germname.htm