Yahoo! Buscar
Portada - Inicio - Ayuda

Módulo Media RSS - Módulo RSS 2.0

Especificación de versión de "Media RSS" 1.5.0

Módulo RSS que complementa la funcionalidad de elementos <enclosure> de RSS 2.0 para permitir una distribución más eficaz de objetos multimedia.

Change Notes

01/12/2004 - Creado

21/02/2005 - Mayor consolidation of all requested changes: [1.0.0]

22/8/2005 - Capacidades de sindicación global mejoradas: [1.1.0]

22/10/2005 - Mejoras menores: [1.1.1]

12/3/2008 - Correcciones del espacio de nombre: [1.1.2]

09/09/2009 - Algunos elementos añadidos: [1.5.0]

Declaración de Namespace

El espacio de nombre para Media RSS se define como: http://search.yahoo.com/mrss/

For example:

<rss version="2.0" xmlns:media="http://search.yahoo.com/mrss/">

NOTA: Hay una barra diagonal al final del espacio de nombre, aunque existiera cierta confusión acerca de esto en versiones previas.

Descripción

"Media RSS" es un módulo RSS nuevo que complementa la funcionalidad <enclosure> de RSS 2.0. Los enclosures RSS ya se usan para distribuir archivos de audio e imágenes. Media RSS extiende enclosures para manejar otros tipos de contenido, como películas cortas o TV, además de brindar metadatos adicionales con los medios. Media RSS permite que los editores de contenidos y de blogs distribuyan contenido multimedia como clips de televisión y video, películas, imágenes y audio.

Elementos principales

<media:group>

<media:group> es un subelemento de <item>. Permite la agrupación de <media:content> elementos que tienen efectivamente el mismo contenido pero distintas representaciones.   Por ejemplo: la misma canción grabada en formato WAV y MP3. Es un elemento opcional que sólo se debe usar para este fin.

<media:content>

<media:content> es un subelemento de <item> o de <media:group>. Los objetos multimedia que no tienen el mismo contenido no deberían incluirse en el mismo elemento <media:group>.  La secuencia de estos elementos supone el orden de presentación. Aunque muchos atributos parezcan específicos de audio/vídeo, este elemento se puede utilizar para editar cualquier tipo de contenido multimedia. Contiene 14 atributos, la mayoría de los cuales son opcionales.

 
        <media:content 
               url="http://www.foo.com/movie.mov" 
               fileSize="12216320" 
               type="video/quicktime"
               medium="video"
               isDefault="true" 
               expression="full" 
               bitrate="128" 
               framerate="25"
               samplingrate="44.1"
               channels="2"
               duration="185" 
               height="200"
               width="300" 
               lang="en" />

url debería indicar la URL directa al objeto multimedia. Si no está incluida, debe indicarse un elemento <media:player>.

fileSize es el número de bytes del objeto multimedia. Es un atributo opcional.

type es el tipo MIME estándar del objeto. Es un atributo opcional.

medium es el tipo de objeto (image | audio | video | document | executable). Aunque este atributo pueda parecer redundante a veces si se suministra type, se incluye porque simplifica la toma de decisiones por parte del lector y porque elimina cualquier ambigüedad entre el tipo MIME y el tipo de objeto. Es un atributo opcional.

isDefault determina si éste es el objeto predefinido que se debe usar para <media:group>. Sólo debe haber un objeto predeterminado por <media:group>. Es un atributo opcional.

expression indica si el objeto es una muestra o la versión completa del objeto o incluso si se trata de un flujo de datos continuo (sample | full | nonstop). El valor predeterminado es 'full'. Es un atributo opcional.

bitrate es la frecuencia de kilobits por segundo del contenido multimedia. Es un atributo opcional.

framerate es el número de fotogramas por segundo para el objeto multimedia. Es un atributo opcional.

samplingrate es el número de muestras por segundo tomadas para crear el objeto multimedia. Se expresa en miles de muestras por segundo (kHz). Es un atributo opcional.

channels es el número de canales de audio presentes en el objeto multimedia. Es un atributo opcional.

duration es el número de segundos durante los que se reproduce el objeto multimedia. Es un atributo opcional.

height es la altura del objeto de medios. Es un atributo opcional.

width es el ancho del objeto de medios. Es un atributo opcional.

