On 13-01-30 10:52 AM, Christopher Brooks wrote:
> Whats the impact on migrating our big pre 1.4 mediapackages to 1.4 if
> this changes the media package format?  Will old ones without this
> element still ingest all right?

I think those would be ok since they're being reprocessed.  What worries
me is what happens with the mediapackages which were already processed.
 I'm assuming that the upgrade path/script from 1.3 to 1.4 will add the
required elements?

G


> Chris
> 
> On Wed, 30 Jan 2013 10:47:06 -0800 Greg
> Logan <greg.lo...@usask.ca> wrote:
> 
>> On 13-01-30 05:53 AM, Michelle Ziegmann wrote:
>>> As far as I understand your proposal, big +1 on this from Berkeley.
>>> We could really use this functionality.
>>
>> I assume this goes into 1.4?  I'm not a huge fan of introducing new
>> (arguably) functionality into 1.4 at this point, but at the same time
>> if it gets rid of the bugs then I'll let it pass.  Assuming this
>> proposal passes, do you have a timeline to getting this implemented?
>>
>> G
>>
>>> Thanks!
>>> Michelle
>>>
>>> On 1/30/13 12:51 AM, Tobias Wunden wrote:
>>>> Looking at the current list of bugs in Jira, it becomes obvious
>>>> that a number of them is centered around archival. One problem is
>>>> that the archive service, unless correctly configured, will try to
>>>> archive things that shouldn't be archived, such as the files that
>>>> have been copied to the streaming server featuring an rtmp:// url.
>>>> But to allow for retraction some elements--namely those that
>>>> represent distributions--have to be retained in the media package
>>>> even though their content is not subject to archival.
>>>>
>>>> Then at the moment it is very difficult for the archive to figure
>>>> out whether a media package has been distributed, and if so, to
>>>> which distribution channels. In order to move Matterhorn towards a
>>>> media management system it is an indispensable feature to make
>>>> this clearly determinable.
>>>>
>>>> Another goal of this proposal is to unify the concept of
>>>> distribution. In the current situation Engage is handled quite
>>>> differently than e.g. YouTube where separate steps for copying and
>>>> publishing to search have to be done. The goal is to have a 1:1
>>>> relationship between a distribution channel, its distribution
>>>> service and associated workflow operation handler and the
>>>> corresponding entry in the media package.
>>>>
>>>> PROBLEM
>>>>
>>>> The reason for these problems is that we are currently using a
>>>> concept called "derived tracks" to detect distribution status, for
>>>> example if there is a track, that is derived from the source track
>>>> (the ingested media), and whose url starts with the download url,
>>>> then we know that the media package has been distributed to the
>>>> download server. This is not ideal for many reasons, with the most
>>>> prominent ones being:
>>>>
>>>> - the download artifact may be used by different presentations of
>>>> the mediapackage, e. g. the Media Module, a video repository
>>>> connected through OAI-PMH metadata harvesting, RSS/ATOM feeds etc.
>>>> So what does retracting this mediapackage really mean, or what
>>>> does it mean for the representations if the media is removed from
>>>> the download server?
>>>>
>>>> - the admin ui that wants to provide the administrator with the
>>>> link to the "final product" (i. e. the representation of the media
>>>> package on the Engage UI or on YouTube) needs to have in depth
>>>> knowledge about these representations, for example it needs to
>>>> know that youtube tracks have a URL starting with youtube.com, so
>>>> it would determine distribution status to youtube by going through
>>>> the mediapackage, looking at all tracks to find one with a
>>>> matching url.
>>>>
>>>> PROPOSED SOLUTION
>>>>
>>>> We are proposing a solution to all these problems that allows
>>>> Matterhorn to indicate to the administrator which channels a
>>>> certain MediaPackage has been distributed to without the need for
>>>> the admin ui to have knowledge about specific track properties for
>>>> a given distribution channel.
>>>>
>>>> A new element is introduced to the Mediapackage called
>>>> "<presentation>" that identifies the distribution channel as well
>>>> as the url that is used to consume the distributed artifact. This
>>>> url can point to e.g. a web page with the embedded video in case
>>>> of channels like Engage/Player or YouTube or a feed URL in case of
>>>> an RSS feed.
>>>>
>>>> Which elements have been actually used to make up a distribution
>>>> and to keep track of them in order to allow for retraction now lies
>>>> completely whithin the responsibility of the distribution channel.
>>>> To support some simple data storage right in the media package the
>>>> new element features a simple key/value dictionary. These
>>>> key/value pairs may also be used to implement efficient storage
>>>> and retraction strategies.
>>>>
>>>> <mediapackage>
>>>>   ...
>>>>   <presentations>
>>>>
>>>>     <presentation id="p-1" channel="youtube">
>>>>       <uri>http://www.youtube.com/watch?v=D1R-jKKp3NA</uri>
>>>>       <mimetype>text/html</mimetype>
>>>>       <!-- the dictionary is freely managed by the distribution
>>>> channel and may take arbitrary key/value data -->
>>>>       <dict>
>>>>         <value key="access-token">D1R-jKKp3NA</value>
>>>>       </dict>
>>>>     </presentation>
>>>>
>>>>     <presentation id="p-2" channel="engage">
>>>>      
>>>> <uri>http://downloads.myinstitution.edu/engage/ui/watch.html?id=123123s</uri>
>>>>
>>>>       <mimetype>text/html</mimetype>
>>>>     </presentation>
>>>>
>>>>     <presentation id="p-3" channel="feeds">
>>>>       <uri>http://downloads.myinstitution.edu/feeds/entries/342345</uri>
>>>>       <mimetype>application/rss+xml</mimetype>
>>>>     </presentation>
>>>>
>>>>   </presentations>
>>>>   --
>>>> </mediapackage>
>>>>
>>>> By adding this element to a media package, it would immediately be
>>>> obvious to which channels it has been distributed to (and how it
>>>> can be reached in that channel), and rather than creating data
>>>> structures in the mediapackage and using those to derive the
>>>> distribution status and guess the actual representation, the entry
>>>> points into consumption of the mediapackage are clearly defined.
>>>>
>>>> This change doesn't touch existing data structures and will
>>>> therefore not impact existing functionality. But it will allow us
>>>> to close out all of the remaining bugs that are related to
>>>> archival and retraction.
>>>>
>>>> Looking forward to your +/-1's and/or comments.
>>>>
>>>> Tobias
>>>> _______________________________________________
>>>> Matterhorn mailing list
>>>> Matterhorn@opencastproject.org
>>>> http://lists.opencastproject.org/mailman/listinfo/matterhorn
>>>>
>>>>
>>>> To unsubscribe please email
>>>> matterhorn-unsubscr...@opencastproject.org
>>>> _______________________________________________
>>>
>>
>>
> 
> 
> 


Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
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