1. One or more computer-readable media containing executable instructions that, when implemented, perform a method comprising: a) a first process serializing a self-descriptive object; b) a second process deserializing the self-descriptive object; c) a recipient application sending a remote query in response to a discovery of an unknown type indicator in the self-descriptive object.