Diferença entre ui insert include e define

Sabe qual a diferença entre os três? insert include e define

<ui:define name="corpo"> 

<div id="conteudo">
<ui:insert name="corpo"/>
</div>