lang es el lenguaje primario encapsulado en el objeto de medios. Los códigos de lenguaje posibles se detallan en RFC 3066. Este atributo se utiliza de manera similar al atributo xml:lang que se detalla en la Especificación XML 1.0 (Tercera Edición). Es un atributo opcional.

Estos atributos opcionales, junto con los siguientes elementos opcionales, contienen las entradas de metadatos principales, necesarias para indexar y organizar contenidos multimedia.. Puede que en futuras revisiones de este documento se añadan atributos compatibles adicionales para describir imágenes, audio y vídeo.

Nota: <media:content> y <media:group> no tienen limitaciones en el número de veces que pueden aparecer; la naturaleza de RSS se debe conservar: un <item> representa una "historia". Dicho fácilmente, es similar al estilo blog de la sindicación. Sin embargo, si se utiliza este módulo para editar estrictamente contenido multimedia, debería existir un elemento <item> para cada grupo/objeto multimedia. Esto es para permitir la atribución adecuada para el origen del contenido de medios a través del elemento <link>. Asimismo, permite obtener las máximas ventajas de otros elementos RSS.

Elementos opcionales

Los siguientes elementos son opcionales y pueden aparecer como subelementos de <channel>, <item>, <media:content> o <media:group>.

Cuando aparece un elemento en el nivel superficial, como <channel> o <item>, significa que ese elemento debe aplicarse a todos los objetos multimedia de su ámbito.

Los elementos duplicados que aparecen en niveles más profundos del árbol de documentos tienen mayor prioridad que otros niveles. Por ejemplo, los elementos de nivel <media:content> se ven favorecidos sobre aquellos de nivel <item>. El nivel de prioridad está listado desde el más fuerte a más débil: <media:content>, <media:group>, <item>, <channel>.

<media:adult>

[NOTA: Se ha rechazado este elemento y se ha sustituido por <media:rating>, más flexible]

<media:rating>

Esto permite que se declare la audiencia permisible. Si no se incluye este elemento, supone que no es necesaria ninguna restricción. Tiene un atributo opcional.

               <media:rating scheme="urn:simple">adult</media:rating>
               <media:rating scheme="urn:icra">r (cz 1 lz 1 nz 1 oz 1 vz 1)</media:rating>
               <media:rating scheme="urn:mpaa">pg</media:rating>
               <media:rating scheme="urn:v-chip">tv-y7-fv</media:rating>

<em>esquema</em> es el URI que identifica el sistema de clasificación. Es un atributo opcional. Si este atributo no está incluido, el esquema por defecto es urn: simple (para adultos | no adultos).

<media:title>

El título del objeto de medios en particular. Tiene 1 atributo opcional.

        <media:title type="plain">Canción The Moo, de The Judy's</media:title>

type especifica el tipo de texto incrustado. Los valores posibles son 'simple' o 'html'. El valor predeterminado es 'simple'. Todo el html debe ser codificado por entidad. Es un atributo opcional.

<media:description>

Descripción breve del objeto multimedia, generalmente de una frase de longitud. Tiene 1 atributo opcional.

        <media:description type="plain">This was some really bizarre band I listened to as a young lad.</media:description>

type especifica el tipo de texto incrustado. Los valores posibles son 'simple' o 'html'. El valor predeterminado es 'simple'. Todo el html debe ser codificado por entidad. Es un atributo opcional.

<media:keywords>

Palabras clave muy relevantes que describen el objeto multimedia, generalmente con un máximo de diez palabras. Las palabras y expresiones clave deben separarse con comas.

        <media:keywords>kitty, cat, big dog, yarn, fluffy</media:keywords>

<media:thumbnail>

Allows particular images to be used as representative images for the media object. If multiple thumbnails are included, and time coding is not at play, it is assumed that the images are in order of importance. It has 1 required attribute and 3 optional attributes.

        <media:thumbnail url="http://www.foo.com/keyframe.jpg" width="75" height="50" time="12:05:01.123" />

url specifies the url of the thumbnail. It is a required attribute.

height specifies the height of the thumbnail. It is an optional attribute.

width specifies the width of the thumbnail. It is an optional attribute.

time especifica la diferencia de tiempo en relación con el objeto de medios. Por lo general se usa al crear varios cuadros clave dentro de un video único. El formato para este atributo debe estar en Tiempo Normal de Reproducción (NTP) de DSM-CC como se utiliza en RTSP [RFC 2326 3.6 Normal Play Time]. Es un atributo opcional.

