Description
An implementation of the ETSI DAB EPG standard (ETSI TS 102 818) incorporating an XML and binary marshaller (ETSI TS 102 371).
This can be used by broadcasters for sending EPG data to a DAB multiplex for broadcast, or for general schedule interfacing.
The API closely follows the hierarchy of the XML specification, and hence maps well to the concepts contained within.
Current Status
The current stable version is 0.2.0 and covers the following functionality:
- XML Programme Information (PI) Marshaller
- Binary PI Marshaller
- Binary PI Unmarshaller
- XML Service Information (SI) Marshaller
- Binary SI Marshaller
- Binary SI Unmarshaller
Missing Functionality
Functionality which does not yet exist includes:
- XML PI Unmarshaller
- XML SI Unmarshaller
- XML Group Information (GI) Marshaller
- XML GI Unmarshaller
- Binary GI Marshaller
- Binary GI Unmarshaller
Most importantly, the library is currently missing any profiling considerations in its Binary marshaller - i.e. the splitting of the binary between Basic and Advanced profiles, as well as the combining of the two binary files upon binary unmarshalling.
Maven Repository
A maven repository for the project has been set up at http://dab-epg.googlecode.com/svn/maven-repo and the following dependency section should be used:
<dependency> <groupId>com.thisisglobal.dab.epg</groupId> <artifactId>etsi-dab-epg</artifactId> <version>0.2.0</version> </dependency>