SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Online video distribution
using Plumi & Plone CMS
● Plumi , a GPL video CMS,
based on Plone –
http://plumi.org
● First released on Plone.org :
18th
Sept 2007 - version 0.1
● Latest Plone 2.5.5 release :
19th
Jan 2009 - version 0.2.3
● Latest Plone 3 version is
Plumi 3 RC3 from 15th
April
2010
http://plone.org/products/plumi
● FOSS project
● Community
engagement –
sprints, conferences
What does it do?
● Video uploading via http
● Video transcoding to Flash, ogg - embeddable
● Video podcasting (RSS2/Atom)-Miro integration
● Tagging/Categorisation/Tag cloud
● Searching via text, tags, categorisation, as RSS
● Author profiles, commenting on videos
● Featured videos and news & events for front
page.
● Open Content Licensing
● base Plone functionality - workflows/perms
How does is it do this?
● Plumi as Product
Bundle - set of
interrelating Plone
products.
● Some custom built
by EM and
contributors
● Others from the
wider Plone
community.
● Collaborative work:
new forms of media
networks
● Social context of the
software's use.
– Local Archives in
Indonesia
– Video Sharing
Sites
Plumi video CMS
Latest Plumi version – 0.2.3
'Plumi 0.2.x' branch compromises of:
●Plone 2.5.5
●Plumi 0.2.x products
●Indytube video transcoder
●Can use a buildout dev. environment
●Serve with Apache2 & squid on Debian
GNU/Linux
Trac:
http://plumi.org/report/3
Plumi 0.2.x products
●ATVideo, ATEngageVideo : content types
●PlumiSkin : Plone skin product
(images/css/templates)
●Indytube : video transcoder
●
Dependent 3rd
party Plone products.
Plumi 0.2.x / Plone 2.5.5 compatible branch
http://dev.plone.org/collective/browser/Plumi/branches/plumi-0.2.x
Roadmap for Plumi 0.3
● Buildout dev. environment
● Latest Plone 3.2.x
● plone.app.blob – native ZODB blobs
● Plumi custom products, z3 style
plumi.app, plumi.skin, plumi.content, plumi.indytube
● Migration path from 0.2.x
● New Indytube architecture
http://plone.org/products/plumi/roadmap
Docs:
http://plumi.org/wiki
●Buildout development environment, SVN
●ArchgenXML and ArgoUML for product
development
●Extending ATEngageVideo
●
More 3rd
party products tested with Plumi :
BiReference, SearchReferenceWidget,
qPloneBlog
●Zope3 style browser views
●Custom Skin product
Extending Plumi 0.2.x Case Study:
Critical Commons
Strengths of FOSS Video
Distribution Networks
● Expanding databases of “open content”
licensed material.
● Provides an open & experimental forum.
● Collaborative efforts: organised networks are
working on FOSS video technology.
Weaknesses of FOSS Video
Distribution Networks
●Small audiences.
●Distribution capabilities (network bandwidth,
server maintenance & costs) of individual
distributors is low.
●FOSS solution for tool-chain on (patent un-
encumbered) cross-platform video.
Future research for online video
tech
●Streaming versions of embedded players
●Integrated bittorrent & other p2p distro
networks
●Patent unencumbered codecs and cross-
platform browser support – <video> tag
●Firefogg plugin –video transcoding / uploading
plugin for FireFox - http://www.firefogg.org/
The End.
Thanks for coming :)
Contact : andy@infiniterecursion.com.au

Weitere ähnliche Inhalte

Was ist angesagt?

Wade.Go Introduction Speech - SFD HCMC 2014
Wade.Go Introduction Speech - SFD HCMC 2014Wade.Go Introduction Speech - SFD HCMC 2014
Wade.Go Introduction Speech - SFD HCMC 2014Nguyễn Thành Hải
 
The Startup Platform Website Bootcamp
The Startup Platform Website BootcampThe Startup Platform Website Bootcamp
The Startup Platform Website BootcampMatt Report
 
A good intro to Flutter and its magic
A good intro to Flutter and its magicA good intro to Flutter and its magic
A good intro to Flutter and its magicTarek Alabd
 
COSA SIGNIFICA CONVERTIRE UN MODULO DA D7 A D8
COSA SIGNIFICA CONVERTIRE UN MODULO DA D7 A D8COSA SIGNIFICA CONVERTIRE UN MODULO DA D7 A D8
COSA SIGNIFICA CONVERTIRE UN MODULO DA D7 A D8Roberto Peruzzo
 
