The transformations of media from Format A to another format (e.g., Format B) may be done either entirely by the network, entirely by the client, or jointly between both the network and the client. For split rendering, it becomes apparent that a lexicon of attributes that describe a media format may be needed so that both the client and network have complete information to characterize the work that must be done. Furthermore, a lexicon that provides attributes of a client's capabilities, e.g., in terms of available compute resources, available storage resources, and access to bandwidth, may likewise be needed. Even further, a mechanism to characterize the level of compute, storage, or bandwidth complexity of an ingest media format is needed so that the network and client may jointly, or singly, determine if or when the network may employ a split-rendering process for distributing the media to the client.
If it is determined that the network (or client) should not (or does not need to) assist with the transformation of any of the media assets (NO at S203), the process 200 proceeds to S206. At S206, the media is prepared for streaming. In this case, the ingested data (i.e., the media in its original form) is prepared to be streamed.