Toteutusdokumentti. Orava. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
|
|
- Tero Tikkanen
- 8 vuotta sitten
- Katselukertoja:
Transkriptio
1 Toteutusdokumentti Orava Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
2 Kurssi Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Juhani Bergström Peter von Etter Teppo Känsälä Olli Lyytinen Jessika Penttinen Mikko Waris Asiakas Eero Hyvönen Johtoryhmä Juha Taina Hannu Räisänen Kotisivu Versiohistoria Versio Päiväys Tehdyt muutokset Runko Palautus
3 Sisältö i 1 Johdanto Terminologia Dokumentin rakenne Xml2rdf 2 3 Ontologiat Oppiaine Kohderyhmä Teema Taso Rooli Ohjelmatyyppi Ohjelmasarja Ohjelma Teemalabels Metatiedot Klaffin videot MuseoSuomen kohteet Päättelysäännöt Kategoriasäännöt Oppiaine Teema Ohjelmasarja Ohjelmatyyppi Kohderyhmä Rooli Vaativuus Oppimisympäristö Mediatyyppi Suosittelusäännöt
4 ii Sama aihe Sama osa sarjassa Seuraava osa sarjassa Edellinen osa sarjassa Sama aihe MuseoSuomessa Sama paikka MuseoSuomessa Käyttöliittymä XSLT-muunnokset oravaxhtml.xslt oravaxhtmlitem.xslt oravaitems.xslt oravagroup.xslt oravalogo.xslt oravaurl.xslt CSS-tyylit Käyttöliittymän toteutus Yleisosa Etusivu Valintasivu Kohdesivu Avainsanahaku Ohje Ontoviews muutokset Ustategen.xsp OrvTransform Asennusskriptit 19 9 Vaatimukset Tunnetut ohjelmavirheet 21 Lähteet 21
5 1 Johdanto 1 Tämä on Ohjelmistotuotantoprojekti-kurssin Orava-ryhmän tuottaman Orava-portaalin toteutusdokumentti. Portaali on semanttisen webin [SemWeb] tekniikoilla toteutettu hakuja suosittelukone YLE Opetusohjelmien Klaffi-videoarkistoon [Klaffi], jonka videot ovat nykysin verkossa käytettävissä Opinportti-palvelun [Opinportti] kautta. Portaali on rakennettu soveltaen MuseoSuomi-hankkeessa [MuseoSuomi] kehitettyä OntoViews-järjestelmää [OntoViews], jolla videot saadaan linkitettyä semanttisesti toisiinsa. 1.1 Terminologia Ontologia Määrittelee käsitteitä ja niiden välisiä suhteita. Koko järjestelmässä ontologioita on useita: esimerkiksi paikkaontologia joka sisältää eri paikkojen määritelmät, ja aikaontologia joka määrittelee eri aikakäsitteitä. (Ontologinen) käsite Ontologiassa yksiselitteisesti määritelty käsite. Käsitteitä on kahdenlaisia: luokkia ja yksilöitä. Luokkakäsite voi sisältää yksilökäsitteitä ja luokkia. Yksilökäsite taas viittaa johonkin yksilöolioon. Esimerkiksi yksilökäsite vuosi 2005 kuuluu luokkakäsitteeseen 2000-luku. Kohde Yksilökäsite, joka viittaa tiettyyn tietokannan videoon tai muuhun kohteeseen. Suositeltu kohde Käyttäjän parhaillaan tarkastelemaan kohteeseen semanttisesti liittyvä kohde, jota portaali suosittelee käyttäjälle nykyisen kohteen yhteydessä. Kategoria Kohteiden järjestämiseen käytetty käsite. Näkymä Hierarkisiksi taksonomioiksi järjestetyt kategoriat. Valinta Käyttäjän tekemä rajaus näytettäviin kohteisiin. Käyttäjä voi lisätä rajauksia valitsemalla näkymistä kategorioita tai lisäämällä hakusanoja. Moninäkymä-käyttöliittymä Käyttäjän valintojen mukaan näytettävä näkymien joukko. LOM Lyhenne engl. sanoista Learning Object Metadata. Tietomalli opetukseen liittyvien objektien metadatalle. [LOM] XML Lyhenne engl. sanoista Extensible markup language. Yleinen rakenteellinen kuvauskieli. [XML] XSL Lyhenne engl. sanoista Extensible stylesheet language. XML-muotoinen kieli, jolla muunnetaan XML-dokumentteja eri muotoisiksi XML-dokumenteiksi. [XSL] RDF Lyhenne engl. sanoista Resource Description Framework. Semanttisen webin tietomalli metadatalle. [RDF]
6 RDFS Lyhenne engl. sanoista Resource Description Framework Schema. Ontologioiden määrittelyyn käytetty RDF-tietomalli. [RDFS] URI Lyhenne engl. sanoista Universal resource identifier. Yksilöllinen tunniste jollekin resurssille, mihin täytyy voida viitata esimerkiksi RDF-dokumentissa. [URI] OntoViews MuseoSuomi-portaalin ohjelmisto. [OntoViews] Koostuu osajärjestelmistä Ontogator ja Ontodella. (Prolog-)päättelysääntö Prolog-kielellä ilmaistu sääntö, jota käytetään kategorioiden tekemisessä ja suositeltujen kohteiden hakemisessa. Metadata Yleisesti, tietoon liittyvää tietoa. Tässä dokumentissa tarkoittaa Klaffi-arkiston videoihin liittyvää tietoa videoista, esimerkiksi videon teknisiä tietoja, sisältöön liittyviä avainsanoja jne. Joissakin kohdissa tarkoitetaan myös MuseoSuomen metadataa, joka ei liity videoihin vaan MuseoSuomen materiaaliin. Sama metadata esiintyy järjestelmässä erimuodoissa eri komponentteja varten. Ylläpitodokumentissa [YD] on selitetty tarkemmin eri komponenttien metadatamuodot Dokumentin rakenne Luvut 2 8 kuvaavat miten Orava-portaaliin kuuluvat komponentit toteutettiin. Luvussa 9 selvitetään miten toteutettu ohjelmisto täyttää sille asetetut vaatimukset ja luvussa 10 kuvataan minkälaisia virheitä ohjelmisto tiedetään sisältävän. 2 Xml2rdf XML2RDF on Java työkalu, joka muuntaa XML-dokumentteja RDF-muotoon. Se toteutettiin kuten suunnitteludokumentissa on kuvattu. Joitakin luokkia tehtiin lisää suunnitelmaan verrattuna, jotta muunnos saatiin toimimaan hyvin. Nämä käyvät ilmi XML2RDF:n javadoc-dokumentaatiosta, joka on liitteenä ylläpitodokumentaatiossa [YD]. Orava-projektissa Klaffin lähdetiedostot olivat LOM-tietomallin mukaisessa XML muodossa, mutta muunnosprosessi suunniteltiin siten, että sitä voidaan käyttää myös muun mallisille XML-tiedostoille. XML2RDF:n muokkaus ja ylläpito on kuvattu tarkemmin ylläpitodokumentissa [YD]. XML2RDF koostuu eristäjäluokista (Java-luokka InfoExtractor ), joista kukin hakee tietoa lähdetiedostoista. Kukin eristäjä hakee lähteestä jonkin tietyn tiedonpalasen, esimerkiksi videon nimen tai videon avainsanat, tai prosessoi haettua tietoa jollakin tavalla. Eristäjiä liitetään yhteen siten, että toisen tulos toimii toisen syötteenä. Näin muodostetut eristäjäketjut voivat tehdä monimutkaisiakin operaatioita vaikka jokainen eristäjäluokka itsessään on hyvin yksinkertainen. Eristäjät välittävät tietoa toisilleen kokoelma luokissa ( java.util.collection ), jolloin on mahdollista erotella syötteestä useita erikseen käsiteltäviä osia. Eristäjät käyttävät Java version 1.5:n geneerisyys-ominaisuutta tyyppimääritys-
7 ten tarkastamiseen käännösvaiheessa. Tämän takaa sen, että eristäjiä ei voi yhdistää sillä tavalla, että toisen tulos ei sovi syötteeksi toiselle. Lähdetiedostot ladataan yksi kerrallaan DOM-muistitietorakenteeseen. Kukin näistä käsitellään CollectedInfoExtractor -luokalla, joka käyttää kokoelmaa eristäjiä tiedon hakemiseen. Ensiksi tuotetaan RDF-resurssi yhdellä eristäjäketjulla. Tämän jälkeen tähän resurssiin lisätään ominaisuuksia muiden eristäjäketjujen avulla. CollectedInfoExtractor -luokassa käytetään kuvausta ( java.util.map ), jolla kuvataan RDF-ominaisuuksia eristäjäketjuille. Tämä kuvaus määrittelee ominaisuudet, joita resurssiin liitetään ja eristäjät, jotka tuottavat arvot niille. Kukin eristäjä tuottaa tuloksena kokoelman joko RDFresursseja tai literaali-arvoja. Kunkin eristäjäketjun syötteenä taas toimii XML-tiedostoa vastaava DOM-elementti. Kun muunnetaan XML-tiedostoja, ketjun ensimmäinen eristäjä saa syötteeksi itse XML:n. Orava-projektissa ensimmäinen eristäjä hakee tietoa XPath-tekniikalla (Java-luokka XPathInfoExtractor ). Tämä tuottaa XML-dokumentista poimitun merkkijonon, jota jatkokäsitellään muilla eristäjillä esimerkiksi pilkkomalla se osiin pilkkujen kohdalta tai suorittamalla haku ja korvaus -operaatioita säännöllisillä lausekkeilla. Lopuksi eristetty arvo muutetaan RDF-resurssiksi tai literaaliksi. Resurssin tapauksessa tässä vaiheessa eristetty arvo otetaan talteen ja sitä käytetään pian luotavan resurssin nimenä. Nimestä tehdään URI, jonka avulla voidaan tehdä resurssi. Tämä tehdään luokassa TermCollectorExtractor. Projektin aikana huomattiin, että kaikki metadatan lähdetiedostot eivät ole täysin XMLformaatin mukaisia. Tämän takia XML2RDF:ään liitettiin työkalu, joka korjaa tiedostot mahdollisimman hyvin. Lisäksi huomattiin, että metadatassa esiintyy joitakin tiedostopareja, joissa kumpikin tiedosto sisältää saman URL-osoitteen videolle. Koska ei pystytä päättelemään kumpi näistä on virheellinen, päätettiin toimia niin, että molemmat videot jätetään pois tuotettavasta RDF tiedostosta ja ruudulle tulostetaan varoitus, jotta ylläpitäjä voi käsin korjata virheen. 3 3 Ontologiat Eräs tavotteista oli, että järjestelmään voidaan lisätä mahdollisimman helposti uusia vastaavia videoita. Tämän vuoksi muunnos Klaffin metadatasta järjestelmän mukaiseen RDFmuotoon on automatisoitu mahdollisimman paljon. Ontologiat ohjelma, ohjelmasarja ja teemalabels tuotetaan xml2rdf-työkalun muunnoksen tuloksena automaattisesti. Muut ontologiat on luotu käsin. Suunnitteludokumentista [SD] poiketen oppimisympäristö-ontologiasta luovuttiin. Lisäksi asiapitoisuutta ja vaikeusastetta kuvataan kumpaakiin taso-ontologialla.
8 4 3.1 Oppiaine Oppiaineet ontologia määrittää hierarkisen puun, jonka jäseninä erilaiset oppiaineet ovat. Oppiaineet voivat kuulua johonkin yleisempään opintoainetta kuvaavaan luokkaan. Esimerkiksi Historia on oppiaineet-ontologian käsite ja kuuluu luokkaan "Humanistiset tieteet", mistä seuraa hierarkinen rakenne. Metadatassa vastaava tieto on esitetty siten, että oppiaine esiintyy avainsanana. 3.2 Kohderyhmä Kohderyhmä-ontologia kuvaa kohdevideon käyttäjäryhmiä. LOM-metadasta tämä tieto löytyy kentästä lom/educational/typicalagerange. Kohderyhmällä ominaisuutena ovat aloitusika ja lopetusika, jotka kuvaavat kiinnostuneen ryhmän tavanomaista ikää. Tämä mahdollistaa kohderyhmien käytön iän ja logiikan sääntöjen avulla. 3.3 Teema Teema-ontologian ensisijaisena lähteenä toimivat LOM-metadatan avainsanat. Uniikkeja avainsanoja on Mikäli lasketaan vain avainsanat, jotka esiintyvät vähintään kolme kertaa putoaa uniikkien avainsanojen määrä alle tuhanteen. Avainsanoja esiintyy kaiken kaikkiaan Sata yleisintä avainsanaa esiintyy 4466 kertaa. Eli noin kolmasosa avainsanoista kuuluu näiden sadan yleisimmän avainsanan joukkoon. Useat näistä yleisimmistä avainsanoista ovat oppiaineita ja joukossa on lisäksi samasta kantasanasta eri kirjoitusasuja. Kun vielä huomataan, että suuri osa avainsanoista esiintyy vain kerran tai pari, niin hyödyllisten hakua raajaavien avainsanojen joukko on hyvin rajallinen. Teema-ontologian käsitteet on valittu siten, että ne tarjoaisivat järkevän kokonaisuuden oppijoille, joiden kiinnostukset voivat olla hyvinkin erilaisia. Käytännössä avainsanojen rajallisuus saneli jo yksinään minkälaisia käsitteitä voidaan järkevästi käyttää. 3.4 Taso Taso-ontologia kuvaa jonkin asian vaikeutta asteikolla: erittäin helppo, helppo, normaali, vaikea ja erittäin vaikea. Taso-ontologiaa käytetään kuvaamaan kohdevideon vaikeutta (LOM-metadatan kenttä lom/educational/difficulty) ja asipitoisuuden laajuutta (LOMmetadatan kenttä lom/educational/semanticdensity). 3.5 Rooli Tällä ontologialla ohjelmia luokitellaan sitä tavallisesti käyttävien henkilöiden mukaan (LOM-metadatan kenttä lom/educational/intendedenduserrole). Mahdollisina arvoina
9 Opettaja ja Oppija. Ideana on mahdollistaa tilanne, missä video on tarkoitettu esimerkiksi ala-astelaisten opettajille. Näin opettaja voi kouluttaa itseään tietyn kohderyhmän opettajana. Tätä ontologiaa ei ole orava-projektissa hyödynnetty, koska katsottiin, että tästä ei ole hyötyä Klaffin metadatalla Ohjelmatyyppi Ohjelmatyyppi kuvaa ohjelman eli videon tyyppiä. Tämä viittaa videon esitystekniikkaan tai opetusmetodologiaan. Ohjelman tyyppi voi LOM:in mukaan olla aktiivinen, passiivinen tai yhdistelmä. Aktiivinen ohjelma edellyttää oppijalta aktiivista toimintaa, kun taas passiivinen ei tälläistä toimintaa edellytä, ja yhdistelmä on näitten välimuoto. Tämä tieto löytyy LOM-tietomallin kentästä lom/educational/interactivitytype (Klaffissa kenttä lom/educational/learningresourcetype). Näiden päätason käsitteiden alakäsitteet ovat tarkempia ja ne voivat olla esimerkiksi seuraavanlaisia: simulaatio, kysymys, harjoitustehtävä ja luento. Tämä tieto vastaa LOMtietomallin kenttää lom/educational/learningresourcetype (Klaffin kenttää lom/educational/interactivitytype). Tätä ontologiaa ei ole orava-projektissa hyödynnetty, koska asiakas katsoi sen olevan turha. 3.7 Ohjelmasarja Ohjelmasarjat-ontologia koostuu ohjelmasarjoista. Ohjelmasarja on kokonaisuus, johon kuuluu ohjelmia. Metadatassa ohjelman kuulumista ohjelmasarjaan ilmaisee kentän lom/relation/kind arvo ispartof ja ohjelmasarjan kenttä lom/relation/target. Tämän kentän ongelmana kuitenkin on sen epämääräisyys, koska se osoittaa välillä Opinportti-palvelun ohjelmasarjan kotisivulle, välillä ohjelmasarjan jakson sivulle ja toisinaan se on pelkkä sanallinen kuvaus. Tämän ikävä seuraus on, että lom/relation/target ei välttämättä ole sama samaan sarjaan kuuluville videoille, mikä vaikeuttaa kentän hyväksikäyttöä koneellisesti. Tästä syystä ohjelmasarjaan kuulumisen ensisijainen tunnistusperuste on lom/general/title, joka on ohjelmasarjoihin kuuluvilla videoille tyypillisesti muotoa "ohjelmasarjan_nimi: videon nimi". Ohjelmasarjat saadaan kentästä lom/general/title edellä osoitetulla tavalla, mutta näin saatuja tuloksia pyritään vielä hieman parantamaan hyödyntämällä kenttää lom/relation/target. Mikäli kentässä lom/relation/target esiintyy sana "jakso", voidaan kentän alkuosasta erottaa URL, jonka voidaan olettaa olevan sama kaikissa tähän sarjaan kuuluvissa videoissa. Näin voidaan yhdistää ohjelmasarjat, joiden kentän lom/general/title alkuosa eroaa, mutta jotka kentän lom/relation/target mukaan kuuluvat samaan sarjaan.
10 6 3.8 Ohjelma Tämän ontologian tarkoituksena on identifioida kohdevideo. Ontologiassa kohdevideota kutsutaan ohjelmaksi ja video on varsinainen URLilla osoitettava multimediaesitys. Ohjelmat-ontologia koostuu ohjelmista, jotka ovat uniikkeja. Ohjelmaan liittyy monia ominaisuuksia, jotka kertovat asioita videosta. Tälläisiä ovat esimerkiksi: shortdescription, longdescription, duration, difficulty, keyword, agerange, intendedenduserrole, context, partof, mediatype, programnumber, programserie, semanticdensity, interactivitytype, learningtype. Useimmat näistä ominaisuuksien arvoista saadaan melko suoraviivaisesti suoraan jostakin vastaavasta LOM-tietomallin mukaisesta kentästä. Toisissa taas suoritetaan hieman sovitusta, jotta ne saadaan sopimaan ontologioihin. Esimerkiksi difficulty saadaan kentästä lom/educational/difficulty ja sen arvo muunnetaan taso-ontologian mukaiseksi. 3.9 Teemalabels Teemalabels on ontologia, joka määrittelee Klaffin avainsanat RDF-resursseiksi. Pääasiallinen tarkoitus on liittää näihin resursseihin nimi (label), joka näkyy käyttöliittymässä. 4 Metatiedot Orava-portaalissa käytetään metatietoja paitsi Klaffin videoista, myös MuseoSuomen kohteista. Tässä luvussa listataan olennaiset käytetyt metatiedot. 4.1 Klaffin videot Klaffin LOM-muotoisista metadatakorteista poimitaan RDF-muotoon käytettäväksi seuraavat tiedot. Avainsanat ( Ohjelmasarjan nimi ( Ohjelman järjestysnumero ohjelmasarjassa ( rdf#programnumber) Ohjelmatyyppi ( Kohderyhmän ikä ( Käyttäjän rooli ( Asiapitoisuus (
11 7 Vaikeusaste ( Oppimisympäristö ( Mediatyyppi, video vai audio ( 4.2 MuseoSuomen kohteet MuseoSuomen esinekorteista käytetään seuraavia tietoja. Asiasana ( Käyttöpaikka ( Valmistuspaikka ( 5 Päättelysäännöt Päättelysääntöihin kuuluvat näkymien kategoriapuut muodostavat kategoriasäännöt ja suositussäännöt, jotka suosittelevat käyttäjälle kohteita videoiden yhteydessä. Päättelysäännöt löytyvät tiedostosta ontodella/conf/fms/fms_sewehgrius_rules.pl ja asetusparametreja säännöille löytyy tiedostosta ontodella/conf/fms/parameters. pl. Päättelysääntöjen käytettävissä ovat ontologiat ja kohteet kuvaavat metadatakortit Oravaja MuseoSuomi-projekteista. Näkymiä toteutettiin yhdeksän kappaletta: oppiaine, teema, ohjelmasarja, ohjelmatyyppi, kohderyhmä, rooli, vaativuus, oppimisympäristö ja mediatyyppi. Näistä tosin oppimisympäristö ja rooli arvioitiin arkiston nykyisellä sisällöllä turhiksi ja jätettiin näyttämättä käyttöliittymässä. Lisäksi asiakas katsoi tarpeettomaksi ohjelmatyyppi-näkymän. Suosittelusääntöjä toteutettiin kuusi kappaletta. Näistä neljä suosittelee Klaffin videoita: sama aihe, sarjan sama osa, sarjan seuraava ja sarjan edellinen. Lisäksi kaksi sääntöä suosittelee kohteita MuseoSuomessa: sama aihe ja sama paikka. Seuraavassa kuvataan kukin sääntö ja sen mahdollisesti käyttämät parametrit tarkemmin. 5.1 Kategoriasäännöt Tässä luvussa kuvataan näkymät toteuttavat kategoriasäännöt.
12 Oppiaine Oppiaine-kategoria noudattaa ontologiassa määritettyä käsitehierarkiaa Teema Teema-kategoria noudattaa ontologiassa määritettyä käsitehierarkiaa. Teema-kategoria täydentää oppiaine-kategoriaa tarjoamalla käyttäjän valittavaksi toisenlaisia avainsanoja. Näin vaikka molemmat näkymät käyttävätkin samoja metadatan avainsanoja, ne tarjoavat käyttäjälle mahdollisuuden tarkentaa hakuaan Ohjelmasarja Ohjelmasarja-kategoria noudattaa ontologiassa määritettyä käsitehierarkiaa. Koska ohjelmasarjoja on paljon, ja näkymän kokoa käyttöliittymässä haluttiin rajoittaa, alikategorioiksi määritettiin sellaiset ontologian mukaiset kategoriat, joissa on vähintään tietty määrä lehtiä. Tätä vaadittua määrää lehtiä voi muuttaa asetuksella parameter_n_ leaves_required(n)-parametrillä, missä N on sopiva kokonaisluku Ohjelmatyyppi Ohjelmatyyppi-kategoria noudattaa ontologiassa määritettyä käsitehierarkiaa Kohderyhmä Kohderyhmä-kategoria noudattaa ontologiassa määritettyä käsitehierarkiaa Rooli Rooli-kategoria noudattaa ontologiassa määritettyä käsitehierarkiaa. Koska rooli-kenttää ei ole käytetty järkevästi videoiden metatiedoissa, rooli-näkymä jätettiin pois käyttöliittymästä Vaativuus Vaativuus-kategoria muodostetaan vaikeus- ja asiapitoisuus-ontologioista. Vaativuus-kategoriaan on määritetty kolme alikategoriaa: helppo, keskivaativa ja vaativa. Alikategorioiden lehdet määräytyvät vaikeus- ja asiapitoisuus-kentistä laskettavan pistemäärän perusteella. Pistelaskussa painotetaan vaikeus-tietoa, koska se kuvaa videon sisällän vaativuutta olennaisemmin. Vaikeus-arvo määrää 2/3 ja asiapitoisuus 1/3 vaativuuspistemäärästä. Niille videoille, joille ei ole merkitty asiapitoisuutta, vaikeus määrää yksin vaativuuden.
13 Videon vaativuusalikategoriaan kuulumisen määrääviä pisterajoja voi säätää asetuksilla parameter_keskivaativa_points(r kv ) ja parameter_vaativa_points(r v ), missä R kv ja R v ovat sopivia reaalilukuja väliltä ]0 5[ siten, että R kv < R v Oppimisympäristö Oppimisympäristö-kategoria noudattaa ontologiassa määritettyä käsitehierarkiaa. Koska oppimisympäristö-näkymää pidettiin turhana, se jätettiin pois käyttöliittymästä Mediatyyppi Mediatyyppi-kategoria sisältää alakategoriat ääni ja video, joihin kohteet on jaettu sen perusteella, ovatko ne pelkkiä ääniklippejä vai videoita. 5.2 Suosittelusäännöt Kaikki suosittelusäännöt näyttävät rajallisen määrän suosituksia videon yhteydessä. Kaikkiin videoihin ei välttämättä liity suosituksia. Suositusten määrää rajoitetaan sama aihe, sama aihe MuseoSuomessa ja sama paikka MuseoSuomessa -sääntöjen kohdalla parametrilla parameter_max_recommendations(n) ja sarjan osien suosittelusääntöjen kohdalla parametrilla parameter_max_recommendations_serie(n), missä N on haluttu maksimimäärä suosituksia suositussääntöä kohti kokonaislukuna esitettynä Sama aihe Sama aihe -sääntö suosittelee videon yhteydessä sellaisia muita videoita, joilla on videon kanssa eniten yhteisiä avainsanoja Sama osa sarjassa Sama osa sarjassa -sääntö suosittelee videon yhteydessä sellaisia muita videoita, jotka kuuluvat videon kanssa saman sarjan samaan osaan. Kuhunkin sarjan osaan kuuluu tyypillisesti useita videoita Seuraava osa sarjassa Seuraava osa sarjassa -sääntö suosittelee videon yhteydessä sellaisia muita videoita, jotka kuuluvat videon kanssa saman sarjan seuraavaan osaan.
14 Edellinen osa sarjassa Edellinen osa sarjassa -sääntö suosittelee videon yhteydessä sellaisia muita videoita, jotka kuuluvat videon kanssa saman sarjan edelliseen osaan Sama aihe MuseoSuomessa Sama aihe MuseoSuomessa -sääntö suosittelee videon yhteydessä sellaisia kohteita Museo- Suomessa, joilla on eniten yhteisiä asiasanoja videon avainsanojen kanssa Sama paikka MuseoSuomessa Sama aihe MuseoSuomessa -sääntö suosittelee videon yhteydessä sellaisia kohteita Museo- Suomessa, joiden käyttö- tai valmistuspaikasta löytyy eniten vastaavuuksia videon avainsanojen kanssa. 6 Käyttöliittymä Orava-portaalin käyttöliittymän rakenne ja toiminnallisuus toteutettiin XSLT-muunnoksin. XSLT-tiedostot käsittelevät XML-tiedostoja ja tekevät niiden pohjalta määrätynlaisen HTML-sivun. Lisäksi käyttöliittymän värien, kirjasinten ja muiden puhtaasti ulkoasullisten seikkojen toteuttamiseksi käytettiin CSS-tyylitiedostoa. 6.1 XSLT-muunnokset Orava-portaaliin kuuluu kaikkiaan kuusi XSLT-tiedostoa, joita käytetään nimenomaan käyttöliittymän muodostamiseen. Kaikki käyttöliittymään kuuluvat XSLT-tiedostot sijaitsevat hakemistossa ontoviews/webapp/transformation.kuvassa 1 on kuvattu XSLT-tiedostojen väliset suhteet ja niiden tärkeimmät tehtävät oravaxhtml.xslt oravaxhtml.xslt jakautuu toiminnallisuudeltaan kolmeen osaan. Ensinnäkin oravaxhtml.xslt kokoaa yhteen koko käyttöliittymän toiminnallisuuden silloin, kun käyttäjä on etu- tai valintasivulla. Tiedostosta löytyy HTML-sivun runko ja taulukko, jonka sisälle käyttöliittymä muodostetaan. oravaxhtml.xslt käyttää apunaan tiedostoja oravagroup.xslt, oravalogo.xslt ja oravaitem.xslt ryhmittelylinkkien, yleisosan ja kohdelinkkien tulostamisessa. Toisekseen oravaxhtml.xslt sisältää templaatit etu- ja valintasivulla olevan kategorialinkkilistan muodostamiseen rekursiivisesti. Linkkilistaan kuuluu varsinaisten kategorioiden
15 11 Kuva 1: XSLT-tiedostojen väliset suhteet. valinta- ja poistolinkkien ohella myös avainsanojen poistolinkit silloin, kun kun käyttäjä on tehnyt avainsanahaun tai useita. Kolmanneksi oravaxhtml.xslt-tiedostosta löytyy templaatit, joilla tulostetaan etusivulle tervehdysteksti sekä kohdelinkit suosituimpiin ja viimeksi katsottuihin kohteisiin. oravaxhtml.xslt käyttää valinta-, poisto- ja kohdelinkkien href-parametrin muodostamisessa oravaurl.xslt-tiedostossa sijaitsevia templaatteja. Jos käyttäjä on klikannut ohje-linkkiä ollessaan etu- tai valintasivulla, oravaxhtml.xslt kutsuu oravalogo.xslt-tiedostossa olevaa käyttöohjeen tulostus -templaattia. Vastaavasti jos ohje ei ole päällä, oravaxhtml.xslt tulostaa sen tilalle normaalin etu- tai valintasivun oravaxhtmlitem.xslt Myös oravaxhtmlitem.xslt jakautuu toiminnallisuudeltaan kolmeen osaan. Ensinnäkin oravaxhtmlitem.xslt kokoaa yhteen koko käyttöliittymän toiminnallisuuden silloin, kun käyttäjä on kohdesivulla. Tiedostosta löytyy HTML-sivun runko ja taulukko, jonka sisälle käyttöliittymä muodostetaan. oravaxhtmlitem.xslt käyttää apunaan tiedostoa oravalogo.xslt käyttöliittymän yleisosan tulostamiseen. Lisäksi oravaxhtmlitem.xslt sisältää templaatit kohdesivulla olevan kategorialinkkilistan muodostamiseen rekursiivisesti. Kategorialinkkien href-parametrin muodostamisessa käytetään oravaurl.xslt-tiedostossa sijaitsevia templaatteja. Kolmanneksi oravaxhtmlitem.xslt-tiedostosta löytyy templaatit, joilla tulostetaan varsinainen kohdesivu: videon nimi, esittelyteksti, linkki videoon tai äänileikkeeseen sekä lin-
16 kit suositeltuihin kohteisiin sekä Orava-portaalissa että MuseoSuomessa. Jos käyttäjä on klikannut ohje-linkkiä ollessaan kohdesivulla, oravaxhtmlitem.xslt kutsuu oravalogo.xslt-tiedostossa olevaa käyttöohjeen tulostus -templaattia. Vastaavasti jos ohje ei ole päällä, oravaxhtmlitem.xslt tulostaa sen tilalle normaalin kohdesivun oravaitems.xslt oravaitems.xstl on aputiedosto, joka sisältää templaatit, joiden avulla voidaan muodostaa kohdelinkkilista valintasivulle. Se tulostaa käyttöliittymään tekstin, jossa kerrotaan, minkä kategorian mukaan linkit on ryhmitelty. Lisäksi se tuottaa ryhmitellyn listan kohteista: kategorioiden nimet, niihin kuuluvat kohteet sekä kohteiden selailuun tarkoitetut edellinen- ja seuraava-linkit, mikäli yhteen kategoriaan kuuluu enemmän kuin kaksikymmentä kohdetta. Sekä edellinen- ja seuraava-linkkien että varsinaisten kohdelinkkien hrefparametrien tekoon oravaitems.xslt käyttää apunaan oravaurl.xslt-tiedoston templaatteja oravagroup.xslt oravagroup.xstl on aputiedosto, jonka sisältämien templaattien avulla voidaan muodostaa ryhmittelylinkit. Templaatti tulostaa tekstin, jossa kehotetaan ryhmittelemään kohteet uudelleen, sekä tulostaa tekstin alle ryhmittelylinkit. Ryhmittelylinkkien href-parametrien muodostamisessa käytetään oravaurl.xslt-tiedoston templaatteja oravalogo.xslt oravalogo.xslt on aputiedosto, jonka templaatit tulostavat suunnitteludokumentissa määritellyn yleisosan. Yleisosa sisältää linkit uuteen hakuun, ohjeeseen ja palautteeseen. Lisäksi siihen kuuluu avainsanahaun lomake ja järjestelmän logo. oravalogo.xslt:ssä on joitakin templaatteja, joiden avulla avainsanahaun lomakkeeseen saadaan muodostettua oikeanlaiset input-kentät. Lisäksi tiedostossa on templaatteja, joiden avulla käyttöohje saadaan näytettäväksi tai pois näkyvistä. Yleisosan lisäksi oravalogo.xslt sisältää templaatin, jonka avulla voidaan tulostaa käyttöohje. Uusi haku -linkin href-parametri muodotetaan oravaurl.xslt-tiedoston templaattien avulla oravaurl.xslt oravaurl.xslt-aputiedoston templaattien avulla voidaan muodostaa käyttöliittymän linkkien href-parametreihin oikeanlaiset urlit.
17 CSS-tyylit Orava-portaaliin kuuluu CSS-tiedosto - orava.css - jossa on määritelty käyttöliittymän värit, kirjasinten koot ja tyylit sekä muut puhtaasti ulkoasulliset ominaisuudet. Muokkaamalla orava.css-tiedostoa voidaan muokata myös käyttöliittymän ulkoasua koskematta varsinaisiin XHTML-tiedostoihin. orava.css ei vaikuta käyttöliittymän kokonaisrakenteeseen. orava.css-tiedosto löytyy hakemistosta ontoviews/webapp/content/stylesheets/ ja käyttöliittymään sijoitetut kuvat hakemistosta ontoviews/webapp/content/images/. 6.3 Käyttöliittymän toteutus Orava-portaalin käyttöliittymä eroaa valmiina hieman suunnitteludokumentissa määritellystä käyttöliittymästä. Kuvasta selviää, miten suunnitteludokumentissa määritellyt käyttöliittymän osat sijoiteltiin Oravaan. Lisäksi tässä kuvataan, miltä osin niiden toteutus eroaa suunnitelmasta Yleisosa Yleisosa toteutettiin kuten suunnitteludokumentissa oli määritelty sillä erolla, että järjestelmän logo ei toimi linkkinä uuteen hakuun Etusivu Järjestelmän etusivu ja siinä oleva elävä linkkilista toteutettiin kuten suunnitteludokumentissa oli määritelty. Suosituimmat kohteet ja viimeksi katsotut kohteet -linkkilistoihin ei ole laitettu kuvia, vaikka tämä mahdollisuus mainittiin suunnitteludokumentissa. Lisäksi järjestelmän etusivulla on tervehdysteksti, jota ei mainittu suunnitteludokumentissa. Kuvasta 2 näkyy, miten suunnitteludokumentissa mainitut käyttöliittymän osat on sijoiteltu Oravan etusivulle Valintasivu Valintasivu ja siihen liittyvä elävä linkkilista on toteutettu pääpiirteissään juuri niin kuin suunnitteludokumentissa määriteltiin. Kuvasta 3 näkyy, miten suunnitteludokumentissa mainitut käyttöliittymän osat on sijoiteltu valintasivulle. Kohdelinkkilistan toteutuksessa on joitakin eroja suunnitelmaan verrattuna. Kuten suunnitteludokumentissa sanottiin, kohteet ryhmitellään valitun kategorian alakategorioiden mukaan. Kuitenkin niille kohteille, jotka eivät kuulu mihinkään alakategoriaan, tehdään sivun alkuun oma ryhmä, jolla on nimenä valitun kategorian nimi. Lisäksi, jos valitulla kategorialla ei ole alakategorioita, kohteet ryhmitellään valitun kategorian mukaan. Kohdelinkkilista eroaa suunnitelmasta myös siten, että kategorian nimen perässä ei ole tekstiä,
18 Kuva 2: Oravan etusivun rakenne. 14
19 Kuva 3: Oravan valintasivun rakenne. 15
20 jossa ilmoitettaisiin, kuinka monta kohdetta ryhmään kuuluu ja kuinka monta kohdelinkkiä on näkyvissä (esimerkiksi 20/754). Elävässä linkkilistassa ei näytetä kategoriaan kuuluvien kohteiden lukumäärää aina. Se näytetään, jos kategoria sisältää haettuja kohteita ja jos kategoria ei ole valitun kategorian (esi)vanhempi. Ryhmittelylinkkejä ei lopullisessa käyttöliittymässä sijoitettu valintasivun yläreunaan vaan sen oikeaan reunaan. Lisäksi ryhmittelylinkkeinä eivät toimi pelkästään valitut kategoriat vaan myös ne valitsemattomat kategoriat, joihin valittuihin kategorioihin kuuluvat kohteet kuuluvat. Sitä kategoriaa, jonka mukaan kohteet on ryhmitelty, ei esitetä lainkaan - ei edes tekstinä - muiden ryhmittelylinkkien rinnalla. Sen sijaan valintasivun yläreunassa on teksti, joka kertoo, minkä kategorian mukaan linkit on ryhmitelty. Lisäksi valintasivun kohdelinkkien perässä on enintään 200 merkkiä pitkä kohdetta kuvaileva teksti, jota ei mainittu suunnitteludokumentissa. Yli 200 merkkiä sisältävät esittelytekstit on katkaistu ja niiden perään on laitettu kolme pistettä Kohdesivu Kohdesivu ja siihen liittyvä elävä linkkilista on toteutettu pitkälle suunnitteludokumentin mukaisesti. Kohdesivulla ei kuitenkaan mainita kohteen sijaintia. Käyttäjälle ei myöskään näytetä kyseistä kohdetta, vaan tarjotaan pelkästään linkki, jota painamalla kohteen voi avata erilliseen mediasoitto-ohjelman ikkunaan. Linkkitekstistä selviää, onko kohde video vai äänileike. Kuvasta 4 näkyy, miten suunnitteludokumentissa mainitut käyttöliittymän osat on sijoiteltu valintasivulle. Kohteesta kerrottavat tiedot rajoittuvat valmiissa käyttöliittymässä kohteen nimeen ja esittelytekstiin. Lisäksi kohdesivulla on linkki, josta voi siirtyä kohteeseen liittyvän Ylen oppimateriaalin pariin, mikäli sellainen on olemassa. Kohdesivulle ei toteutettu linkkejä seuraavaan ja edeltävään käyttäjän valintaan kuuluvaan kohteeseen. Katsottiin, että samaan sarjaan kuuluvien seuraavan ja edellisen videon suosittelulinkit korvaavat ne. Suosittelulinkit toteutettiin suunnitteludokumentin mukaisesti. Linkkejä ei ole kuitenkaan jaoteltu suositteluperusteen alle Oravan kategorioiden mukaan vaan esimerkiksi aiheiden tai osanumeroiden mukaisesti. Myös MuseoSuomesta suositellut kohteet on jaoteltu vastaavalla tavalla Avainsanahaku Portaalissa toteutettiin myös avainsanahaku, jonka toiminnallisuutta ei kuvattu suunnitteludokumentissa. Tehtyään avainsanahaun yleisosan lomakkeella, käyttäjä näkee käyttämänsä avainsanahaut linkkeinä käyttöliittymän vasemmassa yläkulmassa kategorialinkkien yläpuolella. Painamalla linkkiä käyttäjä voi poistaa avainsanan. Kun käyttäjä tekee avainsanahaun, kohteet ryhmitellään Mediatyyppi-kategorian mukaan.
21 Kuva 4: Oravan kohdesivun rakenne. 17
22 Ohje Orava-portaalissa ohje toteutettiin siten, että se upotetaan sivulle. Käyttäjä saa ohjeen esiin painamalla yleisosan ohje-linkkiä ja vastaavasti poistettua painamalla ohje pois - linkkiä. Ohje pois -linkki tulee ohje-linkin tilalle, jos käyttäjä katsoo ohjetta. Muuten käyttöliittymässä näkyy vain ohje-linkki. Kun käyttäjä on etusivulla, ohje tulostetaan tervehdystekstin ja viimeksi katsottujen ja suosituimpien kohteiden kohdelinkkien tilalle käyttöliittymän keskiosaan. Kun käyttäjä on valintasivulla, ohje korvaa kohdelinkkilistan sivun keskiosassa. Kohdesivulla ohje tulee keskelle kohteen tietojen ja suosittelulinkkien tilalle. Kun käyttäjä avaa ohjeen, sivun yleisosa, kategorialinkkilista ja mahdolliset ryhmittelylinkit pysyvät ennallaan. Käyttäjä voi edelleen tehdä tai poistaa valintoja tai ryhmitellä kohteita painamalla linkkejä. Tällöin ohje katoaa näkyvistä ja kulloinenkin sivu näytetään käyttäjälle kuten normaalistikin. 7 Ontoviews muutokset Orava-portaali rakennettiin Ontoviews-järjestelmän päälle, joten pääpiirteittäin se toimii Ontoviewsin mukaisesti. Joitakin muutoksia kuitenkin tehtiin. 7.1 Ustategen.xsp Ontoviewsin Cocoon liukuhihnojen (pipeline) juurena toimii ustategen.xsp-ohjelma. Tämä ohjelma tekee xml-dokumentin, joka sisältää käyttäjän valinnat, asetukset ja muuta tietoa portaalista. Orava projektissa siihen lisättiin ohjesivua varten help-parametrin käsittely, ja querystring-elementin tulostaminen tuotettavaan xml-dokumenttiin. Lisäksi lisättiin kirjanpito suosituimmista kohteista ja näiden tulostus tuotettavaan xml-dokumenttiin. Suosituimpia kohteita ei tallenneta mihinkään jos palvelin sammutetaan. Ohjelmassa muutettiin myös oletusarvoista ryhmittelykategoriaa. Haluttiin välttää avainsanan mukaan ryhmittelyä, koska tällöin seuraava- ja edellinen-linkit eivät toimineet ja lisäksi avainsanan mukaan ryhmittely ei tarjonnut käyttäjälle mitään hyödyllistä informaatiota. Jos käyttäjä ei ole valinnut ryhmittelykategoriaa niin käyteetään ensin käyttäjän valitsemia muita kategorioita ja jos näitä ei ole, eli on tehty pelkkä avainsanahaku, ryhmitellään mediatyyppi-näkymän mukaan. Näkymäksi valittiin juuri mediatyyppi, koska se on säännöllisesti jokaisella kohteella. Lisäksi ustategen.xsp:stä poistettiin ominaisuus, joka mahdollisti sähköpostin lähettämisen antamalla sopivia parametreja http-pyyntöön. Tämä tehtiin, koska kyseistä ominaisuutta ei tarvittu mihinkään ja se oli melko vakava turvallisuusongelma.
23 OrvTransform Yhtenä muuntimena Ontoviewsin Cocoon liukuhihnoissa on OrvTransform, joka on Javalla toteutettu muuntaja. Se muuntaa Ontogator-kyselyn tuloksen muotoon, jonka jatkokäsitteleminen xsl-tyylitiedostoissa on helpompaa. Näin itse käyttöliittymän tekevistä xsltyylitiedostoista saatiin yksinkertaisempia. Tämä muunnos päätettiin tehdä Javalla xsl:n sijaan sen takia, että xsl ei sovellu hyvin kovin monimutkaisten operaatioiden suorittamiseen. Vastaavan muunnoksen tekeminen xsl:llä olisi ollut huomattavasti työläämpi tehdä ja todennäköisesti suorituskyvyltäänkin se olisi ollut heikompi. 8 Asennusskriptit Asennusskriptit on toteutettu käyttäen POSIX-standardin mukaista komentotulkkia (shell). Skriptit./start-ontodella ja./start-ontoviews ovat suoraviivaisia skriptejä, joilla käynnistetään vastaavat ohjelmiston osat. Ontodellan käynnistykseen liittyy konfiguraatiotiedosto.ontodellarc, jonka./build generoi automaattisesti funktiossa ontodella_setup. Järjestelmään olennaisin skripti on./build, jolla hoidetaan järjestelmän kääntäminen, käyttöönotto ja erinäisiä päivitystoimenpiteitä. Skriptiä./build tarkastellaan seuraavaksi. Mikäli ohjelman jatkokehityksessä tai muusta ennalta arvaamattomasta syystä tarvitaan uusia java-kirjastoja, voidaan ne helposti ottaa käyttöön lisäämällä jar-paketit hakemistoon lib-java/. Näin build-skripti ottaa nämä jar-paketit automaattisesti huomioon Java-ohjelmia käännettäessä ja ajettaessa. Tämä tapahtuu funktiossa set_java. Ontoviews tarvii monia sille spesifisiä java-kirjastoja, minkä vuoksi Ontoviewsin java-kirjastot asetetaan omassa funktiossa set_javax. Jotta konsolin tekstitulva voitaisiin pitää hallinnassa ohjataan ohjelmien tulosteet muuttujan NORMALREDIRECT (stdout, normaalin tekstin ohjaus) avulla. Tämä parametri asetetaan skriptin parametrien mukaisesti, jolloin on mahdollisti kontrolloida skriptin tulostusta. Jokaiselle toimenpiteelle, kuten komponentin kääntämiselle tai ajamiselle, on oma funktio, joita yhdistelemällä on luotu loogisia kokonaisuuksia. Esimerkiksi./build prepare_data, joka ajetaan uusien LOM-muotoisten Klaffi-tiedostojen lisäyksen jälkeen koostuu seuraavista vaiheista: asetetaan sopiva CLASSPATH javalle, korjataan virheelliset Klaffitiedostot, ajetaan xml2rdf tuottaen RDF:ää, alustetaan ontodella luomalla sille konfiguraatiotiedosto ja kopioimalla ontologiat ontodellan käyttämään polkuun ja lopuksi ontodellaa käyttäen generoidaan OntoViewsin käyttämä lopullinen metadata.
24 9 Vaatimukset 20 Tässä luvussa esitetään lista vaatimusdokumentin [VD] vaatimuksista ja havaitaan, että toteutettu järjestelmä toteuttaa ne kaikki. T-1 Luvussa 6 on kuvattu, että järjestelmällä on etusivu, jossa näkyvät ylimmän tason kategoriat. T-2 Luvussa 6 on kuvattu, että järjestelmä antaa käyttäjälle mahdollisuuden rajoittaa näytettyä moninäkymää selailemalla tai avainsanahaulla. T-3 Luvussa 6 on kuvattu, että järjestelmä näyttää käyttäjälle tämän tekemät valinnat ja niiden yhteydessä linkin, jota seuraamalla kyseinen valinta poistetaan. Lisäksi järjestelmä näyttää linkin, jota seuraamalla kaikki valinnat poistetaan. T-4 Luvussa 6 on kuvattu, että käyttäjä voi suorittaa haun avainsanalla. T-5 Luvussa 6 on kuvattu, että käyttäjä voi lisätä kategorioita valintoihinsa seuraamalla moninäkymän linkkejä. T-6 Luvussa 6 on kuvattu, että käyttäjä voi valita kohteen, jolloin järjestelmä näyttää hänelle kohdesivun, josta löytyy videon kuvaus sekä linkki siihen. T-7 Luvussa 6 on kuvattu, että järjestelmä näyttää käyttäjälle näkymiä, joihin liittyy kategorioita, joihin liittyy alakategorioita ja/tai kohteita. Näytetyt kohteet liittyvät kategorioihin, joita käyttäjä ei ole rajannut pois valinnoillaan. Luvuissa 3 ja 5 on kuvattu, että näkymät, kohteet ja kategoriat ovat linkitetty keskenään ontologioiden ja päättelysääntöjen avulla. T-8 Luvussa 6 on kuvattu, että järjestelmä suosittelee käyttäjälle muita hänen valitsemaan kohteeseen liittyviä kohteita. Luvussa 5 on kuvattu, että nämä suositukset tehdään päättelysääntöjen avulla. T-9 Luvussa 8 on kuvattu, että ylläpitäjä voi generoida Ontoviews-ohjelmiston ymmärtämää RDF-muotoista metadataa LOM-muotoisista metadatakorteista (metadatatiedostoista). T-10 Luvussa 6 on kuvattu, että käyttäjä voi lähettää ylläpitäjälle palautetta. T-11 Luvuissa 6 ja 5 on kuvattu, että käyttäjän valittua kohteen järjestelmä suosittelee hänelle valittuun kohteeseen liittyviä kohteita MuseoSuomi-portaalista. L-1 Luvussa 3 on kuvattu, että ontologioissa on käytetty opetukseen liittyviä tietoja videoiden metadatasta. L-2 Luvussa 2 on kuvattu, että XML2RDF-työkalu on toteutettu helposti muunnettavaksi ja ylläpidettäväksi.
25 Y-1 Luvussa 5 on kuvattu, että järjestelmän käytettävissä on MuseoSuomi-portaalin metadataa, jolla järjestelmä voi suositella käyttäjälle kohteita MuseoSuomi-portaalista. Y-2 Luvussa 2 on kuvattu, että Klaffi-materiaalin metadata muunnetaan RDF/XMLmuotoon. Y-3 Orava-portaali toteutettiin niin, että se toimii Helsingin Yliopiston tietojenkäsittelytieteen laitoksen linux-ympäristössä Tunnetut ohjelmavirheet Ohjelma ei sisällä tunnettuja virheitä. Lähteet Klaffi Yleisradio oy:n klaffi-opetusvideoarkisto. [ ] LOM Learning object metadata. [ ] OntoViews SD VD YD Ontoviews. [ ] Orava, Suunnitteludokumentti. Orava, Vaatimusdokumentti. Orava, Ylläpitodokumentti. SemWeb Semantic web. [ ] URI Uniform resource identifier. [ ] XML Extensible markup language. [ ] XSL Extensible stylesheet language. [ ] MuseoSuomi Museosuomi. [ ] RDFS Rdf schema. [ ]
26 RDF Resource description framework. [ ] Opinportti Yle opinportti. [ ] 22
Ylläpitodokumentti. Orava. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Ylläpitodokumentti Orava Helsinki 5.5.2005 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Juhani Bergström
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
Suunnitteludokumentti
Suunnitteludokumentti Orava Helsinki 5.5.2005 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Juhani Bergström
Vaatimusdokumentti. Orava. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Vaatimusdokumentti Orava Helsinki 5.5.2005 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Juhani Bergström
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
Projektisuunnitelma. Orava. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Projektisuunnitelma Orava Helsinki 5.5.2005 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Juhani Bergström
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
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,
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
Pauliina Munter/Suvi Junes Tampereen yliopisto / Tietohallinto Valitse muokkaustila päälle kurssialueen etusivun oikean yläkulman painikkeesta.
Sanasto Sanasto -työkalulla voi laatia sanakirjan tapaisen sanaston, jonka hakusanoja (käsitteitä ja niiden määritelmiä) voidaan selata ja opettajan niin halutessa myös kommentoida. Sekä opettaja että
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
Luento 12: XML ja metatieto
Luento 12: XML ja metatieto AS-0.110 XML-kuvauskielten perusteet Janne Kalliola XML ja metatieto Metatieto rakenne sanasto Resource Description Framework graafikuvaus XML Semanttinen Web agentit 2 1 Metatieto
ARVO - verkkomateriaalien arviointiin
ARVO - verkkomateriaalien arviointiin Arvioitava kohde: Jenni Rikala: Aloittavan yrityksen suunnittelu, Arvioija: Heli Viinikainen, Arviointipäivämäärä: 12.3.2010 Osa-alue 8/8: Esteettömyys Edellinen osa-alue
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
Ohjelmisto on selainpohjaisen käyttöliittymän tarjoava tietokantajärjestelmä merikotkien seurantaan WWF:n Merikotka-työryhmän tarpeisiin.
TIETOKANTA MERIKOTKIEN SEURANTAAN Käyttöohje Versiohistoria: Versio Päivämäärä Kuvaus Tekijä 1.0 11.12.2007 Ensimmäinen luonnos Janne Piippo 2.0 13.12.2007 Virallinen verio Janne Piippo HELSINGIN YLIOPISTO
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,
Hallintaliittymän käyttöohje
Hallintaliittymän käyttöohje 1. Yleisiä huomioita Hallintaliittymän käyttöä helpottavia yleisiä huomioita: - Käytä listanäkymien hakukentissä kentän vieressä olevaa hakunappia, älä enter-näppäintä. - Älä
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
Tentti erilaiset kysymystyypit
Tentti erilaiset kysymystyypit Kysymystyyppien kanssa kannatta huomioida, että ne ovat yhteydessä tentin asetuksiin ja erityisesti Kysymysten toimintatapa-kohtaan, jossa määritellään arvioidaanko kysymykset
Ylläpitodokumentti. Ohjelmistotuotantoprojektin tietojärjestelmä OhtuTie
Ylläpitodokumentti Ohjelmistotuotantoprojektin tietojärjestelmä OhtuTie Helsinki 16.7.2004 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti
Tentti erilaiset kysymystyypit
Tentti erilaiset kysymystyypit Monivalinta Monivalintatehtävässä opiskelija valitsee vastauksen valmiiden vastausvaihtoehtojen joukosta. Tehtävään voi olla yksi tai useampi oikea vastaus. Varmista, että
Käyttöliittymän muokkaus
Käyttöliittymän muokkaus Ohjelman pitkän kehityshistorian takia asetukset ovat jakaantuneet useampaan eri kohtaan ohjelmassa. Ohessa yhteenveto nykyisistä asetuksista (versio 6.4.1, 2/2018). Ylä- ja sivupalkkien
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.
Digitaalisen median tekniikat. JSP ja XML Harri Laine 1
Digitaalisen median tekniikat JSP ja XML 28.4.2004 Harri Laine 1 JSP hyvin lyhyesti JSP on Java-pohjainen skriptikieli JSP:llä laadittu sivu käännetään java-servletiksi (sivun toteutus vastaa servlettiluokan
Informaatiotekniikan kehitysyksikkö
SAVONIA Savonia RPM Käyttöopas Informaatiotekniikan kehitysyksikkö 18.8.2011 Sisällysluettelo 1. Perusnäkymä... 3 2. Kirjautuminen... 4 3. Rekisteröinti... 5 4. Idean jättäminen... 6 4. Arviointi... 8
Testausdokumentti. Kivireki. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Testausdokumentti Kivireki Helsinki 17.12.2007 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Anu Kontio Ilmari
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
582203 Tietokantasovellus (4 op) - Web-sovellukset ja niiden toteutus
582203 Tietokantasovellus (4 op) - Web-sovellukset ja niiden toteutus Sisältö Mikä on web-sovellus? Selaimen rooli web-sovelluksessa Palvelimen rooli web-sovelluksessa Aineistopyynnöt Tiedon välittäminen
Automaattinen semanttinen annotointi
Automaattinen semanttinen annotointi Matias Frosterus, Reetta Sinkkilä, Katariina Nyberg Semantic Computing Research Group (SeCo) School of Science and Technology, Department of Media Technology and University
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...
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:
Simulaattorin asennus- ja käyttöohje
Linux ja Windows XP Versio Päiväys Muokkaaja Kuvaus 0.2 16.2.2006 Mikko Halttunen Katselmoinin jälkeen 0.1 13.2.2006 Mikko Halttunen Alustava versio Sisällysluettelo 1 Johdanto... 3 2 Simulaattorin asennus...
Loppuraportti. Orava. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Loppuraportti Orava Helsinki 5.5.2005 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Juhani Bergström Peter
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
Käyttöohje. Oppimistavoitteiden hallintajärjestelmä harri
Käyttöohje Oppimistavoitteiden hallintajärjestelmä harri Helsinki 13.12.2007 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (9 op)
Opintokohteiden muokkaus
1 Opintokohteiden muokkaus Näiden ohjeiden avulla hahmottuu kuinka opintokohteita voidaan muokata Opinto-oppaassa. Ohje on suunnattu käyttäjille, joilla on WebOodiin OpasMuokkaaja-oikeudet. WebOodin käyttölupia
Wordpress- ohje nettisivujen laadintaan
Wordpress- ohje nettisivujen laadintaan Leo Suomela 2 / 13 Sisältö 1 Johdanto... 3 2 Aloitusnäkymä... 3 3 Ohjausnäkymä... 4 4 Sivujen lisäys... 6 5 Etusivun määritys... 9 6 Teeman muokkaus... 13 3 / 13
Digitaalisen median tekniikat. JSP ja XML
Digitaalisen median tekniikat JSP ja 28.4.2004 Harri Laine 1 JSP hyvin lyhyesti JSP on Java-pohjainen skriptikieli JSP:llä laadittu sivu käännetään java-servletiksi (sivun toteutus vastaa servlettiluokan
Opintokohteiden muokkaus
1 Opintokohteiden muokkaus Näiden ohjeiden avulla hahmottuu kuinka opintokohteita voidaan muokata ssa. Ohje on suunnattu käyttäjille, joilla on in OpasMuokkaaja-oikeudet. n käyttölupia voi hakea lomakkeella,
YRITYSTILI KÄYTTÖOHJEET
YRITYSTILI KÄYTTÖOHJEET 1. Klikkaa vasemmasta navigointi-ikkunasta YRITYS 2. Kun luot ensimmäisen kerran yritystä, niin klikkaa Näytä kaikki 3. Klikkaa sinistä nappia Luo uusi yritys 4. Täydennä yrityksen
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
Suvi Junes Tietohallinto / Opetusteknologiapalvelut 2012
Aineistot Uudet ominaisuudet: - Ei Tiedostot-kohtaa alueen sisällä, vaan tiedostonvalitsin, jolla tiedostot tuodaan alueelle siihen kohtaan missä ne näytetään - Firefox-selaimella voi tiedostot siirtää
Suvi Junes Tietohallinto / Opetusteknologiapalvelut 2013
Aineistot Kun laitat Muokkaustilan päälle, näet jokaisessa osiossa Lisää aineisto-valikon tai Add an activity or resource valikon (Asetukset lohko Activity chooser on toiminnon ollessa päällä). Valitse
Westiekerho.fi päätoiminnallisuudet
Sitefactory Oy Juuso Hurri / Ohjelmoija juuso.hurri@sitefactory.fi 26.6.2015 Westiekerho.fi päätoiminnallisuudet Tämä dokumentti esittelee westiekerho.fi palvelun päätoiminnallisuudet joita tarvittaan
Toiminnalliset ja ei-toiminnalliset vaatimukset Tunnus (ID) Vaatimus Vaatimuksen
Vaatimusluettelo versio 0.17 Toiminnalliset ja ei-toiminnalliset vaatimukset Tunnus (ID) Vaatimus Vaatimuksen Yleiset vaatimukset 1 Koodistopalvelujärjestelmä on selainkäyttöinen 2 Käyttöliittymän tulee
Keskustelusivusto. Suunnitteludokumentti
Keskustelusivusto Suunnitteludokumentti Tietokantasovellus, Syksy 2007, Ryhmä 1 Tuomas Puikkonen tpuikkon@cs.helsinki.fi Tietojenkäsittelytieteen laitos Helsingin Yliopisto Sisältö Keskustelusivusto...1
Käyttöohje. Aija. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Käyttöohje Aija Helsinki 2.9.2005 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Sisältö 1. Yleistä...3 2. Järjestelmän toiminnot...4 2.1 Rekisteröityminen...4 2.2 Sisäänkirjautuminen...4
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
The OWL-S are not what they seem
The OWL-S are not what they seem...vai ovatko? Verkkopalveluiden koostamisen ontologia OWL-S Seminaariesitelmä 15.4.2013 Emilia Hjelm Internet on hankala Nykyinternet on dokumenttien verkko Asiat, joita
OpasOodi Opintokohteiden muokkaus
1 OpasOodi Opintokohteiden muokkaus Näiden ohjeiden avulla hahmottuu kuinka opintokohteita voidaan muokata n OpasOodissa. Ohje on suunnattu käyttäjille, joilla on in OpasMuokkaaja-oikeudet. n käyttölupia
Sisällönhallinnan menetelmiä
Sisällönhallinnan menetelmiä Airi Salminen Jyväskylän yliopisto http://www.cs.jyu.fi/~airi/ Suomalaisen lainsäädäntötyön tiedonhallinta: suuntana semanttinen web RASKE2-projektin loppuseminaari Eduskunnassa
XHTML - harjoitus. Tehtävä1: Tee xhtml tiedosto käyttäen notepad (muistio) ohjelmaa. Tiedoston tallennus notepad (muistio) ohjelmassa:
XHTML - harjoitus Tehtävä1: Tee xhtml tiedosto käyttäen notepad (muistio) ohjelmaa Tiedoston tallennus notepad (muistio) ohjelmassa: Jokaisen XHTML-dokumentin tulisi alkaa XML-määrittelyllä(engl.XML-prologue),
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
Visma Business AddOn Factoring-laskuaineisto. Käyttäjän käsikirja
Visma Business AddOn Factoring-laskuaineisto Käyttäjän käsikirja Oppaan päiväys: 09.06.2011 Asiakaspalvelu: Helpdesk: www.visma.fi Visma Software Oy pidättää itsellään oikeuden mahdollisiin parannuksiin
,QWHUQHWVHODLPHQNl\WWlPLQHQ±,QWHUQHW([SORUHU
,QWHUQHWVHODLPHQNl\WWlPLQHQ±,QWHUQHW([SORUHU Tässä pääsette tutustumaan Internet Explorerin (IE) käyttöön. Muitakin selainversioita löytyy, kuten esimerkiksi Netscape, Opera ja Mozilla. Näiden muiden selainten
Semanttisen webin käyttöliittymäratkaisut. Tiedonhallinta semanttisessa webissä Osma Suominen
Semanttisen webin käyttöliittymäratkaisut Tiedonhallinta semanttisessa webissä Osma Suominen 21.11.2005 Käyttäjän näkökulma semanttinen web ei yleisty, ennen kuin sille on kysyntää ja käyttöä semanttisen
ALVin käyttöohjeet. Kuvaus, rajaus ja tallennus puhelimella ALVin -mobiilisovelluksen avulla dokumentit kuvataan, rajataan ja tallennetaan palveluun.
ALVin käyttöohjeet Nämä käyttöohjeet sisältävät hyödyllisiä vinkkejä palvelun käyttöön. Ne kannattaa lukea ennen palvelun käyttöä. Jos kuitenkin kohtaat ongelmia etkä löydä niihin ratkaisua näistä käyttöohjeista
OpasOodi Opintokohteiden muokkaus
1 OpasOodi Opintokohteiden muokkaus Näiden ohjeiden avulla hahmottuu kuinka opintokohteita voidaan muokata n OpasOodissa. Ohje on suunnattu käyttäjille, joilla on in OpasMuokkaaja-oikeudet. n käyttölupia
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ÖOHJEET PERUSTEET SANASTOA KIRJAUTUMINEN OPETUKSEN TYÖTILAT. Kopan osoite koppa.tampere.fi
KÄYTTÖOHJEET Kopan osoite koppa.tampere.fi PERUSTEET Käytä mieluiten Firefox-, Opera-, Chrome- tai Internet Explorer 8 selainta. SANASTOA Dashlet: Työpöydälle tai työtilaan sijoitettava ikkuna tai pienohjelma.
Ontologiat merkitysten mallintamisessa: OWL. Eeva Ahonen
Ontologiat merkitysten mallintamisessa: OWL Eeva Ahonen 1.11.2004 Semanttinen tieto käsitemallit ihmisillä sisäiset mallit maailmantieto tarvitaan tekstin tulkitsemiseen tietokoneelle esim. sanat vain
Rakenteisen oppimateriaalin tuottaminen verkossa esimerkki Rhaptos. Antti Auer Koordinaattori, HT Jyväskylän yliopisto Virtuaaliyliopistohanke
Rakenteisen oppimateriaalin tuottaminen verkossa esimerkki Rhaptos Antti Auer Koordinaattori, HT Jyväskylän yliopisto Virtuaaliyliopistohanke Rakenteisuus kahdella tasolla Oppimisaihiot ( Learning Objects
ELM GROUP 04. Teemu Laakso Henrik Talarmo
ELM GROUP 04 Teemu Laakso Henrik Talarmo 23. marraskuuta 2017 Sisältö 1 Johdanto 1 2 Ominaisuuksia 2 2.1 Muuttujat ja tietorakenteet...................... 2 2.2 Funktiot................................
Vehmaan kunta. Wordpress käyttöopas. Betta Digital Oy
Vehmaan kunta Wordpress käyttöopas Betta Digital Oy 1 / 22 Sisällys 1. Kirjautuminen... 3 1.1. Sisäänkirjautuminen ei onnistu... 3 2. Hallintapaneeli... 5 2.1. Sisään kirjautuneen hallintanäkymä... 6 3.
KÄYTTÖOHJE / Ver 1.0 / Huhtikuu WordPress KÄYTTÖOHJE Sotkamo 2016
/ / WordPress KÄYTTÖOHJE Sotkamo 2016 Sisältö Sisältö 1. Yleistä 2. Kirjautuminen ylläpitoon 2.1. Kirjaudu osoitteessa: http://sotkamo.valudata.fi/admin Myöhemmin: http://www.sotkamo.fi/admin 2.2 Salasana
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
Data@Flow. Verkkosivuston hallinnan ohjeet. atflow Oy tuki@atflow.fi. AtFlow Oy, tuki@atflow.fi, +358 (0)50 452 5620
Data@Flow Verkkosivuston hallinnan ohjeet atflow Oy tuki@atflow.fi AtFlow Oy, tuki@atflow.fi, +358 (0)50 452 5620 Sisällysluettelo 1. Kirjautuminen... 2 2. Sivuston muokkaus... 2 3. Sivujen ja valikoiden
Yleistä. Suositukset. Rakenne
Yhdistysavaimen ulkoasuohjeistus Jyty-liiton yhdistyksille 27.5.2015 Yleistä Tämä on Jytyliiton yhdistyksille laadittu ohjeistus ulkoasun rakentamisesta Yhdistysavain-julkaisujärjestelmään. Tavoitteena
Järjestelmäarkkitehtuuri (TK081702)
Järjestelmäarkkitehtuuri (TK081702) yleistyvät verkkopalveluissa Youtube Google... Avaavat pääsyn verkkopalvelun sisältöön. Rajapintojen tarjoamia tietolähteitä yhdistelemällä luodaan uusia palveluja,
DXL Library ja DXL-kielen olemus. Pekka Mäkinen Pekka.Makinen@softqa.fi SoftQA Oy http/www.softqa.fi/
DXL Library ja DXL-kielen olemus Pekka Mäkinen Pekka.Makinen@softqa.fi SoftQA Oy http/www.softqa.fi/ DOORS extension Language DXL on DOORSin laajennuskieli, jolla voidaan kehittää lisätoiminnallisuutta.
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
CINAHL(EBSCO) käyttöohjeita (10/2010)
CINAHL(EBSCO) käyttöohjeita (10/2010) Sisältö 1. Katkaisumerkki, sanojen yhdistely, fraasihaku... - 1-2. Advanced Search haku vapailla hakusanoilla... - 1-3. Haku asiasanoilla (CINAHL Headings)... - 2-4.
StanForD-XML. Juha-Antti Sorsa, Tapio Räsänen, Vesa Imponen
Projektiryhmä StanForD-XML Juha-Antti Sorsa, Tapio Räsänen, Vesa Imponen Rahoittajat Koskitukki Oy, Metsähallitus, Metsäliitto Osuuskunta, Pölkky Oy, Stora Enso Oyj, UPM- Kymmene Oyj, Vapo Timber Oy, Yksityismetsätalouden
Webforum. Version 14.2 uudet ominaisuudet. Viimeisin päivitys: 2014-06-12
Viimeisin päivitys: 2014-06-12 Sisällys Tietoa tästä dokumentista... 3 Yleistä... 3 Dokumentit... 4 Online-muokkaustila Macin Firefox-selaimella... 4 Pääsy mobiilikäyttöliittymälle kansio- ja dokumenttilinkkien
Sisältö. Päivitetty viimeksi 31.8.2011 Sivu 2 / 14
Ylläpitäjän ohje Sisältö Ylläpitäjän ohje... 1 Yleistä... 3 Vinkkejä ylläpitäjälle... 3 Osoitteet... 3 Internet-selain ja Flash-laajennus... 3 Julkinen sivunäkymä ja ylläpitonäkymä eri välilehdissä...
Suomen virtuaaliammattikorkeakoulu Boolen operaattorit v. 0.5 > 80 % 80 60 % 60 50 % < 50 % Suhteellinen osuus maksimiarvosta (%)
Oppimisaihion arviointi / Arvioinnin tulos 9 Aineiston arvioinnin tulos arviointialueittain Suomen virtuaaliammattikorkeakoulu Boolen operaattorit v. 0.5 > 80 % 80 60 % 60 50 % < 50 % Arviointialue Ominaisuuksien
Tiedonlähteille NELLIn kautta -
28.8.2009 1 Tiedonlähteille NELLIn kautta - www.nelliportaali.fi/jy NELLI-portaali on tiedonhakujärjestelmä, joka tarjoaa pääsyn Jyväskylän yliopistossa käytettävissä oleviin sähköisiin aineistoihin kuten
Ohje internetkarttapalveluun
Ohje internetkarttapalveluun Kartalla liikkuminen Liiku kartalla käyttäen hiirtä, karttaikkunan zoomauspainikkeita tai pikavalikkotoimintoja. 1. Näkymän liikuttaminen: Liikuta karttaa hiirellä raahaamalla.
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
Suvi Junes/Pauliina Munter Tietohallinto/Opetusteknologiapalvelut 2014
Työpaja Työpaja on vertaisarviointiin soveltuva työkalu. Työpaja mahdollistaa töiden palautuksen ja niiden jakelun opiskelijoiden arvioitavaksi sekä arvioinnin antamisen. Laita Muokkaustila päälle ja lisää
Kuva: Ilpo Okkonen
OodiHOPS OHJAAJAN OHJE 14.2.2017 Kuva: Ilpo Okkonen OodiHOPS Oulun yliopistossa Oulun yliopiston koulutusneuvosto on päättänyt, että OodiHOPS-toiminto otetaan käyttöön vähintään aloittavilla opiskelijoilla
Fronter Varauskalenteri-työkalu
Fronterin varauskalenteri 1 Fronter Varauskalenteri-työkalu 1. Yleistä 2. Varauskalenterin toimintaperiaate 2.1. Varauskalenteriin siirtyminen 2.2. Varauskalenteri 2.3. Varauksen tekeminen 2.3.1. Toistuvan
Testausdokumentti. Sivu: 1 / 10. Ohjelmistotuotantoprojekti Sheeple Helsingin yliopisto. Versiohistoria
Sivu: 1 / 10 Testausdokumentti Ohjelmistotuotantoprojekti Sheeple Helsingin yliopisto Versiohistoria Versio Päivitykset 0.4 Lisätty mod_form.php -tiedostoon liittyvät testit 0.5 Lisätty johdanto 1.0 Dokumentti
Skhole Käyttöohjeet Pääkäyttäjille ja Ohjaajille. Päivitetty
Skhole Käyttöohjeet Pääkäyttäjille ja Ohjaajille Päivitetty 27.3.2019 Kirjautuminen & ohjeet Voit kirjautua Skholen verkkopalveluun kahdesta eri paikkaa. Joko Skholen verkkosivulta osoitteesta www.skhole.fi
Googlen pilvipalvelut tutuksi / Google Drive
Googlen pilvipalvelut tutuksi / Google Drive Koulutuksen aikana harjoitellaan tiedostojen ja kuvien siirtoa Google Drive-palveluun sekä tiedostojen jakamista Lisäksi harjoitellaan Google Docs (Asikirjat)
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
Ohjelmoinnin perusteet Y Python
Ohjelmoinnin perusteet Y Python T-106.1208 2.3.2009 T-106.1208 Ohjelmoinnin perusteet Y 2.3.2009 1 / 28 Puhelinluettelo, koodi def lue_puhelinnumerot(): print "Anna lisattavat nimet ja numerot." print
JULKISTEN VERKKOPALVELUJEN LAATUKRITEERISTÖN KONSEPTI
JULKISTEN VERKKOPALVELUJEN LAATUKRITEERISTÖN KONSEPTI Onesta Solutions Oy Pasilanraitio 5 00240 HELSINKI www.onesta.fi 2/6 Versiohistoria Versio Pvm Selitys Muutokset Tekijät 0.1 26.3.2007 Alustava versio
Valppaan asennus- ja käyttöohje
Versio Päiväys Muokkaaja Kuvaus 0.9 16.2.2006 Tuukka Laakso Korjattu versio 0.1 Antti Kettunen Alustava versio Sisällysluettelo 1 Johdanto...2 2 Valppaan asennus...3 2.1 Valppaan kääntäminen...3 2.2 Valmiiksi
Oulun ja Pohjois Karjalan ammattikorkeakoulu Virtuaalivasikan kasvatuspeli v. 0.5 > 80 % 80 60 % 60 50 % < 50 % Suhteellinen osuus maksimiarvosta (%)
Oppimisaihion arviointi / Arvioinnin tulos 9 Aineiston arvioinnin tulos arviointialueittain Oulun ja Pohjois Karjalan ammattikorkeakoulu Virtuaalivasikan kasvatuspeli v. 0.5 > 80 % 80 60 % 60 50 % < 50
Käyttöohje. AssariXP. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Käyttöohje AssariXP Helsinki 9.12.2004 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Sisällys 1 Johdanto...1 2 Asennusohje...1 3 Käyttöohje...1 3.1 3.2 3.3 3.4 3.4.1 3.4.2
Finna ja ontologiat tms.
Finna ja ontologiat tms. Erkki Tolonen 3.9.2014 Finna.fi - taustaa FINNA on osa Kansallinen digitaalinen kirjasto hanketta, sen asiakasliittymä, joka on toteutettu avoimen lähdekoodin ohjelmistojen päälle.
TIEDONHAKU INTERNETISTÄ
TIEDONHAKU INTERNETISTÄ Internetistä löytyy hyvin paljon tietoa. Tietoa ei ole mitenkään järjestetty, joten tiedonhaku voi olla hankalaa. Tieto myös muuttuu jatkuvasti. Tänään tehty tiedonhaku ei anna
Uudistettu käyttöliittymä osoitteessa https://validointipalvelu.kanta.fi
Tutustu n palvelukuvaukseen ennen palvelun käyttöä (esim. rekisteröityminen palveluun ym. palvelun käyttöön liittyvät seikat). Palvelukuvaus on saatavissa www.kanta.fi -sivustolla http://www.kanta.fi/fi/web/ammattilaisille/testaus
Johdatus rakenteisiin dokumentteihin
-RKGDWXVUDNHQWHLVLLQGRNXPHQWWHLKLQ 5DNHQWHLQHQGRNXPHQWWL= rakenteellinen dokumentti dokumentti, jossa erotetaan toisistaan dokumentin 1)VLVlOW, 2) UDNHQQHja 3) XONRDVX(tai esitystapa) jotakin systemaattista
ARVO - verkkomateriaalien arviointiin
ARVO - verkkomateriaalien arviointiin Arvioitava kohde: Jenni Rikala: Aloittavan yrityksen suunnittelu, Arvioija: Heli Viinikainen, Arviointipäivämäärä: 12.3.2010 Osa-alue 1/8: Informaation esitystapa
Tapahtumakalenteri & Jäsentietojärjestelmä Toteutus
Tapahtumakalenteri & Jäsentietojärjestelmä Toteutus Henri Kinnunen, Seppo Tompuri, Tero Malkki, Matti Heiskanen, Tommi Rönkönharju, Tuomas Valkeapää Sisällysluettelo 1. Alkusanat...2 2. Käyttötapaukset...2
Opiskelijalistojen tulostaminen, opiskelijoiden hallinta ja sähköpostin lähettäminen
1 Opiskelijalistojen tulostaminen, opiskelijoiden hallinta ja sähköpostin lähettäminen Sisällysluettelo Opetustapahtuman opiskelijalistan tulostaminen... 2 Tenttien opiskelijalistojen tulostaminen... 3
Kompassin käyttöönotto ja kokeen luominen Opettaja
Kompassin käyttöönotto ja kokeen luominen Opettaja Kompassi-digikokeiden julkaisua varten sinun tulee luoda Sanoma Pron oppimisympäristöön oma työtila kurssiryhmän nimellä. Opiskelijat liittyvät samaan
SÄHKE-hanke. Abstrakti mallintaminen Tietomallin (graafi) lukuohje
04.02.2005 1 (6) SÄHKE-hanke 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 2 (6) Muutoshistoria