<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://blogit.yle.fi"  xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>Blogit - hakukoneet</title>
 <link>http://blogit.yle.fi/asiasana/hakukoneet</link>
 <description></description>
 <language>fi</language>
<item>
 <title>Yle.fi hakukoneen tekninen toteutus</title>
 <link>http://blogit.yle.fi/kehitys-kehittyy/ylefi-hakukoneen-tekninen-toteutus</link>
 <description>&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; property=&quot;content:encoded&quot;&gt;&lt;p dir=&quot;ltr&quot;&gt;&lt;a href=&quot;http://blogit.yle.fi/kehitys-kehittyy/uudistuneen-ylefi-hakukoneen-ominaisuudet&quot; target=&quot;_blank&quot;&gt;Aiemmassa blogauksessa käsittelin kevään aikana uudistuneen yle.fi hakukoneen uusia ominaisuuksia&lt;/a&gt;. Tämä postaus keskittyy tekniikkaan, jolla nämä ominaisuudet ja koko haku on toteutettu.&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;line-height: 1.538em;&quot;&gt;Suurin arkkitehtuurillinen muutos uudessa hakukoneessa on hakutulosten tuottamiseen ja näyttämiseen käytetyn tekniikan eriyttäminen. Tavoitteena eriyttämisessä on se, että pystymme kehittämään käyttöliittymää itsenäisesti, mutta ulkoistamaan sivujen indeksoinnin, analysoimisen, hakualgoritmien kehittämisen ja muun toiminnan, joka ei ole Ylen verkkokehitystiimin ydinosaamista. Eriyttämisen ansiosta voimme luoda käyttöliittymästä sellaisen, joka palvelee käyttäjiämme mahdollisimman hyvin ja sopii parhaiten juuri Ylen tarjoamille sisällöille. Voimme lisäksi mitata hakukoneen ja sen toimintojen käyttöä monipuolisemmin.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;blogz-inline-image blogz-inline-image--medium&quot;&gt;&lt;a href=&quot;http://blogit.yle.fi/sites/blogit.yle.fi/files/body_images/gsa1.png&quot; class=&quot;blogz-inline-image-link&quot;&gt;&lt;img title=&quot;&quot; class=&quot;blogz-imagestyle-medium lightbox-enabled&quot; typeof=&quot;foaf:Image&quot; src=&quot;http://blogit.yle.fi/sites/blogit.yle.fi/files/styles/mobile/public/body_images/gsa1.png?itok=ugz8FPoP&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;line-height: 1.538em;&quot;&gt;Hakukäyttöliittymä ja hakutulokset tuottava järjestelmä ovat siis täysin itsenäisiä ja erillisiä kokonaisuuksia, joista toista voidaan muuttaa tai se voidaan peräti vaihtaa ilman suuria muutoksia toiseen järjestelmään. Järjestelmät välittävät tietoa toisilleen &lt;a href=&quot;http://en.wikipedia.org/wiki/Http&quot; target=&quot;_blank&quot;&gt;HTTP&lt;/a&gt;-protokollaa käyttäen &lt;a href=&quot;http://en.wikipedia.org/wiki/JSONP&quot; target=&quot;_blank&quot;&gt;JSONP&lt;/a&gt;-formaatissa.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;line-height: 1.538em;&quot;&gt;Hakutulokset tuotetaan käyttäen Google Search Appliance (GSA) tuotetta. GSA on käytännössä Googlen myymä palvelin, joka etsii, indeksoi ja analysoi kaiken Ylen sisällön sekä tuottaa hakutulokset annetuilla hakuparametreilla. Oletuksena GSA tuottaa myös hakutulossivun, mutta olemme määritelleet GSA:n tuottaman hakutulossivun sijaan hakutulokset JSONP-formaatissa. Tämä onnistuu &lt;a href=&quot;https://github.com/Yleisradio/google-mini&quot; target=&quot;_blank&quot;&gt;GitHubista löytyvällä avoimen lähdekoodin GSA Frontend konfiguraatiolla, jota olemme kehittäneet eteenpäin.&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot;&gt;&lt;span class=&quot;blogz-inline-image blogz-inline-image--large&quot;&gt;&lt;a href=&quot;http://blogit.yle.fi/sites/blogit.yle.fi/files/body_images/537c944426ece24bda000026.jpeg&quot; class=&quot;blogz-inline-image-link&quot;&gt;&lt;img title=&quot;Google Search Appliancen tallentamaa metatietoa artikkelista. Osa tiedoista on crawl proxyn tuottamia.&quot; class=&quot;blogz-imagestyle-large lightbox-enabled&quot; typeof=&quot;foaf:Image&quot; src=&quot;http://blogit.yle.fi/sites/blogit.yle.fi/files/styles/mobile/public/body_images/537c944426ece24bda000026.jpeg?itok=Vmhc_oQd&quot; alt=&quot;Google Search Appliancen tallentamaa metatietoa artikkelista. Osa tiedoista on crawl proxyn tuottamia.&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot;&gt;&lt;strong&gt;Google Search Appliancen tuottama JSONP vastaus.&lt;/strong&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot;&gt;&lt;span&gt;Hakukäyttöliittymä itsessään on toteutettu JavaScript-ohjelmointikielellä käyttäen angular.js-sovelluskehystä. Web-palvelin on toteutettu kahdennetulla node.js-palvelimella, jotka käyttävät myös express.js-sovelluskehystä mm. yle.fi ylä- ja alatunnisteen lisäämiseen sivulle. Valitut tekniikat ovat osoittautuneet hyviksi ja taanneet nopean käyttöliittymäkehityksen, helpon testattavuuden, hyvän skaalautuvuuden ja jatkuvan käyttöönoton.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;blogz-inline-image blogz-inline-image--large&quot;&gt;&lt;a href=&quot;http://blogit.yle.fi/sites/blogit.yle.fi/files/body_images/537c94b926ece24bda000027.jpeg&quot; class=&quot;blogz-inline-image-link&quot;&gt;&lt;img title=&quot;&quot; class=&quot;blogz-imagestyle-large lightbox-enabled&quot; typeof=&quot;foaf:Image&quot; src=&quot;http://blogit.yle.fi/sites/blogit.yle.fi/files/styles/mobile/public/body_images/537c94b926ece24bda000027.jpeg?itok=a5TWSwee&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;line-height: 1.538em;&quot;&gt;GSA:n ja hakukäyttöliittymän lisäksi hakukone koostuu kolmannesta osasta jota kutsumme Crawl proxyksi. Käytännössä Crawl proxy on palvelu, joka tulkitsee ylen sisältöjä GSA:lle. Teknisesti Crawl proxy on node.js-palvelin, jonka kautta GSA:n tekemät HTTP-pyynnöt tehdään muihin Ylen palveluihin. Crawl proxy lukee kaikki sen läpi menevän HTML-merkkauksen ja lisää merkkaukseen elementtejä ennalta määritettyjen sääntöjen perusteella.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;blogz-inline-image blogz-inline-image--medium&quot;&gt;&lt;a href=&quot;http://blogit.yle.fi/sites/blogit.yle.fi/files/body_images/gsa2.png&quot; class=&quot;blogz-inline-image-link&quot;&gt;&lt;img title=&quot;&quot; class=&quot;blogz-imagestyle-medium lightbox-enabled&quot; typeof=&quot;foaf:Image&quot; src=&quot;http://blogit.yle.fi/sites/blogit.yle.fi/files/styles/mobile/public/body_images/gsa2.png?itok=3GgcmD5B&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;line-height: 1.538em;&quot;&gt;Crawl proxy lisää merkkaukseen mm. kielen, julkaisuajan, esikatselukuvan ja sisällön aiheen. Teoriassa GSA osaa itsekin päätellä artikkelin julkaisuajan ja kielen, mutta erilaisten merkkaustapojen ja aikaformaattien takia tämä ei käytännössä toimi yhtä hyvin kuin määrittely crawl proxyssä. Esikatselukuvat ja sisällön aiheet olisi mahdollista määritellä myös palveluissa kuten Yle Uutisissa ja Yle Areenassa, mutta koska määritystavat ovat pitkälti GSA:n omia emme halunneet lisätä näitä itse palveluihin.&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot;&gt;&lt;span&gt;Määritysten pitäminen crawl proxyssä pitää ylläpidon ja päivittämisen helppona ja keskitettynä, eikä muihin palveluihin tarvitse tehdä muutoksia. Näin voimme helposti parantaa ja lisätä GSA:n ominaisuuksia. Crawl proxy myös testaa automaattisesti Ylen muiden palveluiden HTML-merkkauksen niiltä osin kuin crawl proxylle on tarpeellista. Crawl proxy siis hälyttää mikäli jonkun palvelun HTML-merkkaus muuttuu niin että proxyn toiminta häiriintyy.&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot;&gt;&lt;span class=&quot;blogz-inline-image blogz-inline-image--large&quot;&gt;&lt;a href=&quot;http://blogit.yle.fi/sites/blogit.yle.fi/files/body_images/537c931026ece2725100009a.jpeg&quot; class=&quot;blogz-inline-image-link&quot;&gt;&lt;img title=&quot;&quot; class=&quot;blogz-imagestyle-large lightbox-enabled&quot; typeof=&quot;foaf:Image&quot; src=&quot;http://blogit.yle.fi/sites/blogit.yle.fi/files/styles/mobile/public/body_images/537c931026ece2725100009a.jpeg?itok=_R2h0t10&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot;&gt;&lt;strong&gt;Google Search Appliancen tallentamaa metatietoa artikkelista. Osa tiedoista on crawl proxyn tuottamia.&lt;/strong&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot;&gt;&lt;span&gt;Hakupalvelusta on haluttu tehdä mahdollisimman itsenäinen järjestelmä, joka ei riipu muiden järjestelmien sisäisestä toimintalogiikasta. GSA ei siis ole suoraan yhteydessä esimerkiksi Yle Uutisten tai Yle Areenan taustajärjestelmiin vaan lukee ainoastaan näiden julkisia verkkosivuja. &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;line-height: 1.538em;&quot;&gt;Hakupalvelu käyttää kuitenkin muutamia &lt;a href=&quot;http://blogit.yle.fi/kehitys-kehittyy/yle-api-mika-se-edes-on&quot; target=&quot;_blank&quot;&gt;Ylen rajapintoja&lt;/a&gt; lisätoimintojen tuottamiseen. Esimerkiksi crawl proxy käyttää Ylen Images API:a kuvien pienentämiseen sopivan kokoisiksi esikatselukuviksi. Tulevaisuudessa rajapintojen kautta on tarkoitus tuoda lisää mielenkiintoisia toiminnallisuuksia. Tulevia toiminnallisuuksia voisivat olla mm. ohjelmatietojen haku, sosiaalisen medioiden jakomäärien näyttö, latausmäärien näyttö, jakomäärien ja latausmäärien käyttö hakualgoritmin optimoinnissa, jne.&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot;&gt;&lt;span class=&quot;blogz-inline-image blogz-inline-image--medium&quot;&gt;&lt;a href=&quot;http://blogit.yle.fi/sites/blogit.yle.fi/files/body_images/gsa3.png&quot; class=&quot;blogz-inline-image-link&quot;&gt;&lt;img title=&quot;&quot; class=&quot;blogz-imagestyle-medium lightbox-enabled&quot; typeof=&quot;foaf:Image&quot; src=&quot;http://blogit.yle.fi/sites/blogit.yle.fi/files/styles/mobile/public/body_images/gsa3.png?itok=Dm1B-pSw&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;line-height: 1.538em;&quot;&gt;Hakukone koostuu siis useasta itsenäisestä moduulista, joiden tekniikka ja kehitys eivät ole riippuvaisia toisistaan. Hakukoneen modulaarisuus takaa sen että uusia moduuleja voidaan kehittää, lisätä ja poistaa ketterästi ja tehokkaasti. Nyt kun uudistuneen hakukoneen perusarkkitehtuuri on rakennettu ja todettu toimivaksi keskitymme hakukoneen eri osien ja toimintojen parantamiseen sekä uusien toimintojen lisäämiseen. Mikäli sinulla on ideoita miten hakua voisi kehittää voit kommentoida alle, lähettää sähköpostia osoitteeseen &lt;/span&gt;&lt;a style=&quot;line-height: 1.538em;&quot; href=&quot;mailto:haku.ylefi@yle.fi&quot;&gt;haku.ylefi@yle.fi&lt;/a&gt;&lt;span style=&quot;line-height: 1.538em;&quot;&gt; tai tweetata &lt;a href=&quot;https://twitter.com/zeikko&quot; target=&quot;_blank&quot;&gt;@zeikko&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;div&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;ul class=&quot;links inline&quot;&gt;&lt;li class=&quot;quote first last&quot;&gt;&lt;a href=&quot;/comment/reply/5804?quote=1#comment-form&quot; title=&quot;Quote this post in your reply.&quot;&gt;Lainaus&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;</description>
 <pubDate>Thu, 22 May 2014 05:25:53 +0000</pubDate>
 <dc:creator>Jaakko Ojalehto</dc:creator>
 <guid isPermaLink="false">5804 at http://blogit.yle.fi</guid>
 <comments>http://blogit.yle.fi/kehitys-kehittyy/ylefi-hakukoneen-tekninen-toteutus#comments</comments>
