Given a file and given its identity and the underlying program we want to extract all available data from it.