[drupalday2017] - Behat per Drupal: test automatici e molto di più
[drupalday2017] - Behat per Drupal: test automatici e molto di più[drupalday2017] - Behat per Drupal: test automatici e molto di più
[drupalday2017] - Behat per Drupal: test automatici e molto di piùDrupalDay
 
Андрій Юн — Drupal contributor HOWTO
Андрій Юн — Drupal contributor HOWTOАндрій Юн — Drupal contributor HOWTO
Андрій Юн — Drupal contributor HOWTOLEDC 2016
 
Porting golang development environment developed with golang
Porting golang development environment developed with golangPorting golang development environment developed with golang
Porting golang development environment developed with golangSeongJae Park
 
Prototyping user interactions in web apps
Prototyping user interactions in web appsPrototyping user interactions in web apps
Prototyping user interactions in web appsPatrick NDJIENTCHEU
 
Flutter festivals info session
Flutter festivals info sessionFlutter festivals info session
Flutter festivals info sessionGDSCGCECT
 
An introduction to_golang.avi
An introduction to_golang.aviAn introduction to_golang.avi
An introduction to_golang.aviSeongJae Park
 
Flutter not yet another mobile cross-platform framework - i ox-kl19
Flutter   not yet another mobile cross-platform framework - i ox-kl19Flutter   not yet another mobile cross-platform framework - i ox-kl19
Flutter not yet another mobile cross-platform framework - i ox-kl19oradoe
 
Flutter dart assignment help
Flutter dart assignment helpFlutter dart assignment help
Flutter dart assignment helpcalltutors
 
Plugin Development for Beginners v.2019
Plugin Development for Beginners v.2019Plugin Development for Beginners v.2019
Plugin Development for Beginners v.2019Joe Cartonia
 
Bootstrapping your plugin
Bootstrapping your pluginBootstrapping your plugin
Bootstrapping your pluginMarko Heijnen
 
Building plugins like a pro
Building plugins like a proBuilding plugins like a pro
Building plugins like a proMarko Heijnen
 

Was ist angesagt? (18)

Wade.Go Introduction Speech - SFD HCMC 2014
Wade.Go Introduction Speech - SFD HCMC 2014Wade.Go Introduction Speech - SFD HCMC 2014
Wade.Go Introduction Speech - SFD HCMC 2014
 
The Startup Platform Website Bootcamp
The Startup Platform Website BootcampThe Startup Platform Website Bootcamp
The Startup Platform Website Bootcamp
 
A good intro to Flutter and its magic
A good intro to Flutter and its magicA good intro to Flutter and its magic
A good intro to Flutter and its magic
 
COSA SIGNIFICA CONVERTIRE UN MODULO DA D7 A D8
COSA SIGNIFICA CONVERTIRE UN MODULO DA D7 A D8COSA SIGNIFICA CONVERTIRE UN MODULO DA D7 A D8
COSA SIGNIFICA CONVERTIRE UN MODULO DA D7 A D8
 
[drupalday2017] - Behat per Drupal: test automatici e molto di più
[drupalday2017] - Behat per Drupal: test automatici e molto di più[drupalday2017] - Behat per Drupal: test automatici e molto di più
[drupalday2017] - Behat per Drupal: test automatici e molto di più
 
Андрій Юн — Drupal contributor HOWTO
Андрій Юн — Drupal contributor HOWTOАндрій Юн — Drupal contributor HOWTO
Андрій Юн — Drupal contributor HOWTO
 
Porting golang development environment developed with golang
Porting golang development environment developed with golangPorting golang development environment developed with golang
Porting golang development environment developed with golang
 
Prototyping user interactions in web apps
Prototyping user interactions in web appsPrototyping user interactions in web apps
Prototyping user interactions in web apps
 
Flutter festivals info session
Flutter festivals info sessionFlutter festivals info session
Flutter festivals info session
 
An introduction to_golang.avi
An introduction to_golang.aviAn introduction to_golang.avi
An introduction to_golang.avi
 
Flutter not yet another mobile cross-platform framework - i ox-kl19
Flutter   not yet another mobile cross-platform framework - i ox-kl19Flutter   not yet another mobile cross-platform framework - i ox-kl19
Flutter not yet another mobile cross-platform framework - i ox-kl19
 
Flutter dart assignment help
Flutter dart assignment helpFlutter dart assignment help
Flutter dart assignment help
 
