O JSF parece não se tratar de um Framework, ele é uma tecnologia de referência podendo ser implementada por terceiros.
O JSF apenas possui caracteristicas MVC estilo ‘STRUTS’ mas adiciona a parte grafica do Swing. Essa é a idéia?
Podemos dizer JSF é uma especificação para um framework web mvc. Não que ele utilize swing, mas ele traz um modelo de componentes que lembra um pouco o desenvolvimento com swing.