1. A system for archiving family history comprising: a storage medium for storage of digital media and contextual data relating to the digital media; a network interface for communicating the digital media and contextual data over a network; and a control processor operating a relational database for organizing the contextual data by arranging the contextual data within contextual tables.