27.07.2013 Views

DanNotes: RSS Feeds - hvad, hvorfor og hvordan?

DanNotes: RSS Feeds - hvad, hvorfor og hvordan?

DanNotes: RSS Feeds - hvad, hvorfor og hvordan?

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>RSS</strong> <strong>Feeds</strong><br />

<strong>DanNotes</strong>, 20. april 2005<br />

Hvad, <strong>hvorfor</strong> <strong>og</strong> <strong>hvordan</strong>?<br />

Om "syndikering" af informationer, <strong>og</strong> <strong>hvordan</strong><br />

du kan benytte det i din forretning!<br />

af John Dalsgaard


● Hvad er <strong>RSS</strong>?<br />

● Hvad kan vi bruge <strong>RSS</strong> til?<br />

● Overblik over <strong>RSS</strong><br />

● Lidt om standarder...<br />

● <strong>RSS</strong> = ???<br />

● Hvordan kan vi bruge <strong>RSS</strong>?<br />

● Kilder<br />

Agenda<br />

<strong>DanNotes</strong>, 20. april 2005


Hvad er <strong>RSS</strong>?<br />

● <strong>RSS</strong> er et XML-format til formidling af<br />

informationer<br />

– Informationerne er strukturerede<br />

● Brugere henter informationerne (pull) i<br />

modsætning til mail (push)<br />

<strong>DanNotes</strong>, 20. april 2005<br />

– Brugere ”tilmelder” sig selv, <strong>og</strong> udvælger selv<br />

de relevante informationstyper (feeds)<br />

● <strong>RSS</strong> er standardiseret<br />

– Mange forskellige pr<strong>og</strong>rammer, der kender<br />

<strong>RSS</strong>-formatet.


<strong>DanNotes</strong>, 20. april 2005<br />

Hvad kan <strong>RSS</strong> bruges til?<br />

● Erstatte nyhedsmails!<br />

– Nedsætte spam...<br />

– Bliver ikke fanget i spam-filter<br />

● Flytte administration/tilmelding over til<br />

brugeren<br />

● Standardiseret format med ”struktur” modsat<br />

mails...<br />

– F.eks. Titel, publiceringsdato, kategori, forfatter<br />

● Afsender bekymrer sig ikke om, hvilken type<br />

klient modtageren benytter.


<strong>DanNotes</strong>, 20. april 2005<br />

Hvad kan <strong>RSS</strong> bruges til?<br />

● Eksempler på anvendelse:<br />

– Jobannoncer<br />

– Nyheder (i bred forstand)<br />

– Diskussionsindlæg (alternativ til mailingliste)<br />

– Artikler<br />

– Annonceringer<br />

– Pressemeddelelser<br />

– .... <strong>og</strong> mange, mange flere!


Overblik over <strong>RSS</strong><br />

Nyheder<br />

Ledige jobs<br />

Artikler<br />

Nyheder<br />

Artikler<br />

Reference<br />

historier<br />

<strong>DanNotes</strong>, 20. april 2005


Standarder<br />

● Der er MANGE standarder<br />

– To uafhængige grupper siden Netscape<br />

stoppede <strong>RSS</strong>-arbejdet.<br />

– UserLand's ”simple” versioner:<br />

● 0.91, 0.92, 0.93, 0.94, 2.0<br />

<strong>DanNotes</strong>, 20. april 2005<br />

● 2.0 er ”Attribution/Share Alike Creative Commons” licens<br />

– RDF versioner (ejes ikke af n<strong>og</strong>en):<br />

● 1.0<br />

● Brug enten version 1.0 eller 2.0<br />

– NB: De er meget forskellige!!!


Standarder<br />

● UserLand standarderne er ”simple”<br />

– Lette at arbejde med<br />

● RDF giver en langt mere omfattende <strong>og</strong><br />

generel metode til at lave markup af<br />

informationer<br />

– Mere kompliceret at arbejde med<br />

● Fremtiden?<br />

<strong>DanNotes</strong>, 20. april 2005<br />

– Hold øje med ”ATOM”, som udvikles i IETF<br />

regi...


● Rich Site Summary...<br />

