SlideShare ist ein Scribd-Unternehmen logo
1 von 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
                                 Technology
                       MediaMosa

               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
                                 Technology
                       MediaMosa

               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

Weitere ähnliche Inhalte

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

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 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
 
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 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
 
Media & Learning Brussels 24 November 2011
Media & Learning Brussels 24 November 2011Media & Learning Brussels 24 November 2011
Media & Learning Brussels 24 November 2011MediaMosa
 
VIDEO@SURFnet
VIDEO@SURFnetVIDEO@SURFnet
VIDEO@SURFnetMediaMosa
 
TF-Media Porto - SURFconext - october 27 2011
TF-Media Porto - SURFconext - october 27 2011TF-Media Porto - SURFconext - october 27 2011
TF-Media Porto - SURFconext - october 27 2011SURFconext
 
Intelligent tools-mitja-jermol-2013-bali-7 may2013
Intelligent tools-mitja-jermol-2013-bali-7 may2013Intelligent tools-mitja-jermol-2013-bali-7 may2013
Intelligent tools-mitja-jermol-2013-bali-7 may2013MediaMixerCommunity
 

Ähnlich wie MediaMosa: overview, architecture and how it fits with Opencast Matterhorn (20)

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 3.x release and Projects
MediaMosa 3.x release and ProjectsMediaMosa 3.x release and Projects
MediaMosa 3.x release and Projects
 
Videoconferencing in Dutch Higher Education
Videoconferencing in Dutch Higher EducationVideoconferencing in Dutch Higher Education
Videoconferencing in Dutch Higher Education
 
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 ...
 
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 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...
 
Media & Learning Brussels 24 November 2011
Media & Learning Brussels 24 November 2011Media & Learning Brussels 24 November 2011
Media & Learning Brussels 24 November 2011
 
VIDEO@SURFnet
VIDEO@SURFnetVIDEO@SURFnet
VIDEO@SURFnet
 
TF-Media Porto - SURFconext - october 27 2011
TF-Media Porto - SURFconext - october 27 2011TF-Media Porto - SURFconext - october 27 2011
TF-Media Porto - SURFconext - october 27 2011
 
Intelligent tools-mitja-jermol-2013-bali-7 may2013
Intelligent tools-mitja-jermol-2013-bali-7 may2013Intelligent tools-mitja-jermol-2013-bali-7 may2013
Intelligent tools-mitja-jermol-2013-bali-7 may2013
 

Mehr von Frans Ward

EDUBADGES - Broader rationale of establishing SURF edubadges
EDUBADGES - Broader rationale of establishing SURF edubadgesEDUBADGES - Broader rationale of establishing SURF edubadges
EDUBADGES - Broader rationale of establishing SURF edubadgesFrans Ward
 
Tnc21: Combining waves of innovation. A superposition for student mobility.
Tnc21: Combining waves of innovation. A superposition for student mobility.Tnc21: Combining waves of innovation. A superposition for student mobility.
Tnc21: Combining waves of innovation. A superposition for student mobility.Frans Ward
 
Epic2019 - edubadges technical challenges
Epic2019 -  edubadges technical challengesEpic2019 -  edubadges technical challenges
Epic2019 - edubadges technical challengesFrans Ward
 
We endorse you for being an edubadger!
We endorse you for being an edubadger!We endorse you for being an edubadger!
We endorse you for being an edubadger!Frans Ward
 
IMS Europe 2018 - OPEN EDUCATION API - The open standard for sharing educati...
IMS Europe 2018 - OPEN EDUCATION API  - The open standard for sharing educati...IMS Europe 2018 - OPEN EDUCATION API  - The open standard for sharing educati...
IMS Europe 2018 - OPEN EDUCATION API - The open standard for sharing educati...Frans Ward
 
ePIC 2017 - The open badge experiment in Dutch HE
ePIC 2017 - The open badge experiment in Dutch HEePIC 2017 - The open badge experiment in Dutch HE
ePIC 2017 - The open badge experiment in Dutch HEFrans Ward
 