Notas:

NTP tiene una resolución hasta los segundos o hasta fracciones de segundos. Se especifica como H:M:S.h (npt-hhmmss) o S.h (npt-sec), donde H=horas, M=minutos, S=segundos y h=fracciones de segundo.

Una alternativa posible a NTP sería SMPTE. Se considera que NTP es más sencillo y fácil de utilizar.

<media:category>

Permite establecer una clasificación que da una idea del tipo de contenido multimedia y de sus contenidos concretos. Tiene 2 atributos opcionales.

        <media:category scheme="http://search.yahoo.com/mrss/category_
        schema">music/artist/album/song</media:category>

        <media:category scheme="http://dmoz.org" label="Ace Ventura - Pet 
        Detective">Arts/Movies/Titles/A/Ace_Ventura_Series/Ace_Ventura_
        -_Pet_Detective</media:category>

        <media:category scheme="urn:flickr:tags">ycantpark 
        mobile</media:category>

scheme es el URI que identifica el esquema de categorización. Es un atributo opcional. Si este atributo no se incluye, el esquema predeterminado es ‘http://ar.video.search.yahoo.com/mrss/category_schema’.

label es la etiqueta legible que se puede mostrar en las aplicaciones de usuario final. Es un atributo opcional.

<media:hash>

Se trata del hash del archivo multimedia binario. Puede aparecer varias veces siempre y cuando en cada aparición sea un algo diferente. Tiene 1 atributo opcional.

        <media:hash algo="md5">dfdec888b72151965a34b4b59031290a</media:hash>

algo indica el algoritmo utilizado para crear el código hash. Los valores posibles son 'md5' y 'sha-1'. El valor predeterminado es 'md5'. Es un atributo opcional.

<media:player>

Permite acceder al objeto multimedia desde una consola del reproductor multimedia de un navegador de Internet. Se requiere este elemento sólo si no se especifica un atributo directo de medios url en el elemento <media:content>. Tiene 1 atributo obligatorio y 2 atributos opcionales.

        <media:player url="http://www.foo.com/player?id=1111" height="200" width="400" />

url es la URL de la consola de reproducción que reproduce el medio. Es un atributo obligatorio.

height es la altura de la ventana del navegador en que se debe abrir url. Es un atributo opcional.

width es el ancho de la ventana del navegador con el que se debería abrir url. Es un atributo opcional.

<media:credit>

Entidad significativa y contribución a la creación del objeto multimedia. Las entidades actuales son, entre otras, personas, empresas, lugares, etc. Determinadas entidades pueden tener múltiples funciones y varias entidades pueden tener la misma función. Éstos deberían aparecer como elementos <media:credit> distintos. Tiene 2 atributos opcionales.

        <media:credit role="producer" scheme="urn:ebu">entity name</media:credit>
	<media:credit role="owner" scheme="urn:yvs">copyright holder of the entity</media:credit>

role indica la función que desempeña la entidad. Debe estar escrito en minúsculas. Es un atributo opcional.

scheme es la URI que identifica el rol del sistema. Es un atributo opcional y sus posibles valores son ( urn:ebu | urn:yvs ) . El sistema por defecto es 'urn:ebu'. La lista de roles soportados bajo el sistema urn:ebu se puede encontrar en: <a href='http://www.ebu.ch/en/technical/metadata/speci fications/role_codes.php'>Sindicato Europeo de Códigos de Roles para los Medios de Comunicación<</a>. Los roles soportados bajo el sistema urn:yvs son ( cargador | dueño ) .

Funciones de ejemplo:

        actor
        anchor person
        author
        choreographer
        composer
        conductor
        director
        editor
        graphic designer     
        grip
        illustrator
        lyricist
        music arranger
        music group
        musician
        orchestra
        performer
        photographer
        producer
        reporter
        vocalist

Roles adicionales: Códigos de Rol de la Unión Europea de Radiodifusión

<media:copyright>

Información de copyright para objeto de medios. Tiene 1 atributo opcional.

        <media:copyright url="http://blah.com/additional-info.html">2005 FooBar Media</media:copyright>

