Hi,

I've developed a web application that I want to release to the community and I have a few questions.

The app is called "Spine" and it's a sort of Wiki system, with (hopefully) some unique features. It runs over HTML::Mason, so it's not pure perl, but it contains a bunch of perl modules: Spine.pm, Spine/User.pm, Spine/Log.pm, etc. The first question is, is it appropriate to release a non-pure application via CPAN? I'm following the model of Bricolage in thinking that it is OK.

Assuming that it's OK, the other questions are:
* Where should I put it in the namespace? I don't suppose adding a new top-level space "Spine" would be wise. Should I put it under HTML:: and have HTML::Spine, HTML::Spine::Log, etc?
* It contains a module, which is potentially more widely usable--namely, a diff engine for HTML. Built on Algorithm::Diff, it compares two snippets of HTML, word by word, and is designed so that, if "<i>this is some text</i>" changes to "<b>this is some text</b>", all four words will be seen as changed. I call it HTML::Diff. Maybe others would find this useful. If so, should I release that as a completely separate package or just within my package?


Thanks,
Ezra



Reply via email to