<strong>RSS</strong> = ???<br />

– Oprindeligt Netscape.<br />

● Really Simple Syndication...<br />

<strong>DanNotes</strong>, 20. april 2005<br />

– UserLand (Dave Winer) & Harvard Law School<br />

● RDF Site Summary...<br />

– RDF=Ressource Description Framework (!!)<br />

– Go<strong>og</strong>le <strong>og</strong> Sam Ruby (IBM)


Definition: <strong>RSS</strong><br />

<strong>DanNotes</strong>, 20. april 2005<br />

● ”Forkortelse for RDF Site Summary eller Rich Site<br />

Summary, et XML-format til syndikering af web-indhold.<br />

En hjemmeside, som ønsker at tilbyde andre hjemmesider<br />

at publicere n<strong>og</strong>et af sit indhold, laver et <strong>RSS</strong> dokument <strong>og</strong><br />

knytter det til en <strong>RSS</strong>-fremviser. En bruger som kan læse<br />

<strong>RSS</strong>-distribueret indhold kan bruge indholdet på sin egen<br />

side.<br />

Syndikeret indhold kan være nyheder, arrangementer<br />

<strong>og</strong> begivenheder, overskrifter, projektopdateringer,<br />

abstracts fra diskussionsfora eller f.eks.<br />

virksomhedsinformation.<br />

<strong>RSS</strong> er oprindeligt udviklet af Netscape.”<br />

