M3 Components
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:
- Video asset management
- Annotation managment
- Knowledgebase for constraining annotations.
- User managment to track annotators.
- Image management
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
If this diagram causes a WTF?
moment, you may want to read ‘The non-techie’s guide to servers’