educhain: Endorsements of Open Badges with blockchain technology
educhain: Endorsements of Open Badges with blockchain technologyeduchain: Endorsements of Open Badges with blockchain technology
educhain: Endorsements of Open Badges with blockchain technologyFrans Ward
 
ePIC 2018 - open badges - SURF edubadges Pilot
ePIC 2018 - open badges - SURF edubadges PilotePIC 2018 - open badges - SURF edubadges Pilot
ePIC 2018 - open badges - SURF edubadges PilotFrans Ward
 
Open Education API: the open standard for sharing education data
Open Education API: the open standard for sharing education dataOpen Education API: the open standard for sharing education data
Open Education API: the open standard for sharing education dataFrans Ward
 
Mediamosa Open source video backend
Mediamosa Open source video backendMediamosa Open source video backend
Mediamosa Open source video backendFrans Ward
 
MediaMosa and Open Webservices - Utrecht - 25 october 2010
MediaMosa and Open Webservices - Utrecht - 25 october 2010MediaMosa and Open Webservices - Utrecht - 25 october 2010
MediaMosa and Open Webservices - Utrecht - 25 october 2010Frans Ward
 
Summerschool - Open Video en MediaMosa -26 augustus 2010
Summerschool - Open Video en MediaMosa -26 augustus 2010Summerschool - Open Video en MediaMosa -26 augustus 2010
Summerschool - Open Video en MediaMosa -26 augustus 2010Frans Ward
 
Diverse 2010 Portland, Maine, US, Ward, Schulte Opencast Matterhorn, MediaMosa
Diverse 2010 Portland, Maine, US, Ward, Schulte Opencast Matterhorn, MediaMosaDiverse 2010 Portland, Maine, US, Ward, Schulte Opencast Matterhorn, MediaMosa
Diverse 2010 Portland, Maine, US, Ward, Schulte Opencast Matterhorn, MediaMosaFrans Ward
 
Media Mosa : Architecture and Features, Utrecht, 10 June 2010
Media Mosa : Architecture and Features, Utrecht,  10 June 2010Media Mosa : Architecture and Features, Utrecht,  10 June 2010
Media Mosa : Architecture and Features, Utrecht, 10 June 2010Frans Ward
 
Academic Video Projects in the Netherlands - TF-Media - Athens - 18 March 2010
Academic Video Projects in the Netherlands - TF-Media - Athens - 18 March 2010Academic Video Projects in the Netherlands - TF-Media - Athens - 18 March 2010
Academic Video Projects in the Netherlands - TF-Media - Athens - 18 March 2010Frans Ward
 
MediaMosa - Onderwijs en ICT - 10 Februari 2010
MediaMosa - Onderwijs en ICT  - 10 Februari 2010MediaMosa - Onderwijs en ICT  - 10 Februari 2010
MediaMosa - Onderwijs en ICT - 10 Februari 2010Frans Ward
 
SURFmedia and MediaMosa; Platform, Architecture and Features. Diverse2009
SURFmedia and  MediaMosa; Platform, Architecture and Features.   Diverse2009SURFmedia and  MediaMosa; Platform, Architecture and Features.   Diverse2009
SURFmedia and MediaMosa; Platform, Architecture and Features. Diverse2009Frans Ward
 

Mehr von Frans Ward (17)

EDUBADGES - Broader rationale of establishing SURF edubadges
EDUBADGES - Broader rationale of establishing SURF edubadgesEDUBADGES - Broader rationale of establishing SURF edubadges
EDUBADGES - Broader rationale of establishing SURF edubadges
 
Tnc21: Combining waves of innovation. A superposition for student mobility.
Tnc21: Combining waves of innovation. A superposition for student mobility.Tnc21: Combining waves of innovation. A superposition for student mobility.
Tnc21: Combining waves of innovation. A superposition for student mobility.
 
Epic2019 - edubadges technical challenges
Epic2019 -  edubadges technical challengesEpic2019 -  edubadges technical challenges
Epic2019 - edubadges technical challenges
 
