A method, apparatus, and computer implemented instructions for tracking relationships
between programs and data in a data processing system. A file access request is
received from a program, wherein the request is received at an operating system
level. An association is stored between the file and the program.