Patent Publication Number: US-2022215072-A1

Title: Media content feed format for management of content in a content hosting website

Description:
CROSS-REFERENCE TO RELATED APPLICATIONS 
     This application is a continuation of U.S. patent application Ser. No. 16/266,527, filed Feb. 4, 2019, which is a continuation of U.S. patent application Ser. No. 15/714,056, filed Sep. 25, 2017, which is a continuation of U.S. patent application Ser. No. 12/340,292, filed Dec. 19, 2008, which claims the benefit of U.S. Provisional Application No. 61/015,118 filed Dec. 19, 2007, each of which is hereby incorporated by reference herein in its entirety. 
    
    
     BACKGROUND 
     Field 
     The present invention generally relates to management of online content, and in particular, is directed towards media content feed format for management of online media content. 
     Description of the Related Art 
     The proliferation of web sites that allow users to upload multimedia content for mass viewing has brought with it a number of challenges, not the least of which has been how to detect and handle uploaded content in which other entities have rights. 
     Under the copyright laws of the United States and multiple other countries, a single work may have multiple copyright holders and various entities may hold other rights with regard to the content. For example, various entities have rights in a song—the author, the publisher, and the music label are just some of the many different entities that may have different rights and each may be entitled to control the use of their work, and/or to receive royalty payments under the various royalty schemes in force in a particular country. Videos have an additional layer of complexity, including, for example, synchronization rights to any music played along with the video. 
     While Performing Rights Organizations (PROs) such as The American Society of Composers, Authors and Publishers (ASCAP) exist to collect public performance royalties on behalf of the various copyright holders when their works are broadcast on the radio or on television, this type of collection mechanism is not available in the online environment; nor are performance rights sufficient—as noted above, mechanical, master use, synchronization and other rights must also be taken into account. 
     Furthermore, before appropriate actions can be taken with regard to rights holders, content must be correctly identified. Given the nature of user-generated content (UGC), that is, content provided by users to a web site, detecting content subject to the rights of others has proven to be very difficult. For example, a user may select a commercially available song, which is subject to copyright restrictions, and combine it with homemade video to which the user herself holds the copyright. UGC including, for example, copyrighted video may escape detection by being slightly different, e.g., through cropping or editing, than a reference video. 
     SUMMARY 
     The present invention enables content rights holders to provide digital content items to a hosting site to be used as reference content items in a content feed, using a predefined content feed specification. The content feed specification enables the content owner or rights holder (hereinafter called the “content owner” for brevity) to easily bulk upload and manage large quantities of content items, without having to manually upload each content item individually. In addition, after content items are uploaded, the content feed specification enables the content owner to manage the uploaded content, including modifying any metadata for any number of media items. The content feed specification further enables the content owner to specify a rights management policy for each digital content item, indicating how that content may be used on the site when a match is found between the content and content uploaded by someone other than the content owner. 
    
    
     
       BRIEF DESCRIPTION OF THE DRAWINGS 
         FIG. 1  is an illustration of a system for providing content rights management in accordance with an embodiment of the present invention. 
         FIG. 2  is a flowchart illustrating a method for providing content rights management in accordance with an embodiment of the present invention. 
         FIG. 3  is an illustration of a method for receiving reference content and policy information for the reference content in accordance with an embodiment of the present invention. 
     
    
    
     The figures depict preferred embodiments of the present invention for purposes of illustration only. One skilled in the art will readily recognize from the following discussion that alternative embodiments of the structures and methods illustrated herein may be employed without departing from the principles of the invention described herein. 
     DETAILED DESCRIPTION 
       FIG. 1  illustrates a system for providing content rights management in accordance with an embodiment of the present invention. Content hosting system  100  includes an upload server  104 , an upload database  130 , a transcoder  106 , an identification module  116 , a policy engine  118 , a publisher  120 , a web server  122 , a reference database  112 , a claims database  128 , a policy database  114 , a content owner directory  127 , a reporting engine  132 , a reporting database  134  and a content owner interface  126 . The content owner interface  126  includes a content feed processor  1262  and an SFTP server  1264 .  FIG. 1  also includes a user computer  102 , viewer computer  124 , and content owner system  108 . Each of these is described further below. 
     Although only a single upload server  104  and a single web server  122  are illustrated in  FIG. 1  for clarity, each can be implemented as multiple servers. Other servers may handle other aspects of the host site not discussed here. It will also be understood that the described uploading and downloading or viewing of content is not intended to be limited to content uploaded or downloaded via the Internet or the HTTP protocol. Furthermore, in general, functions described in one embodiment as being performed on the server side can also be performed on the client side in other embodiments if appropriate. User computer  102 , content owner  108 , and viewer  124  can any type of computing device, a laptop, desktop, cell phone, handheld device, thin or thick client device, video appliance, workstation, or any other appropriate computing platform. 
     A content owner system  108  is a computer system operated by entity that owns or controls at least some of the rights to a particular work. The content owner may be an individual, a group of individuals, or an entity such as music or video production company or studio, artists&#39; group, royalty collection agency, or the like. 
     As noted, UGC may include audio, video, a combination of audio and video, or still images. For ease of description, the examples illustrated below assume that the UGC is video; those of skill in the art will appreciate that audio, audio combined with video, and still images can be received, identified, and acted upon in a similar way as is described here. Furthermore, a user computer that receives UGC from system  100  is referred to as a viewer  124 . In various embodiments, viewer  124  may consume the UGC via download of the file, by streaming, or by any other method of retrieving media content over a network. Of course, a user computer  102  can also serve as a viewer  124  and vice versa. 
     Content owner interface  126  enables content owners  108  to provide content items to system  100 , including reference content items and content feed files that include rights management policy information, and further allows content owners to review and make claims to UGC that appears to implicate the rights of the content owner. The content owner interface  126  provides an application programming interface (API) that exposes the functionality described herein for uploading and managing reference content items. Through content owner interface  126 , system  100  receives reference content items and policy information from content owner computers  108  into a content directory  127  to which the content owner has secure access, and stores the received information in reference database  112  and policy database  114 , respectively. In one embodiment, each item of reference content is assigned an identifier, and the identifier is additionally stored along with the policy information in policy database  114 . Content owner interface  126  in one embodiment includes an SFTP server  1264  for uploading of content files and policy information from the content owner computers  108 . The content owner interface  126  in one embodiment also includes content feed processor  1262  for processing the content feed file. 
     In addition to performing content matching at the time of video upload, one embodiment also enables content matching for “legacy” UGC videos that are already uploaded to system  100 . Such legacy videos may not have matched at the time of upload, but would match subsequently as additional reference content is added. Such matching of legacy videos can be done, for example, periodically by rechecking all uploaded videos against the reference database  112 . In one embodiment, such checking is done when a user requests to view or download a video. 
     A user of system  100  uses user computer  102  to provide user generated content (UGC) to upload server  104  of system  100 . In one embodiment, user computer  102  uses a Web browser such as Microsoft Internet Explorer or Mozilla Firefox to access a web server running on upload server  104 . 
       FIG. 2  is a flow chart illustrating a method for providing content rights management in accordance with an embodiment of the present invention. First, upload server  104  receives  202  the UGC from user computer  102 , and stores it, in one embodiment in upload database  130 . 
     Transcoder  106  converts  204  the UGC from one file type to another, in order to standardize content for playback to viewers  124 . This enables upload server  104  to accept UGC provided in various different formats, while still being able to provide a standardized output to viewers  124 . In one embodiment, transcoder  106  transcodes uploaded video content into the Adobe (.flv) flash file format. 
     Identification module  116  analyzes  206  the uploaded and transcoded UGC to determine whether it matches reference content stored in reference database  112 . If a match is found  208 , policy engine  118  looks up  210  the policy for the identified reference content and additionally logs the match in claim database  128  for subsequent review by content owner  108 . In one embodiment a fingerprinting methodology is used to compare the UGC to the reference content. Additional techniques such as watermarking, MD5 encoding, facial recognition, logo recognition, and visual inspection by humans may also be used in various embodiments. 
     The identification module  116  enables a content owner to identify user-uploaded content that may consist entirely or partially of the content owner&#39;s work. The content owner can specify in the content feed file whether to have system  100  remove the user-uploaded content, track the progress of the user-uploaded content, or include the user-uploaded content in their revenue-sharing agreements with system  100 . (As further explained below, the &lt;yt:ugc&gt; tag definition explains how rights holders can set this policy for individual videos in their feeds.) 
     Identification module  116  uses several mechanisms to identify user-uploaded content that may potentially include a content owner&#39;s content. These mechanisms include the following: 
     MD5 Hashes—Identification module  116  uses the checksum of the video binary that the user uploads to create an MD5 hash. Identification module  116  then compares that MD5 hash to reference hashes stored in reference database  112 . Hash comparisons work when two videos are completely identical. 
     Video ID files—Identification module  116  creates frame-by-frame video ID files (also known as video fingerprints) of a content owner&#39;s content and then matches user uploads to those files. The video ID files are stored in reference database  112 . When matching frames are found, identification module  116  then compares frames sequentially before and after the matching frames to determine whether the user upload actually matches the content owner&#39;s content. The video ID files also account for video degradation and inversion in user uploads. 
     Audio Identification—Identification module  116  also create audio ID files, or audio fingerprints, for all content uploaded by system  100 &#39;s audio content partners. In one embodiment, the audio fingerprints are generated using technology provided by Audible Magic Inc. of Los Gatos, Calif. Identification module  116  maintains these ID files in reference database  112  and compares the ID files for new user uploads to the ID files in the reference database  112 . Audio ID files can be extremely robust in matching exact copies of the audio portion of short-form content and are designed to account for minor time discrepancies in the video. Audio identification is best suited for identifying unique audio content with pronounced distinguishing features. 
     Systems and methods for matching uploaded content against reference content are described for example in U.S. patent application Ser. Nos. 11/765,292; 11/746,339; 60/957,446; and 60/957,445, each of which is incorporated by reference herein. In one embodiment, UGC is analyzed in its uploaded format prior to being transcoded. 
     If the specified policy indicates that the content should be taken down  212 , i.e. removed from the site, system  100  removes  214  the UGC from the site. If the policy does not specify a take down policy, then the user&#39;s context is identified  216 . The user&#39;s context may include, for example, his region, his domain, the type of device he is using, and the like. Different policies may accordingly be specified by content owners  108  to be applied to each different user context. For example, for the particular item of UGC, a policy may specify revenue sharing in the United States, but block viewing of the content in the United Kingdom. Once the user&#39;s context has been identified, policy engine  118  applies  219  the appropriate policy. 
     Finally, if identification module  116  matches the UGC to an item of reference content, but with a confidence level less then a specified threshold, the UGC and suggested matching reference content is queued  220  for manual review by content owner  108 . If content owner  108  claims  226  the content as its own, the content is treated  210  in accordance with the appropriate policy as described above. If, on the other hand, the content owner  108  does not claim the content as its own, the content is published  228  for viewing by viewers  124  without implementing any of the described policies. In either event, in one embodiment the UGC or its indicia is added to reference database  112  to improve accuracy of future identification attempts. 
     As discussed above, in one embodiment, content owner interface  126  includes an SFTP server  1264  for exchange of content files and policy information. Here, the content owner specifies the rights management policy information for the content file in a content feed file. The content feed file is an XML file containing XML tags that define policies for one or more content files. XML schemas provide an XML-based method of describing the structure of an XML document. XML schemas use the *.xsd file extension. Like DTD files, XML schemas define the elements and attributes that can appear in a document, indicate whether elements are empty or contain text, and define parent-child relationships between different XML elements. XML schemas are different from DTDs in a number of ways. First, XML schemas support data types, meaning they can define whether a particular field should hold an integer, string, date, float or other type of value. Second, XML schemas can restrict the acceptable set of values for a given field. In addition to defining a field as a string, an XML schema can also provide a list of acceptable strings for that field. Similarly, XML schemas can define an acceptable range of integers for an integer field. 
       FIG. 3  is an illustration of a method for receiving reference content and a content feed file from the content owner. The content owner starts by creating a Secure File Transfer Protocol (SFTP) account on the SFTP server  1264  via the content owner interface  126 . In this account, the content owner creates a content directory  127  into which the content owner will upload the content files and the content feed file. The content owner then supplies content files  310  and the corresponding XML content feed files  312  to content directory  127  through the content owner interface  126 . The content files and the corresponding XML content feed file may be supplied together or separately. Once the content owner has uploaded the content files and the XML feed files, the content owner uploads  314  a delivery-complete file into the content directory  127 . The presence of the delivery-complete file in this directory acts as a signal to the system  100  that the content owner has completed  320  all the required uploads, and the system  100  can begin processing the content files and content feed. 
     The content feed processor  1262  in content owner interface  126  processes  330  the received content and the corresponding XML content feed file. The content feed file uses tags and additional information according to a content feed format specification that provides the content owner with a full range of options specifying how system  100  should handle the content file(s). Generally, the content feed specification enables the owner to specify in the content feed file whether to publish the content for viewing or not, and various conditions pertaining to viewing and other content rights. If the content owner has indicated  332  in the content feed file to publish a content item, the system  100  publishes  334  the content item by forwarding the content or a content reference to publisher  120 . Otherwise, the content remains private in the content owner&#39;s account. The identification module  116  generates  340  the file hashes, video fingerprints, and audio fingerprints from the content files. This information is then stored  350  in reference database  112 . After processing the content feed files, the system  100  delivers  360  a status report detailing the action taken for each policy in the content feed. The status report can be named, for example, status-xml-filename, where xml-filename is the filename of the content feed file. The status report is made available to the content owner through content owner interface  126 . 
     Formatting Guidelines for Content Items 
     A content owner can be either the copyright holder or other rights holder or the authorized representative of the copyright holder or other right holders for all video files the content owner delivers to system  100 . If the content owners choose to have their videos be visible on system  100 , the content owners preferably encode their videos according to the specifications below. The following section provides formatting guidelines for videos that the content owner would like to include in system  100 &#39;s Content ID system. If the content owners are unable to encode their videos using these specifications, system  100  will format and will re-encode the content owner&#39;s video files to these specifications:
         a. Video format—Flash 7 .flv (SQV 3 codec)   b. Video Bitrate—256 kbps (kilobits per second)   c. Framerate—30 frames per second   d. Resolution—320×240   e. Audio format—.mp3 (22 kHz sampling)   f. Audio Bitrate—64 kbps   g. Total Bitrate—320 kbps (kilobits per second)       

     The content owner can follow a recognizable naming convention for individual video files and reference video file names in the XML feeds. 
     The following guidelines outline exemplary specifications for videos that the content owner wants to include in system  100 &#39;s as reference items for use by the identification module  116 . These guidelines are broader than the specifications outlined above, which define the settings that system  100  can use to play videos that the content owner has elected to make publicly available.
         File formats: system  100  can accept files in common video file formats, including .WMV, .AVI, .MOV, .MPG and .FLV.   Video frame rate: The content owner&#39;s video can be in its native frame rate. Typically, frame rates are set at 24, 25 or 30 frames per second.   Video aspect ratio: The following aspect ratios diminish the amount of processing that system  100  performs on content owner&#39;s video before generating a video ID file. Theatrical or widescreen videos can remain in their native aspect ratio. In addition, if theatrical releases have a “pan-and-scan” version as well as the original 16:9 version, both versions can be uploaded separately.
           If the video&#39;s native aspect ratio is 1.77:1 and the total frame size also has a 1.77:1 aspect ratio, the content owner can use 16:9 matting with square pixels and no border.   If the video&#39;s native aspect ratio is 1.77:1 and the total frame size does not have a 1.77:1 aspect ratio, the content owner can use 16:9 matting with square pixels and a single-color border with no variations over time.   If the video&#39;s native aspect ratio is 1.33:1 and the total frame size also has a 1.33:1 aspect ratio, the content owner can use 4:3 matting with square pixels and no border.   If the video&#39;s native aspect ratio is 1.33:1 and the total frame size does not have a 1.33:1 aspect ratio, the content owner can use 4:3 matting with square pixels and a single-color border with no variations over time.   
           Resolution: A content owner can sample videos to a typical quarter resolution near the ranges of 320×240, 352×240 or 352×288. System  100  can resize the content owner&#39;s videos to 320×240 resolution for playback.   Audio format: The content owner can encode the audio content in PCM or MP3 audio formats.   Duration/File Size: The content owner can have video or audio of variable duration. System  100  does not limit the duration of the content owner&#39;s videos.       

     Management Policies for Content Items 
     Different content rights owners typically have the need to apply different policies to their content items. In addition, a single rights owner has the need to apply different policies to different content items in the owner&#39;s portfolio. For example, a filmmaker may choose to send a hosting site two videos, one for a movie trailer and another for the full-length feature. The filmmaker could choose to make the trailer publicly visible and let the hosting site use the full-length feature only to prevent unauthorized uses of the film on the hosting site. Conversely, another filmmaker might adopt a different stance for its films and choose to make both videos publicly available and to display in-video ads in the full-length film. The content feed format specification enables content owners to define content management policies to achieve these various objectives. 
     The content feed specification is a set of XML (or other markup language) tags that are used to define the metadata of content items, and the rights management polices intended by the content owners. The tags have the general format: 
     &lt;yt:tag&gt; 
     where yt is a prefix that identifies the namespace of the content hosting system  100 , and tag is the specific markup tag that identifies an attribute or policy. Additional schemas can be used with identifying namespace prefixes, as further described below. Of course, the namespace prefix need not be used if only a single namespace is being used. 
     1. Policies Applicable to Videos 
     A first set of policies are applicable to video content items, regardless of whether those videos are publicly visible on the content hosting system  100 ; policies for content items that are intended to be publicly visible are described below. 
     The &lt;yt:target&gt; tag specifies whether a video will be publicly visible on the content hosting system  100  or if the content owners are providing the video for the sole purpose of enabling system  100  to match user-uploaded content to content owner&#39;s video. For each video that content owner provides, system  100  automatically claims the video for content owner&#39;s account, thereby identifying the content owner as the owner of that content. System  100  also creates a video ID file for each video that content owner uploads. The video ID file is a frame-by-frame signature that system  100  uses to match user-uploaded content to content owner&#39;s video. 
     System  100 &#39;s default policy can be to upload content owner&#39;s video so that it is publicly visible to system  100  website users. If the content owners do not want their video to be publicly visible on system  100 , the content owners can include the &lt;yt:target&gt; tag for that video and set the tag&#39;s value to claim,fingerprint as shown in the following example:
         &lt;yt:target&gt;claim,fingerprint&lt;/yt:target&gt;       

     The &lt;yt:keep_fingerprint&gt; tag determines whether system  100  will continue to compare user-uploaded content to a video if the content owner deletes that video from the system  100 . This tag&#39;s value is considered if the content owner deletes a video. In effect, this tag indicates whether the content owner&#39;s deletion of a video is an indication that the content owner does not claim ownership of the content in the video. As noted in the discussion of the &lt;yt:target&gt; tag above, system  100  creates a video ID file for each video that the content owner provides. The &lt;yt:keep_fingerprint&gt; specifies whether that video ID file will remain active when the content owners delete their video. System  100 &#39;s default policy can be that a video ID file will not remain active if the content owner deletes the corresponding video. As such, if the content owner deletes a video and then user uploads the same video, system  100  will not try to match the user-uploaded video to content owner&#39;s deleted video. System  100  will try to match the user-uploaded video to videos that the content owner has not deleted. 
     If the content owner wants the video ID file for a video to remain active when the content owner deletes that video, the content owner can set the value of the &lt;yt:keep_fingerprint&gt; tag to yes as shown in the following example:
         &lt;yt:keep_fingerprint&gt;yes&lt;/yt:keep_fingerprint&gt;       

     The &lt;yt:ugc&gt; tag specifies the action that system  100  will take if another user uploads a video that includes content owner&#39;s content. The content owner can specify that the user-uploaded video should be included in content owner&#39;s revenue-sharing agreement with system  100 , blocked for certain territories on system  100  or tracked. The content owner specifies a value for this tag any time the content owner provides a new video to system  100  or replaces a video in system  100 . If the content owner wants user-uploaded content that matches the content owner&#39;s content to automatically be blocked on system  100 , the content owner can set the value of the &lt;yt:ugc&gt; tag to block. The following XML examples demonstrate possible values of the &lt;yt:ugc&gt; tag:
         Example 1: system  100  will include the user-uploaded video in content owner&#39;s revenue-sharing agreement:
           &lt;yt:ugc&gt;share&lt;/yt:ugc&gt;   
           Example 2: system  100  will block the user-uploaded video for the specified territories:
           &lt;yt:ugc&gt;block&lt;/yt:ugc&gt;   
           Example 3: system  100  will track the user-uploaded video:
           &lt;yt:ugc&gt;research&lt;/yt:ugc&gt;   
               

     The &lt;yt:territories&gt; tag identifies one or more countries where the policies that the content owner sets for a video will be applied. If the value of the rule attribute is include, then the policies will be applied in the specified countries. If the value of the rule attribute is exclude, then the policies will not be applied in the specified countries. The following XML examples demonstrate usage of the &lt;yt:territories&gt; tag:
         Example 1: system  100  will apply the policies for a video in the United States and England:
           &lt;yt:territories rule=“include”&gt;US,GB&lt;/ytterritories&gt;   
           Example 2: system  100  will not apply the policies for a video in Japan:
           &lt;yt:territories rule=“exclude”&gt;JP&lt;/yt:territories&gt;   
               

     2. Policies Applicable to Publicly Visible Videos 
     A second set of policies are used for videos that are publicly visible to users of system  100 . 
     The &lt;yt:commercial&gt; tag indicates whether system  100  may use ads to generate revenue with respect to video. Any generated revenue is shared with the content owner as discussed in the content owner&#39;s partner agreement. The content owner specifies a value for this tag when the content owner provides a new video to system  100  or replaces a video in the system  100 . The following XML examples demonstrate possible values of the &lt;yt:commercial&gt; tag:
         Example 1: system  100  may use ads to generate revenue for a video:
           &lt;yt:commercial&gt;share&lt;/yt:commercial&gt;   
           Example 2: system  100  may not use ads to generate revenue for a video:
           &lt;yt:commercial&gt;free&lt;/yt:commercial&gt;   
               

     The &lt;yt:invideo&gt; tag indicates whether a video is eligible for an advertising program managed by system  100  in which advertisements are displayed along side videos being shown to users. System  100  checks the value of this tag if the content owner has specifically opted to participate in the advertising program. If the content owner has elected to participate, system  100 &#39;s default policy is to allow the content owner&#39;s videos to display the advertisements. If the content owner does not want a video to display the advertisements, the content owner can set the value of the &lt;yt:invideo&gt; tag to Deny:
         &lt;yt:invideo&gt;Deny&lt;/yt:invideo&gt;       

     The &lt;yt:allow_comments&gt; tag indicates whether system  100  users will be allowed to post comments about a video. System  100 &#39;s default policy is to allow all users to post comments about a video. The content owner can also specify that system  100  users are not allowed to post comments about a video or that users may post comments but the content owner will have an opportunity to approve comments before those comments are displayed to other users. The following XML examples demonstrate possible values of the &lt;yt:allow_comments&gt; tag:
         Example 1: All users may post comments about a video.
           &lt;yt:allow_comments&gt;Always&lt;/yt:allow_comments&gt;   
           Example 2: The content owner has the opportunity to approve comments before system  100  displays them.
           &lt;yt:allow_comments&gt;Approve&lt;/yt:allow_comments&gt;   
           Example 3: Users are not allowed to post comments about a video.
           &lt;yt:allow_comments&gt;Never&lt;/yt:allow_comments&gt;   
               

     The &lt;yt:allow_responses&gt; tag indicates whether system  100  users will be allowed to post video responses to a video. System  100 &#39;s default policy is to provide the content owner with an opportunity to approve video responses before system  100  displays them to other users. The content owner can also specify that all system  100  users may post video responses to a video or that system  100  users are not allowed to post video responses to that video. The following XML examples demonstrate possible values of the &lt;yt:allow_responses&gt; tag:
         Example 1: All users may post video responses to a video:
           &lt;yt:allow_responses&gt;Always&lt;/yt:allow_responses&gt;   
           Example 2: The content owner has the opportunity to approve video responses before system  100  displays them. (This is the default policy.):
           &lt;yt:allow_responses&gt;Approve&lt;/yt:allow_responses&gt;   
           Example 3: Users are not allowed to post video responses to a video:
           &lt;yt:allow_responses&gt;Never&lt;/yt:allow_responses&gt;   
               

     The &lt;yt:allow_ratings&gt; tag indicates whether system  100  users can rate a video. System  100 &#39;s default policy is to allow users to rate videos. If the content owner does not want to allow users to rate a video, the content owner can set the value of the &lt;yt:allow_ratings&gt; tag to false as shown in the following XML example:
         &lt;yt:allow_ratings&gt;false&lt;/yt:allow_ratings&gt;       

     The &lt;yt:allow_embedding&gt; tag indicates whether system  100  users can include a video on their own web pages. System  100 &#39;s default policy is to allow users to embed videos on their own web pages. If the content owner does not want to allow users to embed a video on their own web pages, the content owner can set the value of the &lt;yt:allow_embedding&gt; tag to false as shown in the following XML example:
         &lt;yt:allow_embedding&gt;false&lt;/yt:allow_embedding&gt;       

     The &lt;yt:distribution_rule&gt; tag indicates whether system  100  can distribute a video through offline distribution channels, which might include mobile channels, IPTV, video on demand (VOD) and consumer devices. System  100 &#39;s default policy is to allow a video to be distributed through channels other than the websites. If the content owner wants a video to be visible on system  100  (or other websites), the content owner can set the value of the &lt;yt:distribution_rule&gt; tag to Deny as shown in the following XML example:
         &lt;yt:distribution_rule&gt;Deny&lt;/yt:distribution_rule&gt;       

     The &lt;yt:allow_embedding&gt; and &lt;yt:syndication&gt; tags determine whether a video can be shown on websites other than a web site affiliated with system  100 . 
     The &lt;yt:syndication&gt; tag specifies whether a video can be used in a content syndication program. Videos that are included can be shown on other websites that participate in system  100 &#39;s content syndication program. If the content owners do not want their videos to be used in the content syndication program, the content owners can set the value of the &lt;yt:syndication&gt; tag to Deny as shown in the following XML example:
         &lt;yt:syndication&gt;Deny&lt;/yt:syndication&gt;       

     In one embodiment, the tag may have a different namespace like media instead of yt as discussed below. The different namespace demonstrates how system  100  can accept tags with various namespaces. For example, the &lt;media:restriction&gt; tag specifies the countries where playback of a video is allowed or prohibited. System  100 &#39;s default policy is to allow playback of a video in all countries. The following XML examples demonstrate how to specify that the content owner has the right to distribute a video only in specific locations:
         Example 1: This video may not be played in France or Germany:
           &lt;media:restriction relationship=“deny” type=“country”&gt;fr de&lt;/media:restriction&gt;   
           Example 2: This video may only be played in the United States and Canada:
           &lt;media:restriction relationship=“allow” type=“country”&gt;us ca&lt;/media:restriction&gt;   
               

     Formatting Requirements for Content Feed Files 
     The content feed files using the various policy tags set forth above are preferably formatted as follows. 
     First, certain characters can be escaped when included as values in XML tags. The content owner&#39;s XML processor can convert these characters into the appropriate escaped entity. Examples of these characters are presented in the table below: 
     
       
         
           
               
               
               
            
               
                   
                   
               
               
                   
                 Escaped Forms 
                   
               
            
           
           
               
               
               
               
               
            
               
                   
                 Character 
                   
                 Entity 
                 Character Code 
               
               
                   
                   
               
            
           
           
               
               
               
               
               
            
               
                   
                 Ampersand 
                 &amp; 
                 &amp;amp; 
                 &amp;#38; 
               
               
                   
                 Single Quote 
                 ‘ 
                 &amp;apos; 
                 &amp;#39; 
               
               
                   
                 Double Quote 
                 “ 
                 &amp;quot; 
                 &amp;#34; 
               
               
                   
                 Greater Than 
                 &gt; 
                 &amp;gt; 
                 &amp;#62; 
               
               
                   
                 Less Than 
                 &lt; 
                 &amp;lt; 
                 &amp;#60; 
               
               
                   
                   
               
            
           
         
       
     
     The filename of each content feed file can include a timestamp that identifies the date and time that the content feed file was created. The timestamp can be formatted as YYYY-MM-DD-HHMM. For example, the following specifies a content feed file uploaded on Dec. 30, 2008 at 15:00 hours.
         yt_metadata_2008-12-30-1500.xml.       

     The content owner can compress XML feeds using the .zip format. 
     Management of Content Items Using the &lt;yt:action&gt; Element 
     A content owner&#39;s content feed files instruct system  100  to execute any of the following operations for each video included in the content feed file. In a content feed file, the &lt;yt:action&gt; tag specifies the type of action that system  100  should take for each video. 
     The Insert action indicates that the content owner is providing metadata for a new video. When the content owner inserts a video, system  100  will create a new video resource and assign a video_id to that resource. The status report that system  100  posts for the content feed file will specify this new video_id. 
     The Update action indicates that the content owner is modifying the metadata for a video but the content owner is not changing the video content itself. For each update action, the content feed file will identify the video_id for the video for which the content owner is updating metadata as well as any metadata fields that the content owner is changing. The content owner may omit any data fields that are not changing. If an update includes the &lt;media:content&gt; tag, the value of that tag&#39;s attributes can be ignored. 
     The Delete action removes an existing video from system  100  if the video is publicly visible. This action also removes the video from system  100 &#39;s reference database  112  unless the content owners use the &lt;yt:keep_fingerprint&gt; tag to explicitly denote in their content feed file that the content owner wants the video ID file for the deleted video to remain active. For each Delete action, the content feed file will identify the ID for the video the content owner is deleting. 
     The Replace action deletes an existing video and inserts a different video in its place. This action allows the content owner to update the metadata and the content for a video. However, when the content owner replaces a video, the content owner can provide a complete set of metadata for that video rather than just providing the metadata fields that are changing. 
     When system  100  executes a Replace action, one video is deleted and a new video is inserted. The statistics, such as views, and user-supplied information, such as comments and ratings, that are attached to the deleted video can be deleted during this process. In one embodiment, the statistics are not deleted if the new video has substantially similar content as the deleted video. Examples of the usage of the &lt;action&gt; element are shown below in the sample XML feed. 
     XML Tag Definitions for Content Feed Files 
     In one embodiment, system  100  content feed files can use tags from multiple XML schemas. The table below identifies the different exemplary schemas used in one embodiment of content feed files, the namespace prefix associated with each schema, and the namespace URL for each schema. 
     
       
         
           
               
               
               
             
               
                   
               
               
                 Schema 
                 Namespace Prefix 
                 Schema URL 
               
               
                   
               
             
            
               
                 RSS 
                 [None] Default namespace 
                 None 
               
               
                 Yahoo! Media RSS 
                 media 
                 http://search.yahoo.com/mrss/ 
               
               
                 Module 
               
               
                 Content Host 100 XML 
                 yt 
                 http://www.youtube.com/schemas/yt 
               
               
                 Schema 
               
               
                   
               
            
           
         
       
     
     The following sections provide examples of the XML tags that appear in system  100  content feed files. Each of the following sections corresponds to an XML schema, and the tags in that section are listed alphabetically. Certain symbols may be displayed next to some subtags in the definitions below. These symbols, and their meanings, are:
         ?=optional subtag   =zero or more instances of the subtag   +=one or more instances of the subtag   |=Boolean OR       

     RSS Tags 
     
       
         
           
               
             
               
                   
               
               
                 rss 
               
               
                   
               
             
            
               
                   
               
            
           
           
               
               
            
               
                 Definition 
                 The &lt;rss&gt; tag is the root element in an RSS file and encapsulates all data in 
               
               
                   
                 a system 100 content feed. 
               
               
                   
               
            
           
           
               
               
               
               
            
               
                 Attributes 
                 Name 
                 Format 
                 Description 
               
               
                   
               
               
                   
                 version 
                 Text 
                 The version attribute specifies the RSS 
               
               
                   
                   
                   
                 version to which the document conforms. 
               
               
                   
               
            
           
           
               
               
            
               
                 Example 
                 &lt;rss version=“2.0” xmlns:media=“http://search.yahoo.com/mrss” 
               
               
                   
                 xmlns:yt=“http://www.youtube.com/ schemas/yt/0.2”&gt; 
               
            
           
           
               
               
               
               
            
               
                 Subtags 
                 Channel 
                   
                   
               
            
           
           
               
               
            
               
                 Content Format 
                 Container 
               
               
                   
               
            
           
         
       
     
     
       
         
           
               
             
               
                   
               
               
                 channel 
               
               
                   
               
             
            
               
                   
               
            
           
           
               
               
            
               
                 Definition 
                 The &lt;channel&gt; tag encapsulates information about the content feed file 
               
               
                   
                 owner, followed by a series of items. Each item corresponds to a 
               
               
                   
                 particular action that the content owner is performing on a particular 
               
               
                   
                 video. 
               
               
                 Example 
                 &lt;channel&gt; 
               
               
                 Subtags 
                 yt:notification_email, yt:owner_name, 
               
               
                 Subtag of 
                 rss 
               
               
                 Content Format 
                 Container 
               
               
                   
               
            
           
         
       
     
     
       
         
           
               
             
               
                   
               
               
                 item 
               
               
                   
               
             
            
               
                   
               
            
           
           
               
               
            
               
                 Definition 
                 The &lt;item&gt; element encapsulates information about an action that can be 
               
               
                   
                 performed for a particular video. 
               
               
                 Subtags 
                 media:content, media:title, yt:account?, yt:action, yt:advertising?, 
               
               
                   
                 yt:community, yt:date_recorded?, yt:end_time?, yt:id?, 
               
               
                   
                 yt:keep_fingerprint?, yt:language?, yt:location?, yt:movie_metadata | 
               
               
                   
                 yt:music_metadata | yt:tv_metadata, yt:policy+, yt:start_time?, yt:target? 
               
               
                 Subtag of 
                 channel 
               
               
                 Content Format 
                 Container 
               
               
                   
               
            
           
         
       
     
     Tags Defined in Yahoo! Media Schema 
                             media:category                                        Definition   The &lt;media:category&gt; tag specifies a genre that describes a video                                     Attributes   Name   Format   Description                   label   Text   The entity escaped name of the system 100           scheme   Text   This attribute specifies a URI that identifies                             Example   &lt;media:category label=“Comedy”           scheme=“http://gdata.youtube.com/schemas/2007/categories.       Subtag of   media:content       Content Format   Text                    
