"Context" doesn't negate what I said about data, contrary to your assertation above. One must first have the data before context even comes into play.
A human can be considered to be "context" in a video-game analogy. The data code for the computer program remains the same no matter which human plays the game, no matter what responses said human makes while executing the game program.
But the results of the game can be vastly different based upon that human context.
Nonetheless, it is the data that comprises the program in question that distinguishes one software game from another, NOT the "context" as you insinuate above...
That's why I think software is a poor analogy for DNA.