url es la url para la página de condiciones de uso o para información adicional de copyright. Si el medio funciona a través de una licencia Creative Commons, debe utilizarse el módulo Creative Commons en su lugar. Es un atributo opcional.

<media:text>

Permite la inclusión de transcripción de texto, subtitulación cerrada o letras de canciones del contenido multimedia. En muchos de estos elementos se permite incorporar una serie temporal de texto. En esos casos, se recomienda, aunque no es obligatorio, que los elementos estén agrupados por idioma y que aparezcan en orden de secuencia temporal basado en el tiempo start. Los elementos pueden tener tiempos de start y de end sobrepuestos. Tiene 4 atributos opcionales.

        <media:text type="plain" lang="en" start="00:00:03.000" 
        end="00:00:10.000"> Oh, say, can you see</media:text>
        <media:text type="plain" lang="en" start="00:00:10.000" 
        end="00:00:17.000">By the dawn's early light</media:text>

type especifica el tipo de texto incrustado. Los valores posibles son 'simple' o 'html'. El valor predeterminado es 'simple'. Todo el html debe ser codificado por entidad. Es un atributo opcional.

lang es el idioma primario encapsulado en el objeto multimedia. Los códigos de idioma posibles se enumeran en RFC 3066. Este atributo tiene un uso parecido al del atributo xml:lang explicado en la Especificación de XML 1.0 (tercera edición). Es un atributo opcional.

start especifica la compensación de tiempo de inicio en la que el texto comienza a ser importante en el objeto multimedia. Un ejemplo de ello sería la subtitulación cerrada. Usa el formato de código de tiempo NTP (ver: el atributo de tiempo usado en <media:thumbnail>).   Es un atributo opcional.

end especifica el tiempo final de relevancia del texto. Si no se proporciona este atributo, y se utiliza un tiempo de start, se espera que el tiempo final sea el final del clip o el inicio del siguiente elemento <media:text>.

<media:restriction>

Permite restricciones aplicables a los feed de medios de comunicación. Actualmente, las restricciones se basan en el distribuidor (uri), códigos de país y el intercambio de un objeto multimedia. Este elemento es puramente informativo y sin compromiso puede ser asumido o implicado. Only one <media:restriction> element of the same type can be applied to a media object - all others will be ignored. Las entidades en este elemento deben separarse con espacios. Para permitir que el productor declare explícitamente sus intenciones, se reservan dos literales: 'all', 'none'. Estos literales sólo pueden usarse una vez. Este elemento tiene un atributo requerido y un atributo opcional (con requisitos estrictos para su exclusión).

        <media:restriction relationship="allow" type="country">au us</media:restriction>

relationship indica el tipo de relación que representa la restricción (allow | deny). En el ejemplo anterior, el objeto multimedia sólo debe sindicarse en Australia y Estados Unidos. Es un atributo obligatorio.

Note: Si el elemento "allow" está vacío y el tipo de relación es "allow", se supone que la lista vacía significa "allow nobody" y que el medio no debería sindicarse.

Un método más explícito sería:

        <media:restriction relationship="allow" type="country">au us</media:restriction>

type Especifica el tipo de restricción (país | uri | sharing ) en que los multimedia puede ser sindicado. Es un atributo opcional: aunque solo se puede excluir cuando se usa uno de los valores literales "todo" o "ninguno".

"country" permite añadir restricciones basadas en el código de país. [ISO 3166]

"uri" permite restricciones basadas en URI. Ejemplos: urn:apple, http://images.google.com, urn:yahoo, etc.

"sharing" permite restringir la función de compartir .<em>deny</em> es decir, que el contenido no podrá ser compartido - Ej. A través de tags embebidos. Si la función de compartir no está presente, la funcionalidad por defecto permitirá compartir. Ej.

        <media:restriction type="sharing" relationship="deny" />

<media:community>

Este es el elemento para contenido relacionado con la comunidad. Permite la inclusión de la percepción del usuario sobre un objeto multimedia como una cuenta visible, puntuaciones o etiquetas.

   
   <media:community>
		<media:starRating average="3.5" count="20" min="1" max="10"/>
		<media:statistics views="5" favorites="5"/>
		<media:tags>news: 5, abc:3, reuters </media:tags>
   </media:community>

starRating Este elemento especifica la información relacionada con la puntuación sobre un objeto multimedia. Los atributos válidos son "promedio", "cuenta", "min" y "max".