Plugin Development for Beginners v.2019
Plugin Development for Beginners v.2019Plugin Development for Beginners v.2019
Plugin Development for Beginners v.2019
 
Html5
Html5Html5
Html5
 
Bootstrapping your plugin
Bootstrapping your pluginBootstrapping your plugin
Bootstrapping your plugin
 
Building plugins like a pro
Building plugins like a proBuilding plugins like a pro
Building plugins like a pro
 
Gwt Presentation 1
Gwt Presentation 1Gwt Presentation 1
Gwt Presentation 1
 
Introduction to Flutter
Introduction to FlutterIntroduction to Flutter
Introduction to Flutter
 

Andere mochten auch

La lieta brigata
La lieta brigataLa lieta brigata
La lieta brigatauffamate
 
What do you try to find in
What do you try to find inWhat do you try to find in
What do you try to find inJojie Cenon
 
What's New in Plone 4 - Tim Knapp
What's New in Plone 4 - Tim KnappWhat's New in Plone 4 - Tim Knapp
What's New in Plone 4 - Tim Knappknappt
 
Making the Most of Plone's Content Types - Dan Jacka
Making the Most of Plone's Content Types - Dan JackaMaking the Most of Plone's Content Types - Dan Jacka
Making the Most of Plone's Content Types - Dan Jackaknappt
 
Plone in Government - Dylan Jay
Plone in Government - Dylan JayPlone in Government - Dylan Jay
Plone in Government - Dylan Jayknappt
 
Plone in Business - Richard Shea
Plone in Business - Richard SheaPlone in Business - Richard Shea
Plone in Business - Richard Sheaknappt
 
Pythonic APIs - Anthony Baxter
Pythonic APIs - Anthony BaxterPythonic APIs - Anthony Baxter
Pythonic APIs - Anthony Baxterknappt
 
Getting All Your Web Apps To Wear The Company Brand
Getting All Your Web Apps To Wear The Company BrandGetting All Your Web Apps To Wear The Company Brand
Getting All Your Web Apps To Wear The Company Brandknappt
 
безопасный интернет
безопасный интернетбезопасный интернет
безопасный интернетluna2107
 

Andere mochten auch (9)

La lieta brigata
La lieta brigataLa lieta brigata
La lieta brigata
 
What do you try to find in
What do you try to find inWhat do you try to find in
What do you try to find in
 
What's New in Plone 4 - Tim Knapp
What's New in Plone 4 - Tim KnappWhat's New in Plone 4 - Tim Knapp
What's New in Plone 4 - Tim Knapp
 
Making the Most of Plone's Content Types - Dan Jacka
Making the Most of Plone's Content Types - Dan JackaMaking the Most of Plone's Content Types - Dan Jacka
Making the Most of Plone's Content Types - Dan Jacka
 
Plone in Government - Dylan Jay
Plone in Government - Dylan JayPlone in Government - Dylan Jay
Plone in Government - Dylan Jay
 
Plone in Business - Richard Shea
Plone in Business - Richard SheaPlone in Business - Richard Shea
Plone in Business - Richard Shea
 
Pythonic APIs - Anthony Baxter
Pythonic APIs - Anthony BaxterPythonic APIs - Anthony Baxter
Pythonic APIs - Anthony Baxter
 
Getting All Your Web Apps To Wear The Company Brand
Getting All Your Web Apps To Wear The Company BrandGetting All Your Web Apps To Wear The Company Brand
Getting All Your Web Apps To Wear The Company Brand
 
безопасный интернет
безопасный интернетбезопасный интернет
безопасный интернет
 

Ähnlich wie Multimedia in Plone - Andy Nicholson

Managing Plone Projects with Perl and Subversion
Managing Plone Projects with Perl and SubversionManaging Plone Projects with Perl and Subversion
Managing Plone Projects with Perl and SubversionLuciano Rocha
 
FISE Integration with Python and Plone
FISE Integration with Python and PloneFISE Integration with Python and Plone
FISE Integration with Python and PloneJens Klein
 
OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...
OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...
OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...Niklas Heidloff
 
OpenNTF - UKLUG 2009 Edinburgh
OpenNTF - UKLUG 2009 EdinburghOpenNTF - UKLUG 2009 Edinburgh
OpenNTF - UKLUG 2009 EdinburghOpenNTF
 
ownCloud - Webmontag Wasserburg
ownCloud - Webmontag WasserburgownCloud - Webmontag Wasserburg
ownCloud - Webmontag Wasserburggomez_r
 
