5 Verkkopalvelun sisällön hallinta

Samankaltaiset tiedostot
5 Sisällönhallinta- ja julkaisujärjestelmät

Hypermedian ohjelmointi, kevät Julkaisujärjestelmän toteuttaminen

3. Sisällönhallinta- ja julkaisujärjestelmät. MAT Ohjelmallinen sisällönhallinta, kevät 2014 Jaakko Salonen & Jukka Huhtamäki

2. Sisällönhallinta- ja julkaisujärjestelmät

TYPO3 - Open Source Enterprise CMS

3 Verkkopalveluarkkitehtuuri

10 Nykyaikainen WWW-arkkitehtuuri

8 Hypermedian suunnitteleminen

3 Verkkopalveluarkkitehtuuri

Web-sisällönhallintajärjestelmät. Sisältö. Mitä on web-sisällönhallinta?

Web-sisällönhallintajärjestelmät

Rakenteisen oppimateriaalin tuottaminen verkossa esimerkki Rhaptos. Antti Auer Koordinaattori, HT Jyväskylän yliopisto Virtuaaliyliopistohanke

Kurssin hallinta -työväline

Written by Administrator Monday, 05 September :14 - Last Updated Thursday, 23 February :36

Microsoft Office SharePoint Server 2007

VYPEdit verkkosivualusta SVY-toimijoille

Viasys VDC Stream Mallipohjaista projektinhallintaa. Tapani Parmanen ja Mia Rantakari Vianova Systems Finland Oy

NetEazer informaatiojärjestelmä www- palvelujen sisällönhallintaan ja julkaisuun

Hypermedian ohjelmointi (2 ov) kevät Yleisiä tietoja kevään kurssista. Kurssin sisältö ja suorittaminen

Projektinhallintaa paikkatiedon avulla

NTG CMS. Julkaisujärjestelm. rjestelmä

XML Finland seminaari : Office 2007 XML dokumenttituotannossa

OpasOodi. Ilmari Hyvönen Opiskelijarekisteri

Sisältö. Päivitetty viimeksi Sivu 2 / 14

IT-OSAAJA, TIETOJENKÄSITTELYN ERIKOISTUMISOPINNOT

Johdatus rakenteisiin dokumentteihin

4 Verkkopalvelun toteuttaminen

6 Mukautuvat verkkopalvelut

8 Tiedonhaun apuvälineet

JULKINEN - MODIFIOITU

Ambientia Content Manager TM

SQLite selvitysraportti. Juha Veijonen, Ari Laukkanen, Matti Eronen. Maaliskuu 2010

Tieto- ja viestintätekniikka. Internetistä toimiva työväline, 1 ov (YV10TV2) (HUOM! Ei datanomeille)

Open Journal Systems digitoitujen aineistojen tallennusalustana ANTTI-JUSSI NYGÅRD SUUNNITTELIJA, TIETEELLISTEN SEURAIN VALTUUSKUNTA

MEVI -tietojärjestelmä Metsänviljelyaineistorekisterien kehittämishanke

ACUTE Muutokset ja korjaukset

Ylläpitoalue - Etusivu

Tietojärjestelmä tuotantoympäristössä. Sovellusohjelmat Helsingin ammattikorkeakoulu Stadia / Tekniikka ja liikenne Vesa Ollikainen

InfoWeb 4 CMS Mikä muuttuu?

10 Ohjelmoinnista Semanttisessa Webissä

Juricon Nettisivu Joomlan käyttöohjeet

Muutoksen hallinta rakenteisen projektissa. Kari Kovanen Development manager Etteplan Technical Information

Julkaisujärjestelmän peruskäyttö. Pikaohje

Tietokannan hallintajärjestelmän (DBMS) palvelut ja rakenne

Helsingin yliopisto/tktl DO Tietokantojen perusteet, s 2000 Johdanto & yleistä Harri Laine 1. Tietokanta. Tiedosto

11 Valmiit ratkaisut. 11 Valmiit ratkaisut

Nelli-portaali ja verkko-oppimisympäristöt

7 Mukautuvat verkkopalvelut

Uutisjärjestelmä. Vaatimusmäärittely. Web-palvelujen kehittäminen. Versio 1.3

Portaaliteknologiat mahdollistavat ajattelutavan muutoksen

206 Verkkosivun tuottaminen finaalitehtävät

ATK yrittäjän työvälineenä

Liite 7: Asiakastietoa käsittelevä järjestelmä Sosiaalihuollon asiakastiedon arkisto. Rajapintakäyttötapaukset

