O Naked Objects eh um framework para desenvolvimento de aplicacoes que parte do seguinte principio: voce cria as classes de negocio (o modelo da aplicacao), que em tese, sao a essencia do sistema, e o resto (view, persistencia, etc) eh gerenciado automaticamente pelo framework.
Alem disso em termos de usabilidade ele traz um conceito interessante: o usuario manipula diretamente os objetos. Entao se seu sistema tem, digamos, uma entidade Cliente, ao inves de ter telas de pesquisa, cadastro, atualizacao, etc, de clientes, voce tem um icone Cliente e o usuario clica nesse icone e pede “Novo” ou “Listar” (exemplos de acoes, isso eh fornecido automaticamente pelo NO e pode ser configurado). Se ele clicar em “Novo” aparece o formulario para entrada de dados (gerado pelo NO com base na sua classe de negocios). Preenchendo e confirmando, o NO faz a persistencia (e consequentemente o cara vai aparecer no “Listar” na proxima vez que o usuario solicitar a listagem). Se eh bom ou ruim em termos de interface? Nao sei - mas eh diferente. 
Achei a principio a ideia bem legal, mas a primeira limitacao que vi foi justamente a questao da interface. Pelas imagens que vi achei o visual gerado pelo NO meio “tosco”. Mas eu li que isso pode ser melhorado e aperfeicoado, etc (penso que seja num esquema de plugins ou look 'n feel).
Os links que o cv postou com certeza trazem todas as informacoes necessarias para se conhecer o negocio. O artigo do TheServerSide eh interessante e la rolaram algumas discussoes legais sobre isso (como usar NO num ambiente stateless como a Web, p.ex? :D).
Tambem vi alguma coisa (ou foi impressao minha?) associando Eclipse RCP e NO no blog do cv… mas nao fui a fundo para descobrir o que era… (gancho, gancho…) 
Marcio Kuchma