Up til now we have one JSPWiki in-house for use by development. But now we
are finding that some of the assumptions made by engineering need to be
documented for customer service (CS) and the trainers. These assumptions are
being documented in the dev wiki, but we are looking for the best way to
make them available to CS and I'd like opinions.

Optimally, I restrict which pages the CS people can see by some rule. Since
I am planning on a single "CustomerService" page as the entry-point for CS
people, fashioning a rule that only allowed them to see pages that link to
the "CustomerService" page would be good.

Option 1: send 'em a link
The simplest thing to do would be to show them where the wiki is and have at
it. As long as they don't login, they can't change anything.

The downside to this approach is that CS may stumble upon dev-oriented wiki
pages which could lead to more questions ("what does this mean?") or,
worst-case, CS tells the customer something based on their (potentially
flawed) intrepetation of what they find there.

Option 2: assign permissions on each page
This page (http://www.jspwiki.org/wiki/PermissionTag) says you can only
specify edit permissions, and what I would want is the ability to indicate
which pages the CS person could view

Downsides:
- doesn't seem to provide what I need
- would require adding the permission to every page I want excluded

Option 3: write a filter
I could write a filter that does what I described above; if the page doesn't
link to the "CustomerService" page, don't let them see it.

Downside:
- gotta write the filter (not too hard)
- if we want the CS people to add pages in the future, how well would this
work?

Option 4: separate wiki
I could easily create a separate wiki for the CS people.

Downside: dev people would have to switch to the other wiki to create the
pages for it, which goes against my whole motivation in doing this.

Thoughts?

-- 
Bobman

Reply via email to