+ All Categories
Home > Documents > RSS€¦ · Razvijeni su posebni računarski programi koji se nazivaju "RSS aggregators" (RSS...

RSS€¦ · Razvijeni su posebni računarski programi koji se nazivaju "RSS aggregators" (RSS...

Date post: 20-Sep-2020
Category:
Upload: others
View: 8 times
Download: 0 times
Share this document with a friend
23
RSS
Transcript
Page 1: RSS€¦ · Razvijeni su posebni računarski programi koji se nazivaju "RSS aggregators" (RSS agregatori) koji automatski pristupaju RSS punjaču veb lokacija koje korisnika interesuju

RSS

Page 2: RSS€¦ · Razvijeni su posebni računarski programi koji se nazivaju "RSS aggregators" (RSS agregatori) koji automatski pristupaju RSS punjaču veb lokacija koje korisnika interesuju

Šta je RSS? RSS dolazi od Really Simple Syndication “Syndication” nema nikakve veze sa

sindikatima (u ovom slučaju), to na engleskom znači: A syndicate is a news agency that sells articles,

cartoons, photographs, etc. to several newspapers or journals for publication in all of them.

When articles, cartoons, photographs, etc. are syndicated, they are sold to several newspapers or journals for publication in all fo them.

Page 3: RSS€¦ · Razvijeni su posebni računarski programi koji se nazivaju "RSS aggregators" (RSS agregatori) koji automatski pristupaju RSS punjaču veb lokacija koje korisnika interesuju

Prevod na srpski bi bio:

Stvarno jednostavna distribucija vesti

Neki drugi predlog?

Page 4: RSS€¦ · Razvijeni su posebni računarski programi koji se nazivaju "RSS aggregators" (RSS agregatori) koji automatski pristupaju RSS punjaču veb lokacija koje korisnika interesuju

Šta je RSS?

To je način da se lako distribuira lista naslova, da se ažuriraju objave a ponekad i širi sadržaj širokom krugu ljudi.

Njega koriste računarski programi koji organizuju te naslove i objave da bi oni bili čitljiviji.

Page 5: RSS€¦ · Razvijeni su posebni računarski programi koji se nazivaju "RSS aggregators" (RSS agregatori) koji automatski pristupaju RSS punjaču veb lokacija koje korisnika interesuju

Koji problem rešava RSS? Mnogi ljudi su zainteresovani za mnogo veb

lokacija čiji sadržaji se menjaju na nepredvidiv način.

Primeri su veb lokacije novina, novinskih agencija, radio i TV stanica, lokalnih zajednica, lokacije sa medicinskim vestima, blogovi.

Stalno proveravanje svake od ovih lokacija da bi se utvrdilo ima li promene na njima može da bude veoma zamorno.

Page 6: RSS€¦ · Razvijeni su posebni računarski programi koji se nazivaju "RSS aggregators" (RSS agregatori) koji automatski pristupaju RSS punjaču veb lokacija koje korisnika interesuju

Moguća rešenja ovih problema Jedno rano rešenje ovog problema bilo je da se

korisnik putem e-poruke obaveštava o promenama.

To se nije pokazalo jako korisnim, jer ta obaveštavanja stižu do korisnika sa mnogih lokacija na neorganizovan način, opterećuju njegovo poštansko sanduče i on uskoro počinje da ih doživljava kao spamove.

RSS je bolji način za obaveštavanje o promenama sadržaja na raznim lokacijama. Te promene se korisniku prikazuju na jednostavan i dobro organizovan način i razdvojene su od elektronske pošte.

Page 7: RSS€¦ · Razvijeni su posebni računarski programi koji se nazivaju "RSS aggregators" (RSS agregatori) koji automatski pristupaju RSS punjaču veb lokacija koje korisnika interesuju

Kako RSS funkcioniše? RSS radi tako što autor veb lokacije na njoj održava listu

objava na standardan način. Ova lista objava se naziva "RSS Feed“ – prevod na srpski bi

bio “RSS punjač”. The feed in a machine is the part of it by which or through which it

is supplied with something such as fuel. Ljudi koji su zainteresovani da dobiju najnovije vesti ili

promene treba da konsultuju ovu listu. Razvijeni su posebni računarski programi koji se nazivaju "RSS

aggregators" (RSS agregatori) koji automatski pristupaju RSS punjaču veb lokacija koje korisnika interesuju i organizuju dobijene informacije za njega.

RSS punjači i agregatori se ponekad još nazivaju "RSS Channels" (RSS kanali) i "RSS Readers“ (RSS čitači).

Proizvodnja RSS punjača je danas jednostavna i imaju je veb lokacije svih većih novinskih agencija kao i mnogi blogovi.

Page 8: RSS€¦ · Razvijeni su posebni računarski programi koji se nazivaju "RSS aggregators" (RSS agregatori) koji automatski pristupaju RSS punjaču veb lokacija koje korisnika interesuju

Koje informacije pruža RSS?

Da bi obavestio korisnika RSS pruža bazične informacije.

Njega čini lista stavki koje su organizovane od najnovijih ka starijim.

Svaka stavka se obično sastoji od naslova koji je opisuje, malo detaljnijeg opisa i veze ka veb stranici koja sadrži pravu infromaciju.

Ponekad opis sadrži zapravo kompletnu informaciju (u slučaju bloga) a ponekad samo sažetak.

Page 9: RSS€¦ · Razvijeni su posebni računarski programi koji se nazivaju "RSS aggregators" (RSS agregatori) koji automatski pristupaju RSS punjaču veb lokacija koje korisnika interesuju

Primer informacija koje prezentuje RSS RSS informacija se

smešta u jedan dokument (datoteku) na veb lokaciji na sličan način kao obične veb stranice.

Razlika je što su informacije kodirane korišćenjem XML jezika koji koristi program (RSS agregator) a ne ljudi kao obične veb stranice. Sve

stranicekoje se

nadgledaju

Novevesti

Page 10: RSS€¦ · Razvijeni su posebni računarski programi koji se nazivaju "RSS aggregators" (RSS agregatori) koji automatski pristupaju RSS punjaču veb lokacija koje korisnika interesuju

Programi - RSS agregatori RSS agregator je zapravo veb prelistač koji je namenjen RSS

sadržaju. RSS agregator automatski proverava listu RSS punjača u

potrazi za novim stavkama i na taj način prati promene na svima njima (pa korisnik ne mora da ih redom sve obilazi).

Otkrivaju sve novine i prikazuju ih korisniku na sažet i koristan način.

Ako se korisniku naslov i kratak opis učine zanimljivim, može da koristi pridruženu vezu da direktno ode na veb lokaciju na kojoj je puna informacija.

Postoji mnogo RSS agregatora – neki se koriste preko prelistača, neki su integrisani u programe elektronske pošte, a neki se izvršavaju kao samostalne aplikacije na korisnikovom personalnom računaru.

Najjednostavnije je da se koristi Google Reader sa uobičajenim korisnikovim nalogom.

Page 11: RSS€¦ · Razvijeni su posebni računarski programi koji se nazivaju "RSS aggregators" (RSS agregatori) koji automatski pristupaju RSS punjaču veb lokacija koje korisnika interesuju

Kako da znam da li veb lokacija ima RSS? Sve više veb lokacija ima RSS punjače. Na postojanje veb punjača ukazuje veza na kojoj

piše RSS ili XML a često je to i narandžasta ikonica koja izgleda ovako:

RSS punjači se ponekad pronalaze preko veze "Syndicate This“ (distribuiraj ovu vest).

Postoje mnogi načini ali ta RSS veza nekada vodi ka stranici koja objašnajva koji sve punjači RSS postoje i kako ih pronaći, a ponekad vode ka samom punjaču.

Page 12: RSS€¦ · Razvijeni su posebni računarski programi koji se nazivaju "RSS aggregators" (RSS agregatori) koji automatski pristupaju RSS punjaču veb lokacija koje korisnika interesuju

Kako se proizvodi RSS punjač? Datoteku u specijalnom XML formatu koja čini jedan RSS

punjač se može kreirati na više uobičajenih načina. Veb lokacije velikih novinskih kuća ili agencija se ne

održavaju ručno već preko posebnih programa koji se nazivaju programi za upravljanje sadržajem - "content management programs”.

Autori korišćenjem ovih programa pripremaju nove priloge a zatim koriste njegovu opciju “objavi” pomoću koje se automatski kreira HTML kod koji čini veb stranu. Ovi programi najčešće istovremeno ažuriraju i RSS punjač dodavanjem nove stavke, a brisanjem zastarelih.

Za veb lokacije koje se održavaju manje-više ručno se RSS punjač ne prizvodi automatski. Autori ovih lokacija moraju sami da održavaju XML datoteku (ako što rade i sa samom veb lokacijom).

Page 13: RSS€¦ · Razvijeni su posebni računarski programi koji se nazivaju "RSS aggregators" (RSS agregatori) koji automatski pristupaju RSS punjaču veb lokacija koje korisnika interesuju

Kako sve to radi zajedno? Dijagram pokazuje kako veb prelistač čita prvo sa

veb lokacije 1, a zatim sa veb lokacije 2. XML datoteke za RSS punjač za obe ove lokacije se

simultano nadgledaju pomoću RSS agregatora.

Page 14: RSS€¦ · Razvijeni su posebni računarski programi koji se nazivaju "RSS aggregators" (RSS agregatori) koji automatski pristupaju RSS punjaču veb lokacija koje korisnika interesuju

Primer RSS dokumenta <?xml version="1.0" encoding="ISO-8859-1" ?>

<rss version="2.0"> <channel>

  <title>W3Schools Home Page</title>  <link>http://www.w3schools.com</link>  <description>Free web building tutorials</description>  <item>    <title>RSS Tutorial</title>    <link>http://www.w3schools.com/rss</link>    <description>New RSS tutorial on W3Schools</description>  </item>  <item>    <title>XML Tutorial</title>    <link>http://www.w3schools.com/xml</link>    <description>New XML tutorial on W3Schools</description>  </item></channel> </rss>

Page 15: RSS€¦ · Razvijeni su posebni računarski programi koji se nazivaju "RSS aggregators" (RSS agregatori) koji automatski pristupaju RSS punjaču veb lokacija koje korisnika interesuju

Od čega se sastoji ovaj veoma jednostavan XML dokument Prvi red dokumenta je XML deklaracija koja

definiše verziju XML-a (1.0) i karakterski skup koji dokument koristi ISO-8859-1 (Latin-1). <?xml version="1.0" encoding="ISO-8859-1" ?

> U sledećem redu je RSS deklaracija koja

identifikuje da se radi o RSS dokumentu (u ovom slučaju, RSS verzija 2.0). <rss version="2.0">

Zatim se koristi element <channel> koji opisuje jedan RSS punjač.

Page 16: RSS€¦ · Razvijeni su posebni računarski programi koji se nazivaju "RSS aggregators" (RSS agregatori) koji automatski pristupaju RSS punjaču veb lokacija koje korisnika interesuju

RSS XML dokument (nastavak)

Element <channel> ima tri obavezna elementa deteta: <title> - definiše naziv kanala (u ovom

slučaju, W3Schools Home Page) <link> - uvodi hiper-vezu ka kanalu (u

ovom slučaju http://www.w3schools.com)

<description> - Opis kanala (u ovom slučaju, Free web building tutorials)

Page 17: RSS€¦ · Razvijeni su posebni računarski programi koji se nazivaju "RSS aggregators" (RSS agregatori) koji automatski pristupaju RSS punjaču veb lokacija koje korisnika interesuju

RSS XML dokument (nastavak) Svaki element <channel> mora da sadrži

jedan ili više elemenata <item>. Svaki element <item> definiše jedan

članak ili priču u RSS punjaču. Element <item> ima tri obavezna elementa deteta: <title> - definiše naslov stavke (npr., RSS

Tutorial) <link> - definiše hiper-vezu ka stavci (npr.,

http://www.w3schools.com/rss) <description> - opisuje stavku (npr., New RSS

tutorial on W3Schools)

Page 18: RSS€¦ · Razvijeni su posebni računarski programi koji se nazivaju "RSS aggregators" (RSS agregatori) koji automatski pristupaju RSS punjaču veb lokacija koje korisnika interesuju

Opcioni elementi koji se mogu naći unutar elementa <channel> Ima ih dosta a najvažniji su:

<copyright> <copyright>2006 Refsnes Data as. All rights

reserved.</copyright> <category>

<category>Web development</category> <image>

<image>  <url>http://www.w3schools.com/images/logo.gif</url>  <title>W3Schools.com</title>  <link>http://www.w3schools.com</link></image>

<language> <language>en-us</language>

Ostali opcioni elementi se mogu naći an adresi: http://www.w3schools.com/rss/rss_channel.asp

Page 19: RSS€¦ · Razvijeni su posebni računarski programi koji se nazivaju "RSS aggregators" (RSS agregatori) koji automatski pristupaju RSS punjaču veb lokacija koje korisnika interesuju

Opcioni elementi koji se mogu naći unutar elementa <item> Ima ih dosta a najvažniji su:

<author> <author>[email protected]</author>

<comments> <comments>http://www.w3schools.com/comments</c

omments> <enclosure> (sa tri obavezna atributa) – dozvoljava

da se multimedijalna datoteka uključi u stavku. <enclosure

url="http://www.w3schools.com/rss/rss.mp3"length="5000" type="audio/mpeg" />

Ostali opcioni elementi se mogu naći na adresi: http://www.w3schools.com/rss/rss_item.asp

Page 20: RSS€¦ · Razvijeni su posebni računarski programi koji se nazivaju "RSS aggregators" (RSS agregatori) koji automatski pristupaju RSS punjaču veb lokacija koje korisnika interesuju

Korisni linkovi

W3C tutorijal o RSS RSS XML Schema može se preuzeti

sa adrese

Page 21: RSS€¦ · Razvijeni su posebni računarski programi koji se nazivaju "RSS aggregators" (RSS agregatori) koji automatski pristupaju RSS punjaču veb lokacija koje korisnika interesuju

Prisustvo RSS punjača

Page 22: RSS€¦ · Razvijeni su posebni računarski programi koji se nazivaju "RSS aggregators" (RSS agregatori) koji automatski pristupaju RSS punjaču veb lokacija koje korisnika interesuju

Sadržaj RSS punjača<?xml version="1.0"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"> <channel> <title>Čega ima novog među korisnim informacijama</title> <link>http://poincare.matf.bg.ac.rs/~cvetana/KorisneInformacije.rss</link> <description>U ovom RSS punjaču će se nalaziti vesti vezane za korisne informacije za istraživače

iz oblasti obarede prirodnih jezika</description> <atom:link href="http://poincare.matf.bg.ac.rs/~cvetana/KorisneInformacije.rss"

rel="self" type="application/rss+xml" /> <item> <title>Poziv za letnju skolu</title> <link>http://poincare.matf.bg.ac.rs/~cvetana/Konferencije#SCH</link> <pubDate>Fri, 03 Apr 2015 13:30:00 +0100</pubDate> <guid isPermaLink="true">http://poincare.matf.bg.ac.rs/~cvetana/Konferencije.html</guid>

<description>Poziv za letnju skolu EUROLAN 2015</description> </item> <item> <title>Poziv za radionicu</title> <link>http://poincare.matf.bg.ac.rs/~cvetana/Konferencije#WS</link> <pubDate>Tue, 30 Mar 2015 22:00:00 +0100</pubDate> <guid isPermaLink="true">http://poincare.matf.bg.ac.rs/~cvetana/Konferencije.html</guid>

<description>Poziv za učešće na radionici BSNLP 2015</description> </item> ...

Page 23: RSS€¦ · Razvijeni su posebni računarski programi koji se nazivaju "RSS aggregators" (RSS agregatori) koji automatski pristupaju RSS punjaču veb lokacija koje korisnika interesuju

Konsultovanje punjača


Recommended