Espacios de nombres XML de Spring: ¿Cómo encuentro cuáles son las clases de implementación detrás de ellos?

En mi aplicación Spring 3.1, a veces necesito cambiar el comportamiento predeterminado de algunos de los espacios de nombres de Spring en mis archivos de contexto. Para hacer eso, creo clases personalizadas que implementan algunas interfaces o que extienden las clases predeterminadas que usa Spring.

¡Pero me resulta difícil saber exactamente cuáles son esas clases que Spring usa detrás de sus espacios de nombres! ¿Cuáles son los pasos necesarios para encontrarlos?

Por ejemplo, el espacio de nombres de seguridad:

<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:sec="http://www.springframework.org/schema/security"
       xsi:schemaLocation="http://www.springframework.org/schema/beans 
                           http://www.springframework.org/schema/beans/spring-beans-3.1.xsd
                           http://www.springframework.org/schema/security 
                           http://www.springframework.org/schema/security/spring-security-3.1.xsd">

y algo como

<sec:http>
    ...
    <sec:logout />
</sec:http>

¿Cómo encuentro qué clases usa el espacio de nombres "<sec: logout />"? No encuentro la información mirandohttp://www.springframework.org/schema/security/spring-security-3.1.xsd !

¿Dónde debería mirar?