E-mail
















 

Mi az az RSS?


Az RSS betűszó számtalan feloldással bír, a Really Simple Syndication ezek közül csupán egy - de talán nincs is olyan, amely a magyar "Hírszál" tartalmát, jelentését tökéletesen adná vissza, anyanyelvünk diadalmaskodott ezúttal az angol nyelv felett. Az RSS technikailag egy XML állomány, amely adott szintaktikai előírásnak felel meg.

De mi az az XML?

Jogos kérdés, egyre többet hallunk az XML-ről - elég az InDesign CS2 fájl-leírását felemlíteni. Az XML állományok roppant egyszerű felépítésűek - emiatt természetesen számtalan módon használhatók fel. Az XML csak is tisztán adatokat tartalmaz, ezek feldolgozása, értelmezése más programok feladata. Az XML állományokban tárolt adatokat "tag"-ek (ejtsd: teg) tagolják. Egy példával élve:
<almalap>Macintosh Macazine</almalap>
A fenti kód a HTML kódot valaha látottak számára roppant ismerős lehet - nem véletlenül. Csupán két apró különbséget tapasztalunk. Az almalap tag a HTML által nem értelmezett. A másik eltérés, minden tag lezárt: </almalap> -, persze ez egy rendes HTML kódvető esetében is elmondható. A tagek elnevezése kötetlen, csupán a fantázia szabhat határt - és az XML feldolgozására készített program.

Mire is használják az XML-t?

Mire nem? - kérdezhetnénk vissza. Ha a Macen rákeresünk az összes XML kiterjesztésű állományra, akkor több száz, több ezer találatot kapunk. Ezek egy jelentős csoportja telepítési utasításokat tárol - az XML állományokat legkönnyebben HTML-szerkesztővel nézhetjük meg, de megtekintésre alkalmas a Word is, vagy az Internet Explorer View Source parancsa is. Számos alkalmazás képes XML formátumba menteni az adatokat - InDesign, Word, FileMaker.

Ám az említett alkalmazások elmentette XML állományok nem cserélhetők fel, minden alkalmazás saját szintaktikai leírást használ, maga határozza meg, hogy az XML állományában milyen tag elnevezések szerepelnek, szerepelhetnek. Ezért, ha XML állományról hallunk, akkor csupán azt tudhatjuk, hogy egy, csak adatokat tartalmazó fájlról van szó, amelyet az említett módon meg tudunk nézni.

Természetesen szaporodnak azok a programok, amelyekkel az egyik program XML állománya egy másik program XML állományává konvertálható. Lássunk erre egy többé-kevésbé létező példát is!

Az Apple asztali gépeinek adatait szeretnék weben, nyomtatásban és PDA-n megjeleníteni. Nem vitás, hogy jó ötlet az adatokat XML állományba tárolni, amely XML-t majd megpróbáljuk InDesingnnal (nyomtatás) és GoLive-val (internet és PDA) értelmeztetni. Anélkül, hogy most mélyebben belefutnánk, az InDesign és a GoLive is alkalmas arra, hogy XML fájl tageket stílusokhoz rendeljen, illetve adatvezérlésre használjon. Voilá!

Más irányból közelítve a feladathoz, ha elkészültünk vele InDesignban, akkor azt elmentve XML-ként beexportálhatjuk a GoLive-ba - ez más a CS1-ben is működött.

RSS, egy XML szabvány Az RSS pontos leírása a net számtalan pontján megtalálható, jelenleg a 2.0 a legfrissebb, széleskörűen elfogadott és használt változat (korábban a 0.91 és 0.92 verziók voltak elfogadottnak mondottak). Az RSS 2.0 a W3C (World Wide Web Consortium) XML 1.0 szabványának megfelelő állomány.

Nézzük, mit ad, tud, kínál az RSS formátum!

Az RSS-hírszál használók elsöprő többsége afféle hírügynökségként működteti az RSS-feedjét, RSS-szálját. Amint új infot kíván közzétenni, azt az RSS előírásának megfelelően kódolja, majd az XML állományt felteszi a netre. A hírszálakat olvasó alkalmazások - Safari, NetNewsWire, FeedDemon (Windows- on) - folyamatosan figyelik a hírszálak változását. Ha friss infot találnak, azt letöltik - ezek háttérben dolgozó programok. A hírszálak honlapok frissen tartására is felhasználhatók, ilyen például az Almalap honlapja, amelyen a Beszeljukmac.com hírszála is olvasható.

