CE-HTML

Last updated

Example CE-HTML page, with description Example cehtml site.png
Example CE-HTML page, with description

CE-HTML is an XHTML-based standard for designing webpages with remote user interfaces for consumer electronic devices on Universal Plug and Play networks. The standard is intended for defining user interfaces that can gracefully scale on a variety of screen sizes and geometries, including those of mobile devices to high definition television sets. [1]

Contents

CE-HTML is part of the CEA-2014 standard (also referred to as "Web4CE" which is short for Web for Consumer Electronics), [2] defined within the Consumer Electronics Association (CEA). [3]

Features

CE-HTML consists of the following internet languages:

CE-HTML can both be used in-home through UPnP as via the Internet. It allows the content creator to use the common and known languages in the web to define a user interface that can be controlled on a CE device. A CE-HTML client typically consists of a web browser adapted for the CE-HTML standard running on a consumer electronics device. CE-HTML offers specific extensions for these browsers such as :

Typical CE-HTML code looks like this: [13]

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

History

CE-HTML was developed within the Consumer Electronics Association R7WG9 working group – consisting of a number of CE-manufacturers – to formulate an answer to the problem of displaying HTML (web) content on a device that does not possess the characteristics of a typical personal computer. [14] CE devices have problems displaying regular web pages because these pages make use of:

Further difficulties with using a CE device to display web content are caused by the fact that CE devices typically have different capabilities such as different resolutions, remote controls and audio/video codecs.

Use

CE-HTML is increasingly used within other standards, such as the Open IPTV Forum, [15] the Digital Living Network Alliance (as of version 2) and HbbTV. Some research suggests that CEA-2014 (of which CE-HTML is an important part) will be one of the key technologies in the living room internet experience. [16] There are currently a number of browser vendors and solution providers that claim to have a CE-HTML capable browser, such as Oregan [17] developed by Oregan Networks Ltd and the Wedison project [18] which is based on Webkit.

Philips released the first devices which support the CE-HTML standard [19] through the Net TV feature in Europe in April, 2009, [20] [21] which in 2010 [22] expanded to include Sharp [23] and Loewe [24] platforms.

Smart TV (sometimes referred to as Connected TV or Hybrid TV) devices are also being released by Samsung, [25] Panasonic [26] and Sony, [27] although these base their work on many other programming languages. [28] [29] [30]

See also

Related Research Articles

<span class="mw-page-title-main">Document Object Model</span> Convention for representing and interacting with objects in HTML, XHTML, and XML documents

The Document Object Model (DOM) is a cross-platform and language-independent interface that treats an HTML or XML document as a tree structure wherein each node is an object representing a part of the document. The DOM represents a document with a logical tree. Each branch of the tree ends in a node, and each node contains objects. DOM methods allow programmatic access to the tree; with them one can change the structure, style or content of a document. Nodes can have event handlers attached to them. Once an event is triggered, the event handlers get executed.

<span class="mw-page-title-main">HTML</span> HyperText Markup Language

The HyperText Markup Language or HTML is the standard markup language for documents designed to be displayed in a web browser. It defines the meaning and structure of web content. It is often assisted by technologies such as Cascading Style Sheets (CSS) and scripting languages such as JavaScript.

Scalable Vector Graphics (SVG) is an XML-based vector image format for defining two-dimensional graphics, having support for interactivity and animation. The SVG specification is an open standard developed by the World Wide Web Consortium since 1999.

<span class="mw-page-title-main">Wireless Markup Language</span> Markup language intended for devices that implement the Wireless Application Protocol specification

Wireless Markup Language (WML), based on XML, is an obsolete markup language intended for devices that implement the Wireless Application Protocol (WAP) specification, such as mobile phones. It provides navigational support, data input, hyperlinks, text and image presentation, and forms, much like HTML. It preceded the use of other markup languages used with WAP, such as XHTML and HTML itself, which achieved dominance as processing power in mobile devices increased.

XHTML Basic is an XML-based structured markup language primarily used for simple user agents, typically mobile devices.

XForms is an XML format used for collecting inputs from web forms. XForms was designed to be the next generation of HTML / XHTML forms, but is generic enough that it can also be used in a standalone manner or with presentation languages other than XHTML to describe a user interface and a set of common data manipulation tasks.

