You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
259 lines
13 KiB
259 lines
13 KiB
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
|
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
|
|
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
|
<head>
|
|
<title>Declarative Formats for Applications and User Interfaces</title>
|
|
<style type="text/css">
|
|
li, dt, dd {margin-top: 1em;}
|
|
ul, ol, dl {margin-top: 1em; margin-bottom: 1em;}
|
|
.comment {margin-left: 2em; font-style: italic;}
|
|
.example {padding: 0.5em; background-color: rgb(204, 255, 204);}
|
|
.oq {border-style: dotted; border-width: 1px; background-color:#ccffcc; padding:1em}
|
|
table.vocab {margin: 0 auto; border-collapse:collapse; border:thin solid black}
|
|
td, th {border:thin solid black; padding:0.5em}
|
|
caption {caption-side:bottom; padding-top:1em; margin:0 auto}
|
|
p.imgcaption {text-align:center; font-size:0.9em; font-weight:bold}
|
|
.toc1 {padding:0 0 0.5em 0}
|
|
.toc2 {padding:0 0 0.5em 1em}
|
|
.toc3 {padding:0 0 0.5em 2em}
|
|
|
|
ul.toc {margin-top: auto; margin-bottom: auto;}
|
|
ul.toc li {margin-top: auto;}
|
|
</style>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
|
<link rel="stylesheet" type="text/css" href="http://www.w3.org/StyleSheets/TR/W3C-WG-NOTE"/>
|
|
</head>
|
|
<body>
|
|
|
|
<div class="head">
|
|
<a href="http://www.w3.org/"><img height="48" width="72" alt="W3C" src="http://www.w3.org/Icons/w3c_home"/></a>
|
|
<h1 id="title">Declarative Formats for Applications and User Interfaces</h1>
|
|
<h2>W3C Working Group Note 12 September 2007</h2>
|
|
<dl>
|
|
<dt>This version:</dt><dd><a href="http://www.w3.org/TR/2007/NOTE-dfaui-20070912/">http://www.w3.org/TR/2007/NOTE-dfaui-20070912/</a></dd>
|
|
<dt>Latest version:</dt><dd><a href="http://www.w3.org/TR/dfaui/">http://www.w3.org/TR/dfaui/</a></dd>
|
|
<dt>Editor:</dt>
|
|
<dd>Arthur Barstow, Nokia</dd>
|
|
</dl>
|
|
|
|
<p class="copyright"><a href="http://www.w3.org/Consortium/Legal/ipr-notice#Copyright">Copyright</a> © 2007
|
|
<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.org/"><acronym title="European Research Consortium for Informatics and Mathematics">ERCIM</acronym></a>,
|
|
<a href="http://www.keio.ac.jp/">Keio</a>), All Rights Reserved. W3C <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>
|
|
|
|
<h2 id="abstract">Abstract</h2>
|
|
|
|
<p>
|
|
The <a href="http://www.w3.org/2006/appformats/admin/charter">Charter</a> of the
|
|
<a href="http://www.w3.org/2006/appformats/">Web Application Formats Working Group</a>
|
|
includes a deliverable titled
|
|
<em>Specification of a declarative format for applications and user interfaces</em>.
|
|
This document includes the status of this deliverable and
|
|
a recommendation that the Working Group stop formal work on
|
|
this deliverable and consider this Note as the one and only
|
|
publication for this deliverable.
|
|
This Note also includes some potential options if W3C Members
|
|
choose to do related work.
|
|
</p>
|
|
|
|
<h2 id="sotd">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 W3C publications and the latest revision of this technical report can be found in the <a href="http://www.w3.org/TR/">W3C
|
|
technical reports index</a> at http://www.w3.org/TR/.</em></p>
|
|
|
|
<p>This is a <a href="http://www.w3.org/2005/10/Process-20051014/tr#WGNote">W3C Working Group Note</a>
|
|
of the Declarative Formats for Applications and User Interfaces,
|
|
developed by the
|
|
<a href="http://www.w3.org/2006/appformats/">Web Application Formats Working Group</a>
|
|
as part of the <a href="http://www.w3.org/2006/rwc/Activity.html">Rich Web Clients Activity</a>.
|
|
</p>
|
|
|
|
<p>Please send comments about this document to <a href="mailto:public-appformats@w3.org">public-appformats@w3.org</a> (<a href="http://lists.w3.org/Archives/Public/public-appformats/">public archive</a>) with a subject that is prefaced with "<code>[dfaui]</code>".</p>
|
|
|
|
<p>Publication as a Working Group Note does not imply endorsement by the W3C 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 W3C Patent Policy</a>. W3C maintains a <a rel="disclosure" href="http://www.w3.org/2004/01/pp-impl/38483/status">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 W3C Patent Policy</a>.</p>
|
|
|
|
<h2 id="toc">Table of Contents</h2>
|
|
<div class="toc">
|
|
<ul class="toc">
|
|
<li class="tocline">1 <a href="#intro">Introduction</a></li>
|
|
<li class="tocline">2 <a href="#status">Status</a></li>
|
|
<li class="tocline">3 <a href="#recs">Recommendations</a></li>
|
|
<li class="tocline">4 <a href="#refs">References</a></li>
|
|
</ul>
|
|
</div>
|
|
|
|
<h2 id="intro">1 Introduction</h2>
|
|
<p>
|
|
On 15 November 2005 the W3C announced the decision to start
|
|
the Web Application Formats (WAF) Working Group (WG). This WG's
|
|
<a href="http://www.w3.org/2006/appformats/admin/charter.html">Charter</a>
|
|
includes a deliverable named
|
|
<em>Specification of a declarative format for applications and user interfaces</em>
|
|
(called <em>DFAUI</em> in this document) and it is defined as follows:</p>
|
|
|
|
<dl><dd><em>
|
|
This deliverable should be based on an existing application/UI format, such as Mozilla's XUL, Microsoft's XAML, Macromedia's MXML or Laszlo Systems' LZX, provided the owners of the format are willing to contribute. The format should allow embedded program code. This format, combined with the deliverables below and existing technologies including XHTML, CSS, XForms, SVG and SMIL, should provide a strong basis for rich client application development.
|
|
</em></dd></dl>
|
|
|
|
<dl><dd><em>
|
|
Tentative milestones: First draft of requirements during October. First draft of specification during November. Candidate Recommendation 4th quarter of 2006.
|
|
</em></dd></dl>
|
|
|
|
<p>
|
|
This Note includes a recommendation that the Working Group
|
|
formally stop its work on this deliverable and consider this Note
|
|
as the one and only document the WG will publish for the DFAUI.
|
|
The document also includes the status of this deliverable
|
|
and some options if Members choose to do DFAUI-related work.
|
|
</p>
|
|
|
|
|
|
<h2 id="status">2 Status</h2>
|
|
<p>The WAF WG consists of individuals from approximately twenty
|
|
W3C Members plus two Invited Experts.
|
|
Two of the WG's members are explicitly identified in the group's
|
|
charter as potential contributors of a DFAUI base language
|
|
but neither of these members made significant contributions.
|
|
</p>
|
|
|
|
<p>The WG reviewed two inputs from its members:</p>
|
|
<ul>
|
|
<li>Nexaweb's eXtensible Application Language <a href="#xal">[XAL]</a></li>
|
|
<li>Telefonica's MyMobileWeb: Rendering Definition Language <a href="#mmw-rdl">[MMW-RDL]</a></li>
|
|
</ul>
|
|
<p>
|
|
The WG reviewed both of these inputs and created a draft
|
|
<em>DFAUI: Use Cases and Requirements</em>
|
|
document <a href="#dfaui-uc">[DFAUI-UC]</a> but the W3C never published the document.
|
|
</p>
|
|
|
|
<p>The DFAUI was an agenda item on all six of the WG's
|
|
face-to-face meetings that preceded the publication of this Note.
|
|
It was also an agenda item on all of the WG's weekly voice
|
|
conferences in 2006 and several of the group's 2007 voice conferences.
|
|
Despite the significant time allocated to the DFAUI,
|
|
progress on the deliverable was very slow,
|
|
particularly compared to the WG's other specifications in progress:
|
|
<a href="http://www.w3.org/TR/widgets-reqs/">Widgets 1.0 Requirements</a>,
|
|
<a href="http://www.w3.org/TR/widgets/">Widgets 1.0</a>,
|
|
<a href="http://www.w3.org/TR/access-control/">Read Access for Web Resources</a>,
|
|
<a href="http://www.w3.org/TR/xbl/">XML Binding Language (XBL) 2.0</a>,
|
|
<a href="http://www.w3.org/TR/xbl-primer/">XBL2 Primer</a>.
|
|
</p>
|
|
|
|
<p>
|
|
The slow progress on the DFAUI was first reported to the W3C's
|
|
<a href="http://www.w3.org/2006/11/hypertext-cg-charter">Hypertext Coordination Group</a>
|
|
in the WG's bi-weekly status report on
|
|
<a href="http://lists.w3.org/Archives/Member/w3c-html-cg/2006OctDec/0104.html">10 November 2006</a>
|
|
[Member-only].
|
|
The slow progress was first made Public via an e-mail from the Chair
|
|
to the WG's Public mail list on
|
|
<a href="http://lists.w3.org/Archives/Public/public-appformats/2006Nov/0059.html">15 November 2006</a>.
|
|
Additionally, Telefonica's
|
|
<a href="http://www.w3.org/2007/02/dmdwa-ws/talks/morfeo.pdf">MyMobileWeb project's position</a>
|
|
presentation at the W3C's June 2007 public
|
|
Declarative Models of Distributed Web Applications Workshop
|
|
includes some of the issues related to the DFAUI's slow progress.
|
|
</p>
|
|
|
|
<p>
|
|
For all practical purposes, worked on the DFAUI deliverable
|
|
stopped after the WG's April 2007 face-to-face meeting.
|
|
</p>
|
|
|
|
<p>
|
|
The primary reasons and factors that contributed to the slow progress on,
|
|
and low participation in the DFAUI are:
|
|
</p>
|
|
<ul>
|
|
<li>Insufficient resources - only two members of the WG actively contributed (via significant contributions) to the DFAUI work</li>
|
|
|
|
<li>Work on the DFAUI deliverable detracted from the WG's other specification work (see above) and this other work has active support and contributions from more WG members</li>
|
|
|
|
<li>Lack of key industry participants and stakeholders to pro-actively drive the DFAUI</li>
|
|
|
|
<li>Some members of the WG asserted the identified Use Cases and
|
|
Requirements can be addressed by existing open standards
|
|
(i.e. HTML4.01, CSS2.1, JavaScript, etc.) and/or by open standards
|
|
in progress (i.e. HTML5, CSS3, XBL2, etc.).
|
|
Other WG members asserted the existing specifications cannot meet some
|
|
of the Use Cases and Requirements</li>
|
|
|
|
<li>Most WG participants could not make a prolonged (i.e. multi-year)
|
|
resource commitment to create a new DFAUI language</li>
|
|
</ul>
|
|
|
|
<h2 id="recs">3 Recommendations</h2>
|
|
<dl><dd><em>
|
|
For the reasons provided above, it is the recommendation of the WG that
|
|
work on the DFAUI deliverable stop and that this Note serve as the one and
|
|
only publication for this deliverable.
|
|
</em></dd></dl>
|
|
|
|
<p>
|
|
The WG identifies the following options
|
|
to begin or re-start work on a declarative format for
|
|
applications and user interfaces or parts thereof:
|
|
</p>
|
|
|
|
<ul>
|
|
<li>Create a new DFAUI Working Group - after the development of open
|
|
source implementations of DFAUIs (such as XAL, MyMobileWeb, OpenLaszlo, etc.)</li>
|
|
|
|
<li>Create an Incubator Group - the group's focus is
|
|
use cases and requirements for a new DFAUI language.
|
|
The group could also identify the gaps in existing open standards
|
|
that need to be filled to address the use cases and requirements </li>
|
|
|
|
<li>Workshop on Open Standards Gaps for DFAUI - there appears
|
|
to be relatively broad interest in identifying the DFAUI open
|
|
standards gaps that are not addressed by existing standards
|
|
or standards in progress. A Workshop, co-hosted by at least the
|
|
WAF WG, HTML WG and the UWA WG, would focus on identifying the
|
|
gaps and how to address them (e.g. a new specification is
|
|
needed, the requirements should be addressed by a specification
|
|
in progress by an existing WG, etc.).</li>
|
|
|
|
<li>The Ubiquitous Web Application WG's
|
|
Device Independent Authoring Language (DIAL) could be extended to
|
|
address some of the identified Use Cases and Requirements</li>
|
|
</ul>
|
|
|
|
<h2 id="refs">4 References</h2>
|
|
<dl>
|
|
<!--
|
|
<dt>[<a name="xal">XAL</a>]</dt>
|
|
<dd><a href=""></a></dd>
|
|
-->
|
|
|
|
<dt>[<a name="dfaui-uc">DFAUI-UC</a>]</dt>
|
|
<dd><a href="http://dev.w3.org/cvsweb/2006/waf/DFAUI/DFAUI-UCs-and-Reqs.html">Declarative Format for Applications and User Interfaces: Use Cases and Requirements</a>,
|
|
Coach Wei and Jose Manuel Cantera Fonseca [document never published by the W3C]</dd>
|
|
|
|
<dt>[<a name="mmw-rdl">MMW-RDL</a>]</dt>
|
|
<dd><a href="http://mymobileweb.morfeo-project.org/doc/eng/MyMobileWeb_LanguageReference.pdf">MyMobileWeb Rendering Definition Language</a>, Telefonica Investigacion y Desarrollo, S.A. </dd>
|
|
|
|
<dt>[<a name="xal">XAL</a>]</dt>
|
|
<dd><a href="http://dev.nexaweb.com/home/us.dev/index.html@cid=1784.html">XAL - eXtensible Application Language</a>,
|
|
Coach Wei, Nexaweb Technologies Inc.</dd>
|
|
|
|
|
|
</dl>
|
|
</body>
|
|
</html>
|