As an example of how EPG data is broadcast freely in the clear - no usage licence needed, here is a snip of the EPG data from a local station showing now and next information. It's converted into XML by my DVB-EIT stream analyser:
<?xml version="1.0" encoding="utf-8"?>
<Terrestrial__EUR__722000>
<ServiceID Value="1101" Name="RTÉ One">
<EventID Value="383" Name="The Doctors">
<StartTime String="24/06/2011 09:00:00"/>
<Duration String="00:50:00"/>
<RunningStatus Value="4" Name="running"/>
<FreeCAMode Value="0" Name="not encrypted"/>
<Descriptor HValue="0x4D" Name="Short Event">
<DescriptorLength Value="19"/>
<Language String="eng"/>
<CharacterTable HValue="0x05" Name="Latin alphabet No. 5"/>
<EventName String="The Doctors"/>
<CharacterTable HValue="0x05" Name="Latin alphabet No. 5"/>
<EventDescription String=""/>
</Descriptor>
<Descriptor HValue="0x54" Name="Content">
<DescriptorLength Value="2"/>
<ContentNibbles HValue="0x00" Name="Not defined"/>
<UserByte HValue="0x00"/>
</Descriptor>
<Descriptor HValue="0x4E" Name="Extended Event">
<DescriptorLength Value="137"/>
<DescriptorNumber Value="0"/>
<LastDescriptorNumber Value="0"/>
<Language String="eng"/>
<CharacterTable HValue="0x05" Name="Latin alphabet No. 5"/>
<Text String="US talk show. Four doctors with very different specialities answer health queries from viewers. (Followed by RTÉ News and Weather)"/>
</Descriptor>
</EventID>
<EventID Value="384" Name="Dr Phil">
<StartTime String="24/06/2011 09:50:00"/>
<Duration String="00:55:00"/>
<RunningStatus Value="1" Name="not running"/>
<FreeCAMode Value="0" Name="not encrypted"/>
<Descriptor HValue="0x4D" Name="Short Event">
<DescriptorLength Value="15"/>
<Language String="eng"/>
<CharacterTable HValue="0x05" Name="Latin alphabet No. 5"/>
<EventName String="Dr Phil"/>
<CharacterTable HValue="0x05" Name="Latin alphabet No. 5"/>
<EventDescription String=""/>
</Descriptor>
<Descriptor HValue="0x54" Name="Content">
<DescriptorLength Value="2"/>
<ContentNibbles HValue="0x00" Name="Not defined"/>
<UserByte HValue="0x00"/>
</Descriptor>
<Descriptor HValue="0x4E" Name="Extended Event">
<DescriptorLength Value="181"/>
<DescriptorNumber Value="0"/>
<LastDescriptorNumber Value="0"/>
<Language String="eng"/>
<CharacterTable HValue="0x05" Name="Latin alphabet No. 5"/>
<Text String="Talk show. Dr Phil McGraw meets 17-year-old Chloe, whose parents are concerned that she has become obsessed with her friendship with a boy. (Followed by RTÉ News and Weather)"/>
</Descriptor>
</EventID>
Now here's some data from 28th June, again in XML format: <EventID Value="369" Name="Neighbours">
<StartTime String="28/06/2011 12:55:00"/>
<Duration String="00:30:00"/>
<RunningStatus Value="0" Name="undefined"/>
<FreeCAMode Value="0" Name="not encrypted"/>
<Descriptor HValue="0x4D" Name="Short Event">
<DescriptorLength Value="18"/>
<Language String="eng"/>
<CharacterTable HValue="0x05" Name="Latin alphabet No. 5"/>
<EventName String="Neighbours"/>
<CharacterTable HValue="0x05" Name="Latin alphabet No. 5"/>
<EventDescription String=""/>
</Descriptor>
<Descriptor HValue="0x54" Name="Content">
<DescriptorLength Value="2"/>
<ContentNibbles HValue="0x00" Name="Not defined"/>
<UserByte HValue="0x00"/>
</Descriptor>
<Descriptor HValue="0x4E" Name="Extended Event">
<DescriptorLength Value="238"/>
<DescriptorNumber Value="0"/>
<LastDescriptorNumber Value="0"/>
<Language String="eng"/>
<CharacterTable HValue="0x05" Name="Latin alphabet No. 5"/>
<Text String="With Charlie missing, Lyn refuses to see there is anything wrong with his behaviour and so puts all of the blame on Sophie. Starring: Jordy Lucas, Ashleigh Brewer, Erin Mullally, Jane Badler, James Mason, Stefan Dennis (Subtitles)"/>
</Descriptor>
</EventID>
<EventID Value="370" Name="EastEnders">
<StartTime String="28/06/2011 13:25:00"/>
<Duration String="00:45:00"/>
<RunningStatus Value="0" Name="undefined"/>
<FreeCAMode Value="0" Name="not encrypted"/>
<Descriptor HValue="0x4D" Name="Short Event">
<DescriptorLength Value="18"/>
<Language String="eng"/>
<CharacterTable HValue="0x05" Name="Latin alphabet No. 5"/>
<EventName String="EastEnders"/>
<CharacterTable HValue="0x05" Name="Latin alphabet No. 5"/>
<EventDescription String=""/>
</Descriptor>
<Descriptor HValue="0x54" Name="Content">
<DescriptorLength Value="2"/>
<ContentNibbles HValue="0x00" Name="Not defined"/>
<UserByte HValue="0x00"/>
</Descriptor>
<Descriptor HValue="0x4E" Name="Extended Event">
<DescriptorLength Value="254"/>
<DescriptorNumber Value="0"/>
<LastDescriptorNumber Value="1"/>
<Language String="eng"/>
<CharacterTable HValue="0x05" Name="Latin alphabet No. 5"/>
<Text String="Eddie finally makes a breakthrough with Michael, only to have their reconciliation scuppered by a surprise visitor. Carol and Ian are aghast when Shirley lays down the law. Director: Jerry Smith Starring: David Essex, Steve John Shepherd, Tony Dis"/>
</Descriptor>
<Descriptor HValue="0x4E" Name="Extended Event">
<DescriptorLength Value="106"/>
<DescriptorNumber Value="1"/>
<LastDescriptorNumber Value="1"/>
<Language String="eng"/>
<CharacterTable HValue="0x05" Name="Latin alphabet No. 5"/>
<Text String="cipline, Meryl Fernandes, Himesh Patel, Marc Elliott (Followed by RTÉ News and Weather, Subtitles)"/>
</Descriptor>
</EventID>
</ServiceID>
</Terrestrial__EUR__722000>
Cmon ACRyan - please sort this out with Realtek - someone is distorting the reality of this EPG licence! In most cases there is no EPG supplier except the TV stations themselves.
