DmediaStorageUX

Revision 12 as of 2013-08-04 03:37:44

Clear message

Novacut Wiki Home > Dmedia Storage UX Design

Dmedia is state-of-the-art media asset management software aimed at professional video, photo, and audio production.

Introduction

Broadly speaking, the goal of Dmedia is to make file management go away so that creative professionals have more time and focus for creating.

Dmedia presents the user's entire media library uniformly, independent of which physical drives contain which specific files at any given time. Dmedia also performs a variety of automated data management tasks in the background, like ensuring that each file is stored on more than one physical drive, verifying the data integrity of each copy of each file, and moving files between different drives (and computers) as needed for the user's current projects.

So for the most part, Dmedia is a silent partner, and the user shouldn't have to worry about what files are on what physical drives.

However, in some circumstances it's extremely important that there be unambiguous communication between Dmedia and the user about a specific physical drive. When Dmedia asks the user to do something with Drive-X, or when the user asks Dmedia to do something with Drive-X, we need agreement between Dmedia and the user about what physical object Drive-X actually is.

Examples of what Dmedia might need to communicate to the user about a specific drive:

  1. Alert the user that a drive is failing (or has failed) and should be replaced
  2. Ask the user to connect a drive because Dmedia expects that drive to contain files the user has requested
  3. Ask the user to connect a drive because it has been too long since Dmedia last verified the files on that drive

Examples of what the user might need to communicate to Dmedia about a specific drive:

  1. Tell Dmedia that a drive has been lost or damage so that Dmedia will immediately discount whatever copies that drive contained
  2. Tell Dmedia that the drive will be provisioned for other uses, so that Dmedia will remove the drive from its storage pool (after making sure all files contained on that drive are stored elsewhere)
  3. Tell Dmedia to keep a copy all files associated with a specific project on a drive (for example, the user is going to hand off assets to someone else in their production team)
  4. Tell Dmedia to add a new drive to its storage pool

In a nutshell, Dmedia must store rich metadata about the physical labeling and other physical characteristics of each drive in the storage pool, such that there is a high probably that the user and Dmedia will be in agreement about what specific drive is being referred to at any given time.

The success of this UX design, and its implementation, are best just my measuring how often this agreement is achieved during user testing and, ideally, in real world use.

Note that we need a high probability of agreement even in face of the fast paced, stressful conditions under which most Digital Image Technicians (and similar) work day to day.

Shortcomings in the design and implementation will lead to higher rates of human error that could lead to data loss. The burden of proof is on Dmedia, not the user.

Hardware metadata and manufacture labeling

drive-internal.jpg

drive-removable.jpg