Hi,
cdl refers to circuit design language i think mostly netlist level language format similar to spice and used in LVS and DRC .gds is graphic database system format is unreadable. It is a binary file format representing planar geometric shapes, text labels, and other information about the layout in hierarchical form. The data can be used to reconstruct all or part of the artwork to be used in sharing layouts, transferring artwork between different tools, or creating photomasks .We normally provide this format to fabs for tapeout of our chip.