Link Search Menu Expand Document

M3 Components

MBARI logo

MBARI’s Media Management system (M3) is an evolution of MBARI’s Video Annotation and Reference System (VARS). It is specifically focused on managing digital video collections and annotations for scientific purposes.

Components

Microservices

M3 is based around a collection of RESTful microservices. MBARI has developed microservices for:

These microservices are each independant and can be mixed and matched for your own video applications. For development and simple deployments follow our microservice guide.

Applications

M3 includes several applications that are being developed to support video annotations. These include:

  • vars-annotation - A video annotation application
  • vars-kb - An applicatino for managing the knowledgebase data.
  • Sharktopoda - A macOS video player that integrates with vars-annotation.

Libraries

To support our application development, MBARI has created the following Java-based libraries:

  • vcr4j - A Java API for communicating with video ‘devices’
  • vars-avfoundation - A Java API for native image capture on macOS.

Workshops

Diagrams

Overview Diagram

If this diagram causes a WTF? moment, you may want to read ‘The non-techie’s guide to servers