DanNotes: RSS Feeds - hvad, hvorfor og hvordan?
DanNotes: RSS Feeds - hvad, hvorfor og hvordan?
DanNotes: RSS Feeds - hvad, hvorfor og hvordan?
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'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 />
"D-D <strong>RSS</strong> Provider" 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