\slideheading{Ozna\v{c}evanje -- SGML}



RSS – kaj je novega na spletu?

RSS – web news

Vladimir Batagelj, Matjaž Zaveršnik

Povzetek: RSS je oblika zapisa, temelječa na XML, za enostavno izmenjavo in razširjanje novic, sporočil in drugih vsebin na spletu. Omogoča prikaz novic pri nanje povezanih uporabnikih brez vsakokratnega brskanja po spletu. Na delavnici se bodo udeleženci seznanili z osnovnimi pojmi in možnostmi, ki jih ponuja RSS, in se naučili uporabljati pregledovalnike novic pa tudi pripraviti svoj vir novic.

Ključne besede: RSS, označevanje, XML, novice, spletna storitev

Abstract: RSS is one of the most successful XML formats. It supports the news syndication on the web. At the workshop an introduction to RSS will be presented. The participants will also learn how to use the RSS services and how to establish their own news channel.

Keywords: RSS, markup, XML, news, web service

1. Kaj je to RSS?

RSS je oblika zapisa za enostavno izmenjavo in razširjanje novic, sporočil in drugih vsebin na spletu. Omogoča prikaz novic pri nanje povezanih uporabnikih brez vsakokratnega brskanja po spletu.

Ponudnik mora na svojem strežniku pripraviti datoteko sporočil ('RSS feed' ali 'RSS channel'). Datoteka vsebuje glavo z opisom vira in zaporedje sporočil. Posamezno sporočilo je sestavljeno iz naslova sporočila, kratkega opisa in spletnega naslova celega sporočila ali neke spletne strani. Za pripravo datoteke sporočil uporabljamo poseben označevalni jezik RSS, ki temelji na sestavu XML. Poglejmo si primer takega opisa:

SIO - novice RSS



Novice Slovenskega Izobraževalnega

Omrežja

Thu, 24 Mar 2005 03:55

sl

SIO - Slovensko Izobraževalno Omrežje



4952



10. srečanje MIRK 2005

23 Mar 2005 19:35



<p><img src=";

width=182 alt="Piran" align=right border=1>

Letošnja konferenca bo potekala med 19. in 21. majem 2005

na OŠ Cirila Kosmača v Piranu. Konferenca MIRK je največje

mednarodno srečanje učiteljev, ravnateljev in drugih

pedagoških delavcev iz Slovenije in tujine. Namenjena je

predstavitvi novosti in izkušenj na področju uporabe IKT

pri pedagoškem delu z mladimi ter izmenjavi izkušenj vseh

sodelujočih.

Novice SIO v obliki RSS

23 Mar 2005 19:31



Po zgledu iz

How to Create an RSS ... sem pripravil stran z novicami

SIO/RSS.Vlado]]>

Iz opisa dobimo naslednji prikaz.

[pic]

Glej .

Iz opisa vidimo, da lahko vsebino sporočil oblikujemo v HTML, v katerem pa moramo znake , & in " nadomestiti z delci <, >, & in " ali pa vsebino vkleniti med .

2. Kako dobimo in uporabljamo datoteke sporočil?

Možnih je več poti, kako pridemo do datoteke sporočil. Lahko jo na primer ročno pripravimo z znakovnim urejevalnikom, lahko napišemo program, ki jo občasno obnavlja s svežimi podatki iz nekega vira, ki ga polnijo uporabniki z izpolnjevanjem obrazca, lahko pa ...

No, ne glede na to, kako je datoteka sporočil pridobljena, je s tem pripravljena za uporabo. Pred tem je priporočljivo, da preverimo, ali ustreza izbranemu dogovoru RSS, tako da je podtaknemo programu za preverjanje pravilnosti opisa (validator). Na spletu je na voljo več takih programov. Zagotoviti je potrebno tudi, da je datoteki pripisana zvrst (MIME type) text/xml.

Datoteke sporočil si lahko ogledujemo s posebnimi pregledovalnimi programi kot so AmphetaDesk, Feedreader, RssReader in mnogi drugi. Podporo za RSS ponuja tudi spletni pregledovalnik FireFox (Mozilla) in z ustreznim vstavkom tudi MS Outlook. Z njimi se naročimo na novice in program nas, ko pride do spremembe o tem obvesti.

Preprost bralnik novic, ustvarjen v Javascriptu, ki pa žal deluje le na IE, lahko ponudimo tudi sami na našem strežniku. Rešitev je opisana v pripombah k sestavku 'How to Create an RSS ...'.

Za to, da se bodo uporabniki zlahka naročali na naše novice, moramo v neki spletni strani povezani z njimi v njeni glavi dodati še ustrezne povezovalne značke, kot je na primer

