0
Multimedia and Podcasting
              with Plone
                                           Plone Conference 2006
      ...
/me
               • Founder Jazkarta Consulting (Boston, MA)
               • Founder Plone4Artists community project
   ...
Agenda
               • Why is podcasting important?
               • What is Plone’s answer to podcasting?
              ...
Questions to you



Multimedia and Podcasting with Plone (10/27/06)   www.jazkarta.com 866.864.4918
                      ...
What is podcasting?
               • From Wikipedia:
               • “Podcasting is the distribution of audio
           ...
Multimedia and Podcasting with Plone (10/27/06)   www.jazkarta.com 866.864.4918
                                          ...
Multimedia and Podcasting with Plone (10/27/06)   www.jazkarta.com 866.864.4918
                                          ...
Multimedia and Podcasting with Plone (10/27/06)   www.jazkarta.com 866.864.4918
                                          ...
Multimedia and Podcasting with Plone (10/27/06)   www.jazkarta.com 866.864.4918
                                          ...
Podcasting is growing
               • FeedBurner now distributes 47,000 different
                     podcasts, which me...
Projections
               • The Diffusion Group forecasts that the use
                     of podcasting among U.S. cons...
What is Plone’s answer?
               • Plone out-of-the-box
                 • File content type (no metadata, no play)
...
PloneMultimedia
                              Success Stories
               • Talk.bmc.com - blogs and podcasts
         ...
Multimedia and Podcasting with Plone (10/27/06)   www.jazkarta.com 866.864.4918
                                          ...
Multimedia and Podcasting with Plone (10/27/06)   www.jazkarta.com 866.864.4918
                                          ...
Multimedia and Podcasting with Plone (10/27/06)   www.jazkarta.com 866.864.4918
                                          ...
Multimedia and Podcasting with Plone (10/27/06)   www.jazkarta.com 866.864.4918
                                          ...
Multimedia and Podcasting with Plone (10/27/06)   www.jazkarta.com 866.864.4918
                                          ...
A natural evolution

               • CMFAudio (CMF-based)
                     • ATAudio (Archetypes-based)
             ...
Why Zope 3?
               • Usability - user uploads File and system
                     figures out how to handle it. Ea...
ID3 Metadata in iTunes




Multimedia and Podcasting with Plone (10/27/06)   www.jazkarta.com 866.864.4918
               ...
Multimedia and Podcasting with Plone (10/27/06)   www.jazkarta.com 866.864.4918
                                          ...
Add a normal File




Multimedia and Podcasting with Plone (10/27/06)   www.jazkarta.com 866.864.4918
                    ...
Add new file form




Multimedia and Podcasting with Plone (10/27/06)   www.jazkarta.com 866.864.4918
                     ...
Audio view page




Multimedia and Podcasting with Plone (10/27/06)   www.jazkarta.com 866.864.4918
                      ...
Demo tool icons




Multimedia and Podcasting with Plone (10/27/06)   www.jazkarta.com 866.864.4918
                      ...
Edit audio
               • ID3 metadata is auto-
                     extracted

               • Modified metadata is
   ...
Add blob file




Multimedia and Podcasting with Plone (10/27/06)     www.jazkarta.com 866.864.4918
                       ...
Normal file listing




Multimedia and Podcasting with Plone (10/27/06)   www.jazkarta.com 866.864.4918
                   ...
Activate audio container




Multimedia and Podcasting with Plone (10/27/06)   www.jazkarta.com 866.864.4918
             ...
View is now track listing




Multimedia and Podcasting with Plone (10/27/06)   www.jazkarta.com 866.864.4918
            ...
Add via WebDAV




Multimedia and Podcasting with Plone (10/27/06)   www.jazkarta.com 866.864.4918
                       ...
Connect to server




Multimedia and Podcasting with Plone (10/27/06)   www.jazkarta.com 866.864.4918
                    ...
Mounted Plone folder




Multimedia and Podcasting with Plone (10/27/06)   www.jazkarta.com 866.864.4918
                 ...
