Po zrealizowaniu materiału student będzie w stanie korzystać z usługi RSS oferowanej na stronach www utworzyć kanał RSS na stronie www 2 1
Specyfikacja RSS http://www.rss-specifications.com/rss-specifications.htm Czytniki kanałów RSS wbudowane w przeglądarki internetowe specjalne czytniki kanałów RSS, np. Cafe News http://www.cafenews.pl/default.aspx Katalog polskich kanałów RSS, narzędzia, http://www.rssy.pl/ Tutoriale http://www.xul.fr/en-xml-rss.html http://www.w3schools.com/rss/default.asp http://www.mnot.net/rss/tutorial/ obsługa RSS w Microsoft Outlook http://office.microsoft.com/pl-pl/outlook-help/wprowadzenie-dotechnologii-rss-ha001230463.aspx WalidatoryRSS i Atom http://validator.w3.org/feed/#validate_by_input http://www.feedvalidator.org/ Automatyczne tworzenie kanału RSS MyRSSCreator http://www.myrsscreator.com/ FeedFire http://www.feedfire.com/site/index.html 3 RSS co to jest? RSS w akcji Rodzaje RSS (nieformalne specyfikacje) Standard -Atom Struktura pliku RSS 2.0 Struktura pliku Atom Tworzenie kanału RSS Jak przygotować dobry kanał RSS? 4 2
RSS -technologia wykorzystująca XML do dostarczania nagłówków wiadomości oferowanych przez określony serwer/serwery Plik w formacie XML dołączany do strony zawierający nagłówki najnowszych informacji zamieszczane na stronie www nagłówek: tytuł wiadomości, wprowadzenie, linki do stron z pełnymi wersjami artykułów, datę i czas publikacji, nazwisko autora, Znajdowanie na stronie www: Zalety automatyczne śledzenie zmian na interesujących stronach szybkość dostępu do najnowszych informacji i tylko tych, którymi jesteśmy zainteresowani możliwość zebrania informacji z wielu źródeł w jednym miejscu w oknie czytnika kanałów RSS Zastosowanie dla stron zmieniających często swoja zawartość, np. wiadomości, firmy zmieniające swoją ofertę, informacje o wydarzeniach, Narzędzia obsługujące kanały RSS przeglądarki internetowe klienci poczty aplikacje dedykowane do obsługi kanałów 5 6 3
7 8 4
9 10 5
11 RSS 0.91 -RichSiteSummary RSS 2.0 -ReallySimple Syndication, bazuje na RSS 0.91 RSS 1.0 -RDF SiteSummary, specyfikacja związana z ideą Sieci Semantycznej 12 6
Standard mający zastąpić RSS (pliki *.atom lub *.xml) http://tools.ietf.org/html/rfc4287 Został utworzony dla rozwiązania problemów związanych z istnieniem trzech równoległych specyfikacji RSS Opracowany przez IETF WorkingGroup (Internet Engineering TaskForce http://www.ietf.org/, ogranizacjęzajmującą się opracowywaniem standardów w Internecie) 13 <?xml version="1.0" encoding= " UTF-8"?> <rss version="2.0"> <channel> <title> </title> <link> </link> <description> </description> <item> <title> </title> <link> </link> <description> </description> </item> </channel> </rss> 14 7
<?xml version="1.0" encoding= " UTF-8"?> <rss version="2.0"> <channel> <title>wiadomości UEK</title> <link>http://www.uek.krakow.pl/</link> <description>aktualności z UEK</description> <item> <title>rusza ECONET</title> <link>http://uek.krakow.pl/pl/aktualnosci.html,,0:vw:860</link> <description>zapisy na wirtualne wykłady do wyboru</description> </item> <!-- Komentarz --> <item> <title>bean 2010 obóz integracyjny dla studentów I roku</title> <link>http://uek.krakow.pl/pl/aktualnosci.html,,0:vw:856</link> <description>informacje o programie obozu</description> </item> </channel> </rss> 15 16 8
Opcjonalne elementy potomne elementu <channel> <category>uniwersytet</category> <copyright>2010 UEK All rights reserved.</copyright> <image> <url>http://uek.krakow.pl/_p/images/logo_pl.gif</url> <title>uek</title> <link>http://www.uek.krakow.pl</link> </image> <language>pl</language> <pubdate>2010-07-18</pubdate> Opcjonalne elementy potomne elementu <item> <author>jan Kowalski</author> <pubdate>2010-07-18</pubdate> <!-- dołączanie plików audio --> <enclosure url="http://www.uek.krakow.pl/rss/rss.mp3" length="5000" type="audio/mpeg" /> <!-- unikatowy identyfikator kaŝdej pozycji --> <guid>http://www.uek.krakow.pl/rss/item0005</guid> 17 <?xml version="1.0" encoding="utf-8"?> <feed xmlns="http://www.w3.org/2005/atom"> <title> </title> <link href=" "/> <updated> </updated> <author> <name> </name> </author> <id> </id> <entry> <title> </title> <link href=" "/> <id> </id> <updated> </updated> <summary> </summary> </entry> </feed> 18 9
<?xml version="1.0" encoding="utf-8"?> <feed xmlns="http://www.w3.org/2005/atom"> <title> Wiadomości UEK </title> <link href="http://www.uek.krakow.pl/"/> <updated>2010-07-18t18:30:02z</updated> <author> <name>jan Kowalski</name> </author> <id>urn:uuid:60a76c80-d399-11d9-b93c-0003939e0af6</id> <entry> <title>rusza ECONET</title> <link href="http://uek.krakow.pl/pl/aktualnosci.html,,0:vw:860"/> <id>urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6a</id> <updated>2010-07-18t18:30:02z</updated> <summary> Zapisy na wirtualne wykłady do wyboru</summary> </entry> </feed> 19 Przygotowanie pliku *.xml lub *.atom Walidacja, np. http://validator.w3.org/feed/#validate_by_input Załadowanie pliku na serwer wwworaz plików z opisem strony Dołączenie przycisku do strony <a type="application/rss+xml" href="rss.xml"> <img src= "rss.gif" width="36" height="14"> </a> dla Atom: application/atom+xml Informacja o dołączeniu do strony pliku RSS <head> <title>moja strona z RSS</title> <link rel="alternate" type="application/rss+xml" href="rss.xml" title="rss feed"/> </head> 20 10
Rejestracja kanału w katalogach RSS, np. RSS Network http://www.rss-network.com/submitrss.php http://www.feedage.com/ http://www.rss-feeds-directory.com/ Rejestracja kanału w wyszukiwarkach Google Yahoo! Uwaga: podajemy adres pliku z definicją kanału, np. http://rss.feedsportal.com/c/32536/f/482353/index.rss Uaktualnianie kanału 21 Stosowanie unikatowych identyfikatorów rozróżniających poszczególne pozycje: rdf:about(rss 1.0) guid(rss 2.0) id (Atom) Właściwe informacje w tytule i opisie (informujące skrótowo i celnie o zawartości całego komunikatu) Unikanie kodu HTML, np. w celach zmian wyglądu Strona kodowa, najbezpieczniej: UTF-8 źródło: http://www.mnot.net/rss/tutorial/#tips 22 11