DOM Events are a signal that something has occurred, or is occurring, and can be triggered by user interactions or by the browser. Client-side scripting languages like JavaScript, JScript, VBScript, and Java can register various event handlers or listeners on the element nodes inside a DOM tree, such as in HTML, XHTML, XUL, and SVG documents.

Ajax is a set of web development techniques that uses various web technologies on the client-side to create asynchronous web applications. With Ajax, web applications can send and retrieve data from a server asynchronously without interfering with the display and behaviour of the existing page. By decoupling the data interchange layer from the presentation layer, Ajax allows web pages and, by extension, web applications, to change content dynamically without the need to reload the entire page. In practice, modern implementations commonly utilize JSON instead of XML.

<span class="mw-page-title-main">Dynamic web page</span> Type of web page

A dynamic web page is a web page constructed at runtime, as opposed to a static web page, delivered as it is stored. A server-side dynamic web page is a web page whose construction is controlled by an application server processing server-side scripts. In server-side scripting, parameters determine how the assembly of every new web page proceeds, and including the setting up of more client-side processing. A client-side dynamic web page processes the web page using JavaScript running in the browser as it loads. JavaScript can interact with the page via Document Object Model (DOM), to query page state and modify it. Even though a web page can be dynamic on the client-side, it can still be hosted on a static hosting service such as GitHub Pages or Amazon S3 as long as there is not any server-side code included.

In computing, quirks mode is a technique used by some web browsers for the sake of maintaining backward compatibility with web pages designed for old web browsers instead of strictly complying with W3C and IETF standards in standards mode. This behavior has since been codified in the standard, so what was previously standards mode is now referred to as simply no quirks mode.

RDFa or Resource Description Framework in Attributes is a W3C Recommendation that adds a set of attribute-level extensions to HTML, XHTML and various XML-based document types for embedding rich metadata within Web documents. The Resource Description Framework (RDF) data-model mapping enables its use for embedding RDF subject-predicate-object expressions within XHTML documents. It also enables the extraction of RDF model triples by compliant user agents.

In computer science and web development, XML Events is a W3C standard for handling events that occur in an XML document. These events are typically caused by users interacting with the web page using a device, such as a web browser on a personal computer or mobile phone.

<span class="mw-page-title-main">HTML5</span> Fifth and current version of hypertext markup language

HTML5 is a markup language used for structuring and presenting content on the World Wide Web. It is the fifth and final major HTML version that is a World Wide Web Consortium (W3C) recommendation. The current specification is known as the HTML Living Standard. It is maintained by the Web Hypertext Application Technology Working Group (WHATWG), a consortium of the major browser vendors.

The Web Hypertext Application Technology Working Group (WHATWG) is a community of people interested in evolving HTML and related technologies. The WHATWG was founded by individuals from Apple Inc., the Mozilla Foundation and Opera Software, leading Web browser vendors, in 2004.

Extensible HyperText Markup Language (XHTML) is part of the family of XML markup languages. It mirrors or extends versions of the widely used HyperText Markup Language (HTML), the language in which Web pages are formulated.

In computing, Facelets is an open-source Web template system under the Apache license and the default view handler technology for Jakarta Server Faces. The language requires valid input XML documents to work. Facelets supports all of the JSF UI components and focuses completely on building the JSF component tree, reflecting the view for a JSF application.

ZK is an open-source Ajax Web application framework, written in Java, that enables creation of graphical user interfaces for Web applications with little required programming knowledge.

Web storage, sometimes known as DOM storage, is a standard JavaScript API provided by web browsers. It enables websites to store persistent data on users' devices similar to cookies, but with much larger capacity and no information sent in HTTP headers. There are two main web storage types: local storage and session storage, behaving similarly to persistent cookies and session cookies respectively. Web Storage is standardized by the World Wide Web Consortium (W3C) and WHATWG, and is supported by all major browsers.

<span class="mw-page-title-main">Hybrid Broadcast Broadband TV</span> Industry standard for hybrid digital television

