Naar inhoud springen

CE-HTML

Uit Wikipedia, de vrije encyclopedie
Dit is een oude versie van deze pagina, bewerkt door Mexicano (overleg | bijdragen) op 23 nov 2012 om 15:23. (wijziging op verzoek, zie Wikipedia:Verzoekpagina voor bots met AWB)
Deze versie kan sterk verschillen van de huidige versie van deze pagina.

CE-HTML[1] is een taal om gebruikersinterface pagina's te maken voor consumentenelektronica (CE) apparaten zoals televisies. Deze CE-HTML pagina's worden gebruikelijkerwijs op een server geplaatst en zijn gebaseerd op een zogenaamde "10-foot user interface". Dit is een gebruikersinterface welke geschikt is voor eenvoudige besturing op afstand door het toepassen van grote letters en bediening met een afstandsbediening. CE-HTML is een deelverzamelingstaal van gebruikelijke open internettalen en wordt ook wel XHTML-profiel genoemd.

Voorbeeld CE-HTML pagina, met beschrijving

CE-HTML maakt deel uit van de CEA-2014-norm [2] (ook wel Web4CE genoemd), gedefinieerd binnen de Consumer Electronics Association - een consortium van grote consumentenelektronica bedrijven [3].

Eigenschappen

CE-HTML bestaat uit de volgende internettalen:

CE-HTML kan zowel in-huis via UPnP alsmede via het internet worden gebruikt. Een CE-HTML-capabel CE-apparaat heeft gewoonlijk een webbrowser aan boord die is aangepast voor de CE-HTML-standaard. CE-HTML heeft namelijk specifieke uitbreidingen voor deze apparaten aan boord zoals:

  • Multi-tap of een andere CE-specifieke mogelijkheid om tekst in te voeren, door gebruik te maken van de CSS3 "input-format" tag [12].
  • media(audio/video)afspeelmogelijkheden door het gebruik van een audio/videoscriptobject.
  • bediening via de afstandsbediening ("spatial navigation") door gebruik te maken van de op-, neer-, links-, rechts- en OK-knop
  • zogenaamde "client capability matching" om de eigenschappen van het CE-apparaat te koppelen aan de gebruikersinterface die de server aanbiedt. Zo kunnen bijvoorbeeld beeldschermgrootte en bedieningsmogelijkheden makkelijk worden uitgewisseld.
  • gebruikersinterfaceprofielen voor gebruik op CE-apparaten zoals televisies. Dit zijn voorgedefinieerde profielen waarop een CE-apparaat zijn capaciteiten kan baseren. Ze leggen bijvoorbeeld vast welke lettertypen er worden ondersteund, welke schermgrootte het apparaat heeft en de bestandsformaten voor audio en video die worden ondersteund.
  • notificaties die het apparaat de mogelijkheid geven naar berichten van een server te luisteren, en deze aan de gebruiker te tonen.
  • een specifiek nieuw mime-type (identificatiestring) voor CE-HTML-pagina's: "application/ce-html+xml".

Typische CE-HTML-code ziet er zo uit[13]:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"ce-html-1.0-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>CE-HTML</title>
</head>
<body onload="myvid.play(1);">
CE-HTML a/v object:<br />
<object type="video/mpeg" id="myvid" data="myvideo.mpeg" width="640" height="480"></object>
</body>
</html>

Geschiedenis

CE-HTML werd ontwikkeld binnen de R7WG9-werkgroep van de Consumer Electronics Association - bestaande uit een aantal grote consumentenelektronica-bedrijven - om een antwoord te verzinnen op het probleem van het tonen van HTML-(internet)pagina's op een apparaat dat niet de eigenschappen heeft van een personal computer [14]. CE-apparaten hebben problemen met het tonen van normale internetpagina's doordat deze gebruikmaken van:

  • kleine lettertypen en plaatjes, die slecht leesbaar zijn van een apparaat als bijvoorbeeld een televisie
  • alleen muis- of toetsenbordnavigatie op een pagina; geen mogelijkheid om te navigeren met een afstandsbediening
  • geen oplichtende elementen op een pagina waardoor een gebruiker niet ziet waar hij zich op de pagina bevindt
  • zeer veel niet uitwisselbare (DOM level 0/legacy DOM) elementen
  • geen standaardaudio- en -videomogelijkheden
  • het gebruik van gesloten, niet uitwisselbare standaarden als bijvoorbeeld Adobe Flash

