1. A method comprising: defining an abstract model to represent an interactive video, wherein the abstract model is defined independently of any export format; and interpreting the abstract model to concurrently generate a first version and a second version of the interactive video respectively encoded according to a first export format and a second export format, wherein interpreting the abstract model to generate the first version and second versions includes: for at least one feature of the interactive video described in the abstract model identifying a first player function provided by the first export format and a second player function provided by the second export format, wherein the first and second player functions implement the at least one feature under different conditions, generating first code for implementing the first player function and second code for implementing the second player function, and including the first code in the first version of the interactive video and the second code in the second version of the interactive video, wherein generating the first code and the second code comprises: identifying a condition for activating the at least one feature in the first export format, wherein the condition is absent in the second export format; and specifying that the first code is executable when the condition is satisfied, wherein the second code is executable without the condition being satisfied.
10. The method of claim 1 , further comprising: providing an interface for managing interpretation of the abstract model to generate the first and second versions of the interactive video, wherein the interface comprises: a mapping capability for mapping features of the interactive video described in the abstract model to corresponding features supported by at least one of the first and second export formats, an edit capability in the interface for modifying how the features of the interactive video are to be supported by at least one of the first and second export formats; and a creation capability for interpreting the abstract model according to at least one of the first and second export formats to create at least one of the first or second versions of the interactive video.