1. A video player to play a variable video comprising a plurality of different sequences of scenes to be compiled for different viewers, the player comprising: an input interface to request first viewer relevance data from a first intended viewer of a first version of the variable video and to request second viewer relevance data from a second intended viewer of a second version of the variable video, the first viewer relevance data indicative of one or more of a first characteristic or a first preference of the first intended viewer and the second viewer relevance data indicative of one or more of a second characteristic or a second preference of the second intended viewer; and an assembler to assemble, from a single video file, (1) the first version of the variable video comprising a first sequence of two or more scenes charted in the video file based on the first viewer relevance data and at least one vector of relevancy tagged to one or more of the scenes indicative of content of the scenes and (2) the second version of the variable video comprising a second sequence of two or more of the scenes charted in the video file based on the second viewer relevance data and at least one vector of relevancy, the second sequence different than the first sequence.