</item>
<item>
 <title>Yle.fi -haku uudistuu</title>
 <link>http://blogit.yle.fi/kehitys-kehittyy/ylefi-haku-uudistuu</link>
 <description>&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; property=&quot;content:encoded&quot;&gt;&lt;p&gt;Verkkopalveluiden omat hakutoiminnot tyypillisesti vievät käyttäjänsä enemmän harhaan kuin auttavat tiedon lähteelle. Sivustojen hakutoiminnot ovat usein se viimeinen ja samalla heikoin lenkki mihin sivustolla kävijä turvautuu.&lt;/p&gt;&lt;p&gt;Miksi verkkopalveluiden hakutoiminnot eivät avaa suoraan Googlen tarjoamia hakutuloksia? Google sekä muut hakukoneet tarjoavat tunnetusti relevantteja hakutuloksia ja analysoivat isoja datamääriä oman palvelunsa kehittämiseksi mainostuloja kasvattaakseen. Miksi meidän kannattaisi kehittää omaa sivuston hakutoimintoa?&lt;/p&gt;&lt;p&gt;Vastaus piilee ehkä juuri näissä samoissa syissä.&lt;/p&gt;&lt;p&gt;Haku on tärkeä toiminnallisuus meidän palvelujemme käyttäjille. Keräsimme palautetta haun pilottiversiosta jatkokehityksen tueksi. Paikoitellen kärkevänkin palautteen perusteella hakuun latautuu usein suuria odotuksia. &lt;br /&gt;Tämä ei ole yllätys, kun sisältöä on paljon: reilusti yli miljoona sivua ja lisää tulee satoja päivittäin. Ehkä palautetta antanut käyttäjä on kokenut haun viimeiseksi keinoksi löytää sivuiltamme sen tietyn radio-ohjelman, jonka nimeä ei juuri nyt muista, mutta aiheen ja ajankohdan kylläkin.&lt;/p&gt;&lt;p&gt;Haku tarjoaa meille mahdollisuuden päästä lähemmäksi palvelujemme käyttäjiä. Mitä etsitään, miten sisältöjä etsitään, mitä toiminnallisuuksia haussa käytetään jne. - Kaikki tämä on hyödyllistä informaatiota, jota voi hyödyntää jopa koko sivuston kehittämisessä.&lt;/p&gt;&lt;p&gt;Vielä tärkeämpi syy on se, että tunnemme jo nyt omat käyttäjämme paremmin kuin kukaan muu. Ja koko ajan opimme lisää. Voimme rakentaa hakupalvelun juuri meidän palvelujen käyttäjien muuttuvien tarpeiden mukaan. Dataan perustuen voimme tuoda ne toiminnallisuudet mille käyttäjät näkevät tarvetta sekä kokeilla täysin uusia tapoja edistää sisältöjemme löydettävyyttä. Tai voimme vaikka jättää kokonaan pois ominaisuudet joille ei näytä olevan käyttöä.&lt;/p&gt;&lt;p&gt;Ylen eri verkkopalveluilla on erilaiset sisältöjen löydettävyyteen liittyvät haasteensa, joihin myös sivuston oman hakutoiminnon pitää mukautua. Uutisissa julkaisuajankohta on tavallistakin tärkeämpi kriteeri, kun taas Areenalla erilaiset ohjelmatiedot ovat ratkaiseva tekijä. Jossain toisessa palvelussa ehkä artikkelin toimittaja on se keskeinen kriteeri löytää relevantteja sisältöjä. Omaan hakuun voimme räätälöidä tapaan tehdä rajauksia, painottaa ja järjestää hakutuloksia vaikka palvelukohtaisesti. Tunnemme sisältömme ja niiden käyttötavat paremmin kuin hakukoneet, joten meillä on paremmat mahdollisuudet ennakoida tärkein sisältö käyttäjälle.&lt;/p&gt;&lt;p&gt;Käytämme nyt hyväksi havaittua hakumoottoria, &lt;span&gt;Google Search Appliancea&lt;/span&gt;, etsimään osuvimmat hakutulokset. Haku on siis yhtä kattava ja tarkka kuin Googlen oma hakupalvelukin. Tosin tavoitteenamme on tehdä hausta parempi kuin mihin Google pystyy Ylen sisältöjen suhteen.&lt;/p&gt;&lt;p&gt;Käyttöliittymän ja lisäominaisuuksien kehityksen olemme ottaneet omaan haltuumme. Tämä mahdollistaa edellä esitettyjen ominaisuuksien ja kehittyneemmän mittauksen käyttöönoton. Oma kehitystyö antaa myös vapauden lisätä tulevaisuudessa muita Ylen omia järjestelmiä ja lähteitä osaksi hakua. Esimerkkejä on helppo keksiä useita. Ohjelman tiedot voisi näyttää jo hakutuloksissa tai jopa käynnistää suoraan itse ohjelman yhdellä klikkauksella. Tai ehkä tietystä henkilöstä tai aiheesta kirjoitettujen artikkelien määrä olisi hyödyllistä nähdä aikajanalle järjestettynä. Tai kenties haun pitäisi tuntea juuri minun hakuhistoriani ja ehdottaa sen perusteella hakutulosta ennen kuin olen ehtinyt kirjoittaa hakulauseketta loppuun.&lt;/p&gt;&lt;p&gt;Myös itse hakutulosten kuvailun voi tehdä totutusta poikkeavalla tavalla. Hakutulosten rikastaminen tiedoilla sosiaalisen median jaoista tai artikkelin lukukerroista auttaa löytämään päivän puheenaiheet. Esikatselukuvakkeet hyödyttävät tulosten nopeassa silmäilyssä. Ehkä koko käyttöliittymä olisikin helppokäyttöisempi &lt;a href=&quot;http://fi.pinterest.com/search/pins/?q=ylemme&quot;&gt;Pinterestin tapaan&lt;/a&gt; kuvien ja tekstien kollaasina.&lt;/p&gt;&lt;p&gt;Parhaimmillaan hakua ei edes huomaa käyttävänsä. Verkkokaupoissa ja erilaisissa varausjärjestelmissä haku tyypillisesti sulautuu osaksi kokonaisuutta. Haku ei näytä perinteiseltä haulta. Sivustolla navigointi käy sujuvasti eri vaihtoehtoja rajaamalla kunnes haluttu tieto on löytynyt.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://haku.yle.fi/?q=uutiset&quot;&gt;Käy ja kokeile&lt;/a&gt; mitä ominaisuuksia on jo käytössä. Jatko riippuu siitä mitä ominaisuuksia käytetään ja minkälaista palautetta tulee. Käyttäjät valitsevat.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;ul class=&quot;links inline&quot;&gt;&lt;li class=&quot;quote first last&quot;&gt;&lt;a href=&quot;/comment/reply/5768?quote=1#comment-form&quot; title=&quot;Quote this post in your reply.&quot;&gt;Lainaus&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;</description>
 <pubDate>Fri, 25 Apr 2014 10:29:20 +0000</pubDate>
 <dc:creator>Sami Mattila</dc:creator>
 <guid isPermaLink="false">5768 at http://blogit.yle.fi</guid>
 <comments>http://blogit.yle.fi/kehitys-kehittyy/ylefi-haku-uudistuu#comments</comments>
