Sisällön tuotanto ohjelmistojen
verkotettuihin käyttöoppaisiin

01.12.1998

Olli-Pekka Isola
Tietotekniikan KO
Teknillinen Korkeakoulu
Olli-Pekka.Isola@hut.fi

Jukka Pigg
Kemian KO
Teknillinen Korkeakoulu
Jukka.Pigg@hut.fi

Tiivistelmä

Käyttäjien tarve saada opastusta ei poistu koskaan, vaikka sovellukset muuttuisivatkin yksinkertaisemmiksi käyttää. Toimintaympäristön muutos, työnkuvien monipuolistuminem, kokonaisvastuun ottaminen ja organisaatioiden madaltuminen edellyttävät informaation ja tukimateriaalin joustavaa saantia tarpeen mukaan. Tietokonesovellusten avusteet ovatkin näistä ja kustannus- ja ympäristösyistä siirtyneet sähköiseen muotoon. Viimeaikoina erityisesti verkotettuun muotoon. Tässä kehityksessä erääksi ongelmaksi nousee sähkoisen tutorin kehittäminen. Ihmistä työpisteen vieressä näyttämässä, kuinka sovellusta käytetään, on vaikea voittaa. Harkitusti ja valikoiden kuvaruudun tapahtumia nauhoittamalla ja selostamalla tutor –toiminto on toteutettavissa verkkotekniikoin. Itse verkkojen kapasiteetti ja aineistojen kompressiot ovat jo ratkaistuja ongelmia – ainakin kehittyneissä ja maantieteellisesti rajoitetuissa ympäristöissä, kuten Espoon Otaniemessä, Teekkarikylässä. Microsoft Windows -käyttöjärjestelmäperheelle on saatavissa joukko työkaluja verkotetun aineiston tuottamiseen, jakeluun ja katseluun: Microsoft NetShow, Lotus ScreenCam, Real Servers (useita), Techsmith SnagIt, US Interactive WebProducer.

1 Paksu kirja kauniiseen käteen (Alias 1980 –luku)

Näihin päiviin saakka ohjelmistotuotteet ja käyttöohjeet on toimitettu käyttäjälle yhtenä pakettina. Käyttöohjeet olivat aluksi paperilla. Tänään ne ovat useimmiten sähköisessä muodossa, kuitenkin edelleen samassa paketissa ohjetiedostona. Tämän kehityksen on tehnyt mahdolliseksi kohtuullisen yksinkertainen, suosittuun MS Windows –käyttöjärjestelmään integroitu, Windows Help –toiminto. Muiden käyttöjärjestelmäalustojen tapauksessa HTML –muotoinen WWW –sivusto on vakiinnuttamassa paikkansa samalla laajentaen mahdollisuuksia ja vaikuttaen esim. MS Windows –käyttöjärjestelmän kehitykseen.

2 Raskas selain litteään ruutuun (Alias 1990 –luku)

Ohjelmat yhtenäistyvät, koska vain muutama käyttöjärjestelmäarkkitehtuuri ja tapa tehdä ohjelmia on riittävän tehokasta ja ennenkaikkea sovelluskehitysympäristön tuottajien tukemaa. Ohjelmien perustoiminnot yksinkertaisia – joskin ne useasti hukkuvat kaikenlaisen graafisen roskan alle – ja ohjeita niihin ei tarvita. Osittainen yksinkertaistuminen saattaa kuulostaa köyhältä tai mielikuvituksettomalta, mutta käyttäjille se on voittopuolisesti postiviinen asia: Työkuormitus ja stressi laskee, kun tarpeettomien asioiden kanssa ei tarvitse taistella [15].

Ohjelmien edelleen nopea kehitys on pakottanut ohjelmistovalmistajiakin miettimään kirjaa tehokkaampia ja ympäristöystävällisempiä ratkaisuja. Samaan aikaan käyttäjätkin ovat jo kokeneempia ja koneiden parissa ei enää ole niin paljon vasta-alkajia. Ohjeiden ei siis enää tarvitse tulla paperisina ja kaikissa ohjelmissa sähköinenkään ohje ei ole enää samassa paketissa vaan tietoverkossa. Nopea kehitys tekisi paketin mukana toimitettavat ohjeet nopeasti vanhoiksi.

3 Hei, meillä on idea! Missä työkalut?