Hybrid Broadcast Broadband TV (HbbTV) is both an industry standard and promotional initiative for hybrid digital TV to harmonise the broadcast, Internet Protocol Television (IPTV), and broadband delivery of entertainment to the end consumer through connected TVs and set-top boxes. The HbbTV Association, comprising digital broadcasting and Internet industry companies, has established a standard for the delivery of broadcast TV and broadband TV to the home, through a single user interface, creating an open platform as an alternative to proprietary technologies. Products and services using the HbbTV standard can operate over different broadcasting technologies, such as satellite, cable, or terrestrial networks.

Oregano is a commercial web browser for RISC OS computers. Oregano is a derivative of a browser developed by Oregan Networks Ltd under the name Oregan Media Browser for consumer electronics devices, games consoles and IP Set Top Boxes.

References

  1. "CE-HTML for remote user interfaces for consumer devices". Domoticspoint.com. Archived from the original on 21 April 2006. Retrieved 19 October 2011.
  2. "Web4CE: Accessing Web-based Applications on Consumer Devices" (PDF). Retrieved 19 October 2011.
  3. "Consumer Electronics Association: CEA-2014". Ce.org. Archived from the original on 8 June 2011. Retrieved 19 October 2011.
  4. "Ecmascript 262, 3rd edition". Ecma-international.org. Retrieved 19 October 2011.
  5. http://www.w3.org/TR/2002/REC-xhtml1-20020801/ XHTML 1.0 transitional/strict
  6. "CSS TV Profile 1.0". W3.org. Retrieved 19 October 2011.
  7. "XMLHttpRequest object". W3.org. Retrieved 19 October 2011.
  8. "DOM level 2.0 Core". W3.org. 20 November 1997. Retrieved 19 October 2011.
  9. "DOM level 2.0 Style". W3.org. 13 November 2000. Retrieved 19 October 2011.
  10. "DOM level 2.0 Events". W3.org. 13 November 2000. Retrieved 19 October 2011.
  11. "DOM level 2.0 HTML". W3.org. 9 January 2003. Retrieved 19 October 2011.
  12. "CSS3 working draft". W3.org. Retrieved 19 October 2011.
  13. CEA-2014 errata Archived 9 December 2008 at the Wayback Machine
  14. CELF-2007 CEA-2014 standard introduction [ permanent dead link ]
  15. "Open IPTV Forum – Declarative Application Environment" (PDF). Archived from the original (PDF) on 14 January 2013. Retrieved 26 January 2012.
  16. World Wide Web ensnaring the living room
  17. "Oregan media browser information". Oregan.net. Retrieved 19 October 2011.
  18. http://www.wedison.org Archived 12 February 2010 at the Wayback Machine Wedison project information
  19. Andrews, Robert (1 September 2008). "Philips demoing Net TV". Paidcontent.co.uk. Archived from the original on 1 June 2009. Retrieved 19 October 2011.
  20. "Philips Net TV live in April, 2009". Engadget.com. Retrieved 19 October 2011.
  21. "Philips announces Net TV". Pocket-lint.co.uk. 19 February 2009. Archived from the original on 22 February 2009. Retrieved 19 October 2011.
  22. "Philips partners with Sharp and Loewe". Whathifi.com. Archived from the original on 5 October 2011. Retrieved 19 October 2011.
  23. "Sharp Aquos Net". Hughsnews.ca. 2 September 2010. Retrieved 19 October 2011.
  24. "Loewe Medianet". Loewe-int.de. Retrieved 19 October 2011.
  25. "Samsung Internet-enabled televisions this year". Inquisitr.com. 26 August 2008. Retrieved 19 October 2011.
  26. "Panasonic Vieracast internet enabled plasmas due this summer". Engadget.com. Retrieved 19 October 2011.
  27. "Sony Google TV". Discover.sonystyle.com. Archived from the original on 10 July 2011. Retrieved 19 October 2011.
  28. "Samsung Connected TV Yahoo". Connectedtv.yahoo.com. Retrieved 19 October 2011.
  29. "Panasonic Vieracast". .panasonic.com. Archived from the original on 10 March 2011. Retrieved 19 October 2011.
  30. Linux device links TVs to Internet videos