Activitats

Sindicació en les pàgines

L’objectiu d’aquesta activitat és veure que la sindicació de continguts està més extesa del que la majoria de la gent es pensa.

Aneu a unes quantes pàgines que visiteu habitualment i comproveu si tenen alguna manera de subscriure-s’hi.

De cada una de les pàgines especifiqueu les dades següents:

  • Quin és l’enllaç al fitxer de sindicació?
  • Té RSS? Té Atom?
  • Ha estat senzill trobar el fitxer de sindicació?

Un exemple de solució seria:

Comicat (http://www.comicat.cat)

L’enllaç al fitxer RSS és localitza molt fàcilment gràcies a la icona que el representa:

Programari de sindicació

L’objectiu d’aquesta activitat és comprovar com funcionen els agregadors de contingut en línia.

  • Feu servir algun agregador de continguts en línia i afegiu-hi uns quants canals de sindicació de pàgines que visiteu regularment.
  • Comproveu que es van rebent regularment les actualitzacions de les pàgines que hi heu especificat.
  • A part del servei de control de la sindicació investigueu quines característiques afegides ofereix aquest servei (estadístiques de lectures, organització especial de la sindicació, etc.).

Arbre RSS

L’objectiu d’aquesta activitat és entendre l’estructura d’un document RSS.

El format RSS està basat en XML, i per tant es pot representar en forma d’arbre. Agafeu un canal RSS qualsevol i representeu-ne l’arbre XML amb una sola notícia (no cal especificar-ne el contingut).

Especifiqueu quines de les etiquetes no obligatòries conté el canal que heu triat.

Un exemple de solució seria:

El canal triat ha estat el canal de notícies de la Generalitat de Catalunya: http://www.gencat.cat/rss/cat.xml .

L’arbre és aquest:

Es pot observar que hi ha moltes etiquetes no obligatòries:

  • language
  • copyright
  • pubDate
  • lastBuildDate
  • image

En l’element ítem els no obligatoris (tot i que molts són bàsics) són:

  • link
  • description
  • category
  • pubDate

Web de notícies

L’objectiu d’aquesta activitat és crear un document RSS a partir de la informació d’un document HTML.

Creeu el fitxer RSS que estaria associat a la pàgina web de l’entitat Rosa Rosae, SL (http://www.rosarosae.cat) destinada a preparar la parada de Sant Jordi:

  1. <title>Preparació de la parada de Sant Jordi</title>
  2.  
  3. </head>
  4. <h1>Nova taula</h1>
  5. <p>Dia 20 d'abril 14:00</p>
  6. <p id="text">Avui ha arribat la nova taula amb suport Wi-Fi que
  7. es va comprar per fer servir a la parada de Sant Jordi d'aquest
  8. any.</p>
  9. <hl />
  10. <h1>Renovada la senyera</h1>
  11. <p>Dia 21 d'abril 20:00</p>
  12. <p id="text">Ja s'ha instal·lat la senyera en la nova taula. Com
  13. que la vella no hi cabia se n'ha hagut de comprar una altra.</p>
  14. <hl />
  15. <h1>Horaris</h1>
  16. <p>Dia 22 d'abril 11:00</p>
  17. <p id="text">Ja estan disponibles els horaris perquè assistiu
  18. a la parada. Estan penjats en el tauler d'anuncis del local.</p>
  19. <hl />
  20. <h1>Roses grogues!</h1>
  21. <p>Dia 22 d'abril 12:45</p>
  22. <p id="text">El nostre proveïdor de roses ens ha ofert vendre
  23. roses de color groc i hem acceptat. Demà les podreu veure!</p>
  24. <hl />
  25. <h1>Renovada la senyera</h1>
  26. <p>Dia 23 d'abril 08:05</p>
  27. <p id="text">Aquesta entrada l'hem creada des de la parada amb
  28. la nova Wi-Fi!</p>
  29. <hl />
  30. </body>

Feu servir un validador per comprovar que el fitxer que heu generat és correcte.

Mostrem només l’entrada del primer dia perquè la resta es fan de la mateixa manera:

  1. <?xml version="1.0"?>
  2. <rss version="2.0">
  3. <channel>
  4. <title>Rosa Rosae</title>
  5. <link>http://rosarosae.cat</link>
  6. <description>Preparació de la parada de Sant Jordi</description>
  7. <pubDate>Fri, 7 Oct 2011 14:44:09 +0200</pubDate>
  8.  
  9. <item>
  10. <title>Nova taula</title>
  11. <link>http://rosarosae.cat/1</link>
  12. <description>Avui ha arribat la nova taula amb suport Wi-Fi que es va comprar per fer servir a la parada de Sant Jordi d'aquest any.</description>
  13. <pubDate>Thu, 21 Apr 2011 14:00 +0200</pubDate>
  14. </item>
  15. </channel>
  16. </rss>

Els problemes més habituals solen estar en les dates. S’ha d’anar amb compte amb la representació de dates, ja que han de seguir l’RFC 822.

Arbre Atom

L’objectiu d’aquesta activitat és entendre l’estructura d’un document Atom.

El format de sindicació Atom també està basat en XML. Dibuixeu la representació mínima d’un document Atom en forma d’arbre XML.

Com que no s’hi especifica cap exemple de mostra només hem de mostrar les etiquetes mínimes en un canal. Seguint una mica el material de classe es pot crear l’arbre següent:

S’ha de tenir en compte que <author> és una etiqueta necessària però que pot aparèixer tant en la definició del canal com en les entrades, de manera que l’arbre podria ser diferent del que hem fet.

Horari

L’objectiu d’aquesta activitat és crear i validar un document RSS.

Heu decidit que voleu compartir en temps real i per Internet el temps que dediqueu a fer els exercicis d’aquest mòdul. Per aquest motiu heu creat un canal RSS.

Creeu el fitxer RSS informant de quins són els exercicis que heu fet durant la darrera setmana (si no hi heu dedicat temps amplieu el termini fins que hi hagi tres o quatre entrades).

Comproveu que el fitxer és vàlid mitjançant un validador.

L’activitat és relativament senzilla. Només s’ha d’anar amb compte d’especificar les etiquetes necessàries i comprovar que els tipus de dades (especialment les dates i els identificadors) són correctes:

  1. <?xml version="1.0"?>
  2. <feed xmlns="http://www.w3.org/2005/Atom">
  3. <title>Activitats de llenguatges de marques</title>
  4. <updated>2011-11-11T15:20:02Z</updated>
  5. <id>http://ioc.xtec.cat/tasques</id>
  6. <author>
  7. <name>Xavier Sala</name>
  8. </author>
  9.  
  10. <entry>
  11. <title>Representar en forma d'arbre un RSS</title>
  12. <id>http://ioc.xtec.cat/tasques/1</id>
  13. <updated>2011-11-11T15:20:02Z</updated>
  14. <content type="text">Feta la representació en forma d'arbre de RSS amb
  15. el programa Dia</content>
  16. <link href="http://ioc.xtec.cat/tasques/1"/>
  17. </entry>
  18. </feed>

Anar a la pàgina anterior:
Sindicació de continguts
Anar a la pàgina següent:
Exercicis d'autoavaluació