The following table identifies categories that may be used as the values of the &lt;media:category&gt; tag.
 
     
       
         
           
               
               
               
             
               
                   
                   
               
             
            
               
                   
                 Value 
                 Category 
               
               
                   
                   
               
               
                   
                 Animals 
                 Pets &amp; Animals 
               
               
                   
                 Autos 
                 Autos &amp; Vehicles 
               
               
                   
                 Comedy 
                 Comedy 
               
               
                   
                 Education 
                 Education 
               
               
                   
                 Entertainment 
                 Entertainment 
               
               
                   
                 Events 
                 Events &amp; Weddings 
               
               
                   
                 Family 
                 Family 
               
               
                   
                 Film 
                 Films &amp; Animation 
               
               
                   
                 ForSale 
                 For Sale &amp; Auctions 
               
               
                   
                 Government 
                 Nonprofit &amp; Activism 
               
               
                   
                 Howto 
                 Howto &amp; Style 
               
               
                   
                 Humor 
                 Humor 
               
               
                   
                 Interests 
                 Hobbies &amp; Interests 
               
               
                   
                 Music 
                 Music 
               
               
                   
                 News 
                 News &amp; Politics 
               
               
                   
                 Odd 
                 Odd &amp; Outrageous 
               
               
                   
                 People 
                 People &amp; Blogs 
               
               
                   
                 Personals 
                 Personals &amp; Dating 
               
               
                   
                 Science 
                 Science &amp; Technology 
               
               
                   
                 ShortMovies 
                 Short Movies 
               
               
                   
                 Sports 
                 Sports 
               
               
                   
                 Travel 
                 Travel &amp; Events 
               
               
                   
                 Videoblogging 
                 Video blogging 
               
               
                   
                   
               
            
           
           
               
            
               
                 media:content 
               
            
           
           
               
               
            
               
                 Definition 
                 For insert and replace actions. The &lt;media:content&gt; tag provides a URL and 
               
               
                   
                 various other types of information about a video. 
               
               
                   
               
            
           
           
               
               
               
               
            
               
                 Attributes 
                 Name 
                 Format 
                 Description 
               
               
                   
               
               
                   
                 url 
                 String 
                 The url attribute identifies the file that contains the 
               
               
                   
                   
                   
                 video content. 
               
               
                   
                 fileSize 
                 Integer 
                 The fileSize attribute specifies the size, in bytes, of 
               
               
                   
                   
                   
                 the file specified by the url attribute. 
               
               
                   
               
            
           
           
               
               
            
               
                 Example 
                 &lt;media:content url=“file://987654321.avi” fileSize=“1323320” medium=“video”&gt; 
               
               
                 Subtags 
                 media:category, media:description, media:keywords, media:rating?, 
               
               
                   
                 media:restriction?, media:title 
               
               
                 Subtag of 
                 item 
               
               
                 Content Format 
                 Empty 
               
               
                   
               
            
           
         
       
     
     
       
         
           
               
             
               
                   
               
               
                 media:description 
               
               
                   
               
             
            
               
                   
               
            
           
           
               
               
            
               
                 Definition 
                 The &lt;media:description&gt; tag contains a summary or description of a video. 
               
               
                   
                 The description can be sentence-based, rather than a list of keywords, and 
               
               
                   
                 may be displayed in search results. 
               
               
                   
               
            
           
           
               
               
               
               
            
               
                 Attributes 
                 Name 
                 Format 
                 Description 
               
               
                   
               
               
                   
                 type 
                 String 
                 The type attribute indicates the type of text 
               
               
                   
                   
                   
                 provided in the tag value. Content feed files use 
               
               
                   
                   
                   
                 plain text. 
               
            
           
           
               
               
            
               
                 Example 
                 &lt;media:description type=“plain”&gt;This video shows clips of the best goals 
               
               
                   
                 from 50 years of professional football. &lt;/media:description&gt; 
               
               
                 Subtag of 
                 media:content 
               
               
                 Content Format 
                 Text 
               
               
                   
               
            
           
         
       
     
     
       
         
           
               
             
               
                   
               
               
                 media: keywords 
               
               
                   
               
             
            
               
                   
               
            
           
           
               
               
            
               
                 Definition 
                 The &lt;media:keywords&gt; tag contains a list of words or phrases associated 
               
               
                   
                 with a video. 
               
               
                 Example 
                 &lt;media:keywords&gt;football, sports, goals&lt;/media:keywords&gt; 
               
               
                 Subtag of 
                 media:content 
               
               
                 Content Format 
                 Text 
               
               
                   
               
            
           
         
       
     
     
       
         
           
               
             
               
                   
               
               
                 media:rating 
               
               
                   
               
             
            
               
                   
               
            
           
           
               
               
            
               
                 Definition 
                 The &lt;media:rating&gt; tag specifies the audience for which the video is 
               
               
                   
                 appropriate. The default content rating is nonadult. 
               
               
                   
               
            
           
           
               
               
               
               
            
               
                 Attributes 
                 Name 
                 Format 
                 Description 
               
               
                   
               
               
                   
                 scheme 
                 String 
                 The scheme attribute identifies the rating schema 
               
               
                   
                   
                   
                 used to classify the video. 
               
            
           
           
               
               
            
               
                 Example 
                 &lt;media:rating scheme =“urn:simple”&gt;nonadult&lt;/media:rating&gt; 
               
               
                 Subtag of 
                 media:content 
               
               
                 Content Format 
                 Complex 
               
               
                   
               
            
           
         
       
     
     
       
         
           
               
             
               
                   
               
               
                 media:restriction 
               
               
                   
               
             
            
               
                   
               
            
           
           
               
               
            
               
                 Definition 
                 The &lt;media:restriction&gt; tag specifies a list of one or more countries where 
               
               
                   
                 playback of a video is either allowed or prohibited. If this element is not 
               
               
                   
                 included, the video can be played in all countries. 
               
               
                   
                 The value for the &lt;media:restriction&gt; tag is a space-delimited list of ISO 
               
               
                   
                 3166 two-letter country codes. 
               
               
                   
               
            
           
           
               
               
               
               
            
               
                 Attributes 
                 Name 
                 Format 
                 Description 
               
               
                   
               
               
                   
                 relationship 
                 String 
                 The relationship attribute indicates whether 
               
               
                   
                   
                   
                 playback of a video is allowed or denied in the 
               
               
                   
                   
                   
                 specified list of countries. Valid values for this 
               
               
                   
                   
                   
                 attribute are allow and deny. 
               
               
                   
                 type 
                 String 
                 The type attribute identifies the type of value 
               
               
                   
                   
                   
                 specified by the &lt;media:restriction&gt; tag value. The 
               
               
                   
                   
                   
                 only valid value for this attribute is country. 
               
            
           
           
               
               
            
               
                 Example 
                 &lt;media:restriction relationship=“deny” 
               
               
                   
                 type=“country”&gt;defr&lt;/media:restriction&gt; 
               
               
                 Subtag of 
                 media:content 
               
               
                 Content Format 
                 Complex 
               
               
                   
               
            
           
         
       
     
     
       
         
           
               
             
               
                   
               
               
                 media:title 
               
               
                   
               
             
            
               
                   
               
            
           
           
               
               
            
               
                 Definition 
                 The &lt;media:title&gt; tag identifies the title of the video. 
               
               
                   
               
            
           
           
               
               
               
               
            
               
                 Attributes 
                 Name 
                 Format 
                 Description 
               
               
                   
               
               
                   
                 type 
                 Text 
                 The type parameter specifies the type 
               
               
                   
                   
                   
                 of text provided in the &lt;media:title&gt; 
               
               
                   
                   
                   
                 tag&#39;s value. Content feeds require 
               
               
                   
                   
                   
                 plain text format. 
               
               
                   
               
            
           
           
               
               
            
               
                 Example 
                 &lt;media:title type=“plain”&gt;Top 50 Football 
               
               
                   
                 Goals&lt;/media:title&gt; 
               
               
                 Subtag of 
                 media:content 
               
               
                 Content 
                 Text 
               
               
                 Format 
               
               
                   
               
            
           
         
       
     
     Tags Defined in the Content Host  100  XML Schema 
     
       
         
           
               
             
               
                   
               
               
                 yt:account 
               
               
                   
               
             
            
               
                   
               
            
           
           
               
               
            
               
                 Definition 
                 A subtag of &lt;channel&gt;; as a subtag of &lt;item&gt;. The &lt;yt:account&gt; tag 
               
               
                   
                 encapsulates information about a user account that is authorized to update or 
               
               
                   
                 delete a video file. 
               
               
                   
                 As a subtag of &lt;channel&gt;, the &lt;yt:account&gt; tag contains the username and 
               
               
                   
                 password for the default account that will be associated with all of the videos in 
               
               
                   
                 the content feed file. 
               
               
                   
                 As a subtag of &lt;item&gt;, the &lt;yt:account&gt; tag specifies an additional user account 
               
               
                   
                 that will be able to update a particular video in the content owner&#39;s feed. 
               
               
                 Example 
                 &lt;yt:account&gt; 
               
               
                 Subtags 
                 yt:username, yt:password? 
               
               
                 Subtag of 
                 channel, item 
               
               
                 Content Format 
                 Container 
               
               
                   
               
            
           
         
       
     
     
       
         
           
               
             
               
                   
               
               
                 yt:action 
               
               
                   
               
             
            
               
                   
               
            
           
           
               
               
            
               
                 Definition 
                 The &lt;yt:action&gt; tag indicates whether the content owner is inserting, 
               
               
                   
                 updating, replacing or deleting a video file. The following list specifies valid 
               
               
                   
                 values for this tag: 
               
               
                   
                 Insert - This value indicates that the content owner is providing metadata for 
               
               
                   
                 a new video. 
               
               
                   
                 Update - This value indicates that the content owner is modifying the 
               
               
                   
                 metadata associated with a video without changing the video itself. When the 
               
               
                   
                 content owner updates a video, the content owner includes the metadata 
               
               
                   
                 fields that the content owner is updating. 
               
               
                   
                 Replace - This value indicates that the content owner is modifying the 
               
               
                   
                 metadata associated with an existing video and that the content owner is also 
               
               
                   
                 updating the video content. When processing this action, system 100 will 
               
               
                   
                 delete the existing video and all of its metadata and then insert a new video 
               
               
                   
                 with the metadata that the content owner provides for the action. 
               
               
                   
                 Delete - This value indicates that the content owner is removing an existing 
               
               
                   
                 video from system 100&#39;s reference database. 
               
               
                 Example 
                 &lt;yt:action&gt;Insert&lt;yt:action&gt; 
               
               
                 Subtag of 
                 item 
               
               
                 Content 
                 Text 
               
               
                 Format 
               
               
                   
               
            
           
         
       
     
     
       
         
           
               
             
               
                   
               
               
                 yt:syndication 
               
               
                   
               
             
            
               
                   
               
            
           
           
               
               
            
               
                 Definition 
                 The &lt;yt:syndication&gt; flag, a subtag of &lt;yt:distribution 
               
               
                   
                 restriction&gt;, sets the default policy on whether uploaded 
               
               
                   
                 videos will be allowed to be used in the Content 
               
               
                   
                 Distribution Channel network. Valid values are “Allow” 
               
               
                   
                 and “Deny”. The default value is “Allow.” 
               
               
                 Example 
                 &lt;yt:syndication&gt;Allow&lt;/yt:syndication&gt; 
               
               
                 Subtag of 
                 yt:distribution_restriction 
               
               
                 Content 
                 Boolean 
               
               
                 Format 
               
               
                   
               
            
           
         
       
     
     
       
         
           
               
             
               
                   
               
               
                 yt:advertising 
               
               
                   
               
             
            
               
                   
               
            
           
           
               
               
            
               
                 Definition 
                 The &lt;yt:advertising&gt; tag encapsulates information about allowable ad 
               
               
                   
                 formats and features that may be applied to the video. 
               
               
                 Example 
                 &lt;yt:advertising&gt; 
               
               
                 Subtags 
                 yt:invideo 
               
               
                 Subtag of 
                 item 
               
               
                 Content Format 
                 Container 
               
               
                   
               
            
           
         
       
     
     
       
         
           
               
             
               
                   
               
               
                 yt:album 
               
               
                   
               
             
            
               
                   
               
            
           
           
               
               
            
               
                 Definition 
                 The &lt;yt:album&gt; tag specifies the title of the album that contains the song in a 
               
               
                   
                 music video. This field is recommended for music videos. 
               
               
                 Example 
                 &lt;yt:album&gt;Funeral&lt;/yt:album&gt; 
               
               
                 Subtag of 
                 yt:music metadata 
               
               
                 Content 
                 Text 
               
               
                 Format 
               
               
                   
               
            
           
         
       
     
     
       
         
           
               
             
               
                   
               
               
                 yt:allow_comments 
               
               
                   
               
             
            
               
                   
               
            
           
           
               
               
            
               
                 Definition 
                 The &lt;yt:allow_comments&gt; tag indicates whether system 100 will allow 
               
               
                   
                 viewers to post comments about a video. The following list identifies valid 
               
               
                   
                 values for this tag: 
               
               
                   
                 Always- Anyone may post comments that will be visible to other system 
               
               
                   
                 100 users. 
               
               
                   
                 Approve - Anyone may post comments about a video, but the content 
               
               
                   
                 partner will use an approval process to determine which comments will be 
               
               
                   
                 displayed to other system 100 users. 
               
               
                   
                 Never - Users are not allowed to post comments about the video. 
               
               
                   
                 *Note: system 100&#39;s default policy is to allow all users to post comments 
               
               
                   
                 about a video. 
               
               
                 Example 
                 &lt;yt:allow_comments&gt;Approve&lt;/allow_comments&gt; 
               
               
                 Subtag of 
                 yt:community 
               
               
                 Content Format 
                 Text 
               
               
                   
               
            
           
         
       
     
     
       
         
           
               
             
               
                   
               
               
                 yt:allow_embedding 
               
               
                   
               
             
            
               
                   
               
            
           
           
               
               
            
               
                 Definition 
                 The &lt;yt:allow_embedding&gt; tag indicates whether other 
               
               
                   
                 system 100 users can include a particular video on their 
               
               
                   
                 own web pages. Valid values for this field are true and 
               
               
                   
                 false. The default value for this tag is true, which indicates 
               
               
                   
                 that other users may embed the video on their own web pages. 
               
               
                 Example 
                 &lt;yt:allow_ embedding &gt;true&lt;yt:allow_embedding&gt; 
               
               
                 Subtag of 
                 yt:community 
               
               
                 Content 
                 Boolean 
               
               
                 Format 
               
               
                   
               
            
           
         
       
     
     
       
         
           
               
             
               
                   
               
               
                 yt:allow_ratings 
               
               
                   
               
             
            
               
                   
               
            
           
           
               
               
            
               
                 Definition 
                 The &lt;yt:allow_ratings&gt; tag indicates whether other system 
               
               
                   
                 100 users can rate a particular video. Valid values for this 
               
               
                   
                 field are true and false. The default value for this tag is 
               
               
                   
                 true, which indicates that users can rate the video. 
               
               
                 Example 
                 &lt;yt:allow_ratings&gt;true&lt;/allow_ratings&gt; 
               
               
                 Subtag of 
                 yt:community 
               
               
                 Content 
                 Boolean 
               
               
                 Format 
               
               
                   
               
            
           
         
       
     
     
       
         
           
               
             
               
                   
               
               
                 yt:allow_responses 
               
               
                   
               
             
            
               
                   
               
            
           
           
               
               
            
               
                 Definition 
                 The &lt;yt:allow_responses&gt; tag indicates whether system 
               
               
                   
                 100 will allow viewers to post video responses to a video. 
               
               
                   
                 Whereas the comments let other users provide textual 
               
               
                   
                 feedback about a video, video responses allow other users 
               
               
                   
                 to provide video feedback for the video. The following list 
               
               
                   
                 identifies valid values for this tag: 
               
               
                   
                 Always - Anyone may post video responses that will be 
               
               
                   
                 visible to other system 100 users. 
               
               
                   
                 Approve - Anyone may post video responses about a video, 
               
               
                   
                 but the content partner will use an approval process to 
               
               
                   
                 determine which video responses will be displayed to other 
               
               
                   
                 system 100 users. 
               
               
                   
                 Never - Users are not allowed to post video responses to the 
               
               
                   
                 video. 
               
               
                   
                 Note: system 100&#39;s default policy is to only make 
               
               
                   
                 approved video responses visible to other system 100 users. 
               
               
                 Example 
                 &lt;yt:allow_responses&gt;always&lt;yt:allow_responses&gt; 
               
               
                 Subtag of 
                 yt:community 
               
               
                 Content 
                 Text 
               
               
                 Format 
               
               
                   
               
            
           
         
       
     
     
       
         
           
               
             
               
                   
               
               
                 yt:artist 
               
               
                   
               
             
            
               
                   
               
            
           
           
               
               
            
               
                 Definition 
                 The &lt;yt:artist&gt; tag specifies the music artist associated with 
               
               
                   
                 a music video. This field is recommended for music videos. 
               
               
                 Example 
                 &lt;yt:artist&gt;The Arcade Fire&lt;/yt:artist&gt; 
               
               
                 Subtag of 
                 yt:music metadata 
               
               
                 Content 
                 Text 
               
               
                 Format 
               
               
                   
               
            
           
         
       
     
     
       
         
           
               
             
               
                   
               
               
                 yt:commercial 
               
               
                   
               
             
            
               
                   
               
            
           
           
               
               
            
               
                 Definition 
                 The &lt;yt:commercial&gt; tag specifies the licensing policy for a 
               
               
                   
                 video. There are two valid values for this field: 
               
               
                   
                 share - system 100 may use ads to generate revenue for the 
               
               
                   
                 video, and that revenue would be shared with the partner 
               
               
                   
                 according to the partner agreement. 
               
               
                   
                 free - The video will be freely available to other users. 
               
               
                   
                 The default value for this tag is share. 
               
               
                 Example 
                 &lt;yt:commercial&gt;share&lt;/commercial&gt; 
               
               
                 Subtag of 
                 yt:policy 
               
               
                 Content 
                 Text 
               
               
                 Format 
               
               
                   
               
            
           
         
       
     
     
       
         
           
               
             
               
                   
               
               
                 yt:community 
               
               
                   
               
             
            
               
                   
               
            
           
           
               
               
            
               
                 Definition 
                 The &lt;yt:community&gt; tag encapsulates information about how 
               
               
                   
                 other system 100 users can provide feedback about a video. 
               
               
                   
                 This tag also contains a tag that indicates whether the video 
               
               
                   
                 may be embedded on other web pages. 
               
               
                 Example 
                 &lt;yt:community&gt; 
               
               
                 Subtags 
                 yt:allow_comments?, yt:allow_embedding?, 
               
               
                   
                 yt:allow_ratings?, yt:allow_responses? 
               
               
                 Subtag of 
                 item 
               
               
                 Content 
                 Container 
               
               
                 Format 
               
               
                   
               
            
           
         
       
     
     
       
         
           
               
             
               
                   
               
               
                 yt:country 
               
               
                   
               
             
            
               
                   
               
            
           
           
               
               
            
               
                 Definition 
                 The &lt;yt:country&gt; tag specifies the country where the video 
               
               
                   
                 was recorded. This tag&#39;s value can be a two-letter ISO 
               
               
                   
                 3166 country code. 
               
               
                 Example 
                 &lt;yt:country&gt;DE&lt;/yt:country&gt; 
               
               
                 Subtag of 
                 yt:location 
               
               
                 Content 
                 Text 
               
               
                 Format 
               
               
                   
               
            
           
         
       
     
     
       
         
           
               
             
               
                   
               
               
                 yt:custom_id 
               
               
                   
               
             
            
               
                   
               
            
           
           
               
               
            
               
                 Definition 
                 For movie and TV videos: The &lt;yt:custom_id&gt; tag contains a unique 
               
               
                   
                 value that the content owner uses to identify a video. For example the 
               
               
                   
                 &lt;yt:custom_id&gt; tag value could be an ISAN (International Standard 
               
               
                   
                 Audiovisual Number) or a unique ID that the content owner created for the 
               
               
                   
                 video. 
               
               
                   
                 The &lt;yt:custom_id&gt; tag is for movie and TV videos. For music videos, 
               
               
                   
                 the content owner provide a value for either the &lt;yt:custom_id&gt;, &lt;yt:grid&gt; 
               
               
                   
                 or &lt;yt:isrc&gt; tag. If the content owner does not provide an identifier for a 
               
               
                   
                 video, the status report for the content owner&#39;s feed will contain Invalid 
               
               
                   
                 Claim as the status detail for that video. This status means that the video 
               
               
                   
                 has been uploaded to the content owner&#39;s account but will remain private 
               
               
                   
                 until the content owner manually provide an identifier or send an Update 
               
               
                   
                 action for the video that contains the proper unique identifier. 
               
               
                 Example 
                 &lt;yt:custom_id&gt;000ABC123XYZ&lt;/yt:custom_id&gt; 
               
               
                 Subtag of 
                 yt:movie_metadata, yt:music_metadata, yt:tv_metadata 
               
               
                 Content Format 
                 Text 
               
               
                   
               
            
           
         
       
     
     
       
         
           
               
             
               
                   
               
               
                 yt:date_recorded 
               
               
                   
               
             
            
               
                   
               
            
           
           
               
               
            
               
                 Definition 
                 The &lt;yt:date_recorded&gt; tag specifies the date that the 
               
               
                   
                 video was recorded. 
               
               
                 Example 
                 &lt;yt:date_ recorded &gt;2006-12-25&lt;/yt: date_recorded&gt; 
               
               
                 Subtag of 
                 item 
               
               
                 Content 
                 Date (YYYY-MM-DD) 
               
               
                 Format 
               
               
                   
               
            
           
         
       
     
     
       
         
           
               
             
               
                   
               
               
                 yt:distribution_restriction 
               
               
                   
               
             
            
               
                   
               
            
           
           
               
               
            
               
                 Definition 
                 The &lt;yt:distribution_restriction&gt; tag encapsulates information 
               
               
                   
                 about where system 100 videos can be distributed outside of 
               
               
                   
                 the system 100 website and associated web page embeds. For 
               
               
                   
                 instance, videos might be distributed to mobile phones or over 
               
               
                   
                 broadcast television. 
               
               
                 Example 
                 &lt;yt:distribution_restriction&gt; 
               
               
                 Subtags 
                 yt:distribution_rule, yt:syndication 
               
               
                 Subtag of 
                 item 
               
               
                 Content 
                 Container 
               
               
                 Format 
               
               
                   
               
            
           
         
       
     
     
       
         
           
               
             
               
                   
               
               
                 yt:distribution_rule 
               
               
                   
               
             
            
               
                   
               
            
           
           
               
               
            
               
                 Definition 
                 As a subtag of &lt;yt:distribution_restriction&gt;, the &lt;yt:distribution_rule&gt; 
               
               
                   
                 tag identifies the default distribution policy for all channels of distribution. 
               
               
                   
                 Valid values are “Allow” and “Deny”. The default value is “Allow.” 
               
               
                 Example 
                 &lt;yt:distribution_rule&gt;Allow&lt;/yt: distribution_rule&gt; 
               
               
                 Subtag of 
                 yt:distribution_restriction 
               
               
                 Content Format 
                 Boolean 
               
               
                   
               
            
           
         
       
     
     
       
         
           
               
             
               
                   
               
               
                 yt:end_time 
               
               
                   
               
             
            
               
                   
               
            
           
           
               
               
            
               
                 Definition 
                 The &lt;yt:end_time&gt; tag specifies the date and time after which 
               
               
                   
                 a video will not be available on system 100. This field&#39;s value 
               
               
                   
                 contains a date and time in ISO 8601 format. The value 
               
               
                   
                 expresses times in UTC (Coordinated Universal Time). 
               
               
                 Example 
                 &lt;yt:end_time&gt;2007-12-31T14:25:00Z&lt;/yt:end_time&gt; 
               
               
                 Subtag of 
                 item 
               
               
                 Content 
                 Date (YYYY-MM-DDThh:mm:ssZ) 
               
               
                 Format 
               
               
                   
               
            
           
         
       
     
     
       
         
           
               
             
               
                   
               
               
                 yt:episode 
               
               
                   
               
             
            
               
                   
               
            
           
           
               
               
            
               
                 Definition 
                 The &lt;yt:episode&gt; tag specifies the episode number associated 
               
               
                   
                 with a TV video. System 100 allows the content owner to 
               
               
                   
                 include this information if it is available for a video. 
               
               
                 Example 
                 &lt;yt: episode &gt;60&lt;/yt:episode&gt; 
               
               
                 Subtag of 
                 yt:tv metadata 
               
               
                 Content 
                 Text 
               
               
                 Format 
               
               
                   
               
            
           
         
       
     
     
       
         
           
               
             
               
                   
               
               
                 yt:episode_title 
               
               
                   
               
             
            
               
                   
               
            
           
           
               
               
            
               
                 Definition 
                 The &lt;yt:episode_title&gt; tag specifies the title of the episode associated with 
               
               
                   
                 a TV video. 
               
               
                   
                 System 100 allows the content owner to include this information if it is 
               
               
                   
                 available for a video. 
               
               
                 Example 
                 &lt;yt:episode_title&gt;The Junior Mint&lt;/yt:episode_title&gt; 
               
               
                 Subtag of 
                 yt:tv metadata 
               
               
                 Content Format 
                 Text 
               
               
                   
               
            
           
         
       
     
     
       
         
           
               
             
               
                   
               
               
                 yt:grid 
               
               
                   
               
             
            
               
                   
               
            
           
           
               
               
            
               
                 Definition 
                 The &lt;yt:grid&gt; tag specifies the GRid (Global Release Identifier) of the 
               
               
                   
                 music video. System 100 allows the content owner to include this 
               
               
                   
                 information if it is available for a video. This field&#39;s value can contain 18 
               
               
                   
                 alphanumeric characters. In one embodiment for music videos, the content 
               
               
                   
                 owner provide a value for either the &lt;yt:custom_id&gt;, &lt;yt:grid&gt; or &lt;yt:isrc&gt; 
               
               
                   
                 tag. 
               
               
                 Example 
                 &lt;yt:grid&gt;000abc123XYZ456jkf&lt;/yt:grid&gt; 
               
               
                 Subtag of 
                 yt:music_metadata 
               
               
                 Content Format 
                 Text 
               
               
                   
               
            
           
         
       
     
     
       
         
           
               
             
               
                   
               
               
                 yt:id 
               
               
                   
               
             
            
               
                   
               
            
           
           
               
               
            
               
                 Definition 
                 For update, replace and delete actions. The &lt;yt:id&gt; tag contains a value that 
               
               
                   
                 uniquely identifies a video resource. 
               
               
                   
               
            
           
           
               
               
               
               
            
               
                 Attributes 
                 Name 
                 Format 
                 Description 
               
               
                   
               
               
                   
                 type 
                 Text 
                 The type parameter specifies the type of 
               
               
                   
                   
                   
                 identifier contained in the tag&#39;s value. The 
               
               
                   
                   
                   
                 valid value for this attribute is video_id, 
               
               
                   
                   
                   
                 which indicates that the tag value specifies a 
               
               
                   
                   
                   
                 unique value that the content owner uses to 
               
               
                   
                   
                   
                 identify a video. 
               
            
           
           
               
               
            
               
                 Example 
                 &lt;yt:id type=“video_id”&gt;abcxyz&lt;/yt:id&gt; 
               
               
                 Subtag of 
                 item 
               
               
                 Content Format 
                 Complex 
               
               
                   
               
            
           
         
       
     
     
       
         
           
               
             
               
                   
               
               
                 yt:invideo 
               
               
                   
               
             
            
               
                   
               
            
           
           
               
               
            
               
                 Definition 
                 The &lt;yt:invideo&gt; tag indicates whether a video is eligible for the advertising 
               
               
                   
                 program. The advertising program includes an alternate viewing page format 
               
               
                   
                 that displays an ad inside (or near) the video using a transparent Flash 
               
               
                   
                 overlay. The page also displays a companion ad image. 
               
               
                   
                 System 100 only checks the value of the &lt;yt:invideo&gt; tag if the content 
               
               
                   
                 owner have specifically opted to participate in the InVideo Ads program. 
               
               
                   
                 Valid values for this tag are Allow and Deny. The Default value is Allow. 
               
               
                 Example 
                 &lt;yt:invideo&gt;Allow&lt;/yt:invideo&gt; 
               
               
                 Subtag of 
                 yt:advertising 
               
               
                 Content Format 
                 Boolean 
               
               
                   
               
            
           
         
       
     
     
       
         
           
               
             
               
                   
               
               
                 yt:isrc 
               
               
                   
               
             
            
               
                   
               
            
           
           
               
               
            
               
                 Definition 
                 The &lt;yt:isrc&gt; tag specifies the ISRC (International 
               
               
                   
                 Standard Recording Code) of the music video. System 
               
               
                   
                 100 allows the content owner to include this information 
               
               
                   
                 if it is available for a video. This field&#39;s value 
               
               
                   
                 contains exactly 12 alphanumeric characters. In one 
               
               
                   
                 embodiment for music videos, the content owner provide 
               
               
                   
                 a value for either the &lt;yt:custom_id&gt;, &gt;&lt;yt:grid&gt; or 
               
               
                   
                 &lt;yt:isrc&gt; tag. 
               
               
                 Example 
                 &lt;yt:isrc&gt;000abc123XYZ&lt;/yt:isrc&gt; 
               
               
                 Subtag of 
                 yt:music_metadata 
               
               
                 Content 
                 Text 
               
               
                 Format 
               
               
                   
               
            
           
         
       
     
     
       
         
           
               
             
               
                   
               
               
                 yt:keep_fingerprint 
               
               
                   
               
             
            
               
                   
               
            
           
           
               
               
            
               
                 Definition 
                 The &lt;yt:keep_fingerprint&gt; tag indicates whether the video 
               
               
                   
                 ID file for a video will remain active when that video is 
               
               
                   
                 deleted. This tag is valid if the &lt;yt:action&gt; tag has a 
               
               
                   
                 value of Delete. 
               
               
                   
                 Valid values for this tag are yes, which means the ID file 
               
               
                   
                 will remain active, and no, which means the ID file will not 
               
               
                   
                 remain active. The default value for this tag is no. 
               
               
                 Example 
                 &lt;yt: keep_fingerprint&gt;yes&lt;/yt: keep_fingerprint&gt; 
               
               
                 Subtag of 
                 item 
               
               
                 Content 
                 Text 
               
               
                 Format 
               
               
                   
               
            
           
         
       
     
     
       
         
           
               
             
               
                   
               
               
                 yt:label 
               
               
                   
               
             
            
               
                   
               
            
           
           
               
               
            
               
                 Definition 
                 The &lt;yt:label&gt; tag identifies the record label that released 
               
               
                   
                 the album containing the song in a music video. System 100 
               
               
                   
                 allows the content owner to include this information 
               
               
                   
                 if it is available for a video. 
               
               
                 Example 
                 &lt;yt:label&gt;Merge Records&lt;/yt:label&gt; 
               
               
                 Subtag of 
                 yt:music_metadata 
               
               
                 Content 
                 Text 
               
               
                 Format 
               
               
                   
               
            
           
         
       
     
     
       
         
           
               
             
               
                   
               
               
                 yt:language 
               
               
                   
               
             
            
               
                   
               
            
           
           
               
               
            
               
                 Definition 
                 The &lt;yt:language&gt; tag identifies the language of the video 
               
               
                   
                 content. The table below lists the supported languages and 
               
               
                   
                 their associated &lt;yt:language&gt; tag values. The default value 
               
               
                   
                 for this tag is en, which indicates that the video content 
               
               
                   
                 is in English. 
               
               
                   
               
            
           
           
               
               
               
            
               
                   
                 Language 
                 &lt;yt:language&gt; Tag Value 
               
               
                   
                   
               
               
                   
                 Chinese 
                 zh 
               
               
                   
                 English 
                 en 
               
               
                   
                 French 
                 fr 
               
               
                   
                 German 
                 de 
               
               
                   
                 Japanese 
                 ja 
               
               
                   
                 Spanish 
                 es 
               
               
                   
                   
               
            
           
           
               
               
            
               
                 Example 
                 &lt;yt:language&gt;en&lt;/yt:language&gt; 
               
               
                 Subtag of 
                 Item 
               
               
                 Content 
                 Text 
               
               
                 Format 
               
               
                   
               
            
           
         
       
     
     
       
         
           
               
             
               
                   
               
               
                 yt:location 
               
               
                   
               
             
            
               
                   
               
            
           
           
               
               
            
               
                 Definition 
                 The &lt;yt:location&gt; tag encapsulates information about 
               
               
                   
                 the geographic location where the video was recorded. 
               
               
                 Example 
                 &lt;yt:location&gt; 
               
               
                 Subtags 
                 yt:country?, yt:zip_code?, yt:location_text? 
               
               
                 Subtag of 
                 item 
               
               
                 Content 
                 Container 
               
               
                 Format 
               
               
                   
               
            
           
         
       
     
     
       
         
           
               
             
               
                   
               
               
                 yt:location_text 
               
               
                   
               
             
            
               
                   
               
            
           
           
               
               
            
               
                 Definition 
                 The &lt;yt:location_text&gt; tag identifies the place where the 
               
               
                   
                 video was recorded. 
               
               
                 Example 
                 &lt;yt:location_text&gt;Hollywood, CA&lt;/yt:location&gt; 
               
               
                 Subtag of 
                 yt:location 
               
               
                 Content 
                 Text 
               
               
                 Format 
               
               
                   
               
            
           
         
       
     
     
       
         
           
               
             
               
                   
               
               
                 yt:movie_metadata 
               
               
                   
               
             
            
               
                   
               
            
           
           
               
               
            
               
                 Definition 
                 For movie videos: The &lt;yt:movie_metadata&gt; tag encapsulates 
               
               
                   
                 additional metadata fields about movie videos. In one 
               
               
                   
                 embodiment, the &lt;yt:movie_metadata&gt; tag&#39;s subtags are 
               
               
                   
                 used for identification and reporting purposes. 
               
               
                 Example 
                 &lt;yt:movie_metadata&gt; 
               
               
                 Subtags 
                 yt:custom_id, yt:title 
               
               
                 Subtag of 
                 item 
               
               
                 Content 
                 Container 
               
               
                 Format 
               
               
                   
               
            
           
         
       
     
     
       
         
           
               
             
               
                   
               
               
                 yt:music_metadata 
               
               
                   
               
             
            
               
                   
               
            
           
           
               
               
            
               
                 Definition 
                 For music videos: The &lt;yt:music_metadata&gt; tag encapsulates 
               
               
                   
                 additional metadata fields about music videos. In one 
               
               
                   
                 embodiment, the &lt;yt:music_metadata&gt; tag&#39;s subtags are 
               
               
                   
                 only used for identification and reporting purposes. 
               
               
                 Example 
                 &lt;yt:music_metadata&gt; 
               
               
                 Subtags 
                 yt:custom_id I yt:isrc I yt:grid, yt:album?, yt:artist?, 
               
               
                   
                 yt:song?, yt:label? 
               
               
                 Subtag of 
                 item 
               
               
                 Content 
                 Container 
               
               
                 Format 
               
               
                   
               
            
           
         
       
     
     
       
         
           
               
             
               
                   
               
               
                 yt:notification_email 
               
               
                   
               
             
            
               
                   
               
            
           
           
               
               
               
            
               
                   
                 Definition 
                 The &lt;yt:notification_email&gt; tag contains a list 
               
               
                   
                   
                 of one or more email addresses to which system 
               
               
                   
                   
                 100 will send a report about an uploaded 
               
               
                   
                   
                 content feed. Commas separate email addresses. 
               
               
                   
                 Example 
                 &lt;yt:notification_email&gt;andy@example.com, 
               
               
                   
                   
                 smitty@example.com&lt;/yt:notification_email&gt; 
               
               
                   
                 Subtag of 
                 channel 
               
               
                   
                 Content 
                 Text 
               
               
                   
                 Format 
               
               
                   
                   
               
            
           
         
       
     
     
       
         
           
               
             
               
                   
               
               
                 yt:owner_name 
               
               
                   
               
             
            
               
                   
               
            
           
           
               
               
            
               
                 Definition 
                 The &lt;yt:owner_name&gt; tag identifies the company or 
               
               
                   
                 organization that owns the video content described in 
               
               
                   
                 the content feed file. 
               
               
                 Example 
                 &lt;yt:owner_name&gt;Example.com TV&lt;/yt:owner_name&gt; 
               
               
                 Subtag of 
                 channel 
               
               
                 Content 
                 Text 
               
               
                 Format 
               
               
                   
               
            
           
         
       
     
     
       
         
           
               
             
               
                   
               
               
                 yt:password 
               
               
                   
               
             
            
               
                   
               
            
           
           
               
               
            
               
                 Definition 
                 The &lt;yt:password&gt; tag specifies the password for a user 
               
               
                   
                 account. 
               
               
                   
                 When the &lt;yt:account&gt; tag containing the &lt;yt:password&gt; 
               
               
                   
                 tag is a subtag of &lt;channel&gt;, the &lt;yt:password&gt; tag 
               
               
                   
                 value contains the password for the content owner&#39;s 
               
               
                   
                 partner admin account. This allows the content owner&#39;s 
               
               
                   
                 admin account to update, replace or delete any videos 
               
               
                   
                 that the content owner uploads. 
               
               
                   
                 When the &lt;yt:account&gt; tag containing the &lt;yt:password&gt; 
               
               
                   
                 tag is a subtag of &lt;item&gt;, the &lt;yt: password&gt; tag value 
               
               
                   
                 contains the password for another system 100 user account 
               
               
                   
                 that is authorized to update, replace or delete a particular 
               
               
                   
                 video. 
               
               
                 Example 
                 &lt;yt: password&gt;w3dn3sday&lt;/yt: password&gt; 
               
               
                 Subtag of 
                 yt:account 
               
               
                 Content 
                 Text 
               
               
                 Format 
               
               
                   
               
            
           
         
       
     
     
       
         
           
               
             
               
                   
               
               
                 yt:policy 
               
               
                   
               
             
            
               
                   
               
            
           
           
               
               
            
               
                 Definition 
                 The &lt;yt:policy&gt; tag encapsulates information about 
               
               
                   
                 the licensing policies that apply to the video. 
               
               
                 Example 
                 &lt;yt:policy&gt; 
               
               
                 Subtags 
                 yt:commercial?, yt:ugc?, yt:territories? 
               
               
                 Subtag of 
                 item 
               
               
                 Content Format 
                 Container 
               
               
                   
               
            
           
         
       
     
     
       
         
           
               
             
               
                   
               
               
                 yt:season 
               
               
                   
               
             
            
               
                   
               
            
           
           
               
               
            
               
                 Definition 
                 The &lt;yt:season&gt; tag specifies the season number 
               
               
                   
                 associated with a TV video. 
               
               
                 Example 
                 &lt;yt:season&gt;2&lt;/yt:season&gt; 
               
               
                 Subtag of 
                 yt:tv_metadata 
               
               
                 Content Format 
                 Text 
               
               
                   
               
            
           
         
       
     
     
       
         
           
               
             
               
                   
               
               
                 yt:show_title 
               
               
                   
               
             
            
               
                   
               
            
           
           
               
               
               
            
               
                   
                 Definition 
                 The &lt;yt:show_title&gt; tag specifies the TV show 
               
               
                   
                   
                 that is shown in a video. 
               
               
                   
                   
                 System 100 allows the content owner to include 
               
               
                   
                   
                 this information if it is available for a video. 
               
               
                   
                 Example 
                 &lt;yt:show_title&gt;Seinfeld&lt;/yt:show_title&gt; 
               
               
                   
                 Subtag of 
                 yt:tv_metadata 
               
               
                   
                 Content Format 
                 Text 
               
               
                   
                   
               
            
           
         
       
     
     
       
         
           
               
             
               
                   
               
               
                 yt:song 
               
               
                   
               
             
            
               
                   
               
            
           
           
               
               
               
            
               
                   
                 Definition 
                 The &lt;yt:song&gt; tag specifies the title of a song 
               
               
                   
                   
                 showcased in a music video. 
               
               
                   
                   
                 System 100 allows the content owner to include 
               
               
                   
                   
                 this information if it is available for a video. 
               
               
                   
                 Example 
                 &lt;yt:song&gt;Rebellion (Lies)&lt;/yt:song&gt; 
               
               
                   
                 Subtag of 
                 yt:music_metadata 
               
               
                   
                 Content Format 
                 Text 
               
               
                   
                   
               
            
           
         
       
     
     
       
         
           
               
             
               
                   
               
               
                 yt:start_time 
               
               
                   
               
             
            
               
                   
               
            
           
           
               
               
            
               
                 Definition 
                 The &lt;yt:start_time&gt; tag specifies the date and time when system 100 will 
               
               
                   
                 publicly release the video. This field&#39;s value contains a date and time in 
               
               
                   
                 ISO 8601 format. The value expresses times in UTC (Coordinated 
               
               
                   
                 Universal Time). 
               
               
                   
                 If the action for the video is either Insert or Replace, and the content owner 
               
               
                   
                 do not provide a start time for the video, the video will remain private in 
               
               
                   
                 the content owner&#39;s account. The content owner provide a start time for a 
               
               
                   
                 video to be publicly visible. To make a video public as soon as possible, 
               
               
                   
                 use a date in the past as the start time for the video. 
               
               
                 Example 
                 &lt;yt:start_time&gt;2007-07-04T05:00:00Z&lt;/yt:start_time&gt; 
               
               
                 Subtag of 
                 item 
               
               
                 Content 
                 Date (YYYY-MM-DDThh:mm:ssZ) 
               
               
                 Format 
               
               
                   
               
            
           
         
       
     
     
       
         
           
               
             
               
                   
               
               
                 yt:target 
               
               
                   
               
             
            
               
                   
               
            
           
           
               
               
            
               
                 Definition 
                 The &lt;yt:target&gt; tag specifies the actions that system 100 should perform 
               
               
                   
                 for a video content resource. The following list identifies the set of valid 
               
               
                   
                 actions: 
               
               
                   
                 upload - Make the video publicly available on system 100. 
               
               
                   
                 claim - Identify the video as content owned by the content feed file 
               
               
                   
                 provider. System 100 will automatically claim (for the content owner&#39;s 
               
               
                   
                 account) any content that the content owner uploads. 
               
               
                   
                 fingerprint - Generate a video ID file for the content. System 100 generates 
               
               
                   
                 a video ID file for each video that the content owner uploads. 
               
               
                   
                 The valid values for this tag are upload, claim, fingerprint and 
               
               
                   
                 claim, fingerprint. The default value for this tag is upload, claim, fingerprint. 
               
               
                   
                 In one embodiment, if the content owner does not provide a value for this 
               
               
                   
                 tag or if the content owner sets the value to upload, claim, fingerprint, the 
               
               
                   
                 content owner&#39;s content will be visible on system 100. 
               
               
                 Example 
                 &lt;yt:target&gt;upload,claim,fingerprint&lt;/yt:target&gt; 
               
               
                 Subtag of 
                 item 
               
               
                 Content Format 
                 Text 
               
               
                   
               
            
           
         
       
     
     
       
         
           
               
             
               
                   
               
               
                 yt:territories 
               
               
                   
               
             
            
               
                   
               
            
           
           
               
               
            
               
                 Definition 
                 The &lt;yt:territories&gt; tag identifies a list of one or more countries where the 
               
               
                   
                 policies that the content owner defines for a video should or should not be 
               
               
                   
                 applied. If the content owner does not provide this tag, then the policies that 
               
               
                   
                 the content owner sets for a video will apply worldwide. 
               
               
                   
                 If the content owner does provide this tag, the value of the rule attribute 
               
               
                   
                 indicates whether the policies should (or should not) be applied in the 
               
               
                   
                 specified countries. The tag&#39;s value is a comma-delimited list of ISO 3166 
               
               
                   
                 two-letter country codes. (In one embodiment the country code for England 
               
               
                   
                 is GB and not UK.) 
               
               
                   
                 The content owner can specify different policies for different countries by 
               
               
                   
                 including multiple &lt;yt:policy&gt; tags for that video in the content owner&#39;s 
               
               
                   
                 content feed, with each &lt;yt:policy&gt; tag defining the policies for specific 
               
               
                   
                 territories. For example, the content owner could choose to monetize user- 
               
               
                   
                 uploaded videos that match the content owner&#39;s video in the United States 
               
               
                   
                 and to track views of user-uploaded videos matching the content owner&#39;s 
               
               
                   
                 video everywhere else. 
               
               
                   
                 In one embodiment, if the content owner sets different policies for different 
               
               
                   
                 countries, the content owner&#39;s feed will be invalid if it specifies more than 
               
               
                   
                 one set of policies for the same video in a single country. For example, the 
               
               
                   
                 content owner cannot monetize user-uploaded videos that match the content 
               
               
                   
                 owner&#39;s video in the United States and track views of user- uploaded videos 
               
               
                   
                 matching the same video everywhere except France since this would 
               
               
                   
                 effectively create two policies for the same video in the United States. 
               
               
                   
               
            
           
           
               
               
               
               
            
               
                   
                 Name 
                 Format 
                 Description 
               
               
                   
               
               
                 Attributes 
                 rule 
                 Text 
                 The rule attribute indicates whether the 
               
               
                   
                   
                   
                 associated policies should or should not be 
               
               
                   
                   
                   
                 applied in the specified territories. The valid 
               
               
                   
                   
                   
                 values for this attribute are include and 
               
               
                   
                   
                   
                 exclude. 
               
               
                   
                   
                   
                 If this attribute&#39;s value is include, then the 
               
               
                   
                   
                   
                 associated policies will be applied in the 
               
               
                   
                   
                   
                 specified territories. 
               
               
                   
                   
                   
                 If this attribute&#39;s value is exclude, then the 
               
               
                   
                   
                   
                 associated policies will not be applied in the 
               
               
                   
                   
                   
                 specified territories. 
               
               
                   
               
            
           
           
               
               
            
               
                 Example 
                 Apply policy in the United States and Great Britain: 
               
               
                   
                 &lt;yt:territories rule=“include”&gt;US, GB&lt;/yt:territories&gt; 
               
               
                   
                 Apply policy everywhere except Japan: 
               
               
                   
                 &lt;yt:territories rule=“exclude”&gt;JP&lt;/yt:territories&gt; 
               
               
                 Subtag of 
                 policy 
               
               
                 Content 
                 Text 
               
               
                 Format 
               
               
                   
               
            
           
         
       
     
     
       
         
           
               
             
               
                   
               
               
                 yt:title 
               
               
                   
               
             
            
               
                   
               
            
           
           
               
               
            
               
                 Definition 
                 The &lt;yt:title&gt; tag specifies the display title of a TV or movie 
               
               
                   
                 video. This tag may have the same value as the &lt;media:title&gt; 
               
               
                   
                 tag. 
               
               
                 Example 
                 &lt;yt:title&gt;Covert Operations II (Deluxe director&#39;s 
               
               
                   
                 cut)&lt;/yt:title&gt; 
               
               
                 Subtag of 
                 yt:movie_metadata, yt:tv_metadata 
               
               
                 Content 
                 Text 
               
               
                 Format 
               
               
                   
               
            
           
         
       
     
     
       
         
           
               
             
               
                   
               
               
                 yt:tv_metadata 
               
               
                   
               
             
            
               
                   
               
            
           
           
               
               
            
               
                 Definition 
                 For TV videos: The &lt;yt:tv_metadata&gt; tag encapsulates 
               
               
                   
                 additional metadata fields about tv videos. In one 
               
               
                   
                 embodiment the &lt;yt:tv_metadata&gt; tag&#39;s subtags are only 
               
               
                   
                 used for identification and reporting purposes. 
               
               
                 Example 
                 &lt;yt:tv_metadata&gt; 
               
               
                 Subtags 
                 yt:custom_id, yt:show title?, yt:episode?, yt:episode_title?, 
               
               
                   
                 yt:season? 
               
               
                 Subtag of 
                 item 
               
               
                 Content 
                 Container 
               
               
                 Format 
               
               
                   
               
            
           
         
       
     
     
       
         
           
               
             
               
                   
               
               
                 yt:ugc 
               
               
                   
               
             
            
               
                   
               
            
           
           
               
               
            
               
                 Definition 
                 For insert and replace actions: The &lt;yt:ugc&gt; tag specifies the action that 
               
               
                   
                 system 100 will take if it detects that a user has uploaded a video that 
               
               
                   
                 matches the content owner&#39;s copyright-protected video. The following list 
               
               
                   
                 specifies valid values for this tag: 
               
               
                   
                 share - system 100 will include the user-uploaded video in the content 
               
               
                   
                 owner&#39;s revenue-sharing agreement with system 100. 
               
               
                   
                 block - system 100 will block the user-uploaded file from appearing on 
               
               
                   
                 system 100 in the territories that the content owner specifies. 
               
               
                   
                 research - system 100 will flag the user-uploaded video so that the content 
               
               
                   
                 owner can track it. 
               
               
                 Example 
                 &lt;yt:ugc&gt;share&lt;/yt:ugc&gt; 
               
               
                 Subtag of 
                 yt:policy 
               
               
                 Content 
                 Text 
               
               
                 Format 
               
               
                   
               
            
           
         
       
     
     
       
         
           
               
             
               
                   
               
               
                 yt:ugc 
               
               
                   
               
             
            
               
                   
               
            
           
           
               
               
            
               
                 Definition 
                 For insert and replace actions: The &lt;yt:ugc&gt; tag specifies the action that 
               
               
                   
                 system 100 will take if it detects that a user has uploaded a video that 
               
               
                   
                 matches the content owner&#39;s copyright-protected video. The following list 
               
               
                   
                 specifies valid values for this tag: 
               
               
                   
                 share - system 100 will include the user-uploaded video in the content 
               
               
                   
                 owner&#39;s revenue-sharing agreement with system 100. 
               
               
                   
                 block - system 100 will block the user-uploaded file from appearing on 
               
               
                   
                 system 100 in the territories that the content owner specifies. 
               
               
                   
                 research - system 100 will flag the user-uploaded video so that the content 
               
               
                   
                 owner can track it. 
               
               
                 Example 
                 &lt;yt:ugc&gt;share&lt;/yt:ugc&gt; 
               
               
                 Subtag of 
                 yt:policy 
               
               
                 Content 
                 Text 
               
               
                 Format 
               
               
                   
               
            
           
         
       
     
     
       
         
           
               
             
               
                   
               
               
                 yt:zip_code 
               
               
                   
               
             
            
               
                   
               
            
           
           
               
               
            
               
                 Definition 
                 The &lt;yt:zip_code&gt; tag identifies the zip code where a video was recorded. 
               
               
                 Example 
                 &lt;yt:zip_code&gt;94043&lt;/yt:zip_code&gt; 
               
               
                 Subtag of 
                 yt:location 
               
               
                 Content Format 
                 Text 
               
               
                   
               
            
           
         
       
     
     Sample XML Feed 
     The XML samples below demonstrate how a content owner can insert, update, replace or delete videos in system  100  content feeds. One of ordinary skill in the art will understand that following is an exemplary format for content feed and the content feed can be provided in other formats. 
     The content feed file below contains four items, each of which demonstrates the XML structure for a different feed action. The different possible actions are discussed above with respect to the &lt;yt:action&gt; element. The example for updating a video also does not include a complete set of optional tags. In addition, the XML samples below are all for music videos. 
     
       
         
           
               
               
             
               
                   
                   
               
             
            
               
                   
                 &lt;?xml version=“1.0” encoding=“UTF-8”?&gt; 
               
               
                   
                 &lt;rss version=“2.0” 
               
               
                   
                 xmlns:media=“http://search.yahoo.com/mrss” 
               
               
                   
                 xmlns:ch=“http://www.youtube.com/schemas/ch/0.2”&gt; 
               
               
                   
                 &lt;channel&gt; 
               
               
                   
                  &lt;yt:notification_email&gt;sandy@example.com, 
               
               
                   
                  ben@example.com&lt;/yt:notification_email&gt; 
               
               
                   
                  &lt;yt:account&gt; 
               
               
                   
                  &lt;yt:username&gt;happypartner&lt;/yt:username&gt; 
               
               
                   
                  &lt;yt:password&gt;thec0wg0esm00&lt;/yt:password&gt; 
               
               
                   
                  &lt;/yt:account&gt; 
               
               
                   
                  &lt;yt:owner_name&gt;example.comTV&lt;/yt:owner_name&gt; 
               
               
                   
                  &lt;item&gt; 
               
               
                   
                  &lt;yt:action&gt;Insert&lt;/yt:action&gt; 
               
               
                   
                  &lt;yt:account&gt; 
               
               
                   
                  &lt;yt:username&gt;little6pac&lt;/yt:username&gt; 
               
               
                   
                  &lt;yt:password&gt;yrdnual&lt;/yt:password&gt; 
               
               
                   
                  &lt;/yt:account&gt; 
               
               
                   
                  &lt;media:title&gt;Doin Laundry with my Mom. &lt;/media:title&gt; 
               
               
                   
                  &lt;media:content url=“file://987654321.avi” fileSize=“1323320”&gt; 
               
               
                   
                   &lt;media:description type=“plain”&gt; Little 6-pac relives his 
               
               
                   
                   childhood.&lt;/media:description&gt; 
               
               
                   
                   &lt;media:keywords&gt;little, 6-pac, laundry, 
               
               
                   
                   mom&lt;/media:keywords&gt; 
               
               
                   
                   &lt;media:category&gt;Music&lt;/media:category&gt; 
               
               
                   
                   &lt;media:rating scheme=“urn:simple”&gt;adult&lt;/media:rating&gt; 
               
               
                   
                  &lt;/media:content&gt; 
               
               
                   
                  &lt;yt:language&gt;en&lt;/yt:language&gt; 
               
               
                   
                  &lt;yt:date_recorded&gt;2005-08-01&lt;/yt:date_recorded&gt; 
               
               
                   
                  &lt;yt:location&gt; 
               
               
                   
                   &lt;yt:country&gt;US&lt;/yt:country&gt; 
               
               
                   
                   &lt;yt:zip_code&gt;90210&lt;/yt:zip_code&gt; 
               
               
                   
                   &lt;yt:location_text&gt;Beverly Hills, CA&lt;/yt:location_text&gt; 
               
               
                   
                  &lt;/yt:location&gt; 
               
               
                   
                  &lt;yt:start_time&gt;2007-07-07T07:07:07&lt;/yt:start_time&gt; 
               
               
                   
                  &lt;yt:end_time&gt;2007-12-31T00:00:00&lt;/yt:end_time&gt; 
               
               
                   
                  &lt;yt:community&gt; 
               
               
                   
                   &lt;yt:allow_comments&gt;Always&lt;/yt:allow_comments&gt; 
               
               
                   
                   &lt;yt:allow_responses&gt;Never&lt;/yt:allow_responses&gt; 
               
               
                   
                   &lt;yt:allow_ratings&gt;false&lt;/yt:allow_ratings&gt; 
               
               
                   
                   &lt;yt:allow_embedding&gt;false&lt;/yt:allow_embedding&gt; 
               
               
                   
                  &lt;/yt:community&gt; 
               
               
                   
                  &lt;yt:policy&gt; 
               
               
                   
                   &lt;yt:commercial&gt;share&lt;/yt:commercial&gt; 
               
               
                   
                   &lt;yt:ugc&gt;share&lt;/yt:ugc&gt; 
               
               
                   
                  &lt;/yt:policy&gt; 
               
               
                   
                  &lt;yt:music_metadata&gt; 
               
               
                   
                   &lt;yt:isrc&gt;USLE10673202&lt;/yt:isrc&gt; 
               
               
                   
                   &lt;yt:grid&gt;A10302300042344407&lt;/yt:grid&gt; 
               
               
                   
                   &lt;yt:custom_id&gt;000ABC123XYZ&lt;/yt:custom_id&gt; 
               
               
                   
                   &lt;yt:artist&gt;Lil 6-pac&lt;/yt:artist&gt; 
               
               
                   
                   &lt;yt:song&gt;Doin′ Laundry with my Mom.&lt;/yt:song&gt; 
               
               
                   
                   &lt;yt:album&gt;Bein′ Lil′ in NY&lt;/yt:album&gt; 
               
               
                   
                   &lt;yt:label&gt;Mama&#39;s Boy Records&lt;/yt:label&gt; 
               
               
                   
                  &lt;/yt:music_metadata&gt; 
               
               
                   
                  &lt;yt:distribution_restriction&gt; 
               
               
                   
                   &lt;yt:distribution_rule&gt;Allow&lt;/yt:distribution_rule&gt; 
               
               
                   
                   &lt;yt:syndication&gt;Allow&lt;/yt:syndication&gt; 
               
               
                   
                  &lt;/yt:distribution_restriction&gt; 
               
               
                   
                  &lt;yt:advertising&gt; 
               
               
                   
                   &lt;yt:invideo&gt;Allow&lt;/yt:invideo&gt; 
               
               
                   
                  &lt;/yt:advertising&gt; 
               
               
                   
                  &lt;yt:target&gt;upload,claim,fingerprint&lt;/yt:target&gt; 
               
               
                   
                  &lt;yt:keep_fingerprint&gt;no&lt;/yt:keep_fingerprint&gt; 
               
               
                   
                  &lt;/item&gt; 
               
               
                   
                  &lt;item&gt; 
               
               
                   
                  &lt;yt:action&gt;Update&lt;/yt:action&gt; 
               
               
                   
                  &lt;yt:id type=“video_id”&gt;asd92n30&lt;/yt:id&gt; 
               
               
                   
                  &lt;media:title&gt;Twinkle, Twinkle Little Star&lt;/media:title&gt; 
               
               
                   
                  &lt;media:content url=“”&gt; 
               
               
                   
                   &lt;media:keywords&gt;twinkle, star, placido, 
               
               
                   
                   pavarotti&lt;/media:keywords&gt; 
               
               
                   
                  &lt;/media:content&gt; 
               
               
                   
                  &lt;yt:language&gt;en&lt;/yt:language&gt; 
               
               
                   
                  &lt;yt:date_recorded&gt;2004-03-15&lt;/yt:date_recorded&gt; 
               
               
                   
                  &lt;yt:location&gt; 
               
               
                   
                   &lt;yt:country&gt;US&lt;/yt:country&gt; 
               
               
                   
                   &lt;yt:zip_code&gt;90210&lt;/yt:zip_code&gt; 
               
               
                   
                   &lt;yt:location_text&gt;Beverly Hills, CA&lt;/yt:location_text&gt; 
               
               
                   
                  &lt;/yt:location&gt; 
               
               
                   
                  &lt;yt:community&gt; 
               
               
                   
                   &lt;yt:allow_comments&gt;Always&lt;/yt:allow_comments&gt; 
               
               
                   
                   &lt;yt:allow_responses&gt;Never&lt;/yt:allow_responses&gt; 
               
               
                   
                   &lt;yt:allow_ratings&gt;false&lt;/yt:allow_ratings&gt; 
               
               
                   
                   &lt;yt:allow_embedding&gt;false&lt;/yt:allow_embedding&gt; 
               
               
                   
                  &lt;/yt:community&gt; 
               
               
                   
                  &lt;yt:policy&gt; 
               
               
                   
                   &lt;yt:commercial&gt;share&lt;/yt:commercial&gt; 
               
               
                   
                   &lt;yt:ugc&gt;share&lt;/yt:ugc&gt; 
               
               
                   
                  &lt;/yt:policy&gt; 
               
               
                   
                  &lt;yt:music_metadata&gt; 
               
               
                   
                   &lt;yt:label&gt;Kid Songs Inc.&lt;/yt:label&gt; 
               
               
                   
                  &lt;/yt:music_metadata&gt; 
               
               
                   
                  &lt;yt:distribution_restriction&gt; 
               
               
                   
                  &lt;yt:distribution_rule&gt;Allow&lt;/yt:distribution_rule&gt; 
               
               
                   
                  &lt;yt:syndication&gt;Allow&lt;/yt:syndication&gt; 
               
               
                   
                  &lt;/yt:distribution_restriction&gt; 
               
               
                   
                  &lt;/item&gt; 
               
               
                   
                  &lt;item&gt; 
               
               
                   
                  &lt;yt:action&gt;Replace&lt;/yt:action&gt; 
               
               
                   
                  &lt;yt:id type=“video_id”&gt;g92df3km2&lt;/yt:id&gt; 
               
               
                   
                  &lt;yt:account&gt; 
               
               
                   
                   &lt;yt:username&gt;little6pac&lt;/yt:username&gt; 
               
               
                   
                   &lt;yt:password&gt;yrdnual&lt;/yt:password&gt; 
               
               
                   
                  &lt;/yt:account&gt; 
               
               
                   
                  &lt;media:title&gt;1812 Sheep&lt;/media:title&gt; 
               
               
                   
                  &lt;media:content url=“file://1812_sheep.avi” fileSize=“1323320”&gt; 
               
               
                   
                   &lt;media:description type=“plain”&gt; Sheep bleat the 1812 
               
               
                   
                   Overture. 
               
               
                   
                   &lt;/media:description&gt; 
               
               
                   
                   &lt;media:keywords&gt;1812, overture, sheep&lt;/media:keywords&gt; 
               
               
                   
                   &lt;media:category&gt;Music&lt;/media:category&gt; 
               
               
                   
                   &lt;media:rating scheme=“urn:simple”&gt;nonadult&lt;/media:rating&gt; 
               
               
                   
                  &lt;/media:content&gt; 
               
               
                   
                  &lt;yt:language&gt;en&lt;/yt:language&gt; 
               
               
                   
                  &lt;yt:date_recorded&gt;2004-10-18&lt;/yt:date_recorded&gt; 
               
               
                   
                  &lt;yt:location&gt; 
               
               
                   
                   &lt;yt:country&gt;US&lt;/yt: country&gt; 
               
               
                   
                   &lt;yt:zip_code&gt;90210&lt;/yt:zip_code&gt; 
               
               
                   
                   &lt;yt:location_text&gt;Beverly Hills, CA&lt;/yt:location_text&gt; 
               
               
                   
                  &lt;/yt:location&gt; 
               
               
                   
                  &lt;yt:community&gt; 
               
               
                   
                   &lt;yt:allow_comments&gt;Always&lt;/yt:allow_comments&gt; 
               
               
                   
                   &lt;yt:allow_responses&gt;Never&lt;/yt:allow_responses&gt; 
               
               
                   
                   &lt;yt:allow_ratings&gt;false&lt;/yt:allow_ratings&gt; 
               
               
                   
                   &lt;yt:allow_embedding&gt;false&lt;/yt:allow_embedding&gt; 
               
               
                   
                  &lt;/yt:community&gt; 
               
               
                   
                  &lt;yt:policy&gt; 
               
               
                   
                   &lt;yt:commercial&gt;share&lt;/yt:commercial&gt; 
               
               
                   
                   &lt;yt:ugc&gt;share&lt;/yt:ugc&gt; 
               
               
                   
                  &lt;/yt:policy&gt; 
               
               
                   
                  &lt;yt:music_metadata&gt; 
               
               
                   
                   &lt;yt:isrc&gt;USPD10267302&lt;/yt:isrc&gt; 
               
               
                   
                   &lt;yt:grid&gt;A10202301032445467&lt;/yt:grid&gt; 
               
               
                   
                   &lt;yt:custom_id&gt;000ABC123XYZ&lt;/yt:custom_id&gt; 
               
               
                   
                   &lt;yt:artist&gt;Farmer Bob&#39;s Sheep&lt;/yt:artist&gt; 
               
               
                   
                   &lt;yt:song&gt;1812 Overture&lt;/yt:song&gt; 
               
               
                   
                   &lt;yt:album&gt;Farm Animal Classics&lt;/yt:album&gt; 
               
               
                   
                   &lt;yt:label&gt;Mad Cow Productions&lt;/yt:label&gt; 
               
               
                   
                  &lt;/yt:music_metadata&gt; 
               
               
                   
                  &lt;yt:distribution_restriction&gt; 
               
               
                   
                   &lt;yt:distribution_rule&gt;Allow&lt;/yt:distribution_rule&gt; 
               
               
                   
                   &lt;yt:syndication&gt;Allow&lt;/yt:syndication&gt; 
               
               
                   
                  &lt;/yt:distribution_restriction&gt; 
               
               
                   
                  &lt;/item&gt; 
               
               
                   
                  &lt;item&gt; 
               
               
                   
                   &lt;yt:action&gt;Delete&lt;/yt:action&gt; 
               
               
                   
                   &lt;yt:id type=“video_id”&gt;z84kf03j5g&lt;/yt:id&gt; 
               
               
                   
                  &lt;/item&gt; 
               
               
                   
                 &lt;/channel&gt; 
               
               
                   
                 &lt;/rss&gt; 
               
               
                   
                   
               
            
           
         
       
     
     Appendix A contains additional XML samples for movie videos and TV videos. The examples for updating movie and TV videos can include a complete set of optional tags. 
     Status Reports for Uploaded Content Feeds 
     After processing each of the content owner&#39;s XML feeds, system  100  posts a status report detailing the actions taken for each item in that feed. The report can be named status-xml-filename, where xml-filename is the filename of content owner&#39;s XML feed. The status report can be placed on SFTP server  1246  in the same directory as the content feed file. 
     The &lt;channel_status&gt; tag is the root XML element in a status report. The &lt;channel_status&gt; tag contains one &lt;item_status&gt; tag that indicates whether system  100  successfully processed the content feed file. It also contains one &lt;item_status&gt; tag for each item in content feed file. Within the &lt;item_status&gt; tag, the &lt;command&gt; tag identifies the action that system  100  executed. If the value of the &lt;command&gt; tag is Parse, then the &lt;item_status&gt; tag contains information about how system  100  processed content owner&#39;s XML feed. Otherwise, the &lt;item_status&gt; tag contains information about an insert, update, replace or delete action requested in content owner&#39;s XML feed. If system  100  successfully executes the action that the content owner requests in the content feed file, the &lt;item_status&gt; tag contains a &lt;status&gt; tag with the value Success. If system  100  does not successfully execute the action that the content owner requests in the content feed file, the &lt;item_status&gt; tag will contain a &lt;status&gt; tag with the value Failure and a &lt;status_detail&gt; tag that contains additional information about the reason that the operation failed. System  100  can assign a video ID to each new video that the content owner inserts. The status report will specify this ID, and the content owner will need to provide that ID in later requests to update, replace or delete that video. 
     Sample XML for Status Report 
     The XML sample below shows an exemplary structure of the status reports that system  100  can return when the content owner posts a content feed. The status report contains entries for five feed items. In the XML, there are comments to indicate the separation of &lt;item_status&gt; tags for different feed items. The first &lt;item_status&gt; tag indicates that system  100  successfully processed the XML feed. The second &lt;item_status&gt; tag indicates that a request to insert a video failed; the remaining four entries indicate that requests to insert, update, replace and delete videos were successful. The comments in the example, which would not appear in an actual status report, use the following syntax: 
     
       
         
           
               
               
             
               
                   
                   
               
             
            
               
                   
                 &lt;!-- Status for successful replace action begins here --&gt; 
               
               
                   
                 &lt;?xml version=“1.0” encoding=“UTF-8”?&gt; &lt;channel_status 
               
               
                   
                 version=“2”&gt; &lt;timestamp&gt;1162434848.49&lt;/timestamp&gt; 
               
               
                   
                 &lt;uploader_name&gt;content owner dropbox account&lt;/uploader_name&gt; 
               
               
                   
                   &lt;!-- Status for processing the XML feed begins here --&gt; 
               
               
                   
                  &lt;item_status version=“2”&gt; 
               
               
                   
                    &lt;timestamp&gt;1162437914&lt;/timestamp&gt; 
               
               
                   
                    &lt;action&gt; 
               
               
                   
                      &lt;command&gt;Parse&lt;/command&gt; 
               
               
                   
                      &lt;status&gt;Success&lt;/status&gt; 
               
               
                   
                       &lt;status_detail /&gt; 
               
               
                   
                    &lt;/action&gt; 
               
               
                   
                     &lt;metadata_file&gt;your_file.xml&lt;/metadata_file&gt; 
               
               
                   
                     &lt;/item_status&gt; 
               
               
                   
                    &lt;!-- Status for failed insert action begins here --&gt; 
               
               
                   
                    &lt;item_status version=“2”&gt; 
               
               
                   
                    &lt;timestamp&gt;1162434262&lt;/timestamp&gt; &lt;action&gt; 
               
               
                   
                    &lt;command&gt;Submit&lt;/command&gt; &lt;status&gt;Failure&lt;/status&gt; 
               
               
                   
                    &lt;status_detail&gt;Can&#39;t find video file&lt;/status_detail&gt; 
               
               
                   
                    &lt;/action&gt; 
               
               
                   
                    &lt;video_file&gt;co2_file.mov&lt;/video_file&gt; 
               
               
                   
                    &lt;filename&gt;co2_file.mov&lt;/filename&gt; 
               
               
                   
                    &lt;custom_id&gt;000ABC123XYZ&lt;/custom_id&gt; 
               
               
                   
                    &lt;title&gt;Covert Operations II&lt;/title&gt; 
               
               
                   
                    &lt;/item_status&gt; 
               
               
                   
                    &lt;!-- Status for successful insert action begins here --&gt; 
               
               
                   
                    &lt;item_status version=“2”&gt; 
               
               
                   
                    &lt;timestamp&gt;1162434262&lt;/timestamp&gt; 
               
               
                   
                    &lt;action&gt; 
               
               
                   
                    &lt;command&gt;Insert&lt;/command&gt; 
               
               
                   
                    &lt;status&gt;Success&lt;/status&gt; &lt;/action&gt; 
               
               
                   
                    &lt;video_file&gt;co2_file.mov&lt;/video_file&gt; 
               
               
                   
                    &lt;filename&gt;co2_file.mov&lt;/filename&gt; 
               
               
                   
                    &lt;custom_id&gt;000ABC123XYZ&lt;/custom_id&gt; 
               
               
                   
                    &lt;title&gt;Covert Operations II&lt;/title&gt; 
               
               
                   
                   &lt;/item_status&gt; 
               
               
                   
                   &lt;!-- Status for successful update action begins here --&gt; 
               
               
                   
                  &lt;item_status version=“2”&gt; 
               
               
                   
                  &lt;timestamp&gt;1162434258&lt;/timestamp&gt; &lt;action&gt; 
               
               
                   
                  &lt;command&gt;Update&lt;/command&gt; 
               
               
                   
                   &lt;status&gt;Success&lt;/status&gt; 
               
               
                   
                  &lt;/action&gt; &lt;id 
               
               
                   
                  type=“video_id”&gt;a2jd010&lt;/id&gt; 
               
               
                   
                  &lt;title&gt;Extreme Knitting with Granny Jones&lt;/title&gt; 
               
               
                   
                  &lt;/item_status&gt; 
               
               
                   
                   &lt;!-- Status for successful replace action begins here --&gt; 
               
               
                   
                  &lt;item_status version=“2”&gt; &lt;timestamp&gt;1162434258&lt;/timestamp&gt; 
               
               
                   
                  &lt;action&gt; &lt;command&gt;Replace&lt;/command&gt; 
               
               
                   
                   &lt;status&gt;Success&lt;/status&gt; 
               
               
                   
                  &lt;/action&gt; &lt;id 
               
               
                   
                  type=“video_id”&gt;asd92n30&lt;/id&gt; 
               
               
                   
                  &lt;isrc&gt;USREV0124523&lt;/isrc&gt; 
               
               
                   
                  &lt;custom_id&gt;2307411&lt;/custom_id&gt; 
               
               
                   
                  &lt;title&gt;WOOHOO&lt;/title&gt; 
               
               
                   
                  &lt;/item_status&gt; 
               
               
                   
                   &lt;!-- Status for successful delete action begins here --&gt; 
               
               
                   
                  &lt;item_status version=“2”&gt; 
               
               
                   
                  &lt;timestamp&gt;1162434258&lt;/timestamp&gt; &lt;action&gt; 
               
               
                   
                  &lt;command&gt;Delete&lt;/command&gt; 
               
               
                   
                   &lt;status&gt;Success&lt;/status&gt; 
               
               
                   
                  &lt;/action&gt; &lt;id 
               
               
                   
                  type=“video_id”&gt;k302t034&lt;/id&gt; 
               
               
                   
                  &lt;isrc&gt;USREV0500005&lt;/isrc&gt; 
               
               
                   
                  &lt;custom_id&gt;5607411&lt;/custom_id&gt; 
               
               
                   
                  &lt;title&gt;Unicorns Are Ugly&lt;/title&gt; 
               
               
                   
                  &lt;/item_status&gt; 
               
               
                   
                  &lt;/channel_status&gt; 
               
               
                   
                   
               
            
           
         
       
     
     XML Tag Definitions for Status Reports 
     The following tables define the XML tags that may appear in the status report that system  100  posts after processing content feed file. The tags are listed in alphabetical order. 
     
       
         
           
               
             
               
                   
               
             
            
               
                 action 
               
            
           
           
               
               
            
               
                 Definition 
                 The &lt;action&gt; tag contains information about the type of action 
               
               
                   
                 described by the content of an    tag as well as an 
               
               
                   
                 indication of whether the action was successful 
               
               
                 Example 
                 &lt;action&gt; 
               
               
                 Subtags 
                 command, description, status, status_detail? 
               
               
                 Subtag of 
                 Item_status 
               
               
                 Content 
                 Container 
               
               
                 Format 
                   
               
            
           
           
               
            
               
                 channel status 
               
            
           
           
               
               
            
               
                 Definition 
                 The &lt;channel status&gt; tag is the root element in a status report 
               
               
                   
                 that explains how system 100 process an XML feed. 
               
               
                 Example 
                 &lt;channel status&gt; 
               
               
                 Subtags 
                 timestamp, uploader_name, item_status? 
               
               
                 Content 
                 Container 
               
               
                 Format 
               
               
                   
               
            
           
         
       
     
     
       
         
           
               
             
               
                   
               
               
                 command 
               
               
                   
               
             
            
               
                   
               
            
           
           
               
               
               
            
               
                   
                 Definition 
                 The &lt;command&gt; tag specifies the type of 
               
               
                   
                   
                 action that system 100 executed. This tag 
               
               
                   
                   
                 has five possible values - Parse, Insert, 
               
               
                   
                   
                 Update, Replace and Delete. The 
               
               
                   
                   
                 &lt;item-status&gt; tag that contains the Parse 
               
               
                   
                   
                 command indicates whether system 100 
               
               
                   
                   
                 successfully processed the content owner&#39;s 
               
               
                   
                   
                 XML feed. Each successive &lt;item-status&gt; tag 
               
               
                   
                   
                 specifies one of the four remaining actions, 
               
               
                   
                   
                 each of which corresponds to a possible 
               
               
                   
                   
                 value of the &lt;vt:action&gt; tag in content 
               
               
                   
                   
                 owner&#39;s XML feed. 
               
               
                   
                 Example 
                 &lt;command&gt;Update&lt;/command&gt; 
               
               
                   
                 Subtags 
                 action 
               
               
                   
                 Content 
                 Text 
               
               
                   
                 Format 
               
               
                   
               
            
           
         
       
     
     
       
         
           
               
             
               
                   
               
               
                 custom_id 
               
               
                   
               
             
            
               
                   
               
            
           
           
               
               
               
            
               
                   
                 Definition 
                 The &lt;custom_id&gt; tag contains a unique value 
               
               
                   
                   
                 that the content owner uses to identify a 
               
               
                   
                   
                 video. The &lt;custom_id&gt; tag for an item in 
               
               
                   
                   
                 the status report will contain the same 
               
               
                   
                   
                 value as the &lt;vt:custom_id&gt; tag in content 
               
               
                   
                   
                 owner&#39;s feed. This value is returned in the 
               
               
                   
                   
                 status report to help content owner match 
               
               
                   
                   
                 the returned status to the proper video. 
               
               
                   
                 Example 
                 &lt;custom_id&gt;000ABC123XYZ&lt;custom_id&gt; 
               
               
                   
                 Subtags 
                 Item_status 
               
               
                   
                 Content 
                 Text 
               
               
                   
                 Format 
               
               
                   
               
            
           
         
       
     
     
       
         
           
               
             
               
                   
               
               
                 description 
               
               
                   
               
             
            
               
                   
               
            
           
           
               
               
            
               
                 Definition 
                 The &lt;description&gt; tag contains additional information about the action that 
               
               
                   
                 system 100 performed. (The &lt;command&gt; tag identifies this action.) 
               
               
                 Example 
                 &lt;description&gt;Update a video&lt;/description&gt; 
               
               
                 Subtags 
                 Action 
               
               
                 Content 
                 Text 
               
               
                 Format 
               
               
                   
               
            
           
         
       
     
     
       
         
           
               
             
               
                   
               
             
            
               
                 filename 
               
            
           
           
               
               
               
            
               
                   
                 Definition 
                 The &lt;filename&gt; tag specifies the file that 
               
               
                   
                   
                 contains the actual content for a video. The 
               
               
                   
                   
                 &lt;filename&gt; tag for an item in the status 
               
               
                   
                   
                 report will have the same value as the 
               
               
                   
                   
                 &lt;media:content&gt; tag&#39;s url attribute for the 
               
               
                   
                   
                 same item in the content owner&#39;s feed. Note: 
               
               
                   
                   
                 This field is returned if the content owner 
               
               
                   
                   
                 is inserting or replacing a video. 
               
               
                   
                 Example 
                 &lt;filename&gt;co2_file.mov&lt;filename&gt; 
               
               
                   
                 Subtags 
                 Item_status 
               
               
                   
                 Content 
                 Text 
               
               
                   
                 Format 
               
               
                   
               
            
           
           
               
            
               
                 grid 
               
            
           
           
               
               
               
            
               
                   
                 Definition 
                 The &lt;grid&gt; tag contains the Grid (Global 
               
               
                   
                   
                 Release Identifier) of the music video. The 
               
               
                   
                   
                 &lt;grid&gt; tag for an item in the status report 
               
               
                   
                   
                 contains the same value as the &lt;vt:gird&gt; 
               
               
                   
                   
                 tag in content owner&#39;s feed. This value is 
               
               
                   
                   
                 returned in the status report to help the 
               
               
                   
                   
                 content owner match the returned status to 
               
               
                   
                   
                 the proper video. 
               
               
                   
                 Example 
                 &lt;grid&gt;co2_file.mov&lt;filename&gt; 
               
               
                   
                 Subtags 
                 Item_status 
               
               
                   
                 Content 
                 Text 
               
               
                   
                 Format 
               
               
                   
               
            
           
         
       
     
     
       
         
           
               
             
               
                   
               
               
                 id 
               
               
                   
               
             
            
               
                   
               
            
           
           
               
               
               
            
               
                   
                 Definition 
                 The &lt;id&gt; tag specifies the unique ID that 
               
               
                   
                   
                 system 100 assigns to content owner&#39;s 
               
               
                   
                   
                 video. This value is particularly important 
               
               
                   
                   
                 for a video that the content owner has just 
               
               
                   
                   
                 inserted since the content owner will use 
               
               
                   
                   
                 the newly assigned &lt;video_id&gt; to update, 
               
               
                   
                   
                 replace or delete the corresponding video. 
               
               
                   
               
            
           
           
               
               
               
               
               
            
               
                   
                 Attributes 
                 Name 
                 Format 
                 Description 
               
               
                   
               
               
                   
                   
                 type 
                 Text 
                 The type parameter specifies 
               
               
                   
                   
                   
                   
                 the type of identifier 
               
               
                   
                   
                   
                   
                 contained in the tag&#39;s 
               
               
                   
                   
                   
                   
                 value. A valid value for 
               
               
                   
                   
                   
                   
                 this attribute is video_id, 
               
               
                   
                   
                   
                   
                 which indicates that the tag 
               
               
                   
                   
                   
                   
                 value specifies a unique 
               
               
                   
                   
                   
                   
                 value that the content owner 
               
               
                   
                   
                   
                   
                 uses to identify a video. 
               
               
                   
               
            
           
           
               
               
               
            
               
                   
                 Example 
                 &lt;id type=”video_id”&gt;a2jdj010&lt;/id&gt; 
               
               
                   
                 Subtags 
                 Item_status 
               
               
                   
                 Content 
                 Text 
               
               
                   
                 Format 
               
               
                   
               
            
           
         
       
     
     
       
         
           
               
             
               
                   
               
               
                 isrc 
               
               
                   
               
             
            
               
                   
               
            
           
           
               
               
            
               
                 Definition 
                 The &lt;isrc&gt; tag contains the ISRC (International Standard Recording Code) 
               
               
                   
                 assigned to the video. The &lt;isrc&gt; tag for an item in the status report will 
               
               
                   
                 contain the same value as the &lt;yt:isrc&gt; tag in content owner&#39;s feed. This 
               
               
                   
                 value is returned in the status report to help content owner match the 
               
               
                   
                 returned status to the proper video. 
               
               
                 Example 
                 &lt;isrc&gt;000abc123XYZ&lt;isrc&gt; 
               
               
                 Subtags 
                 Item_status 
               
               
                 Content 
                 Text 
               
               
                 Format 
               
               
                   
               
            
           
         
       
     
     
       
         
           
               
             
               
                   
               
               
                 item_status 
               
               
                   
               
             
            
               
                   
               
            
           
           
               
               
               
            
               
                   
                 Definition 
                 The &lt;item_status&gt; tag contains information 
               
               
                   
                   
                 about an action requested in content 
               
               
                   
                   
                 owner&#39;s feed. 
               
               
                   
                 Example 
                 &lt;item_status&gt; 
               
               
                   
                 Subtags 
                 timestamp, action, custom_id?, grid?, id, 
               
               
                   
                   
                 isrc?, metadata_file?, title, 
               
               
                   
                   
                 video_file?, filename? 
               
               
                   
                 Content 
                 Container 
               
               
                   
                 Format 
               
               
                   
               
            
           
         
       
     
     
       
         
           
               
             
               
                   
               
               
                 metadata_file 
               
               
                   
               
             
            
               
                   
               
            
           
           
               
               
            
               
                 Definition 
                 The &lt;metadata_file&gt; tag identifies the XML feed for which the status report 
               
               
                   
                 provides information. 
               
               
                 Example 
                 &lt;metadata_file&gt;your_file_10312007.xml&lt;/metadata_file&gt; 
               
               
                 Subtag of 
                 item status 
               
               
                 Content 
                 String 
               
               
                 Format 
               
               
                   
               
            
           
         
       
     
     
       
         
           
               
             
               
                   
               
               
                 status 
               
               
                   
               
             
            
               
                   
               
            
           
           
               
               
            
               
                 Definition 
                 The &lt;status&gt; tag indicates whether system 100 successfully completed a 
               
               
                   
                 requested action. Possible values for this tag are Success and Failure. 
               
               
                 Example 
                 &lt;status&gt;Success&lt;/status&gt; 
               
               
                 Subtag of 
                 action 
               
               
                 Content 
                 Text 
               
               
                 Format 
               
               
                   
               
            
           
         
       
     
     
       
         
           
               
             
               
                   
               
               
                 status_detail 
               
               
                   
               
             
            
               
                   
               
            
           
           
               
               
               
            
               
                   
                 Definition 
                 The &lt;status&gt; tag explains why system 100 
               
               
                   
                   
                 was unable to complete a requested action. 
               
               
                   
                 Example 
                 &lt;status_detail&gt;Cannot find video 
               
               
                   
                   
                 file&lt;/status_detail&gt; 
               
               
                   
                 Subtag of 
                 action 
               
               
                   
                 Content 
                 Text 
               
               
                   
                 Format 
               
               
                   
               
            
           
         
       
     
     
       
         
           
               
             
               
                   
               
               
                 timestamp 
               
               
                   
               
             
            
               
                   
               
            
           
           
               
               
            
               
                 Definition 
                 As a subtag of &lt;channel status&gt;, &lt;timestamp&gt; tag indicates the time that 
               
               
                   
                 system 100 finished processing an entire feed. As a subtag of &lt;item status&gt;, 
               
               
                   
                 the &lt;timestamp&gt; tag indicates the time that system 100 finished an 
               
               
                   
                 individual item in the feed. 
               
               
                 Example 
                 &lt;timestamp&gt;1162434848&lt;/timestamp&gt; 
               
               
                 Subtag of 
                 channel_status, time status 
               
               
                 Content 
                 Text 
               
               
                 Format 
               
               
                   
               
            
           
         
       
     
     
       
         
           
               
             
               
                   
               
               
                 title 
               
               
                   
               
             
            
               
                   
               
            
           
           
               
               
            
               
                 Definition 
                 The &lt;title&gt; tag specifies the title that system 100 displays for the video. 
               
               
                   
                 This title displays in a Content Manager, which allows the content owners to 
               
               
                   
                 monitor their content. If their video is visible to the public, this title will 
               
               
                   
                 also display on content provider&#39;s public website. The &lt;title&gt; tag for an 
               
               
                   
                 item in the status report contain the same value as the &lt;yt:title&gt; tag in 
               
               
                   
                 content owner&#39;s feed. 
               
               
                 Example 
                 &lt;title&gt;Covert Operations II&lt;/title&gt; 
               
               
                 Subtag of 
                 item status 
               
               
                 Content 
                 Text 
               
               
                 Format 
               
               
                   
               
            
           
         
       
     
     
       
         
           
               
             
               
                   
               
               
                 uploader_name 
               
               
                   
               
             
            
               
                   
               
            
           
           
               
               
               
            
               
                   
                 Definition 
                 The &lt;uploader_name&gt; tag contains a human- 
               
               
                   
                   
                 readable name assigned to content owner&#39;s 
               
               
                   
                   
                 SFTP dropbox. The content owner is assigned 
               
               
                   
                   
                 this tag by system 100. The content owner does 
               
               
                   
                   
                 not need to process the value in this tag. 
               
               
                   
                 Example 
                 &lt;uploader_name&gt;Content owner&#39;s SFTP 
               
               
                   
                   
                 dropbox&lt;/uploader_name&gt; 
               
               
                   
                 Subtag of 
                 channel_status 
               
               
                   
                 Content 
                 String 
               
               
                   
                 Format 
               
               
                   
               
            
           
         
       
     
     
       
         
           
               
             
               
                   
               
               
                 video_file 
               
               
                   
               
             
            
               
                   
               
            
           
           
               
               
            
               
                 Definition 
                 The &lt;video_file&gt; tag specifies the file that contains the actual content for a 
               
               
                   
                 video. The &lt;video_file&gt; tag for an item in the status report will have the 
               
               
                   
                 same value as the &lt;media:content&gt; tag&#39;s url attribute for the same item in 
               
               
                   
                 content owner&#39;s feed. This field is returned if the content owner is inserting 
               
               
                   
                 or replacing a video. 
               
               
                 Example 
                 &lt;video_file&gt;co2_file.mov&lt;/video_file&gt; 
               
               
                 Subtag of 
                 item_status 
               
               
                 Content 
                 Text 
               
               
                 Format 
               
               
                   
               
            
           
         
       
     
     
       
         
           
               
             
               
                   
               
               
                 video_id 
               
               
                   
               
             
            
               
                   
               
            
           
           
               
               
            
               
                 Definition 
                 &lt;video_id&gt; tag specifies the unique ID that system 100 assigns to the 
               
               
                   
                 content owner&#39;s video. This value is particularly important for a video that 
               
               
                   
                 the content owner has just inserted because the content owner uses the newly 
               
               
                   
                 assigned &lt;video_id&gt; to update, replace or delete the corresponding video at 
               
               
                   
                 some point in the future. 
               
               
                 Example 
                 &lt;video_id&gt;a2jdj010&lt;/video_id&gt; 
               
               
                 Subtag of 
                 item status 
               
               
                 Content 
                 Text 
               
               
                 Format 
               
               
                   
               
            
           
         
       
     
     The present invention has been described in particular detail with respect to a limited number of embodiments. Those of skill in the art will appreciate that the invention may additionally be practiced in other embodiments. 
     Within this written description, the particular naming of the components, capitalization of terms, the attributes, data structures, or any other programming or structural aspect is not mandatory or significant, and the mechanisms that implement the invention or its features may have different names, formats, or protocols. Further, the system may be implemented via a combination of hardware and software, as described, or entirely in hardware elements. Also, the particular division of functionality between the various system components described herein is merely exemplary, and not mandatory; functions performed by a single system component may instead be performed by multiple components, and functions performed by multiple components may instead be performed by a single component. For example, the particular functions of content owner interface  126 , content directory  127 , and so forth may be provided in many or one module. 
     Some portions of the above description present the feature of the present invention in terms of algorithms and symbolic representations of operations on information. These algorithmic descriptions and representations are the means used by those skilled in the art to most effectively convey the substance of their work to others skilled in the art. These operations, while described functionally or logically, are understood to be implemented by computer programs. Furthermore, it has also proven convenient at times, to refer to these arrangements of operations as modules or code devices, without loss of generality. 
     It should be borne in mind, however, that all of these and similar terms are to be associated with the appropriate physical quantities and are merely convenient labels applied to these quantities. Unless specifically stated otherwise as apparent from the present discussion, it is appreciated that throughout the description, discussions utilizing terms such as “selecting” or “computing” or “determining” or the like, refer to the actions and processes of a computer system, or similar electronic computing device, that manipulates and transforms data represented as physical (electronic) quantities within the computer system memories or registers or other such information storage, transmission or display devices. 
     Certain aspects of the present invention include process steps and instructions described herein in the form of an algorithm. It should be noted that the process steps and instructions of the present invention could be embodied in software, firmware or hardware, and when embodied in software, could be downloaded to reside on and be operated from different platforms used by real time network operating systems. 
     The present invention also relates to an apparatus for performing the operations herein. This apparatus may be specially constructed for the required purposes, or it may comprise a general-purpose computer selectively activated or reconfigured by a computer program stored in the computer. Such a computer program may be stored in a computer readable storage medium, such as, but is not limited to, any type of disk including floppy disks, optical disks, CD-ROMs, magnetic-optical disks, read-only memories (ROMs), random access memories (RAMs), EPROMs, EEPROMs, magnetic or optical cards, application specific integrated circuits (ASICs), or any type of media suitable for storing electronic instructions, and each coupled to a computer system bus. Furthermore, the computers referred to in the specification may include a single processor or may be architectures employing multiple processor designs for increased computing capability. 
     The algorithms and displays presented herein are not inherently related to any particular computer or other apparatus. Various general-purpose systems may also be used with programs in accordance with the teachings herein, or it may prove convenient to construct more specialized apparatus to perform the required method steps. The required structure for a variety of these systems will appear from the description above. In addition, the present invention is not described with reference to any particular programming language. It is appreciated that a variety of programming languages may be used to implement the teachings of the present invention as described herein, and any references to specific languages are provided for disclosure of enablement and best mode of the present invention. 
     Additionally, the reference content may include audio, video, a combination of audio and video, or still images. For ease of description, many examples illustrated below assume that the reference content is video; those of skill in the art will appreciate that audio, audio combined with video, and still images can be received, identified, and acted upon in a similar way as described above. 
     Finally, it should be noted that the language used in the specification has been principally selected for readability and instructional purposes, and may not have been selected to delineate or circumscribe the inventive subject matter. Accordingly, the disclosure of the present invention is intended to be illustrative, but not limiting, of the scope of the invention. 
     APPENDIX A—ADDITIONAL CONTENT FEED FILES EXAMPLES 
     The following sections contain sample XML feeds for movie videos and TV videos. The Sample XML Feeds section, which appears earlier in this document, contains sample XML feeds for music videos. The XML for different feed types is virtually identical. The primary difference between the samples is in the use of the &lt;yt:movie_metadata&gt;, &lt;yt:music_metadata&gt; and &lt;yt:tv_metadata&gt; tags, which contain metadata about a particular type of video. 
                                &lt;?xml version=“1.0” encoding=“UTF-8”?&gt;       &lt;rss version=“2.0”       xmlns:media=“http://search.yahoo.com/mrss”       xmlns:ch=“http://www.youtube.com/schemas/ch/0.2”&gt;       &lt;channel&gt;       &lt;yt:notification_email&gt;sandy@example.com, ben@example.com&lt;/yt:notification_email&gt;       &lt;yt:account&gt;       &lt;yt:username&gt;happypartner&lt;/yt:username&gt;       &lt;yt:password&gt;thec0wg0esm00&lt;/yt:password&gt;       &lt;/yt:account&gt;        &lt;yt:owner_name&gt;example.com TV&lt;/yt:owner_name&gt;       &lt;item&gt;       &lt;yt:action&gt;Insert&lt;/yt:action&gt;       &lt;yt:account&gt;       &lt;yt:username&gt;little6pac&lt;/yt:username&gt;       &lt;yt:password&gt;yrdnual&lt;/yt:password&gt;       &lt;/yt:account&gt;       &lt;media:title&gt;Covert Operations II&lt;/media:title&gt;       &lt;media:content url=“file://co2_file.mov” fileSize=“12216320”&gt;       &lt;media:description type=“plain”&gt;       Ms. World reveals world domination plans.       &lt;/media:description&gt;       &lt;media:keywords&gt;covert, operations, spy, pagent&lt;/media:keywords&gt;       &lt;media:category&gt;Entertainment&lt;/media:category&gt;       &lt;media:rating scheme=“urn:simple”&gt;nonadult&lt;/media:rating&gt;       &lt;/media:content&gt;       &lt;yt:language&gt;en&lt;/yt:language&gt;       &lt;yt:date_recorded&gt;2005-08-01&lt;/yt:date_recorded&gt;       &lt;yt:location&gt;       &lt;yt:country&gt;US&lt;/yt:country&gt;       &lt;yt:zip_code&gt;90210&lt;/yt:zip_code&gt;       &lt;yt:location_text&gt;Beverly Hills, CA&lt;/yt:location_text&gt;       &lt;/yt:location&gt;       yt:start_time&gt;2007-07-07T07:07:07&lt;/yt:start_time&gt;       &lt;yt:end_time&gt;2007-12-31T00:00:00&lt;/yt:end_time&gt;       &lt;yt:community&gt;       &lt;yt:allow_comments&gt;Always&lt;/yt:allow_comments&gt;       &lt;yt:allow_responses&gt;Never&lt;/yt:allow_responses&gt;       &lt;yt:allow_ratings&gt;false&lt;/yt:allow_ratings&gt;       &lt;yt:allow_embedding&gt;false&lt;/yt:allow_embedding&gt;       &lt;/yt:community&gt;       &lt;yt:policy&gt;       &lt;yt:commercial&gt;share&lt;/yt:commercial&gt;       &lt;yt:ugc&gt;share&lt;/yt:ugc&gt;       &lt;/yt:policy&gt;       &lt;yt:movie_metadata&gt;       &lt;yt:custom_id&gt;000ABC123XYZ&lt;/yt:custom_id&gt;       &lt;yt:title&gt;Covert Operations II (Deluxe extended director&#39;s cut)&lt;/yt:title&gt;       &lt;/yt:movie_metadata&gt;       &lt;yt:distribution_restriction&gt;       &lt;yt:distribution_rule&gt;Allow&lt;/yt:distribution_rule&gt;       &lt;yt:syndication&gt;Allow&lt;/yt:syndication&gt;       &lt;/yt:distribution_restriction&gt;       &lt;yt:advertising&gt;       &lt;yt:invideo&gt;Allow&lt;/yt:invideo&gt;       &lt;/yt:advertising&gt;       &lt;yt:target&gt;upload,claim,fingerprint&lt;/yt:target&gt;       &lt;yt:keep_fingerprint&gt;no&lt;/yt:keep_fingerprint&gt;       &lt;/item&gt;       &lt;item&gt;       &lt;yt:action&gt;Update&lt;/yt:action&gt; &lt;yt:id       type=“video_id”&gt;asd92n30&lt;/yt:id&gt;       &lt;media:title&gt;Under the Rainbow&lt;/media:title&gt;       &lt;media:content url=“”&gt;       &lt;media:description type=“plain”&gt;       Documentary of the Wizard&#39;s iron-fisted rule in Oz.       &lt;/media:description&gt;       &lt;media:keywords&gt;oz, wizard, regime, oppression&lt;/media:keywords&gt;       &lt;media:category&gt;Entertainment&lt;/media:category&gt;       &lt;media:rating scheme=“urn:simple”&gt;adult&lt;/media:rating&gt;       &lt;/media:content&gt;       &lt;yt:language&gt;en&lt;/yt:language&gt;       &lt;yt:date_recorded&gt;2004-03-15&lt;/yt:date_recorded&gt;       &lt;yt:location&gt;       &lt;yt:country&gt;US&lt;/yt:country&gt;       &lt;yt:zip_code&gt;90210&lt;/yt:zip_code&gt;       &lt;yt:location_text&gt;Beverly Hills, CA&lt;/yt:location_text&gt;       &lt;/yt:location&gt;       &lt;yt:community&gt;       &lt;yt:allow_comments&gt;Always&lt;/yt:allow_comments&gt;       &lt;yt:allow_responses&gt;Never&lt;/yt:allow_responses&gt;       &lt;yt:allow_ratings&gt;false&lt;/yt:allow_ratings&gt;       &lt;yt:allow_embedding&gt;false&lt;/yt:allow_embedding&gt;       &lt;/yt:community&gt;       &lt;yt:policy&gt;       &lt;yt:commercial&gt;share&lt;/yt:commercial&gt;       &lt;yt:ugc&gt;share&lt;/yt:ugc&gt;       &lt;/yt:policy&gt;       &lt;yt:movie_metadata&gt;       &lt;yt:custom_id&gt;000ABC123XYZ&lt;/yt:custom_id&gt;       &lt;yt:title&gt;Under the Rainbow&lt;/yt:title&gt;       &lt;/yt:movie_metadata&gt;       &lt;yt:distribution_restriction&gt;       &lt;yt:distribution_rule&gt;Allow&lt;/yt:distribution_rule&gt;       &lt;yt:syndication&gt;Allow&lt;/yt:syndication&gt;       &lt;/yt:distribution_restriction&gt;       &lt;/item&gt;       &lt;item&gt;       &lt;yt:action&gt;Replace&lt;/yt:action&gt;       &lt;yt:id type=“video_id”&gt;g92df3km2&lt;/yt:id&gt;       &lt;media:title&gt;Alpha Squad 7: Lady Nocturne: A Tek Jansen Adventure&lt;/media:title&gt;       &lt;media:content url=“file://tek_jansen_updated.mp2” fileSize=“14296127”&gt;       &lt;media:description type=“plain”&gt;                    
