
I can't speak for others, David, but I like this change because 80% of the time I'm creating a Schematron file it's so that I can work on a Schematron test separately, and then copy-and-paste it into my TEI ODD file. Since I use "sch:" as the prefix for ISO Schematron in TEI (and all of the Guidelines will do so soon enough), this change to oXygen's template makes the copy-and-paste operation that much easier. So to me, this was a pleasant surprise. :-) Haven't figured out this Quick Fix stuff yet -- should I?
The template loaded when I create a new Schematron seems to have changed in version 17 not only with the addition of Schematron Quick Fix capabilities, but also by replacing the default namespace declaration:
xmlns="http://purl.oclc.org/dsdl/schematron"
with a namespace prefix definition:
xmlns:sch="http://purl.oclc.org/dsdl/schematron"
so that the Schematron document is now, by default, in no namespace. This isn't a problem (I can live with it or change it, as I prefer), but it makes me wonder why the default behavior was changed. Are there advantages to defaulting to no namespace, instead of to the Schematron namespace?