В настоящем документе определена платформа GEM на основе MHP [1]. GEM применим для спецификаций и стандартов, основанных на API-интерфейсах MHP@, форматах контента@ и семантических гарантиях. Настоящий документ в первую очередь предназначен для использования организациями, пишущими спецификации и/или стандарты терминалов на основе MHP. Во-вторых, он предназначен для разработчиков приложений, использующих функциональные возможности и API GEM. Спецификация GEM направлена на обеспечение совместимости между приложениями GEM и различными реализациями платформ, поддерживающих приложения GEM. Это включает в себя совместимость различных спецификаций промежуточного программного обеспечения@, например MHP@ OCAP 1.0 [3]@ и ARIB AE [5]. Разработчикам следует проконсультироваться с издателем спецификаций, которые ссылаются на GEM, относительно соответствия. ПРИМЕЧАНИЕ. В настоящем документе определяются интерфейсы, видимые приложениям. Разработчики приложений не должны предполагать, что какой-либо связанный интерфейс доступен, если он специально не указан. В стандартах или реализациях терминалов могут присутствовать другие интерфейсы. Одной из основных целей настоящего документа является минимизация количества расхождений между спецификациями терминалов MHP и GEM, где это возможно. Дивергенция определяется в пункте 3.1. Там, где расхождения неизбежны@, настоящий документ служит местом для документирования и контроля разрешенных расхождений@, чтобы они были предсказуемы для производителей терминалов@ вещательных компаний@ и авторов приложений.