Drag-n-drop copy to Plone




Multimedia and Podcasting with Plone (10/27/06)   www.jazkarta.com 866.864.4918
            ...
Track listing after upload




Multimedia and Podcasting with Plone (10/27/06)   www.jazkarta.com 866.864.4918
           ...
Podcasting



Multimedia and Podcasting with Plone (10/27/06)        www.jazkarta.com 866.864.4918
                       ...
Podcast feed




Multimedia and Podcasting with Plone (10/27/06)      www.jazkarta.com 866.864.4918
                      ...
Multimedia and Podcasting with Plone (10/27/06)   www.jazkarta.com 866.864.4918
                                          ...
Subscribe to podcast




Multimedia and Podcasting with Plone (10/27/06)   www.jazkarta.com 866.864.4918
                 ...
Smart Folders




Multimedia and Podcasting with Plone (10/27/06)    www.jazkarta.com 866.864.4918
                       ...
Activate media container




Multimedia and Podcasting with Plone (10/27/06)   www.jazkarta.com 866.864.4918
             ...
Smart Folder as podcast




Multimedia and Podcasting with Plone (10/27/06)   www.jazkarta.com 866.864.4918
              ...
RSS 2.0 Syndication
               • Using basesyndication (Zope 3 adaptors)
                 • also used to provide RSS f...
Challenges of large files
                                            Uploading and Storing




Multimedia and Podcasting w...
Pain points

               • Uploading large files is tedious
               • ZODB is currently not designed to store
   ...
Making upload less tedious

               • WebDAV/FTP
                 • gives you progress bar but it can be buggy
    ...
Preferred upload solutions
               • Zip file
                 • uncompress zip file on server
               • Traml...
Import Zip file / PloneJUpload




Multimedia and Podcasting with Plone (10/27/06)   www.jazkarta.com 866.864.4918
        ...
Why store media on FS?

               • Avoid ZODB bloat
               • Expose to 3rd party streaming software
        ...
Alternative storage layers
            • FileField(‘mediafile’, storage=...)
              • ExternalStorage
              ...
Alternative file field
               • BlobFile
                 • dependent on blob
               • ATTramline
          ...
What’s next
              plone4artists.org/products/plone4artistssite/roadmap




