[OPEN-ILS-DEV] Making Evergreen a bit more social

Dan Scott dan at coffeecode.net
Mon Oct 11 10:41:51 EDT 2010


On Mon, Oct 11, 2010 at 08:56:03AM -0400, Galen Charlton wrote:
> > Also in the yet-to-add camp is the actual UI for adding a rating,
> > review, or tag to a given item. I've sketched out a rough schema for
> > each, but the schema built in some assumptions that I'm now questioning.
> > For example, I put "approver" and "approval_date" columns on the
> > social.user_review table, thinking that libraries would want to approve
> > every user-generated review before it is publicized, but I'm leaning
> > towards providing a user-flagging mechanism instead (so that users' 
> > reviews would be published immediately, but other users could flag the
> > review as offensive and that would push it into an assessment queue).
> 
> I believe that some libraries will want to manually approve every review before it is published, but I too would prefer that the default be to publish reviews immediately with a mechanism to allow other users to flag offensive or spam reviews - the more responsive the review interface is, the more likely it will actually be used.

So - make the "approval_date" column nullable, and add a "flagged"
column so that we can hook in a "user flagged this review for review"
interface, and add the OU settings so that libraries can configure their
policies accordingly.

(Aside: Kathy Lussier mentioned on Twitter that Evergreen needs a
searchable interface for our OU settings
(https://twitter.com/#!/kmlussier/status/26583906821); +1 to that (I
think Dojo could hook us up with something pretty quickly); maybe we can
throw in links to documentation that explains those OU settings in
context of a given activity).

You echo my thoughts exactly on the needs for responsiveness.

>  Giving the moderation system hooks for dictionaries and filters (e.g., Akismet) would also help address concerns about inappropriate content sneaking in.

Awesome idea! The typepad antispam plugin
(http://antispam.typepad.com/info/developers.html) is licensed under GPL
v1 (!) or later; perhaps there's a fairly large chunk of code that we
can adopt without much pain. /me crosses fingers and hopes for a
volunteer

> >  * Figuring out how to match bibs between systems so that once
> >    everybody has Activity Streams for their bibs, we can start to
> >    aggregate reviews / ratings / tags between library systems
> 
> And this could extend beyond Evergreen libraries - for example, it could be useful to exchange tags and reviews with SOPAC users.

Absolutely - that is actually what I meant. Evergreen needs to make
friends with other library systems, not just Evergreen systems :)


More information about the Open-ils-dev mailing list