Vaatimusdokumentti. Metaxa. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
|
|
- Miina Mäkelä
- 8 vuotta sitten
- Katselukertoja:
Transkriptio
1 Vaatimusdokumentti Metaxa Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
2 Kurssi Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Väinö Ala-Härkönen Reima Halmetoja Antti Laitinen Kalle Pyykkönen Oskari Saarekas Tuomas Tanner Juuso Vanonen Asiakas Olli Niinivaara Johtoryhmä Juha Taina Joni Salmi Kotisivu Versiohistoria Versio Versio Versio Versio Versio Versio Versio 6.1 (Väinö oikolukenut ja kommentoinut) Versio 6.2 (TR-korjaukset) Versio 6.3 (TR-korjauksia, ym.) Versio Versio 7.1 (TR-korjauksia) Versio 8 (Transformaatiosäännöt & heuristiikat uutta TR varten) Versio 9 Lopullinen hyväksytettävä versio Versio 10 Jäädytetty (asiakkaan hyväksymä) Versio 11 Sulatettu (korjattu nimiformaattin transformaatio) Versio 12 Karsittu ja muutettu selausvaiheen vaatimuksia Versio 13 Muokattu transformoinnissa tapahtuvaa kanonisointia Versio 14 Karsittu vaatimuksia, tarkistettu Versio 15 Lopulliset korjaukset, puhtaaksikirjoitus
3 Sisältö 1. Johdanto Järjestelmän yleiskuvaus Määritelmät Vaatimukset järjestelmälle Toiminnalliset vaatimukset Suorituskykyvaatimukset Laadulliset vaatimukset Vaatimusten prioriteetit Järjestelmäarkkitehtuuri Raakadatan Transformointi Transformoitavien atomilauseiden arvojen kanonisointi Transformoidun datan tallennus Yhteinen sanasto Transformaatiosäännöt Integraatiovaihe Resurssiverkon määrittely Integraatioalgoritmin määrittely Liitteet...34
4
5 1. Johdanto Metadata on Helsingin yliopiston tietojenkäsittelytieteen laitoksella toteutettava ohjelmistotuotantoprojekti. Projektissa toteutetaan metadatan hallintatyökalu laitoksen tutkijan Olli Niinivaaran käyttöön. Asiakas haluaa tutkia tietojenkäsittelytieteen artikkeleista hajautetuissa paikoissa sijaitsevaa bibliografista metadataa. Asiakas haluaa tarkastella tätä hajanaisessa muodossa olevaa metadataa yhdistetyssä muodossa siten, ettei metadatan alkuperäinen muoto vaikuta tarkasteluun. Tarkastelu mahdollistetaan muokkaamalla eri formaateissa olevaa metadataa ohjelmiston käyttämään yhteiseen formaattiin. Yhteisessä formaatissa olevasta metadatasta koostetaan resursseja, jotka kuvaavat kirjoittajia, dokumentteja, julkaisijoita ja muita tietojenkäsittelytieteen artikkeleihin liittyviä tosielämän resursseja ja niiden välisiä suhteita. Resurssiverkon avulla voidaan käsitellystä tekstimuotoisesta metadatasta hahmottaa visuaalinen kokonaisuus. Resurssiverkkosta tehdään tarkastelussa poimintoja, joissa tarkasteltavia resursseja rajataan tietyillä kriteereillä. Resurssien välisiä yhteyksiä voidaan hallinnoida ja näihin yhteyksiin voidaan kiinnittää painotuksia. Tarkastelun tulokset voidaan tallentaa myöhemmin muilla työkaluilla tapahtuvaa tiedon louhintaa varten. Resurssiverkossa tapahtuva poiminta mahdollistaa tekstimuotoisen metadatan muokkaamista intuitiivisemman ja tuottavamman menetelmän jatkokäsittelyssä tarvittavan datan tuottamiseen. Luvussa 2 esitellään järjestelmään liittyvät määritelmät, järjestelmän yleiskuva ja liittymät muihin järjestelmiin. Asiakkaan vaatimukset järjestelmälle on esitetty luvussa 3. Vaatimusten perusteella määritellyt järjestelmän toiminnot ja niiden yhteiset määritykset on esitelty luvussa 4. 1
6 2. Järjestelmän yleiskuvaus 2.1. Määritelmät Metadata Tieto, joka kuvaa muuta tietoa. Attribuutti (attribute) Metadatatietueeseen liittyvä ominaisuus & arvo -pari, joka määrittelee yhden tietueen ominaisuuden. Metadatatietue (metadata record) Attribuuteista koostuva dokumentin kuvaus joka määrittää yhden tai useamman resurssin. Raakadata (raw data) Palvelimella tai paikallisessa tietovarastossa sijaitseva metadata jota ei ole jäsennetty eikä muokattu tässä ohjelmassa. Lähde (source) Raakadataa sisältävä tietovarasto kuten palvelin tai tiedostopolku. Atomilause (atomic clause) Transformoinnin tuloksena saatu tietueen osa, jota ei voi enää jakaa pienempiin osiin. Toteutettavassa ohjelmistossa atomilause koostuu viittauksesta tietueeseen, tietueen ominaisuudesta ja tämän ominaisuuden arvosta. Dublin Core Informaatioresurssien kuvaamiseen tarkoitettu standardoitu, yksinkertainen ja laajennettavissa oleva metadata-elementtijoukko, OAI-harvesteri (OAI-harvester) Ohjelmakomponentti jonka avulla voidaan noutaa metadataa OAI-PMHprotokollan yli. Pikaformaatti (quick format) Asiakkaan ohjelmistoa varten määrittelemä yksinkertainen metadatan esitysmuoto. Katso tarkempi määrittely kohdassa "Pikaformaatin määrittely". 2
7 DBLP "Digital Bibliography & Library Project", Internetissä sijaitseva kokoelma joka tarjoaa bibliografista informaatiota tietojenkäsittelytieteen artikkeleista. Lyhennettä käytetään myös kokoelman tiedostoformaatista. Katso BibTeX LaTeX-ohjelmistossa käytetty bibliografia-metadataformaatti. Katso CS-BibTex tietokanta (CS-BibTex database) Internetissä sijaitseva kokoelma BibTeX-formaatissa olevia bibliografioita tietojenkäsittelytieteen kirjallisuudesta lukuisista lähteistä. Katso Transformointi (transformation) Prosessi jossa eri tyyppisiä metadataformaatteja muunnetaan yhteiseen atomilauseformaattiin. Integrointi (integration) Prosessi jossa luodaan resurssiverkko atomilauseformaatissa olevasta datasta. Harvesteri (harvester) Ohjelmiston osa, joka lataa palvelimilta metadataa soveltuvan tiedonsiirtoprotokollan yli Harvestointi (harvesting) Metadatan kerääminen Internetissä sijaitsevalta palvelimelta tai palvelimilta jonkin tiedonsiirtoprotokollan yli. OAI-PMH OAI:n määrittelemä protokolla metadatan harvestointiin. Protokollan spesifikaatio sijaitsee www-osoitteessa: Resurssi (resource) Todellisen maailman kohdetta kuvaava olio joilla kuvataan integroidun metadatan informaatiosisältö. Resursseihin liittyy yksikäsitteinen tunniste, joka muodostetaan resurssin nimestä ja juoksevasta numerosta, sekä hakusanoja. Kuhunkin resurssiin voi tämän lisäksi liittyä merkityksiä ja kuhunkin toimijan ja dokumentin väliseen yhteyteen liittyy jokin rooli. 3
8 Toimija (actor) Resurssityyppi joka kuvaa yksittäistä henkilöä tai tahoa. Kuhunkin toimijaan voi liittyä useita kanavia ja dokumentteja. Rooli (role) Resurssityyppi joka kuvaa toimijan ja muuntyyppisen resurssin välistä yhteyttä. Dokumentti (document) Resurssityyppi johon liittyy tieto jonkin reaalimaailman dokumentin esitystyypistä, kielestä sekä formaatista ja myös kyseessä olevan dokumentin kuvaus. Merkitys (meaning) Reaalilukuarvoinen paino joka liitetään johonkin merkitysyhteyteen tai resurssiin. Kanava (channel) Resurssityyppi joka kuva kanavaa jonka kautta jokin dokumentti on julkaistu. Esimerkiksi jonkin artikkelin julkaisukanava voi olla lehti, tms. julkaisu. Resurssiverkko (resource network) Resurssien ja niiden välisten yhteyksien muodostama suunnattu, ei-painotettu verkko. Yhteysverkko (meaning network) Resurssiverkon aliverkko Merkitysyhteys (meaning relation) Kaksi erillistä resurssia yhdistävä yhteys joka painotetaan reaaliluvulla. Merkitysverkko (meaning network) Resurssien joihin liittyy merkitys ja niitä yhdistävien merkitysyhteyksien muodostama suunnattu, painotettu verkko Pajek Ohjelmisto suurten verkostojen analysoimiseen, katso Pajek -listaformaatti Pajek -ohjelmiston käyttämä verkkojenkuvausformaatti. Tiedostomuoto määritelty käyttöoppaan kohdassa
9 3. Vaatimukset järjestelmälle 3.1. Toiminnalliset vaatimukset K1.1 Valmiin raakadatan tuonti Käyttäjä voi tuoda ohjelmaan raakadataa, joka transformoidaan yhteiseen atomilausemuotoon (transformoinnin määrittely luku 5) Prioriteetti: 1 K1.1.1 XML Dublin Core harvestointi Käyttäjä voi tuoda lähteistä XML Dublin Core 1.1 Simple -muotoista raakadataa OAI-PMH 2.0:n yli. Prioriteetti: 1 K1.1.2 Pajek-tiedostojen tuonti Käyttäjä voi tuoda Pajek-listaformaatti -muotoista raakadataa tiedostoista. K1.1.3 DBLP-tiedostojen tuonti Käyttäjä voi tuoda raakadataa suoraan DBLP-muotoisista tiedostoista. K1.1.4 BibTeX metadatan tuonti Käyttäjä voi tuoda BibTeX -muotoista (versio 0.99b, katso raakadataa. K BibTeX tiedostojen tuonti Käyttäjä voi tuoda raakadataa suoraan BibTeX-muotoisista tiedostoista. K BibTeX tietokantaluku 5
10 Käyttäjä voi ladata BibTeX-muotoista raakadataa CS-BibTextietokannasta. K1.1.5 oai_citeseer-muotoisten tiedostojen tuonti Käyttäjä voi tuoda oai_citeseer-muotoista ( raakadataa tiedostosta. Prioriteetti: 1 K1.1.6 XML Dublin Core-muotoisten tiedostojen tuonti Käyttäjä voi tuoda XML Dublin Core 1.1 Simple -muotoista raakadataa tiedostosta. Prioriteetti: 1 K1.2 Itse tehdyn metadatan tuonti Käyttäjä voi tuoda ohjelmaan itse tekemäänsä metadataa, joka transformoidaan yhteiseen atomilausemuotoon (transformoinnin määrittely: kts. Luku 5) Prioriteetti: 1 K1.2.1 Pikaformaatti-tiedostojen tuonti Käyttäjä voi tuoda raakadataa yksinkertaisessa pikaformaatissa olevista tiedostoista (pikaformaatin määrittely liitteessä 3). Prioriteetti: 1 K1.3 Metadatan säilytys Käyttäjän tuoma metadata säilyy järjestelmässä. Prioriteetti: 2 K1.3.1 Raakadatan säilytys Raakadata säilyy järjestelmässä samassa formaatissa ja semanttisesti samansisältöisenä. Prioriteetti: 2 6
11 K1.3.2 Atomilauseiden säilytys Raakadata säilyy järjestelmässä sen atomilausemuodossa. Prioriteetti: 3 K1.4 Lähteiden päivitys Käyttäjä voi päivittää lähteitä vastaavan raakadatan riippumatta datalähteen päivitystavasta. Prioriteetti: 3 K1.5 Metadatan siirto Käyttäjä voi siirtää metadataa ohjelman eri instanssien välillä. Prioriteetti: 3 K1.5.1 Raakadatan siirto Käyttäjä voi siirtää alkuperäisessä muodossa olevaa raakadataa ohjelman eri instanssien välillä ja muissa sovelluksissa käsittelyä varten. Prioriteetti: 3 K1.5.2 Atomilauseiden siirto Käyttäjä voi siirtää raakadataa atomilausemuodossa ohjelman eri instanssien välillä. K1.5.3 Siirrettävän metadatan valinta Käyttäjä voi valita siirrettävät datat lähteiden perusteella. Prioriteetti: 3 K2.1 Resurssiverkon integrointi Käyttäjä voi tuottaa atomilauseista resurssiverkon käynnistämällä integraatioprosessin (resurssiverkon määritelmä liitteessä 1, integraation määritelmä liittessä 2). Prioriteetti: 1 K2.2 Integroinnin mukauttaminen 7
12 Käyttäjä voi vaikuttaa integraatioprosessiin antamalla sille ehtoja. Prioriteetti: 3 K2.2.1 Atomilauseiden valinta Käyttäjä voi valita lähteen, josta saadut atomilauseet valitaan integraatioon. Lähteen koko, hakupäivämäärä, formaatti ja onko sen tietueita integroitu on käyttäjälle näkyvissä. Jos lähteen tietueita on jo integroitu, uusi integrointikerta integroi vain puuttuvat tietueet. Prioriteetti: 3 K2.2.2 Vastaavuusarvojen asettaminen resursseille Käyttäjä voi asettaa integraatioon kullekin resurssille oman prosenttimuotoisen vastaavuusarvon, jonka mukaan integraatio määrittää miten tarkkaan resurssien pitää vasta toisiaan. K2.2.3 Integraation arvioitu kesto Käyttäjä saa arvion integraation kestosta valittuaan siihen tulevat resurssit. K2.3 Integraation toistettavuus Käyttäjä voi ajaa integraation useaan kertaan ja muodostaa jokaisesta integroinnista uuden resurssiverkon tai lisätä resursseja olemassaolevaan verkkoon. Prioriteetti: 1 K2.3.1 Useat resurssiverkot Käyttäjällä voi olla järjestelmässä useita toisistaan riippumattomia resurssiverkkoja. Prioriteetti: 3 K2.4 Integraation lokitiedot Käyttäjä saa lokitiedot integraatiosta. Lokitietoihin kuuluu tieto siitä kuinka monta resurssia luotiin missäkin vaiheessa ja kuinka monta raakadatatietuetta käsiteltiin 8
13 missäkin vaiheessa. Lokitiedoissa kerrotaan myös tapaukset joissa integraatioalgoritmi (ks. liite 2) ei osannut tunnistaa olisiko tietueet pitänyt yhdistää samaksi resurssiksi vai ei. K2.4.1 Lokitietojen siirto Lokitiedot voi tallentaa tai ainakin siirtää leikepöydälle. K2.5 Integraatiossa käytettävät minimiheuristiikat Integraatiovaiheessa resurssien ja yhteyksien tunnistamisessa käytetään heuristiikkoja, jotka on määritelty integraatioalgoritmin kuvauksen yhteydessä (ks. Liite 2). Prioriteetti: 1 K3.1 Resurssien hakeminen Käyttäjä voi hakea resursseja hakuikkunan avulla. Prioriteetti: 3 K3.1.1 Resurssien hakeminen ominaisuuksien perusteella Käyttäjä voi hakea resursseja niiden ominaisuuksien perusteella (resurssien ominaisuudet on listattu resurssiverkon määrittelyssä liittessä 1). Prioriteetti: 3 K3.1.2 Resurssien hakeminen yhteyksien perusteella Käyttäjä voi hakea resursseja niiden yhteyksien lukumäärän perusteella (mahdolliset yhteydet on eri resursseille määritelty resurssiverkon määrittelyssä liitteessä 1). Tuettavat operaatiot ovat "yhteyksien lukumäärä > x" tai "yhteyksien lukumäärä < x". Käyttäjä voi myös hakea ylipäänsä ne resurssit joihin on jonkilaisia yhteyksiä. Prioriteetti: 2 K3.1.3 Hakuehtojen muokkaus käsin Käyttäjä voi muokata käyttöliittymän avulla syntyneitä SQL lausekkeen 9
14 hakuehtoja käsin ennen haun suorittamista. Hakuehtojen muuttaminen käyttöliittymästä nollaa käsintehdyt muokkaukset. Koko SQL lause näytetään, mutta käyttäjä voi muuttaa vain hakuehtoja. Prioriteetti: 4 K3.2 Resurssien selaus Käyttäjä voi saada listan haun tuloksina olevista resursseista ominaisuuksineen uuteen selausikkunaan. Listassa näytetään seuraavat ominaisuudet: kaikki muut tiedot paitsi (1) tieto mistä atomilausetietueista resurssi on muodostettu, (2) mitä ulkoisia tunnisteita resurssin liittyy ja (3) mitä hakusanoja resurssiin liittyy. Prioriteetti: 2 K3.2.1 Hakutuloksen järjestäminen Käyttäjä voi järjestää resurssien listan nousevaan tai laskevaan järjestykseen valitsemiensa ominaisuuksien mukaan (numeerisille suuruusjärjestys, kirjainjonoille aakkosjärjestys, päivämäärille aikajärjestys). K3.2.2 Resurssien lisäys yhteysverkkonäkymään Käyttäjä voi lisätä resursseja selausikkunasta yhteysverkkonäkymään. K3.2.3 Hakutuloksen tallennus Käyttäjä voi tallentaa hakutuloksen resurssien ominaisuuslistan formaattiin joka on aukaistavissa Microsoft Excel 2003 ja OpenOffice.org Calc ohjelmistoilla. Prioriteetti: 2 K Valittujen ominaisuuksien tallennus hakutuloksesta Käyttäjä voi valita mitkä ominaisuudet hakutuloksesta tallennetaan muotoon joka on aukaistavissa Microsoft Excel 2003 ja OpenOffice.org Calc ohjelmistoilla. 10
15 K3.2.4 Resurssin avaus selausikkunasta Käyttäjä voi avata resurssin listasta resurssin ominaisuusikkunaan (resurssien ominaisuudet ja yhteydet on listattu resurssiverkon määrittelyssä luku 6.1). K3.2.5 Hakutuloksen avaaminen selausikkunaan Käyttäjä voi avata osan hakutuloksesta uuteen selausikkunaan. K3.2.6 Hakutuloksen laajentaminen Käyttäjä voi laajentaa hakutulosta niin, että listasta valitun resurssin valitun tyyppisen yhteyden päässä olevat resurssit otetaan hakutulokseen mukaan. Tämän jälkeen yhteystyypin kohdalla laajennetun resurssin väri vaihtuu, niin että käyttäjä näkee mitkä resurssin yhteystyypit hän on laajentanut. K3.2.7 Resurssiverkon puhdistus Käyttäjä voi poistaa resurssiverkosta tarkastelua häiritseviä resursseja. Käyttäjä määrittää poistettavat resurssit järjestelmän hakuominaisuuksien avulla. Käyttäjä voi määrittää hakuikkunaan ehdot poistettaville resursseille (esim. viittaukset resurssiin < 2). Käyttäjä voi valita koko hakutuloksen tai tämän osan poistettavaksi resurssi-ikkunassa. Kun resurssi poistetaan kaikki resurssiin liittyvät yhteydet poistetaan. Prioriteetti: 3 K3.3 Resurssin tarkastelu Käyttäjä voi nähdä yhden resurssin kaikki ominaisuudet ja yhteydet muunnettavissa kentissä ominaisuusikkunassa (resurssien ominaisuudet ja yhteydet on listattu resurssiverkon määrittelyssä liittessä 1) K3.3.1 Resurssien ominaisuuksien ja yhteyksien muuttaminen 11
16 Käyttäjä voi muuttaa ja lisätä resurssien kaikkia ominaisuuksia ja yhteyksiä K3.3.2 Uusien resurssien luonti Käyttäjä voi luoda uusia resursseja K3.4 Yhteysverkon tarkastelu Käyttäjä voi visualisoida resurssien välisen yhteysverkon yhteysverkkoikkunaan. Käyttäjä voi valita kaikki tai osan hakutuloksen resursseista tarkasteluun. K3.4.1 Yhteysverkon visuaalisuus Jokaisesta verkon resurssista on nähtävissä tunniste ja resurssin typpi. Jokaisesta yhteydestä on nähtävissä yhteyden suunta. Resursseja tulee olla nähtävissä ainakin 300 kerrallaan. K Yhteysverkon solmujen siirto Käyttäjä voi siirtää solmujen paikkaa yhteysverkkoikkunassa. K Tunnistetietojen säätäminen Käyttäjä voi säätää resurssien tunnisteet näytettäviksi tai otettaviksi pois näytöstä. K3.4.2 Resurssin avaus yhteysverkosta Käyttäjä voi valita resurssien yhteysverkosta resurssin ominaisuusikkunaan K3.4.3 Yhteysverkon tallennus Pajek-muodossa Käyttäjä voi tallentaa yhteysverkon Pajek -listaformaattiin. Käyttäjä valitsee 12
17 tallennettavan (yhden) yhteystyypin. Prioriteetti: 1 K3.4.4 Yhteysverkon tallennus matriisina Käyttäjä voi tallentaa yhteysverkon formaattiin joka ilmaisee yhteysverkon matriisina ja on aukaistavissa aukaistavissa Microsoft Excel 2003 ja OpenOffice.org Calc ohjelmistoilla. Käyttäjä voi valita tallennettavan (yhden) yhteystyypin. K3.5 Merkitysverkon luonti Käyttäjä voi luoda yhteysverkon päälle resurssien välisen merkitysverkon. Merkitysverkko koostuu resursseille annetuista painoarvoista ja niiden välisistä merkitysyhteyksistä joilla on painoarvo. K3.5.1 Merkitysverkon merkitysten asetus Käyttäjä voi asettaa resursseille nimettyjä merkityksiä asettamalla resurssille painoja selausikkunassa ja yhteysverkossa. Painot ilmaistaan positiivisella tai negatiivisella reaaliluvulla. K Resursseihin liittyvien merkitysten näyttö Selausikkunassa näytetään resursseihin mahdollisesti liittyvät merkitykset. K3.5.2 Merkitysverkon yhteyksien luonti Käyttäjä voi luoda resurssien välille suunnatun ja nimetyn merkitysyhteyden sekä asettaa sille painon positiivisella tai negatiivisella reaaliluvulla. Kahden resurssin välillä voi olla useita eri tyyppisiä merkitysyhteyksiä. 13
18 K Merkitysverkon merkitysten poisto Käyttäjä voi poistaa resursseille asetettuja merkityksiä sekä merkitysverkon yhteyksiä. K3.5.3 Useat merkitysverkot Ohjelmalla voi käsitellä useita yhteen resurssiverkkoon liittyviä useita merkitysverkkoja. K Käsiteltävänä yksi merkitysverkko kerrallaan Ohjelma pystyy näyttämään yhden merkitysverkon kerrallaan. K3.5.4 Merkitysverkkojen tallennus Käyttäjä voi tallentaa merkitysverkkoja K Merkitysverkkojen tallennus Pajek-muodossa Käyttäjä voi tallentaa merkitysverkkoja Pajek -listaformaattiin K Merkitysverkkojen tallennus matriisina Käyttäjä voi tallentaa merkitysverkkoja formaatissa joka ilmaisee merkistysverkon matriisina ja on aukaistavissa Microsoft Excel 2003 ja OpenOffice.org Spreadsheet ohjelmistoilla. K3.5.5 Merkitysverkkojen lataus Käyttäjä voi ladata tallennetun merkitysverkon Pajek-listaformaattia olevista tiedostoista. Merkitysverkkoa ladattaessa olemassaolevaan verkkoon liitetään vain lisättävässä verkossa olevat uudet merkitykset. 14
19 K Yhtesverkon resurssien lataus ja merkitysten karsinta Merkitysverkon latauksen yhteydessä käyttäjä voi valita ladataanko yhteysverkoon ne puuttuvat resurssit joihin viitataan merkitysverkkosta vai poistetaanko merkitysverkosta ne merkitykset ja yhteydet joihin ei löydy yhteysverkon resurssia. U1 Tallennettavan matriisin suunnan valinta Käyttäjä voi valita tallennetaanko vaatimuksen kuvaileman K3.4.4 matriisin subjekti ja objekti -parit riveittäin vai sarakkeittain. U2 Resurssien poisto selauksesta Käyttäjä voi valita hakutuloksesta resursseja jotka poistetaan selaustuloksesta Prioriteetti: 1 U3 Visualisoinnin automatisointi Jos käyttäjä päivittää laajennusta (K3.2.6), yhteysverkon visualisointi (K3.4.1) päivittyy automaattisesti. U4 Tietyn tyyppisten yhteyksien tallennus Käyttäjä voi valita että hakutuloksesta tallennetaan tiedostoon (K3.2.3, K3.4.3) tietyn tyyppiset tai kaikki yhteydet Prioriteetti: Suorituskykyvaatimukset S1 Resurssiverkon koko Resurssiverkon maksimisolmumäärä on (Javan suurin int arvo). 15
20 S2 Selauksen nopeus Selausikkunan vieritys vierityskäskystä vierityksen valmistumiseen saa kestää maksimissaan 0,1 sek Laadulliset vaatimukset L1 Ympäristö Järjestelmä toimii laitoksen Linux-ympäristössä. L2 Järjestelmän ulkoiset komponentit Kaikkien järjestelmän käyttämien ulkoisten komponenttien on oltava vapaan ohjelmistolisenssin alaisia (open source) tai muuten maksuttomia. L3 Järjestelmän asennus Asiakkaan tulee pystyä asentamaan järjestelmän laitoksen Linux-koneelle joka ei ole yhteydessä verkkoon. L4 Järjestelmän iteraatio Ohjelmiston integraatiovaiheen vaatimukset muuttuvat kun ensimmäinen versio ohjelmistosta on ollut asiakkaan arvioitavissa. Tällöin ohjelmiston vaatimuksille tehdään toinen iteraatio. Iteraatiossa oletetaan erityisesti että integrointiin liittyvät menetelmät tulevat muuttumaan integroinnissa käytettävien algoritmien osalta. 1. Toteutus tehdään viimeistään mennessä. Asiakas antaa muutosehdotuksen kolmen arkipäivän sisällä 1. toteutuksen valmistumisesta. Muutosten toteuttamiseen varataan 50 työtuntia. Huomautus: tätä vaatimusta ei toteuteta aikataulun tiukkuuden takia Vaatimusten prioriteetit Prioriteetti 1 K1.1 Valmiin raakadatan tuonti K1.1.5 oai_citeseer-muotoisten tiedostojen tuonti 16
21 K1.1.6 XML Dublin Core-muotoisten tiedostojen tuonti K1.2 Itse tehdyn metadatan tuonti K1.2.1 Pikaformaatti-tiedostojen tuonti K2.1 Resurssiverkon integrointi K2.3 Integraation toistettavuus K2.5 Integraatiossa käytettävät minimiheuristiikat K3.2.5 Hakutuloksen avaaminen selausikkunaan K3.4.3 Yhteysverkon tallennus Pajek-muodossa U2 Resurssien poisto selauksesta U4 Tietyn tyyppisten yhteyksien tallennus Prioriteetti 2 K1.1.1 XML Dublin Core harvestointi K1.3 Metadatan säilytys K1.3.1 Raakadatan säilytys K3.1.2 Resurssien hakeminen yhteyksien perusteella K3.2 Resurssien selaus K3.2.3 Hakutuloksen tallennus Prioriteetti 3 K1.3.2 Atomilauseiden säilytys K1.4 Lähteiden päivitys K1.5 Metadatan siirto K1.5.1 Raakadatan siirto K1.5.3 Siirrettävän metadatan valinta K2.2 Integroinnin mukauttaminen K2.2.1 Atomilauseiden valinta K2.3.1 Useat resurssiverkot K3.1 Resurssien hakeminen K3.1.1 Resurssien hakeminen ominaisuuksien perusteella K3.2.7 Resurssiverkon puhdistus Prioriteetti 4 K3.1.3 Hakuehtojen muokkaus käsin 17
22 Ei toteuteta K1.1.2 Pajek-tiedostojen tuonti K1.1.3 DBLP-tiedostojen tuonti K1.1.4 BibTeX metadatan tuonti K BibTeX tiedostojen tuonti K BibTeX tietokantaluku K1.5.2 Atomilauseiden siirto K2.2.2 Vastaavuusarvojen asettaminen resursseille K2.2.3 Integraation arvioitu kesto K2.4 Integraation lokitiedot K2.4.1 Lokitietojen siirto K3.2.1 Hakutuloksen järjestäminen K3.2.2 Resurssien lisäys yhteysverkkonäkymään K Valittujen ominaisuuksien tallennus hakutuloksesta K3.2.4 Resurssin avaus selausikkunasta K3.2.6 Hakutuloksen laajentaminen K3.3 Resurssin tarkastelu K3.3.1 Resurssien ominaisuuksien ja yhteyksien muuttaminen K3.3.2 Uusien resurssien luonti K3.4 Yhteysverkon tarkastelu K3.4.1 Yhteysverkon visuaalisuus K Yhteysverkon solmujen siirto K Tunnistetietojen säätäminen K3.4.2 Resurssin avaus yhteysverkosta K3.4.4 Yhteysverkon tallennus matriisina K3.5 Merkitysverkon luonti K3.5.1 Merkitysverkon merkitysten asetus K Resursseihin liittyvien merkitysten näyttö K3.5.2 Merkitysverkon yhteyksien luonti K Merkitysverkon merkitysten poisto K3.5.3 Useat merkitysverkot K Käsiteltävänä yksi merkitysverkko kerrallaan K3.5.4 Merkitysverkkojen tallennus 18
23 K Merkitysverkkojen tallennus Pajek-muodossa K Merkitysverkkojen tallennus matriisina K3.5.5 Merkitysverkkojen lataus K Yhteysverkon resurssien lataus ja merkitysten karsinta U1 Tallenettavan matriisin suunnan valinta U3 Visualisoinnin automatisointi 19
24 4. Järjestelmäarkkitehtuuri Kuva 1. Arkkitehtuurikaavio Järjestelmä koostuu kolmesta osajärjestelmästä. Raakadatan keruu ja transformointi Järjestelmään kuuluu datan keruu- ja transformointikomponentti, jonka avulla järjestelmään voidaan tuoda yllä määriteltyjä kolmea eri metadataformaattia. Transformointikomponenteista kukin transformoi yhden tyyppistä metadataa yhteiseen muotoon ja tallentaa syntynyttä atomilausedataa tiedostoon. Integrointi Osajärjestelmä lukee transformointi-vaiheen tuottamaa atomilausedataa ja luo atomilauseista resurssiverkon, joka tallennetaan tietokantaan. Selaus ja poiminta Osajärjestelmä koostuu hakukomponentista, jonka avulla toteutetaan poimintojen tekeminen integrointi-vaiheessa syntyneestä resurssiverkosta. Selauskomponentti mahdollista poiminnan tuloksen tarkastelun listana ja yksittäisen resurssin ominaisuuksia tarkastelun ja tietojen muokkaamisen. Lista voidaan tulostaa tiedostoon. Yhteysverkkokomponentti esittää poiminnan tuloksen graafisessa muodossa. Poiminnan tulos voidaan tallentaa tiedostoon PAJEK-muodossa tai yhteysmatriisina tekstitiedostoon. 20
25 5. Raakadatan Transformointi 5.1. Transformoitavien atomilauseiden arvojen kanonisointi Jos datankeruukomponentti ei tiedä käytettävää merkistöä, oletetaan sen olevan UTF-8 Jos merkkijonossa on :// tai niin kanonisointia ei suoriteta ja tyypiksi tulee joku Poistetaan merkkijonon alusta ja lopusta kaikki whitespace (Javan Character.isWhitespace() mukaan) Muutetaan kaikki peräkkäiset whitespace-merkit yhdeksi välilyönniksi Poistetaan kaikki merkit paitsi a-z A-Z 0-9,. / - : ~ Muutetaan kaikki a-z -> A-Z Henkilöiden ja organisaatioiden käsittely: Jos merkkijonossa on " INC", " LTD", " OF ", " CO.", " CORP", " PRESS ", " UNIV", " PUBL" kyseessä on organisaatio Jos merkkijonossa on " ED.", " EDS.", "ET AL.", "ET ALII.", " ANON., " JR.", " SR." poistetaan ne ja kyseessä on henkilö(itä) Jos merkkijonossa on " X.", missä X on kirjain, kyseessä on henkilö(itä) Jos ei ollut organisaatio eikä henkilö, tyyppi joku Henkilönimet lisäkanonisoidaan seuraavasti: Muutetaan muotoon SUKUNIMI(+,+välilyönti+ensimmäisen etunimen ensimmäinen kirjain) Jos kyseessä on oai_citebase-muotoista dataa otetaan merkkijonon viimeisen välilyönnin jälkeinen merkkijono, lisätään ", " ja merkkijonon ensimmäinen kirjain. Muulloin merkkijonosta poistetaan ", X"-merkkijonon (missä X on kirjain) jälkeen tulevat merkit. Jos merkkijonossa ei ole pilkkua, lisätään ensimmäisen välilyönnin eteen pilkku ja poistetaan tämän välilyönnin ja sitä seuraavan merkin jälkeen tulevat merkit Esim. 1: LI Esim. 2: GATES, W Esim. 3: VAN DER SAAR, E Esim. 4: ALA-MKINEN, E Esim. 5: CHING A, J Organisaatiot ja jotkut tulevat sellaisenaan 21
26 Esim. 1: MICROSOFT Esim. 2: MICROSOFT PRESS Esim. 3: MICROSOFT, INC. 5.2 Transformoidun datan tallennus Dataa käsitellään ja tallennetaan järjestelmässä Unicode (UTF-8) -merkistöllä. Tallennettu data sisältää seuraavat tiedot: Kuva 2. Tallennetun datan hierarkia 5.3. Yhteinen sanasto Raakadatan transformoinnissa jokaisen datalähteen sanasto muutetaan yhteen yhteiseen sanastoon, jotta eri lähteiden vastaavat tietueet voidaan muuttaa yksikäsitteisiksi. Kun järjestelmään lisätään uusi tietolähde, sanastosta otetaan käyttöön soveltuvat termit. Jos uudessa tietolähteessä on termejä, joita vastaavaa termiä ei sanastosta löydy lisätään sanastoon soveltuva yleisluontoinen termi ja otetaan tämä käyttöön myös seuraavissa tietolähteissä. Käytettävä sanasto: Nimeke, KanoNimeke, TekijäNimi, HenkilöTekijä, OrganisaatioTekijä, JokuTekijä, Hakusanat, JulkaisijaNimi, JulkaisuNimi, KanoJulkaisuNimi, HenkilöJulkaisija, OrganisaatioJulkaisija, JokuJulkaisija, AvustajaNimi, HenkilöAvustaja, OrganisaatioAvustaja, JokuAvustaja, Julkaisupäivämäärä, Formaatti, URLTunniste, URNTunniste, OAITunniste, OpenURLTunniste, DOITunniste, INFOTunniste, URITunniste, SisäinenTunniste Viittaustunniste, Kieli, Yhteys, Viitattu, Viittaava, Oikeuksienomistaja, HenkilöOikeuksienomistaja, OrganisaatioOikeuksienomistaja, JokuOikeuksienomistaja, JokuToimija, HenkilöToimija, OrganisaatioToimija, JokuRooli, JokuKanava, LehtiKanava, KonferenssiKanava, JulkaisusarjaKanava, RaporttisarjaKanava, TietokantaKanava, Aihe, Hallinnoija 5.4. Transformaatiosäännöt 22
27 Transformaatio: Dublin Core Simple Title OminaisuudenNimi: Nimeke OminaisuudenNimi: KanoNimeke OminaisuudenArvo: Kanonisoitu merkkijono, josta lisäksi poistettu alle 4-kirjaimiset välilyönnillä erotellut merkkijonot. Maksimikoko: 255 merkkiä. Creator OminaisuudenNimi: HenkilöTekijä/OrganisaatioTekijä/JokuTekijä Subject OminaisuudenNimi: Aihe OminaisuudenArvo: Kanonisoitu merkkijono Description OminaisuudenNimi: Hakusanat OminaisuudenArvo: Kanonisoitu merkkijono Publisher OminaisuudenNimi: HenkilöJulkaisija/OrganisaatioJulkaisija/JokuJulkaisija Contributor OminaisuudenNimi: HenkilöAvustaja/OrganisaatioAvustaja/JokuAvustaja Date OminaisuudenNimi: Julkaisupäivämäärä OminaisuudenArvo: Jos issued-tarkennetta ei ole (kts, alla), niin arvo sellaisenaan (muotoa YYYY-MM-DD) Type 23
28 OminaisuudenNimi: Hakusanat OminaisuudenArvo: Kanonisoitu merkkijono Format OminaisuudenNimi: Formaatti OminaisuudenArvo: Kanonisoitu merkkijono Identifier OminaisuudenNimi: Jos (kanonisoimaton merkkijonoarvo isoilla tai pienillä) alkaa http, niin OminaisuudenNimi URLTunniste Jos alkaa urn, niin OminaisuudenNimi URNTunniste Jos alkaa info:oai, niin OminaisuudenNimi OAITunniste Jos alkaa info:ofi, niin OminaisuudenNimi OpenURLTunniste Jos alkaa info:doi, niin OminaisuudenNimi DOITunniste Jos alkaa info (eikä jatku edellisillä), niin OminaisuudenNimi INFOTunniste Jos sisältää vuosiluvun (neljä peräkkäistä numeroa väliltä ) alussa tai lopussa, yli 2 pistettä tai pilkkua ja yli 16 merkkiä Viittaustunniste Jos ei em. ja sisältää ://, niin URITunniste muuten SisäinenTunniste OminaisuudenArvo Merkkijono sellaisenaan Source Ohitetaan Language OminaisuudenNimi: Kieli OminaisuudenArvo: ISO 639 Merkkijono kanonisoituna ilman viivalla erotettua lisätunnistetta (kts. Relation Ominaisuudennimi: Yhteys Ominaisuudenarvo: Merkkijono sellaisenaan Coverage 24
29 Ohitetaan Rights Ohitetaan Transformaatio: oai_citeseer Transformoinnissa toteutetaan kaikki Dublin Core Simple elementit sekä seuraavat oai_citeseer -elementit: identifier OminaisuudenNimi: SisäinenTunniste oai_citeseer:author > name OminaisuudenNimi: HenkilöTekijä oai_citeseer:author > affiliation OminaisuudenNimi: OrganisaatioTekijä OminaisuudenArvo: Kanonisoitu merkkijono oai_citeseer:relation type="references" OminaisuudenNimi: Viitattu oai_citeseer:relation type="is Referenced By" OminaisuudenNimi: Viittaava Transformaatio: Dublin Core Qualified 25
30 Transformoinnissa toteutetaan kaikki Dublin Core Simple elementit sekä seuraavat DCTERMS -elementit: dcterms:bibliographiccitation OminaisuudenNimi: Viittaustunniste OminaisuudenArvo: Merkkijono kanonisoituna dcterms:issued OminaisuudenNimi: Julkaisupäivämäärä OminaisuudenArvo: Arvo muutettuna YYYY-MM-DD muotoon dcterms:references OminaisuudenNimi: Viitattu dcterms:is referenced by OminaisuudenNimi: Viittaava dcterms:rightsholder OminaisuudenNimi: HenkilöOikeuksienomistaja/OrganisaatioOikeuksienomistaja/JokuOikeuksienomistaja Transformaatio: Pikaformaatti dokumenteille Tietueen Tunnisterivi OminaisuudenNimi: SisäinenTunniste 1 - Tekijät OminaisuudenNimi: HenkilöTekijä/OrganisaatioTekijä/JokuTekijä 26
31 2 - Nimeke OminaisuudenNimi: Nimeke 3 - Julkaisija OminaisuudenNimi: HenkilöJulkaisija/OrganisaatioJulkaisija/JokuJulkaisija 4 - Julkaisu OminaisuudenNimi: JulkaisuNimi 5 - JulkaisuVuosi OminaisuudenNimi: Julkaisupäivämäärä OminaisuudenArvo: Päivämäärä muutettuna YYYY-MM-DD -muotoon 6 - ViittausTunniste OminaisuudenNimi: Viittaustunniste OminaisuudenArvo: Merkkijono kanonisoituna 7 - Viitatut OminaisuudenNimi: Viitattu 8 - Viittaavat OminaisuudenNimi: Viittaava 9 - Hakusanat OminaisuudenNimi: Hakusanat OminaisuudenArvo: Kanonisoitu merkkijono Transformaatio: Pikaformaatti nimille 27
32 2 - Toimija, tyyppi tuntematon OminaisuudenNimi: TuntematonToimija Henkilö OminaisuudenNimi: HenkilöToimija Organisaatio OminaisuudenNimi: ToimijaNimi OminaisuudenNimi: OrganisaatioToimija OminaisuudenArvo: Merkkijono kanonisoituna 3 - Rooli, tyyppi tuntematon OminaisuudenNimi: JokuRooli Julkaisija OminaisuudenNimi: JokuJulkaisija 4 - Kanava, tyyppi tuntematon OminaisuudenNimi: JokuKanava Lehti OminaisuudenNimi: LehtiKanava Konferenssi OminaisuudenNimi: KonferenssiKanava 28
33 4.3 - Julkaisusarja OminaisuudenNimi: JulkaisusarjaKanava Raporttisarja OminaisuudenNimi: RaporttisarjaKanava Tietokanta OminaisuudenNimi: TietokantaKanava Arvon jälkeinen kaksoispiste OminaisuudenNimi: OrganisaatioHallinnoija Arvon jälkeisen pystyviivan jälkeen pilkulla erotellut merkkijonot OminaisuudenNimi: Aihe OminaisuudenArvo: Merkkijono kanonisoituna -merkillä eroteltu merkkijono OminaisuudenNimi: SisäinenTunniste OminaisuudenArvo: Merkkijono kanonisoituna 6. Integraatiovaihe 6.1. Resurssiverkon määrittely Resurssiverkko koostuu resursseista ja niiden välisistä yhteyksistä. Resursseja on neljää tyyppiä: toimijat, kanavat, roolit ja dokumentit. Kunkin toimijan ja toisen resurssin väliseen yhteyteen liittyy jokin rooli. 29
34 Jokaiseen resurssiin ja resurssien väliseen yhteyteen voi liittää painotettuja merkityksiä. Jokaiselle resurssille annetaan yksikäsitteinen järjestelmän sisäinen tunniste, joka muodostetaan resurssin nimestä ja juoksevasta numerosta. Jokaiseen resurssiin voi liittyä myös kolme eri hakusanaa. Toimija Toimijat ovat henkilöitä, organisaatioita tai muita toimijoita. Kuhunkin toimijaan voi liittyä useita kanavia ja dokumentteja. Toimijat liittyvät dokumentteihin jonkin roolin kautta. Kanava Kanavat ovat julkaisukanavia (esim. julkaisusarjoja). Jokaisella kanavalla on sijainti. Niistä on yhteys nollaan tai useampaan toimijaan, joka on kanavan hallinnoija. Kanavasta on myös yhteys nollaan tai useampaan dokumenttiin. Dokumentti Dokumenttiin liittyy tieto sen esitystyypistä, kielestä, formaatista sekä dokumentin kuvaus. Jokaisesta dokumentista on myös yhteys nollaan tai enempään toimijaan jonka rooli on tekijä, toimijaan jonka rooli on avustaja ja toimijaan jonka rooli on oikeudenomistaja. Dokumentista on myös yhteys nollaan tai useampaan kanavaan, viittaavaan dokumenttiin ja viitattuun dokumenttiin. Merkitys Merkitys voidaan liittää joko resurssien väliseen yhteyteen tai resursseihin. Merkityksen paino ilmaistaan reaaliluvulla. Merkitys liittyy aina johonkin merkitysverkkoon. 30
35 Kuva 3. UML-kaavio resurssiverkosta sekä siihen liittyvästä merkitysverkosta 6.2 Integraatioalgoritmin määrittely Integraatiovaiheen syötteenä käytetään transformointivaiheessa luotuja atomilausetietueita. Integraatioprosessi on jaettavissa seuraaviin vaiheisiin, jotka suoritetaan luetellussa järjestyksessä. 1. Dokumenttiresurssien luonti dokumenttitietueista Jokaisesta käsiteltävästä tietueesta luodaan dokumenttiresurssi tai viite jo olemassa olevaan vastaavaan dokumenttiresurssin. Dokumenttiresurssi sisältää käsiteltävän tietueen tiedot ja viitteen tähän tietueeseen. Jos tietuetta vastaava dokumenttiresurssi on jo olemassa, lisätään dokumenttiresurssiin viite tietueeseen sekä tietueen sisältämät uudet tiedot niin, että dokumenttiresurssissa jo olemassaolevia tietoja ei korvata. Dokumenttiresurssiin tallenetaan seuraavat tietueen tiedot: Nimeke > Nimi, KanoNimeke > KanonisoituNimi, Otsikko > Otsikko, URNTunniste, OAITunniste, OpenURLTunniste, DOITunniste, INFOTunniste, URITunniste, Viittaustunniste, 31
36 SisäinenTunniste > MuutTunnisteet, Julkaisupäivämäärä > Julkaisupäivämäärä, Kieli > Kieli, Aiheet (ensimmäiset kolme) > Hakusana 1 2 ja 3, Hakusanat > MuutHakusanat, Viitattu > Viitatut, Viittaava > Viittaavat Dokumenttien vastaavuus-heuristiikka: Jos tietueen KanoNimeke (verrataan yhtenäiseen muotoon muokattuja merkkijonoja) on sama kuin vertailtavan dokumenttiresurssin, niin dokumentit ovat samat. Tietueet ovat samat, jos vertailtavat merkkijonot ovat identtisiä. Jos luodaan uusi dokumenttiresurssi, tälle luodaan NäkyväTunniste joka on muotoa: Tekijän 3 ensimmäistä merkkiä + Julkaisuvuosi + ensimmäinen otsikon sana, joka > 3 merkkiä. Jos tunniste on jo käytössä, lisätään loppuun juokseva numerointi Tulos: jokaista tietuetta vastaa yksi dokumenttiresurssi ja yhteen dokumenttiresurssiin voi liittyä useita tietueita. 2. Muiden kuin dokumenttityyppisten resurssien luonti dokumenttitietueista Dokumenttiresursseista poimitaan tiedot uusien ei-dokumenttityyppisten resurssien luontiin. Uudet resurssit ja näiden vastaavuudet tunnistetaan heuristiikkojen avulla: Toimija-heuristiikka: Jokainen seuraavista tietueen atomilauseista käsitellään. Jos tietueessa oleva toimijan nimi on sama kuin resurssiverkossa oleva toimijan nimi, niin toimijat ovat samat. Tällöin liitetään resurssiin viite käsiteltävänä olevaan tietueeseen. Tämän lisäksi löydettyyn resurssiin liitetään yhteys käsiteltävää tietuetta vastaavaan dokumenttiresurssiin heuristiikan tunnistaman Roolin kautta. HenkilöTekijä, OrganisaatioTekijä, JokuTekijä,HenkilöJulkaisija, OrganisaatioJulkaisija, JokuJulkaisija, HenkilöAvustaja, OrganisaatioAvustaja, JokuAvustaja, HenkilöOikeuksienomistaja, OrganisaatioOikeuksienomistaja, JokuOikeuksienomistaja. Jos heuristiikka ei löydä vastaavaa reusurssia, luodaan uusi resurssi resurssiverkkoon. Kanava-heuristiikka: Heuristiikka käsittelee samoin kuin toimija-heuristiikka seuraavat tietueen atomilauseet: JokuKanava, LehtiKanava, KonferenssiKanava, JulkaisusarjaKanava, RaporttisarjaKanava, TietokantaKanava. Jos luodaan uusi resurssi, tälle luodaan NäkyväTunniste joka on muotoa: resurssin nimi sellaisenaan. Jos tunniste on jo käytössä, lisätään loppuun juokseva numerointi 3. Muiden kuin dokumenttityyppisten resurssien luonti ei-dokumenttitietueista Käsitellään tietueet jotka kuvaavat muun tyyppisiä resursseja kuin dokumentteja jotka on ladattu nimi-pikaformaatin avulla. 32
37 Tietueista luodaan uusia resursseja jotka sisältävät tietueen tiedot ja viitteen tietueeseen. Heuristiikka: Heuristiikka vertailee kaikkia nimi-pikaformaatin tuottamia kanonisoituun muotoon muutettuja atomilauseita. Jos atomilauseessa kuvatun toimijan tai kanavan nimi on sama (verrataan yhtenäiseen muotoon muokattuja merkkijonoja) niin toimijat / kanavat ovat sama. Tällöin luodaan viite resurssista käsiteltävään tietueeseen Jos resurssi on jo olemassa heuristiikan mukaan, niin liitetään käsiteltävän tietueen tiedot resurssiin niin, että tietueessa olevat tiedot korvaavat resurssissa olevat tiedot. Luodaan viite aikaisemmin luotuun resurssiin. Jos luodaan uusi resurssi, tälle luodaan NäkyväTunniste joka on muotoa: resurssin nimi sellaisenaan. Jos tunniste on jo käytössä, lisätään loppuun juokseva numerointi 4. Dokumenttiresurssien välisten yhteyksien luominen Dokumenttiresurssien väliset yhteydet tunnistetaan ja luodaan dokumenttiresurssien sisältämien viitetietojen (reference) perusteella käyttäen hyväksi dokumenttitietueisiin talletettuja käsiteltävän dokumentin alkuperäisiä viitetietoja Jokainen dokumenttiresurssi käsitellään nousevassa järjestyksessä Julkaisupäivämäärän mukaan. Viitattu-heuristiikka: Käsittele dokumenttiresurssiin liittyvät kaikki Viitattutyyppiset atomilauseet. Suorita jokaiselle atomilauseelle haku dokumenttiresurssin MuutTunnisteet kenttään. Jos dokumenttiresurssi löytyy, luo Viitattu-yhteys löydettyyn dokumenttiin. Jos ei löydy kirjoitetaan loki ja luodaan uusi dokumentti, jonka tietona on tämä Viitattu-tunniste sekä mahdollisesti Nimi ja KanoNimi jos nämä tiedot saatavilla Viittattu-kentästä. Luodaan yhteys tähän dokumenttiresurssiin. Viittaavat-heuristiikka: Vastaava, mutta luo käsiteltävään dokumenttiin Viittaavayhteyden 5. Tilastot Tulostetaan tiedot integraation yhteydessä luoduista uusista resursseista järjestettynä KanonisoituNimi -ominaisuuden mukaan. Jokaisesta luodusta resurssista tulostetaan resurssin tunniste ja KanonisoituNimi. Jos luodusta resurssista ei ole yheyksiä muihin resursseihin, tämä ilmaistaan tulostuksen yhteydessä. Tulostetaan yleistä tilastotietoa: Luotujen resurssien lkm, käsiteltyjen raakadatatietueiden lkm. 33
38 7. Liitteet Liite 1: Dokumenttityyppisen pikaformaatin määrittely Pikaformaatti on yksinkertainen tapa esittää metadataa. Se on tarkoitettu käyttäjälle metadatan luomista varten. Pikaformaatin muoto on seuraavanlainen: Merkistönä UTF-8, rivinerotin LF-merkki #-merkillä alkava rivi on kommenttirivi Kaikki tyhjät ja kommenttirivit jätetään huomiotta Tiedoston ensimmäisellä rivillä on kaikkien seuraavien tietueiden tyyppi, joka voi olla 1=Dokumentti Jos tiedosto on nimityyppistä pikaformaattia ensimmäisen rivin arvo on <> 1 (ks. Liite 2.) Toisella tiedoston rivillä on lähteen nimi Tietue alkaa rivillä, jolla kolme viivaa: "---" Tietueen toisella rivillä on tietueen tunniste Loput tietueen rivit ovat attribuuttirivejä attribuuttirivit alkavat attribuutin numerolla, jonka jälkeen arvo arvottomat attribuuttirivit ovat mahdollisia, mutta käsittelyssä ne ohitetaan attribuuttirivit ovat attribuuttinumerojärjestyksessä Jos attribuuttiarvo on moniarvoinen, erotetaan eri arvot yleisellä valuuttasymbolilla " " Dokumentilla voi olla seuraavia attribuutteja 1: Tekijät 2: Nimeke 3: Julkaisija 4: Julkaisu 5: JulkaisuVuosi 6: Viittaustunniste 7: Viitatut 8: Viittaavat 9: Hakusanat Liite 2: Nimi -tyyppisen pikaformaattidatan määritelmä 34
39 Merkistönä UTF-8, rivinerotin LF-merkki #-merkillä alkava rivi on kommenttirivi Kaikki tyhjät ja kommenttirivit jätetään huomiotta Ensimmäisellä ei-kommenttirivillä on tietueiden tyyppi: 2=Toimija, tyyppi tuntematon 2.1=Henkilö 2.2=Organisaatio 3=Rooli, tyyppi tuntematon 3.1=Julkaisija 4=Kanava, tyyppi tuntematon 4.1=Lehti 4.2=Konferenssi 4.3=Julkaisusarja 4.4=Raporttisarja 4.5=Tietokanta Toisella ei-kommenttirivillä on lähteen nimi Joka tietue koostuu yhdestä rivistä, jolla on ensin resurssin nimi (Resurssin nimi on lähdekohtainen yksikäsitteinen tunniste) Jos resurssilla on useita vaihtoehtoisia nimiä, erotetaan eri arvot yleisellä valuuttamerkillä Nimen jälkeen optionaalisesti kaksoispiste ja välilyönti(: ), jonka jälkeen resurssia (l. roolia) "hallinnoiva" toimija Esimerkki tapauksesta, jossa julkaisijalla 2 vaihtoehtoista nimeä: Springer Springer-Verlag Esimerkki tapauksesta, jossa on ilmoitettu julkaisijaa hallinoiva organisaatio: Microsoft Press: Microsoft Lopussa optionaalinen pystyviiva jonka jälkeen enintään kolme pilkuilla erotettua hakusanaa 35
Käyttöohje. MAITO metadatan hallintatyökalu. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Käyttöohje MAITO metadatan hallintatyökalu Helsinki 14.12.2005 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä
Käyttöohje. Boa Open Access. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Käyttöohje Boa Open Access Helsinki 5.5.2006 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Ilmari Heikkinen
Käyttöliittymäsuunnitelma MAITO Metadatan Analyysi-, Integraatio- ja Transformaatio-Ohjelmisto
Käyttöliittymäsuunnitelma MAITO Metadatan Analyysi-, Integraatio- ja Transformaatio-Ohjelmisto 1. Johdanto Jo määrittelyvaiheessa kävi ilmi hyvinkin tarkkaan minkälaisia asioita asiakas haluaisi tehdä
Ylläpitodokumentti. Boa Open Access. Helsinki 2.5.2006 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Ylläpitodokumentti Boa Open Access Helsinki 2.5.2006 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Ilmari
DOORSin Spreadsheet export/import
DOORSin Spreadsheet export/import 17.10.2006 SoftQA Oy http/www.softqa.fi/ Pekka Mäkinen Pekka.Makinen@softqa.fi Tietojen siirto DOORSista ja DOORSiin Yhteistyökumppaneilla ei välttämättä ole käytössä
Suunnitteludokumentti
Suunnitteludokumentti Metaxa Helsinki 15.12.2005 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Väinö Ala-Härkönen
Subversion-ohje. Linux Traffic Control-käyttöliittymä Ryhmä paketti2
Subversion-ohje Linux Traffic Control-käyttöliittymä Ryhmä paketti2 Helsinki 1.11.2004 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti
DOORS Word DOORS 29.04.2004. SoftQA Pekka Mäkinen Pekka.Makinen@softqa.fi
DOORS Word DOORS 29.04.2004 SoftQA Pekka Mäkinen Pekka.Makinen@softqa.fi Tietojen siirto DOORSista ja DOORSiin Yhteistyökumppaneilla ei välttämättä ole käytössä Telelogic DOORS -ohjelmistoa, jolloin vaatimusten
Testausraportti. Orava. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Testausraportti Orava Helsinki 5.5.2005 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Juhani Bergström Peter
Vaatimusmäärittely julkaisujen tuelle Theseuksessa
Vaatimusmäärittely julkaisujen tuelle Theseuksessa Johdanto Theseus suunniteltiin pilottivaiheessa opinnäytteitä varten. Julkaisuille oli varattu aikaisemmassa suunnitelmassa yksi kokoelma per ammattikorkeakoulu
Ryhmäkirjeen hyödyntäminen
Ryhmäkirjeen hyödyntäminen hannele.rajaniemi@jyu.fi konkkola@cc.jyu.fi Sisältö Joukkokirje-toiminnon (Wordin ja Excelin yhteiskäytön) periaatteet Excel tietolähteenä tutuksi (valmis harjoitustiedosto)
UUDEN NETTIJÄSENREKISTERIN OHJEET. Kirjaudu sisään antamalla käyttäjätunnus ja salasana
UUDEN NETTIJÄSENREKISTERIN OHJEET Kirjaudu sisään antamalla käyttäjätunnus ja salasana Aloitussivu näyttää seuraavalta. Sen kautta voi siirtyä haluttuihin toimintoihin. JÄSENREKISTERIN SELAUS/MUOKKAAMINEN
EMVHost Online SUBJECT: EMVHOST ONLINE CLIENT - AUTOMAATTISIIRROT COMPANY: EMVHost Online Client sovelluksen käyttöohje AUTHOR: DATE: 15.03.
EMVHost Online SUBJECT: COMPANY: COMMENTS: AUTHOR: EMVHOST ONLINE CLIENT - AUTOMAATTISIIRROT NETS OY EMVHost Online Client sovelluksen käyttöohje NETS OY DATE: 15.03.2011 VERSION: 1.0 1 SISÄLLYS SISÄLLYS...
Ohjelmoinnin perusteet Y Python
Ohjelmoinnin perusteet Y Python T-106.1208 25.2.2009 T-106.1208 Ohjelmoinnin perusteet Y 25.2.2009 1 / 34 Syötteessä useita lukuja samalla rivillä Seuraavassa esimerkissä käyttäjä antaa useita lukuja samalla
Uutisjärjestelmä. Vaatimusmäärittely. Web-palvelujen kehittäminen. Versio 1.3
Uutisjärjestelmä Vaatimusmäärittely Versio 1.3 Sisällys 1 Muutoshistoria... 4 2 Viitteet... 4 3 Sanasto... 4 3.1 Lyhenteet... 4 3.2 Määritelmät... 4 4 Johdanto...5 4.1 Järjestelmän yleiskuvaus... 5 4.2
RINNAKKAISTALLENNUSOHJE
RINNAKKAISTALLENNUSOHJE Syöttölomakkeeseen pääsee osoitteesta: submissions.theseus.fi => Tallenna julkaisu Pakollisten täytettävien kenttien otsikot on lihavoitu ja niiden edessä on punainen tähti * Huom!
Asiakashallinta. TaikaTapahtumat -käyttöohje
Asiakashallinta TaikaTapahtumat -käyttöohje Tietojen haku Siirry etapahtuma-valikkoon ja valitse Asiakashallinta Kirjoita hakukenttään hakuehto ja napauta Hae Napauta nimeä yhteystieto-lomake avautuu Tietojen
Järjestelmäriippumattomia siivousohjeita
Järjestelmäriippumattomia siivousohjeita Laatua luettelointiin -webinaari 24.1.2017 Suunnittelija Sampsa Heinonen Mistä metadatan siivouksessa on kyse? Metadatan siivouksessa kyse sen laadun parantamisesta
HELIA 1 (17) Outi Virkki Tiedonhallinta
HELIA 1 (17) Luento 4.1 Looginen suunnittelu... 2 Relaatiomalli... 3 Peruskäsitteet... 4 Relaatio... 6 Relaatiokaava (Relation schema)... 6 Attribuutti ja arvojoukko... 7 Monikko... 8 Avaimet... 10 Avain
Tietokantojen suunnittelu, relaatiokantojen perusteita
Tietokantojen suunnittelu, relaatiokantojen perusteita A277, Tietokannat Teemu Saarelainen teemu.saarelainen@kyamk.fi Lähteet: Leon Atkinson: core MySQL Ari Hovi: SQL-opas TTY:n tietokantojen perusteet-kurssin
RINNAKKAISTALLENNUSOHJE
RINNAKKAISTALLENNUSOHJE Syöttölomakkeeseen pääsee osoitteesta: submissions.theseus.fi => Tallenna julkaisu Pakollisten täytettävien kenttien otsikot on lihavoitu ja niiden edessä on punainen tähti * HUOM!
Järjestelmäriippumattomia siivousohjeita
Järjestelmäriippumattomia siivousohjeita Laatua luettelointiin -webinaari 7.9.2017 Suunnittelija Sampsa Heinonen Mistä metadatan siivouksessa on kyse? Metadatan siivouksessa kyse sen laadun parantamisesta
Suvi Junes/Pauliina Munter Tietohallinto/Opetusteknologiapalvelut 2014
Tietokanta Tietokanta on työkalu, jolla opettaja ja opiskelijat voivat julkaista tiedostoja, tekstejä, kuvia ja linkkejä alueella. Opettaja määrittelee lomakkeen muotoon kentät, joiden kautta opiskelijat
Ohjelmistojen mallintamisen ja tietokantojen perusteiden yhteys
Ohjelmistojen mallintamisen ja tietokantojen perusteiden yhteys Tällä kurssilla on tutustuttu ohjelmistojen mallintamiseen oliomenetelmiä ja UML:ää käyttäen Samaan aikaan järjestetyllä kurssilla on käsitelty
Ohjelmistoprojektin vaiheet ja OMT++ -suunnittelumenetelmä
Ohjelmistoprojektin vaiheet ja OMT++ -suunnittelumenetelmä Harjoitustyö: Virtuaalikirjasto (VAIHE 2) Ryhmä 3 Jari Pulli, Jarkko Puranen, Anu Niemi ja Annemari Auvinen Sisällysluettelo 1 GUI-MÄÄRITTELY...
Käyttöohje. Visy Access Net UPM
Käyttöohje Visy Access Net UPM 1. Johdanto Visy Access Net on WWW-pohjainen käyttöliittymä, jolla UPM:n toimittajien pitää luvittaa omat ajoneuvonsa UPM:n tehtaille, jotta kulku onnistuu jatkossakin. Järjestelmä
Yhteentoimivuusalusta: Miten saadaan ihmiset ja koneet ymmärtämään toisiaan paremmin?
Yhteentoimivuusalusta: Miten saadaan ihmiset ja koneet ymmärtämään toisiaan paremmin? Avoin verkkoalusta ihmisen ja koneen ymmärtämien tietomääritysten tekemiseen Riitta Alkula 20.3.2019 Esityksen sisältö
Ohjelmoinnin perusteet Y Python
Ohjelmoinnin perusteet Y Python T-106.1208 2.3.2011 T-106.1208 Ohjelmoinnin perusteet Y 2.3.2011 1 / 39 Kertausta: tiedoston avaaminen Kun ohjelma haluaa lukea tai kirjoittaa tekstitiedostoon, on ohjelmalle
Action Request System
Action Request System Manu Karjalainen Ohjelmistotuotantovälineet seminaari HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos 25.10.2000 Action Request System (ARS) Manu Karjalainen Ohjelmistotuotantovälineet
Taulukot. Jukka Harju, Jukka Juslin 2006 1
Taulukot Jukka Harju, Jukka Juslin 2006 1 Taulukot Taulukot ovat olioita, jotka auttavat organisoimaan suuria määriä tietoa. Käsittelylistalla on: Taulukon tekeminen ja käyttö Rajojen tarkastus ja kapasiteetti
Tiedonhaku Nelli-portaalissa
Tiedonhaku Neli-portaalissa 1 (10) Nelli-portaali Tiedonhaku Nelli-portaalissa SISÄLTÖ Monihaku... Monihaku -sanahaku... Monihaku -tarkennettu... Monihaun tulokset... Monihaku: Lista... Monihaku: Koko
ejuttu ohjeet kuinka sitä käytetään.
ejuttu ohjeet kuinka sitä käytetään. 1. Artikkelin lisääminen a. Kirjaudu sisään b. Lisää sisältöä c. Artikkeli i. Lisää pääkuva 1. Pääkuvalle kuvateksti ii. Anna artikkelille otsikko iii. Ingressi-kenttään
Moodlen lohkot. Lohkojen lisääminen: Lohkojen muokkaaminen: Tampereen yliopisto/tietohallinto 2017 Suvi Junes
Moodlen lohkot Lohkojen lisääminen: Moodlen lohkot sisältävät kurssialueen hallinnointiin liittyviä toimintoja. Kun saat uuden tyhjän kurssialueen, sen molemmilla reunoilla on valmiina muutama keskeinen
SQL-perusteet, SELECT-, INSERT-, CREATE-lauseet
SQL-perusteet, SELECT-, INSERT-, CREATE-lauseet A271117, Tietokannat Teemu Saarelainen teemu.saarelainen@kyamk.fi Lähteet: Leon Atkinson: core MySQL Ari Hovi: SQL-opas TTY:n tietokantojen perusteet-kurssin
Sonera Viestintäpalvelu VIP VIP Laajennettu raportointi Ohje
Sonera Viestintäpalvelu VIP VIP Laajennettu raportointi Ohje Sisällysluettelo VIP Laajennettu raportointi... 3 Luo raportti Laajennetun raportoinnin työkaluilla... 4 Avaa Laajennettu raportointi... 4 Valitse
Suomalaisen julkishallinnon Vetuma-palvelu Vetuma-palvelun SAML-kutsurajapinnan metadata-tiedosto Versio: 3.5
Suomalaisen julkishallinnon Vetuma-palvelu Vetuma-palvelun SAML-kutsurajapinnan metadata-tiedosto Versio: 3.5 Vetuma Verkkotunnistus ja -maksaminen Sisällysluettelo 1. Johdanto... 3 2. Metadata määrityksen
VeRan laboratoriotietojen siirtoformaatti
FCG Finnish Consulting Group Oy VERA TOIMINTAOHJEET Rev./pvm 1.03 Hyväksytty 30.4.2010 Sisältö Käyttö Vastuuhenkilö VeRan tiedonsiirtoformaatti Laboratoriot, jotka toimittavat tulokset suoraan VeRaan.
Vaatimusmäärittely Ohjelma-ajanvälitys komponentti
Teknillinen korkeakoulu 51 Vaatimusmäärittely Ohjelma-ajanvälitys komponentti Versio Päiväys Tekijä Kuvaus 0.1 21.11.01 Oskari Pirttikoski Ensimmäinen versio 0.2 27.11.01 Oskari Pirttikoski Lisätty termit
Käyttöohje. Versiohistoria: 1.0 7.5.2003 1. versio Mari 1.1 9.5.2003 Kommenttien perusteella korjattu versio
Otus- projektinhallintatyökalu Käyttöohje Versiohistoria: 1.0 7.5.2003 1. versio Mari 1.1 9.5.2003 Kommenttien perusteella korjattu versio Mari Tampere 9. toukokuuta 2003 Kimmo Airamaa, Andreas Asuja,
Luku 7 Uusien Mallien Tiedostot
Luku 7 Uusien Mallien Tiedostot Kaikki ZoomTextin asetukset voidaan tallentaa ja palauttaa käyttämällä mallitiedostoja. Mallitiedostot kontrolloivat kaikkia ZoomTextin toimintoja mukaan lukien suurennustasot,
Metatiedot organisaatioiden sisällönhallinnassa
Metatiedot organisaatioiden sisällönhallinnassa Airi Salminen Jyväskylän yliopisto http://www.cs.jyu.fi/~airi/ Lainsäädäntöprosessin tiedonhallinnan kehittäminen Metatiedot suomalaisen lainsäädäntöprosessin
Excel pivot. Sisällys
Excel 2016 -pivot Markku Könkkölä JY / Digipalvelut Sisällys Mikä on pivot Tiedot sopivaan muotoon ja alue taulukoksi Pivot-taulukon luonti ja kenttien valinta Kenttien muotoilu, suodatukset, ryhmittelyt
2017/11/21 17:28 1/2 Tilitapahtumat. Tilitapahtumat... 1 Käyttö:... 1 Asiakirjan kentät:... 1
2017/11/21 17:28 1/2 Tilitapahtumat Table of Contents Tilitapahtumat... 1 Käyttö:... 1 Asiakirjan kentät... 1 Asiakirjan kentät:... 1 Asiakirjan kentät /alavalikko/ ensimmäinen välilehti:... 2 Asiakirjan
KÄYTTÖOHJE. Servia. S solutions
KÄYTTÖOHJE Servia S solutions Versio 1.0 Servia S solutions Servia Finland Oy PL 1188 (Microkatu 1) 70211 KUOPIO puh. (017) 441 2780 info@servia.fi www.servia.fi 2001 2004 Servia Finland Oy. Kaikki oikeudet
Webforum. Version 14.3 uudet ominaisuudet. Viimeisin päivitys: 2014-09-14
Webforum Version 14.3 uudet ominaisuudet Viimeisin päivitys: 2014-09-14 Sisältö Tietoja tästä dokumentista... 3 Yleistä... 4 Yleistä & hallinnointi... 5 Käyttäjien tuonti toiselta alustalta... 5 Uusi sisäänkirjautumisen
Julkaisujen, aktiviteettien ja uutisten tietojen tallennus LaCRISjärjestelmään
Julkaisujen, aktiviteettien ja uutisten tietojen tallennus LaCRISjärjestelmään Liisa Hallikainen 15.12.2015 Tallennus aloitetaan oikealla ylhäällä olevalla Lisää uusi nappulalla Julkaisut tuodaan muista
SÄHKE-hanke. Tekninen mallintamisen Siirtotiedoston metatietokuvaukset
04.02.2005 1 (15) SÄHKE-hanke Tekninen mallintamisen Versio ja pvm Laatinut Tarkpvm Tarkastanut Hyvpvm Hyväksynyt 2.0 / 04.02.2005 Anneli Rantanen 15.02.2005 Markus Merenmies 18.02.2005 Ohjausryhmä 04.02.2005
Määrittelydokumentti NJC2. Helsinki 11.2.2004 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Määrittelydokumentti NJC2 Helsinki 11.2.2004 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti ( ov) Projektiryhmä Eero Anttila Olli
Käyttöohje. KotKot. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Käyttöohje KotKot Helsinki 14.12.2008 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (9 + 1 op) Projektiryhmä Tuomas Puikkonen Matti
Digi-tv vastaanottimella toteutetut interaktiiviset sovellukset
Vaatimusmäärittely Digi-tv vastaanottimella toteutetut interaktiiviset sovellukset Versio Päiväys Tekijä Kuvaus 0.1 12.10.01 Pekka Koskinen Ensimmäinen luonnos 0.2 17.10.01 Pekka Koskinen Lisätty vaatimuksia
Teknillinen korkeakoulu T-76.115 Tietojenkäsittelyopin ohjelmatyö. Testitapaukset - Koordinaattieditori
Testitapaukset - Koordinaattieditori Sisällysluettelo 1. Johdanto...3 2. Testattava järjestelmä...4 3. Toiminnallisuuden testitapaukset...5 3.1 Uuden projektin avaaminen...5 3.2 vaa olemassaoleva projekti...6
Ylläpitodokumentti Mooan
Ylläpitodokumentti Mooan Helsinki 16.08.06 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (9+1op/6ov) Projektiryhmä Heikki Aitakangas
Yhdistäminen. Tietolähteen luominen. Word-taulukko. Joukkokirje, osoitetarrat Työvälineohjelmistot 1(5)
Työvälineohjelmistot 1(5) Yhdistäminen Yhdistämistoiminnolla voidaan tehdä esimerkiksi joukkokirjeitä, osoitetarroja, kirjekuoria, jne. Siinä yhdistetään kaksi tiedostoa: Pääasiakirja Tietolähde Pääasiakirjassa
Testaussuunnitelma. PUSU-ryhmä. Helsinki Ohjelmistotuotantoprojekti. HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Testaussuunnitelma PUSU-ryhmä Helsinki 13.12.2007 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (9 op) Projektiryhmä Jussi Hynninen
JÄRJESTELMÄN TEKNINEN KÄYTTÖOHJE
JÄRJESTELMÄN TEKNINEN KÄYTTÖOHJE TEKNINEN OHJE OSAAJAPLUS- JÄRJESTELMÄN KÄYTTÖÖN OsaajaPlus -järjestelmä on luotu siten, että sen käyttöön tarvittavat ohjelmat ovat maksutta ladattavissa internetistä.
Eero Hyvönen. Semanttinen web. Linkitetyn avoimen datan käsikirja
Eero Hyvönen Semanttinen web Linkitetyn avoimen datan käsikirja WSOY:n kirjallisuussäätiö on tukenut teoksen kirjoittamista Copyright 2018 Eero Hyvönen & Gaudeamus Gaudeamus Oy www.gaudeamus.fi Kansi:
PALKKA-AINEISTON SIIRTOTIEDOSTO
Sivu 1(6) PALKKA-AINEISTON SIIRTOTIEDOSTO Erittelytason palkka-aineiston siirtotiedostolla tuodaan Procountorin palkanlaskentaan tiedot maksettavista palkoista ja niihin liittyvistä dimensioinneista. Siirtotiedosto
Tervetuloa käyttämään ehopsia
Tervetuloa käyttämään ehopsia Sisällys: Uuden ehops-pohjan luominen (opettaja)... ehops-pohjan jakaminen opiskelijoille (opettaja)... Opiskelijan jakaman ehopsin etsiminen (opettaja)... Opiskelijan jakaman
MOBISITE-TYÖKALUN SISÄLTÄMÄT TOIMINNOT
MOBISITE-TYÖKALU MobiSite on työkalu matkapuhelimeen soveltuvan mobiilisivuston rakentamiseen. AIMO-järjestelmän jatkuvasti päivittyvä päätelaitetunnistus tunnistaa useimmat puhelinmallit ja mukauttaa
NELLI Kansallinen tiedonhakujärjestelmä
NELLI Kansallinen tiedonhakujärjestelmä Nelli on väline tiedonhakuun ja -hallintaan Nelli kokoaa kirjaston elektroniset tiedonlähteet yhteen paikkaan Eri alojen tietokannat Elektroniset lehdet Kokoelmatietokannat
Arkkitehtuurikuvaus. Ratkaisu ohjelmistotuotelinjan monikielisyyden hallintaan Innofactor Oy. Ryhmä 14
Arkkitehtuurikuvaus Ratkaisu ohjelmistotuotelinjan monikielisyyden hallintaan Innofactor Oy Ryhmä 14 Muutoshistoria Versio Pvm Päivittäjä Muutos 0.4 1.11.2007 Matti Eerola 0.3 18.10.2007 Matti Eerola 0.2
Tik-76.115 Tietojenkäsittelyopin ohjelmatyö Tietotekniikan osasto Teknillinen korkeakoulu KÄYTTÖOHJE. LiKe Liiketoiminnan kehityksen tukiprojekti
Tik-76.115 Tietojenkäsittelyopin ohjelmatyö Tietotekniikan osasto Teknillinen korkeakoulu JÄRJESTELMÄN KÄYTTÖOHJE LiKe Liiketoiminnan kehityksen tukiprojekti Versio: 1.1 Tila: hyväksytty Päivämäärä: 13.2.2001
Suvi Junes Tietohallinto / Opetusteknologiapalvelut 2012
Tiedostot Uudet ominaisuudet: - Ei Tiedostot-kohtaa alueen sisällä, vaan tiedostonvalitsin, jolla tiedostot tuodaan alueelle siihen kohtaan missä ne näytetään - Firefox-selaimella voi työpöydältä raahata
Google-dokumentit. Opetusteknologiakeskus Mediamylly
Google-dokumentit 1 2 3 Yleistä 1.1 Tilin luominen 4 1.2 Docs-päävalikkoon siirtyminen 7 Dokumentit-päävalikko 2.1 Kirjaudu Dokumentteihin 9 2.2 Lähetä tiedosto Google-dokumentteihin 11 2.3 Uuden asiakirjan
VERA TOIMINTAOHJEET. VeRan uusi siirtoformaatti. FCG Finnish Consulting Group Oy. Rev./pvm 1.03 Hyväksytty
FCG Finnish Consulting Group Oy VERA TOIMINTAOHJEET Rev./pvm 1.03 Hyväksytty 26.2.2009 Sisältö Käyttö Vastuuhenkilö VeRan uusi siirtoformaatti Automaatiourakoitsijat, jotka tekevät siirtotiedoston VeRaan.
Kirjoita oma versio funktioista strcpy ja strcat, jotka saavat parametrinaan kaksi merkkiosoitinta.
Tehtävä 63. Kirjoita oma versio funktiosta strcmp(),joka saa parametrinaan kaksi merkkiosoitinta. Tee ohjelma, jossa luetaan kaksi merkkijonoa, joita sitten verrataan ko. funktiolla. Tehtävä 64. Kirjoita
RADAR - RANDOM DATA GENERATOR
YLEISKUVAUS Radar on sovellus, jolla voi luoda näennäisen oikeaa satunnaisdataa testaus-, demo - ja muihin tarkoituksiin. TIEDUSTELUT Juha Levonen 050 372 5797 juha.levonen@kantapeikko.fi Osa datasta generoidaan
Enigmail-opas. Asennus. Avainten hallinta. Avainparin luominen
Enigmail-opas Enigmail on Mozilla Thunderbird ja Mozilla Seamonkey -ohjelmille tehty liitännäinen GPG-salausohjelmiston käyttöä varten. Sitä käytetään etenkin Thunderbirdin kanssa sähköpostin salaamiseen
Copyright 1999-2012 Basware Corporation. All rights reserved. Pikaopas toimittajille Supplier Portal (Toukokuu 2013)
Copyright 1999-2012 Basware Corporation. All rights reserved. Pikaopas toimittajille Supplier Portal (Toukokuu 2013) 1 Rekisteröityminen ja sisäänkirjautuminen Sinun täytyy kirjautua Supplier Portal -sovellukseen,
SUOMEN PANKKIYHDISTYS
FINVOICE-laskujen arkistointiohjelma Ohje 1 (5) FINVOICE-LASKUJEN ARKISTOINTILMA Ohjelma on tarkoitettu pankkiyhteysohjelmalla vastaanotettujen Finvoice-verkkolaskujen jatkokäsittelyyn. Ohjelman käyttötarkoitus:
Ohjelmoinnin perusteet Y Python
Ohjelmoinnin perusteet Y Python T-106.1208 17.2.2010 T-106.1208 Ohjelmoinnin perusteet Y 17.2.2010 1 / 41 Sanakirja Monissa sovelluksissa on tallennettava rakenteeseen avain arvo-pareja. Myöhemmin rakenteesta
KYMP Webmail -palvelu
KYMP Webmail -palvelu Sisältö 1. Kirjautuminen... 3 2. Viestin merkinnät... 4 3. Viestien lukeminen... 4 Viestiin vastaaminen... 4 Viestin välittäminen edelleen / uudelleen ohjaus... 5 4. Viestin kirjoittaminen...
Opetustapahtumien hakeminen (Hae - Opetustapahtuma)
Helsingin yliopisto WinOodi Sivu 1/5 Opetustapahtumien hakeminen (Hae - Opetustapahtuma) Opetustapahtumien hakua tarvitaan sekä opetustapahtumien käsittelyssä että raporttien tulostamisessa. Ohjeessa käsitellään
Tietojen jakelu Skeemat Lokitiedot Kansallisen tulorekisterin perustamishanke
Versio 1.0 Tietojen jakelu Skeemat Lokitiedot Kansallisen tulorekisterin perustamishanke Tietojen jakelu Skeemat Lokitiedot 2 (15) Versiohistoria Versio äivämäärä Kuvaus 1.0 12.6.2017 Dokumentti julkaistu.
Palveluportaali Ailan käyttö
Palveluportaali Ailan käyttö ATT-hankkeen ja Tietoarkiston webinaarit 2017: Tutkimusdatan kuvailu ja jatkohyödyntämisen mahdollistava tutkimusdatan avaaminen 23.5.2017 Hannele Keckman-Koivuniemi Tietopalvelupäällikkö
Hakuohjeet Haku Tiedonhaun tulokset
06/2010 Hakuohjeet 1. Haku 1.1. Hakutermien yhdistely Boolen operaattorit 1.2. Haun rajaus 1.3. Haun kohdistaminen tiettyyn kenttään 1.4 Hakuhistoria 1.5. Asiasanat -toiminto 1.6 Lehdet -toiminto 2. Tiedonhaun
OpenOffice.org Base 3.1.0
OpenOffice.org Base 3.1.0 Sisällysluettelo 1 Tietokannan luominen...1 2 Taulukon eli taulun luominen...3 3 Kysely...9 4 Raportti...14 1 Tietokannan luominen Tietokanta on kokoelma tietoja, joilla on yhteys
Tietokannan luominen:
Moodle 2 Tietokanta: Tietokanta on työkalu, jolla opettaja ja opiskelijat voivat julkaista tiedostoja, tekstejä, kuvia, linkkejä alueella. Opettaja määrittelee lomakkeen muotoon kentät, joiden kautta opiskelijat,
Opetustapahtumien hakeminen (Hae - Opetustapahtuma)
Helsingin yliopisto WinOodi 1 (5) Opetustapahtumien hakeminen (Hae - Opetustapahtuma) Opetustapahtumien hakua tarvitaan sekä opetustapahtumien käsittelyssä että raporttien tulostamisessa. Ohjeessa käsitellään
Kurssien lukulistojen ylläpito Nellissä ja siirto Moodleen
Kurssien lukulistojen ylläpito Nellissä ja siirto Moodleen Nellistä voi siirtää kirjallisuuslistoja Moodle-oppimisympäristöön. Näin voidaan tarjota opiskelijalle esimerkiksi verkkokurssin oheislukemistona
Discendum Oy
1 CV+ ansioluettelon luominen ja muokkaus CV+ - Yleistä 3 CV+ -ansioluettelon luominen 5 Tietojen muokkaaminen Perustoiminnot 7 CV+ sisältöjen otsikoiden muokkaus 8 Koulutus- ja työkokemustiedot Todistuksen
Ohjelmoinnin perusteet Y Python
Ohjelmoinnin perusteet Y Python T-106.1208 16.2.2010 T-106.1208 Ohjelmoinnin perusteet Y 16.2.2010 1 / 41 Kännykkäpalautetteen antajia kaivataan edelleen! Ilmoittaudu mukaan lähettämällä ilmainen tekstiviesti
Harjoitustehtävät ja ratkaisut viikolle 48
Harjoitustehtävät ja ratkaisut viikolle 48 1. Tehtävä on jatkoa aiemmalle tehtävälle viikolta 42, missä piti suunnitella älykodin arkkitehtuuri käyttäen vain ennalta annettua joukkoa ratkaisuja. Tämäkin
Nuorten hyvinvointi tilastotietokannan käyttöohjeet Tieke 18.5 2015
Nuorten hyvinvointi tilastotietokannan käyttöohjeet Tieke 18.5 2015 Taulukon valinta Valitse vasemmalta kansioita, kunnes saat taulukkoluettelon näkyviin. Jos etsit tietoa jostain tietystä aiheesta, voit
ARTOn / ARTIVAn hyödyntäminen julkaisutiedonkeruussa
ARTOn / ARTIVAn hyödyntäminen julkaisutiedonkeruussa Korkeakoulujen julkaisutiedonkeruuseminaari 19.9.2014 Lassi Lager ARTO Kotimainen artikkeliviitetietokanta Yli 1,5 milj. viitettä Yli 1,5 milj. tiedonhakua
Asennusohje. Sahara-ryhmä. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Asennusohje Sahara-ryhmä Helsinki 24.8.2005 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Sanna Keskioja Sampo
Aimo-ohjauspaneelin käyttöohje Sisällys
Aimo-ohjauspaneelin käyttöohje Sisällys Tunnusten tilaaminen... 2 Sisäänkirjautuminen... 3 Käyttöliittymä... 4 Ryhmätekstiviestien lähettäminen... 5 Ryhmät... 7 Push-viestien lähettäminen... 12 Mobiilipalvelun
Lukkarikoneen käyttöohje
Lukkarikoneen käyttöohje Lukkarikone Pikaohjeet Kysymyksiä ja vastauksia v. 2.0 Lukkarikone Käyttöperiaate Perusnäkymä Hakusivu Lukujärjestys ryhmätunnuksen perusteella: Lukujärjestys opintojaksototeutuksien
ETAPPI ry JOOMLA 2.5 Mediapaja. Artikkeleiden hallinta ja julkaisu
ETAPPI ry JOOMLA 2.5 Artikkeleiden hallinta ja julkaisu ETAPPI ry JOOMLA 2.5 Sivu 1(16) Sisällysluettelo 1 Joomla! sivuston sisällöntuotanto... 2 2 Artikkeleiden julkaisu sivustolla... 4 3 Artikkelin julkaisemista
Toinen harjoitustyö. ASCII-grafiikkaa
Toinen harjoitustyö ASCII-grafiikkaa Yleistä Tehtävä: tee Javalla ASCII-merkkeinä esitettyä grafiikkaa käsittelevä ASCIIArt-ohjelma omia operaatioita ja taulukoita käyttäen. Työ tehdään pääosin itse. Ideoita
IDL - proseduurit. ATK tähtitieteessä. IDL - proseduurit
IDL - proseduurit 25. huhtikuuta 2017 Viimeksi käsiteltiin IDL:n interaktiivista käyttöä, mutta tämä on hyvin kömpelöä monimutkaisempia asioita tehtäessä. IDL:llä on mahdollista tehdä ns. proseduuri-tiedostoja,
SELECT-lauseen perusmuoto
SQL: Tiedonhaku SELECT-lauseen perusmuoto SELECT FROM WHERE ; määrittää ne sarakkeet, joiden halutaan näkyvän kyselyn vastauksessa sisältää
Windows Server 2012 asentaminen ja käyttöönotto, Serverin pyörittämisen takia tarvitaan
Aram Abdulla Hassan Windows Server 2012 asentaminen ja käyttö 1 Windows Server 2012 asentaminen ja käyttöönotto, Serverin pyörittämisen takia tarvitaan Hyper-V ohjelma. Riipu minkälaista Serveria yritämme
2.1.2011. Ohjelma on tarkoitettu pankkiyhteysohjelmalla vastaanotettujen Finvoiceverkkolaskujen
OHJE 1 (7) FINVOICE-LASKUJEN ARKISTOINTIOHJELMA Ohjelma on tarkoitettu pankkiyhteysohjelmalla vastaanotettujen Finvoiceverkkolaskujen jatkokäsittelyyn. Ohjelman käyttötarkoitus: Ohjelma purkaa pankista
Visma Business AddOn Tositteiden tuonti. Käsikirja
Visma Business AddOn Tositteiden tuonti Käsikirja Oppaan päiväys: 10.2.2012. Asiakaspalvelu: Helpdesk: www.visma.fi Visma Software Oy pidättää itsellään oikeuden mahdollisiin parannuksiin ja/tai muutoksiin
Tiedostonhallinta. Yleistä
Tiedostonhallinta Tiedostonhallinnan kautta voi muokata kaikkia näkymän tiedostoja. Sitä tarvitaan näkymien räätälöintiin ja joidenkin asetusten muuttamiseen. Yleistä Tiedostojen tarkastelu ja muokkaus
Käyttöliittymäsuunnitelma
Jyväskylän yliopisto SUUNNITELMA Tietotekniikanlaitos 10.11.2003 KÄKI-projekti Käyttöliittymäsuunnitelma Sami Huttunen Tatu Lamminmäki Juha Lappi Eija Pelkkikangas Sisältö SISÄLTÖ...1 1. JOHDANTO...1 2.
ECDL Tietokannat. Copyright 2015 ECDL Foundation ECDL Tietokannat Sivu 1 / 7
ECDL Tietokannat Copyright 2015 ECDL Foundation ECDL Tietokannat Sivu 1 / 7 Tavoite Tässä esitellään tutkintovaatimukset moduulille ECDL Tietokannat, joka määrittelee tarvittavat tiedot ja taidot näyttökokeen
XML prosessori. XML prosessointi. XML:n kirjoittaminen. Validoiva jäsennin. Tapahtumaohjattu käsittely. Tapahtumaohjattu käsittely.
XML prosessointi Miten XML dokumentteja luetaan ja kirjoitetaan XML prosessori lukee ja välittää XML dokumentin sovellukselle. Se sisältää entieettikäsittelijän (mahdollisesti) XML jäsentimen Sovellus
Basware Supplier Portal
Basware Supplier Portal Pikaohje Toimittajille (Toukokuu 2011) Prosessin yleiskatsaus Basware Supplier Portal on tarkoitettu toimittajaorganisaatioille (joita kutsutaan jäljempänä toimittajiksi). Järjestelmän