Multimedia and Podcasting with Plone (1...
No more new content types
                Old approach                      New approach


                • ATAudio
     ...
No more new content types
                Old approach                      New approach


                • ATAudio
     ...
No more new content types
                Old approach                      New approach

                                ...
Idea: Plone4ArtistsLink
         • Existing new content types
           • ATGoogleVideo
           • ATOdeoAudio
        ...
Idea: Plone4ArtistsArchive
               • Upload a Zip file as a normal File
               • Plone recognizes it as an a...
Community feedback
               • Commenting
                 • easycommenting, zc.comment
               • Ratings
    ...
Get involved at sprints!
               • Post-conference sprint (tomorrow!)
                 • Mass uploading
           ...
More info
               • Plone4ArtistsAudio on plone.org
                    •    http://plone.org/products/plone4artist...
Thanks!
               • Jon Stahl and One/NW for a great
                     conference!

               • PloneMultimed...
Upcoming SlideShare
Loading in...5
×

Multimedia and Podcasting with Plone

1,075

Published on

Oct. 27, 2006. This presentation at the Plone Conference 2006 in Seattle, WA discusses the new Zope 3 based multimedia products: Plone4ArtistsAudio and how you can use them for podcasting.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,075
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
13
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Multimedia and Podcasting with Plone"

  1. 1. Multimedia and Podcasting with Plone Plone Conference 2006 Seattle, WA Oct. 27, 2006 Nate Aune www.jazkarta.com Multimedia and Podcasting with Plone (10/27/06) www.jazkarta.com 866.864.4918 1
  2. 2. /me • Founder Jazkarta Consulting (Boston, MA) • Founder Plone4Artists community project • Founder PloneMultimedia suite of products • Organizer of sprints and Plone training • Musician: saxophonist and composer Multimedia and Podcasting with Plone (10/27/06) www.jazkarta.com 866.864.4918 2
  3. 3. Agenda • Why is podcasting important? • What is Plone’s answer to podcasting? • How does Zope 3 make this easier? • Challenges of large media files • What’s next? • How to get involved Multimedia and Podcasting with Plone (10/27/06) www.jazkarta.com 866.864.4918 3
  4. 4. Questions to you Multimedia and Podcasting with Plone (10/27/06) www.jazkarta.com 866.864.4918 4
  5. 5. What is podcasting? • From Wikipedia: • “Podcasting is the distribution of audio or video files, such as radio programs or music videos, over the internet using either RSS or Atom syndication for listening on mobile devices and personal computers.” Multimedia and Podcasting with Plone (10/27/06) www.jazkarta.com 866.864.4918 5
  6. 6. Multimedia and Podcasting with Plone (10/27/06) www.jazkarta.com 866.864.4918 6
  7. 7. Multimedia and Podcasting with Plone (10/27/06) www.jazkarta.com 866.864.4918 7
  8. 8. Multimedia and Podcasting with Plone (10/27/06) www.jazkarta.com 866.864.4918 8
  9. 9. Multimedia and Podcasting with Plone (10/27/06) www.jazkarta.com 866.864.4918 9
  10. 10. Podcasting is growing • FeedBurner now distributes 47,000 different podcasts, which means there are more podcasters than radio stations. • The rate at which new podcasters emerge on the scene has doubled in the last six months. Multimedia and Podcasting with Plone (10/27/06) www.jazkarta.com 866.864.4918 10
  11. 11. Projections • The Diffusion Group forecasts that the use of podcasting among U.S. consumers is growing at a compound annual rate of 101 % • 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 Multimedia and Podcasting with Plone (10/27/06) www.jazkarta.com 866.864.4918 11
  12. 12. What is Plone’s answer? • Plone out-of-the-box • File content type (no metadata, no play) • Syndication is only RSS 1.0 (need RSS 2.0) • PloneMultimedia suite of add-on products • ATAudio, ATVideo, ATPhoto • qRSS2Syndication for podcasting Multimedia and Podcasting with Plone (10/27/06) www.jazkarta.com 866.864.4918 12
  13. 13. PloneMultimedia Success Stories • Talk.bmc.com - blogs and podcasts • EngageMedia.org - social justice videos • Media.Coop - academic multimedia portal • video.vol.at - YouTube-like service in Austria Multimedia and Podcasting with Plone (10/27/06) www.jazkarta.com 866.864.4918 13
  14. 14. Multimedia and Podcasting with Plone (10/27/06) www.jazkarta.com 866.864.4918 14
  15. 15. Multimedia and Podcasting with Plone (10/27/06) www.jazkarta.com 866.864.4918 15
  16. 16. Multimedia and Podcasting with Plone (10/27/06) www.jazkarta.com 866.864.4918 16
  17. 17. Multimedia and Podcasting with Plone (10/27/06) www.jazkarta.com 866.864.4918 17
  18. 18. Multimedia and Podcasting with Plone (10/27/06) www.jazkarta.com 866.864.4918 18
  19. 19. A natural evolution • CMFAudio (CMF-based) • ATAudio (Archetypes-based) • Plone4ArtistsAudio (Zope 3) Multimedia and Podcasting with Plone (10/27/06) www.jazkarta.com 866.864.4918 19
  20. 20. Why Zope 3? • Usability - user uploads File and system figures out how to handle it. Easier with Z3 • Pluggability - easily extend to support other formats besides MP3 and Ogg • Reusability - abstracting the code into Zope 3 components means it is easier to reuse Multimedia and Podcasting with Plone (10/27/06) www.jazkarta.com 866.864.4918 20
  21. 21. ID3 Metadata in iTunes Multimedia and Podcasting with Plone (10/27/06) www.jazkarta.com 866.864.4918 21
  22. 22. Multimedia and Podcasting with Plone (10/27/06) www.jazkarta.com 866.864.4918 22
  23. 23. Add a normal File Multimedia and Podcasting with Plone (10/27/06) www.jazkarta.com 866.864.4918 23
  24. 24. Add new file form Multimedia and Podcasting with Plone (10/27/06) www.jazkarta.com 866.864.4918 24
  25. 25. Audio view page Multimedia and Podcasting with Plone (10/27/06) www.jazkarta.com 866.864.4918 25
  26. 26. Demo tool icons Multimedia and Podcasting with Plone (10/27/06) www.jazkarta.com 866.864.4918 26
  27. 27. 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
  28. 28. Add blob file Multimedia and Podcasting with Plone (10/27/06) www.jazkarta.com 866.864.4918 28
  29. 29. Normal file listing Multimedia and Podcasting with Plone (10/27/06) www.jazkarta.com 866.864.4918 29
  30. 30. Activate audio container Multimedia and Podcasting with Plone (10/27/06) www.jazkarta.com 866.864.4918 30
  31. 31. View is now track listing Multimedia and Podcasting with Plone (10/27/06) www.jazkarta.com 866.864.4918 31
  32. 32. Add via WebDAV Multimedia and Podcasting with Plone (10/27/06) www.jazkarta.com 866.864.4918 32
  33. 33. Connect to server Multimedia and Podcasting with Plone (10/27/06) www.jazkarta.com 866.864.4918 33
  34. 34. Mounted Plone folder Multimedia and Podcasting with Plone (10/27/06) www.jazkarta.com 866.864.4918 34
  35. 35. Drag-n-drop copy to Plone Multimedia and Podcasting with Plone (10/27/06) www.jazkarta.com 866.864.4918 35
  36. 36. Track listing after upload Multimedia and Podcasting with Plone (10/27/06) www.jazkarta.com 866.864.4918 36
  37. 37. Podcasting Multimedia and Podcasting with Plone (10/27/06) www.jazkarta.com 866.864.4918 37
  38. 38. Podcast feed Multimedia and Podcasting with Plone (10/27/06) www.jazkarta.com 866.864.4918 38
  39. 39. Multimedia and Podcasting with Plone (10/27/06) www.jazkarta.com 866.864.4918 39
  40. 40. Subscribe to podcast Multimedia and Podcasting with Plone (10/27/06) www.jazkarta.com 866.864.4918 40
  41. 41. Smart Folders Multimedia and Podcasting with Plone (10/27/06) www.jazkarta.com 866.864.4918 41
  42. 42. Activate media container Multimedia and Podcasting with Plone (10/27/06) www.jazkarta.com 866.864.4918 42
  43. 43. Smart Folder as podcast Multimedia and Podcasting with Plone (10/27/06) www.jazkarta.com 866.864.4918 43
  44. 44. 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
  45. 45. Challenges of large files Uploading and Storing Multimedia and Podcasting with Plone (10/27/06) www.jazkarta.com 866.864.4918 45
  46. 46. Pain points • Uploading large files is tedious • ZODB is currently not designed to store large files Multimedia and Podcasting with Plone (10/27/06) www.jazkarta.com 866.864.4918 46
  47. 47. Making upload less tedious • WebDAV/FTP • gives you progress bar but it can be buggy • PloneJUpload - java applet • not all browsers have Java support Multimedia and Podcasting with Plone (10/27/06) www.jazkarta.com 866.864.4918 47
  48. 48. Preferred upload solutions • Zip file • uncompress zip file on server • Tramline • bypass Zope and use Apache • lovely.widget • Flash-based file upload widget Multimedia and Podcasting with Plone (10/27/06) www.jazkarta.com 866.864.4918 48
  49. 49. Import Zip file / PloneJUpload Multimedia and Podcasting with Plone (10/27/06) www.jazkarta.com 866.864.4918 49
  50. 50. Why store media on FS? • Avoid ZODB bloat • Expose to 3rd party streaming software • Easier to backup or move to another system • Transcode video files Multimedia and Podcasting with Plone (10/27/06) www.jazkarta.com 866.864.4918 50
  51. 51. Alternative storage layers • FileField(‘mediafile’, storage=...) • ExternalStorage • used on plone.org’s PloneSoftwareCenter • FileSystemStorage • used by Andreas Jung for large media project Multimedia and Podcasting with Plone (10/27/06) www.jazkarta.com 866.864.4918 51
  52. 52. Alternative file field • BlobFile • dependent on blob • ATTramline • dependent on Tramline • AttachmentField • new version has FlexStorage • PLIP #154 - Large File Handling • http://plone.org/products/plone/roadmap/154 Multimedia and Podcasting with Plone (10/27/06) www.jazkarta.com 866.864.4918 52
  53. 53. What’s next plone4artists.org/products/plone4artistssite/roadmap Multimedia and Podcasting with Plone (10/27/06) www.jazkarta.com 866.864.4918 53
  54. 54. No more new content types Old approach New approach • ATAudio • ATVideo • ATPhoto Multimedia and Podcasting with Plone (10/27/06) www.jazkarta.com 866.864.4918 54
  55. 55. No more new content types Old approach New approach • ATAudio • ATVideo • ATPhoto Multimedia and Podcasting with Plone (10/27/06) www.jazkarta.com 866.864.4918 54
  56. 56. No more new content types Old approach New approach • ATFile • ATAudio • Plone4ArtistsAudio • ATVideo • Plone4ArtistsVideo • ATPhoto • ATImage • Plone4ArtistsImage • ATLink • Plone4ArtistsLink Multimedia and Podcasting with Plone (10/27/06) www.jazkarta.com 866.864.4918 54
  57. 57. Idea: Plone4ArtistsLink • Existing new content types • ATGoogleVideo • ATOdeoAudio • ATYouTubeVideo? • Activate remote media on an ATLink • Identifies remote service (Google, Odeo,YouTube) • Applies an appropriate view (Flash player) Multimedia and Podcasting with Plone (10/27/06) www.jazkarta.com 866.864.4918 55
  58. 58. Idea: Plone4ArtistsArchive • Upload a Zip file as a normal File • Plone recognizes it as an archive • Choose ‘extract files’ from ‘actions’ menu • Zip file is uncompressed on the server • New objects are created in a Folder Multimedia and Podcasting with Plone (10/27/06) www.jazkarta.com 866.864.4918 56
  59. 59. Community feedback • Commenting • easycommenting, zc.comment • Ratings • lovely.rating, contentratings, RatingsEngine • Tagging • lovely.tag, tagger, topicwidget Multimedia and Podcasting with Plone (10/27/06) www.jazkarta.com 866.864.4918 57
  60. 60. Get involved at sprints! • Post-conference sprint (tomorrow!) • Mass uploading • http://www.openplans.org/projects/seattle-sprint-2006/mass-uploading • Multimedia Sprint, Australia (Dec. 2006) • Snow Sprint, Austria (Feb. 2007) Multimedia and Podcasting with Plone (10/27/06) www.jazkarta.com 866.864.4918 58
  61. 61. More info • Plone4ArtistsAudio on plone.org • http://plone.org/products/plone4artistsaudio • Download Latest 1.0 alpha release • http://plone4artists.org/products/plone4artistsaudio • Mailing lists • Users: http://lists.plone4artists.org/p4a-users • Developers: http://lists.plone4artists.org/p4a-devel • IRC - #plone4artists on irc.freenode.net Multimedia and Podcasting with Plone (10/27/06) www.jazkarta.com 866.864.4918 59
  62. 62. Thanks! • Jon Stahl and One/NW for a great conference! • PloneMultimedia team • Rocky Burt (Plone4ArtistsAudio) • Chris McDonough (blob) • Leo Rochael from Enfold (BlobFile) • Jodok and Manfred from Lovely Systems Multimedia and Podcasting with Plone (10/27/06) www.jazkarta.com 866.864.4918 60
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×