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
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.
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.
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.
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.
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].
| 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] |
| [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> |
| 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> |