statistics Este elemento especifica estadísticas de los objetos multimedia tales como número de vistas y de favoritos. Los atributos válidos son "vistas" y "favoritos".

tags Este elemento contiene etiquetas generadas por usuarios separadas por comas en orden descendente del peso de cada etiqueta. Se puede asignar un número entero de peso a cada una de las etiquetas en formato <tag_name>:<weight>. La manera de determinar la forma de peso de una etiqueta dependerá de la elección del proveedor, por ejemplo, el número de ocurrencia puede ser una de las maneras de decidir el peso de una etiqueta en concreto. El peso por defecto es 1.

<media:comments>

Permite incluir todos los comentarios que ha recibido un objeto multimedia.

     <media:comments>
                <media:comment>comment1</media:comment>
        	<media:comment>comment2</media:comment>
        	<media:comment>comment3</media:comment>
     </media:comments>

<media:embed>

A veces, es necesario incluir el código embebido de un player específico para reproducir un vídeo. <media:embed> permite incluir dicha información en forma de pares de valor clave.

     <media:embed url="http://d.yimg.com/static.video.yahoo.com/yep/YV_YEP.swf?ver=2.2.2" width="512" height="323" >
                <media:param name="type">application/x-shockwave-flash</media:param>
                <media:param name="width">512</media:param>
                <media:param name="height">323</media:param>
                <media:param name="allowFullScreen">true</media:param>
                <media:param name="flashVars">id=7809705&vid=2666306&lang=en-us&intl=us&thumbUrl=http%3A//us.i1.yimg.com/us.yimg.com/i/us/sch/cn/video06/2666306_rndf1e4205b_19.jpg</media:param>
     </media:embed>

<media:responses>

Permite incluir una lista con todas las respuestas de un multimedia que un objeto multimedia ha recibido.

     <media:responses>
                <media:response>response1</media:response>
                <media:response>response2</media:response>
                <media:response>response3</media:response>
     </media:responses>

<media:backLinks>

Permite incluir todos los urls dirigidos a un objeto multimedia.

     <media:backLinks>
                <media:backLink>www.backLink1.com</media:backLink>
                <media:backLink>www.backLink2.com</media:backLink>
                <media:backLink>www.backLink3.com</media:backLink>
     </media:backLinks>

<media:status>

Etiqueta opcional para especificar el estado de un objeto de media - si está todavía activado o si ha sido bloqueado/borrado.

     <media:status state="blocked" reason="http://www.reasonforblocking.com"/>

estado pueden tener valores " activo", "bloqueado" o "eliminado". " activo", un objeto multimedia que está activo en el sistema, "bloqueado", esun objeto multimedia está bloqueado por el editor, "eliminado", un objeto multimedia se ha sido suprimido por el editor.

motivo es una motivo que explica por qué un objeto multimedia ha sido bloqueado / eliminado. Puede ser texto o un URL.

<media:price>

Código opcional para incluir información sobre los precios de un objeto multimedia. Si esta etiqueta no está presente, los objeto mutimedia se supone que es gratis. Uno objeto multimedia puede tener varias instancias de esta etiqueta para incluir diferentes estructuras de precios. La presencia de esta etiqueta significa que los objeto multimedia no es gratuita.

     
	     <media:price type="rent" price="19.99" currency="EUR"/>
             <media:price type="package" info="http://www.dummy.jp/package_info.html" price="19.99" currency="EUR"/>
             <media:price type="subscription" info="http://www.dummy.jp/subscription_info" price="19.99" currency="EUR"/>

tipo Los valores validos son - "alquilados", "compra", "paquete" or "suscripción". Si no se especifica, entonces los multimedia son gratis.

info si el tipo es "paquete" o "suscripción", entonces es un url a la información o la suscripción del paquete. Este es un atributo opcional.

precio es el precio de un objeto multimedia. Este atributo es opcional.

moneda - [ISO 4217] utilizado para indicar la moneda. Este es un atributo opcional.

<media:license>

Enlace opcional para especificar la máquina de lectura de licencia asociados con el contenido.

     <media:license type="text/html" href="http://creativecommons.org/licenses/by/3.0/us/"> Creative Commons Attribution 3.0 United States License
     </media:license>

<media:subTitle>