We endorse you for being an edubadger!
We endorse you for being an edubadger!We endorse you for being an edubadger!
We endorse you for being an edubadger!
 
IMS Europe 2018 - OPEN EDUCATION API - The open standard for sharing educati...
IMS Europe 2018 - OPEN EDUCATION API  - The open standard for sharing educati...IMS Europe 2018 - OPEN EDUCATION API  - The open standard for sharing educati...
IMS Europe 2018 - OPEN EDUCATION API - The open standard for sharing educati...
 
ePIC 2017 - The open badge experiment in Dutch HE
ePIC 2017 - The open badge experiment in Dutch HEePIC 2017 - The open badge experiment in Dutch HE
ePIC 2017 - The open badge experiment in Dutch HE
 
educhain: Endorsements of Open Badges with blockchain technology
educhain: Endorsements of Open Badges with blockchain technologyeduchain: Endorsements of Open Badges with blockchain technology
educhain: Endorsements of Open Badges with blockchain technology
 
ePIC 2018 - open badges - SURF edubadges Pilot
ePIC 2018 - open badges - SURF edubadges PilotePIC 2018 - open badges - SURF edubadges Pilot
ePIC 2018 - open badges - SURF edubadges Pilot
 
Open Education API: the open standard for sharing education data
Open Education API: the open standard for sharing education dataOpen Education API: the open standard for sharing education data
Open Education API: the open standard for sharing education data
 
Mediamosa Open source video backend
Mediamosa Open source video backendMediamosa Open source video backend
Mediamosa Open source video backend
 
MediaMosa and Open Webservices - Utrecht - 25 october 2010
MediaMosa and Open Webservices - Utrecht - 25 october 2010MediaMosa and Open Webservices - Utrecht - 25 october 2010
MediaMosa and Open Webservices - Utrecht - 25 october 2010
 
Summerschool - Open Video en MediaMosa -26 augustus 2010
Summerschool - Open Video en MediaMosa -26 augustus 2010Summerschool - Open Video en MediaMosa -26 augustus 2010
Summerschool - Open Video en MediaMosa -26 augustus 2010
 
Diverse 2010 Portland, Maine, US, Ward, Schulte Opencast Matterhorn, MediaMosa
Diverse 2010 Portland, Maine, US, Ward, Schulte Opencast Matterhorn, MediaMosaDiverse 2010 Portland, Maine, US, Ward, Schulte Opencast Matterhorn, MediaMosa
Diverse 2010 Portland, Maine, US, Ward, Schulte Opencast Matterhorn, MediaMosa
 
Media Mosa : Architecture and Features, Utrecht, 10 June 2010
Media Mosa : Architecture and Features, Utrecht,  10 June 2010Media Mosa : Architecture and Features, Utrecht,  10 June 2010
Media Mosa : Architecture and Features, Utrecht, 10 June 2010
 
Academic Video Projects in the Netherlands - TF-Media - Athens - 18 March 2010
Academic Video Projects in the Netherlands - TF-Media - Athens - 18 March 2010Academic Video Projects in the Netherlands - TF-Media - Athens - 18 March 2010
Academic Video Projects in the Netherlands - TF-Media - Athens - 18 March 2010
 
MediaMosa - Onderwijs en ICT - 10 Februari 2010
MediaMosa - Onderwijs en ICT  - 10 Februari 2010MediaMosa - Onderwijs en ICT  - 10 Februari 2010
MediaMosa - Onderwijs en ICT - 10 Februari 2010
 
SURFmedia and MediaMosa; Platform, Architecture and Features. Diverse2009
SURFmedia and  MediaMosa; Platform, Architecture and Features.   Diverse2009SURFmedia and  MediaMosa; Platform, Architecture and Features.   Diverse2009
SURFmedia and MediaMosa; Platform, Architecture and Features. Diverse2009
 

Kürzlich hochgeladen

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
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
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
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 
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
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
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
 
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
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 

Kürzlich hochgeladen (20)

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
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
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
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 
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
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
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
 
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
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 

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 Technology MediaMosa 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 Technology MediaMosa 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

Hinweis der Redaktion

  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