added the list of relevant CSS specifications
authorGiuseppe Pascale <giuseppep@opera.com>
Tue, 28 Feb 2012 18:12:06 +0100
changeset 38 2e4c7b39e2bc
parent 37 3e606a840aee
child 39 faa34c6a7a14
added the list of relevant CSS specifications
tvprofile/tv-src.html
tvprofile/tv.html
--- a/tvprofile/tv-src.html	Tue Feb 07 10:02:02 2012 +0100
+++ b/tvprofile/tv-src.html	Tue Feb 28 18:12:06 2012 +0100
@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html>
 	<head>
-		<title>Web&TV profile (provisional title)</title>
+		<title>Web Media profile</title>
 		<meta http-equiv='Content-Type' content='text/html;charset=utf-8'/>
     <!-- 
       === NOTA BENE ===
@@ -9,6 +9,7 @@
       out in the same tree and use relative links so that they'll work offline,
      -->
 		<script src='http://dev.w3.org/2009/dap/ReSpec.js/js/respec.js' class='remove'></script>
+		<!--<script src='2009/dap/ReSpec.js/js/respec.js' class='remove'></script> -->
 		<script class='remove'>		
 
 		var respecConfig = {
@@ -18,11 +19,11 @@
           specStatus:           "ED",
           
           // the specification's short name, as in http://www.w3.org/TR/short-name/
-          shortName:            "tv-profile",
+          shortName:            "webtv-profile",
 
           // if your specification has a subtitle that goes below the main
           // formal title, define it here
-          subtitle   :  "Guidelines for integration of interactive TV services in a Browser-based environment",
+          subtitle   :  "Guidelines for integration of interactive video services in a browser-based environment",
 
           // if you wish the publication date to be other than today, set this
           // publishDate:  "2009-08-06",
@@ -45,6 +46,7 @@
           // if you want to have extra CSS, append them to this list
           // it is recommended that the respec.css stylesheet be kept
           extraCSS:	["http://dev.w3.org/2009/dap/ReSpec.js/css/respec.css",
+          						//"2009/dap/ReSpec.js/css/respec.css",
           						"tv.css"],
 
           // editors, add as many as you like
@@ -91,7 +93,7 @@
 
 	<section>
 	<h2>Background</h2>
-	<p>There is an increasing number of content and service providers worldwide that are deploying interactive TV services based on web technologies. In order to achieve that, many organizations and companies have created profiles of web technologies suitable for use in a specific market and/or region. These profiles are supersets, subsets or both of several W3C specifications. Often these documents have been written without a direct involvement of relevant W3C working groups. Furthermore not always these different groups were aware of each other, leading to different profiles in different regions and markets. In some cases also extensions to web standards have been designed, leading to multiple incompatible solutions addressing the same use case.</p>
+	<p>There is an increasing number of content and service providers worldwide that are deploying interactive video services based on web technologies. In order to achieve that, many organizations and companies have created profiles of web technologies suitable for use in a specific market and/or region. These profiles are supersets, subsets or both of several W3C specifications. Often these documents have been written without a direct involvement of relevant W3C working groups. Furthermore not always these different groups were aware of each other, leading to different profiles in different regions and markets. In some cases also extensions to web standards have been designed, leading to multiple incompatible solutions addressing the same use case.</p>
 	<p>The goal of this document is to reduce fragmentation and eliminate the needs for extensions, by providing a common meta-profile that allows external organizations to align with W3C and with each other. While is not possible to provide a profile that cover all needs of different organizations and stakeholders, this meta-profile tries to keep at a minimum the variables involved in defining new profiles, providing a common reference framework that different organization can reuse.</p>   	
 	</section>
 	
@@ -233,22 +235,59 @@
 		Support for CSS as a whole is not required by HTML5, even though some features are defined in terms of specific CSS requirements. The following sections list modules and parameters that <a>browser</a>s conforming to this specification have to support. 
 	<div class="note"> TODO: this section is not complete yet. More modules needs to be added</div>
 	
-		<section>
+		<section id="css-properties">
 		<h2>CSS Properties</h2>
 		<div class=note> <a href="http://www.w3.org/TR/CSS2/">http://www.w3.org/TR/CSS2/</a></div>		
 		</section>
 		
-		<section>
+		<section id="css-at-rules">
+			<h2>CSS AT-rules</h2>
+			<div class="note">
+				<ul>
+				<li><a href="http://www.w3.org/TR/CSS2/syndata.html#at-rules">http://www.w3.org/TR/CSS2/syndata.html#at-rules</a></li>
+				<li><a href="http://www.w3.org/TR/css3-syntax/#at-rules">http://www.w3.org/TR/css3-syntax/#at-rules</a></li>
+				</ul>
+			</div>
+		</section>
+
+		<section id="css3-box">
+			<h2>CSS3 Basic Box Model</h2>
+			<div class="note"><a href="http://www.w3.org/TR/css3-box/">http://www.w3.org/TR/css3-box/</a></div>
+		</section>
+
+		<section id="css3-ui">
+			<h2>CSS3 Basic User Interface</h2>
+			<div class="note"><a href="http://www.w3.org/TR/css3-ui/">http://www.w3.org/TR/css3-ui/</a></div>
+		</section>
+		
+		<section id="css3-text">
+			<h2>CSS3 Text Module</h2>
+			<div class="note"><a href="http://dev.w3.org/csswg/css3-text/">http://dev.w3.org/csswg/css3-text/</a></div>
+		</section>		
+		
+		<section id="css3-multicol">
+			<h2>CSS3 Multi-column Layout</h2>
+			<div class="note"><a href="http://www.w3.org/TR/2011/CR-css3-multicol-20110412/">http://www.w3.org/TR/2011/CR-css3-multicol-20110412/</a></div>
+		</section>
+		
+		<section id="cssom-view">
+			<h2>CSSOM View</h2>
+			<div class="note"><a href="http://dev.w3.org/csswg/cssom-view/">http://dev.w3.org/csswg/cssom-view/</a></div>
+		</section>
+		
+		
+		<section id="css-viewport">
 		<h2>CSS Device Adaptation (viewport)</h2>
 		<div class=note><a href="http://www.w3.org/TR/css-device-adapt/">http://www.w3.org/TR/css-device-adapt/</a></div>
 		</section>			
-
-		<section>
+		
+		<section id="css-viewmode">
 		<h2>CSS 'view-mode' Media Feature</h2>
-		<div class=note> <a href="http://www.w3.org/TR/view-mode/">http://www.w3.org/TR/view-mode/</a></div>		
+		<div class=note> <a href="http://www.w3.org/TR/view-mode/">http://www.w3.org/TR/view-mode/</a></div>
+		<div class=issue> Industry specifications may define additional mapping between CSS view modes and "system" view modes defined by such specifications</div>
 		</section>
 		
-		<section>
+		<section id="css-selectors">
 		<h2>CSS Selectors</h2>
 				<div class=note> 
 				<a href="http://www.w3.org/TR/CSS21/selector.html">http://www.w3.org/TR/CSS21/selector.html</a> and 
@@ -258,66 +297,8 @@
 		<section id="css3-fonts">
 		<h2>CSS3 Fonts</h2>
 			The [[!CSS3-FONTS]] module describes how font properties are specified and how font resources are loaded dynamically.
-			The features marked as included below SHALL be supported by conforming <a>browser</a>s. 
-			<p>
-			<dt>Properties</dt>
-			<dd>
-			<table class=profile>
-  		<tr>
-  	 		<th scope="col">Name</th>
-  	 		<th scope="col">Included</th>
-  	 		<th scope="col">Notes</th>
-  	 	</tr>
- 			<tr>
- 				<td>font</td>
- 				<td class="y">yes</td>
- 			</tr>
-  	 	<tr> 
-  	 		<td>font-size</td>
-  	 		<td class="y">yes</td>
-  	 	</tr>
-  	 	<tr>
-  	 		<td>font-size-adjust</td>
-  	 		<td class="n">no</td>
-  	 	</tr>
-  	 	<tr>
-  	 		<td>font-variant</td>
-  	 		<td class="y">yes</td>
-  	 	</tr>
-			</table>
-			</dd>
-				
-			<dt>Descriptors</dt>
-			<dd>
-			<table class=profile>
-  		<tr>
-  	 		<th scope="col">Name</th>
-  	 		<th scope="col">Included</th>
-  	 		<th scope="col">Notes</th>
-  	 	</tr>
-  	 	<tr>
- 				<td>font-family</td>
- 				<td class="y">yes</td>
- 			</tr>
-  	 	<tr> 
-  	 		<td>font-stretch</td> 
-  	 		<td class="n">no</td>
-  	 	</tr>
-  	 	<tr>
-  	 		<td>font-style</td>
-  	 		<td class="y">yes</td>
-  	 	</tr>
-  	 	<tr>
-  	 		<td>font-weight</td>
-  	 		<td class="y">yes</td>
-  	 	</tr>
-			</table>
-			</dd>
-			<section>
-			<h2>Testing</h2>
-			
-			</section>
 		</section>
+		
 			
 		<section id="css3-mq">
 			<h2>CSS3 Media Queries</h2>
@@ -330,7 +311,8 @@
 		<h2>CSS3 Backgrounds and Borders</h2>
 			<div class="issue">This may need multiple subprofiles based on terminal capability</div>
 				[[!CSS3-BG]] 
-		</section>		
+		</section>
+				
 		<section id="css3-2d-tf">
 		<h2>CSS3 2D Transform</h2>
 			<div class="issue">This may need multiple subprofiles based on terminal capability</div>
@@ -343,24 +325,28 @@
 				[[!CSS3-3D-TRANSFORMS]] 
 		</section>
 		
-	
-		
-		
+		<section id="css3-transitions"> 
+			<h2>CSS3 Transitions</h2>
+			<div class="issue">This may need multiple subprofiles based on terminal capability</div>
+			<div class="note"><a href="http://www.w3.org/TR/css3-transitions/">http://www.w3.org/TR/css3-transitions/</a></div>
+		</section>
+			
 		
 	</section>
 		
 	<section id="xhr">
 	<h2>XML HTTP Request</h2>
+		<div class=note><a href="http://www.w3.org/TR/XMLHttpRequest/">http://www.w3.org/TR/XMLHttpRequest/</a></div>	
 	</section>
 	
 	<section id="dom">
 	<h2>Document Object Model (DOM)</h2>
+	<div note="issue">
+		Is it enough to rely on HTML5 here? I.s. on this section
+		<a href="http://dev.w3.org/html5/spec/Overview.html#dependencies">http://dev.w3.org/html5/spec/Overview.html#dependencies</a>
+	</div>
 	</section>
-
-	<section>
-	<h2>... (add more section for other web standards)</h2>
-	</section>
-			
+		
 	<section>
 		<h2>Input Methods</h2>
 		<section>
--- a/tvprofile/tv.html	Tue Feb 07 10:02:02 2012 +0100
+++ b/tvprofile/tv.html	Tue Feb 28 18:12:06 2012 +0100
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>
 <html lang="en" dir="ltr">
 <head>
-		<title>Web&amp;TV profile (provisional title)</title>
+		<title>Web Media profile</title>
 		<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
     <!-- 
       === NOTA BENE ===
@@ -9,6 +9,7 @@
       out in the same tree and use relative links so that they'll work offline,
      -->
 		
+		<!--<script src='2009/dap/ReSpec.js/js/respec.js' class='remove'></script> -->
 		
   <style type="text/css">
 /*****************************************************************
@@ -476,18 +477,18 @@
 pre.sh_sourceCode .sh_attribute { color: #006400; }
 
 </style><link href="tv.css" rel="stylesheet" type="text/css" charset="utf-8"><link href="http://www.w3.org/StyleSheets/TR/W3C-ED" rel="stylesheet" type="text/css" charset="utf-8"></head>
-	<body style="display: inherit; "><div class="head"><p><a href="http://www.w3.org/"><img width="72" height="48" src="http://www.w3.org/Icons/w3c_home" alt="W3C"></a></p><h1 class="title" id="title">Web&amp;TV profile (provisional title)</h1><h2 id="subtitle">Guidelines for integration of interactive TV services in a Browser-based environment</h2><h2 id="w3c-editor-s-draft-07-february-2012"><acronym title="World Wide Web Consortium">W3C</acronym> Editor's Draft 07 February 2012</h2><dl><dt>This version:</dt><dd><a href=""></a></dd><dt>Latest published version:</dt><dd><a href="http://www.w3.org/TR/tv-profile/">http://www.w3.org/TR/tv-profile/</a></dd><dt>Previous version:</dt><dd>none</dd><dt>Editor:</dt><dd><span>Giuseppe Pascale</span>, <a href="http://www.opera.com/">Opera</a></dd>
+	<body style="display: inherit; "><div class="head"><p><a href="http://www.w3.org/"><img width="72" height="48" src="http://www.w3.org/Icons/w3c_home" alt="W3C"></a></p><h1 class="title" id="title">Web Media profile</h1><h2 id="subtitle">Guidelines for integration of interactive video services in a browser-based environment</h2><h2 id="w3c-editor-s-draft-28-february-2012"><acronym title="World Wide Web Consortium">W3C</acronym> Editor's Draft 28 February 2012</h2><dl><dt>This version:</dt><dd><a href=""></a></dd><dt>Latest published version:</dt><dd><a href="http://www.w3.org/TR/webtv-profile/">http://www.w3.org/TR/webtv-profile/</a></dd><dt>Previous version:</dt><dd>none</dd><dt>Editor:</dt><dd><span>Giuseppe Pascale</span>, <a href="http://www.opera.com/">Opera</a></dd>
 </dl><p class="copyright"><a href="http://www.w3.org/Consortium/Legal/ipr-notice#Copyright">Copyright</a> © 2012 <a href="http://www.w3.org/"><acronym title="World Wide Web Consortium">W3C</acronym></a><sup>®</sup> (<a href="http://www.csail.mit.edu/"><acronym title="Massachusetts Institute of Technology">MIT</acronym></a>, <a href="http://www.ercim.eu/"><acronym title="European Research Consortium for Informatics and Mathematics">ERCIM</acronym></a>, <a href="http://www.keio.ac.jp/">Keio</a>), All Rights Reserved. <acronym title="World Wide Web Consortium">W3C</acronym> <a href="http://www.w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer">liability</a>, <a href="http://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks">trademark</a> and <a href="http://www.w3.org/Consortium/Legal/copyright-documents">document use</a> rules apply.</p><hr></div>
-<div id="abstract" class="introductory section"><h2>Abstract</h2>
+<div id="abstract" class="introductory section"><h2>Abstract</h2><p>
 			
-</div><div id="sotd" class="introductory section"><h2>Status of This Document</h2><p><em>This section describes the status of this document at the time of its publication. Other documents may supersede this document. A list of current <acronym title="World Wide Web Consortium">W3C</acronym> publications and the latest revision of this technical report can be found in the <a href="http://www.w3.org/TR/"><acronym title="World Wide Web Consortium">W3C</acronym> technical reports index</a> at http://www.w3.org/TR/.</em></p><p>This document was published by the <a href="http://www.w3.org/2011/webtv/">Web and TV IG</a> as an Editor's Draft. If you wish to make comments regarding this document, please send them to <a href="mailto:public-web-and-tv@w3.org">public-web-and-tv@w3.org</a> (<a href="mailto:public-web-and-tv-request@w3.org?subject=subscribe">subscribe</a>, <a href="http://lists.w3.org/Archives/Public/public-web-and-tv/">archives</a>). All feedback is welcome.</p><p>Publication as an Editor's Draft does not imply endorsement by the <acronym title="World Wide Web Consortium">W3C</acronym> Membership. This is a draft document and may be updated, replaced or obsoleted by other documents at any time. It is inappropriate to cite this document as other than work in progress.</p><p>This document was produced by a group operating under the <a href="http://www.w3.org/Consortium/Patent-Policy-20040205/">5 February 2004 <acronym title="World Wide Web Consortium">W3C</acronym> Patent Policy</a>. <acronym title="World Wide Web Consortium">W3C</acronym> maintains a <a href="" rel="disclosure">public list of any patent disclosures</a> made in connection with the deliverables of the group; that page also includes instructions for disclosing a patent. An individual who has actual knowledge of a patent which the individual believes contains <a href="http://www.w3.org/Consortium/Patent-Policy-20040205/#def-essential">Essential Claim(s)</a> must disclose the information in accordance with <a href="http://www.w3.org/Consortium/Patent-Policy-20040205/#sec-Disclosure">section 6 of the <acronym title="World Wide Web Consortium">W3C</acronym> Patent Policy</a>.</p></div><div id="toc" class="section"><h2 class="introductory">Table of Contents</h2><ul class="toc"><li class="tocline"><a href="#intro" class="tocxref"><span class="secno">1. </span>Introduction</a><ul class="toc"><li class="tocline"><a href="#background" class="tocxref"><span class="secno">1.1 </span>Background</a></li><li class="tocline"><a href="#design-goals" class="tocxref"><span class="secno">1.2 </span>Design Goals</a><ul class="toc"><li class="tocline"><a href="#avoid-obsolesce" class="tocxref"><span class="secno">1.2.1 </span>Avoid obsolesce</a></li><li class="tocline"><a href="#improve-interoperability" class="tocxref"><span class="secno">1.2.2 </span>Improve interoperability</a></li><li class="tocline"><a href="#coordinate-deployments" class="tocxref"><span class="secno">1.2.3 </span>Coordinate deployments</a></li><li class="tocline"><a href="#provide-a-complete-application-environment" class="tocxref"><span class="secno">1.2.4 </span>Provide a complete application environment</a></li><li class="tocline"><a href="#do-not-reinvent-the-wheel" class="tocxref"><span class="secno">1.2.5 </span>Do not reinvent the wheel</a></li><li class="tocline"><a href="#a-tunable-meta-profile" class="tocxref"><span class="secno">1.2.6 </span>A tunable meta-profile</a></li></ul></li><li class="tocline"><a href="#audience" class="tocxref"><span class="secno">1.3 </span>Audience</a></li><li class="tocline"><a href="#scope" class="tocxref"><span class="secno">1.4 </span>Scope</a></li></ul></li><li class="tocline"><a href="#terminology" class="tocxref"><span class="secno">2. </span>Terminology</a><ul class="toc"><li class="tocline"><a href="#conformance" class="tocxref"><span class="secno">2.1 </span>Conformance</a></li><li class="tocline"><a href="#definitions" class="tocxref"><span class="secno">2.2 </span>Definitions</a></li></ul></li><li class="tocline"><a href="#system-overview" class="tocxref"><span class="secno">3. </span>System Overview</a></li><li class="tocline"><a href="#application-model" class="tocxref"><span class="secno">4. </span>Application model</a><ul class="toc"><li class="tocline"><a href="#launching-applications" class="tocxref"><span class="secno">4.1 </span>Launching applications</a></li><li class="tocline"><a href="#packaged-applications" class="tocxref"><span class="secno">4.2 </span>Packaged applications</a></li></ul></li><li class="tocline"><a href="#app-environment" class="tocxref"><span class="secno">5. </span>Application Environment</a><ul class="toc"><li class="tocline"><a href="#html" class="tocxref"><span class="secno">5.1 </span>HTML</a></li><li class="tocline"><a href="#scripting" class="tocxref"><span class="secno">5.2 </span>Scripting</a></li><li class="tocline"><a href="#css" class="tocxref"><span class="secno">5.3 </span>CSS</a><ul class="toc"><li class="tocline"><a href="#css-properties" class="tocxref"><span class="secno">5.3.1 </span>CSS Properties</a></li><li class="tocline"><a href="#css-device-adaptation--viewport" class="tocxref"><span class="secno">5.3.2 </span>CSS Device Adaptation (viewport)</a></li><li class="tocline"><a href="#css--view-mode--media-feature" class="tocxref"><span class="secno">5.3.3 </span>CSS 'view-mode' Media Feature</a></li><li class="tocline"><a href="#css-selectors" class="tocxref"><span class="secno">5.3.4 </span>CSS Selectors</a></li><li class="tocline"><a href="#css3-fonts" class="tocxref"><span class="secno">5.3.5 </span>CSS3 Fonts</a><ul class="toc"><li class="tocline"><a href="#testing" class="tocxref"><span class="secno">5.3.5.1 </span>Testing</a></li></ul></li><li class="tocline"><a href="#css3-mq" class="tocxref"><span class="secno">5.3.6 </span>CSS3 Media Queries</a></li><li class="tocline"><a href="#css3-bg" class="tocxref"><span class="secno">5.3.7 </span>CSS3 Backgrounds and Borders</a></li><li class="tocline"><a href="#css3-2d-tf" class="tocxref"><span class="secno">5.3.8 </span>CSS3 2D Transform</a></li><li class="tocline"><a href="#css3-3d-tf" class="tocxref"><span class="secno">5.3.9 </span>CSS3 3D Transform</a></li></ul></li><li class="tocline"><a href="#xhr" class="tocxref"><span class="secno">5.4 </span>XML HTTP Request</a></li><li class="tocline"><a href="#dom" class="tocxref"><span class="secno">5.5 </span>Document Object Model (DOM)</a></li><li class="tocline"><a href="#x...--add-more-section-for-other-web-standards" class="tocxref"><span class="secno">5.6 </span>... (add more section for other web standards)</a></li><li class="tocline"><a href="#input-methods" class="tocxref"><span class="secno">5.7 </span>Input Methods</a><ul class="toc"><li class="tocline"><a href="#determine-available-input-methods" class="tocxref"><span class="secno">5.7.1 </span>Determine available input methods</a></li><li class="tocline"><a href="#traditional-remote-controls" class="tocxref"><span class="secno">5.7.2 </span>Traditional Remote Controls</a></li><li class="tocline"><a href="#touch-screens" class="tocxref"><span class="secno">5.7.3 </span>Touch screens</a></li><li class="tocline"><a href="#mouse-and-keyboard" class="tocxref"><span class="secno">5.7.4 </span>Mouse and Keyboard</a></li><li class="tocline"><a href="#other-input-devices" class="tocxref"><span class="secno">5.7.5 </span>Other input devices</a></li></ul></li><li class="tocline"><a href="#content-developers-guidelines" class="tocxref"><span class="secno">5.8 </span>Content Developers Guidelines</a></li></ul></li><li class="tocline"><a href="#formats-and-protocols" class="tocxref"><span class="secno">6. </span>Formats and Protocols </a><ul class="toc"><li class="tocline"><a href="#exposing-transport-metadata-to-applications" class="tocxref"><span class="secno">6.1 </span>Exposing Transport Metadata to Applications</a></li><li class="tocline"><a href="#discovery-and-communication-with-home-network-services" class="tocxref"><span class="secno">6.2 </span>Discovery and Communication with Home Network Services</a></li></ul></li><li class="tocline"><a href="#testing-1" class="tocxref"><span class="secno">7. </span>Testing</a><ul class="toc"><li class="tocline"><a href="#testing-infrastructure" class="tocxref"><span class="secno">7.1 </span>Testing Infrastructure</a></li></ul></li><li class="tocline"><a href="#performances" class="tocxref"><span class="secno">8. </span>Performances</a></li><li class="tocline"><a href="#acknowledgements" class="tocxref"><span class="secno">A. </span>Acknowledgements</a></li><li class="tocline"><a href="#references" class="tocxref"><span class="secno">B. </span>References</a><ul class="toc"><li class="tocline"><a href="#normative-references" class="tocxref"><span class="secno">B.1 </span>Normative references</a></li><li class="tocline"><a href="#informative-references" class="tocxref"><span class="secno">B.2 </span>Informative references</a></li></ul></li></ul></div>
+</p></div><div id="sotd" class="introductory section"><h2>Status of This Document</h2><p><em>This section describes the status of this document at the time of its publication. Other documents may supersede this document. A list of current <acronym title="World Wide Web Consortium">W3C</acronym> publications and the latest revision of this technical report can be found in the <a href="http://www.w3.org/TR/"><acronym title="World Wide Web Consortium">W3C</acronym> technical reports index</a> at http://www.w3.org/TR/.</em></p><p>This document was published by the <a href="http://www.w3.org/2011/webtv/">Web and TV IG</a> as an Editor's Draft. If you wish to make comments regarding this document, please send them to <a href="mailto:public-web-and-tv@w3.org">public-web-and-tv@w3.org</a> (<a href="mailto:public-web-and-tv-request@w3.org?subject=subscribe">subscribe</a>, <a href="http://lists.w3.org/Archives/Public/public-web-and-tv/">archives</a>). All feedback is welcome.</p><p>Publication as an Editor's Draft does not imply endorsement by the <acronym title="World Wide Web Consortium">W3C</acronym> Membership. This is a draft document and may be updated, replaced or obsoleted by other documents at any time. It is inappropriate to cite this document as other than work in progress.</p><p>This document was produced by a group operating under the <a href="http://www.w3.org/Consortium/Patent-Policy-20040205/">5 February 2004 <acronym title="World Wide Web Consortium">W3C</acronym> Patent Policy</a>. <acronym title="World Wide Web Consortium">W3C</acronym> maintains a <a href="" rel="disclosure">public list of any patent disclosures</a> made in connection with the deliverables of the group; that page also includes instructions for disclosing a patent. An individual who has actual knowledge of a patent which the individual believes contains <a href="http://www.w3.org/Consortium/Patent-Policy-20040205/#def-essential">Essential Claim(s)</a> must disclose the information in accordance with <a href="http://www.w3.org/Consortium/Patent-Policy-20040205/#sec-Disclosure">section 6 of the <acronym title="World Wide Web Consortium">W3C</acronym> Patent Policy</a>.</p></div><div id="toc" class="section"><h2 class="introductory">Table of Contents</h2><ul class="toc"><li class="tocline"><a href="#intro" class="tocxref"><span class="secno">1. </span>Introduction</a><ul class="toc"><li class="tocline"><a href="#background" class="tocxref"><span class="secno">1.1 </span>Background</a></li><li class="tocline"><a href="#design-goals" class="tocxref"><span class="secno">1.2 </span>Design Goals</a><ul class="toc"><li class="tocline"><a href="#avoid-obsolesce" class="tocxref"><span class="secno">1.2.1 </span>Avoid obsolesce</a></li><li class="tocline"><a href="#improve-interoperability" class="tocxref"><span class="secno">1.2.2 </span>Improve interoperability</a></li><li class="tocline"><a href="#coordinate-deployments" class="tocxref"><span class="secno">1.2.3 </span>Coordinate deployments</a></li><li class="tocline"><a href="#provide-a-complete-application-environment" class="tocxref"><span class="secno">1.2.4 </span>Provide a complete application environment</a></li><li class="tocline"><a href="#do-not-reinvent-the-wheel" class="tocxref"><span class="secno">1.2.5 </span>Do not reinvent the wheel</a></li><li class="tocline"><a href="#a-tunable-meta-profile" class="tocxref"><span class="secno">1.2.6 </span>A tunable meta-profile</a></li></ul></li><li class="tocline"><a href="#audience" class="tocxref"><span class="secno">1.3 </span>Audience</a></li><li class="tocline"><a href="#scope" class="tocxref"><span class="secno">1.4 </span>Scope</a></li></ul></li><li class="tocline"><a href="#terminology" class="tocxref"><span class="secno">2. </span>Terminology</a><ul class="toc"><li class="tocline"><a href="#conformance" class="tocxref"><span class="secno">2.1 </span>Conformance</a></li><li class="tocline"><a href="#definitions" class="tocxref"><span class="secno">2.2 </span>Definitions</a></li></ul></li><li class="tocline"><a href="#system-overview" class="tocxref"><span class="secno">3. </span>System Overview</a></li><li class="tocline"><a href="#application-model" class="tocxref"><span class="secno">4. </span>Application model</a><ul class="toc"><li class="tocline"><a href="#launching-applications" class="tocxref"><span class="secno">4.1 </span>Launching applications</a></li><li class="tocline"><a href="#packaged-applications" class="tocxref"><span class="secno">4.2 </span>Packaged applications</a></li></ul></li><li class="tocline"><a href="#app-environment" class="tocxref"><span class="secno">5. </span>Application Environment</a><ul class="toc"><li class="tocline"><a href="#html" class="tocxref"><span class="secno">5.1 </span>HTML</a></li><li class="tocline"><a href="#scripting" class="tocxref"><span class="secno">5.2 </span>Scripting</a></li><li class="tocline"><a href="#css" class="tocxref"><span class="secno">5.3 </span>CSS</a><ul class="toc"><li class="tocline"><a href="#css-properties" class="tocxref"><span class="secno">5.3.1 </span>CSS Properties</a></li><li class="tocline"><a href="#css-at-rules" class="tocxref"><span class="secno">5.3.2 </span>CSS AT-rules</a></li><li class="tocline"><a href="#css3-box" class="tocxref"><span class="secno">5.3.3 </span>CSS3 Basic Box Model</a></li><li class="tocline"><a href="#css3-ui" class="tocxref"><span class="secno">5.3.4 </span>CSS3 Basic User Interface</a></li><li class="tocline"><a href="#css3-text" class="tocxref"><span class="secno">5.3.5 </span>CSS3 Text Module</a></li><li class="tocline"><a href="#css3-multicol" class="tocxref"><span class="secno">5.3.6 </span>CSS3 Multi-column Layout</a></li><li class="tocline"><a href="#cssom-view" class="tocxref"><span class="secno">5.3.7 </span>CSSOM View</a></li><li class="tocline"><a href="#css-viewport" class="tocxref"><span class="secno">5.3.8 </span>CSS Device Adaptation (viewport)</a></li><li class="tocline"><a href="#css-viewmode" class="tocxref"><span class="secno">5.3.9 </span>CSS 'view-mode' Media Feature</a></li><li class="tocline"><a href="#css-selectors" class="tocxref"><span class="secno">5.3.10 </span>CSS Selectors</a></li><li class="tocline"><a href="#css3-fonts" class="tocxref"><span class="secno">5.3.11 </span>CSS3 Fonts</a></li><li class="tocline"><a href="#css3-mq" class="tocxref"><span class="secno">5.3.12 </span>CSS3 Media Queries</a></li><li class="tocline"><a href="#css3-bg" class="tocxref"><span class="secno">5.3.13 </span>CSS3 Backgrounds and Borders</a></li><li class="tocline"><a href="#css3-2d-tf" class="tocxref"><span class="secno">5.3.14 </span>CSS3 2D Transform</a></li><li class="tocline"><a href="#css3-3d-tf" class="tocxref"><span class="secno">5.3.15 </span>CSS3 3D Transform</a></li><li class="tocline"><a href="#css3-transitions" class="tocxref"><span class="secno">5.3.16 </span>CSS3 Transitions</a></li></ul></li><li class="tocline"><a href="#xhr" class="tocxref"><span class="secno">5.4 </span>XML HTTP Request</a></li><li class="tocline"><a href="#dom" class="tocxref"><span class="secno">5.5 </span>Document Object Model (DOM)</a></li><li class="tocline"><a href="#input-methods" class="tocxref"><span class="secno">5.6 </span>Input Methods</a><ul class="toc"><li class="tocline"><a href="#determine-available-input-methods" class="tocxref"><span class="secno">5.6.1 </span>Determine available input methods</a></li><li class="tocline"><a href="#traditional-remote-controls" class="tocxref"><span class="secno">5.6.2 </span>Traditional Remote Controls</a></li><li class="tocline"><a href="#touch-screens" class="tocxref"><span class="secno">5.6.3 </span>Touch screens</a></li><li class="tocline"><a href="#mouse-and-keyboard" class="tocxref"><span class="secno">5.6.4 </span>Mouse and Keyboard</a></li><li class="tocline"><a href="#other-input-devices" class="tocxref"><span class="secno">5.6.5 </span>Other input devices</a></li></ul></li><li class="tocline"><a href="#content-developers-guidelines" class="tocxref"><span class="secno">5.7 </span>Content Developers Guidelines</a></li></ul></li><li class="tocline"><a href="#formats-and-protocols" class="tocxref"><span class="secno">6. </span>Formats and Protocols </a><ul class="toc"><li class="tocline"><a href="#exposing-transport-metadata-to-applications" class="tocxref"><span class="secno">6.1 </span>Exposing Transport Metadata to Applications</a></li><li class="tocline"><a href="#discovery-and-communication-with-home-network-services" class="tocxref"><span class="secno">6.2 </span>Discovery and Communication with Home Network Services</a></li></ul></li><li class="tocline"><a href="#testing" class="tocxref"><span class="secno">7. </span>Testing</a><ul class="toc"><li class="tocline"><a href="#testing-infrastructure" class="tocxref"><span class="secno">7.1 </span>Testing Infrastructure</a></li></ul></li><li class="tocline"><a href="#performances" class="tocxref"><span class="secno">8. </span>Performances</a></li><li class="tocline"><a href="#acknowledgements" class="tocxref"><span class="secno">A. </span>Acknowledgements</a></li><li class="tocline"><a href="#references" class="tocxref"><span class="secno">B. </span>References</a><ul class="toc"><li class="tocline"><a href="#normative-references" class="tocxref"><span class="secno">B.1 </span>Normative references</a></li><li class="tocline"><a href="#informative-references" class="tocxref"><span class="secno">B.2 </span>Informative references</a></li></ul></li></ul></div>
 
 <div id="intro" class="informative section">
 <!--OddPage--><h2><span class="secno">1. </span>Introduction</h2><p><em>This section is non-normative.</em></p>
 
 	<div id="background" class="section">
 	<h3><span class="secno">1.1 </span>Background</h3>
-	<p>There is an increasing number of content and service providers worldwide that are deploying interactive TV services based on web technologies. In order to achieve that, many organizations and companies have created profiles of web technologies suitable for use in a specific market and/or region. These profiles are supersets, subsets or both of several <acronym title="World Wide Web Consortium">W3C</acronym> specifications. Often these documents have been written without a direct involvement of relevant <acronym title="World Wide Web Consortium">W3C</acronym> working groups. Furthermore not always these different groups were aware of each other, leading to different profiles in different regions and markets. In some cases also extensions to web standards have been designed, leading to multiple incompatible solutions addressing the same use case.</p>
+	<p>There is an increasing number of content and service providers worldwide that are deploying interactive video services based on web technologies. In order to achieve that, many organizations and companies have created profiles of web technologies suitable for use in a specific market and/or region. These profiles are supersets, subsets or both of several <acronym title="World Wide Web Consortium">W3C</acronym> specifications. Often these documents have been written without a direct involvement of relevant <acronym title="World Wide Web Consortium">W3C</acronym> working groups. Furthermore not always these different groups were aware of each other, leading to different profiles in different regions and markets. In some cases also extensions to web standards have been designed, leading to multiple incompatible solutions addressing the same use case.</p>
 	<p>The goal of this document is to reduce fragmentation and eliminate the needs for extensions, by providing a common meta-profile that allows external organizations to align with <acronym title="World Wide Web Consortium">W3C</acronym> and with each other. While is not possible to provide a profile that cover all needs of different organizations and stakeholders, this meta-profile tries to keep at a minimum the variables involved in defining new profiles, providing a common reference framework that different organization can reuse.</p>   	
 	</div>
 	
@@ -636,133 +637,117 @@
 		<div class="note"> <a href="http://www.w3.org/TR/CSS2/">http://www.w3.org/TR/CSS2/</a></div>		
 		</div>
 		
-		<div id="css-device-adaptation--viewport" class="section">
-		<h4><span class="secno">5.3.2 </span>CSS Device Adaptation (viewport)</h4>
+		<div id="css-at-rules" class="section">
+			<h4><span class="secno">5.3.2 </span>CSS AT-rules</h4>
+			<div class="note">
+				<ul>
+				<li><a href="http://www.w3.org/TR/CSS2/syndata.html#at-rules">http://www.w3.org/TR/CSS2/syndata.html#at-rules</a></li>
+				<li><a href="http://www.w3.org/TR/css3-syntax/#at-rules">http://www.w3.org/TR/css3-syntax/#at-rules</a></li>
+				</ul>
+			</div>
+		</div>
+
+		<div id="css3-box" class="section">
+			<h4><span class="secno">5.3.3 </span>CSS3 Basic Box Model</h4>
+			<div class="note"><a href="http://www.w3.org/TR/css3-box/">http://www.w3.org/TR/css3-box/</a></div>
+		</div>
+
+		<div id="css3-ui" class="section">
+			<h4><span class="secno">5.3.4 </span>CSS3 Basic User Interface</h4>
+			<div class="note"><a href="http://www.w3.org/TR/css3-ui/">http://www.w3.org/TR/css3-ui/</a></div>
+		</div>
+		
+		<div id="css3-text" class="section">
+			<h4><span class="secno">5.3.5 </span>CSS3 Text Module</h4>
+			<div class="note"><a href="http://dev.w3.org/csswg/css3-text/">http://dev.w3.org/csswg/css3-text/</a></div>
+		</div>		
+		
+		<div id="css3-multicol" class="section">
+			<h4><span class="secno">5.3.6 </span>CSS3 Multi-column Layout</h4>
+			<div class="note"><a href="http://www.w3.org/TR/2011/CR-css3-multicol-20110412/">http://www.w3.org/TR/2011/CR-css3-multicol-20110412/</a></div>
+		</div>
+		
+		<div id="cssom-view" class="section">
+			<h4><span class="secno">5.3.7 </span>CSSOM View</h4>
+			<div class="note"><a href="http://dev.w3.org/csswg/cssom-view/">http://dev.w3.org/csswg/cssom-view/</a></div>
+		</div>
+		
+		
+		<div id="css-viewport" class="section">
+		<h4><span class="secno">5.3.8 </span>CSS Device Adaptation (viewport)</h4>
 		<div class="note"><a href="http://www.w3.org/TR/css-device-adapt/">http://www.w3.org/TR/css-device-adapt/</a></div>
 		</div>			
-
-		<div id="css--view-mode--media-feature" class="section">
-		<h4><span class="secno">5.3.3 </span>CSS 'view-mode' Media Feature</h4>
-		<div class="note"> <a href="http://www.w3.org/TR/view-mode/">http://www.w3.org/TR/view-mode/</a></div>		
+		
+		<div id="css-viewmode" class="section">
+		<h4><span class="secno">5.3.9 </span>CSS 'view-mode' Media Feature</h4>
+		<div class="note"> <a href="http://www.w3.org/TR/view-mode/">http://www.w3.org/TR/view-mode/</a></div>
+		<div class="issue"> Industry specifications may define additional mapping between CSS view modes and "system" view modes defined by such specifications</div>
 		</div>
 		
 		<div id="css-selectors" class="section">
-		<h4><span class="secno">5.3.4 </span>CSS Selectors</h4>
+		<h4><span class="secno">5.3.10 </span>CSS Selectors</h4>
 				<div class="note"> 
 				<a href="http://www.w3.org/TR/CSS21/selector.html">http://www.w3.org/TR/CSS21/selector.html</a> and 
 				<a href="http://www.w3.org/TR/css3-selectors/">http://www.w3.org/TR/css3-selectors/</a></div>
 		</div>
 		
 		<div id="css3-fonts" class="section">
-		<h4><span class="secno">5.3.5 </span>CSS3 Fonts</h4>
+		<h4><span class="secno">5.3.11 </span>CSS3 Fonts</h4>
 			The [<cite><a class="bibref" rel="biblioentry" href="#bib-CSS3-FONTS">CSS3-FONTS</a></cite>] module describes how font properties are specified and how font resources are loaded dynamically.
-			The features marked as included below <em class="rfc2119" title="shall">shall</em> be supported by conforming <a href="#dfn-browser" class="internalDFN">browser</a>s. 
-			<p>
-			</p><dt>Properties</dt>
-			<dd>
-			<table class="profile">
-  		<tbody><tr>
-  	 		<th scope="col">Name</th>
-  	 		<th scope="col">Included</th>
-  	 		<th scope="col">Notes</th>
-  	 	</tr>
- 			<tr>
- 				<td>font</td>
- 				<td class="y">yes</td>
- 			</tr>
-  	 	<tr> 
-  	 		<td>font-size</td>
-  	 		<td class="y">yes</td>
-  	 	</tr>
-  	 	<tr>
-  	 		<td>font-size-adjust</td>
-  	 		<td class="n">no</td>
-  	 	</tr>
-  	 	<tr>
-  	 		<td>font-variant</td>
-  	 		<td class="y">yes</td>
-  	 	</tr>
-			</tbody></table>
-			</dd>
-				
-			<dt>Descriptors</dt>
-			<dd>
-			<table class="profile">
-  		<tbody><tr>
-  	 		<th scope="col">Name</th>
-  	 		<th scope="col">Included</th>
-  	 		<th scope="col">Notes</th>
-  	 	</tr>
-  	 	<tr>
- 				<td>font-family</td>
- 				<td class="y">yes</td>
- 			</tr>
-  	 	<tr> 
-  	 		<td>font-stretch</td> 
-  	 		<td class="n">no</td>
-  	 	</tr>
-  	 	<tr>
-  	 		<td>font-style</td>
-  	 		<td class="y">yes</td>
-  	 	</tr>
-  	 	<tr>
-  	 		<td>font-weight</td>
-  	 		<td class="y">yes</td>
-  	 	</tr>
-			</tbody></table>
-			</dd>
-			<div id="testing" class="section">
-			<h5><span class="secno">5.3.5.1 </span>Testing</h5>
-			
-			</div>
 		</div>
+		
 			
 		<div id="css3-mq" class="section">
-			<h4><span class="secno">5.3.6 </span>CSS3 Media Queries</h4>
+			<h4><span class="secno">5.3.12 </span>CSS3 Media Queries</h4>
 				The [<cite><a class="bibref" rel="biblioentry" href="#bib-CSS3-MEDIAQUERIES">CSS3-MEDIAQUERIES</a></cite>] module extend the functionality of media types by allowing more precise labeling of style sheets.
 				A conforming <a href="#dfn-browser" class="internalDFN">browser</a> <em class="rfc2119" title="shall">shall</em> support media queries as defined in [<cite><a class="bibref" rel="biblioentry" href="#bib-CSS3-MEDIAQUERIES">CSS3-MEDIAQUERIES</a></cite>].
 				<div class="issue">Maybe we want to list supported attributes anyway, in case more features are added to the spec after the profile is released.</div>
 		</div>
 		
 		<div id="css3-bg" class="section">
-		<h4><span class="secno">5.3.7 </span>CSS3 Backgrounds and Borders</h4>
+		<h4><span class="secno">5.3.13 </span>CSS3 Backgrounds and Borders</h4>
 			<div class="issue">This may need multiple subprofiles based on terminal capability</div>
 				[<cite><a class="bibref" rel="biblioentry" href="#bib-CSS3-BG">CSS3-BG</a></cite>] 
-		</div>		
+		</div>
+				
 		<div id="css3-2d-tf" class="section">
-		<h4><span class="secno">5.3.8 </span>CSS3 2D Transform</h4>
+		<h4><span class="secno">5.3.14 </span>CSS3 2D Transform</h4>
 			<div class="issue">This may need multiple subprofiles based on terminal capability</div>
 				[<cite><a class="bibref" rel="biblioentry" href="#bib-CSS3-2D-TRANSFORMS">CSS3-2D-TRANSFORMS</a></cite>] 
 		</div>
 			
 		<div id="css3-3d-tf" class="section">
-		<h4><span class="secno">5.3.9 </span>CSS3 3D Transform</h4>
+		<h4><span class="secno">5.3.15 </span>CSS3 3D Transform</h4>
 			<div class="issue">This may need multiple subprofiles based on terminal capability</div>
 				[<cite><a class="bibref" rel="biblioentry" href="#bib-CSS3-3D-TRANSFORMS">CSS3-3D-TRANSFORMS</a></cite>] 
 		</div>
 		
-	
-		
-		
+		<div id="css3-transitions" class="section"> 
+			<h4><span class="secno">5.3.16 </span>CSS3 Transitions</h4>
+			<div class="issue">This may need multiple subprofiles based on terminal capability</div>
+			<div class="note"><a href="http://www.w3.org/TR/css3-transitions/">http://www.w3.org/TR/css3-transitions/</a></div>
+		</div>
+			
 		
 	</div>
 		
 	<div id="xhr" class="section">
 	<h3><span class="secno">5.4 </span>XML HTTP Request</h3>
+		<div class="note"><a href="http://www.w3.org/TR/XMLHttpRequest/">http://www.w3.org/TR/XMLHttpRequest/</a></div>	
 	</div>
 	
 	<div id="dom" class="section">
 	<h3><span class="secno">5.5 </span>Document Object Model (DOM)</h3>
-	</div>
-
-	<div id="x...--add-more-section-for-other-web-standards" class="section">
-	<h3><span class="secno">5.6 </span>... (add more section for other web standards)</h3>
+	<div note="issue">
+		Is it enough to rely on HTML5 here? I.s. on this section
+		<a href="http://dev.w3.org/html5/spec/Overview.html#dependencies">http://dev.w3.org/html5/spec/Overview.html#dependencies</a>
 	</div>
-			
+	</div>
+		
 	<div id="input-methods" class="section">
-		<h3><span class="secno">5.7 </span>Input Methods</h3>
+		<h3><span class="secno">5.6 </span>Input Methods</h3>
 		<div id="determine-available-input-methods" class="section">
-		<h4><span class="secno">5.7.1 </span>Determine available input methods</h4>
+		<h4><span class="secno">5.6.1 </span>Determine available input methods</h4>
 			<div class="issue">
 				<p>I think we may want to be able to differentiate at least between these 3 set ups:
 				</p><ul>
@@ -792,23 +777,23 @@
 			</p></div>
 		</div>
 		<div id="traditional-remote-controls" class="section">
-			<h4><span class="secno">5.7.2 </span>Traditional Remote Controls</h4>
+			<h4><span class="secno">5.6.2 </span>Traditional Remote Controls</h4>
 			<div class="issue">Need to check the progress of DOM events in this area. See <a href="http://www.w3.org/TR/DOM-Level-3-Events/#remote-control">http://www.w3.org/TR/DOM-Level-3-Events/#remote-control</a></div>
 		</div>
 		<div id="touch-screens" class="section">
-			<h4><span class="secno">5.7.3 </span>Touch screens</h4>
+			<h4><span class="secno">5.6.3 </span>Touch screens</h4>
 			[<cite><a class="bibref" rel="biblioentry" href="#bib-TOUCH-EVENTS">TOUCH-EVENTS</a></cite>]
 		</div>
 		<div id="mouse-and-keyboard" class="section">
-			<h4><span class="secno">5.7.4 </span>Mouse and Keyboard</h4>
+			<h4><span class="secno">5.6.4 </span>Mouse and Keyboard</h4>
 		</div>
 		<div id="other-input-devices" class="section">
-			<h4><span class="secno">5.7.5 </span>Other input devices</h4>
+			<h4><span class="secno">5.6.5 </span>Other input devices</h4>
 		</div>
 	</div>
 	
 	<div class="informative section" id="content-developers-guidelines">
-		<h3><span class="secno">5.8 </span>Content Developers Guidelines</h3><p><em>This section is non-normative.</em></p>
+		<h3><span class="secno">5.7 </span>Content Developers Guidelines</h3><p><em>This section is non-normative.</em></p>
 	</div>
 	
 </div>
@@ -843,7 +828,7 @@
 			
 </div>
 
-<div id="testing-1" class="section">
+<div id="testing" class="section">
 <!--OddPage--><h2><span class="secno">7. </span>Testing</h2>
 	<div class="note">
 		Relevant test material can be found here: