Hi,
First off I appreciated finding this on CPAN, its really saved me a lot
of time on several occasions. However one thing that recently cropped up
is how the data is stored and parsed inside your __DATA__ section. I
figure you are using XML there out of ease rather than utility.
Unfortunately the XML there requires XML::SAX::Expat and there's a crazy
bug with expat and older versions of apache that causes segfaults...
I know this is probably a really obscure issue but it seems to me that
instead of having XML in that data section we could write a quick author
only tool that would preparse that file into a perl data structure,
which would mean people using your module would not need the XML parser
stuff, reducing some dependencies. The script could be bundled into a
script or bin directory and have its own dependencies. We followed a
similar path with DBIC and Catalyst in order to make it easier and safer
for end users.
If you are open to the idea I would be happy to help write such a script.
thanks!