title: Need understanding of spring.handlers and spring.schemas
body: <p>I have some questions derived from a problem that I have already solved through <a href="https://stackoverflow.com/questions/8523997/unable-to-locate-spring-namespacehandler-for-xml-schema-namespace-http-www-sp">this other question</a>. However, I am still wondering about the root cause. My questions are as follows:</p>
  
  <ol>
  <li>What is the purpose of <strong>spring.handlers</strong> and <strong>spring.schemas</strong>?</li>
  </ol>
  
  <p>As I understand it's a way of telling the Spring Framework where to locate the xsd so that everything is wired and loaded correctly. But...</p>
  
  <ol start="2">
  <li><p>Under what circumstances should I have those two files under the <strong>META-INF</strong> folder?</p></li>
  <li><p>In my other question linked above, does anybody know why I had to add the <code>maven-shade-plugin</code> to create those two files (based on all my dependencies) under META-INF? In other words, what was the ROOT CAUSE that made me have to use the maven shade plugin?</p></li>
  </ol>