<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule"
>

<channel>
	<title>Kaukomieli</title>
	<atom:link href="http://www.kaukomieli.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.kaukomieli.net</link>
	<description>Kirjastoasiaa käytettävyyden kantilta katsottuna.</description>
	<lastBuildDate>Wed, 20 Feb 2013 15:54:31 +0000</lastBuildDate>
	<language>fi</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/1.0/fi/</creativeCommons:license>
		<item>
		<title>Kansakunnan kaapin päällä</title>
		<link>http://www.kaukomieli.net/2013/02/07/kansakunnan-kaapin-paalla/</link>
		<comments>http://www.kaukomieli.net/2013/02/07/kansakunnan-kaapin-paalla/#comments</comments>
		<pubDate>Wed, 06 Feb 2013 21:58:43 +0000</pubDate>
		<dc:creator>Matti</dc:creator>
				<category><![CDATA[Kirjastot]]></category>

		<guid isPermaLink="false">http://www.kaukomieli.net/?p=349</guid>
		<description><![CDATA[YLE Kirjasto -tietopalvelu on kaikessa hiljaisuudessa julkaissut artikkeliviitetietokantansa sisällön avoimena datana. Tietokanta sisältää yli 65500 viitettä pääasiassa kotimaisista aikakauslehdistä. Latasin Excel-muodossa olevan datasetin ja uteliaisuuttani vilkaisin, mitä tietoja artikkeleista on tallennettu tietokantaan. Huomasin, että viitetietokannan Asiasanat-kenttään on tallennettu runsaasti henkilöiden nimiä; oletettavasti niiden henkilöiden, joita artikkeli on käsitellyt. Tästä sain ajatuksen tutkailla tietokannan avulla, miltä [...]]]></description>
				<content:encoded><![CDATA[<p><fb:like href="http://www.kaukomieli.net/2013/02/07/kansakunnan-kaapin-paalla/"></fb:like></p><p>YLE Kirjasto -tietopalvelu on kaikessa hiljaisuudessa julkaissut artikkeliviitetietokantansa sisällön avoimena datana. Tietokanta sisältää yli 65500 viitettä pääasiassa kotimaisista aikakauslehdistä. Latasin Excel-muodossa olevan datasetin ja uteliaisuuttani vilkaisin, mitä tietoja artikkeleista on tallennettu tietokantaan. Huomasin, että viitetietokannan Asiasanat-kenttään on tallennettu runsaasti henkilöiden nimiä; oletettavasti niiden henkilöiden, joita artikkeli on käsitellyt. Tästä sain ajatuksen tutkailla tietokannan avulla, miltä suomalainen mediatodellisuus näyttää aikakauslehtiartikkeileiden viitteiden valossa. Keistä koostuu se henkilökaarti, joka nauttii toimittajien suosiosta vuodesta toiseen?</p>
<p>
Ensitöikseni muunsin aineiston Excel-muodosta standardiin CSV-taulukkomuotoon ja latasin tiedon <a href="http://www.basex.org">BaseX XML-tietokantaan</a>. BaseX osaa ladata suoraan CSV-muotoisia tiedostoja.</p>
<p>
Artikkiliviitteiden asiasanat on tallennettu puolipistein erotettuna yhteen kenttään suuraakkosin kirjoitettuna. Saadakseni poimittua muiden metatietojen joukosta henkilönimet, minun tuli kirjoitella XQuery-skripti joka erottaa henkilönimet ja muuntaa nimet noudattamaan normaaleja oikeinkirjoitussääntöjä. Alla oleva skripti on toteutukseltaan karkea, sillä se tunnistaa henkilönimet asiasanan sisältämän välilyönnin perusteella. Tämän seurauksena mukaan tulee myös muita kaksiosaisia asiasanoja. Tämä ei kuitenkaan haittaa tietokannan sisällön käsittelyä, sillä virheelliset tiedot voi seuloa pois myöhemmässä vaiheessa.
</p>
<p><code><br />
import module namespace functx = "http://www.functx.com";<br />
for $record in //record<br />
let $subjects:= tokenize(fn:normalize-space($record/Asiasanat), '; ')<br />
for $subject in $subjects<br />
    let $fullname_reversed:=$subject[contains(., ' ')]<br />
    let $fullname_tokenized:=tokenize(lower-case($fullname_reversed), ' ')<br />
    let $name:= <name>{string-join((functx:capitalize-first($fullname_tokenized[2]),functx:capitalize-first($fullname_tokenized[1])), ' ')}</name><br />
    let $to_print:=<br />
    if(string-length($name)>3)<br />
    then <name>{data($name)}</name><br />
    else ()<br />
return if (not(empty($to_print))) then<br />
insert node $to_print into $record/persons<br />
else()<br />
</code></p>
<p>Skripti täydentää artikkeliviitetietokannan sisältöä persons-kenttään tallennettavilla henkilötiedoilla. Seuraavaksi nämä tiedot tulee ryhmitellä henkilöiden mukaisesti, siten että kunkin henkilön alle kootaan tiedot vuosista, joina kyseinen henkilö on mainittu artikkeliviitessä.</p>
<p><code><br />
<mentions_in_press>{<br />
for $record in //record<br />
for $person in $record/persons/name</p>
<p>group by $person<br />
return
<press_mention><fullname>{$person}</fullname><year>{$record/Vuosi}</year></press_mention>
}</mentions_in_press></p>
<p></code></p>
<p>
Tämän työvaiheen jälkeen tiedot tulee koostaa vielä kerran, siten että toistuvat vuosiluvut poistetaan ja korvataan kunkin vuosiluvun kohtaan tallennettavalla toistuvuustiedolla. </p>
<p><code></p>
<press_mentions_in_year>{<br />
for $press_mention in //press_mention<br />
let $years:=distinct-values($press_mention/year/Vuosi)<br />
let $counts:= for $year in $years<br />
              let $count:=count($press_mention/year/Vuosi[.=data($year)])<br />
              order by $year<br />
              return <year count='{$count}'>{$year}</year><br />
return
<press_mention_per_year>
          <name>{$press_mention/fullname}</name>{<br />
          for $count in $counts<br />
            return $count<br />
      }</press_mention_per_year>
    }</press_mentions_in_year>
</code></p>
<p>Viimein kasassa on XML-tietokanta, josta voidaan tehdä suhteellisen helposti erilaisia henkilöihin liittyviä kyselyitä. Tietokannan sisältö siivottuna noin 5000 rivin tienoille muista kuin henkilötiedoista löytyy <a href="https://github.com/mjlassila/yle-lehdet/">Githubista</a>. Ajattelin, että tämä saattaisi olla jollekulle mielenkiintoinen XQuery-harjoitteluaineisto <img src='http://www.kaukomieli.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Myös skriptit löytyvät samasta paikasta.</p>
<p>On oletettavaa, että henkilömainintojen useus riippuu siitä, minkä tyyppisistä lehdistä lehtitietokannan viitteet ovat peräisin. Seuraavista lehdistä tietokanta sisältää yli tuhat viitettä:</p>
<table id="wp-table-reloaded-id-7-no-1" class="wp-table-reloaded wp-table-reloaded-id-7" cellspacing="1" cellpadding="0" border="0">
<thead>
	<tr class="odd row-1">
		<th class="column-1">Lehti</th><th class="column-2">Viitteiden lukumäärä</th>
	</tr>
</thead>
<tbody>
	<tr class="even row-2">
		<td class="column-1">Apu</td><td class="column-2">10860</td>
	</tr>
	<tr class="odd row-3">
		<td class="column-1">Seura</td><td class="column-2">10434</td>
	</tr>
	<tr class="even row-4">
		<td class="column-1">Anna</td><td class="column-2">5867</td>
	</tr>
	<tr class="odd row-5">
		<td class="column-1">Me</td><td class="column-2">4810</td>
	</tr>
	<tr class="even row-6">
		<td class="column-1">Hymy</td><td class="column-2">4771</td>
	</tr>
	<tr class="odd row-7">
		<td class="column-1">Katso</td><td class="column-2">3587</td>
	</tr>
	<tr class="even row-8">
		<td class="column-1">Spiegel</td><td class="column-2">3318</td>
	</tr>
	<tr class="odd row-9">
		<td class="column-1">Eeva</td><td class="column-2">2727</td>
	</tr>
	<tr class="even row-10">
		<td class="column-1">Ilta-Sanomat Plus</td><td class="column-2">2377</td>
	</tr>
	<tr class="odd row-11">
		<td class="column-1">Stern</td><td class="column-2">1974</td>
	</tr>
	<tr class="even row-12">
		<td class="column-1">Helsingin Sanomat kuukausiliite</td><td class="column-2">1381</td>
	</tr>
	<tr class="odd row-13">
		<td class="column-1">Gloria</td><td class="column-2">1333</td>
	</tr>
	<tr class="even row-14">
		<td class="column-1">City</td><td class="column-2">1237</td>
	</tr>
	<tr class="odd row-15">
		<td class="column-1">Se-lehti</td><td class="column-2">1072</td>
	</tr>
</tbody>
</table>

<p>Mutta nyt asiaan, henkilömainintoihin.</p>
<p>Eniten mainintoja vuodessa on prinsessa Dianalla,  47 kappaletta vuonna 1997.</p>
<p>Eniten vuosittaisia mainintoja lehtien palstalla on Katri Helenalla. Hänet on mainittu kaikkiaan 37 vuoden aikana.  Katri Helenalla mainintoja on eniten vuonna 1993, 13 kappaletta.</p>
<p>Kahdeksan henkilöä ovat paistatelleet vähintään 30 vuotena lehtien palstoilla:</p>
<table id="wp-table-reloaded-id-12-no-1" class="wp-table-reloaded wp-table-reloaded-id-12" cellspacing="1" cellpadding="0" border="0">
<thead>
	<tr class="odd row-1">
		<th class="column-1">Nimi</th><th class="column-2">Ensimmäinen maininta</th><th class="column-3"> Viimeisin maininta</th>
	</tr>
</thead>
<tbody>
	<tr class="even row-2">
		<td class="column-1">Esko Salminen</td><td class="column-2">1961</td><td class="column-3">2012</td>
	</tr>
	<tr class="odd row-3">
		<td class="column-1">Jörn Donner</td><td class="column-2">1966</td><td class="column-3">2012</td>
	</tr>
	<tr class="even row-4">
		<td class="column-1">Katri Helena</td><td class="column-2">1966</td><td class="column-3">2012</td>
	</tr>
	<tr class="odd row-5">
		<td class="column-1">Tapani Kansa</td><td class="column-2">1968</td><td class="column-3">2011</td>
	</tr>
	<tr class="even row-6">
		<td class="column-1">Paula Koivuniemi</td><td class="column-2">1969</td><td class="column-3">2012</td>
	</tr>
	<tr class="odd row-7">
		<td class="column-1">Marion Rung</td><td class="column-2">1970</td><td class="column-3">2012</td>
	</tr>
	<tr class="even row-8">
		<td class="column-1">Kaari Utrio</td><td class="column-2">1976</td><td class="column-3">2011</td>
	</tr>
	<tr class="odd row-9">
		<td class="column-1">Riitta Väisänen</td><td class="column-2">1976</td><td class="column-3">2012</td>
	</tr>
</tbody>
</table>

<p>Kun tarkastellaan vähintään 25 eri vuotena mainittuja henkilöitä &#8212; poislukien edellä mainitut kahdeksan henkilöä &#8212; joukko on jo selvästi suurempi. Ensimmäisen maininnan mukaisessa järjestyksessä:</p>
<table id="wp-table-reloaded-id-10-no-1" class="wp-table-reloaded wp-table-reloaded-id-10" cellspacing="1" cellpadding="0" border="0">
<thead>
	<tr class="odd row-1">
		<th class="column-1">Nimi</th><th class="column-2">Ensimmäinen maininta</th>
	</tr>
</thead>
<tbody>
	<tr class="even row-2">
		<td class="column-1">Pirkko Mannola</td><td class="column-2">1960</td>
	</tr>
	<tr class="odd row-3">
		<td class="column-1">Lenita Airisto<br />
</td><td class="column-2">1966</td>
	</tr>
	<tr class="even row-4">
		<td class="column-1">Tamara Lund</td><td class="column-2">1967</td>
	</tr>
	<tr class="odd row-5">
		<td class="column-1">Urho Kekkonen</td><td class="column-2">1967</td>
	</tr>
	<tr class="even row-6">
		<td class="column-1">Vesa-Matti Loiri</td><td class="column-2">1968</td>
	</tr>
	<tr class="odd row-7">
		<td class="column-1">Ilkka Lipsanen</td><td class="column-2">1968</td>
	</tr>
	<tr class="even row-8">
		<td class="column-1">Marjatta Leppänen</td><td class="column-2">1969</td>
	</tr>
	<tr class="odd row-9">
		<td class="column-1">Arja Saijonmaa</td><td class="column-2">1969</td>
	</tr>
	<tr class="even row-10">
		<td class="column-1">Anita Hirvonen</td><td class="column-2">1969</td>
	</tr>
	<tr class="odd row-11">
		<td class="column-1">Mirja Pyykkö</td><td class="column-2">1969</td>
	</tr>
	<tr class="even row-12">
		<td class="column-1">Åke Lindman</td><td class="column-2">1970</td>
	</tr>
	<tr class="odd row-13">
		<td class="column-1">Sinikka Sokka</td><td class="column-2">1970</td>
	</tr>
	<tr class="even row-14">
		<td class="column-1">Aira Samulin</td><td class="column-2">1970</td>
	</tr>
	<tr class="odd row-15">
		<td class="column-1">Erkki Liikanen</td><td class="column-2">1970</td>
	</tr>
	<tr class="even row-16">
		<td class="column-1">Ritva Oksanen</td><td class="column-2">1971</td>
	</tr>
	<tr class="odd row-17">
		<td class="column-1">Teija Sopanen</td><td class="column-2">1974</td>
	</tr>
	<tr class="even row-18">
		<td class="column-1">Anne Pohtamo</td><td class="column-2">1976</td>
	</tr>
	<tr class="odd row-19">
		<td class="column-1">Armi Aavikko</td><td class="column-2">1977</td>
	</tr>
	<tr class="even row-20">
		<td class="column-1">Matti Nykänen</td><td class="column-2">1982</td>
	</tr>
	<tr class="odd row-21">
		<td class="column-1">Anna-Leena Härkönen</td><td class="column-2">1983</td>
	</tr>
	<tr class="even row-22">
		<td class="column-1">Karita Mattila</td><td class="column-2">1983</td>
	</tr>
	<tr class="odd row-23">
		<td class="column-1">Satu Silvo</td><td class="column-2">1984</td>
	</tr>
	<tr class="even row-24">
		<td class="column-1">Hannele Lauri</td><td class="column-2">1986</td>
	</tr>
</tbody>
</table>

<p>Otetaan lopuksi vielä tarkasteluun ikuisen mäkikotkan, kaimani Matin seikkailut julkisuudessa. Lehtiartikkelimainintojen mukaan järjestestettynä Matin vilkkaimmat vuodet ovat olleet:</p>
<table id="wp-table-reloaded-id-8-no-1" class="wp-table-reloaded wp-table-reloaded-id-8" cellspacing="1" cellpadding="0" border="0">
<thead>
	<tr class="odd row-1">
		<th class="column-1">Mainintoja</th><th class="column-2">Vuodet</th>
	</tr>
</thead>
<tbody>
	<tr class="even row-2">
		<td class="column-1">9</td><td class="column-2">1994</td>
	</tr>
	<tr class="odd row-3">
		<td class="column-1">8</td><td class="column-2">1998</td>
	</tr>
	<tr class="even row-4">
		<td class="column-1">7</td><td class="column-2">1996 ja 2004</td>
	</tr>
	<tr class="odd row-5">
		<td class="column-1">6</td><td class="column-2">2010</td>
	</tr>
	<tr class="even row-6">
		<td class="column-1">5</td><td class="column-2">1989, 1995 ja 2005</td>
	</tr>
	<tr class="odd row-7">
		<td class="column-1">4</td><td class="column-2">1987, 1988, 1999, 200, 2003, 2006, 2008, 2012</td>
	</tr>
	<tr class="even row-8">
		<td class="column-1">3</td><td class="column-2">1993, 2002, 2011</td>
	</tr>
	<tr class="odd row-9">
		<td class="column-1">2</td><td class="column-2">1990, 1991, 2007</td>
	</tr>
	<tr class="even row-10">
		<td class="column-1">1</td><td class="column-2">1982, 1983, 1984, 1992, 1997, 2001, 2009</td>
	</tr>
</tbody>
</table>

<p>Nyt kun artikkeliviitetietokanta on XML-muodossa, täytynee ottaa se myös uudemman kerran tarkasteluun. Tämän kokemuksen perusteella tietokannasta saa yllättävän vähällä vaivalla irti yksityiskohtia, jotka ovat tavallisesti kätkeytyneetä tietokannan kokonaisuuteen.<br />
<h3 class="bsuite_related">Related items</h3>
<ul class="bsuite_related">
<li><a href='http://www.kaukomieli.net/2012/11/13/marc-kenttien-kaytto-helmet-tietokannassa/'>MARC-kenttien käyttö Helmet-tietokannassa</a></li>
<li><a href='http://www.kaukomieli.net/2011/10/02/tietokantagalaksi/'>Tietokantagalaksi</a></li>
<li><a href='http://www.kaukomieli.net/2011/07/30/luetteloijan-vuodenkierto/'>Luetteloijan vuodenkierto</a></li>
<li><a href='http://www.kaukomieli.net/2011/04/10/sanojen-rihmat/'>Sanojen rihmat</a></li>
<li><a href='http://www.kaukomieli.net/2011/04/03/runolliset-tietueet/'>Runolliset tietueet</a></li>
</ul>
<p><fb:like href="http://www.kaukomieli.net/2013/02/07/kansakunnan-kaapin-paalla/"></fb:like></p>]]></content:encoded>
			<wfw:commentRss>http://www.kaukomieli.net/2013/02/07/kansakunnan-kaapin-paalla/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/1.0/fi/</creativeCommons:license>
	</item>
		<item>
		<title>MARC-kenttien käyttö Helmet-tietokannassa</title>
		<link>http://www.kaukomieli.net/2012/11/13/marc-kenttien-kaytto-helmet-tietokannassa/</link>
		<comments>http://www.kaukomieli.net/2012/11/13/marc-kenttien-kaytto-helmet-tietokannassa/#comments</comments>
		<pubDate>Mon, 12 Nov 2012 21:09:28 +0000</pubDate>
		<dc:creator>Matti</dc:creator>
				<category><![CDATA[Kirjastot]]></category>
		<category><![CDATA[kirjastot]]></category>
		<category><![CDATA[MARC]]></category>
		<category><![CDATA[R]]></category>

		<guid isPermaLink="false">http://www.kaukomieli.net/?p=329</guid>
		<description><![CDATA[Otin asiakseni tutkia, mitä kirjastoissa vuosikymmeniä eri muodoissa käytetyn MARC-metadataformaatin kenttiä hyödynnetään pääkaupunkiseudun Helmet-tietokannassa. Alkujaan tarkoituksenani oli seuloa MarcXimiL-työkalun avulla tietokannasta esiin siitä todennäköisesti löytyvät duplikaattitietueet. Ohjelman osoittauduttua tuskaisen hitaaksi ja hieman bugiseksi, päätin jättää asian sikseen ja julkaista duplikaattivertailua varten laatimani kenttäyhteenvedon nyt, ja toteuttaa duplikaattivertailun XQueryn avulla joskus myöhemmin, jollei joku muu ratkaise [...]]]></description>
				<content:encoded><![CDATA[<p><fb:like href="http://www.kaukomieli.net/2012/11/13/marc-kenttien-kaytto-helmet-tietokannassa/"></fb:like></p><p>Otin asiakseni tutkia, mitä kirjastoissa vuosikymmeniä eri muodoissa käytetyn MARC-metadataformaatin kenttiä hyödynnetään pääkaupunkiseudun Helmet-tietokannassa. Alkujaan tarkoituksenani oli seuloa <a href="http://marcximil.sourceforge.net/">MarcXimiL-työkalun</a> avulla tietokannasta esiin siitä todennäköisesti löytyvät duplikaattitietueet. Ohjelman osoittauduttua tuskaisen hitaaksi ja hieman bugiseksi, päätin jättää asian sikseen ja julkaista duplikaattivertailua varten laatimani kenttäyhteenvedon nyt, ja toteuttaa duplikaattivertailun XQueryn avulla joskus myöhemmin, jollei joku muu ratkaise pulmaa minua ennen.</p>
<p>Kenttäyhteenvedon pohjana käytin MarcXimil-työkalun mukana tulleen colldescr -skriptin tulostetta. Oletusarvoisesti colldescr tulostaa kenttien käytöstä prosenttijakaumat sekä kenttien pituuksien keskiarvot. Muokkasin skriptiä niin, että se tulosteeseen saadaan kenttien absoluuttiset määrät sekä pituuksien mediaanit. Muunnetun skriptin voi ladata käyttöön <a href="https://gist.github.com/e8e269d68271f9945dd6">Gist-palvelusta</a>. Ajoin colldescr-skriptin jokaisen Helmet-datadumpin 68 MARCXML-tiedoston kohdalla, joista kukin sisälsi keskimäärin 10000 MARC-tietuetta. Helmet-tietokannan nykyisessä datadumpissa on kaikkiaan 672206 tietuetta (versio <a href="http://data.kirjastot.fi/versiot.html">1.1 / 20.5.2011</a>). </p>
<p>Luonnollisestikaan skriptiä ei kannattanut ajaa käsipelillä, vaan kutsuin sitä BASH-komentotulkkiskriptin kautta. Oheisessa komentotulkkiskriptissä viitattu files_to_process.tmp sisältää listan kaikista 68 MARCXML-tiedostosta:</p>
<p><code><br />
#!/bin/bash</p>
<p>while read line; do<br />
echo $line<br />
python misc/colldescr.py $line > $line.csv<br />
done < files_to_process.tmp%<br />
</code></p>
<p>Skriptin suoritettuani minulla oli 68 kappaletta CSV-muotoisia tiedostoja, joista kukin sisälsi ennen taulukkosarakkeita muutaman rivin skriptin ajonaikaisia viestejä. Nämä täytyi saada poistettua tiedostoista ennen tiedostojen jatkokäsittelyä. Maltoin kuitenkin mieleni ryhtyä poistamaan rivejä käsin ja tutkin hieman R-tilasto-ohjelman dokumentaatiota - olin joka tapauksessa päättänyt laskea yhteenvedon R:ssä, joten jos mahdollista, myös taulukot kannattaisi siivota samaa työkalua käyttäen. Kuinka ollakaan, R:n taulukkolukija osaa jättää pois tiedostojen alusta halutun määrän rivejä ja onnekseni ajonaikaisten viestien määrä tiedostoissa oli vakio. Seuraava R-skripti lataa CSV-muotoiset tiedostot sekä yhdistää taulukkojen arvot yhteisten avainten (l. kenttätunnisteiden) perusteella.</p>
<p><code><br />
require(plyr)<br />
require(reshape)<br />
csv_files = list.files(<br />
  path="/Users/matti/Documents/2012/HelmetMARCUsage/csv",<br />
  pattern = '*.csv',<br />
  all.files = TRUE,<br />
  full.names = TRUE)<br />
</code><br />
<code><br />
csv_file_list = lapply(<br />
  csv_files,<br />
  function(x){<br />
    read.csv(<br />
      file = x,<br />
      skip = 13,<br />
      sep = '\t',<br />
      col.names = c('field', 'count', 'length')<br />
      )})<br />
</code><br />
<code><br />
merged_csv <- merge_all(csv_file_list)<br />
</code><br />
<code><br />
marc_field_usage<-ddply(<br />
  merged_csv,<br />
  c("field"),<br />
  summarise,<br />
  count = sum(count),<br />
  length = median(length)<br />
  )<br />
</code><br />
Luotu marc_field_usage -muuttuja sisältää kaikkien Helmet-tietokannassa käytettyjen MARC-kenttien ja osakenttien lukumäärät sekä näiden pituuksien mediaanit. Alla olevaan taulukkoon olen ottanut 96 useimmin käytettyä kenttää, sekä liittänyt näiden yhteyteen kenttäkuvaukset <a href="http://data.kirjastot.fi/helmet/helmet_luettelointiohjeet.pdf">Helmet-luettelointiohjeesta</a>.</p>
<p><table id="wp-table-reloaded-id-6-no-1" class="wp-table-reloaded wp-table-reloaded-id-6" cellspacing="1" cellpadding="0" border="0">
<thead>
	<tr class="odd row-1">
		<th class="column-1">Kenttä</th><th class="column-2">Lkm</th><th class="column-3">Mediaanipituus</th><th class="column-4">Kuvaus</th>
	</tr>
</thead>
<tbody>
	<tr class="even row-2">
		<td class="column-1">650 4 a</td><td class="column-2">2603565</td><td class="column-3">11.0</td><td class="column-4">Asiasana, lähdettä ei määritetty</td>
	</tr>
	<tr class="odd row-3">
		<td class="column-1">700 1 a</td><td class="column-2">1061766</td><td class="column-3">14.0</td><td class="column-4">Lisäkirjaus henkilötekijästä: nimien järjestys käänteinen, sukunimi.</td>
	</tr>
	<tr class="even row-4">
		<td class="column-1">700 1 e</td><td class="column-2">839056</td><td class="column-3">6.0</td><td class="column-4">Lisäkirjaus henkilötekijästä: tekijän funktio</td>
	</tr>
	<tr class="odd row-5">
		<td class="column-1">245 10 a</td><td class="column-2">588940</td><td class="column-3">23.0</td><td class="column-4">Päänimeke</td>
	</tr>
	<tr class="even row-6">
		<td class="column-1">730 0 a</td><td class="column-2">563711</td><td class="column-3">21.0</td><td class="column-4">Lisäkirjaus yhtenäistetystä nimekkeestä: yhtenäistetty nimeke.</td>
	</tr>
	<tr class="odd row-7">
		<td class="column-1">730 0 g</td><td class="column-2">561594</td><td class="column-3">14.0</td><td class="column-4">Lisäkirjaus yhtenäistetystä nimekkeestä: säveltäjä.</td>
	</tr>
	<tr class="even row-8">
		<td class="column-1">300  a</td><td class="column-2">552299</td><td class="column-3">13.0</td><td class="column-4">Ulko- tai ilmiasutiedot: aineiston eritysmääre ja laajuus.</td>
	</tr>
	<tr class="odd row-9">
		<td class="column-1">041 0 a</td><td class="column-2">547986</td><td class="column-3">3.0</td><td class="column-4">Kielikoodi: teoksen pääkieli.</td>
	</tr>
	<tr class="even row-10">
		<td class="column-1">001controlfield</td><td class="column-2">536786</td><td class="column-3">10.0</td><td class="column-4">Kontrollinumero. ISBN tai ISMN ilman väliviivoja, mikäli saatavissa.</td>
	</tr>
	<tr class="odd row-11">
		<td class="column-1">245 10 c</td><td class="column-2">514656</td><td class="column-3">31.0</td><td class="column-4">Vastuullisuusmerkinnöt</td>
	</tr>
	<tr class="even row-12">
		<td class="column-1">260  b</td><td class="column-2">512282</td><td class="column-3">13.0</td><td class="column-4">Julkaisutiedot: kustantaja.</td>
	</tr>
	<tr class="odd row-13">
		<td class="column-1">588  a</td><td class="column-2">490797</td><td class="column-3">4.0</td><td class="column-4">Luokka: Helsinki. pääluokka.</td>
	</tr>
	<tr class="even row-14">
		<td class="column-1">260  a</td><td class="column-2">482828</td><td class="column-3">9.0</td><td class="column-4">Julkaisutiedot: kustannuspaikka.</td>
	</tr>
	<tr class="odd row-15">
		<td class="column-1">546  a</td><td class="column-2">481203</td><td class="column-3">8.0</td><td class="column-4">Kielihuomautus: teoksen pääkielet.</td>
	</tr>
	<tr class="even row-16">
		<td class="column-1">100 1 a</td><td class="column-2">470081</td><td class="column-3">14.0</td><td class="column-4">Pääkirjaus henkilön nimestä, nimien järjestys käänteinen: sukunimi</td>
	</tr>
	<tr class="odd row-17">
		<td class="column-1">020  a</td><td class="column-2">452504</td><td class="column-3">17.0</td><td class="column-4">ISBN-tunnus väliviivoin.</td>
	</tr>
	<tr class="even row-18">
		<td class="column-1">740 0 a</td><td class="column-2">398752</td><td class="column-3">18.0</td><td class="column-4">Lisäkirjaus nimekkeestä: nimeke.</td>
	</tr>
	<tr class="odd row-19">
		<td class="column-1">651 4 a</td><td class="column-2">383787</td><td class="column-3">8.0</td><td class="column-4">Maantieteellinen nimi asiasanana, lähdettä ei määritetty: maantieteellinen asiasana.</td>
	</tr>
	<tr class="even row-20">
		<td class="column-1">589  a</td><td class="column-2">371353</td><td class="column-3">4.0</td><td class="column-4">Luokka: Espoo. Pääluokka.</td>
	</tr>
	<tr class="odd row-21">
		<td class="column-1">005controlfiled</td><td class="column-2">366827</td><td class="column-3">16.0</td><td class="column-4">Viimeisen transaktion tiedot (konversiohetki Plussa-järjestelmästä?)</td>
	</tr>
	<tr class="even row-22">
		<td class="column-1">590  a</td><td class="column-2">328006</td><td class="column-3">4.0</td><td class="column-4">Luokka: Vantaa. Pääluokka.</td>
	</tr>
	<tr class="odd row-23">
		<td class="column-1">913 00 a</td><td class="column-2">321508</td><td class="column-3">12.0</td><td class="column-4">Tuntematon</td>
	</tr>
	<tr class="even row-24">
		<td class="column-1">300  b</td><td class="column-2">280761</td><td class="column-3">6.0</td><td class="column-4">Ulko- tai ilmiasutiedot: kuvitus.</td>
	</tr>
	<tr class="odd row-25">
		<td class="column-1">599  a</td><td class="column-2">271929</td><td class="column-3">12.0</td><td class="column-4">Materiaali</td>
	</tr>
	<tr class="even row-26">
		<td class="column-1">260  c</td><td class="column-2">250238</td><td class="column-3">4.0</td><td class="column-4">Julkaisutiedot: julkaisuaika.</td>
	</tr>
	<tr class="odd row-27">
		<td class="column-1">300  c</td><td class="column-2">236403</td><td class="column-3">5.0</td><td class="column-4">Ulko- tai ilmiasutiedot: koko.</td>
	</tr>
	<tr class="even row-28">
		<td class="column-1">574  a</td><td class="column-2">223388</td><td class="column-3">16.0</td><td class="column-4">Kirjastokohtainen huomautuskenttä:helsinki. luetteloijan nimi.</td>
	</tr>
	<tr class="odd row-29">
		<td class="column-1">500  a</td><td class="column-2">208552</td><td class="column-3">64.5</td><td class="column-4">Yleinen huomautus, soitinkokoonpanohuomautus, laulun alkusanat.</td>
	</tr>
	<tr class="even row-30">
		<td class="column-1">008controlfield</td><td class="column-2">192104</td><td class="column-3">37.0</td><td class="column-4">MARC21-formaatin kiinteämittainen kontrollikenttä.</td>
	</tr>
	<tr class="odd row-31">
		<td class="column-1">245 10 b</td><td class="column-2">172685</td><td class="column-3">35.0</td><td class="column-4">Nimeke- ja vastuullisuustiedot: toinen päänimeke.</td>
	</tr>
	<tr class="even row-32">
		<td class="column-1">028 01 a</td><td class="column-2">153642</td><td class="column-3">8.0</td><td class="column-4">ISBN-tunnus väliviivoin.</td>
	</tr>
	<tr class="odd row-33">
		<td class="column-1">591  a</td><td class="column-2">143879</td><td class="column-3">4.0</td><td class="column-4">Luokka:Kauniainen. pääluokka.</td>
	</tr>
	<tr class="even row-34">
		<td class="column-1">7102 a</td><td class="column-2">142713</td><td class="column-3">17.0</td><td class="column-4">Lisäkirjaus yhteisötekijästä: analyyttinen tekijä-nimeke -lisäkirjaus.</td>
	</tr>
	<tr class="odd row-35">
		<td class="column-1">505 0 a</td><td class="column-2">138765</td><td class="column-3">354.5</td><td class="column-4">Sisältöä tai aihetta koskeva huomautus.</td>
	</tr>
	<tr class="even row-36">
		<td class="column-1">577  a</td><td class="column-2">137756</td><td class="column-3">16.0</td><td class="column-4">Kirjastokohtainen huomautuskenttä: Vantaa.</td>
	</tr>
	<tr class="odd row-37">
		<td class="column-1">084  a</td><td class="column-2">137749</td><td class="column-3">5.0</td><td class="column-4">Luokituskoodi</td>
	</tr>
	<tr class="even row-38">
		<td class="column-1">440 0 a</td><td class="column-2">137364</td><td class="column-3">22.0</td><td class="column-4">Sarjamerkintö: sarjan päänimeke.</td>
	</tr>
	<tr class="odd row-39">
		<td class="column-1">080  a</td><td class="column-2">127299</td><td class="column-3">5.5</td><td class="column-4">Tuntematon</td>
	</tr>
	<tr class="even row-40">
		<td class="column-1">7102 e</td><td class="column-2">124897</td><td class="column-3">7.0</td><td class="column-4">Lisäkirjaus yhteisötekijästä: analyyttinen tekijä-nimeke -lisäkirjaus. tekijän funktio.</td>
	</tr>
	<tr class="odd row-41">
		<td class="column-1">575  a</td><td class="column-2">115631</td><td class="column-3">16.0</td><td class="column-4">Kirjastokohtainen huomautuskenttä: espoo. luetteloijan nimi.</td>
	</tr>
	<tr class="even row-42">
		<td class="column-1">0411 a</td><td class="column-2">114375</td><td class="column-3">3.0</td><td class="column-4">Kielikoodit. teos on käännös tai sisältää käännöksen. teoksen pääkieli.</td>
	</tr>
	<tr class="odd row-43">
		<td class="column-1">0411 h</td><td class="column-2">109795</td><td class="column-3">5.0</td><td class="column-4">Kielikoodit. teos on käännös tai sisältää käännöksen. teoksen alkukieli.</td>
	</tr>
	<tr class="even row-44">
		<td class="column-1">300  e</td><td class="column-2">106489</td><td class="column-3">12.0</td><td class="column-4">Ulko- tai ilmiasutiedot. teoksen liiteaineisto.</td>
	</tr>
	<tr class="odd row-45">
		<td class="column-1">600 14 a</td><td class="column-2">105818</td><td class="column-3">15.0</td><td class="column-4">Kohdehenkilö. nimien osien järjestys käänteinen, sukunimi.</td>
	</tr>
	<tr class="even row-46">
		<td class="column-1">511 0 a</td><td class="column-2">105443</td><td class="column-3">111.0</td><td class="column-4">Osallistuja- tai esittäjähuomautus.</td>
	</tr>
	<tr class="odd row-47">
		<td class="column-1">577  b</td><td class="column-2">102400</td><td class="column-3">9.0</td><td class="column-4">Kirjastokohtainen huomautuskenttä: Vantaa. MuistiVantaa-merkintä, uutuusluettelomerkintä.</td>
	</tr>
	<tr class="even row-48">
		<td class="column-1">028 01 b</td><td class="column-2">101682</td><td class="column-3">9.0</td><td class="column-4">Tuotetunnus. Tuotemerkki.</td>
	</tr>
	<tr class="odd row-49">
		<td class="column-1">575  b</td><td class="column-2">97448</td><td class="column-3">9.0</td><td class="column-4">Kirjastokohtainen huomautuskenttä: Espoo.</td>
	</tr>
	<tr class="even row-50">
		<td class="column-1">7650 t</td><td class="column-2">97006</td><td class="column-3">21.0</td><td class="column-4">Alkuteoksen nimeke.</td>
	</tr>
	<tr class="odd row-51">
		<td class="column-1">588  b</td><td class="column-2">90809</td><td class="column-3">5.0</td><td class="column-4">Luokka: Helsinki. luokkalisäkirjaus.</td>
	</tr>
	<tr class="even row-52">
		<td class="column-1">574  b</td><td class="column-2">88316</td><td class="column-3">10.0</td><td class="column-4">Kirjastokohtainen huomautuskenttä: Helsinki. </td>
	</tr>
	<tr class="odd row-53">
		<td class="column-1">100 1 e</td><td class="column-2">78438</td><td class="column-3">7.0</td><td class="column-4">Pääkirjaus henkilön nimestä, nimen osien järjestys käänteinen. tekijän funktio.</td>
	</tr>
	<tr class="even row-54">
		<td class="column-1">250  a</td><td class="column-2">74135</td><td class="column-3">13.0</td><td class="column-4">Painostiedot, painosmerkintö.</td>
	</tr>
	<tr class="odd row-55">
		<td class="column-1">003controlfield</td><td class="column-2">64439</td><td class="column-3">3.0</td><td class="column-4">MARC-kontrollikenttä</td>
	</tr>
	<tr class="even row-56">
		<td class="column-1">590  b</td><td class="column-2">54811</td><td class="column-3">5.0</td><td class="column-4">Luokka: Vantaa. Luokkalisäkirjaus.</td>
	</tr>
	<tr class="odd row-57">
		<td class="column-1">589  b</td><td class="column-2">53503</td><td class="column-3">5.0</td><td class="column-4">Luokka: Espoo. Luokkalisäkirjaus.</td>
	</tr>
	<tr class="even row-58">
		<td class="column-1">440 0 v</td><td class="column-2">53200</td><td class="column-3">3.0</td><td class="column-4">Sarjamerkintö. sarjan sisäinen numerointi.</td>
	</tr>
	<tr class="odd row-59">
		<td class="column-1">245 14 a</td><td class="column-2">49023</td><td class="column-3">26.0</td><td class="column-4">Nimeke- ja vastuullisuustiedot, ohitettavien merkkien määrä neljä</td>
	</tr>
	<tr class="even row-60">
		<td class="column-1">245 14 c</td><td class="column-2">46261</td><td class="column-3">27.0</td><td class="column-4">Nimeke- ja vastuullisuustiedot, ohitettavien merkkien määrä 4.</td>
	</tr>
	<tr class="odd row-61">
		<td class="column-1">7000 a</td><td class="column-2">44243</td><td class="column-3">8.0</td><td class="column-4">Lisäkirjaus henkilötekijästä. sukunimi tai vastaava hakuelementtinä toimiva nimen osa.</td>
	</tr>
	<tr class="even row-62">
		<td class="column-1">700 12 a</td><td class="column-2">41967</td><td class="column-3">15.0</td><td class="column-4">Lisäkirjaus henkilötekijästä. analyyttinen tekijä-nimeke -lisäkirjaus. sukunimi tai vastaava hakuelementtinä toimiva nimen osa.</td>
	</tr>
	<tr class="odd row-63">
		<td class="column-1">700 12 t</td><td class="column-2">41847</td><td class="column-3">29.0</td><td class="column-4">Lisäkirjaus henkilötekijästä. analyyttinen tekijä-nimeke -liskirjasu. nimeke.</td>
	</tr>
	<tr class="even row-64">
		<td class="column-1">110 2 a</td><td class="column-2">41220</td><td class="column-3">11.0</td><td class="column-4">Pääkirjaus yhteisön nimestä. valtion tai hallintoalueen nimi tai pääyhteisö.</td>
	</tr>
	<tr class="odd row-65">
		<td class="column-1">110 2 e</td><td class="column-2">40253</td><td class="column-3">7.0</td><td class="column-4">Pääkirjaus yhteisön nimestä. tekijän funktio.</td>
	</tr>
	<tr class="even row-66">
		<td class="column-1">700 0 e</td><td class="column-2">40186</td><td class="column-3">6.0</td><td class="column-4">Lisäkirjaus henkilötekijästä. tekijän funktio.</td>
	</tr>
	<tr class="odd row-67">
		<td class="column-1">730 0 l</td><td class="column-2">37506</td><td class="column-3">24.5</td><td class="column-4">Lisäkirjaus yhtenäistetystä nimekkestä. teoksen kieliversio.</td>
	</tr>
	<tr class="even row-68">
		<td class="column-1">730 0 p</td><td class="column-2">34534</td><td class="column-3">16.0</td><td class="column-4">Lisäkirjaus yhtenäistetystä nimekkeestä. teoksen osan mikeme.</td>
	</tr>
	<tr class="odd row-69">
		<td class="column-1">730 0 o</td><td class="column-2">31642</td><td class="column-3">18.0</td><td class="column-4">Lisäkirjaus yhtenäistetystä niekkeestä. sovitusmerkintö.</td>
	</tr>
	<tr class="even row-70">
		<td class="column-1">600 04 a</td><td class="column-2">30958</td><td class="column-3">8.0</td><td class="column-4">Kohdehenkilö, lähdettä ei määritetty. sukunimi tai vastaava hakuelementtinä toimiva nimen osa.</td>
	</tr>
	<tr class="odd row-71">
		<td class="column-1">0243 a</td><td class="column-2">28756</td><td class="column-3">12.0</td><td class="column-4">Muu kansainvälinen tunnus, ean. kansainvälinen tunnus.</td>
	</tr>
	<tr class="even row-72">
		<td class="column-1">7304 a</td><td class="column-2">27400</td><td class="column-3">24.0</td><td class="column-4">Lisäkirjaus yhtenäistetystä nimekkeestä, yhtenäistetty nimeke.</td>
	</tr>
	<tr class="odd row-73">
		<td class="column-1">7304 g</td><td class="column-2">26946</td><td class="column-3">13.0</td><td class="column-4">Lisäkirjaus yhtenäistetystä nimekkeestä, säveltäjä.</td>
	</tr>
	<tr class="even row-74">
		<td class="column-1">7404 a</td><td class="column-2">23670</td><td class="column-3">23.0</td><td class="column-4">Lisäkirjaus yhtenäistetystä nimekkeestä, yhtenäistetty nimeke.</td>
	</tr>
	<tr class="odd row-75">
		<td class="column-1">578  b</td><td class="column-2">22515</td><td class="column-3">10.0</td><td class="column-4">Kirjastokohtainen huomautuskenttä: kauniainen.</td>
	</tr>
	<tr class="even row-76">
		<td class="column-1">610 24 a</td><td class="column-2">21589</td><td class="column-3">17.0</td><td class="column-4">Kohdeyleisö. muut yhteisöt, ei lähdettä määritetty. valtion tai hallintoalueen nimi, tai pääyhteisö.</td>
	</tr>
	<tr class="odd row-77">
		<td class="column-1">440 0x</td><td class="column-2">20711</td><td class="column-3">10.0</td><td class="column-4">Sarjamerkintö, ISSN.</td>
	</tr>
	<tr class="even row-78">
		<td class="column-1">260  f</td><td class="column-2">18553</td><td class="column-3">14.0</td><td class="column-4">Julkaisutiedot, kirjapainon nimi.</td>
	</tr>
	<tr class="odd row-79">
		<td class="column-1">730 0 n</td><td class="column-2">17904</td><td class="column-3">7.0</td><td class="column-4">Lisäkirjaus yhtenäistetystä nimekkeestä.</td>
	</tr>
	<tr class="even row-80">
		<td class="column-1">506  a</td><td class="column-2">15830</td><td class="column-3">28.0</td><td class="column-4">Tarkastus tai inventointi, käyttörajoitushuomautus.</td>
	</tr>
	<tr class="odd row-81">
		<td class="column-1">260  e</td><td class="column-2">15511</td><td class="column-3">10.0</td><td class="column-4">Julkaisutuiedot, painopaikka.</td>
	</tr>
	<tr class="even row-82">
		<td class="column-1">041 0 b</td><td class="column-2">14056</td><td class="column-3">5.0</td><td class="column-4">Kielikoodi, teos on käännös tai sisältää käännöksen. tiivistelmän tai teoksen muun osan kielti.</td>
	</tr>
	<tr class="odd row-83">
		<td class="column-1">100 0 a</td><td class="column-2">13592</td><td class="column-3">8.0</td><td class="column-4">Pääkirjaus henkilön nimestä, nimien järjestys suora</td>
	</tr>
	<tr class="even row-84">
		<td class="column-1">245 14 b</td><td class="column-2">13562</td><td class="column-3">35.0</td><td class="column-4">Nimeke ja vastuullisuustiedot. ohitettavien merkkien määrä neljä, toinen päänimeke.</td>
	</tr>
	<tr class="odd row-85">
		<td class="column-1">591  b</td><td class="column-2">12499</td><td class="column-3">5.0</td><td class="column-4">Luokka: Kauniainen.</td>
	</tr>
	<tr class="even row-86">
		<td class="column-1">520  a</td><td class="column-2">12266</td><td class="column-3">56.5</td><td class="column-4">Tiivistelmä ja tiivistelmää tai yhteenvetoa kosketa huomautus. tiivistelmän nimeke.</td>
	</tr>
	<tr class="odd row-87">
		<td class="column-1">035  a</td><td class="column-2">12206</td><td class="column-3">19.0</td><td class="column-4">Tunnistenumero järjestelmässä.</td>
	</tr>
	<tr class="even row-88">
		<td class="column-1">518  a</td><td class="column-2">11939</td><td class="column-3">47.0</td><td class="column-4">Äänitys- tai kuvausaikaa ja -paikkaa tai esinelöydön aikaa ja paikkaa koskeva huomautus. huomautus.</td>
	</tr>
	<tr class="odd row-89">
		<td class="column-1">730 3 a</td><td class="column-2">11653</td><td class="column-3">21.0</td><td class="column-4">Lisäkirjaus yhtenäistetystä nimekkeestä, yhtenäistetty nimeke.</td>
	</tr>
	<tr class="even row-90">
		<td class="column-1">730 3 g</td><td class="column-2">11448</td><td class="column-3">11.0</td><td class="column-4">Lisäkirjaus yhtenäistetystä nimekkeestä, säveltäjä.</td>
	</tr>
	<tr class="odd row-91">
		<td class="column-1">534  c</td><td class="column-2">11000</td><td class="column-3">25.0</td><td class="column-4">Alkuperäisjulkaisua koskeva huomautus, julkaisutiedot.</td>
	</tr>
	<tr class="even row-92">
		<td class="column-1">245 13 a</td><td class="column-2">10665</td><td class="column-3">24.0</td><td class="column-4">Nimeke ja vastuullisuustiedot. päänimeke, ohitettava kolme merkkiä.</td>
	</tr>
	<tr class="odd row-93">
		<td class="column-1">240 10 a</td><td class="column-2">10401</td><td class="column-3">24.0</td><td class="column-4">Yhtenäistetty nimeke.</td>
	</tr>
	<tr class="even row-94">
		<td class="column-1">245 13 c</td><td class="column-2">9985</td><td class="column-3">28.0</td><td class="column-4">Nimeke ja vastuullisuustieto, ohitettavia merkkejä kolme</td>
	</tr>
	<tr class="odd row-95">
		<td class="column-1">240 10 g</td><td class="column-2">9744</td><td class="column-3">8.0</td><td class="column-4">Nimeke- ja vastuullisuustiedot. </td>
	</tr>
	<tr class="even row-96">
		<td class="column-1">578  a</td><td class="column-2">8699</td><td class="column-3">10.0</td><td class="column-4">Kirjastokohtainen huomautuskenttä: Kauniainen. Luetteloijan nimi.</td>
	</tr>
	<tr class="odd row-97">
		<td class="column-1">028 0 a</td><td class="column-2">6881</td><td class="column-3">8.0</td><td class="column-4">Tuotetunnus</td>
	</tr>
</tbody>
</table>
<br />
<h3 class="bsuite_related">Related items</h3>
<ul class="bsuite_related">
<li><a href='http://www.kaukomieli.net/2011/07/30/luetteloijan-vuodenkierto/'>Luetteloijan vuodenkierto</a></li>
<li><a href='http://www.kaukomieli.net/2011/02/27/kartta-kirjastosta/'>Kartta kirjastosta</a></li>
<li><a href='http://www.kaukomieli.net/2013/02/07/kansakunnan-kaapin-paalla/'>Kansakunnan kaapin päällä</a></li>
<li><a href='http://www.kaukomieli.net/2011/10/02/tietokantagalaksi/'>Tietokantagalaksi</a></li>
<li><a href='http://www.kaukomieli.net/2011/04/10/sanojen-rihmat/'>Sanojen rihmat</a></li>
</ul>
<p><fb:like href="http://www.kaukomieli.net/2012/11/13/marc-kenttien-kaytto-helmet-tietokannassa/"></fb:like></p>]]></content:encoded>
			<wfw:commentRss>http://www.kaukomieli.net/2012/11/13/marc-kenttien-kaytto-helmet-tietokannassa/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/1.0/fi/</creativeCommons:license>
	</item>
		<item>
		<title>Tietokantagalaksi</title>
		<link>http://www.kaukomieli.net/2011/10/02/tietokantagalaksi/</link>
		<comments>http://www.kaukomieli.net/2011/10/02/tietokantagalaksi/#comments</comments>
		<pubDate>Sun, 02 Oct 2011 15:39:40 +0000</pubDate>
		<dc:creator>Matti</dc:creator>
				<category><![CDATA[Kirjastot]]></category>
		<category><![CDATA[gephi]]></category>
		<category><![CDATA[opendata]]></category>
		<category><![CDATA[vaski-kirjastot]]></category>
		<category><![CDATA[visualisointi]]></category>

		<guid isPermaLink="false">http://www.kaukomieli.net/?p=291</guid>
		<description><![CDATA[Vaski-kirjastot julkaisivat luettelotietokantansa avoimena datana menneen viikon perjantaina &#8211; oiva tilaisuus testata, selviääkö vastikään lisämuistilla terästetty (2GB->8GB) työjuhtani koko ~1.7 miljoonan tietueen datasetin pyörittelystä kerrallaan. Kohteekseni otin FINMARC-luettelointioppaasta bongaamani 600 Kohdehenkilö-kentän, jonka määritys kuuluu: &#8221;Kenttään tallennettavat tiedot kohdehenkilöstä liittyvät teoksen sisältöön. Henkilön nimi on asiasanana.&#8221;. Oppaasta mainittiin myös, että kenttään saatetaan tallentaa myös teoksen kohteena [...]]]></description>
				<content:encoded><![CDATA[<p><fb:like href="http://www.kaukomieli.net/2011/10/02/tietokantagalaksi/"></fb:like></p><p><div id="attachment_292" class="wp-caption alignnone" style="width: 310px"><a href="http://www.kaukomieli.net/wp-content/yleiskuva.png" rel="lightbox[291]"><img src="http://www.kaukomieli.net/wp-content/yleiskuva-300x240.png" alt="Kutakuinkin 40000 henkilöä ja noin 310000 yhteyttä" title="Kutakuinkin 40000 henkilöä ja noin 310000 yhteyttä" width="300" height="240" class="size-medium wp-image-292" /></a><p class="wp-caption-text">Kutakuinkin 40000 henkilöä ja noin 310000 yhteyttä</p></div><br />
<div id="attachment_293" class="wp-caption alignnone" style="width: 310px"><a href="http://www.kaukomieli.net/wp-content/puolikorkealta.png" rel="lightbox[291]"><img src="http://www.kaukomieli.net/wp-content/puolikorkealta-300x225.png" alt="Finmarc 600-kentän datan yhteyksiä  hieman lähempää" title="Finmarc 600-kentän datan yhteyksiä  hieman lähempää" width="300" height="225" class="size-medium wp-image-293" /></a><p class="wp-caption-text">Finmarc 600-kentän datan yhteyksiä  hieman lähempää</p></div><br />
<div id="attachment_294" class="wp-caption alignnone" style="width: 310px"><a href="http://www.kaukomieli.net/wp-content/hakkyroita.png" rel="lightbox[291]"><img src="http://www.kaukomieli.net/wp-content/hakkyroita-300x225.png" alt="Datasetin reuna-alueita" title="Reuna-alueita" width="300" height="225" class="size-medium wp-image-294" /></a><p class="wp-caption-text">Datasetin reuna-alueita</p></div><br />
Vaski-kirjastot <a href="http://xmacex.wordpress.com/2011/09/30/turku-ym-vaski-kirjastot-nyt-avointa-dataa/">julkaisivat luettelotietokantansa avoimena datana</a> menneen viikon perjantaina &#8211; oiva tilaisuus testata,  selviääkö vastikään lisämuistilla terästetty (2GB->8GB) työjuhtani koko ~1.7 miljoonan tietueen datasetin pyörittelystä kerrallaan.</p>
<p>Kohteekseni otin FINMARC-luettelointioppaasta bongaamani  <em>600 Kohdehenkilö</em>-kentän, jonka määritys kuuluu: &#8221;<em>Kenttään tallennettavat tiedot kohdehenkilöstä liittyvät teoksen sisältöön. Henkilön nimi on asiasanana.</em>&#8221;.  Oppaasta mainittiin myös, että kenttään saatetaan tallentaa myös teoksen kohteena olevan suvun tjms. tietoja &#8212; mielenkiintoista! Päätin katsoa, millaisia verkostoja tähän kenttään tallennettujen henkilöiden ja henkilöjoukkojen välille muodostuu. Nyt alkuvaiheessa tarkoituksenani ei ollut tehdä näistä verkostoista sen kummempia analyysejä, kunhan saisin datan sopivaan muotoon myöhempiä analyysejä varten ja pari nättiä kuvaa tänne verkkoon näytille <img src='http://www.kaukomieli.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Harjoituksen vuoksi noudatin tavanomaisesta poikkeavaa työkulkua. Tällä kertaa pidin käsittelemäni tiedot alusta loppuun XML-muodossa. Lähtöpäässä oleva tieto näytti tältä:</p>
<blockquote><p>
&lt;record xmlns=&quot;info:lc/xmlns/marcxchange-v1&quot;&gt;<br />
  &lt;datafield tag=&quot;600&quot; ind1=&quot;1&quot; ind2=&quot; &quot;&gt;<br />
    &lt;subfield code=&quot;a&quot;&gt;Lehtonen&lt;/subfield&gt;<br />
    &lt;subfield code=&quot;h&quot;&gt;J. V.&lt;/subfield&gt;<br />
    &lt;subfield code=&quot;x&quot;&gt;juhlajulkaisu&lt;/subfield&gt;<br />
  &lt;/datafield&gt;<br />
  &lt;datafield tag=&quot;600&quot; ind1=&quot;1&quot; ind2=&quot; &quot;&gt;<br />
    &lt;subfield code=&quot;a&quot;&gt;Sillanp&auml;&auml;&lt;/subfield&gt;<br />
    &lt;subfield code=&quot;h&quot;&gt;F. E.&lt;/subfield&gt;<br />
    &lt;subfield code=&quot;t&quot;&gt;Nuorena nukkunut&lt;/subfield&gt;<br />
  &lt;/datafield&gt;<br />
  &lt;datafield tag=&quot;600&quot; ind1=&quot;1&quot; ind2=&quot; &quot;&gt;<br />
    &lt;subfield code=&quot;a&quot;&gt;Lassila&lt;/subfield&gt;<br />
    &lt;subfield code=&quot;h&quot;&gt;Maiju&lt;/subfield&gt;<br />
    &lt;subfield code=&quot;x&quot;&gt;kirjallinen j&auml;&auml;mist&ouml;&lt;/subfield&gt;<br />
  &lt;/datafield&gt;<br />
  &lt;datafield tag=&quot;600&quot; ind1=&quot;1&quot; ind2=&quot; &quot;&gt;<br />
    &lt;subfield code=&quot;a&quot;&gt;Kivi&lt;/subfield&gt;<br />
    &lt;subfield code=&quot;h&quot;&gt;Aleksis&lt;/subfield&gt;<br />
    &lt;subfield code=&quot;t&quot;&gt;Canzio&lt;/subfield&gt;<br />
  &lt;/datafield&gt;<br />
  &lt;datafield tag=&quot;600&quot; ind1=&quot;1&quot; ind2=&quot; &quot;&gt;<br />
    &lt;subfield code=&quot;a&quot;&gt;Richelieu&lt;/subfield&gt;<br />
    &lt;subfield code=&quot;h&quot;&gt;Armand Jean du Plessis de&lt;/subfield&gt;<br />
  &lt;/datafield&gt;<br />
&lt;/record&gt;</p>
</blockquote>
<p>..ja putken päästä, XQueryn avulla tehdyn mankeloinnin jälkeen ulos tuli tällaista, Gephi-visualisointityökalun ymmärtämää <a href="http://gexf.net/format/index.html">GEXF-muotoista XML:ää</a> .</p>
<blockquote><p>
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;<br />
&lt;gexf xmlns=&quot;http://www.gexf.net/1.1draft&quot; version=&quot;1.1&quot; xmlns:viz=&quot;http://www.gexf.net/1.1draft/viz&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; xsi:schemaLocation=&quot;http://www.gexf.net/1.1draft http://www.gexf.net/1.1draft/gexf.xsd&quot;&gt;<br />
  &lt;meta lastmodifieddate=&quot;2011-10-02&quot;&gt;<br />
    &lt;creator&gt;Matti Lassila&lt;/creator&gt;<br />
    &lt;description&gt;Co-occurencies of names in Vaski-database&lt;/description&gt;<br />
  &lt;/meta&gt;<br />
  &lt;graph defaultedgetype=&quot;mixed&quot; mode=&quot;static&quot;&gt;<br />
  &lt;attributes class=&quot;node&quot;&gt;<br />
      &lt;attribute id=&quot;role&quot; title=&quot;role&quot; type=&quot;string&quot;/&gt;<br />
  &lt;/attributes&gt;<br />
		&lt;nodes&gt;<br />
			&lt;node id=&quot;aleksis_kivi&quot; label=&quot;Aleksis Kivi&quot;&gt;<br />
				&lt;attvalues&gt;<br />
					&lt;attvalue for=&quot;role&quot; value=&quot;person&quot;/&gt;<br />
				&lt;/attvalues&gt;<br />
				&lt;viz:size xmlns:viz=&quot;http://www.gexf.net/1.1draft/viz&quot; value=&quot;232&quot;/&gt;<br />
			&lt;/node&gt;<br />
			&lt;node id=&quot;maria_jotuni&quot; label=&quot;Maria Jotuni&quot;&gt;<br />
				&lt;attvalues&gt;<br />
					&lt;attvalue for=&quot;role&quot; value=&quot;person&quot;/&gt;<br />
				&lt;/attvalues&gt;<br />
				&lt;viz:size xmlns:viz=&quot;http://www.gexf.net/1.1draft/viz&quot; value=&quot;44&quot;/&gt;<br />
			&lt;/node&gt;<br />
			&lt;node id=&quot;anakreon&quot; label=&quot;Anakreon&quot;&gt;<br />
				&lt;attvalues&gt;<br />
					&lt;attvalue for=&quot;role&quot; value=&quot;person&quot;/&gt;<br />
				&lt;/attvalues&gt;<br />
				&lt;viz:size xmlns:viz=&quot;http://www.gexf.net/1.1draft/viz&quot; value=&quot;3&quot;/&gt;<br />
			&lt;/node&gt;<br />
		&lt;/nodes&gt;<br />
		&lt;edges&gt;<br />
			&lt;edge source=&quot;minna_canth&quot; target=&quot;aleksis_kivi&quot;/&gt;<br />
			&lt;edge source=&quot;minna_canth&quot; target=&quot;juhani_aho&quot;/&gt;<br />
			&lt;edge source=&quot;minna_canth&quot; target=&quot;teuvo_pakkala&quot;/&gt;<br />
			&lt;edge source=&quot;minna_canth&quot; target=&quot;ilmari_kianto&quot;/&gt;<br />
		&lt;/edges&gt;<br />
  &lt;/graph&gt;<br />
&lt;/gexf&gt;
</p></blockquote>
<p>En vielä nykyisillä XQuery-taidoillani saanut tehtyä muunnosta yhdellä loitsulla, vaan suodattelin ja yhdistelin datasettiä aina pienempiin ja pienempiin osiin. Loppuvaiheen koostamisen ennen Gephiin siirtymistä tein editorissa, eli laitoin yhteen tiedostoon mukaan erikseen luomani henkilö-solmut ja toisessa tiedostossa olevat henkilö-solmujen väliset yhteydet.</p>
<p>Nyt kun datasetti on oikeassa muodossa ja siistitty, työläin työvaihe on takanapäin. Jahka aikaa on, tutkiskelen mitä datasetistä saa irti. Samalla koitan kirjoittaa lyhyesti auki, mitä työvaiheita MARCXML-muotoisten FINMARC-tietueiden mankelointi Gephin ymmärtämään muotoon vaati.</p>
<h3 class="bsuite_related">Related items</h3>
<ul class="bsuite_related">
<li><a href='http://www.kaukomieli.net/2011/04/10/sanojen-rihmat/'>Sanojen rihmat</a></li>
<li><a href='http://www.kaukomieli.net/2011/07/30/luetteloijan-vuodenkierto/'>Luetteloijan vuodenkierto</a></li>
<li><a href='http://www.kaukomieli.net/2011/04/03/runolliset-tietueet/'>Runolliset tietueet</a></li>
<li><a href='http://www.kaukomieli.net/2011/02/27/kartta-kirjastosta/'>Kartta kirjastosta</a></li>
<li><a href='http://www.kaukomieli.net/2013/02/07/kansakunnan-kaapin-paalla/'>Kansakunnan kaapin päällä</a></li>
</ul>
<p><fb:like href="http://www.kaukomieli.net/2011/10/02/tietokantagalaksi/"></fb:like></p>]]></content:encoded>
			<wfw:commentRss>http://www.kaukomieli.net/2011/10/02/tietokantagalaksi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/1.0/fi/</creativeCommons:license>
	</item>
		<item>
		<title>Luetteloijan vuodenkierto</title>
		<link>http://www.kaukomieli.net/2011/07/30/luetteloijan-vuodenkierto/</link>
		<comments>http://www.kaukomieli.net/2011/07/30/luetteloijan-vuodenkierto/#comments</comments>
		<pubDate>Sat, 30 Jul 2011 13:23:45 +0000</pubDate>
		<dc:creator>Matti</dc:creator>
				<category><![CDATA[Kirjastot]]></category>
		<category><![CDATA[helmet]]></category>
		<category><![CDATA[luettelointi]]></category>
		<category><![CDATA[R]]></category>
		<category><![CDATA[visualisointi]]></category>

		<guid isPermaLink="false">http://www.kaukomieli.net/?p=281</guid>
		<description><![CDATA[Vuoden kierto näkyy kirjastoissa. Kesä tyhjentää dekkarihyllyt ja synkimmän talven aikaan matkakirjat löytävät lukijansa. Mutta näkyykö vuoden kierto kirjastotiedossa, luettelotietokannan tietuessa? Viime kesänä aiempia kirjastoluettelografiikoita tehdessäni olin kiinnittänyt huomiota MARC -kontrollikentässä 008 olevaan päivämäärään. Tuohon kenttään tallennetaan tieto siitä, milloin kyseinen MARC-tietue on alunperin luotu. Sopivasti kentän tietoja käsittelemällä olisi siis mahdollista summailla yhteen tiettyinä [...]]]></description>
				<content:encoded><![CDATA[<p><fb:like href="http://www.kaukomieli.net/2011/07/30/luetteloijan-vuodenkierto/"></fb:like></p><p>Vuoden kierto näkyy kirjastoissa. Kesä tyhjentää dekkarihyllyt ja synkimmän talven aikaan matkakirjat löytävät lukijansa. Mutta näkyykö vuoden kierto kirjastotiedossa, luettelotietokannan tietuessa?</p>
<p>Viime kesänä aiempia kirjastoluettelografiikoita tehdessäni olin kiinnittänyt huomiota <a href="http://www.kansalliskirjasto.fi/extra/marc21/bib/008.xml#yleista">MARC -kontrollikentässä 008</a> olevaan päivämäärään. Tuohon kenttään tallennetaan tieto siitä, milloin kyseinen MARC-tietue on alunperin luotu. Sopivasti kentän tietoja käsittelemällä olisi siis mahdollista summailla yhteen tiettyinä kuukausina ja vuosina (ja miksei myös päivinä) luetteloitujen teosten määriä. Tuolloin asian kehittely jäi, koska tiedossani ei ollut kohtuullisella vaivalla opeteltavia työkaluja melkoisen suuren datamäärän läpikäyntiä varten. Tämä pulma ratkesi, kun olen nyt graduuni ja työhöni liittyen koittanut perehtyä XQuery-ohjelmointikieleen ja XML-tietokantoihin. Yhteenvetolukujen laskeminen alkoi näyttää mahdolliselta &#8212; tarvitsisi vain tallentaa Helmet-tietokannan sisältö XML-tietokantaan ja harrastaa hieman XQuery-magiaa.</p>
<p>Ja katso, lopulta Ärrä pyöräytti ulos käppyrän. Otin käsittelyyn mukaan aineiston vuodesta 1980 eteenpäin, sillä tätä vanhempaa aineistoa ovat poistot karsineet siksi paljon että kuvion skaalaero olisi tullut turhan suureksi. Lisäksi poistin vuoden 1992 lokakuulta 130961 (!!) tietokantaan viedyn teoksen piikin. Mitäköhän kummaa kirjastossa on tuolloin tapahtunut &#8212; vai liekö datassa virhe?</p>
<div id="attachment_283" class="wp-caption alignnone" style="width: 510px"><a href="http://www.kaukomieli.net/wp-content/aikajana.png" rel="lightbox[281]"><img src="http://www.kaukomieli.net/wp-content/aikajana-1024x204.png" alt="Helsingin kaupunginkirjaston kokoelman kartunta suhteessa aikaan" title="Helsingin kaupunginkirjaston kokoelman kartunta suhteessa aikaan" width="500" height="99" class="size-large wp-image-283" /></a><p class="wp-caption-text">Helsingin kaupunginkirjaston kokoelman kartunta suhteessa aikaan</p></div>
<p>Kirjastotyössä olevat osannevat sanoa, muistuttaako kuvio todellisuutta. Kesän hiljaisuus erottuu, mutta näkyykö kuvasta jotain muutakin? Esimerkiksi, mikähän lie syy yksittäisten luettelointiaktiivisuuspiikkien taustalla?<a href="http://dl.dropbox.com/u/1517442/aikajana.pdf">PDF-versiosta</a> erottunee yksityiskohdat paremmin.</p>
<p>Työvaiheet olivat kutakuinkin samat, kuin aiemmissa Helmet-aineistoa käyttäneissä kokeiluissani. Aluksi muunsin Helmet-datadumpin XSLT-muunnostiedoston avulla MODS-muotoon (kiitokset muuten Labs-väelle datadumpin päivittämisestä!). MODS-muodosta ajoin tietokannan vielä pienempään ja näppärämpään muotoon, jossa oli vain tarvitsemani tiedot. Vaivainen koneeni ei jaksa pyörittää kovin suuria datamääriä, joten minun tuli karsia aineistosta kaikki ylimääräinen tieto pois. Järeillä laitteilla aineistoa voisi käsitellä suoraan, ilman  alkuvaiheen muunnoksia. Lopulta latasin epäolennaisista tiedoista karsitut XML-tiedostot tietokantaan. Karsimisesta huolimatta koneeni alkoi yskähdellä, joten päätin ottaa tarkasteltavakseni vain Helsigin kaupunginkirjaston kokoelmasta löytyvien teosten luettelointitiedot.</p>
<p>Nyt kun tarvitsemani tiedot olivat XML-tietokannassa, saatoin aloittaa niiden käsittelyn XQuery-kielen avulla. Aluksi siistin eksoottisessa MARC-muodossa olevan päivämäärätiedon hieman rakenteisempaan muotoon:</p>
<p><code><br />
import module namespace functx="http://www.functx.com";</p>
<p><catalogingdates>{<br />
for $record in /records/record<br />
let $date:=string($record/created)<br />
let $year:=substring($date,1,2)<br />
let $month:=substring($date,3,2)<br />
let $day:=substring($date,5,2)<br />
return( <item><br />
					<year>{$year}</year><br />
					<month>{$month}</month><br />
					<day>{$day}</day><br />
				</item>)<br />
</catalogingdates></p>
<p>Varsinainen yhteenvetolukujen laskeminen tapahtui XQueryn count()-funktiolla. Huomasin, että olin onnistunut ylikirjoittamaan toisella skriptillä tämän laskennan tehneen XQuery-loitsun, mutta kyseessä oli kutakuinkin samanmittainen pätkä kuin ylempi.</p>
<p>Viimeisenä askeleena ennen Ärrään siirtymistä otin tiedot ulos CSV-muodossa:</p>
<p><code><br />
for $year in distinct-values(//year)<br />
for $done_in_month in //done[year=$year]<br />
let $month:=data($done_in_month/month/@id)<br />
return ({$year}-{$month}-1,{data($done_in_month/month)})<br />
</code></p>
<p>Tälläkin kertaa päätin luoda grafiikan R:n ggplot2-kirjaston tarjoamilla työkaluilla. Kuvio syntyi R-komennoilla:<br />
<code><br />
	t<-qplot(date, count, data=lastyears, geom="path", group=1, ymax=2000,ylab="",xlab="")<br />
	t + scale_x_date(format='%Y',major="years") + theme_bw()<br />
</code></p>
<h3 class="bsuite_related">Related items</h3>
<ul class="bsuite_related">
<li><a href='http://www.kaukomieli.net/2011/02/27/kartta-kirjastosta/'>Kartta kirjastosta</a></li>
<li><a href='http://www.kaukomieli.net/2011/04/10/sanojen-rihmat/'>Sanojen rihmat</a></li>
<li><a href='http://www.kaukomieli.net/2011/04/03/runolliset-tietueet/'>Runolliset tietueet</a></li>
<li><a href='http://www.kaukomieli.net/2012/11/13/marc-kenttien-kaytto-helmet-tietokannassa/'>MARC-kenttien käyttö Helmet-tietokannassa</a></li>
<li><a href='http://www.kaukomieli.net/2011/10/02/tietokantagalaksi/'>Tietokantagalaksi</a></li>
</ul>
<p><fb:like href="http://www.kaukomieli.net/2011/07/30/luetteloijan-vuodenkierto/"></fb:like></p>]]></content:encoded>
			<wfw:commentRss>http://www.kaukomieli.net/2011/07/30/luetteloijan-vuodenkierto/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/1.0/fi/</creativeCommons:license>
	</item>
		<item>
		<title>Sanojen rihmat</title>
		<link>http://www.kaukomieli.net/2011/04/10/sanojen-rihmat/</link>
		<comments>http://www.kaukomieli.net/2011/04/10/sanojen-rihmat/#comments</comments>
		<pubDate>Sun, 10 Apr 2011 20:46:59 +0000</pubDate>
		<dc:creator>Matti</dc:creator>
				<category><![CDATA[Kirjastot]]></category>
		<category><![CDATA[gephi]]></category>
		<category><![CDATA[helmet]]></category>
		<category><![CDATA[opendata]]></category>
		<category><![CDATA[visualisointi]]></category>

		<guid isPermaLink="false">http://www.kaukomieli.net/?p=272</guid>
		<description><![CDATA[Viikonlopun alla julkaistiin Gephi-visualisointityökalun uusi kokeiluversio, ja päätin ottaa asiakseni tutkailla ohjelmaa hieman. Gephi oli minulle nimeltä tuttu, mutten aiemmin ole viitsinyt asentaa sitä koneelleni kun olen arvellut Javalla toteutetun ohjelman olevan kovin resurssisyöppö. No, arveluni osui oikeaan, mutta sopivan pienellä aineistolla viiveet pysyivät siedettävinä. Tällä kertaa päätin katsoa, millaisia verkostoja Helmet-dumpin tekstimuotoiselle aineistolle annetut [...]]]></description>
				<content:encoded><![CDATA[<p><fb:like href="http://www.kaukomieli.net/2011/04/10/sanojen-rihmat/"></fb:like></p><p>Viikonlopun alla julkaistiin <a href="http://www.gephi.org">Gephi-visualisointityökalun</a> uusi kokeiluversio, ja päätin ottaa asiakseni tutkailla ohjelmaa hieman. Gephi oli minulle nimeltä tuttu, mutten aiemmin ole viitsinyt asentaa sitä koneelleni kun olen arvellut Javalla toteutetun ohjelman olevan kovin resurssisyöppö. No, arveluni osui oikeaan, mutta sopivan pienellä aineistolla viiveet pysyivät siedettävinä.</p>
<p>Tällä kertaa päätin katsoa, millaisia verkostoja <a href="http://data.kirjastot.fi">Helmet-dumpin</a> tekstimuotoiselle aineistolle annetut asiasanat muodostavat. Kokonaisuudessaan tekstiaineistoa on dumpissa noin 50000 tietuetta. Pilkoin tästä satunnaisotannalla käsiteltäväksi muutamia erikokoisia datasettejä. Tällä kertaa en tarvinnut Python-skriptejä, vaan sain luotua tarvitsemani tiedostot yksinkertaisen XSLT-muunnostiedoston ja UNIX-komentorivityökalujen avulla. Ajoin aluksi koko dumpin tekstiaineiston asiasanat muotoon, jossa kunkin teoksen asiasanat on listattu yhdellä rivillä. Gephiin ladattavat tiedostot syntyivät tästä suuresta tiedostosta <a href="http://arthurdejong.org/rl/">rl</a>-työkalun avulla, joka poimii sille annetusta tiedostosta halutun kokoisen satunnaisotannan.</p>
<p>Ohessa kuva kuudensadan tietueen otannasta (korkearesoluutioinen kuva <a href="http://dl.dropbox.com/u/1517442/600-kirjaa.pdf">PDF-tiedostona</a>). Kuvassa sinisellä sävyllä korostettu asiasanaryhmä liittyy suomenkieliseen kaunokirjallisuuteen ja  keltainen ruotsinkieliseen kaunokirjallisuuteen. Oranssilla on merkitty ruotsinkieliseen tietokirjallisuuteen liittyvät asiasanat ja vihertävällä suomenkielisen tietokirjallisuuden asiasanat. Viivojen paksuus kuvaa sitä, kuinka usein jotkin asiasanat esiintyvät yhdessä. Tähän kuvaan en ole laittanut näkyville, mitkä sanat ovat kyseessä. Täytyy mietiskellä, minkälaiseen kuvaan sanat saisi otettua mukaan, ilman että kuva menee täysin tukkoon. Gephi on melkoisen monipuolinen ohjelma, joten eiköhän sieltä löydy ongelmaan ratkaisu.</p>
<p><a href="http://www.kaukomieli.net/wp-content/600-kirjaa.png" rel="lightbox[272]"><img src="http://www.kaukomieli.net/wp-content/600-kirjaa-300x215.png" alt="Kuudensadan kirjan asiasanojen yhteydet" width="300" height="215" class="alignnone size-medium wp-image-273" /></a></p>
<h3 class="bsuite_related">Related items</h3>
<ul class="bsuite_related">
<li><a href='http://www.kaukomieli.net/2011/10/02/tietokantagalaksi/'>Tietokantagalaksi</a></li>
<li><a href='http://www.kaukomieli.net/2011/07/30/luetteloijan-vuodenkierto/'>Luetteloijan vuodenkierto</a></li>
<li><a href='http://www.kaukomieli.net/2011/04/03/runolliset-tietueet/'>Runolliset tietueet</a></li>
<li><a href='http://www.kaukomieli.net/2011/02/27/kartta-kirjastosta/'>Kartta kirjastosta</a></li>
<li><a href='http://www.kaukomieli.net/2013/02/07/kansakunnan-kaapin-paalla/'>Kansakunnan kaapin päällä</a></li>
</ul>
<p><fb:like href="http://www.kaukomieli.net/2011/04/10/sanojen-rihmat/"></fb:like></p>]]></content:encoded>
			<wfw:commentRss>http://www.kaukomieli.net/2011/04/10/sanojen-rihmat/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/1.0/fi/</creativeCommons:license>
	</item>
		<item>
		<title>Runolliset tietueet</title>
		<link>http://www.kaukomieli.net/2011/04/03/runolliset-tietueet/</link>
		<comments>http://www.kaukomieli.net/2011/04/03/runolliset-tietueet/#comments</comments>
		<pubDate>Sun, 03 Apr 2011 18:06:46 +0000</pubDate>
		<dc:creator>Matti</dc:creator>
				<category><![CDATA[Kirjastot]]></category>
		<category><![CDATA[graphviz]]></category>
		<category><![CDATA[helmet]]></category>
		<category><![CDATA[kustannustoiminta]]></category>
		<category><![CDATA[runous]]></category>
		<category><![CDATA[visualisointi]]></category>

		<guid isPermaLink="false">http://www.kaukomieli.net/?p=257</guid>
		<description><![CDATA[Muokattu 4.4: Nyt julkaistuja teoksia kuvaavien ympyröiden koko määräytyy teosten lukumäärän logaritmina. Pakkautumisongelma tuntuu helpottavan ja yksityiskohdat säilyvät paremmin. Päivitin esikatselukuvan ja ladattavan PDF-tiedoston. Jatkoin Helmet-datadumpin pyörittelyä. Istuskelin perjantai-iltapäivän työ/opiskelupaikkani järjestämässä verkostoanalyysi-metodipajassa, josta sain ajatuksen kokeilla SNA-menetelmiä Helmet-aineistoon. Koska aineisto on melkoisen suuri &#8212; satojatuhansia tietueita &#8212; mopokonetta ja hermoja säästääkseni päätin ottaa aineistosta jonkin [...]]]></description>
				<content:encoded><![CDATA[<p><fb:like href="http://www.kaukomieli.net/2011/04/03/runolliset-tietueet/"></fb:like></p><p>Muokattu 4.4: Nyt julkaistuja teoksia kuvaavien ympyröiden koko määräytyy teosten lukumäärän logaritmina. Pakkautumisongelma tuntuu helpottavan ja yksityiskohdat säilyvät paremmin. Päivitin esikatselukuvan ja ladattavan PDF-tiedoston.</p>
<p>Jatkoin <a href="http://data.kirjastot.fi">Helmet-datadumpin</a> pyörittelyä. Istuskelin perjantai-iltapäivän <a href="http://www.uta.fi/sis/infim/index.html">työ/opiskelupaikkani</a> järjestämässä verkostoanalyysi-metodipajassa, josta sain ajatuksen kokeilla SNA-menetelmiä Helmet-aineistoon. </p>
<p>Koska aineisto on melkoisen suuri &#8212; satojatuhansia tietueita &#8212; mopokonetta ja hermoja säästääkseni päätin ottaa aineistosta jonkin kiinnostavan osajoukon käsiteltäväkseni. Päädyin Suomessa suomeksi tai ruotsiksi julkaistuihin runoihin ja runojen kustantajiin: näin näppitultumalta runoja ei julkaista vuositasolla kovin hurjia määriä ja on mielenkiintoista tietää, mitkä tahot hoitavat tätä julkaisutoimintaa.</p>
<p>Aloitin tarvitsemani aineiston koostamisen ajamalla aiemmin MODS-muotoon saattamastani Helmet-datadumpista XSLT-muunnoksen CSV-taulukkomuotoon, johon tallensin kunkin runoteoksen tekijän, kustantajan ja julkaisuvuoden.<br />
XSLT-muunnoksen synnyttämät taulukot eivät olleet suoralta käsin käyttövalmiita, vaan aineistoa joutui siivoilemaan jonkin verran käsin.</p>
<p>Tämän jälkeen järjestelin ja suodatin UNIX-komentorivityökalujen (<code>sort</code> ja <code>unique</code>) avulla tiedoston sellaiseen muotoon, jossa riveillä on kirjailijan nimi, kustantaja ja kyseisen kustantajan kautta julkaistujen teosten lukumäärä. Nyt data oli sellaisessa muodossa, että käytettävissäni oli kaikki ne tiedot, jotka oletin tarvitsevani mielessäni olevan grafiikan toteuttamiseksi koneen avulla. </p>
<p>Datasta syntyi kaavio Python-ohjelmointikielen <a href="http://networkx.lanl.gov/">NetworkX</a> verkostoanalyysipaketin sekä <a href="http://www.graphviz.org/">Graphviz</a> -visualisointityökalun suosiollisella avustuksella. </p>
<p>Python-skriptin nielemä tieto näytti tältä:<br />
<code><br />
4	WSOY	Töyrylä, Timo<br />
19	WSOY	Vaara, Elina<br />
4	WSOY	Vala, Katri<br />
5	WSOY	Venho, Johanna<br />
</code><br />
&#8230;ja skriptin tuottama, <a href="http://en.wikipedia.org/wiki/DOT_language">DOT-muotoinen tieto</a> kutakuinkin tältä:</p>
<p><code><br />
"Vaara, Elina" [style=filled, fixedsize=true, height="0.25", width="0.25", shape=circle, role=author, fontsize=1, label="", color=lightgray];<br />
WSOY [width="2.5", style=filled, fontsize=12, fixedsize=true, role=publisher, color=red, height="2.5"];<br />
"Vaara, Elina" -> WSOY  [color=gray37, penwidth=4];<br />
</code></p>
<p>Loppu olikin silkkaa automagiaa suurimmaksi osaksi. Latasin DOT-tiedoston Graphviz-ohjelmaan, joka pienen asetustensäätelyn jälkeen lykkäsi ulos haluamani grafiikan. Jahka saan opeteltua Graphviziä lisää, koitan josko saisin mankeloitua esityksen hieman havainnollisempaan muotoon. </p>
<p><a href="http://www.kaukomieli.net/wp-content/runokustantajat.png" rel="lightbox[257]"><img src="http://www.kaukomieli.net/wp-content/runokustantajat-300x236.png" alt="Runokustantajat" width="300" height="236" class="alignleft size-medium wp-image-268" /></a></p>
<p>Kuvassa punaiset ympyrät ovat kustantajia ja harmaat kirjailijoita. Ympyrän koko heijastelee julkaistujen teosten määriä.</p>
<p>Esikatselukuva sisältää vain pienen osan koko grafiikasta &#8212; ohessa kuva kokonaisuudessaan <a href="http://dl.dropbox.com/u/1517442/publishers.pdf">PDF-muodossa</a>.</p>
<h3 class="bsuite_related">Related items</h3>
<ul class="bsuite_related">
<li><a href='http://www.kaukomieli.net/2011/07/30/luetteloijan-vuodenkierto/'>Luetteloijan vuodenkierto</a></li>
<li><a href='http://www.kaukomieli.net/2011/04/10/sanojen-rihmat/'>Sanojen rihmat</a></li>
<li><a href='http://www.kaukomieli.net/2011/02/27/kartta-kirjastosta/'>Kartta kirjastosta</a></li>
<li><a href='http://www.kaukomieli.net/2011/10/02/tietokantagalaksi/'>Tietokantagalaksi</a></li>
<li><a href='http://www.kaukomieli.net/2013/02/07/kansakunnan-kaapin-paalla/'>Kansakunnan kaapin päällä</a></li>
</ul>
<p><fb:like href="http://www.kaukomieli.net/2011/04/03/runolliset-tietueet/"></fb:like></p>]]></content:encoded>
			<wfw:commentRss>http://www.kaukomieli.net/2011/04/03/runolliset-tietueet/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/1.0/fi/</creativeCommons:license>
	</item>
		<item>
		<title>Harmonikassa Kimmo Pohjonen &#8211; Axiell Arena ja musiikin tiedonhaku</title>
		<link>http://www.kaukomieli.net/2011/03/18/axiell-arena-ja-musiikin-tiedonhaku/</link>
		<comments>http://www.kaukomieli.net/2011/03/18/axiell-arena-ja-musiikin-tiedonhaku/#comments</comments>
		<pubDate>Thu, 17 Mar 2011 21:50:58 +0000</pubDate>
		<dc:creator>Matti</dc:creator>
				<category><![CDATA[Kirjastot]]></category>
		<category><![CDATA[arena]]></category>
		<category><![CDATA[piki]]></category>
		<category><![CDATA[solr]]></category>

		<guid isPermaLink="false">http://www.kaukomieli.net/?p=246</guid>
		<description><![CDATA[Muokkaus: Päivitetty 18.3. Lisätty titleoriginal ja titlemain -hakukentät. Viime vuoden alkusyksystä kirjoittelin ylös havaintojani siitä, kuinka tuolloin Tampereella pilottivaiheessa olleen Arena-verkkokirjaston haun saisi tuottamaan epämääräistä tarkempia hakutuloksia. Ennen myöhemmin syksyllä tapahtunutta julkaisua verkkokirjastoon tuli &#8217;tarkennettu haku&#8217;, joka ei kyllä aivan vastaa sitä mitä Axiellilta odotin, mutta onhan tuo kyllä askel parempaan suuntaan. Hausssa(kin) on siis [...]]]></description>
				<content:encoded><![CDATA[<p><fb:like href="http://www.kaukomieli.net/2011/03/18/axiell-arena-ja-musiikin-tiedonhaku/"></fb:like></p><p>Muokkaus: Päivitetty 18.3. Lisätty <em>titleoriginal</em> ja <em>titlemain</em> -hakukentät.</p>
<p>Viime vuoden alkusyksystä <a href="http://www.kaukomieli.net/2010/09/17/areenalla-auringossa-axiell-arena-ja-tarkka-haku/">kirjoittelin ylös havaintojani siitä</a>, kuinka tuolloin Tampereella pilottivaiheessa olleen Arena-verkkokirjaston haun saisi tuottamaan epämääräistä tarkempia hakutuloksia. Ennen myöhemmin syksyllä tapahtunutta julkaisua verkkokirjastoon tuli <a href="http://piki.verkkokirjasto.fi/web/arena/haku">&#8217;tarkennettu haku&#8217;</a>, joka ei kyllä aivan vastaa sitä mitä Axiellilta odotin, mutta onhan tuo kyllä askel parempaan suuntaan. Hausssa(kin) on siis parantamisen varaa vielä.  </p>
<p>Kuten edellisessä Arena-kirjoituksessani totesin, haun ongelmat johtuvat tällä hetkellä lähinnä hakukäyttöliittymän keskeneräisyydestä, eikä niinkään taustajärjestelmän kyvyttömyydestä. Arenan hakujärjestelmänä toimii avointa koodia oleva Solr-hakumoottori, jonka tarvittaessa taipuu jos jonkinlaisiin hakuihin. Tästä osoituksena listasin hyvän joukon Solr-hakuavaimia, joilla Arena-haun saa tarvittaessa kohdistettua esim. kustantajaan ja julkaisuvuoteen (esim. oma suosikkihakuni on <code>publisher:"Terra Cognita" AND publicationyear:[2009 TO NOW]</code>).</p>
<p>Nyt jatkoin hieman Arenan tutkailua, jälleen <a href="http://www.kirjastot.fi/fi-fi/musiikki/ajankohtaista/arkisto/tiedote?groupId=36ca1375-36f1-42c6-901e-c47e930b5306&#038;announcementId=e3944e80-95a1-4bbd-8e1c-caf07e2b93f1&#038;p=3">Heikki Poroilan innoittamana</a>. Kuinka ollakaan, arvailun kautta löysin <del datetime="2011-03-18T07:53:06+00:00">kolme</del> viisi hakukenttää lisää.</p>
<p><strong>Edition-kenttä</strong> sisältää tiedon painoksesta. Tässä tiedonhakija törmää luettelointikäytäntöjen kirjavuuteen, sillä kenttään tallennttua tietoa ei parhaalla tahdollakaan voi kutsua kovin määrämuotoiseksi. Ovelasti hakuavaimen katkaisemalla ja sumealla haulla nämä epäsäännöllisyydet voinee kuitenkin kiertää. Haetaanpa kokeilut vuoksi kaikki  Deluxe Edition CD-levyt:</p>
<p><code>edition:"deluxe edition" AND mediaclass:cd</code></p>
<p><strong>Number-kenttä</strong> sisältää ISBN-numeron. Tästä ei liene kovin kummoista iloa kirjastonkäyttäjälle. Toisaalta ISBN:n avulla saisi rakennetuta työkalun, joka osaisi esim verkkokirjakaupan sivulta löytyvän ISBN:n perusteella tarkastaa kirjastosta, löytyykö ko. teosta lainattavaksi. Esimerkkihaku:</p>
<p><code>number:9789525635072</code></p>
<p><strong>Note-kenttään</strong> tallennettu tieto pelastaa musiikkitiedonhakijan! Aikojen saatossa musiikinluetteloinnissa pakollisten teostietojen oheen on tallennettu tietoja äänityspaikasta, esiintyjistä ja muista äänitteen yksityiskohdista. Tämä tieto on haettavissa note-kentän kautta. Kokeillaanpa hakea äänitteet, jotka on tallennettu vuonna 1970:</p>
<p><code>note:"äänitetty 1970"~2</code></p>
<p>Aaltomerkillä ja numerolla hakulauseen lopussa kerron järjestelmälle, että <em>äänitetty</em> ja <em>1970</em> -merkkijonot tulee esiintyä kahden sanan päästä toisistaan, jotta esiintymä lasketaan haussa osumaksi. Entä löytyykö kirjastosta sellaisia CD-levyjä, joissa olisi kansilehdykässä mukana sointumerkit? Katsotaan:</p>
<p><code>note:"sointumerkit"~0.3 AND mediaclass:cd</code></p>
<p>Entäpä löytyykö kirjastosta levyjä, joista harmonikkataiteilija Pohjonen olisi taustabändin jäsenenä &#8212; näin postauksen otsikon mukaisesti:</p>
<p><code>note:"Kimmo Pohjonen acc"~3</code></p>
<p>Huomautuksia-kentän sisältö on sen verran pitkälle määrämittaista, että sen rakenteistaminen kohdennetusti haettavaan muotoon ei olisi kovin kummoinen juttu. Tästä olisi erityisesti musiikkitiedonhaussa hyötyä, kun haku voitaisiin kohdistaa esim. artistin rooliin kyseisellä tallenteella.</p>
<p><strong>Titleoriginal</strong>-kenttä sisältää teoksen alkuperäisnimen. Katsotaanpa, kuinka monelle kielelle käännettynä Waltarin Sinuhe löytyy PIKI-kirjastoista:</p>
<p><code>titleoriginal:"sinuhe egyptiläinen"</code></p>
<p>Näemmä kotikirjastostani löytyy ainakin seitsemän Sinuhen kieliversiota</p>
<p><strong>Titlemain</strong>-kentän sisällöstä en ole päässyt vielä aivan varmuuteen. Alkujaan ajattelin, että kyseessä olisi jonkun sortin yhtenäistetty nimeke (l. yhteisesti sovittu nimi sellaiselle teokselle, jonka nimestä esiintyy useita erilaisia kirjoitusasuja) mutta tulosten perusteella kenttä tuntuu liittyvän myös muihin käyttötilanteisiin.</p>
<h3 class="bsuite_related">Related items</h3>
<ul class="bsuite_related">
<li><a href='http://www.kaukomieli.net/2013/02/07/kansakunnan-kaapin-paalla/'>Kansakunnan kaapin päällä</a></li>
<li><a href='http://www.kaukomieli.net/2012/11/13/marc-kenttien-kaytto-helmet-tietokannassa/'>MARC-kenttien käyttö Helmet-tietokannassa</a></li>
<li><a href='http://www.kaukomieli.net/2011/10/02/tietokantagalaksi/'>Tietokantagalaksi</a></li>
<li><a href='http://www.kaukomieli.net/2011/07/30/luetteloijan-vuodenkierto/'>Luetteloijan vuodenkierto</a></li>
<li><a href='http://www.kaukomieli.net/2011/04/10/sanojen-rihmat/'>Sanojen rihmat</a></li>
</ul>
<p><fb:like href="http://www.kaukomieli.net/2011/03/18/axiell-arena-ja-musiikin-tiedonhaku/"></fb:like></p>]]></content:encoded>
			<wfw:commentRss>http://www.kaukomieli.net/2011/03/18/axiell-arena-ja-musiikin-tiedonhaku/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/1.0/fi/</creativeCommons:license>
	</item>
		<item>
		<title>Kartta kirjastosta</title>
		<link>http://www.kaukomieli.net/2011/02/27/kartta-kirjastosta/</link>
		<comments>http://www.kaukomieli.net/2011/02/27/kartta-kirjastosta/#comments</comments>
		<pubDate>Sun, 27 Feb 2011 11:13:17 +0000</pubDate>
		<dc:creator>Matti</dc:creator>
				<category><![CDATA[Kirjastot]]></category>
		<category><![CDATA[helmet]]></category>
		<category><![CDATA[R]]></category>
		<category><![CDATA[visualisointi]]></category>

		<guid isPermaLink="false">http://www.kaukomieli.net/?p=238</guid>
		<description><![CDATA[Macen tammikuisen postauksen innoittamana sain viimeinkin piirreltyä ensimmäiset Helmet-kirjastojen kokoelmaa kuvaavat tilastografiikat. Aloitin grafiikkojen takana olevan aineiston pyörittelyn jo kesäkuun helteiden aikaan, Helmet-kirjastojen julkaistua kokoelmatietokantansa avoimena datana. Proggis kuitenkin jäi telakalle, josta sen nyt viikonloppuna herätin henkiin virkistääkseni R-taitoja gradutaistoa varten. Grafiikat ovat syntyneet Helmet MARCXML-aineistodumpista, joka on ajettu aluksi MODS-muotoon XSLT-muunnostiedostolla. Sen jälkeen tiedot [...]]]></description>
				<content:encoded><![CDATA[<p><fb:like href="http://www.kaukomieli.net/2011/02/27/kartta-kirjastosta/"></fb:like></p><p>Macen <a href="http://xmacex.wordpress.com/2011/01/02/abstrakti-silman-kahteen-kirjastoon-sis-emansipatorista-atk-nostatusta/">tammikuisen postauksen</a> innoittamana sain viimeinkin piirreltyä ensimmäiset Helmet-kirjastojen kokoelmaa kuvaavat tilastografiikat. Aloitin grafiikkojen takana olevan aineiston pyörittelyn jo kesäkuun helteiden aikaan, Helmet-kirjastojen julkaistua <a href="http://data.kirjastot.fi/">kokoelmatietokantansa avoimena datana</a>. Proggis kuitenkin jäi telakalle, josta sen nyt viikonloppuna herätin henkiin virkistääkseni <a href="www.r-project.org/">R-taitoja</a> gradutaistoa varten.</p>
<p>Grafiikat ovat syntyneet Helmet MARCXML-aineistodumpista, joka on ajettu aluksi MODS-muotoon <a href="https://github.com/mjlassila/helmet-xslt">XSLT-muunnostiedostolla</a>. Sen jälkeen tiedot muutettiin CSV-taulukkomuotoon toisella XSLT-muunnoksella. Ensimmäisen muunnosvaiheen olisi voinut hyvin jättää väliin, ja ajaa tiedot taulukoksi suoraan MARCXML-muodossa. Koin kuitenkin selväkielisen MODS-tiedostomuodon käsittelyn helpommaksi, siihen nähden että olisin MARCXML:ää pyöritellessäni joutunut miettimään, mikä kenttäkoodi vastaa mitäkin metatietoa.</p>
<p>Siivoilin muunnostiedostojen avulla syntynyttä CSV-taulukkotiedostoa pienillä <a href="http://fi.wikipedia.org/wiki/Python">Python</a>-koodinpätkillä ja latasin tämän jälkeen tiedoston <a href="www.r-project.org/">R-tilasto-ohjelmaan</a>. Ärrässä mankeloin tiedot tarvitsemaani muotoon ja lopulta tuotin grafiikat R:n <a href="http://cran.r-project.org/web/packages/treemap/index.html">treemap-kirjaston</a> avulla. Kaikki edellä mainitut ohjelmat ja työkalut ovat vapaata koodia.</p>
<p>Pidemmittä puheitta &#8212; kokoelmagrafiikoita, olkaa hyvä. Pikkukuvaa klikkaamalla grafiiikan saa suurennettua. Mikäli grafiikkojen muoto on outo, Wikipedia-selvittää mistä on kyse (<a href="http://en.wikipedia.org/wiki/Treemapping">Treemapping-artikkeli</a>).</p>

<a href='http://www.kaukomieli.net/2011/02/27/kartta-kirjastosta/tekstiaineiston-kielijakauma/' title='Kokoelman tekstiaineiston kielijakauma'><img width="150" height="150" src="http://www.kaukomieli.net/wp-content/tekstiaineiston-kielijakauma-150x150.png" class="attachment-thumbnail" alt="Kokoelman tekstiaineiston kielijakauma" /></a>
<a href='http://www.kaukomieli.net/2011/02/27/kartta-kirjastosta/kokoelman-ika-kustantajittain/' title='Aineiston ikä kustantajittain'><img width="150" height="150" src="http://www.kaukomieli.net/wp-content/kokoelman-ika-kustantajittain-150x150.png" class="attachment-thumbnail" alt="Aineiston ikä kustantajittain" /></a>
<a href='http://www.kaukomieli.net/2011/02/27/kartta-kirjastosta/kokoelman-kustantajat/' title='Kokoelman kustantajat'><img width="150" height="150" src="http://www.kaukomieli.net/wp-content/kokoelman-kustantajat-150x150.png" class="attachment-thumbnail" alt="Kokoelman kustantajat" /></a>
<a href='http://www.kaukomieli.net/2011/02/27/kartta-kirjastosta/kokoelman-kielijakauma-alle-500-teosta/' title='Kokoelman kielijakauma kun tarkastellaan alle 500 teoksen ryhmiä'><img width="150" height="150" src="http://www.kaukomieli.net/wp-content/kokoelman-kielijakauma-alle-500-teosta-150x150.png" class="attachment-thumbnail" alt="Kokoelman kielijakauma kun tarkastellaan alle 500 teoksen ryhmiä" /></a>
<a href='http://www.kaukomieli.net/2011/02/27/kartta-kirjastosta/kokoelman-kielijakauma-alle-2000-teosta/' title='Kokoelman kielijakauma kun tarkastellaan alle 2000 teoksen ryhmiä.'><img width="150" height="150" src="http://www.kaukomieli.net/wp-content/kokoelman-kielijakauma-alle-2000-teosta-150x150.png" class="attachment-thumbnail" alt="Kokoelman kielijakauma kun tarkastellaan alle 2000 teoksen ryhmiä." /></a>
<a href='http://www.kaukomieli.net/2011/02/27/kartta-kirjastosta/kokoelman-kielijakauma-kaikki-aineistolajit/' title='Kokoelman kaiken aineiston kielijakauma'><img width="150" height="150" src="http://www.kaukomieli.net/wp-content/kokoelman-kielijakauma-kaikki-aineistolajit-150x150.png" class="attachment-thumbnail" alt="Kokoelman kaiken aineiston kielijakauma" /></a>
<a href='http://www.kaukomieli.net/2011/02/27/kartta-kirjastosta/kokoelman-aineistolajit/' title='Kokoelman ikä aineistolajeittain'><img width="150" height="150" src="http://www.kaukomieli.net/wp-content/kokoelman-aineistolajit-150x150.png" class="attachment-thumbnail" alt="Kokoelman ikä aineistolajeittain" /></a>

<h3 class="bsuite_related">Related items</h3>
<ul class="bsuite_related">
<li><a href='http://www.kaukomieli.net/2011/07/30/luetteloijan-vuodenkierto/'>Luetteloijan vuodenkierto</a></li>
<li><a href='http://www.kaukomieli.net/2011/04/10/sanojen-rihmat/'>Sanojen rihmat</a></li>
<li><a href='http://www.kaukomieli.net/2011/04/03/runolliset-tietueet/'>Runolliset tietueet</a></li>
<li><a href='http://www.kaukomieli.net/2012/11/13/marc-kenttien-kaytto-helmet-tietokannassa/'>MARC-kenttien käyttö Helmet-tietokannassa</a></li>
<li><a href='http://www.kaukomieli.net/2011/10/02/tietokantagalaksi/'>Tietokantagalaksi</a></li>
</ul>
<p><fb:like href="http://www.kaukomieli.net/2011/02/27/kartta-kirjastosta/"></fb:like></p>]]></content:encoded>
			<wfw:commentRss>http://www.kaukomieli.net/2011/02/27/kartta-kirjastosta/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/1.0/fi/</creativeCommons:license>
	</item>
		<item>
		<title>Areenalla auringossa &#8211; Axiell Arena ja tarkka haku</title>
		<link>http://www.kaukomieli.net/2010/09/17/areenalla-auringossa-axiell-arena-ja-tarkka-haku/</link>
		<comments>http://www.kaukomieli.net/2010/09/17/areenalla-auringossa-axiell-arena-ja-tarkka-haku/#comments</comments>
		<pubDate>Fri, 17 Sep 2010 08:39:15 +0000</pubDate>
		<dc:creator>Matti</dc:creator>
				<category><![CDATA[Kirjastot]]></category>

		<guid isPermaLink="false">http://www.kaukomieli.net/?p=213</guid>
		<description><![CDATA[Päivitys 21.9: Lisätty hakukenttiin publisher ja tag -kentät sekä hakuesimerkki publisher -kenttään liittyen. Heikki Poroilan blogikirjoitus Yhdestä luukusta merkityksettömyyteen on nostattanut melkoisen keskustelun siitä, mihin tiedonhaku ja sen perustana oleva luettelointi on menossa, kun kirjastojärjestelmissäkin ollaan siirtymässä Google-tyyppiseen &#8217;yhden luukun hakuun&#8217;. Näin on tapahtumassa muun muassa kotikaupunkini Tampereen kirjastoissa &#8211; ja laajemmin koko Pirkanmaan alueella [...]]]></description>
				<content:encoded><![CDATA[<p><fb:like href="http://www.kaukomieli.net/2010/09/17/areenalla-auringossa-axiell-arena-ja-tarkka-haku/"></fb:like></p><p>Päivitys 21.9: Lisätty hakukenttiin <em>publisher</em> ja <em>tag</em> -kentät sekä hakuesimerkki <em>publisher</em> -kenttään liittyen.  </p>
<p>Heikki Poroilan blogikirjoitus <a href="http://www.kirjastot.fi/musiikki/kolumnit?messageID=2af8a148-63cb-44ae-959f-6c0ab1c6bc77">Yhdestä luukusta merkityksettömyyteen</a> on nostattanut melkoisen keskustelun siitä, mihin tiedonhaku ja sen perustana oleva luettelointi on menossa, kun kirjastojärjestelmissäkin ollaan siirtymässä Google-tyyppiseen &#8217;yhden luukun hakuun&#8217;. Näin on tapahtumassa muun muassa kotikaupunkini Tampereen kirjastoissa &#8211; ja laajemmin koko Pirkanmaan alueella &#8212; kun PIKI-verkkokirjasto vaihdetaan toimimaan Axiell Arena -järjestelmän päällä.</p>
<p>Tähän mennessä käydyn keskustelun ydinajatus lienee tiivistettävissä siihen, etteivät Arenan tyyppiset, Google-henkistä hakua ja selailua korostavat hakujärjestelmät mahdollista tarkkaa tiedonhakua, eikä niissä hyödynnetä täysipainoisesti kirjastodatan rakenteisuutta. Tämän vuoksi keskustelijoiden synkimpien näkemysten mukaan tarkka luettelointityö on menettämässä mielekkyytensä, kun on riittävää että haun tulokset ovat vähän <em>sinne päin</em>. </p>
<p>Voi hyvin olla, että joillekin tiedonhakijoille sinne päin -vastaukset ovat riittävän hyviä ja yhden luukun haku palvelee heitä hyvin. Kirjastonkäyttäjiä on kuitenkin monenlaisia ja siksi toivoisi, että rinnalla säilytettäisiin myös perinteinen tarkka haku yksityiskohtaisine rajausmahdollisuuksineen.</p>
<p>Arenan tapauksessa tilanne ei ole kuitenkaan aivan lohduton, vaikka järjestelmätoimittaja ei jostain kumman syystä toteuttaisikaan selaushaun rinnalle perinteistä hakukäyttöliittymää. Pitäisin tätä kummallisena siksi, että Arenan tapauksessa kyseessä olisi vain käyttöliittymätyöstä &#8212; taustajärjestelmä taipuu nimittäin jos jonkinlaisiin käyttötapoihin.</p>
<p><a href="http://www.axiell.com/c/document_library/get_file?uuid=81864164-ca3a-46d5-b394-c3fea16ae697&#038;groupId=10099">Arenan esittelymateriaalista</a>[PDF] käy ilmi, että järjestelmä on rakennettu vapaata koodia olevan <a href="http://lucene.apache.org/solr/">Apache Solr </a>-fasettihakumoottorin päälle. Tarkkanäköinen Solarin tunteva tiedonhakija huomaa kyllä tämän myös Arenan URL-rakenteista.</p>
<p>Sain ajatuksen kokeilla, josko kotikirjastossani testikäytössä olevassa Arenassa toimisivat myös muut kuin <a href="http://piki.verkkokirjasto.fi/web/arena/ohjeita">verkkokirjaston ohjedokumentissa</a> mainitut hakuominaisuudet. Ilokseni huomasin, että hakulauseet ajetaan taustalla hyrräävään Solriin niitä suotta suodattamatta. Siispä &#8212; tarkkaa hakukäyttöliittymää odotellessa tiedonhakija voi hyödyntää Solr-hakusyntaksia löytääkseen mitä hakee, eikä <em>jotain vähän sinnepäin</em>.</p>
<p>Seuraavaan olen koonnut tiivistetysti PIKI-verkkokirjaston Arenan (ja kentien myös muiden Arena-asennusten) hakukentät ja määrämuotoisten kenttien saamat arvot. Samalla kertoilen myös jotain Solr-hakusyntaksista.</p>
<p>Haun voi kohdistaa kenttään kirjoittamalla hakulaatikkoon <em>kentännimi:hakusana</em>. </p>
<h4 id="213_arenan-hakukentat_1" >Arenan hakukentät</h4>
<table id="wp-table-reloaded-id-4-no-1" class="wp-table-reloaded wp-table-reloaded-id-4" cellspacing="1" cellpadding="0" border="0">
<thead>
	<tr class="odd row-1">
		<th class="column-1">Kenttä</th><th class="column-2">Selite</th>
	</tr>
</thead>
<tbody>
	<tr class="even row-2">
		<td class="column-1">author</td><td class="column-2">tekijä</td>
	</tr>
	<tr class="odd row-3">
		<td class="column-1">title</td><td class="column-2">nimeke</td>
	</tr>
	<tr class="even row-4">
		<td class="column-1">mediaclass</td><td class="column-2">aineistolaji</td>
	</tr>
	<tr class="odd row-5">
		<td class="column-1">category</td><td class="column-2">aineistokategoria</td>
	</tr>
	<tr class="even row-6">
		<td class="column-1">publicationyear</td><td class="column-2">julkaisuvuosi</td>
	</tr>
	<tr class="odd row-7">
		<td class="column-1">publisher</td><td class="column-2">kustantaja</td>
	</tr>
	<tr class="even row-8">
		<td class="column-1">subject</td><td class="column-2">asiasana</td>
	</tr>
	<tr class="odd row-9">
		<td class="column-1">language</td><td class="column-2">kieli</td>
	</tr>
	<tr class="even row-10">
		<td class="column-1">tag</td><td class="column-2">avainsana, tagi</td>
	</tr>
	<tr class="odd row-11">
		<td class="column-1">titleseries</td><td class="column-2">sarja</td>
	</tr>
</tbody>
</table>

<p>Näistä kentistä määrämuotoisia ovat <em>mediaclass</em>, <em>category</em> ja <em>language</em>.</p>
<p>Määrämuotoiset kentät voivat saada seuraavia arvoja:</p>
<h4 id="213_mediaclass_1" >Mediaclass</h4>
<table id="wp-table-reloaded-id-2-no-1" class="wp-table-reloaded wp-table-reloaded-id-2" cellspacing="1" cellpadding="0" border="0">
<thead>
	<tr class="odd row-1">
		<th class="column-1">Arvo</th><th class="column-2">Selite</th>
	</tr>
</thead>
<tbody>
	<tr class="even row-2">
		<td class="column-1">book</td><td class="column-2">kirjat</td>
	</tr>
	<tr class="odd row-3">
		<td class="column-1">cd</td><td class="column-2">CD-levyt ja CD-ROM -levyt</td>
	</tr>
	<tr class="even row-4">
		<td class="column-1">sheetMusic</td><td class="column-2">Nuotit, partituurit yms.</td>
	</tr>
	<tr class="odd row-5">
		<td class="column-1">dvd</td><td class="column-2">DVD, DVD-AUDIO ja DVD-ROM -levyt</td>
	</tr>
	<tr class="even row-6">
		<td class="column-1">video</td><td class="column-2">Videokasetit</td>
	</tr>
	<tr class="odd row-7">
		<td class="column-1">vinyl</td><td class="column-2">Vinyylilevyt</td>
	</tr>
	<tr class="even row-8">
		<td class="column-1">cassette</td><td class="column-2">C-kasetit ja muut ääninauhat</td>
	</tr>
	<tr class="odd row-9">
		<td class="column-1">otherMaterial</td><td class="column-2">Muu materiaali</td>
	</tr>
	<tr class="even row-10">
		<td class="column-1">microFilm</td><td class="column-2">Mikrofilmit</td>
	</tr>
	<tr class="odd row-11">
		<td class="column-1">periodical</td><td class="column-2">Aikakaus- ja sanomalehdet, lehtileikkeet</td>
	</tr>
	<tr class="even row-12">
		<td class="column-1">map</td><td class="column-2">Kartat</td>
	</tr>
	<tr class="odd row-13">
		<td class="column-1">document</td><td class="column-2">Monisteet, työpiirrustukset</td>
	</tr>
	<tr class="even row-14">
		<td class="column-1">blueray</td><td class="column-2">Blu-ray -levyt</td>
	</tr>
	<tr class="odd row-15">
		<td class="column-1">picture</td><td class="column-2">Kuvat, diat</td>
	</tr>
	<tr class="even row-16">
		<td class="column-1">braille</td><td class="column-2">Sokeainkirjoitus</td>
	</tr>
	<tr class="odd row-17">
		<td class="column-1">internet</td><td class="column-2">Verkkoaineisto</td>
	</tr>
</tbody>
</table>

<h4 id="213_category_1" >Category</h4>
<table id="wp-table-reloaded-id-3-no-1" class="wp-table-reloaded wp-table-reloaded-id-3" cellspacing="1" cellpadding="0" border="0">
<thead>
	<tr class="odd row-1">
		<th class="column-1">Arvo</th><th class="column-2">Selite</th>
	</tr>
</thead>
<tbody>
	<tr class="even row-2">
		<td class="column-1">fictionCategory</td><td class="column-2">Kaunokirjallisuus</td>
	</tr>
	<tr class="odd row-3">
		<td class="column-1">nonFictionCategory</td><td class="column-2">Tietokirjallisuus</td>
	</tr>
</tbody>
</table>

<h4 id="213_language_1" >Language</h4>
<p>Language-kenttä voi saada minkä tahansa <a href="http://en.wikipedia.org/wiki/List_of_ISO_639-2_codes">ISO 639-2</a> -listauksessa mainitun arvon</p>
<h4 id="213_hakuesimerkkeja_1" >Hakuesimerkkejä</h4>
<p>Seuraavaksi muutamia hakuesimerkkejä &#8212; nämä voi siis kirjoittaa suoraan PIKI-verkkokirjaston (ja varmaan myös muiden Arena-verkkokirjastojen) pienenpieneen hakulaatikkoon.</p>
<p>Haetaan ennen toista maailmansotaa tai sen aikana julkaistut Viipurin kartat:</p>
<p><code>mediaclass:map subject:viipuri publicationyear:[* TO 1944]</code></p>
<p>Mitä suhteellisen tuoreita taloustieteen alan kirjoja löytyy kirjastosta</p>
<p><code>subject:taloustiede publicationyear:[2000 TO NOW]</code></p>
<p>Hmm, onkohan kirjastossa tarjolla amharankielistä kaunokirjallisuutta:</p>
<p><code>language:amh AND mediaclass:book AND category:fictionCategory</code></p>
<p>Hakusana saadaan täsmäytymään tarkasti, jos se laitetaan lainausmerkkien sisään.<br />
Sen sijaan, jos esimerkiksi nimen kirjoitusasu ei ole selvä, haku saadan täsmäämään myös sumeasti ~-merkillä. Tsaikowskin eri muotojen selättäminen käy vaikkapa seuraavasti:</p>
<p><code>author:Tsjaikovski~</code><br />
<code>author:Tchaikovsky~</code><br />
<code>author:Tsjaikovski~</code></p>
<p>Täsmäytyksen tarkkuutta voidaan säätää välillä 0 < n < 1. Esimerkiksi:</p>
<p><code>author:Tsjaikovski~0.7</code></p>
<p>Mitä löytyy saunaperinteestä:</p>
<p><code>subject:sauna~ AND subject:perinne</code></p>
<p>Mitähän mainio <a href="http://www.terracognita.fi/">Terra Cognita</a> -kustantamo on julkaissut parin viime vuoden aikana:</p>
<p><code>publisher:"Terra Cognita" AND publicationyear:[2009 TO NOW]</code></p>
<p>Nähtäväksi jää, toteuttaako Axiell Arenaan täsmällistä hakua helpottavan käyttöliittymän. Mikäli näin ei käy, yksi vaihtoehto on rakennella epävirallinen hakukäyttöliittymä <a href="http://sss.pansentient.com/">Spotify Super Searchin</a> tyyliin. Spotify on muutenkin tässä tapauksessa hyvä vertailukohta, sillä kuten uusissa yhden luukun kirjastojärjestelmissä, myös Spotifyn haun taustalla toimii hakumoottori, joka <a href="http://www.spotify.com/fi/about/features/advanced-search-syntax/">taipuu paljon monimutkaisempiin hakutapoihin</a> kuin käyttäjille tarjottu hakulaatikko antaa ymmärtää.</p>
<h3 class="bsuite_related">Related items</h3>
<ul class="bsuite_related">
<li><a href='http://www.kaukomieli.net/2013/02/07/kansakunnan-kaapin-paalla/'>Kansakunnan kaapin päällä</a></li>
<li><a href='http://www.kaukomieli.net/2012/11/13/marc-kenttien-kaytto-helmet-tietokannassa/'>MARC-kenttien käyttö Helmet-tietokannassa</a></li>
<li><a href='http://www.kaukomieli.net/2011/10/02/tietokantagalaksi/'>Tietokantagalaksi</a></li>
<li><a href='http://www.kaukomieli.net/2011/07/30/luetteloijan-vuodenkierto/'>Luetteloijan vuodenkierto</a></li>
<li><a href='http://www.kaukomieli.net/2011/04/10/sanojen-rihmat/'>Sanojen rihmat</a></li>
</ul>
<p><fb:like href="http://www.kaukomieli.net/2010/09/17/areenalla-auringossa-axiell-arena-ja-tarkka-haku/"></fb:like></p>]]></content:encoded>
			<wfw:commentRss>http://www.kaukomieli.net/2010/09/17/areenalla-auringossa-axiell-arena-ja-tarkka-haku/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/1.0/fi/</creativeCommons:license>
	</item>
		<item>
		<title>Verkkokurssiväitöksessä</title>
		<link>http://www.kaukomieli.net/2010/01/29/verkkokurssivaitoksessa/</link>
		<comments>http://www.kaukomieli.net/2010/01/29/verkkokurssivaitoksessa/#comments</comments>
		<pubDate>Fri, 29 Jan 2010 09:01:12 +0000</pubDate>
		<dc:creator>Matti</dc:creator>
				<category><![CDATA[Verkko-oppiminen]]></category>

		<guid isPermaLink="false">http://www.kaukomieli.net/?p=194</guid>
		<description><![CDATA[Harrastin eilen luovaa lykkäämistä ja päädyin kasvatustieteiden väitöstilaisuuteen, sen sijaan että olisin alkuperäisen suunnitelmani mukaisesti omistanut päivän varsinaisille opinnoilleni. Tarkastuksen alla oli Leena Mäkelän väitöskirja Verkkokurssi opetuksen ja oppimisen kompleksisena toimintatilana. Vastaväittäjän toteamus: &#8221;Väitöskirja edustaa terveellistä realismia!&#8221; luonnehtii mielestäni tilaisuutta kokonaisuutena hyvin. Mäkelä kuvasi lektiossaan verkko-opetuksen visioiden ja käytännön toteutusten välistä ristiriitaa. Hän taisi mainita, [...]]]></description>
				<content:encoded><![CDATA[<p><fb:like href="http://www.kaukomieli.net/2010/01/29/verkkokurssivaitoksessa/"></fb:like></p><p>Harrastin eilen luovaa lykkäämistä ja päädyin kasvatustieteiden väitöstilaisuuteen, sen sijaan että olisin alkuperäisen suunnitelmani mukaisesti omistanut päivän <em>varsinaisille</em> opinnoilleni. Tarkastuksen alla oli Leena Mäkelän väitöskirja <a href="http://www.uta.fi/laitokset/kirjasto/vaitokset/2010004.html">Verkkokurssi opetuksen ja oppimisen kompleksisena toimintatilana</a>. Vastaväittäjän toteamus: &#8221;Väitöskirja edustaa terveellistä realismia!&#8221; luonnehtii mielestäni tilaisuutta kokonaisuutena hyvin.  </p>
<p>Mäkelä kuvasi lektiossaan verkko-opetuksen visioiden ja käytännön toteutusten välistä ristiriitaa. Hän taisi mainita, että 1990-luvun lopun &#8217;Etäopetus multimediaverkoissa &#8211; Kansallisen multimediaohjelma ETÄKAMU&#8221; -loppuraportissa maalailtiin kuvaa siitä, kuinka jo vuonna 2004 opetus on kautta koulutustasojen siirtynyt laajalti verkkoon, jossa opiskelijat toimivat &#8217;itseohjautuvasti ja yhteistyössä&#8217;. ETÄKAMU-hankkeen raportti julkaistiin 1999, jolloin vuosituhannen vaihteen molemmin puolin vaivannut IT-huuma alkoi olla pahimmillaan; hurjat etäopetusvisiot taitavat olla noina vuosina kehitellyistä ajatuksista maltillisimmasta päästä.</p>
<p>Nyt vuonna 2010 verkko-opetus on vakiintunut osaksi oppilaitosten normaalia toimintaa. Mäkelä on epäilemättä oikeassa todetessaan, että &#8217;opetuksen verkkoon siirtymä on jatkumo&#8217;, ainakin oppilaitoksissa tapahtuvan verkko-opetuksen osalta. Mäkelän mukaan vakiintuneet opetus- ja oppimiskäytännöt ovat säilyneet verkossa  ja usein opiskelijat olettavat opettajan noudattavan näitä käytäntöjä, vaikka opettaja mielellään kokeilisikin jotain muuta.</p>
<p>Mäkelän väitöstä kuunnellessani ymmärsin, että <a href="http://xmacex.wordpress.com">Mace</a> ja minä olemme olleet kirjastoväen <a href="http://www.23asiaa.net">23asiaa-verkkokursseja</a> järjestäessämme perinteisiin täydennyskouluttajiin nähden etuoikeutetussa asemassa. Täydennyskoulutusorganisaatioista ja -oppilaitoksista ulkona olevina meidän ei ole tarvinnut pyristellä irti vakiintuneista käytännöistä, vaan olemme saaneet keksiä käytäntömme itse. Mitä opettajien sisäistämiin oppimisteorioihin tulee, varsinkin vuoden 2008 kurssia suunnitellessamme emme voineet sitoutua mihinkään oppimisteoriaan tai -malliin, sillä kumpikaan meistä ei tiennyt niistä juuri mitään, ainakaan tietoisesti <img src='http://www.kaukomieli.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Nyt loppusuoralla olevaan toiseen 23asiaa-läpivientiin valmistautuessani lueskelin jonkin verran verkko-oppimista käsittelevää kirjallisuutta ja yllätyin, kuinka moni hatusta vetämämme idea löytyi nimettynä kirjojen ja kansien välistä. </p>
<p>Koin saman nyt Mäkelän väitöksen jälkeen. Vastaväittäjä mainitsi jossain puheenvuorossaan &#8217;pedagogiset skriptit&#8217; ja Mäkelä totesi näiden skriptien merkityksen olevan  kasvussa verkko-opetuksessa. Termi oli minulle uusi ja kävin selvittämään nettiyhteyden ääreen päästyäni, mistä oikein on kyse. Törmäsin <a href="http://virtuaaliyliopisto.jyu.fi/oppi/Members/lrl/TIES461/patternit/pedagoginen_skripti">resepteihin</a> ja <a href="http://en.wikipedia.org/wiki/Pedagogical_patterns">suunnittelumalleihin</a>, asioihin joita me olemme käsitelleet kurssilla <a href="http://www.23asiaa.net/asiat/2009/mika-wiki">wikisuunnittelumallien muodossa</a>. Sama idea, eri sovellusalue! Mielenkiintoisesti moni noista skripteistä ja suunnittelumalleista oli sellaisia, joita me olemme soveltaneet tietämättämme 23asiaa-kurssia käsikirjoittaessamme. Helpottavaa huomata, ettemme ole olleet aivan hakoteillä, vaikka suunnittelutyömme onkin ollut kaikkea muuta kuin teorialähtöistä <img src='http://www.kaukomieli.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Mace on verrannut verkkokurssin suunnittelua ja vetämistä <a href="http://en.wikipedia.org/wiki/Game_master">roolipelin johtamiseen</a>. Mielestäni vertaus on osuva, sillä maailman, tarinoiden ja skenaarioiden luomista kurssikokonaisuuden ja yksittäisten tehtävien laatiminen on inspiroivimmillaan ollut.</p>
<p><fb:like href="http://www.kaukomieli.net/2010/01/29/verkkokurssivaitoksessa/"></fb:like></p>]]></content:encoded>
			<wfw:commentRss>http://www.kaukomieli.net/2010/01/29/verkkokurssivaitoksessa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/1.0/fi/</creativeCommons:license>
	</item>
	</channel>
</rss>
