t-dose: manage your digital assets with mediamosa
TRANSCRIPT
Manage your digital (media) assets acrossapplications with MediaMosa
@ChrisFlink
Open Source Asset Management
Topics of this talk
Trends and Challenges
Requirements
A Solution: MediaMosa
Use Cases
Get involved / Get started
Questions
Who am I?
Consultant @ Inuits NederlandAntwerpen, Rotterdam, Kiev
Open Source believers
Dev + Ops = DevOps
MediaMosa core developers
@ChrisFlinkhttp://linkedin.com/in/chrisflink www.chrisflink.nl
Trends and Challenges (1)
Source: KPCB Internet Trends 2013 -by Kleiner Perkins Caufield & Byers, Venture Capital at KPCB on May 29, 2013http://www.slideshare.net/kleinerperkins/kpcb-internet-trends-2013
Trends and Challenges (2)
Source: KPCB Internet Trends 2013 -by Kleiner Perkins Caufield & Byers, Venture Capital at KPCB on May 29, 2013http://www.slideshare.net/kleinerperkins/kpcb-internet-trends-2013
Trends and Challenges (3)
Requirements
Flexible
Open
In The Cloud
Service Oriented
Well described data
Linked Open Data
Introducing MediaMosa
Digital Asset Management System
Store Prepare Retrieve Share
Any Digital Asset
Store
Store Any Digital Asset
Describe asset using Metadata Standards
existing standards or custom sets
Access Control to Protect Private Assets
Upload, Ingest, Harvest, SFTP, ...
Prepare
Transcode video / audio
Mobile compatible, high/low quality, ...
Analyse files
Create Still, Speech2text, OCR, ...
Index files and metadata
Full-text, read technical metadata (id3, exif, ...)
Retrieve
Contextual Query LanguageA formal language for representing queries to information retrieval systems.dc.title any fish
dc.title any fish or dc.creator any sanderson
dc.title any fish sortBy dc.date/sort.ascending
Search/Retrieve via URL (SRU/SRW)
http://www.loc.gov/standards/sru/specs/cql.html
Apache SOLR for indexing and searching
Share / Play
Authenticate Play Requests
Serve Complete Player or Files
Stream over HTTP progressive download
Or add a streaming server to your setup
Combine Multiple files per assets for advanced functionality
OAI-PMH provisioning
MediaMosa Principles
Open Source (GPLv2)
Open Standards / Open Protocols
Built on Drupal 7
Unix Design Principles
Modifiable & Self Documenting
"Use the Source, Luke."
MediaMosa is a Back-end
Provides a rich REST API and admin interface
Hosting MediaMosa
Runs on LAMP
Requires FFMPEG & LUA
Use LAMP best practices for scaling, high-availability and monitoring
Scales from laptop with USB stick to anything
Or use MediaMosa-as-a-Service:
MediaSalsa http://www.mediasalsa.eu
What about the front-end?
Any (mobile) application that can speak REST
Multiple front-ends can connect to the same back-end
Drupal Modules and Distribution available
But any front-end technology is possible
Java, .NET, Blackboard, Ruby on Rails, node.js, Lisp, Android,
etc.
Some use cases
Video websites
Specific topics, freemium model,
MOOCs & e-Learning
Build your own or integrate with existing tools
Centralized media repository
Create once, publish everywhere
Archivation
Well described data on flexible storage mountpoints
...
Get involved / Getting Started
MediaMosa Foundation and Member Board
Join Google+ Community
https://plus.google.com/communities/108771938512877203754
To experiment with the MediaMosa API, contact me for a free testing accounts on our MediaSalsa platform
URLs
http://www.mediamosa.org
Project homepage
http://foundation.mediamosa.org
MediaMosa Foundation Homepage
https://github.com/mediamosa
Canonical source code repository
http://mediamosa.org/api
Online version of the RESTful API reference guide
http://mediamosa.org/trac
MediaMosa ticket system and quick guides
http://www.mediasalsa.eu
MediaMosa-as-a-Service
Questions?
We're hiring! Thank you
Slides will be available @
http://www.slideshare.net/flinkie/
Follow @ChrisFlink to be the
first to know :-)
@ChrisFlink