From Open Source to Open Content: Creating an Information Model for Open Source
ALANKO, SIRPA (2008)
ALANKO, SIRPA
2008
Englantilainen filologia - English Philology
Humanistinen tiedekunta - Faculty of Humanities
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2008-06-11
Julkaisun pysyvä osoite on
https://urn.fi/urn:nbn:fi:uta-1-18735
https://urn.fi/urn:nbn:fi:uta-1-18735
Tiivistelmä
Tämän Pro Gradu -tutkielman päätavoitteena on tarkastella sisällönhallintajärjestelmien merkitystä projekteille, joissa tuotetaan avoimeen lähdekoodiin perustuvia ohjelmistotuotteita. Avoimen lähdekoodin projekteissa kehitystoiminta perustuu pitkälti tuotteen, projektin ja prosessien läpinäkyvyyden ja avoimuuden edellytyksiin. Nämä mahdollistavat parhaimmillaan äärimmäisen nopean ja tehokkaan kehitystyön, jota suorittavat usein samanaikaisesti useat vapaaehtoiset osallistujat ympäri maailmaa. Vaikka menestyksekkäitten projektien taustatekijöitä onkin jo pyritty kartoittamaan useissa tutkimuksissa, nämä tutkimukset keskittyvät useimmiten ohjelmistokehitystä, eivätkä juurikaan tarkastele dokumentaation tai sisällönhallinnan merkitystä tai avoimuutta.
Tutkimuksen keskeisenä lähtökohtana on oletus, jonka mukaan em. projekteihin liittyvä sisällönhallinta ei ole yhtä avointa kuin vastaava ohjelmistotuotanto. Tämän puolestaan oletetaan olevan ensisijainen syy siihen, miksi avoimen lähdekoodin dokumentaation ei yleisesti koeta täyttävän sille asetettuja vaatimuksia em. ohjelmistotuotteiden tavoin. Tutkielmassa verrataan ensin dokumentaation ja lähdekoodin avoimuutta rinnastamalla ne datan, informaation, tiedon, sisällön ja toiminnallisuuden käsitteihin. Tämän lisäksi lähdekoodin avoimuuden mahdollistavia tekijöitä sekä edellytyksiä kartoitetaan kirjallisuuskatsauksen avulla.
Tutkielman toinen päätavoite on kehittää yleisen tason viitekehys avoimen lähdekoodin projektien sisällönhallinnalle, joka loisi edellytykset avoimuuden vaatimuksen täyttämiselle. Tutkimuksen teoreettisen viitekehyksen pohjana on Hackosin 2002 julkaisema sisällönhallinnan informaatiomalli. Tutkimuksessa määritellään käyttäjien tiedontarpeisiin perustuvan informaatiomallin kolmen pääulottuuvuuden (käytön ulottuvuudet, informaatiotyypit, sisältökomponentit) keskeiset käsitteet, joita käytetään julkaistavaa sisältöä rakennettaessa, organisoidessa ja nimettäessä. Tutkimuksessa keskitytään informaatiomallin luomisen kahteen ensimmäiseen vaiheeseen: käyttäjien tarveanalyysiin sekä itse informaatiomallin ja sisällönhallintajärjestelmän toiminnallisten vaatimusten dokumentoimiseen.
Dokumentaation ja lähdekoodin vertailu käsiteanalyysin avulla osoitti, että nämä kaksi informaation muotoa eivät ole käyttäjilleen yhtä yksiselitteisiä tai avoimia eivätkä kykene välittämään tietoa ja osaamista samalla tavoin. Sisällön ja toiminnallisuuden (joista ohjelmistotuote koostuu) käsitteiden ominaisuuksissa sen sijaan havaittiin samankaltaista avoimuutta. Tutkimuksen johtopäätöksissä esitetäänkin, että perinteisten dokumenttien tuottamisen sijaan avoimen lähdekoodin projekteissa tulisi pyrkiä metadatan avulla tunnistettavan sisällön tuotantoon ja tietovirtojen hallintaan.
Informaatiomallin keskeisiksi ulottuvuuksiksi todettiin sisällön luokittelu tuote- ja projektikohtaisiin sisältöihin, jotka on kohdistettu projektin erilaisille osallistujaryhmille. Sisällönhallintajärjestelmän ja ohjelmistokehityksen välineiden ja prossessien vaatimuksissa havaittiin useita samankaltaisuuksia. Lisäksi havaittiin useita tekijöitä jotka viittaavat sisällönhallintajärjestelmien olevan keskeinen tekijä avoimen lähdekoodin projektien menestykselle.
Avainsanat: avoin lähdekoodi, avoin sisältö, dokumentaatio, sisällönhallinta, informaatiomalli
Tutkimuksen keskeisenä lähtökohtana on oletus, jonka mukaan em. projekteihin liittyvä sisällönhallinta ei ole yhtä avointa kuin vastaava ohjelmistotuotanto. Tämän puolestaan oletetaan olevan ensisijainen syy siihen, miksi avoimen lähdekoodin dokumentaation ei yleisesti koeta täyttävän sille asetettuja vaatimuksia em. ohjelmistotuotteiden tavoin. Tutkielmassa verrataan ensin dokumentaation ja lähdekoodin avoimuutta rinnastamalla ne datan, informaation, tiedon, sisällön ja toiminnallisuuden käsitteihin. Tämän lisäksi lähdekoodin avoimuuden mahdollistavia tekijöitä sekä edellytyksiä kartoitetaan kirjallisuuskatsauksen avulla.
Tutkielman toinen päätavoite on kehittää yleisen tason viitekehys avoimen lähdekoodin projektien sisällönhallinnalle, joka loisi edellytykset avoimuuden vaatimuksen täyttämiselle. Tutkimuksen teoreettisen viitekehyksen pohjana on Hackosin 2002 julkaisema sisällönhallinnan informaatiomalli. Tutkimuksessa määritellään käyttäjien tiedontarpeisiin perustuvan informaatiomallin kolmen pääulottuuvuuden (käytön ulottuvuudet, informaatiotyypit, sisältökomponentit) keskeiset käsitteet, joita käytetään julkaistavaa sisältöä rakennettaessa, organisoidessa ja nimettäessä. Tutkimuksessa keskitytään informaatiomallin luomisen kahteen ensimmäiseen vaiheeseen: käyttäjien tarveanalyysiin sekä itse informaatiomallin ja sisällönhallintajärjestelmän toiminnallisten vaatimusten dokumentoimiseen.
Dokumentaation ja lähdekoodin vertailu käsiteanalyysin avulla osoitti, että nämä kaksi informaation muotoa eivät ole käyttäjilleen yhtä yksiselitteisiä tai avoimia eivätkä kykene välittämään tietoa ja osaamista samalla tavoin. Sisällön ja toiminnallisuuden (joista ohjelmistotuote koostuu) käsitteiden ominaisuuksissa sen sijaan havaittiin samankaltaista avoimuutta. Tutkimuksen johtopäätöksissä esitetäänkin, että perinteisten dokumenttien tuottamisen sijaan avoimen lähdekoodin projekteissa tulisi pyrkiä metadatan avulla tunnistettavan sisällön tuotantoon ja tietovirtojen hallintaan.
Informaatiomallin keskeisiksi ulottuvuuksiksi todettiin sisällön luokittelu tuote- ja projektikohtaisiin sisältöihin, jotka on kohdistettu projektin erilaisille osallistujaryhmille. Sisällönhallintajärjestelmän ja ohjelmistokehityksen välineiden ja prossessien vaatimuksissa havaittiin useita samankaltaisuuksia. Lisäksi havaittiin useita tekijöitä jotka viittaavat sisällönhallintajärjestelmien olevan keskeinen tekijä avoimen lähdekoodin projektien menestykselle.
Avainsanat: avoin lähdekoodi, avoin sisältö, dokumentaatio, sisällönhallinta, informaatiomalli