A Hírszolgáltató

Minden RSS-feed (ejtsd: áreszeszfíd) hasonló egy rádióadóhoz, az első adatok az XML állományban az adót azonosítja. Kötelezően meg kell adni a csatorna nevét (Title), egy mondatos leírását (description) és linkjét (Link - www.almalap.hu). Nem kötelező, de hasznos, csatornát jellemző információ lehet a csatorna nyelve (language), a jogi klauza (copyright), a szerkesztő és a webfenntartó e-mail címe, az utolsó generálás (a hírszál előállítási időpontja) és az utolsó publikálás (netre feltöltés) időpontja. De kiegészíthetjük az adót jellemző adatokat kategória meghatározással, a generátor program nevével (ha nem bepötyiztük az XML-t, például: Feeder 1.2), a használt RSS specifikációt leíró oldalra mutató linkkel, csoportos értesítésbe szervezésről (cloud), a csatorna logójával (link a kép helyére, link, amire a képre kattintva ugrunk és a kép méretei: maximum 400x188 pixel, ajánlott 88x31 pixel). Végül, de nem utolsó sorban, megadható, hogy milyen gyakran várhatók új hírek, illetve adott napok és/vagy órák, amikor biztos nem frissül a hírszál.

Hírek

Minden hírnek van címe (title) - még szép. Nem hagyható ki a hír bővebb ismertetése (description) sem, pontosabban a tag lehet üres, de lennie kell. Hasonló a helyzet a hír helyére mutató linkkel is. A "rendes" RSS hír címe nem blikkfangos, bulváros, hanem tényszerű. Ennek oka, hogy egyes hírszál olvasók csak a címeket mutatják meg. A "bővebb ismertetés" általában 500-1000 karaktert jelent, amely összefoglalja a hírt - rutinosak kopfnak, leadnek is nevezhetik.

Ez a rész bizonyos keretek közt HTML módjára formázható is. Lehet fettelni, kurziválni, listát képezni, linkeket behelyezni, sőt, képet is beilleszthetünk. Viszont nincs semmi garancia arra, hogy a feldolgozó oldal elfogadja a szövegen kívüli HTML kódokat. Tapasztalatunk szerint a link hivatkozásokat szinte mindegyik hírszál-olvasó helyesen kezeli. A szövegformázást általában követik, ám a képek megjelenítését jó néhány olvasó program elveti.

Nem kötelező elemek. Minden cikkhez megadható a szerző email címe és a publikálás időpontja is. A neten több szájt is létezik, amelyek műfaji kategorizálást kínálnak az RSS cikkek beazonosításához, de használhatunk saját kategóriákat is. Ha szeretnénk, hogy a hírről olvasóink elmondhassák, leírhassák véleményüket, akkor megadhatjuk az erre a célra létrehozott oldalunk internet címét. A hírhez kapcsolódó külső állomány - PDF-dokumentum, QuickTime mozi - hivatkozása is rendelhető. A hír kaphat egyedi azonosítót - adatbázis háttér esetén ez visszakeresésnél hasznos -, illetve megadható annak az RSS csatornának az azonosítója, ahonnan "átvettük" a hírt.

Elmélet - gyakorlat

Ha kedvet kaptál RSS-feed létrehozására, akkor ezt megteheted bármilyen HTML-szerkesztővel. Amennyiben nem vagy webmágus, de szeretnél saját Hírszálat, akkor a legjobb döntés célprogram beszerzése. Rákeresve a neten, öt-hat shareware alkalmazás közül választhatunk. Az Almalap választása a Feeder nevű programra esett, mivel ez helyesen kezeli a magyar ékezetes betűket is - példa erre az Almalap RSS-hírszála  A Feeder 30 napig ingyen tesztelhető, itt találod a neten.


Ferenczy Gábor


A lap tetejére