more 2¢..

> One of the overall design goals of the proposal is to *decouple* dependencies 
> that had so far been interpreted into various aspects of the mediapackage, so 
> I would not agree that there should be a dependency between the 
> presentations. One may publish to an LMS and Engage, and even if those two 
> presentations would rely on the same Apache or Red5 serving the files, I 
> would not want that to be expressed in the mediapackage, because now you are 
> storing part of your infrastructure setup in the mediapackage which may 
> change at any time, resulting in invalid mediapackages.
> 

Would it cause problems if  two types of elements are identified within a media 
package:  a "distribution" element to represent the actual file at its 
distribution location, and "publication" elements that represent publishings 
and logical links for a user to access the media. The  "publications" don't 
have to know about each other, but the "publication"s do know about the related 
"distribution" object.

>> I see two ways to go:
>>      • We do not care about this interdependency. If we retract media from 
>> the streaming server,  we must explicitly "unpublish" the reference(s) to 
>> that media, too. So this is a manual process, that will become more 
>> complicated as the number of available channels grows.
> 
> Here I see a difference in the ways we are thinking. You are talking about 
> retracting from the streaming server. The streaming server however is not a 
> "presentation". It is merely a helper service to Engage, your LMS and so on. 
> So you would retract from Engage or the LMS, not from the streaming server. 
> It is then up to the infrastructure setup to keep track of how many clients 
> rely on a stream (for example by introducing a counter that is increased 
> every time a service is putting the same file here. Only if that counter is 
> down to zero, which is after all "presentation" have been retracted can the 
> file be deleted).

It sounds like each time there is a retract, the mediapackage needs to be 
updated to remove a publication element. When the publications are all gone, 
the "hosting provider" can delete the distribution element.  Then how is the 
"hosting provider" determined? Is it the Engage server/LMS that was provided a 
link and protocol, or the Matterhorn Admin that copied to the the distribution 
location?

_______________________________________________
Matterhorn mailing list
Matterhorn@opencastproject.org
http://lists.opencastproject.org/mailman/listinfo/matterhorn


To unsubscribe please email
matterhorn-unsubscr...@opencastproject.org
_______________________________________________

Reply via email to