Kilde: Silkeborg Bibliotek (http://www.silkeborg-bibliotek.dk/hovedmenu/rss/definitioner.html)


Definition: Syndikation<br />

<strong>DanNotes</strong>, 20. april 2005<br />

● ”Syndikation er den proces ved hjælp af hvilken en<br />

hjemmeside er i stand til at dele information med andre<br />

hjemmesider.<br />

Indholds-syndikation i Content Management Frameworks<br />

giver mulighed for at gøre indhold tilgængelig for <strong>og</strong> på<br />

andre hjemmesider. Redskabet gør det muligt for<br />

webmastere at kontrollere siteomspændende<br />

indholdsspredning.<br />

Syndikeret indhold er tilgængelig i <strong>RSS</strong>-formatet.”<br />

Kilde: Silkeborg Bibliotek (http://www.silkeborg-bibliotek.dk/hovedmenu/rss/definitioner.html)


<strong>DanNotes</strong>, 20. april 2005<br />

Hvordan kan vi bruge <strong>RSS</strong>?<br />

● Afsender af information:<br />

– <strong>Feeds</strong>!<br />

● Modtager af information:<br />

– Aggregators!


<strong>Feeds</strong>!<br />

● Afsender af information:<br />

– Definerer en eller flere ”feeds”, som<br />

modtagerne kan abbonnere på.<br />

<strong>DanNotes</strong>, 20. april 2005<br />

– Offentliggør linket til feed'en, f.eks. på hjemmeside.<br />

Flere ikoner bliver brugt:<br />

Ikonerne med orange baggrund er de mest<br />

benyttede...<br />

– Vent på at brugere benytter feed'et!


<strong>DanNotes</strong>, 20. april 2005<br />

Feed eksempel<br />

<br />

<br />

Dalsgaard Data A/S&apos;s produkter<br />

Dalsgaard Data A/S leverer flere forskellige<br />

produkter indenfor primært Lotus Notes/Domino. Her finder du en<br />

oversigt over de aktuelle produkter.<br />

http://www.dalsgaard-data.dk/ddweb.nsf/pages/products<br />

da<br />

Thu, 13 Jan 2005 13:29:31 GMT<br />

D-D <strong>RSS</strong> 1.4 powered by Lotus Domino 6.5.3<br />

<br />

D-D <strong>RSS</strong> Provider<br />

http://www.dalsgaard-data.dk/ddweb.nsf/articles/productsrssprovider<br />

&quot;D-D <strong>RSS</strong> Provider&quot; er et værktøj, der<br />

giver dig fleksibel mulighed for at tilbyde eksisterende data<br />

fra Notes/Domino databaser til eksterne interessenter i form af<br />

<strong>RSS</strong> feeds.<br />

Tools<br />

<br />

<br />

<br />

Se fuldt eksempel: http://www.dalsgaard-data.dk/hotel/d-d/ddrss.nsf/rss/products.rss


Feeders...<br />

● Ikke mange færdige løsninger...<br />

● Vælg hvilke(n) standard(er) du vil benytte<br />

– Overhold standarden!! ... Validér!<br />

<strong>DanNotes</strong>, 20. april 2005<br />

● Husk, at indhold typisk vil kunne blive læst ude<br />

af kontekst!<br />

● Vælg om du vil publicere:<br />

– Hele ”artiklens” indhold? eller...<br />

– Kun et resumé?<br />

– Grafik/l<strong>og</strong>o?


Feeders...<br />

● Krav om brugerregistrering (<strong>og</strong> l<strong>og</strong>in)?<br />

<strong>DanNotes</strong>, 20. april 2005<br />

– De fleste aggregators kan sende brugerid <strong>og</strong><br />

kodeord med, når de henter en feed<br />

● NB. Kun ”basic authentication”<br />

● Kan evt. løses ved alternativt website (i<br />

Domino). Eksempel: www.notesnet.dk <strong>og</strong><br />

rss.notesnet.dk for feeds med l<strong>og</strong>in.<br />

● Husk! Validér dine feeds!<br />

– F.eks. http://feedvalidator.org/


Advarsel: Reklame!<br />

● Eksempel på færdig løsning til Domino:<br />

<strong>DanNotes</strong>, 20. april 2005<br />

– D-D <strong>RSS</strong> Provider, som lader dig publicere<br />

eksisterende databaser som <strong>RSS</strong> feeds:<br />

● Overholder <strong>RSS</strong> 2.0 <strong>og</strong> OPML 1.0<br />

● Stor fleksibilitet ift. publicering af eksisterende<br />

data (formler til ændring ”on-the-fly”)<br />

● Central styring af feeds fra mange databaser fra<br />

forskellige servere internt<br />

● Kræver ikke design-ændringer i eksisterende<br />

databaser!<br />

● Kan <strong>og</strong>så vise OPML for feeds


● OPML:<br />

For øvede!<br />

– Outline Processor Markup Language<br />

– Generel mulighed for at kommunikere<br />

”outlines”<br />

– Kan anvendes til at give oversigt over<br />

tilgængelige <strong>RSS</strong>-feeds!<br />

<strong>DanNotes</strong>, 20. april 2005<br />

– Problem: ”Standarden” er næppe en standard i<br />

dag, <strong>og</strong> har ligget stille i n<strong>og</strong>le år. Dave Winer<br />

(<strong>RSS</strong> 2.0) er forfatter (mens han var hos<br />

UserLand).<br />

– Ikke alle aggregators kan læse OPML...


Aggregators!<br />

<strong>DanNotes</strong>, 20. april 2005<br />

● En ”Aggregator” er klienten, der læser feeds.<br />

Kaldes <strong>og</strong>så n<strong>og</strong>le gange en ”Reader”.<br />

● Mange forskellige til rådighed:<br />

– Gratis<br />

– Kommercielle<br />

– ”Native” klienter<br />

– Browserbaserede<br />

– Notes applikation (!)<br />

– Portlet (Websphere Portal Server)<br />

– Pr<strong>og</strong>ram API'er


Gratis aggregators!<br />

● RssOwl (http://www.rssowl.org/)<br />

● FeedReader (http://www.feedreader.com/)<br />

● SharpReader (http://www.sharpreader.net/)<br />

● AmphetaDesk (http://www.disobey.com/amphetadesk/)<br />

● Bl<strong>og</strong>Lines (http://www.bl<strong>og</strong>lines.com/)<br />

● RssReader (http://www.rssreader.com/)<br />

● ... <strong>og</strong> mange, mange flere!!!<br />

<strong>DanNotes</strong>, 20. april 2005


● Gratis:<br />

Notes aggregators!<br />

– Studio Bl<strong>og</strong> Reader (openntf.org)<br />

● Betalbar:<br />

<strong>DanNotes</strong>, 20. april 2005<br />

– madicon <strong>RSS</strong> Reader (http://www.madicon.de/id/5VYM4Y)<br />

– €25 (ca. DKK 200) pr. bruger


<strong>DanNotes</strong>, 20. april 2005<br />

Pr<strong>og</strong>ram API aggregators!<br />

● Kan du bruge til at lave dine egne pr<strong>og</strong>rammer<br />

til at integrere feeds i dine systemer:<br />

– Intranet<br />

– Ekstranet<br />

– ....andre portaler (f.eks. til PDAer)<br />

● Java:<br />

– Prøv f.eks. <strong>RSS</strong>Lib4J<br />

● Se: http://sourceforge.net/projects/rsslib4j/


Fremtiden - ATOM!<br />

<strong>DanNotes</strong>, 20. april 2005<br />

● Videreudvikling af <strong>RSS</strong> 2.0 med kraftig skelen<br />

til <strong>RSS</strong> 1.0 (RDF)<br />

● Forankret hos IETF (!!!)<br />

● Foreligger som ”draft”<br />

● Mange aggregators forstår allerede formatet<br />

● Løser <strong>og</strong>så opgaven med at give oversigt over<br />

tilgængelige feeds (à la OPML – blot langt<br />

mere gennemført <strong>og</strong> målrettet)


<strong>DanNotes</strong>, 20. april 2005<br />

Spørgsmål/kommentarer?<br />

● For yderligere informationer, kontakt:<br />

John Dalsgaard<br />

Dalsgaard Data A/S<br />

www.dalsgaard-data.dk<br />

Telefon: 4914-1271<br />

Email: john@dalsgaard-data.dk


● Baggrund:<br />

Kilder<br />

– http://goatee.net/2003/rss-history.html<br />

<strong>DanNotes</strong>, 20. april 2005<br />

– http://www.kommunikationsforum.dk/artikler.asp?articleid=11026<br />

– http://www.djh.dk/ejour/0403/24<strong>RSS</strong>LavDitEget.html<br />

– http://www.eevl.ac.uk/rss_primer/<br />

– http://www.xml.com/pub/a/2002/12/18/dive-into-xml.html<br />

– http://www.everything2.com/index.pl?node=RDF<br />

– http://www.silkeborg-bibliotek.dk/hovedmenu/rss/definitioner.html<br />

– http://www.intertwingly.net/wiki/pie/FrontPage<br />

– http://www.ietf.org/html.charters/atompub-charter.html<br />

– http://www.ariadne.ac.uk/issue35/miller/


● Standarder:<br />

– <strong>RSS</strong> 1.0<br />

Kilder<br />

● http://web.resource.org/rss/1.0/spec<br />

– <strong>RSS</strong> 2.0<br />

● http://bl<strong>og</strong>s.law.harvard.edu/tech/rss<br />

– OPML (”udkast”)<br />

● http://www.opml.org/spec<br />

– Atom udkast:<br />

<strong>DanNotes</strong>, 20. april 2005<br />

● http://www.ietf.org/internet-drafts/draft-ietf-atompub-format-07.txt<br />

● http://www.ietf.org/internet-drafts/draft-ietf-atompub-protocol-03.txt<br />

– Feed validator:<br />

● http://feedvalidator.org/


● Feed eksempler:<br />

– http://rssguiden.dk/<br />

Kilder<br />

– http://www-10.lotus.com/ldd/rssfeed.nsf/<br />

– http://www-128.ibm.com/developerworks/rss/rssfeeds.html<br />

<strong>DanNotes</strong>, 20. april 2005<br />

– http://www.dalsgaard-data.dk/hotel/d-d/ddrss.nsf/rss/products.rss<br />

– http://rss.notesnet.dk/notesnet/ddrss.nsf/rss/technicalforum.rss<br />

– http://www.redbooks.ibm.com/rss.html<br />

– http://www.dr.dk/nyheder/html/nyheder/rss/<br />

– http://nyhederne.tv2.dk/rss/nyhederne.xml<br />

● Feed-oversigter (opml):<br />

– http://rss.notesnet.dk/notesnet/ddrss.nsf/opml/free.opml

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!