Raporttiarkiston (RATKI) käyttöohjeet Ohjeet

BLOGGER. ohjeita blogin pitämiseen Googlen Bloggerilla

Valtakunnallinen sosiaalihuollon asiakastiedon arkisto näkymiä toimeenpanoon

Asiointitilin lomakerajapinta. Kansalaisen asiointitili

sfrm software for requirements management

Testausdokumentti. Sivu: 1 / 10. Ohjelmistotuotantoprojekti Sheeple Helsingin yliopisto. Versiohistoria

ATK yrittäjän työvälineenä

Hypermedian ohjelmointi (2 ov) kevät Luentorunko. Jukka Huhtamäki Hypermedian ohjelmointi (2 ov)

in condition monitoring

POTILASTIEDON ARKISTO ARKISTONHOITAJAN KÄYTTÖLIITTYMÄN KÄYTTÖOHJE

Kohti paperitonta potilaskertomusta. Asko Nieminen Asiantuntijalääkäri PSHP Tietohallinto

Versiohallinta ja Subversion Maunu Tuomainen

Tieto- ja viestintätekniikka. Internetistä toimiva työväline 1,5 osp (YV10TV2) (HUOM! Ei datanomeille)

Kanta-palvelujen käyttöönotto sosiaalihuollossa

Kanta. Potilastiedon arkiston arkistonhoitajan opas

KÄYTTÖOHJEET PERUSTEET SANASTOA KIRJAUTUMINEN OPETUKSEN TYÖTILAT. Kopan osoite koppa.tampere.fi

Järjestelmäarkkitehtuuri (TK081702)

Sähköiset palvelut - Isäntä ja renki

Lapin AMK extranet Palvelukuvaus

Tietokoneavusteisen oppimisen järjestelmien komponentit

SÄHKE- ja Moreqvaikutukset. dokumenttienhallinnan järjestelmäkehitykseen. Juha Syrjälä, Affecto Finland Oy

Sopimushallintaa Alfrescolla. Jarmo Sorvari IT-järjestelmäpäällikkö TAMK

JÄRJESTELMÄN TEKNINEN KÄYTTÖOHJE

Asiakastietoa käsittelevä järjestelmä. Rajapintakäyttötapaukset

4 Verkkopalvelun toteuttaminen

ETAPPI ry JOOMLA 2.5 Mediapaja. Artikkeleiden hallinta ja julkaisu

Ohjelmisto on tietokanta pohjainen tiedostojärjestelmä, joka sisältää virtuaalisen hakemisto rakenteen.

Haahtela PRIS projektipankki

Google-dokumentit. Opetusteknologiakeskus Mediamylly

Henkilöstöhallinto haltuun

Koodistoeditorin tavoitteet ja tilannekatsaus

Win7 & Office Kouluttaja: Mikko Niskanen. Materiaali: ITP / hannele.rajariemi@jyu.fi ITP / mikko.niskanen@jyu.fi ITP / timo.vorne@jyu.

Mikä on WordPress? itse ylläpidettävä (self-hosted) WordPress.com: ilmainen 3. osapuolen ylläpitämä pilvipalvelu (Cloud-hosted)

WWW-ohjelmoinnin kokonaisuus. WWW-OHJELMOINTI 1 Merkkauskielet. Merkkauskielten idea. Merkkauskielet (markup languages) Merkkauskielten merkitys

Julkaisujärjestelmät Web-sivujen tekemistä opiskeltavilla opintojaksoilla. -Kehittämistehtävä-

Järjestelmäriippumattomia siivousohjeita

Asiakastietoa käsittelevä järjestelmä. Rajapintakäyttötapaukset

4. Lausekielinen ohjelmointi 4.1

Investointien turvaaminen, yhteensopivuuden ja jatkuvuuden varmistamisen kautta

Vaatimusluettelo. Liite2_Vaatimusluettelo. Tun nus (ID) Kpl Tärkeys Toimittajan kommentit Navigointi. Haut

ecome Markkinoiden kehittynein julkaisujärjestelmä

Granlund Manager - ohjelmiston käyttöohje kuntoarvioon

Tutkitaan sitten HTML-dokumenttien anatomiaa, jotta päästään käsiksi rakenteisten dokumenttien käsitteistöön esimerkkien kautta.

Mainoksen taittaminen Wordilla

MOBISITE-TYÖKALUN SISÄLTÄMÄT TOIMINNOT

