Frijoles de primavera DTD y XMLNS

Cuando estoy creando un proyecto de primavera, siempre tengo problemas con XLMNS. ¿Qué es exactamente XMLNS? ¿Qué son estos en realidad?

<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
    xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx"
    xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:context="http://www.springframework.org/schema/context"
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
       http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd
       http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd
       http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd
       http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd"

¿Y dónde puedo obtener las referencias de estos? (recurso de xmlns: xsi y xsi: schemeLocation.) ¿hay algún manual en línea para estos? Parece que no puedo encontrarlos.

NOTA Cuando dije referencias quise decir las URL adecuadas para ellos

ACTUALIZADO

¿Dónde puedo ver los espacios de nombres XML para Spring beans, Spring Transactions, Spring MVC y demás? y sus ubicaciones de esquema?

Respuestas a la pregunta(3)

Su respuesta a la pregunta