Elemento opcional para subtítulo / CC. Contiene los atributos tipo y idioma. Lenguaje se basa en el RFC3066. No puede haber más de una etiqueta en los objetos multimedia por ejemplo, un solo elemento por cada idioma. Por favor refiérase a especificaciones de texto temporizado - W3C texto temporizado y subtitulado en tiempo real.

 
        <media:subTitle type="application/smil" lang="en-us"  href="http://www.example.org/subtitle.smil"  />

<media:peerLink>

Elemento opcional para enlaces P2P.

        <media:peerLink type="application/x-bittorrent " href="http://www.example.org/sampleFile.torrent"  />

Para un elemento mRSS válido, se requiere al menos uno de los siguientes enlaces:

<media:location>

Elemento opcional para especificar la información acerca de las ubicaciones geográficas de la captura del contenido de un objeto multimedia. El formato se ajusta a geoRSS.


  <media:location description="My house" start="00:01" end="01:00">
       <georss:where>
       <gml:Point>
         <gml:pos>35.669998 139.770004</gml:pos>
       </gml:Point>
       </georss:where>
      </media:location>

descripción descripción del lugar cuya ubicación se ha especificado.

inicio , momento en que la referencia a un lugar determinado se inicia en un objeto mutimedia.

final, momento en que la referencia a un lugar determinado termina en un objeto mutimedia.

<media:rights>

Elemento opcional para especificar la información de los derechos de autor de un objeto multimedia.

    <media:rights status="userCreated" />
    <media:rights status="official" />

estado es el estado de un objeto mutimedia, es decir, si un objeto multimedia ha sido creado por el editor o si tienen derecho de circulación. Los valores admitidos son "creador" y "oficial".

<media:scenes>

Elemento opcional para especificar varias escenas dentro de un objeto multimedia. Puede tener varios hijos <media:scene> elementos, donde cada elemento <media:scene> contiene información acerca de una escena en particular. <media:scene> tiene sub-elementos opcionales como "sceneTitle", "sceneDescription", "sceneStartTime" y "sceneEndTime", que contiene el título, descripción, hora de inicio y final de una escena en particular de un objeto multimedia, respectivamente.

    <media:scenes>
        <media:scene>
            <sceneTitle>sceneTitle1</sceneTitle>
            <sceneDescription>sceneDesc1</sceneDescription>
            <sceneStartTime>00:15</sceneStartTime>
            <sceneEndTime>00:45</sceneEndTime>
        </media:scene>
        <media:scene>
            <sceneTitle>sceneTitle2</sceneTitle>
            <sceneDescription>sceneDesc2</sceneDescription>
            <sceneStartTime>00:57</sceneStartTime>
            <sceneEndTime>01:45</sceneEndTime>
        </media:scene>
    </media:scenes>

Buenas prácticas

Se recomiendan los siguientes "best practices" cuando se use Media RSS:

Si tu feed no es un "incremental" en el sentido tradicional de RSS, sino más bien una instantánea completa de todos los medios disponibles, presta atención al elemento <fh:incremental>. Cuando este elemento se configura a "false", informa correctamente al lector de RSS de que el feed actual sustituye al feed obtenido anteriormente.

If you prefer to syndicate media more along the lines of traditional RSS, this specification also allows you to daisy chain multiple feeds together to compose a history of media that is available on your site.

En la medida de lo posible, el medio programado para caducar después de un tiempo dado debe anotarse a través del elemento <dcterms:valid> de Dublin Core.

