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

Mike Rylander mrylander at gmail.com
Mon Oct 11 09:54:41 EDT 2010

On Mon, Oct 11, 2010 at 8:56 AM, Galen Charlton <gmc at esilibrary.com> wrote:
> Hi,
> On Oct 10, 2010, at 11:45 PM, Dan Scott wrote:
>> I've just pushed a new bzr-based branch of Evergreen to
>> http://bzr.coffeecode.net/evergreen-social
> Cool!

Cool indeed!

>> The reason it's a branch, instead of a commit directly to trunk, is
>> because it's all very tentative.
> Thank you for giving us the opportunity for to provide feedback before it hits trunk.
>> 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.  Giving the moderation system hooks for dictionaries and filters (e.g., Akismet) would also help address concerns about inappropriate content sneaking in.

And related, Dan, are you familiar with the infrastructure provided by
OpenILS::Application::Actor::Friends?  It provides what amounts to a
bidirectional authorization system, where users can "friend" one
another and then give their friends specific permissions/abilities,
such as picking up or placing holds in proxy, viewing specific private
bookbags, etc.  It's even wired in to some parts, though with no UI
there's not much one can do with it ... yet! :)

>>  * 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.

OpenLibrary bib ID?  (There's the Ohio hegemony as well, but ...)

Mike Rylander
 | VP, Research and Design
 | Equinox Software, Inc. / The Evergreen Experts
 | phone:  1-877-OPEN-ILS (673-6457)
 | email:  miker at esilibrary.com
 | web:  http://www.esilibrary.com

More information about the Open-ils-dev mailing list