SlideShare uma empresa Scribd logo
1 de 101
Frans Ward

                                              Technical Product Manager
                                              SURFnet Advanced Services
                                                Frans.Ward@surfnet.nl



MediaMosa: overview, architecture
 and how it fits with Opencast
         UNINETT Lecture Recording Workshop
         Trondheim, October 6, 2010
                                                                          `
Overview
       30 min.

           SURFnet, Videoservices,
           MediaMosa overview,
           architecture and features
       20 min.

           MediaMosa in relation with
           Technology Scouting Projects &
           Weblecture Recording
       20 min.

           MediaMosa in relation with
           Opencast Matterhorn
       20 min.

           Questions
About SURFnet
                                 • It is SURFnet’s mission to facilitate
                                    groundbreaking education and research
                                    through innovative network services.

                                 • The SURFnet network is the national
                                    computer network for higher education
                                    and research in the Netherlands

                                 • SURFnet is a subsidiary of the SURF
                                    organization

                                 • Not for profit, 75 employees
                                 • 180 connected institutions,
                                    1 million users



UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
              SURFnet. We make innovation work
The SURF organization


                                                                 Policymaking



                                                                 Task Organizations




Demand aggregation since 1985, not for profit

   UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
                 SURFnet. We make innovation work
SURFnet Services
         SURFnet provides advanced services to the
           Dutch research and education community

           High performance networking.
            SURFnet plays a leading role in the development
            of national, European and world-wide
            networking.

           Authentication and authorization
            services to provide secure access to the
            network and other resources.

           Advanced multimedia collaboration
            tools, including high quality audio/video
            communication.


NREN, National Research and Education Network
    UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
                  SURFnet. We make innovation work
SURFnet Video Services
1998       Audio & Video hosting service (FTP) - 1st generation

2003       SURFnet Video Portal (SVP) - 2nd generation

2005       SURFnet-TV Live Netcasting

2007       Start new generation video services - 3rd generation




  UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
                SURFnet. We make innovation work
3rd generation Video Services
             Architecture Requirements




                                               Front-end
                                                           SURFmedia
‣ Based on a Service Oriented Architecture
  (SOA)

‣ Separation of frontend and backend
  functionality

‣ Multiple end-user applications on a
  centralized video backend infrastructure




                                                MediaMosa
                                                 Back-end
‣ Flexibility: combining components

‣ Performance and High availability

‣ Scalable for future expansions

‣ Open source and open source
  components !

              UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
                            SURFnet. We make innovation work
SURFmedia
   SURFnet’s online mediaportal




UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
              SURFnet. We make innovation work
SURFmedia
   SURFnet’s online mediaportal

                                                             Front-end




UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
              SURFnet. We make innovation work
SURFmedia
                                 Facts and Figures
                     +/    35.000 user accounts
                       -

                     +/    85.000 videos
                       -

                     +/    250.000 requested streams per month
                       -

                     +/    15 TB of video assets
                       -


Content Suppliers:




                     UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
                                   SURFnet. We make innovation work
MediaMosa
           Architecture Blueprint

• Common base for MediaMosa
  is Drupal:
  ✓   Open Source
  ✓   Content Management System
  ✓   Web Application Framework
  ✓   Modulair, Hook-oriented and Scaleable


• Service Oriented Architecture (SOA)
• REST on the outside,
  REST on the inside

• Scalability, Redundancy, High Availability
      UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
                    SURFnet. We make innovation work
MediaMosa
           Architecture Blueprint
                                                                    Back-end
• Common base for MediaMosa
  is Drupal:
  ✓   Open Source
  ✓   Content Management System
  ✓   Web Application Framework
  ✓   Modulair, Hook-oriented and Scaleable


• Service Oriented Architecture (SOA)
• REST on the outside,
  REST on the inside

• Scalability, Redundancy, High Availability
      UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
                    SURFnet. We make innovation work
MediaMosa
                                          Open Source - GPLv2
                                            Software to build a
                                          Media Management and
                                           Distribution Platform

                                              Partner for development:




                                       Main Entry: 1me·dia-mo-sa
                                       Pronunciation: ˈmē-dē-ə-mō-ˈzā
                                       Function: open source software to build a media
                                       management and distribution platform
                                       Release Date: 8 april 2009


     UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
1   SURFnet. We make innovation work
                   SURFnet. We make innovation work
UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
1   SURFnet. We make innovation work
                   SURFnet. We make innovation work
MediaMosa is.....




     UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
1   SURFnet. We make innovation work
                   SURFnet. We make innovation work
MediaMosa is..... (summary)




     UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
1   SURFnet. We make innovation work
                   SURFnet. We make innovation work
MediaMosa is..... (summary)
                             Open Source (GPLv2) Software




     UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
1   SURFnet. We make innovation work
                   SURFnet. We make innovation work
MediaMosa is..... (summary)
                             Open Source (GPLv2) Software

                              For building an online delivery
                             and media management platform




     UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
1   SURFnet. We make innovation work
                   SURFnet. We make innovation work
MediaMosa is..... (summary)
                             Open Source (GPLv2) Software

                              For building an online delivery
                             and media management platform

                 For (streaming) video, audio and in fact any content




     UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
1   SURFnet. We make innovation work
                   SURFnet. We make innovation work
MediaMosa is..... (summary)
                             Open Source (GPLv2) Software

                              For building an online delivery
                             and media management platform

                 For (streaming) video, audio and in fact any content

              Features flexible metadata sets and transcoding services




     UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
1   SURFnet. We make innovation work
                   SURFnet. We make innovation work
MediaMosa is..... (summary)
                             Open Source (GPLv2) Software

                              For building an online delivery
                             and media management platform

                 For (streaming) video, audio and in fact any content

              Features flexible metadata sets and transcoding services

                     Modular and based on the Drupal framework,
                                using REST principles




     UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
1   SURFnet. We make innovation work
                   SURFnet. We make innovation work
MediaMosa is..... (summary)
                             Open Source (GPLv2) Software

                              For building an online delivery
                             and media management platform

                 For (streaming) video, audio and in fact any content

              Features flexible metadata sets and transcoding services

                     Modular and based on the Drupal framework,
                                using REST principles

                   MediaMosa is the basis for various successful
                     video services that SURFnet provide to
                          the Dutch educational sector




     UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
1   SURFnet. We make innovation work
                   SURFnet. We make innovation work
MediaM
                                                   osa is th
                                             video se       e bas
                                                     rvices th is for various su
                                                               at SURF              c
                                                 the Dut
                                                           ch educ      net prov cessful
                                                                   ational s      ide to
                                                                             ector




              Intern Seminar, 16 November 2009
SURFnet, Pioneering Network for Higher Education and Research
MediaM
                                                   osa is th
                                             video se       e bas
                                                     rvices th is for various su
                                                               at SURF              c
                                                 the Dut
                                                           ch educ      net prov cessful
                                                                   ational s      ide to
                                                                             ector




              Intern Seminar, 16 November 2009
SURFnet, Pioneering Network for Higher Education and Research
MediaM
                                                   osa is th
                                             video se       e bas
                                                     rvices th is for various su
                                                               at SURF              c
                                                 the Dut
                                                           ch educ      net prov cessful
                                                                   ational s      ide to
                                                                             ector




              Intern Seminar, 16 November 2009
SURFnet, Pioneering Network for Higher Education and Research
MediaM
                                                   osa is th
                                             video se       e bas
                                                     rvices th is for various su
                                                               at SURF              c
                                                 the Dut
                                                           ch educ      net prov cessful
                                                                   ational s      ide to
                                                                             ector




              Intern Seminar, 16 November 2009
SURFnet, Pioneering Network for Higher Education and Research
MediaM
                                                   osa is th
                                             video se       e bas
                                                     rvices th is for various su
                                                               at SURF              c
                                                 the Dut
                                                           ch educ      net prov cessful
                                                                   ational s      ide to
                                                                             ector




              Intern Seminar, 16 November 2009
SURFnet, Pioneering Network for Higher Education and Research
REST                         Modular
                                                                                 and base
                                                                                         d on the
                                                                                   using RE       Dru
                                                                                           ST princ pal framework,
                                                                                                   iples
                        Representational State Transfer
    • All interactions (messages) with
       the MediaMosa platform are done               [GET] .../asset?limit=10
       with REST-calls.                              <?xml version="1.0"?>
                                                      <response>

    • REST strictly refers to a                       <header>
                                                       <item_count>8</item_count>
       collection of network                           <item_count_total>8</item_count_total>
                                                       <item_offset>0</item_offset>
       architecture principles which                   <request_process_time>0.0728</request_process_time>
       outline how resources are                       <request_query_count>55</request_query_count>
                                                       <request_result>success</request_result>
       defined and addressed.                           <request_result_description></
                                                     request_result_description>

    • REST is a Client-server,                         <request_result_id>601</request_result_id>
                                                       <request_uri>[GET] asset?
      Stateless, Cacheable and                       limit=10&amp;user_id=admin&amp;is_app_admin=TRUE</
                                                     request_uri>
      Layered protocol.                                <vpx_version>1.7.3</vpx_version>
                                                       </header>
                                                       <items>
       ✓ This reduces the complexity                     <item id="1">
                                                           <asset_id>ZG3SmyybQ61abezpbVHrJkFF</asset_id>
       ✓ improves the effectiveness of               ..... etc
         performance tuning
       ✓ increases the scalability of pure
         server components


                   UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
1                 SURFnet. We make innovation work
                                 SURFnet. We make innovation work
Features
                                                                     flexible

     Flexible Metadata
                                                                               metadat
                                                                                      a sets




        Element Sets
    Metadata Element Sets Provided:
    • Standard Dublin Core (DC)
    • Qualified Dublin Core (QDC)
    • Learning Object Metadata (IEEE LOM)
    • ‘Content Zoek Profiel’ (CZP)
    Plus support for own (custom) Metadata Element Sets

    CRUD REST-calls on all objects possible. i.e.:
    • POST /asset/create?user=John
    • GET /asset/$asset_id
    • POST /mediafile/$mediafile?filename=NewName
    • POST /collection/$coll_id/delete?user=John


       UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
1     SURFnet. We make innovation work
                     SURFnet. We make innovation work
Features
                                                                     flexible
                                                                               transcod
                                                                                       ing serv
                                                                                               ices

           Transcoding Services




    Based on FFMPEG a complete, cross-platform solution to record, convert and stream
    audio and video. It includes libavcodec - the leading audio/video codec library.



         UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
1       SURFnet. We make innovation work
                       SURFnet. We make innovation work
For (stre
                                                                    aming) vi

                                  VP-Core
                                                                             deo, aud
                                                                                      io and in
                                                                            content             fact any



    • Shared platform SURFnet and Kennisnet
    • Application, streaming-, transcoding servers + storage
    • Powered by MediaMosa




           UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
1         SURFnet. We make innovation work
                         SURFnet. We make innovation work
For build
                                                                    and med ing an online de
                                                                            ia manag         liv
                                                                                     ement p ery


    Webservices
                                                                                            latform



Over 150, divided in services for....

    • Play Video (PlayProxy HTML wrapper)
    • Authentication (DBUS for EUA)
    • Authorization
        (Domain, REALM, Group or mixed)
    •   Upload (PUT, POST, FTP)
    •   Transcoding
    •   Media Management: mediafiles, assets
        and collections
    •   Search: Contextual Query Language
    •   Jobs
    •   Metadata and OAI/PMH
    •   Notification
    •   Logging and Statistics



                  UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
1                SURFnet. We make innovation work
                                SURFnet. We make innovation work
Search Services
    Simple Search:
    • GET /asset?owner=John
    • GET /asset?collection=7
    Advanced Search using CQL level 2 :
    • “(dc.title = foo OR qdc.title_alternative = bar)”
    • “NOT (dc.title = foo AND dc.title = bar)”
    • “^cat ^dog tree^”
      http://www.loc.gov/standards/sru/specs/cql.html




                UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
1              SURFnet. We make innovation work
                              SURFnet. We make innovation work
Access Management
                       ‘Screening’
    Default: Media is accessible for everyone.
    Option to set access restrictions for playing media on the
    following properties:

    •   Domain, i.e only accessible from surfnet.nl
    •   Groups of domains, i.e.: Academia group (all universities)
    •   Realm, i.e. using ASelect, Entree, DigiD, SURFfederation
    •   Groups of Realms, i.e.: '@teleblik' realm
    •   User: only give rights to user=john
    •   Groups of users, i.e.: only give rights
        to users of group "class-24".

            Combinations of the above are
            possible! De end-user application
            designer decides how and what to
            use.


             UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
1           SURFnet. We make innovation work
                           SURFnet. We make innovation work
Upload Services
    • POST upload using End User Application
       (limited to 2 GB)

    • POST upload directly to MediaMosa Platform
      using ticket system (limited to 2 GB)

    • HTTP PUT upload using End User Application
      (i.e. Java Upload Applet)

    • FTP batch upload (“no” limits) including
      metadata in XML file

    • Quota per End User Application
    • Support for Master / Slave content sharing                 MediaMosa
      (Provider Application / CLA)



            UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
1          SURFnet. We make innovation work
                          SURFnet. We make innovation work
UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
1   SURFnet. We make innovation work
                   SURFnet. We make innovation work
UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
1   SURFnet. We make innovation work
                   SURFnet. We make innovation work
UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
1   SURFnet. We make innovation work
                   SURFnet. We make innovation work
End-user Application
    Web frontend for media distribution.
    SURFnet: SURFmedia
    Kennisnet: Teleblik




                UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
1              SURFnet. We make innovation work
                              SURFnet. We make innovation work
End-user Application
    Web frontend for media distribution.
    SURFnet: SURFmedia
    Kennisnet: Teleblik


    Video backend infrastructure
    including streaming- and transcoding servers
    and storage.
    SURFnet/Kennisnet: VP-Core




                UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
1              SURFnet. We make innovation work
                              SURFnet. We make innovation work
End-user Application
    Web frontend for media distribution.
    SURFnet: SURFmedia
    Kennisnet: Teleblik


    Video backend infrastructure
    including streaming- and transcoding servers
    and storage.
    SURFnet/Kennisnet: VP-Core


    Support Applications
    White Label EGA, Provider Application and
    OAI Provider / Harvester




                UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
1              SURFnet. We make innovation work
                              SURFnet. We make innovation work
End-user Application
    Web frontend for media distribution.
    SURFnet: SURFmedia
    Kennisnet: Teleblik


    Video backend infrastructure
    including streaming- and transcoding servers
    and storage.
    SURFnet/Kennisnet: VP-Core


    Support Applications
    White Label EGA, Provider Application and
    OAI Provider / Harvester

    Powered by MediaMosa:
    open source application
    for media management and distribution


                UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
1              SURFnet. We make innovation work
                              SURFnet. We make innovation work
MediaMosa Community




                                       Com munity




     UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
1   SURFnet. We make innovation work
                   SURFnet. We make innovation work
MediaMosa Community




                                       Com munity




          http://mediamosa.org
     UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
1   SURFnet. We make innovation work
                   SURFnet. We make innovation work
•   Code repository Subversion (SVN)
                •   Community Forum
                •   Documentation
                •   Issue Tracker
                •   Online Reference Guide
                •   Wiki
                •   Projects:
                    MediaMosa Building Block for Blackboard
                    RichMedia EGA for viewing weblecture recordings


                        Open access
                        English language
             http://mediamosa.org
     UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
1   SURFnet. We make innovation work
                   SURFnet. We make innovation work
•   Code repository Subversion (SVN)
                •   Community Forum
                •   Documentation
                •   Issue Tracker
                •   Online Reference Guide
                •   Wiki
                •   Projects:
                    MediaMosa Building Block for Blackboard
                    RichMedia EGA for viewing weblecture recordings


                        Open access
                        English language
             http://mediamosa.org
     UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
1   SURFnet. We make innovation work
                   SURFnet. We make innovation work
MediaMosa Directions
     WWW
     http://mediamosa.org/
                                                                             osa
                                                                       MediaM
     Forum                                              MediaMosa
     http://mediamosa.org/forum                                         MediaMosa



     Lists
     announce@lists.mediamosa.org
     devel@lists.mediamosa.org
     trac@lists.mediamosa.org

     Issue Tracker
     http://mediamosa.org/trac

     Subversion (SVN)
     http://mediamosa.org/trac/browser


     UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
1   SURFnet. We make innovation work
                   SURFnet. We make innovation work
MediaMosa Status & Roadmap
                                Available on
                              mediamosa.org
                                Release 2.2

     Continued Development:
     2010: Three major releases based on new Drupal 7 framework
     Focus to provide a better and more supported community version for
     open source development

     Technology Scouting Projects:
       • Rich Media - Weblecture recording support
       • Transcripting Technology Scout
       • MediaMosa Open API / Cloud
       • Enhanced support for other content than audio/video

      UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
1    SURFnet. We make innovation work
                    SURFnet. We make innovation work
New Community Website & Online DEMO




        UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
1      SURFnet. We make innovation work
                      SURFnet. We make innovation work
New Community Website & Online DEMO




        UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
1      SURFnet. We make innovation work
                      SURFnet. We make innovation work
MediaMosa DEMO




     UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
1   SURFnet. We make innovation work
                   SURFnet. We make innovation work
MEDIAMOSA IN RELATION WITH TECHNOLOGY SCOUTING
& WEBLECTURE RECORDING PROJECTS




        UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
                      SURFnet. We make innovation work
MEDIAMOSA IN RELATION WITH TECHNOLOGY SCOUTING
& WEBLECTURE RECORDING PROJECTS




        UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
                      SURFnet. We make innovation work
TECHNOLOGY SCOUTING PROJECTS... PAST & PRESENT

• Rich Media Systems Compared                    • Content in the Cloud
• MediaMosa Building Block for                   • MediaMosa and Open Webservices
  Blackboard                                     • Transcipting Technology
• MediaMosa and support for other                • Open Live Streaming
  content
                                                 • MediaMosa RichMedia EUA
• Full text search engines                       • Content Supplier Application




                                             Sco        uts
                         ediaMosa Technology
                       M

               UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
                             SURFnet. We make innovation work
TECHNOLOGY SCOUTING PROJECTS... PAST & PRESENT

• Rich Media Systems Compared                    • Content in the Cloud
• MediaMosa Building Block for                   • MediaMosa and Open Webservices
  Blackboard                                     • Transcipting Technology
• MediaMosa and support for other                • Open Live Streaming
  content
                                                 • MediaMosa RichMedia EUA
• Full text search engines                       • Content Supplier Application




                                             Sco        uts
                         ediaMosa Technology
                       M

               UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
                             SURFnet. We make innovation work
RICH MEDIA / WEBLECTURE RECORDING SYSTEM 1:
                       MEDIASITE




http://www.sonicfoundry.com/mediasite/


          UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
                        SURFnet. We make innovation work
RICH MEDIA / WEBLECTURE RECORDING SYSTEM 2:
                PRESENTATIONS2GO




http://www.presentations2go.eu/
        UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
                      SURFnet. We make innovation work
RICH MEDIA / WEBLECTURE RECORDING SYSTEM 3:
APPLE’S PODCAST PRODUCER & RECORDING BOX


                                        1: Dual Mac Mini setup to capture
                                        presenter using camera and capturing
                                        beamer signal.

                                        2: Recording Box backend system takes
                                        care of metadata and synchronized start
                                        op capture.

                                        3: Podcast Producer cluster will encode
                                        the streams into a single (PIP) video and
                                        publish the result according to workflow
                                        used.

                                        4: Result will be available as a feed for
                                        different devices and formats.




    UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
                  SURFnet. We make innovation work
RICH MEDIA / WEBLECTURE RECORDING SYSTEM 3:
APPLE’S PODCAST PRODUCER & RECORDING BOX

                                         5: Using the bulkupload tool, recording is
                                         uploaded to a MediaMosa platform and
                                         made available in SURFmedia.




                                            5




    UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
                  SURFnet. We make innovation work
RICH MEDIA / WEBLECTURE RECORDING SYSTEM 3:
APPLE’S PODCAST PRODUCER & RECORDING BOX
                   DEMO




    UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
                  SURFnet. We make innovation work
MEDIAMOSA RICH MEDIA END USER APPLICATION




    UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
                  SURFnet. We make innovation work
MEDIAMOSA RICH MEDIA END USER APPLICATION


                            Goal: to provide a rich media
                            presentation application using
                            MediaMosa for presenting weblecture
                            recordings
                                    • Rich Media = Weblecture Recording
                                    • 2 playback modes: Video - Video or Video -
                                       Slides

                                    • Using export of a MediaSite recording
                                    • Automatically producing slides from video
                                    • Code available on MediaMosa website:
                                       http://www.mediamosa.org/richmedia


    UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
                  SURFnet. We make innovation work
MEDIAMOSA AND OPEN WEBSERVICES



                                     Goal:
                                     1) to provide an open
                                     interface for sharing data
                                     stored in an MediaMosa
                                     environment

                                     2) to consume data from
                                     other open platforms and
                                     to integrate this in
                                     MediaMosa


UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
              SURFnet. We make innovation work
MEDIAMOSA AND OPEN WEBSERVICES
            WHAT IS OPEN?
•   Open Source (MediaMosa, FFmpeg)
•   Open Codecs (h.264, theora, VP8)
•   Open Media Formats (Mpeg4, ogg, WebM)
•   Open Standards (HTML 5)
•   Open Technology (Open API)
•   Open Content (Creative Commons)
•   Open Principles (Open Video Alliance)
•   Open License (Royalty Free vs ‘Forever Free’)




    UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
                  SURFnet. We make innovation work
MEDIAMOSA AND OPEN WEBSERVICES
            WHAT IS OPEN?
•   Open Source (MediaMosa, FFmpeg)
•   Open Codecs (h.264, theora, VP8)
•   Open Media Formats (Mpeg4, ogg, WebM)
•   Open Standards (HTML 5)
•   Open Technology (Open API)
•   Open Content (Creative Commons)
•   Open Principles (Open Video Alliance)
•   Open License (Royalty Free vs ‘Forever Free’)




    UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
                  SURFnet. We make innovation work
OPEN VIDEO PRINCIPLES
               OPEN VIDEO ALLIANCE


1. Authorship and Viewing

2. Open Standards for Video

3. Open Distribution

4. A Rich, Participatory Culture

5. Civil Liberties and Basic Rights

                     Source: http://openvideoalliance.org/




   UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
                 SURFnet. We make innovation work
OPEN VIDEO CONTENT
                CREATIVE COMMONS




  The user / owner / uploader needs to
determine if and which type of CC-license

   UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
                 SURFnet. We make innovation work
MEDIAMOSA AND OPEN WEBSERVICES
                       OPEN API
                                                       Technology to
:11;)<)             -%"$"./15")                        present MediaMosa
          34.(5+.16'/"'/".)
                                              789)
                                                       content using a public
:11;)=)                                                API
                                  A-".)9-')
                                                       • Simple interface to data (search)
                                                       • Results in a generic format for easy
                                                          usage (atom, json, rss)
                   !"#$"%&'("$)
:11;)>)
                                                        • Open API uses existing webservice
                                              2"0'12+$1) layer of MediaMosa
:11;)?)            *+,-+."./".)

                                                       Content could be:
:11;)@)
           01/1)                  01/1)                • Open Content
                                                       • Special Content Collections
                                                         (Academia)
                                                       • EndUser Aplication Content

           UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
                         SURFnet. We make innovation work
MEDIAMOSA AND OPEN WEBSERVICES
OPEN CONTENT VS ENDUSER-APPLICATION CONTENT

  MediaMosa content can                          EndUser Applications
  always be presented using the
  enduser application

  ➡ Additional using an Open
    API
  ➡ Open content: most likely
    content which is freely
    available (not protected)
  ➡ If protected: use oAuth to
    supply content using the                                MediaMosa
    Open API

       UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
                     SURFnet. We make innovation work
MEDIAMOSA AND OPEN WEBSERVICES



                                Open Content per EUA
                              Open API comparable with OAI
                +,%(-(          No need for access rules


  /01(
                             !"#$%!&'%(
 /2"3(
  041(           )%*%(                          )%*%(
                 +,%(                           +,%(
                  -(            '2"5$%6"(        .(
                                5&66"57"(




UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
              SURFnet. We make innovation work
MEDIAMOSA AND OPEN WEBSERVICES

                                Special Content Collections
                                        (Academia)
                                    Need access rules
                +,%(-(
                                   /2"3(
                                    041(


  /01(
                             !"#$%!&'%(
                 )%*%(                          )%*%(
                 +,%(                           +,%(
                  -(            '2"5$%6"(        .(
                                5&66"57"(




UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
              SURFnet. We make innovation work
MEDIAMOSA AND OPEN WEBSERVICES

                                            Open API for all open
                                                  content
                                            Needs to know which
                +,%(-(
                                               data is open
                                   /2"3(
                                    041(


  /01(
                             !"#$%!&'%(
                 )%*%(                          )%*%(
                 +,%(                           +,%(
                  -(            '2"5$%6"(        .(
                                5&66"57"(




UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
              SURFnet. We make innovation work
MEDIAMOSA AND OPEN WEBSERVICES
                       OAUTH
http://oauth.net/
                      •       OAuth is an open authorization
                           standard for APIs that does away with
                               logins and passwords to grant
                                authorization to a third-party.
                          OAuth is an open protocol to allow
                       secure API authorization in a simple and
                       standard method from desktop and web
                                     applications.
                          OAuth uses three parties:
                          client uses web service at server on behalf of user
                          client = mashup, server = MediaMosa open API, user = owner of video

                          ...and a forth party: SURFfederation (authentication infrastructure)


           UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
                         SURFnet. We make innovation work
MEDIAMOSA AND OPEN WEBSERVICES
CONSUME DATA FROM OTHER OPEN API PLATFORM


                 Consume data in the context of
                 • ... adding video’s to MediaMosa
                 • ... adding information to existing video
                   (metadata)
                 • ... adding different types of data to
                   MediaMosa (pictures, docs, ...)
                 • ... combine data from other sources -
                   Mashup             Atom Publishing Protocol: AtomPub:
                                               http://www.rfc-editor.org/rfc/rfc5023.txt




     UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
                   SURFnet. We make innovation work
MEDIAMOSA AND OPEN WEBSERVICES
      PROOF OF CONCEPTS

                        http://api.mediamosa.surfnet.nl/




UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
              SURFnet. We make innovation work
MEDIAMOSA IN RELATION WITH OPENCAST MATTERHORN




        UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
                      SURFnet. We make innovation work
MEDIAMOSA IN RELATION WITH OPENCAST MATTERHORN




        UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
                      SURFnet. We make innovation work
COMMERCIAL VIDEO MANAGEMENT SYSTEMS




       UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
                     SURFnet. We make innovation work
NON-COMMERCIAL / OPEN SOURCE
VIDEO MANAGEMENT SYSTEMS




                                    (virtPresenter)




                                       (Re-Collect)




     UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
                   SURFnet. We make innovation work
NON-COMMERCIAL / OPEN SOURCE
VIDEO MANAGEMENT SYSTEMS




     UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
                   SURFnet. We make innovation work
NON-COMMERCIAL / OPEN SOURCE
VIDEO MANAGEMENT SYSTEMS




     UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
                   SURFnet. We make innovation work
FACTS & FIGURES


      Opencast Matterhorn               MediaMosa

       Version 1.0 July 2010            Version 1.0 July 2008
       Version 2.0 July 2011/2012       Version 1.6 July 2009
                                        (Start Open Source Community)
                                        Version 2.2 Sept 2010
                                        Annual: 3 major releases
       Community first,                  Product first,
         product later                  Community later
       Educational Community            GPLv2
         License, Version 2.0




        UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
                      SURFnet. We make innovation work
OPEN SOURCE LICENCES


     Opencast Matterhorn                 MediaMosa
      Educational Community              GPLv2
        License, Version 2.0




       UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
                     SURFnet. We make innovation work
OPEN SOURCE LICENCES


     Opencast Matterhorn                 MediaMosa
      Educational Community              GPLv2
        License, Version 2.0

      Philosophy
      To allow the maximum
      use of our software for
      any purpose and by all
      people.




       UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
                     SURFnet. We make innovation work
OPEN SOURCE LICENCES


     Opencast Matterhorn                 MediaMosa
      Educational Community              GPLv2
        License, Version 2.0

      Philosophy                         All direct development is
      To allow the maximum               contributed back and
      use of our software for            remain under the same
      any purpose and by all             license.
      people.
                                         This limits commercial
                                         adoption




       UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
                     SURFnet. We make innovation work
OPEN SOURCE LICENCES


     Opencast Matterhorn                 MediaMosa
      Educational Community              GPLv2
        License, Version 2.0

      Philosophy                    All direct development is
      To allow the maximum          contributed back and
      use of our software for       remain under the same
      any purpose and by all COMPATIBLE
                    NOT             license.
      people.
                                    This limits commercial
                                    adoption




       UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
                     SURFnet. We make innovation work
TECHNOLOGY



     Opencast Matterhorn                     MediaMosa
            JAVA                        MediaMosa 1.x: Drupal 6
            OSGi                        MediaMosa 2.x: Drupal 7
                                           Linux/Debian/Ubuntu/Redhat
                                           PHP
                                           MySQL
                                        FFMpeg
            FFMpeg                      REST communication
            REST services                 between frond-end and
                                          back-end system




      UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
                    SURFnet. We make innovation work
COMPARATIVE TABLE




       UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
                     SURFnet. We make innovation work
COMPARATIVE TABLE




       UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
                     SURFnet. We make innovation work
UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
              SURFnet. We make innovation work
UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
              SURFnet. We make innovation work
HOW MEDIAMOSA AND MATTERHORN CAN CO-ACT


                         Feed Matterhorn capture
                          agents into MediaMosa
                       Make MediaMosa a distribution
                          channel in Matterhorn
                       Feed MediaMosa content into
                          Matterhorn engage end




        UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
                      SURFnet. We make innovation work
HOW MEDIAMOSA AND MATTERHORN CAN CO-ACT


                         Feed Matterhorn capture
                          agents into MediaMosa
                       Make MediaMosa a distribution
                          channel in Matterhorn
                       Feed MediaMosa content into
                          Matterhorn engage end


                               Other options?




        UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
                      SURFnet. We make innovation work
TIME TO DO ANOTHER TECHNOLOGY SCOUTING PROJECT




        UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
                      SURFnet. We make innovation work
THE IDEA




       UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
                     SURFnet. We make innovation work
THE TECHNOLOGY SCOUTING PROJECT




                                                                        !


      UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
                    SURFnet. We make innovation work
THE TECHNOLOGY SCOUTING PROJECT

                                              WO
                                                 RK        IN P
                                                               ROG
                                                                   R    ESS




                                                                        !


      UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
                    SURFnet. We make innovation work
THE TECHNOLOGY SCOUTING PROJECT
PHASE 1




                                            To build a standalone
                                            Matterhorn Capture
                                           server and Matterhorn
                                               backend server




      UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
                    SURFnet. We make innovation work
THE TECHNOLOGY SCOUTING PROJECT
PHASE 2




          To develop a custom workflow
           for delivery into MediaMosa

      UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
                    SURFnet. We make innovation work
THE TECHNOLOGY SCOUTING PROJECT
PHASE 3




                         Integration
                 Using the MediaMosa Open
                       API technology
      UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
                    SURFnet. We make innovation work
QUESTIONS?




                        FRANS.WARD@SURFNET.NL

                          HTTP://MEDIAMOSA.ORG/




       UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
                     SURFnet. We make innovation work

Mais conteúdo relacionado

Semelhante a MediaMosa: overview, architecture and how it fits with Opencast Matterhorn

TF-Media Porto - MediaMosa workshop - October 26 2011
TF-Media Porto - MediaMosa workshop - October 26 2011TF-Media Porto - MediaMosa workshop - October 26 2011
TF-Media Porto - MediaMosa workshop - October 26 2011SURFconext
 
TF-Media Porto - MediaMosa workshop - october 26 2011
TF-Media Porto - MediaMosa workshop - october 26 2011TF-Media Porto - MediaMosa workshop - october 26 2011
TF-Media Porto - MediaMosa workshop - october 26 2011MediaMosa
 
Open Video in Education - Pre conference seminar- open video conference europ...
Open Video in Education - Pre conference seminar- open video conference europ...Open Video in Education - Pre conference seminar- open video conference europ...
Open Video in Education - Pre conference seminar- open video conference europ...Frans Ward
 
Easy live streaming in SURFmedia and MediaMosa: Architecture and Features of ...
Easy live streaming in SURFmedia and MediaMosa: Architecture and Features of ...Easy live streaming in SURFmedia and MediaMosa: Architecture and Features of ...
Easy live streaming in SURFmedia and MediaMosa: Architecture and Features of ...Frans Ward
 
Video as framework for innovation, SURFnet Relatiedagen 2010
Video as framework for innovation, SURFnet Relatiedagen 2010Video as framework for innovation, SURFnet Relatiedagen 2010
Video as framework for innovation, SURFnet Relatiedagen 2010MediaMosa
 
Online Educa Berlin - MediaMosa: Open Source Media Management Software to Bui...
Online Educa Berlin - MediaMosa: Open Source Media Management Software to Bui...Online Educa Berlin - MediaMosa: Open Source Media Management Software to Bui...
Online Educa Berlin - MediaMosa: Open Source Media Management Software to Bui...Frans Ward
 
OWD2011 - 1 - Video in het onderwijs en hoe Media Mosa daarbij kan helpen - F...
OWD2011 - 1 - Video in het onderwijs en hoe Media Mosa daarbij kan helpen - F...OWD2011 - 1 - Video in het onderwijs en hoe Media Mosa daarbij kan helpen - F...
OWD2011 - 1 - Video in het onderwijs en hoe Media Mosa daarbij kan helpen - F...SURF Events
 
Onderwijsdagen2011 - MediaMosa - 8 november 2011
Onderwijsdagen2011  - MediaMosa - 8 november 2011Onderwijsdagen2011  - MediaMosa - 8 november 2011
Onderwijsdagen2011 - MediaMosa - 8 november 2011MediaMosa
 
MediaMosa status update and related projects. MediaMosa community day, 29-maa...
MediaMosa status update and related projects. MediaMosa community day, 29-maa...MediaMosa status update and related projects. MediaMosa community day, 29-maa...
MediaMosa status update and related projects. MediaMosa community day, 29-maa...MediaMosa
 
Rondetafel bijeenkomst MediaMosa -17 november 2011
Rondetafel bijeenkomst MediaMosa -17 november 2011Rondetafel bijeenkomst MediaMosa -17 november 2011
Rondetafel bijeenkomst MediaMosa -17 november 2011MediaMosa
 
Norwegian studietur MediaMosa 22 november 2011
Norwegian studietur MediaMosa   22 november 2011Norwegian studietur MediaMosa   22 november 2011
Norwegian studietur MediaMosa 22 november 2011MediaMosa
 
SURFacademy Webinar2011 - Maak kennis met MediaMosa - 11 november 2011
SURFacademy Webinar2011 - Maak kennis met MediaMosa - 11 november 2011SURFacademy Webinar2011 - Maak kennis met MediaMosa - 11 november 2011
SURFacademy Webinar2011 - Maak kennis met MediaMosa - 11 november 2011MediaMosa
 
MediaMosa TF-Media 5 Nov 2009
MediaMosa   TF-Media 5 Nov 2009MediaMosa   TF-Media 5 Nov 2009
MediaMosa TF-Media 5 Nov 2009Frans Ward
 
MediaMosa and Opencast Matterhorn - MediaMosa community day - 25 november 2010
MediaMosa and Opencast Matterhorn - MediaMosa community day - 25 november 2010MediaMosa and Opencast Matterhorn - MediaMosa community day - 25 november 2010
MediaMosa and Opencast Matterhorn - MediaMosa community day - 25 november 2010Frans Ward
 
MediaMosa 3.x release and Projects
MediaMosa 3.x release and ProjectsMediaMosa 3.x release and Projects
MediaMosa 3.x release and ProjectsMediaMosa
 
Steeple workshop - MediaMosa - Oxford, july 2011
Steeple workshop - MediaMosa - Oxford, july 2011Steeple workshop - MediaMosa - Oxford, july 2011
Steeple workshop - MediaMosa - Oxford, july 2011MediaMosa
 
MediaMosa 3.x Release 
& Transcripting Project - Community day - 8 december ...
MediaMosa 3.x Release 
& Transcripting Project  - Community day - 8 december ...MediaMosa 3.x Release 
& Transcripting Project  - Community day - 8 december ...
MediaMosa 3.x Release 
& Transcripting Project - Community day - 8 december ...MediaMosa
 
VIDEO@SURFnet
VIDEO@SURFnetVIDEO@SURFnet
VIDEO@SURFnetMediaMosa
 
MediaMosa and Transcripting Technology to enhance usability of video in educ...
MediaMosa and Transcripting Technology  to enhance usability of video in educ...MediaMosa and Transcripting Technology  to enhance usability of video in educ...
MediaMosa and Transcripting Technology to enhance usability of video in educ...MediaMosa
 

Semelhante a MediaMosa: overview, architecture and how it fits with Opencast Matterhorn (20)

TF-Media Porto - MediaMosa workshop - October 26 2011
TF-Media Porto - MediaMosa workshop - October 26 2011TF-Media Porto - MediaMosa workshop - October 26 2011
TF-Media Porto - MediaMosa workshop - October 26 2011
 
TF-Media Porto - MediaMosa workshop - october 26 2011
TF-Media Porto - MediaMosa workshop - october 26 2011TF-Media Porto - MediaMosa workshop - october 26 2011
TF-Media Porto - MediaMosa workshop - october 26 2011
 
Open Video in Education - Pre conference seminar- open video conference europ...
Open Video in Education - Pre conference seminar- open video conference europ...Open Video in Education - Pre conference seminar- open video conference europ...
Open Video in Education - Pre conference seminar- open video conference europ...
 
Easy live streaming in SURFmedia and MediaMosa: Architecture and Features of ...
Easy live streaming in SURFmedia and MediaMosa: Architecture and Features of ...Easy live streaming in SURFmedia and MediaMosa: Architecture and Features of ...
Easy live streaming in SURFmedia and MediaMosa: Architecture and Features of ...
 
Video as framework for innovation, SURFnet Relatiedagen 2010
Video as framework for innovation, SURFnet Relatiedagen 2010Video as framework for innovation, SURFnet Relatiedagen 2010
Video as framework for innovation, SURFnet Relatiedagen 2010
 
Online Educa Berlin - MediaMosa: Open Source Media Management Software to Bui...
Online Educa Berlin - MediaMosa: Open Source Media Management Software to Bui...Online Educa Berlin - MediaMosa: Open Source Media Management Software to Bui...
Online Educa Berlin - MediaMosa: Open Source Media Management Software to Bui...
 
OWD2011 - 1 - Video in het onderwijs en hoe Media Mosa daarbij kan helpen - F...
OWD2011 - 1 - Video in het onderwijs en hoe Media Mosa daarbij kan helpen - F...OWD2011 - 1 - Video in het onderwijs en hoe Media Mosa daarbij kan helpen - F...
OWD2011 - 1 - Video in het onderwijs en hoe Media Mosa daarbij kan helpen - F...
 
Onderwijsdagen2011 - MediaMosa - 8 november 2011
Onderwijsdagen2011  - MediaMosa - 8 november 2011Onderwijsdagen2011  - MediaMosa - 8 november 2011
Onderwijsdagen2011 - MediaMosa - 8 november 2011
 
MediaMosa status update and related projects. MediaMosa community day, 29-maa...
MediaMosa status update and related projects. MediaMosa community day, 29-maa...MediaMosa status update and related projects. MediaMosa community day, 29-maa...
MediaMosa status update and related projects. MediaMosa community day, 29-maa...
 
Rondetafel bijeenkomst MediaMosa -17 november 2011
Rondetafel bijeenkomst MediaMosa -17 november 2011Rondetafel bijeenkomst MediaMosa -17 november 2011
Rondetafel bijeenkomst MediaMosa -17 november 2011
 
Norwegian studietur MediaMosa 22 november 2011
Norwegian studietur MediaMosa   22 november 2011Norwegian studietur MediaMosa   22 november 2011
Norwegian studietur MediaMosa 22 november 2011
 
SURFacademy Webinar2011 - Maak kennis met MediaMosa - 11 november 2011
SURFacademy Webinar2011 - Maak kennis met MediaMosa - 11 november 2011SURFacademy Webinar2011 - Maak kennis met MediaMosa - 11 november 2011
SURFacademy Webinar2011 - Maak kennis met MediaMosa - 11 november 2011
 
MediaMosa TF-Media 5 Nov 2009
MediaMosa   TF-Media 5 Nov 2009MediaMosa   TF-Media 5 Nov 2009
MediaMosa TF-Media 5 Nov 2009
 
Videoconferencing in Dutch Higher Education
Videoconferencing in Dutch Higher EducationVideoconferencing in Dutch Higher Education
Videoconferencing in Dutch Higher Education
 
MediaMosa and Opencast Matterhorn - MediaMosa community day - 25 november 2010
MediaMosa and Opencast Matterhorn - MediaMosa community day - 25 november 2010MediaMosa and Opencast Matterhorn - MediaMosa community day - 25 november 2010
MediaMosa and Opencast Matterhorn - MediaMosa community day - 25 november 2010
 
MediaMosa 3.x release and Projects
MediaMosa 3.x release and ProjectsMediaMosa 3.x release and Projects
MediaMosa 3.x release and Projects
 
Steeple workshop - MediaMosa - Oxford, july 2011
Steeple workshop - MediaMosa - Oxford, july 2011Steeple workshop - MediaMosa - Oxford, july 2011
Steeple workshop - MediaMosa - Oxford, july 2011
 
MediaMosa 3.x Release 
& Transcripting Project - Community day - 8 december ...
MediaMosa 3.x Release 
& Transcripting Project  - Community day - 8 december ...MediaMosa 3.x Release 
& Transcripting Project  - Community day - 8 december ...
MediaMosa 3.x Release 
& Transcripting Project - Community day - 8 december ...
 
VIDEO@SURFnet
VIDEO@SURFnetVIDEO@SURFnet
VIDEO@SURFnet
 
MediaMosa and Transcripting Technology to enhance usability of video in educ...
MediaMosa and Transcripting Technology  to enhance usability of video in educ...MediaMosa and Transcripting Technology  to enhance usability of video in educ...
MediaMosa and Transcripting Technology to enhance usability of video in educ...
 

Mais de MediaMosa

MediaMosa as a Mass-storage Solution - 11 december 2013, Brussels
MediaMosa as a Mass-storage Solution - 11 december 2013, BrusselsMediaMosa as a Mass-storage Solution - 11 december 2013, Brussels
MediaMosa as a Mass-storage Solution - 11 december 2013, BrusselsMediaMosa
 
Drupalcafe meets MediaMosa - 17 october 2013, Utrecht
Drupalcafe meets MediaMosa  - 17 october 2013, UtrechtDrupalcafe meets MediaMosa  - 17 october 2013, Utrecht
Drupalcafe meets MediaMosa - 17 october 2013, UtrechtMediaMosa
 
To be continued... Completing the lifecycle of innovation - TNC2013, 5 june 2013
To be continued... Completing the lifecycle of innovation - TNC2013, 5 june 2013To be continued... Completing the lifecycle of innovation - TNC2013, 5 june 2013
To be continued... Completing the lifecycle of innovation - TNC2013, 5 june 2013MediaMosa
 
MediaMosa Foundation - Webstroom 15 april 2013
MediaMosa Foundation - Webstroom  15 april 2013MediaMosa Foundation - Webstroom  15 april 2013
MediaMosa Foundation - Webstroom 15 april 2013MediaMosa
 
MediaSalsa - Inuits and RUG - Video Vendor Event - 19 juni 2012 - Pitch prese...
MediaSalsa - Inuits and RUG - Video Vendor Event - 19 juni 2012 - Pitch prese...MediaSalsa - Inuits and RUG - Video Vendor Event - 19 juni 2012 - Pitch prese...
MediaSalsa - Inuits and RUG - Video Vendor Event - 19 juni 2012 - Pitch prese...MediaMosa
 
MediaSalsa - Inuits and RUG - Video Vendor Event - 19 juni 2012
MediaSalsa - Inuits and RUG - Video Vendor Event - 19 juni 2012MediaSalsa - Inuits and RUG - Video Vendor Event - 19 juni 2012
MediaSalsa - Inuits and RUG - Video Vendor Event - 19 juni 2012MediaMosa
 
Inuits en RUG - MediaSalsa - Video Vendor Event 19 juni 2012 - Short
Inuits en RUG - MediaSalsa - Video Vendor Event 19 juni 2012 - ShortInuits en RUG - MediaSalsa - Video Vendor Event 19 juni 2012 - Short
Inuits en RUG - MediaSalsa - Video Vendor Event 19 juni 2012 - ShortMediaMosa
 
A new approach for adding metadata to online Media - TNC2012
A new approach for adding metadata to online Media - TNC2012A new approach for adding metadata to online Media - TNC2012
A new approach for adding metadata to online Media - TNC2012MediaMosa
 
Videoservices via SURFconext - 29 maart 2012
Videoservices via SURFconext  - 29 maart 2012Videoservices via SURFconext  - 29 maart 2012
Videoservices via SURFconext - 29 maart 2012MediaMosa
 
MediaMosa – BasicLTI Provider - Community day - 8 december 2011
MediaMosa – BasicLTI Provider - Community day - 8 december 2011MediaMosa – BasicLTI Provider - Community day - 8 december 2011
MediaMosa – BasicLTI Provider - Community day - 8 december 2011MediaMosa
 
MediaMosa Future - Community day 8 december 2011
MediaMosa Future - Community day 8 december 2011MediaMosa Future - Community day 8 december 2011
MediaMosa Future - Community day 8 december 2011MediaMosa
 
Rich Media Extra - MediaMosa Ingestor
Rich Media Extra - MediaMosa IngestorRich Media Extra - MediaMosa Ingestor
Rich Media Extra - MediaMosa IngestorMediaMosa
 
WCAG compliancy for MediaMosa
WCAG compliancy for MediaMosaWCAG compliancy for MediaMosa
WCAG compliancy for MediaMosaMediaMosa
 
Using OpenSource LCMS Chamilo 2.0 with MediaMosa
Using OpenSource LCMS Chamilo 2.0 with MediaMosaUsing OpenSource LCMS Chamilo 2.0 with MediaMosa
Using OpenSource LCMS Chamilo 2.0 with MediaMosaMediaMosa
 
Media & Learning Brussels 24 November 2011
Media & Learning Brussels 24 November 2011Media & Learning Brussels 24 November 2011
Media & Learning Brussels 24 November 2011MediaMosa
 
MediaMosa Player v2_0 - OPEN SOURCE HTML5 WEBLECTURES PLAYER
MediaMosa Player v2_0 - OPEN SOURCE HTML5 WEBLECTURES PLAYERMediaMosa Player v2_0 - OPEN SOURCE HTML5 WEBLECTURES PLAYER
MediaMosa Player v2_0 - OPEN SOURCE HTML5 WEBLECTURES PLAYERMediaMosa
 
Seminar 20111122 - MediaMosa projects
Seminar 20111122 - MediaMosa projectsSeminar 20111122 - MediaMosa projects
Seminar 20111122 - MediaMosa projectsMediaMosa
 
TF-Media Porto - MediaMosa Transcription Technology - October 28 2011
TF-Media Porto - MediaMosa Transcription Technology - October 28 2011TF-Media Porto - MediaMosa Transcription Technology - October 28 2011
TF-Media Porto - MediaMosa Transcription Technology - October 28 2011MediaMosa
 
Building an open source community for video: Paving the way for MediaMosa
Building an open source community for video: Paving the way for MediaMosaBuilding an open source community for video: Paving the way for MediaMosa
Building an open source community for video: Paving the way for MediaMosaMediaMosa
 
2011 06-20 - drupal jam - html5 video
2011 06-20 - drupal jam - html5 video2011 06-20 - drupal jam - html5 video
2011 06-20 - drupal jam - html5 videoMediaMosa
 

Mais de MediaMosa (20)

MediaMosa as a Mass-storage Solution - 11 december 2013, Brussels
MediaMosa as a Mass-storage Solution - 11 december 2013, BrusselsMediaMosa as a Mass-storage Solution - 11 december 2013, Brussels
MediaMosa as a Mass-storage Solution - 11 december 2013, Brussels
 
Drupalcafe meets MediaMosa - 17 october 2013, Utrecht
Drupalcafe meets MediaMosa  - 17 october 2013, UtrechtDrupalcafe meets MediaMosa  - 17 october 2013, Utrecht
Drupalcafe meets MediaMosa - 17 october 2013, Utrecht
 
To be continued... Completing the lifecycle of innovation - TNC2013, 5 june 2013
To be continued... Completing the lifecycle of innovation - TNC2013, 5 june 2013To be continued... Completing the lifecycle of innovation - TNC2013, 5 june 2013
To be continued... Completing the lifecycle of innovation - TNC2013, 5 june 2013
 
MediaMosa Foundation - Webstroom 15 april 2013
MediaMosa Foundation - Webstroom  15 april 2013MediaMosa Foundation - Webstroom  15 april 2013
MediaMosa Foundation - Webstroom 15 april 2013
 
MediaSalsa - Inuits and RUG - Video Vendor Event - 19 juni 2012 - Pitch prese...
MediaSalsa - Inuits and RUG - Video Vendor Event - 19 juni 2012 - Pitch prese...MediaSalsa - Inuits and RUG - Video Vendor Event - 19 juni 2012 - Pitch prese...
MediaSalsa - Inuits and RUG - Video Vendor Event - 19 juni 2012 - Pitch prese...
 
MediaSalsa - Inuits and RUG - Video Vendor Event - 19 juni 2012
MediaSalsa - Inuits and RUG - Video Vendor Event - 19 juni 2012MediaSalsa - Inuits and RUG - Video Vendor Event - 19 juni 2012
MediaSalsa - Inuits and RUG - Video Vendor Event - 19 juni 2012
 
Inuits en RUG - MediaSalsa - Video Vendor Event 19 juni 2012 - Short
Inuits en RUG - MediaSalsa - Video Vendor Event 19 juni 2012 - ShortInuits en RUG - MediaSalsa - Video Vendor Event 19 juni 2012 - Short
Inuits en RUG - MediaSalsa - Video Vendor Event 19 juni 2012 - Short
 
A new approach for adding metadata to online Media - TNC2012
A new approach for adding metadata to online Media - TNC2012A new approach for adding metadata to online Media - TNC2012
A new approach for adding metadata to online Media - TNC2012
 
Videoservices via SURFconext - 29 maart 2012
Videoservices via SURFconext  - 29 maart 2012Videoservices via SURFconext  - 29 maart 2012
Videoservices via SURFconext - 29 maart 2012
 
MediaMosa – BasicLTI Provider - Community day - 8 december 2011
MediaMosa – BasicLTI Provider - Community day - 8 december 2011MediaMosa – BasicLTI Provider - Community day - 8 december 2011
MediaMosa – BasicLTI Provider - Community day - 8 december 2011
 
MediaMosa Future - Community day 8 december 2011
MediaMosa Future - Community day 8 december 2011MediaMosa Future - Community day 8 december 2011
MediaMosa Future - Community day 8 december 2011
 
Rich Media Extra - MediaMosa Ingestor
Rich Media Extra - MediaMosa IngestorRich Media Extra - MediaMosa Ingestor
Rich Media Extra - MediaMosa Ingestor
 
WCAG compliancy for MediaMosa
WCAG compliancy for MediaMosaWCAG compliancy for MediaMosa
WCAG compliancy for MediaMosa
 
Using OpenSource LCMS Chamilo 2.0 with MediaMosa
Using OpenSource LCMS Chamilo 2.0 with MediaMosaUsing OpenSource LCMS Chamilo 2.0 with MediaMosa
Using OpenSource LCMS Chamilo 2.0 with MediaMosa
 
Media & Learning Brussels 24 November 2011
Media & Learning Brussels 24 November 2011Media & Learning Brussels 24 November 2011
Media & Learning Brussels 24 November 2011
 
MediaMosa Player v2_0 - OPEN SOURCE HTML5 WEBLECTURES PLAYER
MediaMosa Player v2_0 - OPEN SOURCE HTML5 WEBLECTURES PLAYERMediaMosa Player v2_0 - OPEN SOURCE HTML5 WEBLECTURES PLAYER
MediaMosa Player v2_0 - OPEN SOURCE HTML5 WEBLECTURES PLAYER
 
Seminar 20111122 - MediaMosa projects
Seminar 20111122 - MediaMosa projectsSeminar 20111122 - MediaMosa projects
Seminar 20111122 - MediaMosa projects
 
TF-Media Porto - MediaMosa Transcription Technology - October 28 2011
TF-Media Porto - MediaMosa Transcription Technology - October 28 2011TF-Media Porto - MediaMosa Transcription Technology - October 28 2011
TF-Media Porto - MediaMosa Transcription Technology - October 28 2011
 
Building an open source community for video: Paving the way for MediaMosa
Building an open source community for video: Paving the way for MediaMosaBuilding an open source community for video: Paving the way for MediaMosa
Building an open source community for video: Paving the way for MediaMosa
 
2011 06-20 - drupal jam - html5 video
2011 06-20 - drupal jam - html5 video2011 06-20 - drupal jam - html5 video
2011 06-20 - drupal jam - html5 video
 

Último

New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 

Último (20)

New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 

MediaMosa: overview, architecture and how it fits with Opencast Matterhorn

  • 1. Frans Ward Technical Product Manager SURFnet Advanced Services Frans.Ward@surfnet.nl MediaMosa: overview, architecture and how it fits with Opencast UNINETT Lecture Recording Workshop Trondheim, October 6, 2010 `
  • 2. Overview 30 min. SURFnet, Videoservices, MediaMosa overview, architecture and features 20 min. MediaMosa in relation with Technology Scouting Projects & Weblecture Recording 20 min. MediaMosa in relation with Opencast Matterhorn 20 min. Questions
  • 3. About SURFnet • It is SURFnet’s mission to facilitate groundbreaking education and research through innovative network services. • The SURFnet network is the national computer network for higher education and research in the Netherlands • SURFnet is a subsidiary of the SURF organization • Not for profit, 75 employees • 180 connected institutions, 1 million users UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
  • 4. The SURF organization Policymaking Task Organizations Demand aggregation since 1985, not for profit UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
  • 5. SURFnet Services SURFnet provides advanced services to the Dutch research and education community High performance networking. SURFnet plays a leading role in the development of national, European and world-wide networking. Authentication and authorization services to provide secure access to the network and other resources. Advanced multimedia collaboration tools, including high quality audio/video communication. NREN, National Research and Education Network UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
  • 6. SURFnet Video Services 1998 Audio & Video hosting service (FTP) - 1st generation 2003 SURFnet Video Portal (SVP) - 2nd generation 2005 SURFnet-TV Live Netcasting 2007 Start new generation video services - 3rd generation UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
  • 7. 3rd generation Video Services Architecture Requirements Front-end SURFmedia ‣ Based on a Service Oriented Architecture (SOA) ‣ Separation of frontend and backend functionality ‣ Multiple end-user applications on a centralized video backend infrastructure MediaMosa Back-end ‣ Flexibility: combining components ‣ Performance and High availability ‣ Scalable for future expansions ‣ Open source and open source components ! UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
  • 8. SURFmedia SURFnet’s online mediaportal UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
  • 9. SURFmedia SURFnet’s online mediaportal Front-end UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
  • 10. SURFmedia Facts and Figures +/ 35.000 user accounts - +/ 85.000 videos - +/ 250.000 requested streams per month - +/ 15 TB of video assets - Content Suppliers: UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
  • 11. MediaMosa Architecture Blueprint • Common base for MediaMosa is Drupal: ✓ Open Source ✓ Content Management System ✓ Web Application Framework ✓ Modulair, Hook-oriented and Scaleable • Service Oriented Architecture (SOA) • REST on the outside, REST on the inside • Scalability, Redundancy, High Availability UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
  • 12. MediaMosa Architecture Blueprint Back-end • Common base for MediaMosa is Drupal: ✓ Open Source ✓ Content Management System ✓ Web Application Framework ✓ Modulair, Hook-oriented and Scaleable • Service Oriented Architecture (SOA) • REST on the outside, REST on the inside • Scalability, Redundancy, High Availability UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
  • 13. MediaMosa Open Source - GPLv2 Software to build a Media Management and Distribution Platform Partner for development: Main Entry: 1me·dia-mo-sa Pronunciation: ˈmē-dē-ə-mō-ˈzā Function: open source software to build a media management and distribution platform Release Date: 8 april 2009 UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 1 SURFnet. We make innovation work SURFnet. We make innovation work
  • 14. UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 1 SURFnet. We make innovation work SURFnet. We make innovation work
  • 15. MediaMosa is..... UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 1 SURFnet. We make innovation work SURFnet. We make innovation work
  • 16. MediaMosa is..... (summary) UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 1 SURFnet. We make innovation work SURFnet. We make innovation work
  • 17. MediaMosa is..... (summary) Open Source (GPLv2) Software UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 1 SURFnet. We make innovation work SURFnet. We make innovation work
  • 18. MediaMosa is..... (summary) Open Source (GPLv2) Software For building an online delivery and media management platform UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 1 SURFnet. We make innovation work SURFnet. We make innovation work
  • 19. MediaMosa is..... (summary) Open Source (GPLv2) Software For building an online delivery and media management platform For (streaming) video, audio and in fact any content UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 1 SURFnet. We make innovation work SURFnet. We make innovation work
  • 20. MediaMosa is..... (summary) Open Source (GPLv2) Software For building an online delivery and media management platform For (streaming) video, audio and in fact any content Features flexible metadata sets and transcoding services UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 1 SURFnet. We make innovation work SURFnet. We make innovation work
  • 21. MediaMosa is..... (summary) Open Source (GPLv2) Software For building an online delivery and media management platform For (streaming) video, audio and in fact any content Features flexible metadata sets and transcoding services Modular and based on the Drupal framework, using REST principles UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 1 SURFnet. We make innovation work SURFnet. We make innovation work
  • 22. MediaMosa is..... (summary) Open Source (GPLv2) Software For building an online delivery and media management platform For (streaming) video, audio and in fact any content Features flexible metadata sets and transcoding services Modular and based on the Drupal framework, using REST principles MediaMosa is the basis for various successful video services that SURFnet provide to the Dutch educational sector UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 1 SURFnet. We make innovation work SURFnet. We make innovation work
  • 23. MediaM osa is th video se e bas rvices th is for various su at SURF c the Dut ch educ net prov cessful ational s ide to ector Intern Seminar, 16 November 2009 SURFnet, Pioneering Network for Higher Education and Research
  • 24. MediaM osa is th video se e bas rvices th is for various su at SURF c the Dut ch educ net prov cessful ational s ide to ector Intern Seminar, 16 November 2009 SURFnet, Pioneering Network for Higher Education and Research
  • 25. MediaM osa is th video se e bas rvices th is for various su at SURF c the Dut ch educ net prov cessful ational s ide to ector Intern Seminar, 16 November 2009 SURFnet, Pioneering Network for Higher Education and Research
  • 26. MediaM osa is th video se e bas rvices th is for various su at SURF c the Dut ch educ net prov cessful ational s ide to ector Intern Seminar, 16 November 2009 SURFnet, Pioneering Network for Higher Education and Research
  • 27. MediaM osa is th video se e bas rvices th is for various su at SURF c the Dut ch educ net prov cessful ational s ide to ector Intern Seminar, 16 November 2009 SURFnet, Pioneering Network for Higher Education and Research
  • 28. REST Modular and base d on the using RE Dru ST princ pal framework, iples Representational State Transfer • All interactions (messages) with the MediaMosa platform are done [GET] .../asset?limit=10 with REST-calls. <?xml version="1.0"?> <response> • REST strictly refers to a <header> <item_count>8</item_count> collection of network <item_count_total>8</item_count_total> <item_offset>0</item_offset> architecture principles which <request_process_time>0.0728</request_process_time> outline how resources are <request_query_count>55</request_query_count> <request_result>success</request_result> defined and addressed. <request_result_description></ request_result_description> • REST is a Client-server, <request_result_id>601</request_result_id> <request_uri>[GET] asset? Stateless, Cacheable and limit=10&amp;user_id=admin&amp;is_app_admin=TRUE</ request_uri> Layered protocol. <vpx_version>1.7.3</vpx_version> </header> <items> ✓ This reduces the complexity <item id="1"> <asset_id>ZG3SmyybQ61abezpbVHrJkFF</asset_id> ✓ improves the effectiveness of ..... etc performance tuning ✓ increases the scalability of pure server components UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 1 SURFnet. We make innovation work SURFnet. We make innovation work
  • 29. Features flexible Flexible Metadata metadat a sets Element Sets Metadata Element Sets Provided: • Standard Dublin Core (DC) • Qualified Dublin Core (QDC) • Learning Object Metadata (IEEE LOM) • ‘Content Zoek Profiel’ (CZP) Plus support for own (custom) Metadata Element Sets CRUD REST-calls on all objects possible. i.e.: • POST /asset/create?user=John • GET /asset/$asset_id • POST /mediafile/$mediafile?filename=NewName • POST /collection/$coll_id/delete?user=John UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 1 SURFnet. We make innovation work SURFnet. We make innovation work
  • 30. Features flexible transcod ing serv ices Transcoding Services Based on FFMPEG a complete, cross-platform solution to record, convert and stream audio and video. It includes libavcodec - the leading audio/video codec library. UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 1 SURFnet. We make innovation work SURFnet. We make innovation work
  • 31. For (stre aming) vi VP-Core deo, aud io and in content fact any • Shared platform SURFnet and Kennisnet • Application, streaming-, transcoding servers + storage • Powered by MediaMosa UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 1 SURFnet. We make innovation work SURFnet. We make innovation work
  • 32. For build and med ing an online de ia manag liv ement p ery Webservices latform Over 150, divided in services for.... • Play Video (PlayProxy HTML wrapper) • Authentication (DBUS for EUA) • Authorization (Domain, REALM, Group or mixed) • Upload (PUT, POST, FTP) • Transcoding • Media Management: mediafiles, assets and collections • Search: Contextual Query Language • Jobs • Metadata and OAI/PMH • Notification • Logging and Statistics UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 1 SURFnet. We make innovation work SURFnet. We make innovation work
  • 33. Search Services Simple Search: • GET /asset?owner=John • GET /asset?collection=7 Advanced Search using CQL level 2 : • “(dc.title = foo OR qdc.title_alternative = bar)” • “NOT (dc.title = foo AND dc.title = bar)” • “^cat ^dog tree^” http://www.loc.gov/standards/sru/specs/cql.html UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 1 SURFnet. We make innovation work SURFnet. We make innovation work
  • 34. Access Management ‘Screening’ Default: Media is accessible for everyone. Option to set access restrictions for playing media on the following properties: • Domain, i.e only accessible from surfnet.nl • Groups of domains, i.e.: Academia group (all universities) • Realm, i.e. using ASelect, Entree, DigiD, SURFfederation • Groups of Realms, i.e.: '@teleblik' realm • User: only give rights to user=john • Groups of users, i.e.: only give rights to users of group "class-24". Combinations of the above are possible! De end-user application designer decides how and what to use. UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 1 SURFnet. We make innovation work SURFnet. We make innovation work
  • 35. Upload Services • POST upload using End User Application (limited to 2 GB) • POST upload directly to MediaMosa Platform using ticket system (limited to 2 GB) • HTTP PUT upload using End User Application (i.e. Java Upload Applet) • FTP batch upload (“no” limits) including metadata in XML file • Quota per End User Application • Support for Master / Slave content sharing MediaMosa (Provider Application / CLA) UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 1 SURFnet. We make innovation work SURFnet. We make innovation work
  • 36. UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 1 SURFnet. We make innovation work SURFnet. We make innovation work
  • 37. UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 1 SURFnet. We make innovation work SURFnet. We make innovation work
  • 38. UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 1 SURFnet. We make innovation work SURFnet. We make innovation work
  • 39. End-user Application Web frontend for media distribution. SURFnet: SURFmedia Kennisnet: Teleblik UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 1 SURFnet. We make innovation work SURFnet. We make innovation work
  • 40. End-user Application Web frontend for media distribution. SURFnet: SURFmedia Kennisnet: Teleblik Video backend infrastructure including streaming- and transcoding servers and storage. SURFnet/Kennisnet: VP-Core UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 1 SURFnet. We make innovation work SURFnet. We make innovation work
  • 41. End-user Application Web frontend for media distribution. SURFnet: SURFmedia Kennisnet: Teleblik Video backend infrastructure including streaming- and transcoding servers and storage. SURFnet/Kennisnet: VP-Core Support Applications White Label EGA, Provider Application and OAI Provider / Harvester UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 1 SURFnet. We make innovation work SURFnet. We make innovation work
  • 42. End-user Application Web frontend for media distribution. SURFnet: SURFmedia Kennisnet: Teleblik Video backend infrastructure including streaming- and transcoding servers and storage. SURFnet/Kennisnet: VP-Core Support Applications White Label EGA, Provider Application and OAI Provider / Harvester Powered by MediaMosa: open source application for media management and distribution UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 1 SURFnet. We make innovation work SURFnet. We make innovation work
  • 43. MediaMosa Community Com munity UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 1 SURFnet. We make innovation work SURFnet. We make innovation work
  • 44. MediaMosa Community Com munity http://mediamosa.org UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 1 SURFnet. We make innovation work SURFnet. We make innovation work
  • 45. Code repository Subversion (SVN) • Community Forum • Documentation • Issue Tracker • Online Reference Guide • Wiki • Projects: MediaMosa Building Block for Blackboard RichMedia EGA for viewing weblecture recordings Open access English language http://mediamosa.org UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 1 SURFnet. We make innovation work SURFnet. We make innovation work
  • 46. Code repository Subversion (SVN) • Community Forum • Documentation • Issue Tracker • Online Reference Guide • Wiki • Projects: MediaMosa Building Block for Blackboard RichMedia EGA for viewing weblecture recordings Open access English language http://mediamosa.org UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 1 SURFnet. We make innovation work SURFnet. We make innovation work
  • 47. MediaMosa Directions WWW http://mediamosa.org/ osa MediaM Forum MediaMosa http://mediamosa.org/forum MediaMosa Lists announce@lists.mediamosa.org devel@lists.mediamosa.org trac@lists.mediamosa.org Issue Tracker http://mediamosa.org/trac Subversion (SVN) http://mediamosa.org/trac/browser UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 1 SURFnet. We make innovation work SURFnet. We make innovation work
  • 48. MediaMosa Status & Roadmap Available on mediamosa.org Release 2.2 Continued Development: 2010: Three major releases based on new Drupal 7 framework Focus to provide a better and more supported community version for open source development Technology Scouting Projects: • Rich Media - Weblecture recording support • Transcripting Technology Scout • MediaMosa Open API / Cloud • Enhanced support for other content than audio/video UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 1 SURFnet. We make innovation work SURFnet. We make innovation work
  • 49. New Community Website & Online DEMO UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 1 SURFnet. We make innovation work SURFnet. We make innovation work
  • 50. New Community Website & Online DEMO UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 1 SURFnet. We make innovation work SURFnet. We make innovation work
  • 51. MediaMosa DEMO UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 1 SURFnet. We make innovation work SURFnet. We make innovation work
  • 52. MEDIAMOSA IN RELATION WITH TECHNOLOGY SCOUTING & WEBLECTURE RECORDING PROJECTS UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
  • 53. MEDIAMOSA IN RELATION WITH TECHNOLOGY SCOUTING & WEBLECTURE RECORDING PROJECTS UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
  • 54. TECHNOLOGY SCOUTING PROJECTS... PAST & PRESENT • Rich Media Systems Compared • Content in the Cloud • MediaMosa Building Block for • MediaMosa and Open Webservices Blackboard • Transcipting Technology • MediaMosa and support for other • Open Live Streaming content • MediaMosa RichMedia EUA • Full text search engines • Content Supplier Application Sco uts ediaMosa Technology M UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
  • 55. TECHNOLOGY SCOUTING PROJECTS... PAST & PRESENT • Rich Media Systems Compared • Content in the Cloud • MediaMosa Building Block for • MediaMosa and Open Webservices Blackboard • Transcipting Technology • MediaMosa and support for other • Open Live Streaming content • MediaMosa RichMedia EUA • Full text search engines • Content Supplier Application Sco uts ediaMosa Technology M UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
  • 56. RICH MEDIA / WEBLECTURE RECORDING SYSTEM 1: MEDIASITE http://www.sonicfoundry.com/mediasite/ UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
  • 57. RICH MEDIA / WEBLECTURE RECORDING SYSTEM 2: PRESENTATIONS2GO http://www.presentations2go.eu/ UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
  • 58. RICH MEDIA / WEBLECTURE RECORDING SYSTEM 3: APPLE’S PODCAST PRODUCER & RECORDING BOX 1: Dual Mac Mini setup to capture presenter using camera and capturing beamer signal. 2: Recording Box backend system takes care of metadata and synchronized start op capture. 3: Podcast Producer cluster will encode the streams into a single (PIP) video and publish the result according to workflow used. 4: Result will be available as a feed for different devices and formats. UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
  • 59. RICH MEDIA / WEBLECTURE RECORDING SYSTEM 3: APPLE’S PODCAST PRODUCER & RECORDING BOX 5: Using the bulkupload tool, recording is uploaded to a MediaMosa platform and made available in SURFmedia. 5 UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
  • 60. RICH MEDIA / WEBLECTURE RECORDING SYSTEM 3: APPLE’S PODCAST PRODUCER & RECORDING BOX DEMO UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
  • 61. MEDIAMOSA RICH MEDIA END USER APPLICATION UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
  • 62. MEDIAMOSA RICH MEDIA END USER APPLICATION Goal: to provide a rich media presentation application using MediaMosa for presenting weblecture recordings • Rich Media = Weblecture Recording • 2 playback modes: Video - Video or Video - Slides • Using export of a MediaSite recording • Automatically producing slides from video • Code available on MediaMosa website: http://www.mediamosa.org/richmedia UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
  • 63. MEDIAMOSA AND OPEN WEBSERVICES Goal: 1) to provide an open interface for sharing data stored in an MediaMosa environment 2) to consume data from other open platforms and to integrate this in MediaMosa UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
  • 64. MEDIAMOSA AND OPEN WEBSERVICES WHAT IS OPEN? • Open Source (MediaMosa, FFmpeg) • Open Codecs (h.264, theora, VP8) • Open Media Formats (Mpeg4, ogg, WebM) • Open Standards (HTML 5) • Open Technology (Open API) • Open Content (Creative Commons) • Open Principles (Open Video Alliance) • Open License (Royalty Free vs ‘Forever Free’) UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
  • 65. MEDIAMOSA AND OPEN WEBSERVICES WHAT IS OPEN? • Open Source (MediaMosa, FFmpeg) • Open Codecs (h.264, theora, VP8) • Open Media Formats (Mpeg4, ogg, WebM) • Open Standards (HTML 5) • Open Technology (Open API) • Open Content (Creative Commons) • Open Principles (Open Video Alliance) • Open License (Royalty Free vs ‘Forever Free’) UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
  • 66. OPEN VIDEO PRINCIPLES OPEN VIDEO ALLIANCE 1. Authorship and Viewing 2. Open Standards for Video 3. Open Distribution 4. A Rich, Participatory Culture 5. Civil Liberties and Basic Rights Source: http://openvideoalliance.org/ UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
  • 67. OPEN VIDEO CONTENT CREATIVE COMMONS The user / owner / uploader needs to determine if and which type of CC-license UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
  • 68. MEDIAMOSA AND OPEN WEBSERVICES OPEN API Technology to :11;)<) -%"$"./15") present MediaMosa 34.(5+.16'/"'/".) 789) content using a public :11;)=) API A-".)9-') • Simple interface to data (search) • Results in a generic format for easy usage (atom, json, rss) !"#$"%&'("$) :11;)>) • Open API uses existing webservice 2"0'12+$1) layer of MediaMosa :11;)?) *+,-+."./".) Content could be: :11;)@) 01/1) 01/1) • Open Content • Special Content Collections (Academia) • EndUser Aplication Content UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
  • 69. MEDIAMOSA AND OPEN WEBSERVICES OPEN CONTENT VS ENDUSER-APPLICATION CONTENT MediaMosa content can EndUser Applications always be presented using the enduser application ➡ Additional using an Open API ➡ Open content: most likely content which is freely available (not protected) ➡ If protected: use oAuth to supply content using the MediaMosa Open API UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
  • 70. MEDIAMOSA AND OPEN WEBSERVICES Open Content per EUA Open API comparable with OAI +,%(-( No need for access rules /01( !"#$%!&'%( /2"3( 041( )%*%( )%*%( +,%( +,%( -( '2"5$%6"( .( 5&66"57"( UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
  • 71. MEDIAMOSA AND OPEN WEBSERVICES Special Content Collections (Academia) Need access rules +,%(-( /2"3( 041( /01( !"#$%!&'%( )%*%( )%*%( +,%( +,%( -( '2"5$%6"( .( 5&66"57"( UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
  • 72. MEDIAMOSA AND OPEN WEBSERVICES Open API for all open content Needs to know which +,%(-( data is open /2"3( 041( /01( !"#$%!&'%( )%*%( )%*%( +,%( +,%( -( '2"5$%6"( .( 5&66"57"( UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
  • 73. MEDIAMOSA AND OPEN WEBSERVICES OAUTH http://oauth.net/ • OAuth is an open authorization standard for APIs that does away with logins and passwords to grant authorization to a third-party. OAuth is an open protocol to allow secure API authorization in a simple and standard method from desktop and web applications. OAuth uses three parties: client uses web service at server on behalf of user client = mashup, server = MediaMosa open API, user = owner of video ...and a forth party: SURFfederation (authentication infrastructure) UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
  • 74. MEDIAMOSA AND OPEN WEBSERVICES CONSUME DATA FROM OTHER OPEN API PLATFORM Consume data in the context of • ... adding video’s to MediaMosa • ... adding information to existing video (metadata) • ... adding different types of data to MediaMosa (pictures, docs, ...) • ... combine data from other sources - Mashup Atom Publishing Protocol: AtomPub: http://www.rfc-editor.org/rfc/rfc5023.txt UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
  • 75. MEDIAMOSA AND OPEN WEBSERVICES PROOF OF CONCEPTS http://api.mediamosa.surfnet.nl/ UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
  • 76. MEDIAMOSA IN RELATION WITH OPENCAST MATTERHORN UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
  • 77. MEDIAMOSA IN RELATION WITH OPENCAST MATTERHORN UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
  • 78. COMMERCIAL VIDEO MANAGEMENT SYSTEMS UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
  • 79. NON-COMMERCIAL / OPEN SOURCE VIDEO MANAGEMENT SYSTEMS (virtPresenter) (Re-Collect) UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
  • 80. NON-COMMERCIAL / OPEN SOURCE VIDEO MANAGEMENT SYSTEMS UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
  • 81. NON-COMMERCIAL / OPEN SOURCE VIDEO MANAGEMENT SYSTEMS UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
  • 82. FACTS & FIGURES Opencast Matterhorn MediaMosa Version 1.0 July 2010 Version 1.0 July 2008 Version 2.0 July 2011/2012 Version 1.6 July 2009 (Start Open Source Community) Version 2.2 Sept 2010 Annual: 3 major releases Community first, Product first, product later Community later Educational Community GPLv2 License, Version 2.0 UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
  • 83. OPEN SOURCE LICENCES Opencast Matterhorn MediaMosa Educational Community GPLv2 License, Version 2.0 UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
  • 84. OPEN SOURCE LICENCES Opencast Matterhorn MediaMosa Educational Community GPLv2 License, Version 2.0 Philosophy To allow the maximum use of our software for any purpose and by all people. UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
  • 85. OPEN SOURCE LICENCES Opencast Matterhorn MediaMosa Educational Community GPLv2 License, Version 2.0 Philosophy All direct development is To allow the maximum contributed back and use of our software for remain under the same any purpose and by all license. people. This limits commercial adoption UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
  • 86. OPEN SOURCE LICENCES Opencast Matterhorn MediaMosa Educational Community GPLv2 License, Version 2.0 Philosophy All direct development is To allow the maximum contributed back and use of our software for remain under the same any purpose and by all COMPATIBLE NOT license. people. This limits commercial adoption UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
  • 87. TECHNOLOGY Opencast Matterhorn MediaMosa JAVA MediaMosa 1.x: Drupal 6 OSGi MediaMosa 2.x: Drupal 7 Linux/Debian/Ubuntu/Redhat PHP MySQL FFMpeg FFMpeg REST communication REST services between frond-end and back-end system UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
  • 88. COMPARATIVE TABLE UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
  • 89. COMPARATIVE TABLE UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
  • 90. UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
  • 91. UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
  • 92. HOW MEDIAMOSA AND MATTERHORN CAN CO-ACT Feed Matterhorn capture agents into MediaMosa Make MediaMosa a distribution channel in Matterhorn Feed MediaMosa content into Matterhorn engage end UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
  • 93. HOW MEDIAMOSA AND MATTERHORN CAN CO-ACT Feed Matterhorn capture agents into MediaMosa Make MediaMosa a distribution channel in Matterhorn Feed MediaMosa content into Matterhorn engage end Other options? UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
  • 94. TIME TO DO ANOTHER TECHNOLOGY SCOUTING PROJECT UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
  • 95. THE IDEA UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
  • 96. THE TECHNOLOGY SCOUTING PROJECT ! UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
  • 97. THE TECHNOLOGY SCOUTING PROJECT WO RK IN P ROG R ESS ! UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
  • 98. THE TECHNOLOGY SCOUTING PROJECT PHASE 1 To build a standalone Matterhorn Capture server and Matterhorn backend server UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
  • 99. THE TECHNOLOGY SCOUTING PROJECT PHASE 2 To develop a custom workflow for delivery into MediaMosa UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
  • 100. THE TECHNOLOGY SCOUTING PROJECT PHASE 3 Integration Using the MediaMosa Open API technology UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
  • 101. QUESTIONS? FRANS.WARD@SURFNET.NL HTTP://MEDIAMOSA.ORG/ UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work

Notas do Editor

  1. http://richmedia.previews.oneshoe.nl/ For SURFnet, a Rich Media Presentations project was initiated. The goal of the project is to provide a rich media presentation application using MediaMosa. In the application, presentations can be viewed simultaniously with the slides that were captured. The presentation can be controlled by the user in multiple ways. While using the video controls, the corresponding slide will be presented. Also, when the user clicks on a specific slide, the video will automatically jump to the corresponding timeframe. The application also includes a module to convert a Sonic Foundry MediaSite package (http://www.sonicfoundry.com/mediasite/) to a Rich Media Presentation (in the application). The application is a separate Drupal installation that connects to a MediaMosa instance using modular functionality.
  2. Consume data: Mashups sites
  3. Normaliter zijn er drie partijen actief bij het gebruik van oAuth om data vanuit een afgeschermde bron toegankelijk te maken voor een mashup: 1.De server, dit is de bron waar het afgeschermde materiaal staat. Dit is MediaMosa met een open API. 2.De client, dit is de mashup die toegang tot het afgeschermde materiaal wil. 3.De eigenaar, de eigenaar van het afgeschermde materiaal die de toegang kan verlenen. In geval van MediaMosa bij SURFnet is er een vierde partij betrokken: 4.De SURFnet federatie, de SURFnet tool die de eigenaar kan authenticeren. MediaMosa doet dit namelijk niet zelf.
  4. Apache License Philosophy: To allow the maximum use of our software for any purpose and by all people GPL Philosophy: Derivative works remain under the license. Linked works may also remain under the license. Ensures all &amp;#x2018;down stream&amp;#x2019; have the same rights GPL. All direct development is contributed back. Contributors assured code remains open source. Encourages a full free software economy. Copyright holder retains much control. Limits commercial adoption. Dual-license business strategy
  5. Apache License Philosophy: To allow the maximum use of our software for any purpose and by all people GPL Philosophy: Derivative works remain under the license. Linked works may also remain under the license. Ensures all &amp;#x2018;down stream&amp;#x2019; have the same rights GPL. All direct development is contributed back. Contributors assured code remains open source. Encourages a full free software economy. Copyright holder retains much control. Limits commercial adoption. Dual-license business strategy
  6. Apache License Philosophy: To allow the maximum use of our software for any purpose and by all people GPL Philosophy: Derivative works remain under the license. Linked works may also remain under the license. Ensures all &amp;#x2018;down stream&amp;#x2019; have the same rights GPL. All direct development is contributed back. Contributors assured code remains open source. Encourages a full free software economy. Copyright holder retains much control. Limits commercial adoption. Dual-license business strategy
  7. Open Source (MediaMosa, FFmpeg) Open Codecs (H.264, VP8) Open Media Formats (Ogg Theora, WebM) Open Standards (HTML 5) Open Content