So you don't see any way of using a JSPWiki 3.0 implementation
*without* JSR-170?

Exactly. It would be duplication of work. And mostly really stupid work, too, since it would mean reinventing the JSR-170 concepts.

I'm rather surprised, really. One of the real
strengths of JSPWiki is that there's a nice, lightweight file
system implementation too.

The job of the lightweight file system implementation is the job of the backend, in this case, JSR-170. It makes a lot of sense to separate backend (i.e. storage) under a separate API, and where we now use the WikiPageProvider, we can get far better support by using JCR.

If the entry ramp is a complex database

Nobody said anything about complex databases.

I have, over the past year, been writing a lightweight implementation of JSR-170, which uses a very similar pluggable provider system like the current WikiPageProvider. And yes, it ships with a lightweight file system provider as well. And no, it does not pass the TCK yet. And yes, I was planning to offer it as the default JCR Repository for JSPWiki 3, and yes, users who need HA or scalability can then switch to Jackrabbit at the flick of a switch.

Murray, calm down. I wouldn't want to throw away the advantages of JSPWiki, and I also still do not particularly like databases.

/Janne

Reply via email to