Tiedostonhallinta. Yleistä

Transkriptio:

5 Verkkopalvelun sisällön hallinta Hypermediasovelluksen tärkeä erityispiirre on se, että hypermediasovelluksella on aina jokin sisältö Sisältö on verkkopalvelun hyödyllisyyden tärkein yksittäinen tekijä. Sisällön muokkaamiseen, hallintaan ja julkaisemiseen liittyvät toiminnot ovat siis keskeinen osa verkkopalvelun toimintaa Verkkopalvelun sisällön muokkaamisen, hallinnan ja julkaisemisen tarvittavan toiminnallisuuden toteuttavaa järjestelmää kutsutaan sisällönhallintajärjestelmäksi (SHJ). Content management System (CMS) lienee useimmille tutumpi termi Sisällönhallintajärjestelmän toiminnallisuus voidaan jakaa seuraaviin kokonaisuuksiin: Sisällön tuottaminen: sisällön syöttäminen SHJ:n tietovarastoon (repository) Sisällön hallinta: tietovarastoon tallennetun sisällön hallinta Julkaiseminen: tiedon julkaiseminen tietovarastosta eri muotoihin Jälleen kerran on syytä korostaa sitä, että vaikka sisällön hallintaa käsitellään tässä verkkopalvelujen näkökulmasta, ideat ja periaatteet ovat hyödynnettävissä laajemminkin hypermediasovelluksissa 7307010 Hypermedian ohjelmointi (kevät 2005) 63

Taustaa: dokumentin elinkaari Dokumentin elinkaari jäsentää esimerkiksi seuraavalla tavalla (Lähde: Anttila, J. Dokumenttien hallinnan ABC): Luonti Muokkaus Tarkastus Julkaisu Haku Hyväksyntä Katselu Arkistointi Poisto Yo. jäsennystä voi käyttää pohjana suunniteltaessa sisällönhallintajärjestelmän sisäisen työnohjauksen toiminnallisuutta tai sisällöntuotantoprosessia sinänsä; kaikkea ei tietenkään aina tarvitse tehdä tietokoneella! 7307010 Hypermedian ohjelmointi (kevät 2005) 64

Sisällönhallintajärjestelmän lisäarvot Odotettavissa olevia sisällönhallintajärjestelmästä saatavia lisäarvoja: Tuottavuuden parantuminen: tekijät (sisällöntuottaja, graafinen suunnittelija,...) voivat keskittyä omaan osaamisalueeseensa Oikeuksien hallinta: dokumentin elinkaaren vaiheisiin vaikuttavien henkilöiden täsmällinen määritteleminen ja rajaaminen Työnkulun (workflow) ohjaus: Dokumentin elinkaaren vaiheistaminen ja tekijöiden vastuualueiden selkeyttäminen. Esimerkkejä: luominen, muokkaaminen, tarkastaminen, hyväksyminen, julkaiseminen,... Yhtenäinen ulkoasu: Tieto syötetään sisällönhallintajärjestelmään yhtenäisessä muodossa, joten myös sisällön julkaisumuodot yhtenäistyvät. Apuna yhtenäistämisessä ovat sivupohjat, tyylitiedostot & funktiokirjastot Ulkoasun muokkaaminen: ks. Yhtenäinen ulkoasu Huonon suunnittelun seurauksena tai SHJ:n valinnan epäonnistuessa tuloksena on jotain päinvastaista, esimerkiksi tuottavuuden heikentyminen, byrokratian lisääntyminen tai pakollisten esitietojen lisääntyminen. Vrt. valtion sähköiset tietojärjestelmät. 7307010 Hypermedian ohjelmointi (kevät 2005) 65

SHJ:n toiminnallisuus (1/3): sisällön tuottaminen Työvälineet: sisäänrakennetut työvälineet sisällön tuottamiseen tai tuki ulkoisille tiedostomuodoille (import). Reunaehto: toteutettava WWW-lomakkeiden avulla Sisällön ja ulkoasun erottaminen: keskeinen idea tiedon rakenteistamisessa, joka taas on pakollinen reunaehto monikanavajulkaisemiselle Hajautettu muokkaaminen: sisällöntuottajia voi olla useita, joten SHJ:n on mahdollistettava esimerkiksi tiedon lukitseminen ja versiointi Uudelleenkäyttö: sama tieto, esimerkki yksittäinen dokumentti tai tekstikappale, voidaan julkaista useaan eri julkaisukontekstiin Metatiedon tuottaminen: sisällön hallinta edellyttää metatiedon keräämistä, joka ei kuitenkaan saa tukehduttaa sisällöntuotantoprosessia Linkittäminen: sisällöntuottajan on voitava määritellä sovelluksen sisäisiä linkkejä, muutokset rakenteessa ja monikanavaisuus on otettava huomioon Esitiedot: HTML-osaaminen tms. ei saa (välttämättä) olla pakollinen esitieto Käytön helppous ja tehokkuus: välttämätöntä, mutta toteuttaminen todellinen haaste (vrt. WWW-lomakkeet ja sisällöntuottajien WYSIWYG-tausta => Word) 7307010 Hypermedian ohjelmointi (kevät 2005) 66

