||The Extensible Markup Language (XML) is a generic meta language used to create self-describing data formats suitable for specific areas of application. Schema languages such as XML Schema (XSD) are a suitable tool for describing a concrete language based on XML. The combination of XML and XML Schema has found significant use in both, industry standards and ad-hoc non-standardized industry applications.
A major value of XML-based solutions derives from the combination of extensibility and the self-describing nature of the underlying meta-language: By completely identifying all data elements with namespace and name values, XML on the one hand makes it easy to add extensions to an application format. At the same time, it reduces the necessity to completely agree and specify all communication formats and details for the sake of compatibility, since all commonly understood data items can be readily identified through the namespaces and names. As such, XML is an enabling technology for loosely coupling heterogeneous devices or applications and consequently is most successful in areas where such loose coupling is desired.
Unfortunately, this generic, self-describing property also introduces a lot of structural inefficiency to the data formats (and the appropriate processing software), to an extent that the cost of XML becomes prohibitive for many applications. The inefficiency is considered structural because it stems from the structure of the underlying data format itself and can only partially be compensated for by improved implementation techniques. A successful technique to improve implementation efficiency of XML is therefore to make use of that structure, e.g. as described by an appropriate XML Schema definition. One such approach is MPEG-B / BiM, an efficient, standardized, and schema-based XML representation. MPEG-B has been incorporated into application standards, e.g. for the purpose of efficiently representing broadcast meta data.
The purpose of this cooperation is to implement and evaluate the use of MPEG-B in application standards. Based on an in-house implementation of MPEG-B, BimCpp, support for application standards such as DVB IPDC ESG or TV-Anytime is to be implemented. Additionally, the efficiency of BiM is to be quantitatively evaluated with respect to the effect of different parameterizations of the BimCpp algorithms and by comparison to other XML-based processing methods.
1) An adaption of the BimCpp implementation suitable for processing real-world application formats, such as DVB IPDC ESG, TV-Anytime, or an in-house industry-used XML-based format.
2) A quantitative evaluation, which compares the result of BimCpp with different parameterizations and competing XML-based processing methods.