A set of instructions or data that is recorded, cataloged and treated as a single unit on a disk. Source language programs, machine language programs, spreadsheets, database files, text documents ...