t-dose: manage your digital assets with mediamosa

Download T-Dose: Manage your digital assets with MediaMosa

If you can't read please download the document

Upload: chris-flink

Post on 16-Apr-2017

2.645 views

Category:

Technology


0 download

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