Specifications

Overview

Jahshaka is a media management and playback, compositing, editing and effects application. It is developed as an open source project under the GPL licence, and is designed to be compiled for Windows, OsX and many distributions of Linux. Jahshaka uses the openlibraries as the underlying technology that gives it most of its features and functionality.

This document is a functional specification for Jahshaka version 3.x.x. (which includes jahplayer). Its purpose is to explain and detail the application’s features and functionality. It is expected that this specification will evolve and grow during the development cycle.

Core Jahshaka features will include:

  • Media and asset management
  • 2D and 3D playback
  • Colour Correction
  • 2D and 3D compositing
  • Editing & Effects

Description

This document also serves as a Development Plan, outlining the technical and functional requirements for the development of Jahshaka 3.0.0. It describes the testing strategy and approach to testing that will be used to validate the quality of this product prior to final release.

In addition it documents various roadmaps required for the successful development of jahshaka. Those features include:

  • Features & Functionality
    • Application structure and overview
    • Technology development overview
    • Application development overview
  • Goals & Deliverables
    • Development timelines and resources
    • Implementation of BAU technical service elements

This plan also encompasses usability testing with respect to the various environments in which jahshaka will be used by developers, designers and end-users, who will build, use and interact with both the application.