Media management in Drupal @Moldcamp
Media management in Drupal @MoldcampMedia management in Drupal @Moldcamp
Media management in Drupal @MoldcampAlexei Gorobets
 
Introduction to Plone (PyCon Ireland 2010)
Introduction to Plone (PyCon Ireland 2010)Introduction to Plone (PyCon Ireland 2010)
Introduction to Plone (PyCon Ireland 2010)Kevin Gill
 
Python 101 For The Net Developer
Python 101 For The Net DeveloperPython 101 For The Net Developer
Python 101 For The Net DeveloperSarah Dutkiewicz
 
conjoon - The Open Source Webmail Client
conjoon - The Open Source Webmail Clientconjoon - The Open Source Webmail Client
conjoon - The Open Source Webmail ClientThorsten Suckow-Homberg
 
Chrome Operating System
Chrome Operating System Chrome Operating System
Chrome Operating System Arkoprobho Pal
 
PyCourse - Self driving python course
PyCourse - Self driving python coursePyCourse - Self driving python course
PyCourse - Self driving python courseEran Shlomo
 
Building a next generation video sharing platform with Plone 6
Building a next generation video sharing platform with Plone 6Building a next generation video sharing platform with Plone 6
Building a next generation video sharing platform with Plone 6Rikupekka Oksanen
 
IoT Prototyping using BBB and Debian
IoT Prototyping using BBB and DebianIoT Prototyping using BBB and Debian
IoT Prototyping using BBB and DebianMender.io
 
Extending Android's Platform Toolsuite
Extending Android's Platform ToolsuiteExtending Android's Platform Toolsuite
Extending Android's Platform ToolsuiteOpersys inc.
 
Fosdem 2015 web bluetooth
Fosdem 2015 web bluetoothFosdem 2015 web bluetooth
Fosdem 2015 web bluetoothlcuguen
 
Embedded Android Workshop with Lollipop
Embedded Android Workshop with LollipopEmbedded Android Workshop with Lollipop
Embedded Android Workshop with LollipopOpersys inc.
 
Introduction To Open Web Protocols
Introduction To Open Web ProtocolsIntroduction To Open Web Protocols
Introduction To Open Web ProtocolsMohan Krishnan
 

Ähnlich wie Multimedia in Plone - Andy Nicholson (20)

Managing Plone Projects with Perl and Subversion
Managing Plone Projects with Perl and SubversionManaging Plone Projects with Perl and Subversion
Managing Plone Projects with Perl and Subversion
 
FISE Integration with Python and Plone
FISE Integration with Python and PloneFISE Integration with Python and Plone
FISE Integration with Python and Plone
 
OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...
OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...
OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...
 
OpenNTF - UKLUG 2009 Edinburgh
OpenNTF - UKLUG 2009 EdinburghOpenNTF - UKLUG 2009 Edinburgh
OpenNTF - UKLUG 2009 Edinburgh
 
Hello World! with Python
Hello World! with PythonHello World! with Python
Hello World! with Python
 
Summer Training Project.pdf
Summer Training Project.pdfSummer Training Project.pdf
Summer Training Project.pdf
 
ownCloud - Webmontag Wasserburg
ownCloud - Webmontag WasserburgownCloud - Webmontag Wasserburg
ownCloud - Webmontag Wasserburg
 
Media management in Drupal @Moldcamp
Media management in Drupal @MoldcampMedia management in Drupal @Moldcamp
Media management in Drupal @Moldcamp
 
Introduction to Plone (PyCon Ireland 2010)
Introduction to Plone (PyCon Ireland 2010)Introduction to Plone (PyCon Ireland 2010)
Introduction to Plone (PyCon Ireland 2010)
 
Python 101 For The Net Developer
Python 101 For The Net DeveloperPython 101 For The Net Developer
Python 101 For The Net Developer
 
conjoon - The Open Source Webmail Client
conjoon - The Open Source Webmail Clientconjoon - The Open Source Webmail Client
conjoon - The Open Source Webmail Client
 
Chrome Operating System
Chrome Operating System Chrome Operating System
Chrome Operating System
 
PyCourse - Self driving python course
PyCourse - Self driving python coursePyCourse - Self driving python course
PyCourse - Self driving python course
 
Building a next generation video sharing platform with Plone 6
Building a next generation video sharing platform with Plone 6Building a next generation video sharing platform with Plone 6
Building a next generation video sharing platform with Plone 6
 
