Binary Coffee

Qué es el formato RSS

rss
## Qu√© es RSS? RSS singnifica **Really Simple Syndication (sindicaci√≥n realmente simple)**, y no es m√°s que un formato de distribuci√≥n de contenido web. La idea de este formato, es la de compartir informaci√≥n actualizada de sitios y servicios en Internet. Es una manera r√°pida y facil de interconectar servicios en Internet sin necesidad de la web. El servicio **RSS** es brindado generalmente por sitios que tienen contenido actualizable (*blogs*, *sitios de noticias*, *etc*). Con dicho formato es posible presindir de la interfaz web de los sitios y poder hacer uso de applicaciones de terceros, para consumir al contenido. Esto es posible dado que el formato **RSS** unifica el contenido, lo que a su vez permite tener el contenido de varios sitios web, accesible desde una sola aplicaci√≥n. Por otra parte, el formato **RSS** permite lo que se conoce como *redifuci√≥n web*, que no es m√°s que la redifuci√≥n de contenido online por medio de otras aplicaciones o sitios. Para poder entender todo el contexto del formato **RSS**, se hace necesario hacer una parada y comprender que es una *fuente web*: ### Fuente Web **Una fuente** web o **canal web**, es el medio a partir del que los sitios web, aplicaciones online, y todo tipo de servicios que encontramos en Internet, redistribuyen sus contenidos actualizados. Digase redistribuir, como un medio secundario por el cual tienen disponible los contenidos actualizados del sitio sin utilizar la interfaz web de dicho sitio web. Generalmente al t√©rmino **fuente web** se le confunde con **RSS**, pero son completamente distintos. **RSS** es uno de los formatos utilizados para servir informacion a travez de una **fuente web**, donde adem√°s de **RSS** es posible encontrar en la actualidad otros formatos como **ATOM**. Esta confuci√≥n de terminos fue originada, dado que **RSS** fue uno de los primeros y mas utilizados formatos de difuci√≥n de informaci√≥n, por lo cual la tendencia fue a llamarle erroneamente a todo el proceso como **RSS**. ## Formato RSS No podemos hablar de **RSS** y no hecharle un ojo al formato en si, ver como se compone y que lenguaje se usa en el mismo. El lenguaje en que est√° basado dicho formato es **XML**, y se definen una serie de reglas que conforman el formato en si, que veremos a continuaci√≥n. Cabe decir, que en el momento en que se escribi√≥ este art√≠culo, la √ļltima versi√≥n del formato y la que mostraremos es la **versi√≥n 2.0** que puede ser encontrada en este [link](http://www.rssboard.org) **Primeramente mostraremos los valores b√°sicos que conforman el formato:** - **title**: t√≠tulo del canal **RSS** - **link**: **URL** del sitio al que corresponde el canal **RSS** - **description**: una peque√Īa descripci√≥n del canal Luego podemos encontrar los items. Los items no son m√°s que los elementos principales que se sirven en el formato, digase art√≠culos en el caso de un blog o noticias en caso de un sistema informativo. Un item **RSS** est√° estructurado de la siguiente manera: - **title**: t√≠tulo del item - **link**: **URL** para acceder al contenido web de dicho item - **description**: peque√Īa descripci√≥n del item (resumen del art√≠culo o noticia) - **author**: un valor estructurado que define los datos principales del autor del art√≠culo o noticia - **pubDate**: fecha en que fue publicado el item A continuaci√≥n pueden ver un ejemplo del formato con los valores m√≠nimos necesarios para servirlo en nuestra web. Decir adem√°s, que en caso de querer ver todas las especificaciones del formato, pueden acceder al [sitio oficial del formato RSS](http://www.rssboard.org/rss-specification). ```xml <?xml version="1.0" encoding="utf-8"?> <rss version="2.0"> <channel> <title>Binary Coffee</title> <link>https://binary-coffee.dev</link> <description>Last published articles</description> <item> <title><![CDATA[Qu√© es RSS c√≥mo lo podemos usar]]></title> <link>https://binary-coffee.dev/post/que-es-rss-como-lo-podemos-usar</link> <pubDate>Sat, 11 Jan 2020 23:30:00 GMT</pubDate> <description><![CDATA[Descripci√≥n del art√≠culo]]></description> <author>ggjnez92@gmail.com (Guille)</author> </item> </channel> </rss> ``` Si desea ver un ejemplo online de **RSS**, pueden acceder al canal del sitio en este [link](https://api.binary-coffee.dev/posts/feed/rss2). Por otra parte, si se encuentran desarrollando el canal **RSS** de su sitio o de su projecto, pueden utilizar este [sitio web](https://validator.w3.org/feed/) para validar el formato **RSS** o **ATOM** que su sitio retorna. Happy coding!
Opiniones