The original Tek Jansen Adventure.
 
     
       
         
           
               
               
             
               
                   
                   
               
             
            
               
                   
                 &lt;/media:description&gt; 
               
               
                   
                 &lt;media:keywords&gt;tek, jansen, lady, noctume&lt;/media:keywords&gt; 
               
               
                   
                 &lt;media:category&gt;Entertainment&lt;/media:category&gt; 
               
               
                   
                 &lt;media:rating scheme=“urn:simple”&gt;nonadult&lt;/media:rating&gt; 
               
               
                   
                 &lt;/media:content&gt; 
               
               
                   
                 &lt;yt:language&gt;en&lt;/yt:language&gt; 
               
               
                   
                 &lt;yt:date_recorded&gt;2004-10-18&lt;/yt:date_recorded&gt; 
               
               
                   
                 &lt;yt:location&gt; 
               
               
                   
                 &lt;yt:country&gt;US&lt;/yt:country&gt; 
               
               
                   
                 &lt;yt:zip_code&gt;90210&lt;/yt:zip_code&gt; 
               
               
                   
                 &lt;yt:location_text&gt;Beverly Hills, CA&lt;/yt:location_text&gt; 
               
               
                   
                 &lt;/yt:location&gt; 
               
               
                   
                 &lt;yt:community&gt; 
               
               
                   
                 &lt;yt:allow_comments&gt;Always&lt;/yt:allow_comments&gt; 
               
               
                   
                 &lt;yt:allow_responses&gt;Never&lt;/yt:allow_responses&gt; 
               
               
                   
                 &lt;yt:allow_ratings&gt;false&lt;/yt:allow_ratings&gt; 
               
               
                   
                 &lt;yt:allow_embedding&gt;false&lt;/yt:allow_embedding&gt; 
               
               
                   
                 &lt;/yt:community&gt; 
               
               
                   
                 &lt;yt:policy&gt; 
               
               
                   
                 &lt;yt:commercial&gt;share&lt;/yt:commercial&gt; 
               
               
                   
                 &lt;yt:ugc&gt;share&lt;/yt:ugc&gt; 
               
               
                   
                 &lt;/yt:policy&gt; 
               
               
                   
                 &lt;yt:movie_metadata&gt; 
               
               
                   
                 &lt;yt:title&gt;Alpha Squad 7: Lady Nocturne: A Tek Jansen Adventure&lt;/yt:title&gt; 
               
               
                   
                 &lt;/yt:movie_metadata&gt; 
               
               
                   
                 &lt;yt:distribution_restriction&gt; 
               
               
                   
                 &lt;yt:distribution_rule&gt;Allow&lt;/yt:distribution_rule&gt; 
               
               
                   
                 &lt;yt:syndication&gt;Allow&lt;/yt:syndication&gt; 
               
               
                   
                 &lt;/yt:distribution_restriction&gt; 
               
               
                   
                 &lt;/item&gt; 
               
               
                   
                 &lt;item&gt; 
               
               
                   
                 &lt;yt:action&gt;Delete&lt;/yt:action&gt; 
               
               
                   
                 &lt;yt:id type=“video_id”&gt;z84kf03j5g&lt;/yt:id&gt; 
               
               
                   
                 &lt;/item&gt; 
               
               
                   
                 &lt;/channel&gt; 
               
               
                   
                 &lt;/rss&gt; 
               
               
                   
                   
               
            
           
         
       
     
     
       
         
           
               
             
               
                   
               
             
            
               
                 &lt;?xml version=“1.0” encoding=“UTF-8”?&gt; 
               
               
                 &lt;rss version=“2.0” 
               
               
                 xmlns:media=“http://search.yahoo.com/mrss” 
               
               
                 xmlns:ch=“http://www.youtube.com/schemas/ch/0.2”&gt; 
               
               
                 &lt;channel&gt; 
               
               
                 &lt;yt:notification_email&gt;sandy@example.com, ben@example.com&lt;/yt:notification_email&gt; 
               
               
                 &lt;yt:account&gt; 
               
               
                 &lt;yt:username&gt;happypartner&lt;/yt:username&gt; 
               
               
                 &lt;yt:password&gt;thec0wg0esm00&lt;/yt:password&gt; 
               
               
                 &lt;/yt:account&gt; 
               
               
                  &lt;yt:owner_name&gt;example.com TV&lt;/yt:owner_name&gt; 
               
               
                 &lt;item&gt; 
               
               
                 &lt;yt:action&gt;Insert&lt;/yt:action&gt; 
               
               
                 &lt;media:title&gt;Extreme Knitting with Granny Jones: Holiday Sweaters&lt;/media:title&gt; 
               
               
                 &lt;media:content url=“file://extreme_knitting.mov” fileSize=“892405865”&gt; 
               
               
                 &lt;media:description type=“plain”&gt; 
               
               
                 Granny Jones knits a wool sweater! 
               
               
                 &lt;/media:description&gt; 
               
               
                 &lt;media:keywords&gt;knitting, extreme, granny, jones &lt;/media:keywords&gt; 
               
               
                 &lt;media:category&gt;Entertainment&lt;/media:category&gt; 
               
               
                 &lt;media:rating scheme=“urn:simple”&gt;adult&lt;/media:rating&gt; 
               
               
                 &lt;/media:content&gt; 
               
               
                 &lt;yt:language&gt;en&lt;/yt:language&gt; 
               
               
                 &lt;yt:date_recorded&gt;2005-08-01&lt;/yt:date_recorded&gt; 
               
               
                 &lt;yt:location&gt; 
               
               
                 &lt;yt:country&gt;US&lt;/yt:country&gt; 
               
               
                 &lt;yt:zip_code&gt;90210&lt;/yt:zip_code&gt; 
               
               
                 &lt;yt:location_text&gt;Beverly Hills, CA&lt;/yt:location_text&gt; 
               
               
                 &lt;/yt:location&gt; 
               
               
                 &lt;yt:start_time&gt;2007-07-07T07:07:07&lt;/yt:start_time&gt; 
               
               
                 &lt;yt:end_time&gt;2007-12-31T00:00:00&lt;/yt:end_time&gt; 
               
               
                 &lt;yt:community&gt; 
               
               
                 &lt;yt:allow_comments&gt;Always&lt;/yt:allow_comments&gt; 
               
               
                 &lt;yt:allow_responses&gt;Never&lt;/yt:allow_responses&gt; 
               
               
                 &lt;yt:allow_ratings&gt;false&lt;/yt:allow_ratings&gt; 
               
               
                 &lt;yt:allow_embedding&gt;false&lt;/yt:allow_embedding&gt; 
               
               
                 &lt;/yt:community&gt; 
               
               
                 &lt;yt:policy&gt; 
               
               
                 &lt;yt:commercial&gt;share&lt;/yt:commercial&gt; 
               
               
                 &lt;yt:ugc&gt;share&lt;/yt:ugc&gt; 
               
               
                 &lt;/yt:policy&gt; 
               
               
                 &lt;yt:tv_metadata&gt; 
               
               
                 &lt;yt:custom_id&gt;gj_0308&lt;/yt:custom_id&gt; 
               
               
                 &lt;yt:episode_title&gt;Holiday Sweaters&lt;/yt:episode_title&gt; 
               
               
                 &lt;yt:show_title&gt;Extreme Knitting with Granny Jones&lt;/yt:show_title&gt; 
               
               
                 &lt;yt:episode&gt;3&lt;/yt:episode&gt; 
               
               
                 &lt;yt:season&gt;8&lt;/yt:season&gt; 
               
               
                 &lt;/yt:tv_metadata&gt; 
               
               
                 &lt;yt:distribution_restriction&gt; 
               
               
                 &lt;yt:distribution_rule&gt;Allow&lt;/yt:distribution_rule&gt; 
               
               
                 &lt;yt:syndication&gt;Allow&lt;/yt:syndication&gt; 
               
               
                 &lt;/yt:distribution_restriction&gt; 
               
               
                 &lt;yt:advertising&gt; 
               
               
                 &lt;yt:invideo&gt;Allow&lt;/yt:invideo&gt; 
               
               
                 &lt;/yt:advertising&gt; 
               
               
                 &lt;yt:target&gt;upload,claim,fingerprint&lt;/yt:target&gt; 
               
               
                 &lt;yt:keep_fingerprint&gt;no&lt;/yt:keep_fingerprint&gt; 
               
               
                 &lt;/item&gt; 
               
               
                 &lt;item&gt; 
               
               
                 &lt;yt:action&gt;Update&lt;/yt:action&gt; 
               
               
                 &lt;yt:id type=“video_id”&gt;asd92n30&lt;/yt:id&gt; 
               
               
                 &lt;media:title&gt;When Poodles Attack!&lt;/media:title&gt; 
               
               
                 &lt;media:content url=“”&gt; 
               
               
                 &lt;media:description type=“plain”&gt; 
               
               
                 KILLER poodles are on the loose! 
               
               
                 &lt;/media:description&gt; 
               
               
                 &lt;media:keywords&gt;killer, pets, poodle, attack&lt;/media:keywords&gt; 
               
               
                 &lt;media:category&gt;Entertainment&lt;/media:category&gt; 
               
               
                 &lt;media:rating scheme=“urn:simple”&gt;adult&lt;/media:rating&gt; 
               
               
                 &lt;/media:content&gt; 
               
               
                 &lt;yt:language&gt;en&lt;/yt:language&gt; 
               
               
                 &lt;yt:date_recorded&gt;2004-03-15&lt;/yt:date_recorded&gt; 
               
               
                 &lt;yt:location&gt; 
               
               
                 &lt;yt:country&gt;US&lt;/yt:country&gt; 
               
               
                 &lt;yt:zip_code&gt;90210&lt;/yt:zip_code&gt; 
               
               
                 &lt;yt:location_text&gt;Beverly Hills, CA&lt;/yt:location_text&gt; 
               
               
                 &lt;/yt:location&gt; 
               
               
                 &lt;yt:community&gt; 
               
               
                 &lt;yt:allow_comments&gt;Always&lt;/yt:allow_comments&gt; 
               
               
                 &lt;yt:allow_responses&gt;Never&lt;/yt:allow_responses&gt; 
               
               
                 &lt;yt:allow_ratings&gt;false&lt;/yt:allow_ratings&gt; 
               
               
                 &lt;yt:allow_embedding&gt;false&lt;/yt:allow_embedding&gt; 
               
               
                 &lt;/yt:community&gt; 
               
               
                 &lt;yt:policy&gt; 
               
               
                 &lt;yt:commercial&gt;share&lt;/yt:commercial&gt; 
               
               
                 &lt;yt:ugc&gt;share&lt;/yt:ugc&gt; 
               
               
                 &lt;/yt:policy&gt; 
               
               
                 &lt;yt:tv_metadata&gt; 
               
               
                 &lt;yt:show_title&gt;When Poodles Attack!&lt;/yt:show_title&gt; 
               
               
                 &lt;/yt:tv_metadata&gt; 
               
               
                 &lt;yt:distribution_restriction&gt; 
               
               
                 &lt;yt:distribution_rule&gt;Allow&lt;/yt:distribution_rule&gt; 
               
               
                 &lt;yt:syndication&gt;Allow&lt;/yt:syndication&gt; 
               
               
                 &lt;/yt:distribution_restriction&gt; 
               
               
                 &lt;/item&gt; 
               
               
                 &lt;item&gt; 
               
               
                 &lt;yt:action&gt;Replace&lt;/yt:action&gt; 
               
               
                 &lt;yt:id type=“video_id”&gt;g92df3km2&lt;/yt:id&gt; 
               
               
                 &lt;media:title&gt;Cooking with Mary Ann Cotton: Killer Holiday Feasts&lt;/media:title&gt; 
               
               
                 &lt;media:content url=“file://cooking_1252.mov” fileSize=“1596833065”&gt; 
               
               
                 &lt;media:description type=“plain”&gt; 
               
               
                   
               
            
           
         
       
     
     Mary Makes a Killer Holiday Feast. 
       
     
       
         
           
               
               
             
               
                   
                   
               
             
            
               
                   
                 &lt;/media:description&gt; 
               
               
                   
                 &lt;media:keywords&gt;mary, cotton, cooking, feast&lt;/media:keywords&gt; 
               
               
                   
                 &lt;media:category&gt;Entertainment&lt;/media:category&gt; 
               
               
                   
                 &lt;media:rating scheme=“urn:simple”&gt;nonadult&lt;/media:rating&gt; 
               
               
                   
                 &lt;/media:content&gt; 
               
               
                   
                 &lt;yt:language&gt;en&lt;/yt:language&gt; 
               
               
                   
                 &lt;yt:date_recorded&gt;2004-10-18&lt;/yt:date_recorded&gt; 
               
               
                   
                 &lt;yt:location&gt; 
               
               
                   
                 &lt;yt:country&gt;US&lt;/yt:country&gt; 
               
               
                   
                 &lt;yt:zip_code&gt;90210&lt;/yt:zip_code&gt; 
               
               
                   
                 &lt;yt:location_text&gt;Beverly Hills, CA&lt;/yt:location_text&gt; 
               
               
                   
                 &lt;/yt:location&gt; 
               
               
                   
                 &lt;yt:community&gt; 
               
               
                   
                 &lt;yt:allow_comments&gt;Always&lt;/yt:allow_comments&gt; 
               
               
                   
                 &lt;yt:allow_responses&gt;Never&lt;/yt:allow_responses&gt; 
               
               
                   
                 &lt;yt:allow_ratings&gt;false&lt;/yt:allow_ratings&gt; 
               
               
                   
                 &lt;yt:allow_embedding&gt;false&lt;/yt:allow_embedding&gt; 
               
               
                   
                 &lt;/yt:community&gt; 
               
               
                   
                 &lt;yt:policy&gt; 
               
               
                   
                 &lt;yt:commercial&gt;share&lt;/yt:commercial&gt; 
               
               
                   
                 &lt;yt:ugc&gt;share&lt;/yt:ugc&gt; 
               
               
                   
                 &lt;/yt:policy&gt; 
               
               
                   
                 &lt;yt:tv_metadata&gt; 
               
               
                   
                 &lt;yt:custom_id&gt;1252&lt;/yt:custom_id&gt; 
               
               
                   
                 &lt;yt:episode_title&gt;Killer Holiday Feasts&lt;/yt:episode_title&gt; 
               
               
                   
                 &lt;yt:show_title&gt;Cooking with Mary Ann Cotton&lt;/yt:show_title&gt; 
               
               
                   
                 &lt;yt:episode&gt;5&lt;/yt:episode&gt; 
               
               
                   
                 &lt;yt:season&gt;2&lt;/yt:season&gt; 
               
               
                   
                 &lt;/yt:tv_metadata&gt; 
               
               
                   
                 &lt;yt:distribution_restriction&gt; 
               
               
                   
                 &lt;yt:distribution_rule&gt;Allow&lt;/yt:distribution_rule&gt; 
               
               
                   
                 &lt;yt:syndication&gt;Allow&lt;/yt:syndication&gt; 
               
               
                   
                 &lt;/yt:distribution_restriction&gt; 
               
               
                   
                 &lt;/item&gt; 
               
               
                   
                 &lt;item&gt; 
               
               
                   
                 &lt;yt:action&gt;Delete&lt;/yt:action&gt; 
               
               
                   
                 &lt;yt:id 
               
               
                   
                 type=“video_id”&gt;z84kf03j5g&lt;/yt:id&gt; 
               
               
                   
                 &lt;/item&gt; 
               
               
                   
                 &lt;/channel&gt; 
               
               
                   
                 &lt;/rss&gt;