The Karelia iMedia Browser, framework and application for browsing media on Mac OS X