Sök:

Att skapa en tidningsapplikation till Dreampark AB

s IPTV-portal

Dreampark AB är ett IT-företag som bland annat håller på att utveckla ett Internet Protocoll TeleVission (IPTV) -system. IPTV innebär att TV-signalerna som mottas av TV-apparaten sänds över Internet. Det kan jämföras med kabel-TV där signalerna sänds via en kabel som är nergrävd i marken. I IPTV-systemet, som Dreampark byggt, har det byggts en interaktiv meny med många olika tjänster. Det går t.ex. att hyra de senaste filmerna som kommit ut på marknaden och se dem direkt i TV:n. Ett flertal andra tjänster finns, men man vill ge ett större utbud av tjänster och möjligheter, så att TV-apparaten kan användas till mer än att bara se på TV. En tjänst man vill erbjuda är möjligheten att kunna läsa nyheterna i TV:n med bilder och text i en snygg layout. I detta examensarbete har det därför studerats om det är möjligt att transformera textnyheter till bilder som ska kunna visas i TV:n.Examensarbetet syftar till att utforma en layout samt någon form av transformationsmall till en tidningsapplikation för Dreampark AB:s IPTV-portal. Huvudsakligen avser arbetet att med hjälp av XML/XSLT skapa en snygg, enkel och användarvänlig layout, samt ett smidigt upplägg på layout och text så att det även för den lite ovane TV-användaren är lätt att navigera mellan de olika artiklarna och inom de olika artiklarna. Syftet är också att hitta en lämplig storlek på text och bilder och ett lämpligt teckensnitt för texten så att den blir lättläst i TV:n. I arbetet ska det också undersökas om det finns möjlighet att erhålla ett kontinuerligt nyhetsflöde i ett lämpligt format, XML, för att placera ut nyheten i enlighet med den framtagna layouten.För att syftet med arbetet ska uppnås har flera metoder och tillvägagångssätt provats ut. Det första som togs fram var ett XML-format anpassat för ett nyhetstelegram. Till den slutliga programvaran som skapats har även en layout och en stilmall som styr denna och utgår från XML-formatet tagits fram. För att målet ska uppnås har transformation från nyheten i XML-format gjorts i tre steg. Först har en transformation från XML-dokumentet till en FO-fil gjorts med hjälp av stilmallen (XSL), som tagits fram. Sedan har Antenna Houses programvara, XSL Formatter V3.2, använts för att transformera FO-dokumentet till ett PDF-dokument. Slutligen omvandlas PDF-dokumentet till en JPG-bild med hjälp av AFPL Ghostscript. Nyheten transformeras ut till ett lämpligt antal bilder, som har en fastställd storlek, beroende på nyhetens längd. Bilderna lagras sedan i en katalog med det unika id som nyheten har.Examensarbetet visar att det är fullt möjligt att ha en nyhetsfunktion i Dreampark AB:s IPTV-portal, som kontinuerligt tar in nyheter i XML-format och gör om dem till bilder anpassade att läsas på bildskärmen. Det har visat sig att XSL-FO är ett lämpligt redskap, som sköter uppgiften utmärkt, för skapandet av den automatiserade layouten.  Arbetet visar också att det finns en tjänst där ett kontinuerligt nyhetsflöde i XML kan erhållas. Denna tjänst är fullt användbar.Slutligen har konstaterats att de bilder som transformeras fram och erhålls i JPG för användningen till IPTV-portalen i framtiden skulle kunna bytas ut mot SVG-bilder. SVG står för Scalable Vector Graphics och är ett XML-baserat bildformat framtagit av W3c. SVG är ett bildformat på frammarsch som har sin styrka i att det både är XML-baserat och Vektorbaserat. Bilden förlorar inte kvalitet vid inzoomning och det finns möjlighet att söka i bilderna. Fördelen att använda SVG till nyhetstjänsten i TV skulle vara att texten framhävs bättre då denna inte behöver förstöras genom komprimering. Om SVG används krävs att IPTV-portalen har en SVG-läsare vilket inte finns idag. Det kan också tänkas att en PDF-läsare installerades på portalen för att läsa PDF och slippa det sista omvandlingssteget, men inte heller detta är tillgängligt idag.

Författare

Andreas Eklund

Lärosäte och institution

Linköpings universitet/Linköpings universitet/Institutionen för teknik och naturvetenskapTekniska högskolan

Nivå:

"Masteruppsats". Självständigt arbete (examensarbete) om 30 högskolepoäng (med vissa undantag) utfört för att erhålla masterexamen.

Läs mer..