Verder is het moeilijk om internetpagina's eenduidig voor CE-apparaten beschikbaar te maken doordat deze apparaten vaak verschillende eigenschappen hebben. Denk hierbij aan verschillende schermgroottes, afstandsbedieningen en audio/video-codecs.

Gebruik

CE-HTML wordt steeds meer toegepast in andere (open) standaarden, zoals die van het Open IPTV Forum [15] en de Digital Living Network Alliance[16] (vanaf versie 2).

Philips heeft de eerste televisies die gebruikmaken van CE-HTML [17] met de Net TV eigenschap in april 2009[18] gelanceerd. Internettelevisies worden ook gelanceerd door Samsung[19], Panasonic[20] en Sony[21], alhoewel deze bedrijven hun apparaten op andere talen baseren[22][23][24].

Verwijzingen

  1. http://www.domoticspoint.com/archive/2006/02/26/ce-html-for-remote-user-interfaces-for-consumer-devices/ CE-HTML for remote user interfaces for consumer devices
  2. http://www2007.org/posters/poster1017.pdf Web4CE: Accessing Web-based Applications on Consumer Devices
  3. Consumer Electronics Association: CEA-2014
  4. http://www.ecma-international.org/publications/standards/Ecma-262.htm Ecmascript 262, 3rd edition
  5. http://www.w3.org/TR/2002/REC-xhtml1-20020801/ XHTML 1.0 transitional/strict
  6. http://www.w3.org/TR/2003/CR-css-tv-20030514 CSS TV Profile 1.0
  7. http://www.w3.org/TR/2007/WD-XMLHttpRequest-20070227/ XMLHttpRequest object
  8. http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113 DOM level 2.0 Core
  9. http://www.w3.org/TR/2000/REC-DOM-Level-2-Style-20001113 DOM level 2.0 Style
  10. http://www.w3.org/TR/2000/REC-DOM-Level-2-Events-20001113 DOM level 2.0 Events
  11. http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109 DOM level 2.0 HTML
  12. http://www.w3.org/TR/2006/WD-css3-page-20061010/ CSS3 working draft
  13. http://www.ce.org/Standards/CEA-2014-A_Errata_TextOnly.pdf CEA-2014 errata
  14. http://www.celinuxforum.org/CelfPubWiki/ELC2007Presentations?action=AttachFile&do=view&target=CEA_2014_Overview.pwz CELF-2007 CEA-2014 standard introduction
  15. http://www.openiptvforum.org/docs/Release1/OIPF-R1_SPEC_Volume_5_V1_0r.pdf Open IPTV Forum - Declarative Application Environment
  16. http://www.dlna.org/home Digital Living Network Alliance
  17. http://www.marketingfacts.nl/berichten/20090223_philips_net_tv_brengt_internet_naar_de_televisie/ Philips Net TV brengt internet naar de televisie
  18. http://www.nos.nl/nosjournaal/artikelen/2009/4/28/280409_internettelevisie.html Televisies met internet op de markt, NOS Journaal 28 april 2009
  19. http://www.inquisitr.com/2673/samsung-internet-enabled-televisions-this-year/ Samsung internet enabled televisions this year
  20. http://www.engadget.com/2008/05/20/panasonic-vieracast-internet-enabled-plasmas-due-this-summer/ Panasonic Vieracast internet enabled plasmas due this summer
  21. http://gizmodo.com/gadgets/home-entertainment/gallery-and-hands-on-sony-bravia-internet-video-link-box-226824.php Sony Bravia internet video link box
  22. http://connectedtv.yahoo.com/developer Samsung Connected TV Yahoo
  23. http://www2.panasonic.com/consumer-electronics/learn/televisions/whats-hot-pz850.jsp Panasonic Vieracast
  24. http://www.linuxdevices.com/news/NS8497272379.html Linux device links TVs to Internet videos