General Media Management requirements

  1. The software shall be capable of cataloging media from various sources (local file system, UNC paths, ftp etc). In Version 1, the software shall allow cataloging media from local file system and UNC paths.
    • Implies architectural abstraction of 'MediaSource' which provides abilities like GetMediaNames, Search(shallow or deep, with filters and sorting), Delete. e.g., LocalFileMediaSource attached to C:\music will provide access to all Media files in c:\music.
  2. The software shall be capable of rearranging media among various MediaSources (move, copy, delete).
  3. The software shall provide the capability of versioning media changes. e.g., if the user wants to edit a photo, he may create a version of that photo in YAMMU before editing it. This shall be initially done simplistically e.g., by creating a copy of the file with version number e.g., a.doc can be kept as a.doc.v1 etc.
    • Implies versioning API to be provided by MediaSource or a similar entity.
  4. The software shall be capable of backing up and restoring media to various BackupTargets (local file system, ftp etc). In the first version, backups to local file system and UNC paths shall be supported.
  5. The software shall be capable of searching for moved media on these media sources e.g, if a file is moved from C:\a to c:\b then the software can be asked to search for this file in all media sources configured in the software.

Last edited Jul 25, 2012 at 12:54 PM by isujan, version 2

Comments

No comments yet.