MediaMosa: overview, architecture
and how it fits with Opencast Matterhorn. Presentation from the Uninett lecture recording workshop - Trondheim, Norway, october 6, 2010
MediaMosa: overview, architecture and how it fits with Opencast MatterhornFrans Ward
Frans Ward presents an overview of MediaMosa, an open source software for building an online media delivery and management platform. MediaMosa is the backend system that powers various successful video services provided by SURFnet to the Dutch educational sector. It is based on Drupal and uses a modular, RESTful architecture.
Technology Scan MediaMosa – Matterhorn Connecting Matterhorn and MediaMosaMediaMosa
Technology Scan
MediaMosa – Matterhorn
Connecting Matterhorn and MediaMosa.
Presentation by Frans Ward and Wladimir Mufty, SURFnet
Event: March 29-31, 2011: MediaMosa and TF-Media conference 'MediaMosa, weblectures & open video'.
TF-Media Porto - SURFconext - october 27 2011SURFconext
1) SURFconext is an OpenSocial-based collaboration infrastructure that aims to connect users and services from different organizations through the use of open standards.
2) It addresses challenges in connecting users and teams across organizations and connecting different services by using standards like SAML, OpenSocial, and collaboration tools.
3) SURFconext's key benefits are allowing users to choose their own services and build custom team workspaces using reusable components (gadgets).
FIRESTATION is a Coordination & Support Action project funded by the European Union to support experimentally driven research. It aims to move the FIRE experimental facility towards a more customer-focused and sustainable platform through large-scale experimentation. FIRESTATION implements a FIRE Office and Architecture Board to facilitate collaboration between FIRE projects and other stakeholders.
OpenAIRE Advance - Advancing Open Scholarship EUDAT
1. OpenAIRE Advance will focus on advancing open scholarship beyond just open access publications to include open research data, software, and educational resources.
2. Key networking activities will include empowering National Open Access Desks, training activities, and supporting specific communities through thematic domains like research infrastructures.
3. Technical activities will focus on consolidating and enhancing OpenAIRE's e-infrastructure services to support all stakeholders in the research ecosystem.
This presentation was from a talk I gave at the International Association of Technology, Education and Development conference in Valencia, Spain in 2010.
MediaMosa: overview, architecture and how it fits with Opencast MatterhornFrans Ward
Frans Ward presents an overview of MediaMosa, an open source software for building an online media delivery and management platform. MediaMosa is the backend system that powers various successful video services provided by SURFnet to the Dutch educational sector. It is based on Drupal and uses a modular, RESTful architecture.
Technology Scan MediaMosa – Matterhorn Connecting Matterhorn and MediaMosaMediaMosa
Technology Scan
MediaMosa – Matterhorn
Connecting Matterhorn and MediaMosa.
Presentation by Frans Ward and Wladimir Mufty, SURFnet
Event: March 29-31, 2011: MediaMosa and TF-Media conference 'MediaMosa, weblectures & open video'.
TF-Media Porto - SURFconext - october 27 2011SURFconext
1) SURFconext is an OpenSocial-based collaboration infrastructure that aims to connect users and services from different organizations through the use of open standards.
2) It addresses challenges in connecting users and teams across organizations and connecting different services by using standards like SAML, OpenSocial, and collaboration tools.
3) SURFconext's key benefits are allowing users to choose their own services and build custom team workspaces using reusable components (gadgets).
FIRESTATION is a Coordination & Support Action project funded by the European Union to support experimentally driven research. It aims to move the FIRE experimental facility towards a more customer-focused and sustainable platform through large-scale experimentation. FIRESTATION implements a FIRE Office and Architecture Board to facilitate collaboration between FIRE projects and other stakeholders.
OpenAIRE Advance - Advancing Open Scholarship EUDAT
1. OpenAIRE Advance will focus on advancing open scholarship beyond just open access publications to include open research data, software, and educational resources.
2. Key networking activities will include empowering National Open Access Desks, training activities, and supporting specific communities through thematic domains like research infrastructures.
3. Technical activities will focus on consolidating and enhancing OpenAIRE's e-infrastructure services to support all stakeholders in the research ecosystem.
This presentation was from a talk I gave at the International Association of Technology, Education and Development conference in Valencia, Spain in 2010.
TF-Media Porto - MediaMosa workshop - October 26 2011SURFconext
MediaMosa: Open Source Media Management Software to Build an Open Video Platform
“Open Video in Education”
TF-Media Porto - MediaMosa workshop - October 26 2011
Presenter: Frans Ward
TF-Media Porto - MediaMosa workshop - october 26 2011MediaMosa
SURFnet is the national computer network for higher education and research in the Netherlands. It provides advanced services including high performance networking, authentication and authorization, and advanced multimedia collaboration tools. MediaMosa is open source software developed by SURFnet to build an open video platform. It provides features such as flexible metadata, transcoding services, access management and screening, and search services. SURFnet outlined MediaMosa's status and roadmap, noting future development and potential alternatives as SURFnet ends its end user services.
Open Video in Education - Pre conference seminar- open video conference europ...Frans Ward
MediaMosa is open source software for building online media delivery and management platforms. It can be used for streaming video, audio, and other content. It features flexible metadata sets, transcoding services, and is modular, based on the Drupal framework using REST principles. MediaMosa is the basis for various successful video services provided by SURFnet to the Dutch educational sector.
Easy live streaming in SURFmedia and MediaMosa: Architecture and Features of ...Frans Ward
SURFnet has a history of video platforms. In the third generation, SURFmedia, SURFnet is now working to combine on-demand and live streaming into one, easy-to-use experience.
---
MediaMosa (www.mediamosa.org) is open source software to build a Middleware Media Distribution Platform.
This platform has been designed as open source following open standards and supporting open formats. Its architecture is based on the key design principle that content streaming applications, like SURFmedia, communicate with a middleware back-end media management infrastructure using REST webservice calls.
----
This presentation describes the plans for SURFmedia and the architecture and the features of MediaMosa and how it is used as the basis for various successful video services that SURFnet provides to the Dutch educational sector.
Video as framework for innovation, SURFnet Relatiedagen 2010MediaMosa
MediaMosa as framework for innovation. Presentation how MediaMosa is used as a framework for technology scouting projects. SURFnet Relatiedagen - 9 December 2010
Online Educa Berlin - MediaMosa: Open Source Media Management Software to Bui...Frans Ward
MediaMosa: Open Source Media Management
Software to Build an Open Video Platform
“Open Video in Education". Presented at Online Educa Berlin, December 3, 2010
Onderwijsdagen2011 - MediaMosa - 8 november 2011MediaMosa
The document discusses MediaMosa, an open source media management and distribution platform. It provides an overview of MediaMosa's features, including flexible metadata, transcoding services, access management and screening, search services, and a community website and demo environment. It also describes projects using MediaMosa, including a transcripting project and incentive projects from various Dutch institutions. Specifically, it outlines two projects from Rijksuniversiteit Groningen using MediaMosa - a "virtual cutting tool" and integration of rich media features.
OWD2011 - 1 - Video in het onderwijs en hoe Media Mosa daarbij kan helpen - F...SURF Events
The document discusses MediaMosa, an open source software for building media management and distribution platforms. It can be used to create online video portals and services. The presentation provides an overview of MediaMosa's features, including flexible metadata handling, transcoding services, access management and screening options, and advanced search capabilities. Real-world examples of MediaMosa in use by SURFnet and Kennisnet are also mentioned.
MediaMosa status update and related projects. MediaMosa community day, 29-maa...MediaMosa
MediaMosa is open source software for building an online media management and distribution platform. It allows for streaming of video, audio, and other content. Key features include flexible metadata sets, screening, and transcoding services. The document discusses MediaMosa's introduction and features, technology scouting projects conducted in 2010, the software's current status and future developments, and its relation to other projects.
Overview of 'Work Item B: Overview of (national) activities, deployments and services'.
Presentation by Frans Ward, SURFnet at the TF-Media meeting in Prague, november 5, 2009.
Includes an overview of MediaMosa.
SURFnet is the Dutch National Research and Education Network (NREN) that provides network infrastructure and collaboration services to 160 connected institutions and 1 million end-users. SURFnet began offering videoconferencing services in 2001 and has expanded its services over time, including offering high-definition videoconferencing through its SURFcontact service since 2009. By 2012, SURFnet analyzed the commercial videoconferencing market in the Netherlands and determined it would transition its SURFcontact users to commercial vendors by the end of the year while continuing to focus on identity and collaboration services.
MediaMosa and Opencast Matterhorn - MediaMosa community day - 25 november 2010Frans Ward
Presentation titled \'MediaMosa and how it can co-act with Opencast Matterhorn\' which was presented on the MediaMosa Community day on November 25, 2010
The document discusses updates and new features for MediaMosa release 3.x, including a focus on open interfaces with standards like JSON, ATOM, and OpenSocial. Key points include the addition of an OpenAPI for search, OAuth, oEmbed, and open uploads. Future releases 3.0 and 3.5 are planned for 2011-2012 with improvements to transcription technologies.
MediaMosa and Transcripting Technology to enhance usability of video in educ...MediaMosa
SURFnet is a non-profit subsidiary that operates the national research and education network in the Netherlands. It provides advanced services including high performance networking, authentication, authorization, and advanced multimedia collaboration tools. MediaMosa is open source software that SURFnet uses to build its online media portal for video on demand and live streaming. SURFnet is exploring using transcripting technology to generate metadata from video content through speech recognition, which would allow for searching within video recordings.
Drupalcafe meets MediaMosa - 17 october 2013, UtrechtMediaMosa
Drupalcafe meets MediaMosa - 17 October 2013 - Utrecht
The theme for the Drupalcafé of October 17th will revolve around MediaMosa. Chris Flink will aim the spotlight on their work with MediaMosa, while Frans Ward of the MediaMosa Foundation (created by SURFnet, which is the original driving force behind MediaMosa) will present their views on Open Source and how the MediaMosa Foundation continues to stimulate Open Source projects.
More Related Content
Similar to MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
TF-Media Porto - MediaMosa workshop - October 26 2011SURFconext
MediaMosa: Open Source Media Management Software to Build an Open Video Platform
“Open Video in Education”
TF-Media Porto - MediaMosa workshop - October 26 2011
Presenter: Frans Ward
TF-Media Porto - MediaMosa workshop - october 26 2011MediaMosa
SURFnet is the national computer network for higher education and research in the Netherlands. It provides advanced services including high performance networking, authentication and authorization, and advanced multimedia collaboration tools. MediaMosa is open source software developed by SURFnet to build an open video platform. It provides features such as flexible metadata, transcoding services, access management and screening, and search services. SURFnet outlined MediaMosa's status and roadmap, noting future development and potential alternatives as SURFnet ends its end user services.
Open Video in Education - Pre conference seminar- open video conference europ...Frans Ward
MediaMosa is open source software for building online media delivery and management platforms. It can be used for streaming video, audio, and other content. It features flexible metadata sets, transcoding services, and is modular, based on the Drupal framework using REST principles. MediaMosa is the basis for various successful video services provided by SURFnet to the Dutch educational sector.
Easy live streaming in SURFmedia and MediaMosa: Architecture and Features of ...Frans Ward
SURFnet has a history of video platforms. In the third generation, SURFmedia, SURFnet is now working to combine on-demand and live streaming into one, easy-to-use experience.
---
MediaMosa (www.mediamosa.org) is open source software to build a Middleware Media Distribution Platform.
This platform has been designed as open source following open standards and supporting open formats. Its architecture is based on the key design principle that content streaming applications, like SURFmedia, communicate with a middleware back-end media management infrastructure using REST webservice calls.
----
This presentation describes the plans for SURFmedia and the architecture and the features of MediaMosa and how it is used as the basis for various successful video services that SURFnet provides to the Dutch educational sector.
Video as framework for innovation, SURFnet Relatiedagen 2010MediaMosa
MediaMosa as framework for innovation. Presentation how MediaMosa is used as a framework for technology scouting projects. SURFnet Relatiedagen - 9 December 2010
Online Educa Berlin - MediaMosa: Open Source Media Management Software to Bui...Frans Ward
MediaMosa: Open Source Media Management
Software to Build an Open Video Platform
“Open Video in Education". Presented at Online Educa Berlin, December 3, 2010
Onderwijsdagen2011 - MediaMosa - 8 november 2011MediaMosa
The document discusses MediaMosa, an open source media management and distribution platform. It provides an overview of MediaMosa's features, including flexible metadata, transcoding services, access management and screening, search services, and a community website and demo environment. It also describes projects using MediaMosa, including a transcripting project and incentive projects from various Dutch institutions. Specifically, it outlines two projects from Rijksuniversiteit Groningen using MediaMosa - a "virtual cutting tool" and integration of rich media features.
OWD2011 - 1 - Video in het onderwijs en hoe Media Mosa daarbij kan helpen - F...SURF Events
The document discusses MediaMosa, an open source software for building media management and distribution platforms. It can be used to create online video portals and services. The presentation provides an overview of MediaMosa's features, including flexible metadata handling, transcoding services, access management and screening options, and advanced search capabilities. Real-world examples of MediaMosa in use by SURFnet and Kennisnet are also mentioned.
MediaMosa status update and related projects. MediaMosa community day, 29-maa...MediaMosa
MediaMosa is open source software for building an online media management and distribution platform. It allows for streaming of video, audio, and other content. Key features include flexible metadata sets, screening, and transcoding services. The document discusses MediaMosa's introduction and features, technology scouting projects conducted in 2010, the software's current status and future developments, and its relation to other projects.
Overview of 'Work Item B: Overview of (national) activities, deployments and services'.
Presentation by Frans Ward, SURFnet at the TF-Media meeting in Prague, november 5, 2009.
Includes an overview of MediaMosa.
SURFnet is the Dutch National Research and Education Network (NREN) that provides network infrastructure and collaboration services to 160 connected institutions and 1 million end-users. SURFnet began offering videoconferencing services in 2001 and has expanded its services over time, including offering high-definition videoconferencing through its SURFcontact service since 2009. By 2012, SURFnet analyzed the commercial videoconferencing market in the Netherlands and determined it would transition its SURFcontact users to commercial vendors by the end of the year while continuing to focus on identity and collaboration services.
MediaMosa and Opencast Matterhorn - MediaMosa community day - 25 november 2010Frans Ward
Presentation titled \'MediaMosa and how it can co-act with Opencast Matterhorn\' which was presented on the MediaMosa Community day on November 25, 2010
The document discusses updates and new features for MediaMosa release 3.x, including a focus on open interfaces with standards like JSON, ATOM, and OpenSocial. Key points include the addition of an OpenAPI for search, OAuth, oEmbed, and open uploads. Future releases 3.0 and 3.5 are planned for 2011-2012 with improvements to transcription technologies.
MediaMosa and Transcripting Technology to enhance usability of video in educ...MediaMosa
SURFnet is a non-profit subsidiary that operates the national research and education network in the Netherlands. It provides advanced services including high performance networking, authentication, authorization, and advanced multimedia collaboration tools. MediaMosa is open source software that SURFnet uses to build its online media portal for video on demand and live streaming. SURFnet is exploring using transcripting technology to generate metadata from video content through speech recognition, which would allow for searching within video recordings.
Similar to MediaMosa: overview, architecture and how it fits with Opencast Matterhorn (20)
Drupalcafe meets MediaMosa - 17 october 2013, UtrechtMediaMosa
Drupalcafe meets MediaMosa - 17 October 2013 - Utrecht
The theme for the Drupalcafé of October 17th will revolve around MediaMosa. Chris Flink will aim the spotlight on their work with MediaMosa, while Frans Ward of the MediaMosa Foundation (created by SURFnet, which is the original driving force behind MediaMosa) will present their views on Open Source and how the MediaMosa Foundation continues to stimulate Open Source projects.
To be continued... Completing the lifecycle of innovation - TNC2013, 5 june 2013MediaMosa
Frans Ward presents on completing the lifecycle of innovation projects from an NREN perspective. He discusses SURFnet's approach to managing innovation projects through all phases from concept to production to shutdown. This includes considering how to handle open source software developed for projects that are later shut down and dealing with intellectual property. As a case study, Ward describes MediaMosa, an open source digital asset management platform that SURFnet developed and used as the basis for various video services from 2006-2012.
A new approach for adding metadata to online Media - TNC2012MediaMosa
The document discusses a new approach for adding metadata to online media using MediaMosa technology. It describes MediaMosa as an open-source digital asset management platform and SiteBuilder distribution for Drupal. Projects are discussed that aim to automatically generate metadata like transcripts from video using speech-to-text technology and enable social annotation of videos by users.
MediaMosa – BasicLTI Provider - Community day - 8 december 2011MediaMosa
This document discusses MediaMosa, an open source media tool, and its integration with multiple learning management systems (LMSs) using BasicLTI. BasicLTI is an IMS standard that allows external tools to run within an LMS similarly to native tools. The document outlines how BasicLTI provides a common plugin system, describes MediaMosa's BasicLTI provider implementation, and demonstrates its use within the Sakai and Blackboard LMSs.
Topics
● MediaMosa and the Archipel Project
● MediaMosa for Archives / eDepot
● MediaMosa and WCAG2 Compliancy
● MediaMosa and SURFconext
● MediaMosa and Clouds
TF-Media Porto - MediaMosa Transcription Technology - October 28 2011MediaMosa
MediaMosa Transcripting Technology Scouting Project and Proof of Concept
Presentation at TF-Media meeting in Porto, Portugal, 28 October 2011
Presenter, Frans Ward , SURFnet
Building an open source community for video: Paving the way for MediaMosaMediaMosa
SURFnet and Kennisnet aim to further develop and promote the adoption of MediaMosa, an open source software platform for managing and distributing media. The document outlines SURFnet and Kennisnet's innovation program and the importance of video in learning. It also announces a contest to develop new applications and functionalities for MediaMosa between March and November 2011.
HTML5 allows for playing video directly in the browser without plugins. It supports various video formats, but there is no single cross-platform format yet. Browser support for HTML5 video is growing, but still limited. While HTML5 video has advantages over plugins, support for multiple formats and lack of features like DRM mean it hasn't fully replaced other methods yet. Developers should support multiple formats like H.264 and Ogg/WebM to prepare for the future of HTML5 video.
In the rapidly evolving landscape of technologies, XML continues to play a vital role in structuring, storing, and transporting data across diverse systems. The recent advancements in artificial intelligence (AI) present new methodologies for enhancing XML development workflows, introducing efficiency, automation, and intelligent capabilities. This presentation will outline the scope and perspective of utilizing AI in XML development. The potential benefits and the possible pitfalls will be highlighted, providing a balanced view of the subject.
We will explore the capabilities of AI in understanding XML markup languages and autonomously creating structured XML content. Additionally, we will examine the capacity of AI to enrich plain text with appropriate XML markup. Practical examples and methodological guidelines will be provided to elucidate how AI can be effectively prompted to interpret and generate accurate XML markup.
Further emphasis will be placed on the role of AI in developing XSLT, or schemas such as XSD and Schematron. We will address the techniques and strategies adopted to create prompts for generating code, explaining code, or refactoring the code, and the results achieved.
The discussion will extend to how AI can be used to transform XML content. In particular, the focus will be on the use of AI XPath extension functions in XSLT, Schematron, Schematron Quick Fixes, or for XML content refactoring.
The presentation aims to deliver a comprehensive overview of AI usage in XML development, providing attendees with the necessary knowledge to make informed decisions. Whether you’re at the early stages of adopting AI or considering integrating it in advanced XML development, this presentation will cover all levels of expertise.
By highlighting the potential advantages and challenges of integrating AI with XML development tools and languages, the presentation seeks to inspire thoughtful conversation around the future of XML development. We’ll not only delve into the technical aspects of AI-powered XML development but also discuss practical implications and possible future directions.
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-und-domino-lizenzkostenreduzierung-in-der-welt-von-dlau/
DLAU und die Lizenzen nach dem CCB- und CCX-Modell sind für viele in der HCL-Community seit letztem Jahr ein heißes Thema. Als Notes- oder Domino-Kunde haben Sie vielleicht mit unerwartet hohen Benutzerzahlen und Lizenzgebühren zu kämpfen. Sie fragen sich vielleicht, wie diese neue Art der Lizenzierung funktioniert und welchen Nutzen sie Ihnen bringt. Vor allem wollen Sie sicherlich Ihr Budget einhalten und Kosten sparen, wo immer möglich. Das verstehen wir und wir möchten Ihnen dabei helfen!
Wir erklären Ihnen, wie Sie häufige Konfigurationsprobleme lösen können, die dazu führen können, dass mehr Benutzer gezählt werden als nötig, und wie Sie überflüssige oder ungenutzte Konten identifizieren und entfernen können, um Geld zu sparen. Es gibt auch einige Ansätze, die zu unnötigen Ausgaben führen können, z. B. wenn ein Personendokument anstelle eines Mail-Ins für geteilte Mailboxen verwendet wird. Wir zeigen Ihnen solche Fälle und deren Lösungen. Und natürlich erklären wir Ihnen das neue Lizenzmodell.
Nehmen Sie an diesem Webinar teil, bei dem HCL-Ambassador Marc Thomas und Gastredner Franz Walder Ihnen diese neue Welt näherbringen. Es vermittelt Ihnen die Tools und das Know-how, um den Überblick zu bewahren. Sie werden in der Lage sein, Ihre Kosten durch eine optimierte Domino-Konfiguration zu reduzieren und auch in Zukunft gering zu halten.
Diese Themen werden behandelt
- Reduzierung der Lizenzkosten durch Auffinden und Beheben von Fehlkonfigurationen und überflüssigen Konten
- Wie funktionieren CCB- und CCX-Lizenzen wirklich?
- Verstehen des DLAU-Tools und wie man es am besten nutzt
- Tipps für häufige Problembereiche, wie z. B. Team-Postfächer, Funktions-/Testbenutzer usw.
- Praxisbeispiele und Best Practices zum sofortigen Umsetzen
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
GraphRAG for Life Science to increase LLM accuracyTomaz Bratanic
GraphRAG for life science domain, where you retriever information from biomedical knowledge graphs using LLMs to increase the accuracy and performance of generated answers
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdfTechgropse Pvt.Ltd.
In this blog post, we'll delve into the intersection of AI and app development in Saudi Arabia, focusing on the food delivery sector. We'll explore how AI is revolutionizing the way Saudi consumers order food, how restaurants manage their operations, and how delivery partners navigate the bustling streets of cities like Riyadh, Jeddah, and Dammam. Through real-world case studies, we'll showcase how leading Saudi food delivery apps are leveraging AI to redefine convenience, personalization, and efficiency.
Generating privacy-protected synthetic data using Secludy and MilvusZilliz
During this demo, the founders of Secludy will demonstrate how their system utilizes Milvus to store and manipulate embeddings for generating privacy-protected synthetic data. Their approach not only maintains the confidentiality of the original data but also enhances the utility and scalability of LLMs under privacy constraints. Attendees, including machine learning engineers, data scientists, and data managers, will witness first-hand how Secludy's integration with Milvus empowers organizations to harness the power of LLMs securely and efficiently.
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
How to Get CNIC Information System with Paksim Ga.pptxdanishmna97
Pakdata Cf is a groundbreaking system designed to streamline and facilitate access to CNIC information. This innovative platform leverages advanced technology to provide users with efficient and secure access to their CNIC details.
Ivanti’s Patch Tuesday breakdown goes beyond patching your applications and brings you the intelligence and guidance needed to prioritize where to focus your attention first. Catch early analysis on our Ivanti blog, then join industry expert Chris Goettl for the Patch Tuesday Webinar Event. There we’ll do a deep dive into each of the bulletins and give guidance on the risks associated with the newly-identified vulnerabilities.
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slackshyamraj55
Discover the seamless integration of RPA (Robotic Process Automation), COMPOSER, and APM with AWS IDP enhanced with Slack notifications. Explore how these technologies converge to streamline workflows, optimize performance, and ensure secure access, all while leveraging the power of AWS IDP and real-time communication via Slack notifications.
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
Infrastructure Challenges in Scaling RAG with Custom AI modelsZilliz
Building Retrieval-Augmented Generation (RAG) systems with open-source and custom AI models is a complex task. This talk explores the challenges in productionizing RAG systems, including retrieval performance, response synthesis, and evaluation. We’ll discuss how to leverage open-source models like text embeddings, language models, and custom fine-tuned models to enhance RAG performance. Additionally, we’ll cover how BentoML can help orchestrate and scale these AI components efficiently, ensuring seamless deployment and management of RAG systems in the cloud.
Fueling AI with Great Data with Airbyte WebinarZilliz
This talk will focus on how to collect data from a variety of sources, leveraging this data for RAG and other GenAI use cases, and finally charting your course to productionalization.
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&user_id=admin&is_app_admin=TRUE</
request_uri>
Layered protocol. <vpx_version>1.7.3</vpx_version>
</header>
<items>
✓ This reduces the complexity <item id="1">
<asset_id>ZG3SmyybQ61abezpbVHrJkFF</asset_id>
✓ improves the effectiveness of ..... etc
performance tuning
✓ increases the scalability of pure
server components
UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
1 SURFnet. We make innovation work
SURFnet. We make innovation work
29. Features
flexible
Flexible Metadata
metadat
a sets
Element Sets
Metadata Element Sets Provided:
• Standard Dublin Core (DC)
• Qualified Dublin Core (QDC)
• Learning Object Metadata (IEEE LOM)
• ‘Content Zoek Profiel’ (CZP)
Plus support for own (custom) Metadata Element Sets
CRUD REST-calls on all objects possible. i.e.:
• POST /asset/create?user=John
• GET /asset/$asset_id
• POST /mediafile/$mediafile?filename=NewName
• POST /collection/$coll_id/delete?user=John
UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
1 SURFnet. We make innovation work
SURFnet. We make innovation work
30. Features
flexible
transcod
ing serv
ices
Transcoding Services
Based on FFMPEG a complete, cross-platform solution to record, convert and stream
audio and video. It includes libavcodec - the leading audio/video codec library.
UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
1 SURFnet. We make innovation work
SURFnet. We make innovation work
31. For (stre
aming) vi
VP-Core
deo, aud
io and in
content fact any
• Shared platform SURFnet and Kennisnet
• Application, streaming-, transcoding servers + storage
• Powered by MediaMosa
UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
1 SURFnet. We make innovation work
SURFnet. We make innovation work
32. For build
and med ing an online de
ia manag liv
ement p ery
Webservices
latform
Over 150, divided in services for....
• Play Video (PlayProxy HTML wrapper)
• Authentication (DBUS for EUA)
• Authorization
(Domain, REALM, Group or mixed)
• Upload (PUT, POST, FTP)
• Transcoding
• Media Management: mediafiles, assets
and collections
• Search: Contextual Query Language
• Jobs
• Metadata and OAI/PMH
• Notification
• Logging and Statistics
UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
1 SURFnet. We make innovation work
SURFnet. We make innovation work
33. Search Services
Simple Search:
• GET /asset?owner=John
• GET /asset?collection=7
Advanced Search using CQL level 2 :
• “(dc.title = foo OR qdc.title_alternative = bar)”
• “NOT (dc.title = foo AND dc.title = bar)”
• “^cat ^dog tree^”
http://www.loc.gov/standards/sru/specs/cql.html
UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
1 SURFnet. We make innovation work
SURFnet. We make innovation work
34. Access Management
‘Screening’
Default: Media is accessible for everyone.
Option to set access restrictions for playing media on the
following properties:
• Domain, i.e only accessible from surfnet.nl
• Groups of domains, i.e.: Academia group (all universities)
• Realm, i.e. using ASelect, Entree, DigiD, SURFfederation
• Groups of Realms, i.e.: '@teleblik' realm
• User: only give rights to user=john
• Groups of users, i.e.: only give rights
to users of group "class-24".
Combinations of the above are
possible! De end-user application
designer decides how and what to
use.
UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
1 SURFnet. We make innovation work
SURFnet. We make innovation work
35. Upload Services
• POST upload using End User Application
(limited to 2 GB)
• POST upload directly to MediaMosa Platform
using ticket system (limited to 2 GB)
• HTTP PUT upload using End User Application
(i.e. Java Upload Applet)
• FTP batch upload (“no” limits) including
metadata in XML file
• Quota per End User Application
• Support for Master / Slave content sharing MediaMosa
(Provider Application / CLA)
UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
1 SURFnet. We make innovation work
SURFnet. We make innovation work
36. UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
1 SURFnet. We make innovation work
SURFnet. We make innovation work
37. UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
1 SURFnet. We make innovation work
SURFnet. We make innovation work
38. UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
1 SURFnet. We make innovation work
SURFnet. We make innovation work
39. End-user Application
Web frontend for media distribution.
SURFnet: SURFmedia
Kennisnet: Teleblik
UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
1 SURFnet. We make innovation work
SURFnet. We make innovation work
40. End-user Application
Web frontend for media distribution.
SURFnet: SURFmedia
Kennisnet: Teleblik
Video backend infrastructure
including streaming- and transcoding servers
and storage.
SURFnet/Kennisnet: VP-Core
UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
1 SURFnet. We make innovation work
SURFnet. We make innovation work
41. End-user Application
Web frontend for media distribution.
SURFnet: SURFmedia
Kennisnet: Teleblik
Video backend infrastructure
including streaming- and transcoding servers
and storage.
SURFnet/Kennisnet: VP-Core
Support Applications
White Label EGA, Provider Application and
OAI Provider / Harvester
UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
1 SURFnet. We make innovation work
SURFnet. We make innovation work
42. End-user Application
Web frontend for media distribution.
SURFnet: SURFmedia
Kennisnet: Teleblik
Video backend infrastructure
including streaming- and transcoding servers
and storage.
SURFnet/Kennisnet: VP-Core
Support Applications
White Label EGA, Provider Application and
OAI Provider / Harvester
Powered by MediaMosa:
open source application
for media management and distribution
UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
1 SURFnet. We make innovation work
SURFnet. We make innovation work
43. MediaMosa Community
Com munity
UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
1 SURFnet. We make innovation work
SURFnet. We make innovation work
44. MediaMosa Community
Com munity
http://mediamosa.org
UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
1 SURFnet. We make innovation work
SURFnet. We make innovation work
45. • Code repository Subversion (SVN)
• Community Forum
• Documentation
• Issue Tracker
• Online Reference Guide
• Wiki
• Projects:
MediaMosa Building Block for Blackboard
RichMedia EGA for viewing weblecture recordings
Open access
English language
http://mediamosa.org
UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
1 SURFnet. We make innovation work
SURFnet. We make innovation work
46. • Code repository Subversion (SVN)
• Community Forum
• Documentation
• Issue Tracker
• Online Reference Guide
• Wiki
• Projects:
MediaMosa Building Block for Blackboard
RichMedia EGA for viewing weblecture recordings
Open access
English language
http://mediamosa.org
UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
1 SURFnet. We make innovation work
SURFnet. We make innovation work
47. MediaMosa Directions
WWW
http://mediamosa.org/
osa
MediaM
Forum MediaMosa
http://mediamosa.org/forum MediaMosa
Lists
announce@lists.mediamosa.org
devel@lists.mediamosa.org
trac@lists.mediamosa.org
Issue Tracker
http://mediamosa.org/trac
Subversion (SVN)
http://mediamosa.org/trac/browser
UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
1 SURFnet. We make innovation work
SURFnet. We make innovation work
48. MediaMosa Status & Roadmap
Available on
mediamosa.org
Release 2.2
Continued Development:
2010: Three major releases based on new Drupal 7 framework
Focus to provide a better and more supported community version for
open source development
Technology Scouting Projects:
• Rich Media - Weblecture recording support
• Transcripting Technology Scout
• MediaMosa Open API / Cloud
• Enhanced support for other content than audio/video
UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
1 SURFnet. We make innovation work
SURFnet. We make innovation work
49. New Community Website & Online DEMO
UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
1 SURFnet. We make innovation work
SURFnet. We make innovation work
50. New Community Website & Online DEMO
UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
1 SURFnet. We make innovation work
SURFnet. We make innovation work
51. MediaMosa DEMO
UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
1 SURFnet. We make innovation work
SURFnet. We make innovation work
52. MEDIAMOSA IN RELATION WITH TECHNOLOGY SCOUTING
& WEBLECTURE RECORDING PROJECTS
UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
SURFnet. We make innovation work
53. MEDIAMOSA IN RELATION WITH TECHNOLOGY SCOUTING
& WEBLECTURE RECORDING PROJECTS
UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
SURFnet. We make innovation work
54. TECHNOLOGY SCOUTING PROJECTS... PAST & PRESENT
• Rich Media Systems Compared • Content in the Cloud
• MediaMosa Building Block for • MediaMosa and Open Webservices
Blackboard • Transcipting Technology
• MediaMosa and support for other • Open Live Streaming
content
• MediaMosa RichMedia EUA
• Full text search engines • Content Supplier Application
Sco uts
ediaMosa Technology
M
UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
SURFnet. We make innovation work
55. TECHNOLOGY SCOUTING PROJECTS... PAST & PRESENT
• Rich Media Systems Compared • Content in the Cloud
• MediaMosa Building Block for • MediaMosa and Open Webservices
Blackboard • Transcipting Technology
• MediaMosa and support for other • Open Live Streaming
content
• MediaMosa RichMedia EUA
• Full text search engines • Content Supplier Application
Sco uts
ediaMosa Technology
M
UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
SURFnet. We make innovation work
56. RICH MEDIA / WEBLECTURE RECORDING SYSTEM 1:
MEDIASITE
http://www.sonicfoundry.com/mediasite/
UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
SURFnet. We make innovation work
57. RICH MEDIA / WEBLECTURE RECORDING SYSTEM 2:
PRESENTATIONS2GO
http://www.presentations2go.eu/
UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
SURFnet. We make innovation work
58. RICH MEDIA / WEBLECTURE RECORDING SYSTEM 3:
APPLE’S PODCAST PRODUCER & RECORDING BOX
1: Dual Mac Mini setup to capture
presenter using camera and capturing
beamer signal.
2: Recording Box backend system takes
care of metadata and synchronized start
op capture.
3: Podcast Producer cluster will encode
the streams into a single (PIP) video and
publish the result according to workflow
used.
4: Result will be available as a feed for
different devices and formats.
UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
SURFnet. We make innovation work
59. RICH MEDIA / WEBLECTURE RECORDING SYSTEM 3:
APPLE’S PODCAST PRODUCER & RECORDING BOX
5: Using the bulkupload tool, recording is
uploaded to a MediaMosa platform and
made available in SURFmedia.
5
UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
SURFnet. We make innovation work
60. RICH MEDIA / WEBLECTURE RECORDING SYSTEM 3:
APPLE’S PODCAST PRODUCER & RECORDING BOX
DEMO
UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
SURFnet. We make innovation work
61. MEDIAMOSA RICH MEDIA END USER APPLICATION
UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
SURFnet. We make innovation work
62. MEDIAMOSA RICH MEDIA END USER APPLICATION
Goal: to provide a rich media
presentation application using
MediaMosa for presenting weblecture
recordings
• Rich Media = Weblecture Recording
• 2 playback modes: Video - Video or Video -
Slides
• Using export of a MediaSite recording
• Automatically producing slides from video
• Code available on MediaMosa website:
http://www.mediamosa.org/richmedia
UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
SURFnet. We make innovation work
63. MEDIAMOSA AND OPEN WEBSERVICES
Goal:
1) to provide an open
interface for sharing data
stored in an MediaMosa
environment
2) to consume data from
other open platforms and
to integrate this in
MediaMosa
UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
SURFnet. We make innovation work
64. MEDIAMOSA AND OPEN WEBSERVICES
WHAT IS OPEN?
• Open Source (MediaMosa, FFmpeg)
• Open Codecs (h.264, theora, VP8)
• Open Media Formats (Mpeg4, ogg, WebM)
• Open Standards (HTML 5)
• Open Technology (Open API)
• Open Content (Creative Commons)
• Open Principles (Open Video Alliance)
• Open License (Royalty Free vs ‘Forever Free’)
UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
SURFnet. We make innovation work
65. MEDIAMOSA AND OPEN WEBSERVICES
WHAT IS OPEN?
• Open Source (MediaMosa, FFmpeg)
• Open Codecs (h.264, theora, VP8)
• Open Media Formats (Mpeg4, ogg, WebM)
• Open Standards (HTML 5)
• Open Technology (Open API)
• Open Content (Creative Commons)
• Open Principles (Open Video Alliance)
• Open License (Royalty Free vs ‘Forever Free’)
UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
SURFnet. We make innovation work
66. OPEN VIDEO PRINCIPLES
OPEN VIDEO ALLIANCE
1. Authorship and Viewing
2. Open Standards for Video
3. Open Distribution
4. A Rich, Participatory Culture
5. Civil Liberties and Basic Rights
Source: http://openvideoalliance.org/
UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
SURFnet. We make innovation work
67. OPEN VIDEO CONTENT
CREATIVE COMMONS
The user / owner / uploader needs to
determine if and which type of CC-license
UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
SURFnet. We make innovation work
68. MEDIAMOSA AND OPEN WEBSERVICES
OPEN API
Technology to
:11;)<) -%"$"./15") present MediaMosa
34.(5+.16'/"'/".)
789)
content using a public
:11;)=) API
A-".)9-')
• Simple interface to data (search)
• Results in a generic format for easy
usage (atom, json, rss)
!"#$"%&'("$)
:11;)>)
• Open API uses existing webservice
2"0'12+$1) layer of MediaMosa
:11;)?) *+,-+."./".)
Content could be:
:11;)@)
01/1) 01/1) • Open Content
• Special Content Collections
(Academia)
• EndUser Aplication Content
UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
SURFnet. We make innovation work
69. MEDIAMOSA AND OPEN WEBSERVICES
OPEN CONTENT VS ENDUSER-APPLICATION CONTENT
MediaMosa content can EndUser Applications
always be presented using the
enduser application
➡ Additional using an Open
API
➡ Open content: most likely
content which is freely
available (not protected)
➡ If protected: use oAuth to
supply content using the MediaMosa
Open API
UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
SURFnet. We make innovation work
70. MEDIAMOSA AND OPEN WEBSERVICES
Open Content per EUA
Open API comparable with OAI
+,%(-( No need for access rules
/01(
!"#$%!&'%(
/2"3(
041( )%*%( )%*%(
+,%( +,%(
-( '2"5$%6"( .(
5&66"57"(
UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
SURFnet. We make innovation work
71. MEDIAMOSA AND OPEN WEBSERVICES
Special Content Collections
(Academia)
Need access rules
+,%(-(
/2"3(
041(
/01(
!"#$%!&'%(
)%*%( )%*%(
+,%( +,%(
-( '2"5$%6"( .(
5&66"57"(
UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
SURFnet. We make innovation work
72. MEDIAMOSA AND OPEN WEBSERVICES
Open API for all open
content
Needs to know which
+,%(-(
data is open
/2"3(
041(
/01(
!"#$%!&'%(
)%*%( )%*%(
+,%( +,%(
-( '2"5$%6"( .(
5&66"57"(
UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
SURFnet. We make innovation work
73. MEDIAMOSA AND OPEN WEBSERVICES
OAUTH
http://oauth.net/
• OAuth is an open authorization
standard for APIs that does away with
logins and passwords to grant
authorization to a third-party.
OAuth is an open protocol to allow
secure API authorization in a simple and
standard method from desktop and web
applications.
OAuth uses three parties:
client uses web service at server on behalf of user
client = mashup, server = MediaMosa open API, user = owner of video
...and a forth party: SURFfederation (authentication infrastructure)
UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
SURFnet. We make innovation work
74. MEDIAMOSA AND OPEN WEBSERVICES
CONSUME DATA FROM OTHER OPEN API PLATFORM
Consume data in the context of
• ... adding video’s to MediaMosa
• ... adding information to existing video
(metadata)
• ... adding different types of data to
MediaMosa (pictures, docs, ...)
• ... combine data from other sources -
Mashup Atom Publishing Protocol: AtomPub:
http://www.rfc-editor.org/rfc/rfc5023.txt
UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
SURFnet. We make innovation work
75. MEDIAMOSA AND OPEN WEBSERVICES
PROOF OF CONCEPTS
http://api.mediamosa.surfnet.nl/
UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
SURFnet. We make innovation work
76. MEDIAMOSA IN RELATION WITH OPENCAST MATTERHORN
UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
SURFnet. We make innovation work
77. MEDIAMOSA IN RELATION WITH OPENCAST MATTERHORN
UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
SURFnet. We make innovation work
78. COMMERCIAL VIDEO MANAGEMENT SYSTEMS
UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
SURFnet. We make innovation work
79. NON-COMMERCIAL / OPEN SOURCE
VIDEO MANAGEMENT SYSTEMS
(virtPresenter)
(Re-Collect)
UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
SURFnet. We make innovation work
80. NON-COMMERCIAL / OPEN SOURCE
VIDEO MANAGEMENT SYSTEMS
UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
SURFnet. We make innovation work
81. NON-COMMERCIAL / OPEN SOURCE
VIDEO MANAGEMENT SYSTEMS
UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
SURFnet. We make innovation work
82. FACTS & FIGURES
Opencast Matterhorn MediaMosa
Version 1.0 July 2010 Version 1.0 July 2008
Version 2.0 July 2011/2012 Version 1.6 July 2009
(Start Open Source Community)
Version 2.2 Sept 2010
Annual: 3 major releases
Community first, Product first,
product later Community later
Educational Community GPLv2
License, Version 2.0
UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
SURFnet. We make innovation work
83. OPEN SOURCE LICENCES
Opencast Matterhorn MediaMosa
Educational Community GPLv2
License, Version 2.0
UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
SURFnet. We make innovation work
84. OPEN SOURCE LICENCES
Opencast Matterhorn MediaMosa
Educational Community GPLv2
License, Version 2.0
Philosophy
To allow the maximum
use of our software for
any purpose and by all
people.
UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
SURFnet. We make innovation work
85. OPEN SOURCE LICENCES
Opencast Matterhorn MediaMosa
Educational Community GPLv2
License, Version 2.0
Philosophy All direct development is
To allow the maximum contributed back and
use of our software for remain under the same
any purpose and by all license.
people.
This limits commercial
adoption
UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
SURFnet. We make innovation work
86. OPEN SOURCE LICENCES
Opencast Matterhorn MediaMosa
Educational Community GPLv2
License, Version 2.0
Philosophy All direct development is
To allow the maximum contributed back and
use of our software for remain under the same
any purpose and by all COMPATIBLE
NOT license.
people.
This limits commercial
adoption
UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
SURFnet. We make innovation work
87. TECHNOLOGY
Opencast Matterhorn MediaMosa
JAVA MediaMosa 1.x: Drupal 6
OSGi MediaMosa 2.x: Drupal 7
Linux/Debian/Ubuntu/Redhat
PHP
MySQL
FFMpeg
FFMpeg REST communication
REST services between frond-end and
back-end system
UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
SURFnet. We make innovation work
88. COMPARATIVE TABLE
UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
SURFnet. We make innovation work
89. COMPARATIVE TABLE
UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
SURFnet. We make innovation work
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
Editor's Notes
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.
Consume data: Mashups sites
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.
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 &#x2018;down stream&#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
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 &#x2018;down stream&#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
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 &#x2018;down stream&#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
Open Source (MediaMosa, FFmpeg)
Open Codecs (H.264, VP8)
Open Media Formats (Ogg Theora, WebM)
Open Standards (HTML 5)
Open Content