Tako na primer, če v FireFoxu pogledamo na stran



se nam v spodnjem desnem vogalu pojavi oranžen gumbek

[pic]

Če kliknemo nanj, nam omogoči, da se naročimo na novice SIO, ki si jih nato lahko ogledamo s FireFoxom.

Še večjo odmevnost si lahko zagotovimo, če našo datoteko sporočil prijavimo v zbirke/imenike kot je Syndic8.

3. Različice dogovora RSS

Žal se je pojavilo več različic dogovora RSS, ki so se razšle v dve smeri. Zamisel o zbiranju in razpečevanju sporočil se je porodila leta 1997 pri podjetju UserLand Software. Po njih ga je leta 1999 povzel Netscape in ga kot RSS (Rich Site Summary oziroma Really Simple Syndication) v0.9 vgradil v svojo podporo uporabnikov My Netscape. Še isto leto so je pojavil dogovor RSS v0.91 in leta 2000 dogovor RSS v0.92. Prvi dogovori so imeli omejitve na število in dolžino sporočil.Te omejitve so bile v kasnejših dogovorih odpravljene.

Čeprav je Dan Libby, eden od očetov dogovora RSS, že spočetka zagovarjal naslonitev na RDF (Resource Description Framework) so pri Netscapeu vztrajali pri enostavnejši rešitvi. Zadnja različica v smeri preprostosti je RSS 2.0.

Decembra 2000 je razvojna skupina RSS-Dev izdala RSS (RDF Site Summary) 1.0, ki temelji na XML in RDF. RSS 1.0 je mogoče z dodajanjem modulskih imenskih prostorov razširjati. Med osnovnimi, vgrajeni moduli so tudi metapodatki po dogovoru Dublin Core. Predlog različice RSS 1.1 je bil objavljen januarja letos. Drug poskus v tej smeri je označevalni jezik Atom.

Glede na prizadevanja za razvoj pomenskega spleta (Semantic Web), v katerem je RDF eden od stebrov, pričakujemo, da bo v naslednjih letih prevladala rešitev v tej smeri – torej RSS 1.1 in Atom ter njuni potomci.

Več o RSSju najdete na strani .

Viri in povezave

[ 1] RSS 2.0:

[ 2] RDF Site Summary (RSS) 1.0 specification:

[ 3] RSS 1.1: RDF Site Summary:

[ 4] The Atom Syndication Format 0.3 (PRE-DRAFT):



[ 5] How to Create an RSS Feed With Notepad, a Web Server, and a Beer:



[ 6] Redland RSS 1.0 Validator and Viewer:

[ 7] RSS validator:

[ 8] AmphetaDesk:

[ 9] Feedreader for RSS and ATOM:

[10] RssReader - free RSS reader:

[11] Firefox:

[12] Syndic8 - imenik datotek RSS in Atom:

[13] Resource Description Framework (RDF):

[14] Semantic Web:

[15] Fredrik Lundh, The EffNews Project: Building an RSS Newsreader:



Avtorja

Vladimir Batagelj je redni profesor za diskretno in računalniško matematiko na Fakulteti za matematiko in fiziko Univerze v Ljubljani. Ukvarja se predvsem s teorijo grafov, algoritmi na grafih in omrežjih, kombinatorično optimizacijo, analizo podatkov (razvrščanje v skupine, analiza in prikaz omrežij) in uporabo informacijske tehnologije v izobraževanju. Je član vec domačih in mednarodnih strokovnih združenj.

vladimir.batagelj@fmfuni-lj.si

Matjaž Zaveršnik je asistent za matematiko na Fakulteti za matematiko in fiziko Univerze v Ljubljani. Ukvarja se z analizo podatkov in omrežij, programiranjem in uporabo informacijske tehnologije v izobraževanju. Skrbi za programsko podporo Slovenskega izobraževalnega omrežja.

matjaz.zaversnik@fmf.uni-lj.si

Authors

Vladimir Batagelj is Professor of Discrete and Computational mathematics at the Faculty of Mathematics and Physics, University of Ljubljana. His main research interests are in mathematics and computer science, combinatorics with emphasis on graph theory, algorithms on graphs and networks, combinatorial optimization, algorithms and data structures, cluster analysis and applications of information technology in education.

vladimir.batagelj@fmf.uni-lj.si

Matjaž Zaveršnik is assistant of mathematics at the University of Ljubljana, Faculty of Mathematics and Physics. His main interests are in data and network analysis, programming and applications of information technology in education. He is responsible for software support of Slovenian Educational Network.

matjaz.zaversnik@fmf.uni-lj.si

................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download