SHJ:n toiminnallisuus (2/3): sisällön hallinta Versiointi ja arkistointi: Versiointi mahdollistaa muutosten hallinnan, virheistä toipumisen ja tiedon palauttamisen. Arkistointi on usein parempi vaihtoehto kuin tiedon tuhoaminen Työnkulun ohjaus: Työnkulun on oltava muokattava, joustava ja riippumaton organisaatiossa tapahtuvista muutoksista Turvallisuus: pääsynhallinta, käyttöoikeudet, virheistä toipuminen, tietoturva Integrointi ulkoisiin järjestelmiin: SHJ on ainoastaan yksi osa yrityksen tietojärjestelmää. Tarve tiedon kopiointiin tai mekaaniseen siirtämiseen estää tehokkaan toiminnan Raportointi: Raportointi (mahdollisesti proaktiinen) järjestelmässä tapahtuvista virheistä (ylläpitäjä) tai esimerkiksi muutoksista sovelluksen tilassa (ylläpitäjä ja käyttäjä). Proaktiivinen tarkoittaa tässä sitä, että järjestelmä välittää raportit ilman käyttäjän aktiivista toimintaa Sisällön hallinta ja dokumenttien hallinta (document management) liittyvät hyvin läheisesti yhteen. Organisaatiossa käytössä olevan dokumenttien hallintajärjestelmän yhdistäminen sisällönhallintajärjestelmään on kuitenkin hankalaa 7307010 Hypermedian ohjelmointi (kevät 2005) 67

SHJ:n toiminnallisuus (3/3): julkaiseminen Ulkoasu: ulkoasun irrottaminen esimerkiksi tyylitiedostojen avulla Sivupohjat: Asettelun määritteleminen sivupohjilla, joiden muokkaaminen onnistuu ilman teknistä osaamista. Jopa WYSIWYG-käyttöliittymä sivupohjien muokkaamiseen? Laajennettavuus: Järjestelmän on mahdollistettava ja tuettava jatkuvaa kehitystyötä. Uusien julkaisemiseen liittyvien toimintojen toteuttamisen on oltava helppoa Julkaisumuodot: Tiedon julkaiseminen eri muotoihin on oltava mahdollista. Mahdollisuus uusien julkaisumuotojen lisäämiseen on tärkeä Personointi: tiedon julkaiseminen käyttäjän käyttäjäryhmän perusteella mukautettuna (=> mukautuva hypermedia) Käytön tilastointi: Käytön lokidatan tallentaminen tietokantaan ja erilaisten raporttien muodostaminen. Esimerkkejä: suosituimmat sivut, päivittäinen käyttö tai hakutoiminnon käyttö (virheelliset haut => käytettävyyden edistäminen) Muista myös nämä: käytettävyys, saavutettavuus, selainriippumattomuus, laiha asiakas, käytön nopeus, validi HTML ja CSS, navigaation apuvälineet ja metatiedon julkaiseminen 7307010 Hypermedian ohjelmointi (kevät 2005) 68

Tiedon tyyppi ja tallentaminen Verkkopalvelun sisältö on tietoa. Tieto voidaan jakaa kahteen tyyppiin: Datakeskeinen tieto on jäsennettävissä pieniin palasiin, jotka voidaan esimerkiksi tallentaa relaatiotietokantaa. Esimerkkejä: reseptit, levyn tiedot, henkilötiedot,... Dokumenttikeskeinen tieto muodostuu jotakin tiettyä asiaa käsittelevistä kokonaisuuksista. Tiedon tallentaminen onnistuu parhaiten dokumenttitietokantaan. Esimerkkejä: kirja, raportti, käyttöohje, oppimateriaali,... Esimerkki datakeskeisestä tiedosta: Laika & the Cosmonauts;Absurdistan;1997;surf Esimerkki dokumenttikeskeisestä tiedosta: <p><img src="laika-in-space.png" alt="laika the Space Dog"/> Laika & the Cosmonauts on <dfn>visuaalista avaruussurfia</dfn> soittava suomalainen kokoonpano, jonka...</p> Tiedon tyypillä on keskeinen vaikutus tiedon muokkaamiseen ja tallentamiseen käytettävän menetelmän valinnassa 7307010 Hypermedian ohjelmointi (kevät 2005) 69

