Quando criamos a variável dentro do dataTable abaixo seria para facilitar para não escrever por exemplo na tag outPutText #{livroBean.autoresDoLivro.nome} ao invés disso é escrito somente #{autor.nome}, é essa a interpretação?
<h:dataTable value="#{livroBean.autoresDoLivro}" var="autor">
<h:column>
<h:outputText value="#{autor.nome}" />
</h:column>
</h:dataTable>