Käyttäjillä on kuitenkin tarve saada kattavia esimerkkejä ohjelmien käytöstä. Ensikertalaisia atk:n käytäjia on edelleen yritysmaailmassa, vaikka vähemmän. Kotikäyttö sen sijaan laajenee. Yritysmaailman erikoissovellukset erikoistuvat. Hyvin pienelle joukolle ei kannata järjestää massakoulutusta tai kirjoittaa pitkiä ja perusteellisia ohjeita ohjelmapaketin mukana toimitettavaksi. Mikään ei kuitenkaan korvaa kädestä pitäen näyttämistä, mutta lähelle voidaan päästä, jos ohjaajan tekemiset saadaan käyttäjän työpöydälle näkyviin. [2, 5, 9] Myös oppilaitokset ja hallinto, ei vain yritykset, voivat hyötyä luentojen ja kurssien visuaalisen aineiston verkottamisesta [10].

Windows Help –tiedostostot tai WWW –sivut ovat tähän saakka sisältäneet lähinnä yksittäisiä kuvia ohjelman ikkunoista. Miltä tuntuisi, jos työpöytä, hiiren liikkeet, ikkunoiden sisällön muutokset ja käytön äänetkin olisivat mukana? Mielestämme ajatus on erinomainen, sillä näin käyttöoppaan tai muun referenssin selaaminen muuttuisi lähes henkilökohtaisen opettajan kanssa kommunikoinniksi. Liikkuviin kuvaruutukaappauksiin kun olisi mahdollista lisätä myös sovelluksen kehittäjän, konsultin, kouluttajan tai toisen käyttäjän ohjeita ja kommentteja äänenä.

Perinteisesti ratkaisu on ollut video [13]. Eihän ole oikeastaan temppu eikä mikään tehdä tavallinen video, jossa ohjelman toimintaa esitellään. VHS –kasetilla jaettavat koulutusvideot muodostavat jopa ihan oman tuotesegmenttinsä. Siitä vain digitoimaan nauhan sisältö ja laittamaan se Webiin. Ei! Kun kameralla otetaan kuva ruudusta (tai kuva tulee suoraan näytönohjaimesta nauhurille), niin kuvasta tulee suttuinen ja resoluutio on rajoitettu. Materiaalin käsittelykin tapahtuu omilla laitteillaan eikä sovelluskehittäjille tutussa ympäristössä. Otokset ovat yleensä pitkiä ja digitoituna materiaali on turpean kokoinen eikä ota huomioon kuvaruudun erityisominaisuuksia [3]. Näin tuotettu digivideon pätkä ei mahdu joskus kapoisillekin tiedonsiirtoteille.

Päätimme siis etsiä ohjelmia, jotka osaavat kaapata kuvaruudun sisällön ja pakata syntyneen aineiston käyttäen hyväksi kuvaruutukuvan (tai pikemminkin ohjelmien) ominaisuuksia eli usein suuria tasaisia saman värin pintoja, hidasta päivittyvyttä jne. Löytämämme tuotteet tuntuvat sopivan ainakin FUNET / TKK / Trinet –verkkoon [1]. Etsimme ohjelmia lähinnä Windows –käyttöjärjestelmäperheelle.

5 Ratkaisumallit

Ohjelmien käyttöoppaiden liikkuvat kuvaruutukaappaukset eivät ole “Live” –materiaalia vaan kerran tuotettuja aineistoja, jotka säilytetään tiedostona. Sen sijaan aineisto voidaan jakaa eteenpäin joko tiedostona tai bittivirtana eli streamina [1].

Tiedoston siirto käynnistyy tavallisesti WWW –selaimesta. Käyttäjä napauttaa haluamaansa linkkiä tai kuvaa ja selain lähettää linkissä määritellylle palvelimelle pyynnön lähettää tiedosto. Tiedosto tulee käyttäjän koneeseen kokonaan ja vasta sen jälkeen sitä ruvetaan näyttämään. Katselu vaatii tavallisesti oman katseluohjelman. Myös EXE – muotoiset aineistot ovat mahdollisia, jolloin erillistä katseluohjelmaa ei tarvita, mutta tällöin syntyy riippuvuus käyttöjärjestelmästä (EXE voidaan ajaa vain tietyllä alustalla) ja toisaalta aineiston oheen leivottu katseluohjelma tulee siirrettyä turhaan jokaisen aineiston mukana [4].

