XML-muunnokset mobiilitelevision ohjelmaoppaissa
KARHUMAA, HANNES (2012)
KARHUMAA, HANNES
2012
Tietojenkäsittelyoppi - Computer Science
Informaatiotieteiden yksikkö - School of Information Sciences
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2012-07-03
Julkaisun pysyvä osoite on
https://urn.fi/urn:nbn:fi:uta-1-22823
https://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
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