Presented by Nate Aune at the CM Pros Fall 2007 Summit on Web Content Management, November 26, 2007.
Plone is a flexible open source content management system that is being used by Motorola, Nokia, NASA, Disney, HP, eBay and the Free Software Foundation. PloneMultimedia is a suite of add-on Plone components which make it easy to publish audio/video files and generate podcast feeds.
This talk will demonstrate some of the unique features of PloneMultimedia and discuss case studies where Plone is successfully being used in an artist community to share music and video files.
When a user uploads an audio/video file to the Plone-based website, the metadata (album, artist, producer, etc.) is automatically extracted from the file. Not only does this save the user from tedious data entry, but this metadata is also indexed using Plone’s powerful search tool, so the content is readily searchable.
Plone has the concept of Smart Folders - saved searches that return a list of content based on criteria the site admin specifies. This makes it very easy for non-technical users to generate lists of multimedia content (i.e. all MP3s with genre ‘jazz’).
Using Plone’s built-in workflow engine, the multimedia content can be submitted for review, and approved by a moderator. This ensures that inappropriate user-generated content can be rejected instead of being inadvertently published.
Plone also has many collaborative features which help to foster participation and online community. Users can submit their own multimedia content and comment, rate and tag other users’ content.
Podcasting and Publishing Multimedia Content with a Web Content Management System: Exploring the Multimedia Features of Plone
1. Podcasting & Publishing
Multimedia Content with a CMS
Exploring the Multimedia Features of Plone
CM Professionals Summit 2007
Boston, MA
Nate Aune
www.jazkarta.com www.jazkarta.com
1
2. 2
Reach measures the number of users. Reach is typically expressed as the percentage of all Internet users who visit a given site. So, for example, if
a site like yahoo.com has a reach of 28%, this means that of all global Internet users measured by Alexa, 28% of them visit yahoo.com. Alexa's
one-week and three-month average reach are measures of daily reach, averaged over the specified time period. The three-month change is
determined by comparing a site's current reach with its values from three months ago.
10. “Feedburner now distributes
more than 47,000 podcasts,
which means there are
more podcasters
than radio stations.”
www.jazkarta.com
10
11. “The rate at which
new podcasters
emerged on the scene has
doubled
in the last 6 months.”
www.jazkarta.com
11
12. “By the end of the decade,
video content
will comprise
90% of the web traffic.”
-Jerry Yang,Yahoo
www.jazkarta.com
12
13. “By 2010,
56.8 million Americans
will be using
“time-shifted digital audio
files or
podcasts.”
Source: Podcasting in the Enterprise
eWeek Oct. 2, 2006 www.jazkarta.com
13
14. “The use of podcasting
among US consumers
is growing
at a compound
annual rate of 101%.”
Source: Diffusion Group
www.jazkarta.com
14
15. How can your org
publish and aggregate
relevant multimedia?
www.jazkarta.com
15
16. Solution #1:
Upload your media to
YouTube / Google Video or Blip.tv
www.jazkarta.com
16
17. PROs:
No setup costs
No bandwidth costs
No hosting costs
www.jazkarta.com
17
24. Open source CMS
GPL license
same license that Linux uses
www.jazkarta.com
24
Plone is licensed under the GNU General Public License, the same license Linux uses.
This gives you the right to use Plone without a license fee, and to improve upon the product.
25. Owned & Protected
by the Plone Foundation
(similar to the Apache Foundation)
www.jazkarta.com
25
The nonprofit Plone Foundation was formed in 2004 to promote the use of Plone around the world and protect the Plone IP and trademarks.
26. Standards compliant
100% XHTML and CSS standards-compliant
Based on open standards
OpenID for authentication
www.jazkarta.com
26
Plone was the first 100% XHTML and CSS standards-compliant CMS in the world, and is based on open standards.
Plone degrades gracefully, and works on any device that supports HTML — including old browsers, cell phones and text-based browsers like Lynx
— as well as screen readers used by the blind.
Improves search engine visibility, reduce page weight, makes content accessible from all web browsers, regardless of capability.
27. Accessibility compliant
W3C
WAI-AA
US Section 508
www.jazkarta.com
27
Meets or exceeds the major accessibility standards, making your site usable by people with visual or motor impairments.
Plone was the first Content Management System in the world to be compliant with the WAI-AA and US Section 508 accessibility standards, and
meets or exceeds other strong accessibility standards.
This means that users with visual impairments or motor impairments are capable of using your site.
28. Secure
Plone: only 3 CVE entries
Drupal/Joomla: 20 CVE entries
Python: 17 CVE entries
PHP: 1258 CVE entries
www.jazkarta.com
28
MITREʼs Common Vulnerabilities and Exposures database, which is the main source for tracking and naming security issues.
CVE Entries containing Plone: 3
CVE Entries containing Drupal: 22
CVE Entries containing Joomla: 20
CVE Entries containing Python: 17
CVE Entries containing PHP: 1258
29. International
translated into over 50 languages
support for right-to-left languages
Chinese, Russian, Arabic
www.jazkarta.com
29
Makes it possible to maintain content in several languages and over multiple language-specific sites.
With Plone, creating and maintaining sites in multiple languages is easier than in any other system.
Plone has native support for the LinguaPlone component, meaning that all the standard content types are translatable effortlessly.
Plone also supports Right-to-Left (RTL) languages like Arabic, Hebrew and Persian as one of the first content management systems in the world.
This is done without having special templates, and both Left-to-Right and Right-to-Left content can exist on the same site.
30. Stable & Growing
been around for 5 years
over 1 million downloads and counting
active and healthy community
www.jazkarta.com
30
There are close to a hundred developers in the Plone Development Team around the world, and a multitude of companies specializing in Plone
development and support.
The codebase history shows the evolution of the source code of a project. It specifically shows the total size of a project's source code over time.
The graph will reveal at a glance how long the project has been around, and the relative pace of development over time. It's generally a good sign to
see sustained, constant activity over a long period of time. This means that people are continually updating it (fixing bugs and/or improving
features), and that the project has staying power.
31. Documentation & Support
hundreds of howtos / tutorials on plone.org
6 published books about Plone
online screencasts at plone.tv
www.jazkarta.com
31
There are close to a hundred developers in the Plone Development Team around the world,
and a multitude of companies specializing in Plone development and support.
32. 5 Published Plone books
www.plone.org/documentation/
Plone for non-profits and enterprise customers www.jazkarta.com 617.820-5113
32
37. Author
www.jazkarta.com
37
Upload Quicktime, Flash, Windows Media, MP3 or Ogg.
Metadata is extracted
WebDAV drag-n-drop makes uploading painless
Bulk uploader tools
Assign creative commons licenses
38. Aggregate
www.jazkarta.com
38
Paste in a link from YouTube, Google Video, Blip.tv, Revver
All metadata is extracted including title, description, thumbnail, tags and author.
41. Browse
www.jazkarta.com
41
Built-in workflow ensures that each submitted piece of content goes through an approval process
Site administrator can create “collections” which are like saved searches.
You specify criteria to be returned in the result set.
Can all be done with no programming.
RSS feed is created for each listing.
42. Search
www.jazkarta.com
42
LiveSearch works like Google Suggest. Just start typing the letters and the content that matches
appears instantly.
Search is looking at not only the title and description but also other metadata such as author, year,
etc.
43. Comment
www.jazkarta.com
43
Users can comment on any item.
This initiates a threaded discussion.
Content that has the most # of comments is featured on the frontpage.
44. Rate
www.jazkarta.com
44
Every audio or video item can be rated by the users.
Some degree of personalization: Plone shows your rating and the editors rating.
The highest rated items appear on the frontpage.
45. Tag
www.jazkarta.com
45
Tag any piece of content.
Keeps track of your tags versus global tags.
See your own tag cloud with just the content you’re interested in.
46. Subscribe
www.jazkarta.com
46
Every listing gets an autogenerated RSS feed.
For audio and video files, this is a podcast which can be subscribed to in iTunes.
For embedded videos, you can watch the videos in your RSS reader (no need to visit the site)
Although we are considering making this a premium subscription, and the normal RSS feed still
requires users to come to the site.
47. Admin
Customize Integrate
Active
logo skin LDAP RDBMS
Directory
47
48. Customize
Complete control over design
Adheres to your brand and identity
www.jazkarta.com
48
50. Future
Auto download of content from video sharing sites
Social networking features - friends invite friends
Transcoding of video files to Flash
www.jazkarta.com
50
64. Edit audio
• ID3 metadata is auto-
extracted
• Modified metadata is
written back to the file
• Cover art image field
• Genre vocabulary
• Comment field
Multimedia and Podcasting with Plone (10/27/06) www.jazkarta.com 866.864.4918
27
64
65. Add blob file
Multimedia and Podcasting with Plone (10/27/06) www.jazkarta.com 866.864.4918
28
65
82. Smart Folder as podcast
Multimedia and Podcasting with Plone (10/27/06) www.jazkarta.com 866.864.4918
43
82
83. RSS 2.0 Syndication
• Using basesyndication (Zope 3 adaptors)
• also used to provide RSS feeds for Quills
• Support iTunes metadata
• targeted for Plone4ArtistsAudio 1.0 final
• Syndication of other media files
• Vodcasting (videos), Photocasting (photos)
Multimedia and Podcasting with Plone (10/27/06) www.jazkarta.com 866.864.4918
44
83