Toinen tapa jakaa ja käyttäjälle kenties miellyttävämpi tapa, on jatkuvan bittivirran tekniikat eli streaming. Streaming datan vastaanotto käynnistyy, kun käyttäjä napauttaa selaimessa streamin yksilöivää linkkiä. Erikoistunut streaming –datan näyttösovellus rupeaa esittämään vastaanottamaansa dataa heti, kun sitä on saatavalla. Näyttösovellus saa esitettävän datan streaming –palvelimelta, joka lähettää dataa vastaanottavan sovelluksen esittämien pyyntöjen ja verkkokapasiteetin mukaisesti. Ratkaisun etuna on lähes välitön vaste käyttäjälle ja tasaisempi kuorma verkolle. Jotta yhteensopivuus IP –maailmassa eri tekniikoiden välillä taattaisiin, on tarkoitukseen laadittu oma suosituskin, RFC-2326 [14].

6 Tuotteet

Tuote Valmistaja Tuontantoympäristöt Katseluympäristöt Kuvaus
NetShow Microsoft Corp. MS Windows NT 4.0 MS Windows '95
MS Windows '98
MS Windows NT 4.0
MS Windows NT 4.0 Server palvelu, jonka avulla voidaan käyttäjän selaimelle lähettää streaming -muodossa joko purkitettua tai elävää kuvaa ja ääntä. Kuvaruutukaappauksiin voi käyttää kolmannen osapuolen ohjelmia tai Camcorder -sovellusta MS Windows '95 -ympäristössä. [8]
ScreenCam Lotus Corp. MS Windows 3.1
MS Windows '95
MS Windows '98
MS Windows NT 4.0
MS Windows 3.1
MS Windows '95
MS Windows '98
MS Windows NT 4.0
Kuvaruudun tapahtumat ja äänet voidaan ottaa talteen tuottajan sovelluksella. Aineiston katsoja asentaa koneeseensa katseluohjelman. Aineisto voidaan jaella joko tiedosto- tai streaming -muodossa. Jälkimmäisessä tapauksessa tarvitaan StreamCam -tuote palvelinpäähän. [4]
StreamCam Lotus Corp. MS Windows NT 4.0 MS Windows 3.1
MS Windows '95
MS Windows '98
MS Windows NT 4.0
Tarkoitettu Lotus ScreenCam -esitysten jakeluun. StreamCam -lähetyksillä on oma IANA -hyväksytty portti 486. [6]
RealProducer G2
CommercialServer
InternetServer
IntranetServer
BasicServer
RealPlayer G2
Real Inc. MS Windows '95
MS Windows '98
MS Windows NT 4.0
MS Windows 3.1
MS Windows '95
MS Windows '98
MS Windows NT 3.51
MS Windows NT 4.0
SCO Unix
Unixware 7
Linux
Macintosh System 7
Palvelinohjelmisto streaming -datan, joko aikaisemmin purkitetun tai elävän, lähettämiseen käyttäjän katseluohjelmalle. Aineiston voi valmistella paketin mukana tulleilla ohjelmilla tai kolmannen osapuolen ohjelmilla. Videodatan lisäksi on mahdollista lähettää ja vastaanottaa ShockWave -animaatioita. Kuvaruutuäänityksiä omana erityislähteenä ei tueta. [10, 11, 12]
SnagIt Techsmith Corp. MS Windows '95
MS Windows '98
MS WIndows NT 4.0
MS Windows '95
MS Windows '98
MS Windows NT 4.0
Ohjelmisto kuvaruudun näkymien kaappaamiseen. Aineisto voidaan tallentaan AVI -muotoon ja jakaa stream -muodossa esim. Microsoft NetShow:n tai Real InternetServer:n avulla. [16]
WebProducer
WebProducer Player
US Interactive Inc. MS Windows '95
MS Windows NT 4.0
MS Windows '95
MS Windows NT 4.0
Palvelinohjelmisto streaming -datan, joko aikaisemmin purkitetun tai elävän, lähettämiseen käyttäjän katseluohjelmalle. Aineiston voi valmistella paketin mukana tulleilla ohjelmilla tai kolmannen osapuolen ohjelmilla. Kuvaruutuäänityksiä omana erityislähteenä ei tueta. [17]

7 Ohjeita sisällöntuottajalle

