Interactivity middleware
01Middleware#
| technology | expertise | features | authoring | receiver | ||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| group | target | name | owner | standard | based on | info | DVB | companies | procedural / declarative | web compatible | animation | 3D | integration with TV | content creation | content validation | interoperable | security | device access | footprint | |||||||||||
| channel changing | acess to EPG data | scheduling recording on a PVR | dedicated UI authoring tools | dynamic content generation from DB or CMS | by hand by non-programmer | authentication of source of application | application integrity | controlled access to device capabilities | persistent data storage in terminal | removable persistent data storage | smart card | mobile | SD | HD | ||||||||||||||||
| PC | Flash/Air | Adobe | - | |||||||||||||||||||||||||||
| Silverlight | Microsoft | - | ||||||||||||||||||||||||||||
| SVG | W3C | W3C TR SVG11 | ||||||||||||||||||||||||||||
| XHTML, Javascript, CSS | W3C | W3C TR XHTML1 (standard org + industry consortium) |
medium | Philips, OpenTV, ANT | partially declarative | toolkit | procedural animation | none | yes | yes | yes | yes | yes | no | partially | yes (w/q) | yes (w/q) | no | yes (w/q) | no | no | medium | high | |||||||
| TV | ||||||||||||||||||||||||||||||
| MHP | DVB | ETSI TS 101 812... | high | Osmosys | procedural | static | procedural animation, frame based |
future | yes | yes | yes | yes | yes | no | partially, micro-browser |
yes | yes | yes | yes | yes | yes | medium | high | |||||||
| DVB-GEM | DVB-GEM | DVB | ETSI TS 102 819... | MHP (without DVB) | wp | high | Sun | procedural | static | procedural animation, frame based |
future | yes | yes | yes | yes | yes | no | partially, micro-browser |
yes | yes | yes | yes | yes | yes | medium | high | ||||
| broadcast | OCAP (tru2way) | CableLabs | (industry consortium) | MHP (70%) | wp | medium | CableLabs | procedural | static | procedural animation, frame based |
future | yes | yes | yes | yes | yes | no | partially, micro-browser |
yes | yes | yes | yes | yes | yes | high | high | ||||
| ACAP | ATSC | |||||||||||||||||||||||||||||
| ARIB B.23 | ARIB | |||||||||||||||||||||||||||||
| IPTV | GEM-IPTV | ETSI | MHP 1.2 subset | high | Alticast | procedural | static | procedural animation, frame based |
future | yes | yes | yes | yes | yes | partially, micro-browser |
yes | yes | yes | yes | yes | yes | medium | high | |||||||
| Packaged media | BD-J | BluRay | (specs) | GEM | wp | medium | Sun | procedural | static | procedural animation, frame based |
future | - | - | - | yes | yes | no | partially, micro-browser |
yes | yes | yes | yes | yes | yes | ||||||
| MHEG-5 |
ISO/IEC 13522-5 ETSI ES 202 184 |
wp | medium, low | S&T | declarative, partially declarative, procedural | CMS | procedural animation | none | yes | yes | yes (w/q) | yes | yes | no | fully, micro-browser |
yes (w/q) | yes (w/q) | yes (w/q) | yes (w/q) | no | no | small | medium, high |
|||||||
| eTV /
EBIF |
CableLabs | (industry consortium) | low | CableLabs | static | none | none | yes (w/q) | no | no | yes | yes | no | fully | no | no | no | yes (w/q) | no | no | small | |||||||||
| wTVML | BSkyB | ETSI TS 102 322 | wp | medium | BSkyB | declarative, partially declarative | CMS | procedural animation | none | yes (w/q) | yes (w/q) | yes | yes | yes | fully | yes (w/q) | yes (w/q) | yes (w/q) | yes | yes (w/q) | yes (w/q) | small | ||||||||
| Mediaroom | Microsoft | (proprietary) | wp | low | Microsoft | high | ||||||||||||||||||||||||
| Ginga | SBTVD | ABNT standards | ITU-T J.200 | wp | ||||||||||||||||||||||||||
| MediaHighway | NDS | |||||||||||||||||||||||||||||
| LIME (H.762) |
||||||||||||||||||||||||||||||
| OpenTV | OpenTV | wp | ||||||||||||||||||||||||||||
| Apple TV
apps (*) |
Apple |
|||||||||||||||||||||||||||||
| Google TV
apps |
Google |
|||||||||||||||||||||||||||||
| Yahoo TV widgets |
Yahoo |
|||||||||||||||||||||||||||||
| Mobile | LASeR / SAF | MPEG | ISO/IEC 14496-20 (MPEG-4 part 20) | SVG Tiny 1.2 and ECMA Script | wp | low | Streamezzo | declarative, partially declarative | CMS | declarative animation | simulated | yes | yes | no | yes | yes | no | fully, partially | no | no | no | yes | no | no | small | |||||
| OMA RME / 3GPP DIMS | OMA / 3GPP | (industry consortium: DIMS) | SVG Tiny 1.2 and ECMA Script | low | NSN | partially declarative | CMS | declarative animation | simulated | yes | no | no | yes | yes | no | partially | no | no | no | yes | no | no | small | |||||||
| MIDP + optional JSR | Sun | JSR-000118 | wp | low | TUBS | partially declarative, procedural | static, CMS | procedural animation, declarative animation | full | yes | yes | yes | yes | yes | no | partially | yes | yes | yes | yes | yes | small | ||||||||
| Android | wp | |||||||||||||||||||||||||||||
| BREW | Qualcomm | |||||||||||||||||||||||||||||
| group | target | name | owner | standard | based on | info | DVB | companies | procedural / declarative | web compatible | animation | 3D | channel changing | acess to EPG data | scheduling recording on a PVR | dedicated UI authoring tools | dynamic content generation from DB or CMS | by hand by non-programmer | content validation | interoperable | authentication of source of application | application integrity | controlled access to device capabilities | persistent data storage in terminal | removable persistent data storage | smart card | mobile | SD | HD | |
| integration with TV | content creation | security | device access | footprint | ||||||||||||||||||||||||||
| technology | expertise | features | authoring | receiver | ||||||||||||||||||||||||||
Aquesta taula continua cap a la dreta — desplaça-la o gira el mòbil.
Last update: 28th June 2011