Hi all I know some of you will find this question dull, but it's something that I would be interested in knowing the answer to (though a suspect there is no definitive answer the discussion would help with making informed design decisions).
I am writing what was originally intended to be a small desktop application (in Java), though it's looking not so small any more. It hopes to provide both listings for traditional T.V. channels and more importantly allow people to download content from T.V. channels created by other users (quite how much of this I can achieve at this time is questionable, but it's more a proof of concept and learning experience to be honest). Obviously the actual data transfer will be using open standards such as HTTP and Bittorrent, mainly so I can avoid having to write much server code. However I have got to the point where it is necessary to store data about programmes. This is where I hit a snag. As far as I can tell there are 2 competing formats: XMLTV <http://xmltv.org> TV-Anytime (aka TS 102 822) <http://www.tv-anytime.org/> As part of the application will be based on user defined programming it provides more freedom to choose a format based on the formats qualities and not what format the data providers choose. XMLTV is a much simpler format, which means I can code a parser for it, and more importantly understand how all the elements link together much easier. Unfortunately XMLTV doesn't seem to provide much provision for fetching a program, although there is a URL element within the programme element. On the other hand TV-Anytime appears to provides much greater depth of data and appears designed to handle "Download T.V.". Unfortunately the specification is much harder to understand (hundreds of pages, compared with < 10 for XMLTV), but more importantly the standard uses other standards which I can not seem to find available for less somewhere in the region of £250, which is a lot to pay when developing a free application. Although the TV-Anytime specification says the references should be found in a certain location on the ETSI site, they are missing. What is iPlayer using to hold it's Meta data? Another question I have is about where to find TV listings. Radio Times provide data (though I can't seem to find the link on their site) (and it's for personal use only) The BBC provide TV-Anytime listings but only for BBC channels. How detailed is the data from the BBC? Does it utilise all the features in the TV-Anytime format or is it just the basics? This leads me onto the question: Do we need a good provider of TV Meta Data? According to the TV-Anytime documents it is possible to list things like whether a TV show has been nominated form or won awards. Is there anyone who actually provides such data or does it go unused? Do we need a Wikipedia for TV Meta Data (is there one already that I don't know about?) According to the standard you can also provide "grouping" of channels, are there people who provide custom groupings of channels? Maybe having a "My Favourite Programmes" link on your website that points to you XMLTV group definition. The only problem with it is what do you do with it? The state of British Download TV is horrific. You can't setup a handler for such a file because it would need to invoke iPlayer* for the BBC channels, 4OD* for channels 4's channels and maybe another program that provides live TV listings or the ability to record from TV-cards. *This assumes iPlayer and 4OD would even be willing to handle such user submitted information, I do not know if they are capable of this. Of course the easiest way to fix this is a unified standard and then you can use any application you want to get all the channels, which should make it possible for people to provide a list of there favourite shows and other people could add them for downloading. (Was TS 102 822 meant to do just that?) No one seems at all interested in that kind of thing though I am sad to say. Quick thought popped into me head just now. On Facebook it is possible to list your favourite TV programmes, is there any way to leverage this information? Could you add a button that would invoke iPlayer (or 4OD, of your TV Recording Software, or a TV Listings application) and tell it to search for those programmes and add the ones it has for downloading (it should be possible with TV-Anytime if I understood all those flow charts about where data goes and comes from), does iPlayer use TV-Anytime or could it be altered to accept input in that format? We are missing out on some interesting usage right here, it's a pity the only people who can fix this won't. (Maybe we need the IETF to do something, they seem much more helpful people, they allow free bulk download of their standards without any registration, so kind of them). Discuss. As an after thought, any idea if it's possible to buy printed versions of TS 102 822 for a *small* fee, my printer my not be able to cope with all the pages and Alt-Tab'ing between the standard and my IDE is going to be a pain and interrupt work flow. (Is this more the kind of thing you would like on this list?) Andy -- Computers are like air conditioners. Both stop working, if you open windows. -- Adam Heath - Sent via the backstage.bbc.co.uk discussion group. To unsubscribe, please visit http://backstage.bbc.co.uk/archives/2005/01/mailing_list.html. Unofficial list archive: http://www.mail-archive.com/[email protected]/

