David Rey Lessons Learned Updating Content Licensing To Be Plone 3 Compatible

download David Rey   Lessons Learned   Updating Content Licensing To Be Plone 3 Compatible

If you can't read please download the document

Transcript of David Rey Lessons Learned Updating Content Licensing To Be Plone 3 Compatible

PowerPoint Presentation

Lessons Learned:
Updating ContentLicensing to be Plone3 compatible


David Ray, Brent Lambert
Center for Open and Sustainable Learning
Utah State University

Disclaimer!

We are not Core Developers

Some solutions presented may not be the definitive way of solving Zope 3 issues

Disclaimer

However, issues that we have faced will be relevant to any Zope 3 related work

We are still learning, and welcome suggestions and feedback

Background

Based on PLIP #136

http://plone.org/products/plone/roadmap/136

'neutral licensing engine'

standard behavior for all types

Result of remote sprinting at Big Apple Sprint in Summer 2006

What it does

Licenses content on a per object basis

Acquires default site license unless specifically set

Provides support for Creative Commons, GNU, All Rights Reserved

What it does

Able to add additional reusable license(s) to the licensing engine via control panel

Able to add custom license per object, as needed

Demo

Who's using it?

eduCommons

Plone4Artists

EngageMedia

Source Code

Plone 3 branch found in Plone Collective

http://dev.plone.org/collective/browser/ContentLicensing/branches/cosl-plone3

Place in Products directory, apply profile to new Plone Site

eduCommons project

http://cosl.usu.edu/trac/browser/eduCommons3/trunk

From Zope 2 to Zope 3

Annotations

Tools vs Local Utilities

Replacing Placeless Scripts

Custom Views

Using the new Control Panel

Annotations

DublinCoreExtensions Module

Adds extended DC metadata to content objects

Rights License

Rights Holder

Mitigates ambiguity of default Copyright field

Annotations

ILicensable interface marks content as annotate-able

Marker interface

ILicensable Interface