RSS es un formato de distribución de contenido web.
Su nombre es la abreviatura de Really Simple Syndication.
RSS es un tipo de XML. Todos los documentos RSS siguen la especificación XML 1.0, que se publica en el sitio web del W3C.
Al comienzo de un documento RSS hay un nodo <rss> y una versión de atributo especificada, que especifica con qué versión de RSS estará representado el documento. Si el documento está representado por esta especificación, su atributo de versión debe ser igual a 2.0.
Un nivel debajo del nodo <rss> es un nodo <channel> independiente, que contiene información y contenido sobre el canal.
Acerca de este documentoEste documento fue escrito en el otoño de 2002, cuando la versión RSS era 2.0.1.
Contiene todas las modificaciones y adiciones desde la especificación RSS 0.91 (2000), así como nuevas características incluidas en RSS 0.92 (diciembre de 2000) y RSS 0.94 (agosto de 2002).
Nodo de canal requerido A continuación se muestra una lista de nodos de canal que deben incluirse, cada uno con una breve descripción, un ejemplo de dónde debería aparecer y un hipervínculo a una descripción más detallada.elemento | describir | ejemplo |
título | Nombre del canal. Les dice a otros cómo acceder a su servicio. Si tiene un sitio web HTML que coincide con el contenido de su archivo RSS, el valor del elemento de título debe ser el mismo que el título de su sitio web. | Encabezados de noticias de GoUpstate.com |
enlace | La URL del sitio web que responde al canal. | http://www.goupstate.com/ |
descripción | Descripción sobre este canal | Las últimas noticias de GoUpstate.com, un sitio web del Spartanburg Herald-Joural |
A continuación se muestra una lista de elementos de canal opcionales.
nodo | describir | ejemplo |
idioma | lenguaje utilizado. Esto permite al agregador agrupar todos los sitios italianos. | es-us |
derechos de autor | Declaración de derechos de autor | Copyright 2002, Spartanburg Herald-Journal |
directorEditor | Correo electrónico del responsable de contenidos | [email protected] (George Matesky) |
webMaster | Correo electrónico del técnico | [email protected] (Betty Guernsey) |
fecha de publicación | tiempo de publicación del contenido | Sábado, 7 de septiembre de 2002 00:00:01 GMT |
última fecha de construcción | Última actualización | Sábado, 7 de septiembre de 2002 09:42:31 GMT |
categoría | Especifique una o más categorías a las que pertenece este canal. Sigue las mismas reglas que los elementos de categoría a nivel de elemento. | <categoría>Periódicos</categoría> |
generador | El nombre del programa que generó el canal. | Sistema de contenido MightyInHouse v2.3 |
documentos | ¿Dirección URL que apunta a un documento en formato RSS? | http://blogs.law.harvard.edu/tech/rss |
nube | Permite que todos los procesos se registren en una nube para recibir notificaciones de actualización del canal e implementa un protocolo ligero de publicación y suscripción para fuentes RSS. | <dominio de nube=rpc.sys.com puerto=80 ruta=/RPC2 RegisterProcedure=pingMe protocolo=soap/> |
ttl | ttl es la abreviatura de Tiempo para vivir. Indica el tiempo de retención efectivo del caché. | <ttl>60</ttl> |
imagen | La dirección de la imagen mostrada con el canal. | |
clasificación | La dirección de imagen estadística del canal. | |
entrada de texto | Especificar un cuadro de texto para mostrar con el canal | |
saltarHoras | Dígale al usuario qué períodos de tiempo se pueden ignorar | |
saltardías | Dile a los usuarios qué días se pueden ignorar |
<image> es un nodo secundario <channel> opcional que contiene tres elementos secundarios obligatorios y tres elementos secundarios opcionales.
<url> es la dirección URL de un archivo de imagen GIF, JPEG o PNG que representa todo el canal.
<title> se utiliza para describir la imagen de arriba, que es equivalente al atributo alt de <img> en lenguaje HTML.
<enlace> es la URL del sitio al que conectarse y, cuando se muestra el canal, el enlace de la imagen apunta a este sitio.
<title> y <link> deben tener los mismos valores que <title> y <link> del canal.
Los nodos opcionales incluyen <ancho> y <alto>, que son tipos numéricos que especifican el ancho y el alto de la imagen, en píxeles.
<descripción> es el texto en el atributo TÍTULO del enlace, que se mostrará cuando se llame a la página web.
El valor máximo para el ancho de la imagen es 144 y el valor predeterminado es 88
El valor máximo para la altura de la imagen es 400 y el valor predeterminado es 31.
<canal>nodo secundario<nube><nube> es un nodo secundario <canal> opcional.
Especifica un servicio web que puede admitir la interfaz rssCloud, que se puede implementar mediante HTTP-POST, XML-RPC o SOAP1.1.
Su finalidad es permitir actualizar las notificaciones de los canales de proceso registrados en la nube, implementando así un protocolo ligero de publicación-suscripción.
<clouddomain=rpc.sys.comport=80path=/RPC2registerProcedure=myCloud.rssWhyNotifyprotocol=xml-rpc/>En este ejemplo, para solicitar notificaciones de canal, debe enviar un mensaje XML-RPC al puerto 80 de rpc.sys.com , la ruta es /RPC2. El proceso llamado es myCloud.rssWhyNotify.
<canal>nodo hijo<ttl><ttl> es un nodo secundario <channel> opcional.
ttl es la abreviatura de tiempo de vida. Indica cuánto tiempo se debe almacenar en caché el canal antes de vaciarlo. Esto permite que las fuentes RSS sean administradas por una red que admita el intercambio de archivos, como Gnutella.
Por ejemplo: <ttl>60</ttl>
<canal>nodo secundario<textInput>
<textInput> es un nodo secundario opcional de <channel> y <textInput> contiene cuatro nodos secundarios.<título>--La etiqueta del botón de enviar
<descripción>--Descripción del área de entrada de texto
<nombre>--El nombre del área de entrada de texto
<enlace>--La URL del script CGI que maneja la entrada de texto
El propósito de usar <textInput> es algo misterioso (?). Puede usarlo para proporcionar un cuadro de entrada para el motor de búsqueda o permitir que los lectores brinden comentarios. Muchos agregadores ignoran este nodo.
Nodo de <elemento>Un canal puede contener muchos nodos de elementos. Un artículo puede representar una historia, por ejemplo, una historia en un periódico o revista. Si es así, la descripción del artículo es un resumen de la historia y el enlace del artículo apunta al lugar donde se almacena la historia completa. Todos los nodos del proyecto son opcionales, pero deben contener al menos un título y una descripción.
nodo | describir | ejemplo |
título | título del artículo | El Festival de Cine de Venecia intenta dejar de hundirse |
enlace | URL del artículo | http://www.nytimes.com/2002/09/07/movies/07FEST.html |
descripción | resumen del artículo | Algunas de las conversaciones más acaloradas en el Festival de Cine de Venecia esta semana fueron sobre la forma en que se estaba escenificando la llegada de las estrellas al Palazzo del Cinema. |
autor | Dirección de correo electrónico del autor. | [email protected] |
categoría | Los artículos se pueden incluir en una o más categorías. | Personajes de Los Simpson |
comentarios | La dirección del comentario relacionado con el artículo. | http://www.myblog.org/cgi-local/mt/mt-comments.cgi?entry_id=290 |
recinto | objetos multimedia adicionales | |
guía | Una cadena que identifica de forma única el artículo. | http://inessential.com/2002/09/01.php#a2 |
fecha de publicación | La hora en que se lanzó el artículo. | Domingo 19 de mayo de 2002 15:21:36 GMT |
fuente | fuente del canal rss | Citas del día |
<fuente> es un nodo opcional para <elemento>.
Su valor es el nombre del canal RSS del que proviene el artículo, derivado del título del artículo. Tiene una URL de atributo que debe contener, que enlaza con la fuente de serialización XML.
<sourceurl=http://static.userland.com/tomalak/links2.xml>Tomalak'sRealm</source>La función de este nodo es aumentar la reputación del enlace y promover aún más la fuente de la noticia. Se puede utilizar en el comando Publicar del agregador. Al acceder a un elemento del agregador a través de un blog, se puede generar automáticamente una <fuente>.
<item>Nodo hijo<enclosure> <enclosure> es un nodo opcional para <item>.Tiene tres propiedades necesarias. El atributo url indica la ubicación del gabinete, la longitud indica su tamaño en bytes y el atributo type indica su tipo MIME estándar.
La URL debe ser una URL http.
<enclosureurl=http://www.scripting.com/mp3s/weatherReportSuite.mp3length=12216320type=audio/mpeg/>
<item>Nodo hijo<categoría> <categoría> es un nodo opcional para <elemento>.Tiene un atributo o campo opcional, que es una cadena que define la taxonomía.
El valor de este nodo es una cadena separada por barras diagonales que identifica una ubicación jerárquica dentro de la taxonomía especificada. El procesador podrá establecer una sesión para la identificación de categorías. (Los procesadores pueden establecer convenciones para la interpretación de categorías) Aquí hay dos ejemplos:
<categoría>Muerte Agradecida</categoría>
<categorydomain=http://www.fool.com/cusips>MSFT</category> Puede incluir tantos nodos de categoría para diferentes dominios como necesite y puede tener una referencia de ida y vuelta en diferentes partes del mismo elemento de dominio.
<item>Nodo secundario<pubDate> <pubDate> es un nodo opcional para <item>.Su valor es la fecha de publicación del artículo. Si es una fecha que aún no ha llegado, el agregador puede optar por no mostrar el elemento hasta que llegue la fecha.
<pubDate>Sun,19May200215:21:36GMT</pubDate> <item>Nodo secundario<guid>
<guid> es un nodo opcional para <item>.
guid es la abreviatura de identificador único global. Es una cadena que identifica de forma única el artículo. Cuando se publica un artículo, el agregador puede usar opcionalmente esta cadena para determinar si el artículo es nuevo.
<guid>http://some.server.com/weblogItem3207</guid>
No existen reglas de sintaxis específicas para los guids; el agregador debe tratarlos como una cadena. Genera un GUID de cadena único según el origen de la semilla.
Si el nodo guid tiene un atributo isPermaLink y el valor es verdadero, el lector pensará que es el enlace permanente del elemento. Un enlace permanente es un enlace URL que se puede abrir en un navegador web y apunta a todos los elementos descritos por el nodo <item>.
<guid isPermaLink=true>http://inessential.com/2002/09/01.php#a2</guid>
isPermaLink es un atributo opcional y el valor predeterminado es verdadero. Si el valor es falso, el GUID no se considerará una URL ni una URL que apunte a ningún objeto.
<item>Nodo hijo<comentario> <comentario> es un nodo opcional para <elemento>.Si está presente, apunta a la URL de la reseña del artículo.
<comentarios>http://rateyourmusic.com/yaccs/commentsn/blogId=705245&itemId=271</comments>
<item>nodo hijo<autor> <autor> es un nodo opcional para <elemento>.Es el correo electrónico del autor del artículo. Para periódicos y revistas distribuidos a través de RSS, el autor puede ser la persona que escribió el artículo descrito por el artículo. Para los webblogs agregados, el autor no puede ser el editor ni el webmaster. Para blogs mantenidos personalmente, tiene sentido ignorar el nodo <autor>.
<autor>[email protected] (Abogado Boyer)</autor>