You are creating one column for each element in the list returned by "getUriByTitle". That's not how you use rich:dataTable
. Try this:
<rich:dataTable value="#{pesquisaBean.uriByTitle}" var="uri">
<rich:column>
<f:facet name="header">URI</f:facet>
#{uri}
</rich:column>
</rich:dataTable>