</item>
<item>
 <title>Lapselle erikoinen nimi</title>
 <link>http://blogit.yle.fi/aikaleima/lapselle-erikoinen-nimi</link>
 <description>&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; property=&quot;content:encoded&quot;&gt;&lt;p&gt;Pari vuotta sitten ilmestyneessä &lt;a href=&quot;http://en.wikipedia.org/wiki/Freakonomics&quot;&gt;Freakonomics&lt;/a&gt; (Outoustalous) -kirjassa tutkittiin lasten nimien trendejä ja havaittiin, että siinä missä ennen riitti kourallinen nimiä, kohti nykyaikaa tultaessa käytössä olevien eri nimien määrä lisääntyi. Historiallisesti oli nähtävissä, että tietyt nimet toistuivat sykleittäin ja nimiruljanssia pyöritti varakas eliitti, jonka nimiä rahvas viiveellä kopioi omalle jälkikasvulleen.&lt;/p&gt;
&lt;p&gt;Hakukone-erottuvuuden vuoksi saattaa syntyä ihan uusi tapa antaa lapselle nimi, jota ei ole ollut vielä kenelläkään. Syntyykö uusia nettipalveluja, jossa pyritään generoimaan etunimeksi merkkijono, jota kukaan ei ole vielä käyttänyt? (Nappasin tämän ajatuksen jostakin podcastista, juontajan sivuhuomautuksesta, luultavimmin Buzz Out Loudista, mutten muista, mistä jaksosta.) &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;ul class=&quot;links inline&quot;&gt;&lt;li class=&quot;quote first last&quot;&gt;&lt;a href=&quot;/comment/reply/113?quote=1#comment-form&quot; title=&quot;Quote this post in your reply.&quot;&gt;Lainaus&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;</description>
 <pubDate>Mon, 22 Dec 2008 08:38:10 +0000</pubDate>
 <dc:creator>Tuija Aalto</dc:creator>
 <guid isPermaLink="false">113 at http://blogit.yle.fi</guid>
 <comments>http://blogit.yle.fi/aikaleima/lapselle-erikoinen-nimi#comments</comments>
</item>
</channel>
</rss>