8 Lähdeluettelo

[1] Galaxy-NET Telecom, Streaming Video/Audio
Streams vs. Data Transfer [viitattu 25.9.1998]
<
http://www.galaxy-net.com/streaming-info.html>
[2] Jaffe J.M., Media Interactivity, Cognitive Flexibility, and Self-efficacy, 1995 [viitattu 25.9.1998]
<
http://research.haifa.ac.il/~jmjaffe/Dissert/LitRev.html#MLearnAnchor>
[3] Lotus Corp., ScreenCam FAQs viitattu [viitattu 27.9.1998]
<
http://www.lotus.com/products/screencam.nsf/a1d792857da52f638525630f004e7ab8/8f97e8d820c561ea852564660054c1a4?OpenDocument>
[4] Lotus Corp., ScreenCam for Windows '95 [viitattu 25.9.1998]
<
http://www.lotus.com/products/screencam.nsf/a1d792857da52f638525630f004e7ab8/b929ddfd4ffd0441852564660054c1ac?OpenDocument>
[5] Lotus Corp., ScreenCam White Paper [viitattu 27.9.1998]
<
http://webvideo.lotus.com/screencam/wweb30.pdf>
[6] Lotus Corp., StreamCam Highlights [viitattu 25.9.1998]
<
http://www.lotus.com/products/screencam.nsf/a1d792857da52f638525630f004e7ab8/33272aa2e32e95048525652500578f74?OpenDocument>
[7] Lotus Corp., Tips for Making ScreenCam Movies [viitattu 27.9.1998]
<
http://www.lotus.com/products/screencam.nsf/a1d792857da52f638525630f004e7ab8/d1bde85ff19603ac852566090071930a?OpenDocument>
[8] Microsoft Corp., NetShow Streaming Media Services in Microsoft Windows NT Server
Enabling Interactive Video Over the Internet, 5.1.1998 [viitattu 25.9.1998]
<
http://www.microsoft.com/netshow/vxtreme/developers/wp960304.htm>
[9] Oben A., Multimedia Tracks, 9/1995 [viitattu 25.9.1998]
<
http://cpcug.org/user/monitor/ISSUES/9508/multim.html>
[10] Real Inc., Classroom Solution success stories [viitattu 24.9.1998]
<
http://www.real.com/solutions/classroom/casestudies/index.html>
[11] Real Inc., The Internet Solutions [viitattu 25.9.1998]
<
http://www.real.com/solutions/internet/index.html>
[12] Real Inc., The Intranet Solutions [viitattu 25.9.1998]
<
http://www.real.com/solutions/intranet/index.html>
[13] Rolf D., Distance Learning and Teletraining, 19.8.1997 [viitattu 25.9.1998]
<
http://sky.fit.qut.edu.au/DataComms/Teach/units.972/itn530/ass/jeya/trans.htm>
[14] Schulzrinne, H. & Rao, A. & Lanphier, R. RFC-2326 4/1998 [viitattu 25.9.1998]
<
ftp://nic.funet.fi/pub/netinfo/rfc/rfc2326.txt>
[15] Teikari, V., Case vakuutusyhtiö: mallitoimiston suunnittelu ja toteutus
artikkeli, julkaisupaikka ja aika tuntematon
[16] Techsmith Corp., SnagIt® Windows Screen Capture, 23.8.1998 [viitattu 25.9.1998]
<
http://www.techsmith.com/products/snagit/index.htm>
[17] US Interactive Inc., A Summary of WebProducer's Features [viitattu 24.9.1998]
<
http://www.mediaconveyor.com/about/table.htm>

10 Lisätietoja

Berglund, C. J., Digital Video on the World Wide Web
<
http://www.adverb.se/cajo/reports/thesis/>
Microsoft Corp., NetShow Streaming Media Services in Microsoft Windows NT Server
Server-less versus Server-based Video Streaming
<
http://www.microsoft.com/netshow/vxtreme/developers/wp970101.htm>
Microsoft Corp., NetShow Streaming Media Services in Microsoft Windows NT Server
Video Compression for the Internet
<
http://www.microsoft.com/netshow/vxtreme/developers/wp970102.htm>
South Bank University of London. Computer Based Learning on the World-Wide Web
A Review of Current Research & Practice
<
http://pisces.sbu.ac.uk/BE/SCON/Civ-eng/review.html>