processing continues to step 308 where a check is performed to see if the cdn is designated to be an origin cdn i e an a cdn 104 if the cdn is not an a cdn 104 processing continues to step 312 if the cdn is an a cdn 104 processing continues to step 310 where the content is uploaded then proceeds to step 312 in step 312 the cdn federation list is checked to see if any unprocessed cdns remain if more cdns remain to be processed processing continues to step 314 where the next cdn in the list is selected processing then proceeds back to step 308 where the next cdn is processed if no more cdns remain to be processed in step 312 processing continues to step 316 where the media preparation is declared complete and the content is enabled for playback though steps 306 314 suggest a serialized process in flow 300 it should be understood that the individual uploads to different cdns performed in step 310 may occur in parallel with the processing of subsequent uploads to other cdns in one embodiment a callback is issued in step 316 to notify the cms 110 that processing has completed.