Jyväskylän yliopisto, Tietotekniikan laitos
Sovellusprojekti-kurssi
Pöytäkirja aloituspalaverista
Mattilanniemi, Agora 2. kerros, Ag C223.1
Ti 7.2.2006 Klo 12 – 15
Osallistujat:
Tapio Honkonen (Ryhmän jäsen)
Turo Lamminen (Ryhmän jäsen)
Tuomas Räsänen (Ryhmän jäsen)
Tapio Väärämäki (Ryhmän jäsen)
Matti Suomalainen (Ryhmän tekninen ohjaaja)
Vesa Korhonen (Ryhmän vastaava ohjaaja)
Antti Auer (Tilaajan edustaja), läsnä kohdissa 7-13
Anne Honkaranta (Tilaajan edustaja), läsnä kohdissa 10 -13
Eija Ihanainen (Tilaajan edustaja)
Vesa Lappalainen (Tilaajan edustaja)
Miika Nurminen (Tilaajan edustaja)
Pöytäkirja
Tapio Väärämäki avasi kokouksen klo 12.03, ja toivotti kaikki tervetulleeksi projektin aloituspalaveriin. Kokouksen puheenjohtajaksi valittiin Tapio Väärämäki, ja sihteereiksi Tuomas Räsänen ja Turo Lamminen
Esityslista hyväksyttiin muutoksitta.
Anne Honkaranta oli ilmoittanut saapuvansa kokoukseen myöhässä. Paikalla olleet henkilöt esittäytyivät.
Tilaaja koostuu useista eri toimijoista, jotka kuuluvat yliopiston alaisuuteen.
· Eija Ihanainen edustaa Informaatioteknologian tiedekuntaa, ja on hankkeessa mukana edistämässä opinto-oppaan tekemiseen ja muokkaukseen liittyviä asioita.
· Miika Nurminen on myös IT-tiedekunnasta, ja hän toimii tilaajan teknisenä edustajana.
· Vesa Lappalainen edustaa Tietotekniikan laitosta, ja hänen toimii hankkeessa tilaajan teknisenä edustajana erityisesti Korppi-järjestelmään liittyvissä asioissa.
· Antti Auer edustaa virtuaaliyliopistoa. Hän vastaa mm. Plone-järjestelmän koekäyttöön liittyvistä asioista, ja toimii etupäässä tilaajan teknisenä edustajana.
· Anne Honkaranta edustaa tietojenkäsittelytieteiden laitosta. Hän toimii hankkeessa XML-asiantuntijana.
Vastaava ohjaaja Vesa Korhonen esitteli lyhyesti sovellusprojekteja, ja niihin liittyviä käytänteitä.
Ryhmä kertoi tilaajalle lyhyesti kevään aikataulusta. Projektin kesto on noin 4kk, ja projektissa toteuttavan sovelluksen tulisi olla pääpiirteittäin valmis toukokuun alussa. Kokonaisuudessaan projektin tulisi olla valmis viimeistään toukokuun lopussa.
Aikataulun läpikäynnin jälkeen tarkasteltiin erilaisia sopimusmalleja projektin tulosten hyödyntämiseksi, sekä keskusteltiin niihin liittyvistä lisensseistä. Esille tuotiin mm. LGPL-, GPL-, MIT-, AFL- ja BSD-lisenssit. Palaverin osanottajat eivät päässeet selvyyteen siitä, mikä olisi paras lisenssivaihtoehto. Asia sovittiin selvitettävän seuraavaan kokoukseen mennessä, jolloin sopivaksi katsottu lisenssivaihtoehto esitellään kokousryhmälle.
Vesa Korhonen toi esiin mahdollisen tarpeen vaitiolosopimukselle, joka käsittelisi ensisijaisesti Korppi-järjestelmän henkilötietokantojen sisältöä. Vaitiolosopimusta pidettiin vaivattomana tapana varmistaa Korppi-järjestelmän henkilötietokantojen sisällön säilymisen luottamuksellisuus. Sopiva sopimuspohja tätä varten on jo olemassa, ja sitä voidaan soveltaa tämän hankkeen käyttöön pienin muutoksin.
Päätökset:
· Ryhmä selvittää sopivan lisenssivaihtoehdon hanketta varten.
· Hanketta varten laaditaan tarvittaessa vaitiolosopimus Korppi-järjestelmän tietokantojen käytön mahdollistamiseksi.
Projektin tausta juontaa juurensa aiemmasta XooZoo-projektista, jonka tehtävänä oli kehittää tiedekunnan opinto-oppaan suunnittelua ja laatimista. Projekti jatkui jatkohankkeen muodossa, jossa toteutettiin koostamissovellus. Sen avulla opinto-oppaan eri luvut on mahdollista koostaa yhdeksi dokumentiksi. Koostamisjärjestelmään liitettiin myös erilaisia päivitysominaisuuksia, joiden avulla kokonaisdokumentin päivityksiä on mahdollista automatisoida.
Opinto-oppaan eri luvut kirjoitetaan XML-muotoon, mutta se on havaittu liian työlääksi ja hankalaksi tavallista käyttäjää ajatellen. Nyt on tarve kehittää editori, jonka avulla käyttäjät pystyisivät kirjoittamaan XML-dokumentteja ilman erityistä XML-osaamista.
Varsinaisen muokkauskäyttöliittymän lisäksi sovelluksen pitää pystyä tallentamaan muokatut ja luodut tiedostot verkkolevylle tai versionhallintajärjestelmään. Versionhallintaohjelmalle pitää kehittää helppokäyttöinen käyttöliittymä. Käyttäjien rajaamisen todettiin hoituvan kätevästi versionhallintajärjestelmän kautta.
Koostedokumentin hallinta tapahtuu tällä hetkellä WWW-selaimen avulla. Hallinta halutaan kuitenkin siirtää työpöytäsovellukseen.
Kaikille sovelluksille pitää kehittää myös asennusohjelma ja –ohjeet, joiden avulla ns. tavallinen käyttäjä kykenee asentamaan sovellukset tietokoneelle. Näiden ominaisuuksien lisäksi Antti Auer toi esiin mahdollisen Plone-kytkennän.
Miika Nurminen ehdotti, että editoria lähettäisiin kehittämään jonkin olemassa olevan, ja laajennettavan, editorin pohjalta. Nurminen esitti sopivaksi vaihtoehdoksi OpenOffice Writer:iä. Muina vaihtoehtoina mainittiin mm. Eclipse. Parhaasta vaihtoehdosta ei kuitenkaan ollut yksimielisyyttä, ja näinpä projektin erääksi työvaiheeksi ehdotettiin eri editoreihin perehtymistä ja niiden vertailua.
Sovelluksen kehittämiseen käytettävät työkalut määräytyvät pitkälti muokkauksen kohteena olevan editorin mukaan. Tästä johtuen käytettäviä työkaluja ja ohjelmistoja ei voitu vielä sen tarkemmin määrittää, ja niiden valinta tulee olemaan yksi projektin työtehtävistä. Koostedokumentin laatimiseen käytetään Linux-pohjaista Make-työkalua.
Projektin akronyymiksi valittiin KOKAKO. Henkilöjen yhteystiedot ovat seuraavat:
Nimi |
Sähköpostiosoite |
Puhelinnumero |
Tapio Honkanen |
040 762 9083 |
|
Turo Lamminen |
0400 340 766 |
|
Tuomas Räsänen |
040 777 4149 |
|
Tapio Väärämäki |
0440 780 780 |
|
Matti Suomalainen |
044 321 4236 |
|
Vesa Korhonen |
014 260 4976 |
|
Antti Auer |
014 260 4319 |
|
Anne Honkaranta |
014 260 3041 |
|
Eija Ihanainen |
014 260 2791 |
|
Vesa Lappalainen |
014 260 2722 |
|
Miika Nurminen |
014 260 2530 |
· Tekijäryhmä perehtyy olemassa olevaan dokumenttijärjestelmään Miika Nurmisen johdolla.
· Tekijäryhmä selvittää parhaan editorivaihtoehdon sovelluksen alustaksi
· Tekijäryhmä perehtyy
o XooZoo-projektin aineistoon ja tuloksiin,
o DOM-rajapintaan, XSLT-kieleen
o ja Plone-sisällönhallintajärjestelmään.
· Tekijäryhmä selvittää sopivan lisenssivaihtoehdon hankkeelle.
· Vesa Korhonen selvittää, että mikä olisi sopiva sopimusmalli projektia varten.
· Vesa Korhonen luo myös postituslistat ryhmälle ja opetusryhmälle.
· Projektipäällikkö Tapio Honkonen laatii projektin suunnitteludokumentteja kuten alustavan aikataulusuunnitelman
· Seuraava projektipalaveri pidetään tiistaina 14.2.2006 klo 12-14.
Projektiryhmä tulee kokoontumaan ainakin projektin alkuvaiheessa viikoittain, mutta toteutusvaiheessa mahdollisesti vain joka toinen viikko. Kokouksista sovitaan aina edellisen kokouksen päätteeksi.
Päätettiin sähköpostiarkiston julkisuudesta. Listalle on kuitenkin tarvittaessa mahdollista lähettää viestejä tietyillä lisämäärityksillä, jolloin viestejä ei arkistoida lainkaan.
Päätökset:
· Sähköpostilistan arkisto on julkinen
· Puheenjohtaja päätti kokouksen klo 13.52.