There has been a fair bit of discussion along with numerous JIRAs on this. http://www.nabble.com/Handling-XSDs-and-Spring-2-XML-processing-etc.-tf3921424s2354.html
Going forward for 5.0 it would be nice to change the namespace to use Spring 2 namespace conventions (making it easier for users to grok the namespace & schema locations) along with reflecting the Apache ActiveMQ domain name; plus removing the version from the namespace URI. So I'm proposing to change the namespace http://activemq.org/config/1.0 to be http://activemq.apache.org/schema/core so that firstly it resolves to the index page of all XSD versions for the activemq-core module; then secondly so that its more like the spring naming convention. e.g. an actual schema location is http://activemq.apache.org/schema/core/activemq-core-4.1.1.xsd e.g. a Spring 2 XML would look like this... <beans xmlns="http://www.springframework.org/schema/beans" xmlns:amq="http://activemq.org/config/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://activemq.apache.org/schema/core http://activemq.apache.org/schema/core/activemq-core.xsd "> or using version numbers <beans xmlns="http://www.springframework.org/schema/beans" xmlns:amq="http://activemq.org/config/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd http://activemq.apache.org/schema/core http://activemq.apache.org/schema/core/activemq-core-4.1.1.xsd "> There is a minor downside in folks having to change a line of their activemq.xml; though it should make things much simpler for folks working with Spring 2 going forward so I think its well worth the minor pain. Here's my +1 -- James ------- http://macstrac.blogspot.com/
