Tampereen yliopiston tutkielmat

Takaisin

Pro gradu -tutkielma

XML-muunnokset mobiilitelevision ohjelmaoppaissa

KARHUMAA,HANNES
Informaatiotieteiden yksikkö / Tietojenkäsittelyoppi
Hyväksytty 3.07.2012
Kieli: fin
Laajuus: 43 s. + liitteitä
Kokoteksti: http://tutkielmat.uta.fi/pdf/gradu06106.pdf
(Latauskertoja 84)
URN: http://urn.fi/urn:nbn:fi:uta-1-22823

Tiivistelmä:

XML on merkkauskieli, joka on yleinen myös metadatan kuvaamisessa. Yksi esimerkki tällaisesta metadatasta on television ohjelmatiedot. Mobiilitelevision standardi DVB-H sisältää ohjelmaoppaita, joissa on muun datan ohella tiedot lähetysverkon sisältämistä kanavista ja niihin liittyvistä ohjelmatiedoista XML-muodossa.

XMLTV on yleiskäyttöinen dataformaatti, jossa kuvataan television ohjelmatietoja XML-formaatissa. Joskus television metadataa täytyy muuntaa formaatista toiseen. Silloin kun sekä lähdedata että tulosdata esitetään XML-formaatissa, puhutaan XML-muunnoksista (engl. XML transformations). Muunnoksia voidaan tehdä esimerkiksi SAX-tekniikalla tai XML-muunnoskielillä. Yleisimpiä XML-muunnoksiin käytettäviä kieliä ovat XSLT ja XQuery, mutta myös monia muita kieliä on kehitetty. Lisäksi on toteutettu visuaalisia työkaluja muunnosten tekemiseen. Yksi mielenkiintoinen kysymys XML-muunnoksiin liittyen on se, voidaanko XML-muunnokset tehdä samalla kertaa molempiin suuntiin kahden XML-formaatin välillä.

Ohjelmoijan kannalta XML-muunnostekniikoissa kiinnostavaa on tehokkuus sekä se, kuinka monimutkaista tai vaikeaa ohjelmointi on. Tässä tutkimuksessa tutustutaan XML-muunnostekniikoihin, toteutetaan muunnokset XMLTV-formaatista OMA BCAST ESG -formaattiin ja järjestetään koe, jossa erilaisilla kyselykielillä tehtyjen XML-muunnosten ja XML-kirjastojen toteutusten yhdistelmien tehokkuutta verrataan toisiinsa.

Asiasanat:
XML, mobiili-tv, DVB-H, XML-muunnokset, XSLT, XQuery, SAX