Em um teste com o arquivos SLD gerado pelo uDig, deixei passar despercebido o parâmetro do <NamedLayer>. No uDig adicionei um novo layer que estava disponível na minha base de dados do PostGIS, alterei duas propriedades de estilo: 'Line' e 'Fill', o resultado é a figura abaixo:

Trecho do arquivo SLD gerado pelo uDig está abaixo:
<sld:UserLayer>
<sld:LayerFeatureConstraints>
<sld:FeatureTypeConstraint/>
</sld:LayerFeatureConstraints>
<sld:UserStyle>
<sld:FeatureTypeStyle>
<sld:Rule></sld:Rule>
</sld:FeatureTypeStyle>
</sld:UserStyle>
</sld:UserLayer>
Estava faltando o parâmetro! não percebendo tentei adicionar um layer WMS utilizando este arquivo SLD.
basic_wms = new OpenLayers.Layer.WMS("topp:world", "http://localhost:8888/geoserver/wms", {
srs: 'EPSG:4326', transparent: 'true', layers: 'topp:world', styles: '',
sld: 'http://localhost:8888/thematicmapping/udig.sld',
format: format, tiled: 'true' }, {isBaseLayer: true}, {buffer: 0});
O resultado da solicitação foi à figura abaixo:

Não ocorreu nenhum erro apenas não aplicou nenhum estilo definido no arquivo. É necessário alterar o arquivo e informar o nome do layer correspondente ao informado na requisição WMS, neste caso é 'topp:world'.
Após adicionar o trecho de código:
<sld:UserLayer>
<sld:Name>topp:world</sld:Name>
</sld:UserLayer>

[15.11.2008] - [Lucas Vargas Eskopinski].