A method for recording television programming, the method comprising: presenting profile information to a user, the profile information including a plurality of profiles available for selection; receiving a user selection, of at least one of the profiles, at a server; receiving at least one recording command, at a digital video recorder (106A, 106B, 106C), from the server, the recording command associated with a user selected profile; receiving a program, specified by the recording command, at the digital video recorder, responsive to the recording command; and coordinating storage of the program onto a storage medium associated with the digital video recorder, responsive to the recording command; characterised in that the profiles available for selection are associated with other users such that a user can follow a specific user; in that each specific user, who may or may not be identified, has authorised the server to allow unfettered access to its profile to make the profile available to be followed; in that the available profiles for selection are listed at the server; in that the user selection specifies a plurality of profiles and in that receiving the recording command further comprises: receiving, at the digital video recorder (106A, 106B, 106C), a first recording command, associated with a first selected profile; receiving, at the digital video recorder (106A, 106B, 106C), a second recording command, associated with a second selected profile; identifying, at the digital video recorder, a recording conflict between the first recording command and the second recording command; and determining whether the first recording command has priority over the second recording command. presenting profile information to a user, the profile information including a plurality of profiles available for selection; receiving a user selection, of at least one of the profiles, at a server; receiving at least one recording command, at a digital video recorder (106A, 106B, 106C), from the server, the recording command associated with a user selected profile; receiving a program, specified by the recording command, at the digital video recorder, responsive to the recording command; and coordinating storage of the program onto a storage medium associated with the digital video recorder, responsive to the recording command; characterised in that the profiles available for selection are associated with other users such that a user can follow a specific user; in that each specific user, who may or may not be identified, has authorised the server to allow unfettered access to its profile to make the profile available to be followed; in that the available profiles for selection are listed at the server; in that the user selection specifies a plurality of profiles and in that receiving the recording command further comprises: receiving, at the digital video recorder (106A, 106B, 106C), a first recording command, associated with a first selected profile; receiving, at the digital video recorder (106A, 106B, 106C), a second recording command, associated with a second selected profile; identifying, at the digital video recorder, a recording conflict between the first recording command and the second recording command; and determining whether the first recording command has priority over the second recording command. receiving, at the digital video recorder (106A, 106B, 106C), a first recording command, associated with a first selected profile; receiving, at the digital video recorder (106A, 106B, 106C), a second recording command, associated with a second selected profile; identifying, at the digital video recorder, a recording conflict between the first recording command and the second recording command; and determining whether the first recording command has priority over the second recording command.