IPC is an association of various industry players including designers, board manufacturers, assemblers, suppliers and OEMs. IPC comes out with standards, guidelines, technology and industry reports and also has training initiatives. As an example you can get IPC's standard component footprint guidelines, mounting guidelines etc.