Tiedon tallentaminen: vaihtoehtoja SHJ:n tietovarasto voidaan toteuttaa monella eri tavalla: Määrämuotoinen tekstitiedosto (flat file): Tiedot tallennetaan tekstitiedostoon esimerkiksi Comma Separated Value (CSV) -muodossa. Osa ASCII-merkeistä on varattu tietojen jäsentämiseen Rakenteinen dokumentti: Tallennusmuotona käytetään jotakin XML-kieliopin (miksei myös SGML-kieliopin) mukaista merkkauskieltä. Mahdollistaa tietojen suoraviivaisen siirtämisen ja uudelleenkäytön Relaatiotietokanta: Tiedot tallennetaan relaatiotietokannan tauluihin riveinä. Erilaisiin tekstitiedostoihin verrattuna merkittävästi tehokkaampi ja siten skaalautuvampi vaihtoehto Dokumenttitietokanta: Järjestelmään tuodut dokumentit, esimerkiksi mediaelementit, voidaan tallentaa sellaisenaan dokumenttitietokantaan. Myös osa relaatiotietokannoista tukee vastaavaa toiminnallisuutta. Relaatiotietokanta on suositeltavin vaihtoehto, kun tarkoituksena on toteuttaa sisällönhallintajärjestelmä suurelle joukolle käyttäjiä. Tekstitiedostoihin perustuvien vaihtoehtojen etuna on parempi siirrettävyys. 7307010 Hypermedian ohjelmointi (kevät 2005) 70

Tiedon siirtäminen järjestelmien välillä Määrämuotoiset tekstitiedostot ja rakenteiset dokumentit soveltuvat erityisen hyvin tiedon siirtämiseen järjestelmien välillä Esimerkki: levykokoelman tiedot XML-muodossa: <recordcollection> <record year="1997"> <name>absurdistan</name> <artist>laika & the Cosmonauts</artist> </record> </recordcollection> Esimerkki: levykokoelman tiedot CSV-muodossa: Laika & the Cosmonauts;Absurdistan;1997;surf Ismo Alanko;Minä ja pojat;2004;rock XML ja CSV soveltuvat molemmat sekä tiedon julkaisemiseen että siirtämiseen sisään sisällönhallintajärjestelmään PHP tukee XML-muotoisen tiedon jäsentämistä. CSV-lukijan toteuttaminen on suoraviivaista. PHP-ohjelmalla voi HTML-kielen ohella mainiosti tulostaa esimerkiksi CSV- tai XML-muotoisia tiedostoja 7307010 Hypermedian ohjelmointi (kevät 2005) 71

Yhteenveto Sisällönhallintajärjestelmä ja verkkopalvelu ovat SHJ:n näkökulmasta suunnilleen sama asia. Käytännössä yhden kaikenkattavan SHJ:n toteuttaminen yritykselle on erittäin hankalaa: Sisällöntuottajat haluavat käyttää tuttuja välineitä: Word on tarkoitettu paperille tulostettavien dokumenttien tekemiseen; siitä ei oikein ole rakenteisen tiedon muokkaamiseen. Sisällöntuottajat ja WYSIWYG: ks. edellinen kohta. Erilaiset legacy-järjestelmät ovat edelleen käytössä. Esimerkkejä: osa opiskelijoista lukee mielellään tiedotteet kurssin kotisivun, RSS-virran tai blogin sijaan uutisryhmistä, jne. Sisällönhallintajärjestelmistä löytyy paljon hyödynnettävissä olevia ideoita verkkopalvelujen ja muiden hypermediasovellusten sisällön muokkaamiseen ja hallintaan Julkaisujärjestelmät ovat eräällä tavalla täysiveristen sisällönhallintajärjestelmien osajoukkoja, joilla julkaistaan tavalla tai toisella rakenteistettua tietoa eri muotoihin. Julkaisujärjestelmän toteuttamiseen perehdytään tarkemmin viikon kuluttua. 7307010 Hypermedian ohjelmointi (kevät 2005) 72