IoT Prototyping using BBB and Debian
IoT Prototyping using BBB and DebianIoT Prototyping using BBB and Debian
IoT Prototyping using BBB and Debian
 
Extending Android's Platform Toolsuite
Extending Android's Platform ToolsuiteExtending Android's Platform Toolsuite
Extending Android's Platform Toolsuite
 
Py browser
Py browserPy browser
Py browser
 
Fosdem 2015 web bluetooth
Fosdem 2015 web bluetoothFosdem 2015 web bluetooth
Fosdem 2015 web bluetooth
 
Embedded Android Workshop with Lollipop
Embedded Android Workshop with LollipopEmbedded Android Workshop with Lollipop
Embedded Android Workshop with Lollipop
 
Introduction To Open Web Protocols
Introduction To Open Web ProtocolsIntroduction To Open Web Protocols
Introduction To Open Web Protocols
 

Kürzlich hochgeladen

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 

Kürzlich hochgeladen (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 

Multimedia in Plone - Andy Nicholson

  • 1. Online video distribution using Plumi & Plone CMS ● Plumi , a GPL video CMS, based on Plone – http://plumi.org ● First released on Plone.org : 18th Sept 2007 - version 0.1 ● Latest Plone 2.5.5 release : 19th Jan 2009 - version 0.2.3 ● Latest Plone 3 version is Plumi 3 RC3 from 15th April 2010 http://plone.org/products/plumi ● FOSS project ● Community engagement – sprints, conferences
  • 2. What does it do? ● Video uploading via http ● Video transcoding to Flash, ogg - embeddable ● Video podcasting (RSS2/Atom)-Miro integration ● Tagging/Categorisation/Tag cloud ● Searching via text, tags, categorisation, as RSS ● Author profiles, commenting on videos ● Featured videos and news & events for front page. ● Open Content Licensing ● base Plone functionality - workflows/perms
  • 3. How does is it do this? ● Plumi as Product Bundle - set of interrelating Plone products. ● Some custom built by EM and contributors ● Others from the wider Plone community. ● Collaborative work: new forms of media networks ● Social context of the software's use. – Local Archives in Indonesia – Video Sharing Sites
  • 4.
  • 5.
  • 6.
  • 7.
  • 8. Plumi video CMS Latest Plumi version – 0.2.3 'Plumi 0.2.x' branch compromises of: ●Plone 2.5.5 ●Plumi 0.2.x products ●Indytube video transcoder ●Can use a buildout dev. environment ●Serve with Apache2 & squid on Debian GNU/Linux Trac: http://plumi.org/report/3
  • 9. Plumi 0.2.x products ●ATVideo, ATEngageVideo : content types ●PlumiSkin : Plone skin product (images/css/templates) ●Indytube : video transcoder ● Dependent 3rd party Plone products. Plumi 0.2.x / Plone 2.5.5 compatible branch http://dev.plone.org/collective/browser/Plumi/branches/plumi-0.2.x
  • 10. Roadmap for Plumi 0.3 ● Buildout dev. environment ● Latest Plone 3.2.x ● plone.app.blob – native ZODB blobs ● Plumi custom products, z3 style plumi.app, plumi.skin, plumi.content, plumi.indytube ● Migration path from 0.2.x ● New Indytube architecture http://plone.org/products/plumi/roadmap Docs: http://plumi.org/wiki
  • 11.
  • 12.
  • 13. ●Buildout development environment, SVN ●ArchgenXML and ArgoUML for product development ●Extending ATEngageVideo ● More 3rd party products tested with Plumi : BiReference, SearchReferenceWidget, qPloneBlog ●Zope3 style browser views ●Custom Skin product Extending Plumi 0.2.x Case Study: Critical Commons
  • 14. Strengths of FOSS Video Distribution Networks ● Expanding databases of “open content” licensed material. ● Provides an open & experimental forum. ● Collaborative efforts: organised networks are working on FOSS video technology.
  • 15. Weaknesses of FOSS Video Distribution Networks ●Small audiences. ●Distribution capabilities (network bandwidth, server maintenance & costs) of individual distributors is low. ●FOSS solution for tool-chain on (patent un- encumbered) cross-platform video.
  • 16. Future research for online video tech ●Streaming versions of embedded players ●Integrated bittorrent & other p2p distro networks ●Patent unencumbered codecs and cross- platform browser support – <video> tag ●Firefogg plugin –video transcoding / uploading plugin for FireFox - http://www.firefogg.org/
  • 17. The End. Thanks for coming :) Contact : andy@infiniterecursion.com.au