This document discusses the limitations of WS-CDL in supporting reusability for service choreography and proposes an extension through a new element called 'template.' Templates serve as abstract definitions for frequent interaction patterns in service choreographies, allowing for better design flexibility and the injection of variables into sub-choreographies. The paper outlines how these templates can enhance the WS-CDL meta model and facilitate the automatic generation of compiled choreography code.