Pro gradu -tutkielma
XML-muunnokset mobiilitelevision ohjelmaoppaissa
KARHUMAA,HANNES| 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