Examples

  1. A recently created movie, using the RSS 2.0 <enclosure> element and without the use of the Media RSS module.
    <rss version="2.0">
    <channel>
    <title>Title of page</title>
    <link>http://www.foo.com</link>
    <description>Description of page</description>
        <item>
            <title>Story about something</title>
            <link>http://www.foo.com/item1.htm</link>
            <enclosure url="http://www.foo.com/file.mov" 
            length="320000" type="video/quicktime"/>
        </item>
    </channel>
    </rss>
  2. A movie review with a trailer, using a Creative Commons license.
    <rss version="2.0" xmlns:media="http://search.yahoo.com/mrss/"
    xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule">
    <channel>
    <title>My Movie Review Site</title>
    <link>http://www.foo.com</link>
    <description>I review movies.</description>
        <item>
            <title>Movie Title: Is this a good movie?</title>
            <link>http://www.foo.com/item1.htm</link>
            <media:content url="http://www.foo.com/trailer.mov" 
            fileSize="12216320" type="video/quicktime" expression="sample"/>
            <creativeCommons:license>
            http://www.creativecommons.org/licenses/by-nc/1.0
            </creativeCommons:license>
            <media:rating>nonadult</media:rating>
        </item>
    </channel>
    </rss>
  3. A music video with a link to a player window, and additional metadata about the video, including expiration date.
    <rss version="2.0" xmlns:media="http://search.yahoo.com/mrss/"
    xmlns:dcterms="http://purl.org/dc/terms/">
    <channel>
    <title>Music Videos 101</title>
    <link>http://www.foo.com</link>
    <description>Discussions of great videos</description>
        <item>
            <title>The latest video from an artist</title>
            <link>http://www.foo.com/item1.htm</link>
            <media:content url="http://www.foo.com/movie.mov" fileSize="12216320" 
            type="video/quicktime" expression="full">
            <media:player url="http://www.foo.com/player?id=1111" 
            height="200" width="400"/>
            <media:hash algo="md5">dfdec888b72151965a34b4b59031290a</media:hash>
            <media:credit role="producer">producer's name</media:credit>
            <media:credit role="artist">artist's name</media:credit>
            <media:category scheme="http://blah.com/scheme">music/artist 
            name/album/song</media:category>
            <media:text type="plain">
            Oh, say, can you see, by the dawn's early light
            </media:text>
            <media:rating>nonadult</media:rating>
            <dcterms:valid>
                start=2002-10-13T09:00+01:00;
                end=2002-10-17T17:00+01:00;
                scheme=W3C-DTF
            </dcterms:valid>
            </media:content>
        </item>
    </channel>
    </rss>
  4. Several different songs that relate to the same topic.
    <rss version="2.0" xmlns:media="http://search.yahoo.com/mrss/">
    <channel>
    <title>Song Site</title>
    <link>http://www.foo.com</link>
    <description>Discussion on different songs</description>
        <item>
            <title>These songs make me think about blah</title>
            <link>http://www.foo.com/item1.htm</link>
            <media:content url="http://www.foo.com/band1-song1.mp3" 
            fileSize="1000" type="audio/mpeg" expression="full">
            <media:credit role="musician">member of band1</media:credit>
            <media:category>music/band1/album/song</media:category>
            <media:rating>nonadult</media:rating>
            </media:content>
            <media:content url="http://www.foo.com/band2-song1.mp3" 
            fileSize="2000" type="audio/mpeg" expression="full">
            <media:credit role="musician">member of band2</media:credit>
            <media:category>music/band2/album/song</media:category>
            <media:rating>nonadult</media:rating>
            </media:content>
            <media:content url="http://www.foo.com/band3-song1.mp3" 
            fileSize="1500" type="audio/mpeg" expression="full">
            <media:credit role="musician">member of band3</media:credit>
            <media:category>music/band3/album/song</media:category>
            <media:rating>nonadult</media:rating>
            </media:content>
        </item>
    </channel>
    </rss>
  5. Same song with multiple files at different bitrates and encodings. (Bittorrent example as well)
    <rss version="2.0" xmlns:media="http://search.yahoo.com/mrss/">
    <channel>
    <title>Song Site</title>
    <link>http://www.foo.com</link>
    <description>Songs galore at different bitrates</description>
        <item>
            <title>Cool song by an artist</title>
            <link>http://www.foo.com/item1.htm</link>
            <media:group>
                <media:content url="http://www.foo.com/song64kbps.mp3" 
                fileSize="1000" bitrate="64" type="audio/mpeg" 
                isDefault="true" expression="full"/>
                <media:content url="http://www.foo.com/song128kbps.mp3" 
                fileSize="2000" bitrate="128" type="audio/mpeg" 
                expression="full"/>
                <media:content url="http://www.foo.com/song256kbps.mp3" 
                fileSize="4000" bitrate="256" type="audio/mpeg" 
                expression="full"/>
                <media:content url="http://www.foo.com/song512kbps.mp3.torrent" 
                fileSize="8000" type="application/x-bittorrent;enclosed=audio/mpeg" 
                expression="full"/>
                <media:content url="http://www.foo.com/song.wav" 
                fileSize="16000" type="audio/x-wav" expression="full"/>
                <media:credit role="musician">band member 1</media:credit>
                <media:credit role="musician">band member 2</media:credit>
                <media:category>music/artist name/album/song</media:category>
                <media:rating>nonadult</media:rating>
            </media:group>
        </item>
    </channel>
    </rss>
  6. Ejemplo usando todos los nuevos elementos de mRSS versión 1.5.0.
    <rss version="2.0" xmlns:media="http://search.yahoo.com/mrss/">
    <channel>
    <title>Song Site</title>
    <description>mRSS example with new fields added in v1.5.0</description>
    
    	<item>
                    <link>http://www.foo.com</link>
                    <pubDate>Mon, 27 Aug 2001 16:08:56 PST</pubDate>
                    <media:content url="http://www.foo.com/video.mov" fileSize="2000" bitrate="128" type="video/quicktime" expression="full"/>
                    <media:community>
                        <media:starRating average="3.5" count="20" min="1" max="10"/>
                        <media:statistics views="5" favorites="5"/>
                        <media:tags>news: 5, abc:3</media:tags>
                    </media:community>
                    <media:comments>
                        <media:comment>comment1</media:comment>
                        <media:comment>comment2</media:comment>
                    </media:comments>
                    <media:embed url="http://www.foo.com/player.swf" width="512" height="323" >
                        <media:param name="type">application/x-shockwave-flash</media:param>
                        <media:param name="width">512</media:param>
                        <media:param name="height">323</media:param>
                        <media:param name="allowFullScreen">true</media:param>
                        <media:param name="flashVars">id=12345&vid=678912i&lang=en-us&intl=us&thumbUrl=http://www.foo.com/thumbnail.jpg</media:param>
                    </media:embed>
                    <media:responses>
                      <media:response>www.response1.com</media:response>
                      <media:response>www.response2.com</media:response>
                    </media:responses>
                    <media:backLinks>
                      <media:backLink>www.backLink1.com</media:backLink>
                      <media:backLink>www.backLink2.com</media:backLink>
                    </media:backLinks>
                    <media:status state="active"/>
                    <media:price type="rent" price="19.99" currency="EUR" />
                    <media:license type="text/html" href="http://www.licensehost.com/license"> Sample license for a video </media:license>
                    <media:subTitle type="application/smil" lang="en-us"  href="http://www.foo.org/subtitle.smil"  />
                    <media:peerLink type="application/x-bittorrent " href="http://www.foo.org/sampleFile.torrent"  />
                    <media:location description="My house" start="00:01" end="01:00">
                       <georss:where>
                           <gml:Point>
                             <gml:pos>35.669998 139.770004</gml:pos>
                           </gml:Point>
                       </georss:where>
                    </media:location>
                    <media:restriction type="sharing" relationship="deny" />
                    <media:scenes>
                        <media:scene>
                            <sceneTitle>sceneTitle1</sceneTitle>
                            <sceneDescription>sceneDesc1</sceneDescription>
                            <sceneStartTime>00:15</sceneStartTime>
                            <sceneEndTime>00:45</sceneEndTime>
                        </media:scene>
                    </media:scenes>
        </item>
    </channel>
    </rss>

Acknowledgements

Gracias a las personas que han contribuido a este desarrollo y a aquellas que enviaron sugerencias y correcciones. El grupo de Yahoo! "rss-media" ha sido de gran ayuda para transformar la propuesta inicial de Media RSS en un desarrollo real. Aunque ha habido muchas contribuciones de miembros de esta comunidad, agradecemos especialmente la colaboración de Danny Ayers, Marc Canter, Lucas Gonze, Vadim Zaliva, Greg Smith, Robert Sayre, Suzan Foster, Erwin van Hunen, Greg Gershman, Jennifer Kolar, Bill Kearney y Andreas Haugstrup Pedersen.

En el equipo Yahoo!: David Hall, John Thrall, Eckart Walther, Jeremy Zawodny, Andy Volk, Bradley Horowitz, Akash Pai, Manish Sharma, Sapna Chandiramani, Bernard Lamers y Nilesh Gattani.

En el equipo de Google: David Marwood y Peter Chane.


Copyright © 2012 Yahoo! All rights reserved. Privacidad / Legal - Sugiere tu sitio