xml-query-wg-charter.html
17.7 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>XML Query Working Group Charter</title>
<link href="http://www.w3.org/StyleSheets/base.css" type="text/css"
rel="stylesheet" />
</head>
<body>
<p><a href="http://www.w3.org/"><img src="http://www.w3.org/Icons/w3c_home"
alt="W3C" height="48" width="72" style="border:0" /></a> | <a
href="http://www.w3.org/Architecture/"><img
src="http://www.w3.org/Icons/arch" alt="Architecture Domain" style="border:0"
/></a> | <a href="http://www.w3.org/XML/">XML</a></p>
<h1>XML Query Working Group Charter</h1>
<h3>[June 2004]</h3>
<address>
Paul Cotton, Microsoft, co-Chair,<br />
Andrew Eisenberg, IBM, co-Chair,<br />
Jim Melton, Oracle, co-Chair,<br />
Massimo Marchiori and Liam Quin, Team Contacts
</address>
<p>This Working Group follows the rules and requirements of the latest
operative version of the <a
href="http://www.w3.org/Consortium/Process/">World Wide Web Consortium
Process Document</a>. Except as outlined elsewhere in this charter, the
Working Group follows the <a href="xml-common-proc.html">Common Procedures
for XML Working Groups</a>. The <a
href="http://www.w3.org/2001/12/xmlbp/xml-query-wg-charter.html">previous
charter</a> for this Working Group is also available.</p>
<p>Note: this document was edited on 27 August 2004 to add "XML Path
Language (XPath) 2.0" in the set of deliverables, and on 11th october
2006 to update the group's duration through 31st January 2007.</p>
<hr class="html_compat" />
<ol>
<li><a href="#scope">Scope</a></li>
<li><a href="#deliverables">Deliverables and duration</a></li>
<li><a href="#milestones">Expected milestones</a></li>
<li><a href="#coordination">Coordination with other Working Groups</a></li>
<li><a href="#WGmembership">Working Group participation</a></li>
<li><a href="#meetings">Meetings</a></li>
<li><a href="#communication">Communication</a></li>
<li><a href="#confidentiality">Confidentiality</a></li>
<li><a href="#IP">Patent Policy</a></li>
</ol>
<hr />
<h2>1. <a name="scope" id="scope">Scope</a></h2>
<p>The mission of the XML Query working group is to provide flexible query
facilities to extract data from real and virtual documents on the Web. Real
documents are documents authored in XML. Virtual documents are the contents
of databases or other persistent storage that are viewed as XML via a mapping
mechanism.</p>
<p>The functionality of the XML Query language encompasses selecting whole
documents or components of documents based on specified selection criteria,
as well as constructing XML documents from selected components.</p>
<p>The goal of the XML Query Working Group is to produce a formal data model
for XML documents with namespaces (based on the XML Information Set), a set
of query operators on that data model (a so-called <i>algebra</i>), and then
a query language with a concrete canonical syntax based on the proposed
operators. <!-- According to <a href=
"http://www.w3.org/DesignIssues/Architecture">W3C
guidelines</a>, such syntax should be expressed in XML. -->
The queries allowed by the query language must be computable and
terminating. Such queries will act on fixed collections of XML documents.</p>
<p>In building such an XML data model, operators, and query language, the
working group will take into account the papers and proposals presented at
the <a href="http://www.w3.org/TandS/QL/QL98">W3C Query Languages Workshop
(QL'98)</a>.</p>
<p>The XML Query Working Group is part of the <a
href="http://www.w3.org/XML/Activity">W3C XML Activity</a>.</p>
<h2>2. <a name="deliverables" id="deliverables">Deliverables and
duration</a></h2>
<h3>Deliverables</h3>
<p>The XML Query Working Group has prepared distinct working drafts for a)
XQuery 1.0, b) XPath 2.0, c) XQuery and XPath Data Model, d) XQuery and XPath
Formal Semantics, e) XQueryX, f) XQuery and XPath Functions and Operators,
and g) XSLT and XQuery Serialization. It is now clear that these seven
Working Drafts should form seven distinct Recommendations. The Working Group
will produce the following documents:</p>
<ul>
<li>jointly with the XSL Working Group, a set of <a
href="http://www.w3.org/2004/02/Process-20040205/tr.html#RecsW3C">W3C
Recommendations</a> for:
<ul>
<li>XQuery 1.0 and XPath 2.0 Data Model</li>
<li>XQuery 1.0 and XPath 2.0 Functions and Operators</li>
<li>XML Query 1.0 and XPath 2.0 Full-Text</li>
<li>XQuery 1.0 and XPath 2.0 Formal Semantics</li>
<li>XSLT 2.0 and XQuery 1.0 Serialization</li>
<li>XML Path Language (XPath) 2.0</li>
</ul>
</li>
<li>A set of <a
href="http://www.w3.org/2004/02/Process-20040205/tr.html#RecsW3C">W3C
Recommendations</a> for:
<ul>
<li>XML Syntax for XQuery 1.0 (XQueryX)</li>
<li>XQuery 1.0: An XML Query Language</li>
<li>XQuery Update Language</li>
</ul>
</li>
<li>A <a
href="http://www.w3.org/2004/02/Process-20040205/tr.html#RecsWD">Working
Draft</a> for XQuery 1.1 and associated documents. This document is also
intended to become a <a
href="http://www.w3.org/2004/02/Process-20040205/tr.html#RecsW3C">W3C
Recommendation</a>.</li>
<li>A set of <a
href="http://www.w3.org/2004/02/Process-20040205/tr.html#WGNote">Working
Group Notes</a> for:
<ul>
<li>XML Query 1.0 Requirements</li>
<li>XML Query 1.0 Use Cases</li>
<li>XML Query 1.0 and XPath 2.0 Full-Text Requirements</li>
<li>XML Query 1.0 and XPath 2.0 Full-Text Use Cases</li>
<li>XML Query 1.1 Requirements</li>
<li>XQuery Update Language Requirements</li>
</ul>
</li>
<li>An interoperability test suite for XQuery 1.0: intended to assess the
accuracy of the Candidate Recommendations, and to promote
interoperability. The Working Group is expected to demonstrate
interoperable implementations during the <a
href="http://www.w3.org/2004/02/Process-20040205/tr.html#cfi">Call for
Implementations</a> phase.</li>
</ul>
<p>After making significant progress on XML Query 1.0, the XML Query Working
Group is supposed to develop XQuery 1.1 with additional features not
delivered during the XQuery 1.0 period, which might include: a) an update
language, b) a grouping facility, etc. This work might involve publishing a
subsequent version of XQuery.</p>
<h3>Duration</h3>
<p>The expiration date of this charter is 30 June 2006.</p>
<h2>3. <a name="milestones" id="milestones">Expected milestones</a></h2>
<p>These are subject to revision due to editorial needs and external
scheduling issues; updates will be negotiated with the related groups and
recorded on the XML Query Working Group home page.</p>
<dl>
<dt>August 2004</dt>
<dd><ul>
<li>F2F meeting, West Coast, North America</li>
<li>XQuery and XPath Full-Text Working Draft</li>
<li>XQuery Update Language Working Draft</li>
</ul>
</dd>
<dt>November 2004</dt>
<dd><ul>
<li>F2F meeting, East Coast, North America</li>
<li>2nd Last Call Working Drafts</li>
</ul>
</dd>
<dt>January 2005</dt>
<dd><ul>
<li>F2F meeting at a location to be determined.</li>
<li>XQuery and XPath Full-Text Last Call Working Draft</li>
<li>XQuery Update Language Last Call Working Draft</li>
</ul>
</dd>
<dt>March 2005</dt>
<dd><ul>
<li>F2F meeting at a location to be determined.</li>
<li>Candidate Recommendation Working Drafts</li>
</ul>
</dd>
<dt>June 2005</dt>
<dd><ul>
<li>F2F meeting at a location to be determined.</li>
<li>XQuery and XPath Full-Text Last Call Working Draft</li>
<li>XQuery Update Language Last Call Working Draft</li>
</ul>
</dd>
<dt>August 2005</dt>
<dd><ul>
<li>F2F meeting at a location to be determined.</li>
</ul>
</dd>
<dt>November 2005</dt>
<dd><ul>
<li>F2F meeting at a location to be determined.</li>
</ul>
</dd>
<dt>December 2005</dt>
<dd><ul>
<li>Publication of XML Query 1.0 Recommendation</li>
<li>XML Query 1.1 Requirements Working Draft</li>
<li>XQuery and XPath Full-Text CR Working Draft</li>
<li>XQuery Update Language CR Working Draft</li>
</ul>
</dd>
<dt>January 2006</dt>
<dd><ul>
<li>F2F meeting at a location to be determined</li>
</ul>
</dd>
<dt>March 2006</dt>
<dd><ul>
<li>F2F meeting at a location to be determined</li>
<li>XQuery 1.1 Working Draft</li>
</ul>
</dd>
<dt>June 2006</dt>
<dd><ul>
<li>F2F meeting at a location to be determined.</li>
<li>XQuery and XPath Full-Text Recommendation</li>
<li>XQuery Update Language Recommendation</li>
</ul>
</dd>
</dl>
<h2>4. <a name="coordination" id="coordination">Coordinations with Other
Groups</a></h2>
<h3><a name="w3cgroups" id="w3cgroups">W3C Groups</a></h3>
<p>XML has become a strategic technology in W3C and in the global Web market.
The deliverables of the XML Query Working Group must satisfy the dependencies
from the following Working Groups before they can advance to Proposed
Recommendation.</p>
<p>Some dependencies to and from the following W3C Working Groups will
require close cooperation during the development process; the requirements
posed for the Query work by these Working Groups may change during the
development process, which means the interdependency of the Query work with
these Working Groups must be managed actively:</p>
<dl>
<dt>XSL</dt>
<dd>The <a href="http://www.w3.org/TR/xpath">XPath 1.0</a> language was
jointly developed by the <a href="http://www.w3.org/Style/XSL">XSL</a>
Working Group and the (now defunct) XML Linking Working Group. The XML
Query Working Group will collaborate with the XSL Working Group to
extend XPath 1.0 to an XPath 2.0 that covers the functionality that is
common to both XML Query and XSL.</dd>
<dt>XML Schema</dt>
<dd>It is a goal of the XML Query work to be compatible with the work of
the <a href="/XML/Schema">XML Schema Working Group</a> on XML Schema
Part 2: Datatypes (<a href="http://www.w3.org/TR/xmlschema-2/">XML
Schema Part 2</a>) and XML Schema Part 1: Structures (<a
href="http://www.w3.org/TR/xmlschema-1/">XML Schema Part 1</a>). For
example, it should be possible to base query predicates on the existing
DTD or XML Schema Part 1 definition of the content of an XML document
and on the data types defined as part of W3C XML Schema Part 2.</dd>
<dt>XML Core</dt>
<dd>The XML Query work will define a formal data model of XML documents.
This model must be based on the model of the XML Infoset (<a
href="http://www.w3.org/XML/Group/Infoset.html">XML Information
Set</a>). In case incompatibilities arise, requirements must be posed
to the <a href="/XML/Core">XML Core</a> Working Group. In any case, the
final model used by the XML Query working group will have to be based
on, and totally compatible with, the model of the XML Infoset. In
addition any XML Query definition of an XML fragment will take into
consideration the XML Fragment Interchange specification (<a
href="http://www.w3.org/TR/xml-fragment">XML Fragment
Interchange</a>)</dd>
<dt>Device Independence Working Group (DIWG)</dt>
<dd>The <a href="http://www.w3.org/2001/di/Group/">DI Working Group</a>
develops a Content Selection for Device Independence that is based on
XPath. Proper review of the Content Selection document will be
necessary.</dd>
<dt>DOM Interest Group</dt>
<dd>The XML Query work must take into account the <i>iterators and
filters</i> component of the DOM, and wherever possible try to
encompass those functionalities into the query language. Alignment of
the DOM and XQuery data models will also continue to be investigated
with the <a href="http://www.w3.org/DOM/Group/IG">DOM Interest
Group</a>.</dd>
<dt>Internationalization Working Group</dt>
<dd>It is a goal of the XML Query work to ensure proper
internationalization of the XML Query technology. The mission and scope
of the <a
href="http://www.w3.org/International/Group/">Internationalization
Working Group</a> is to propose and coordinate any techniques,
conventions, guidelines and activities within the W3C that help to make
and keep the Web international. The XML Query Working Group and the
Internationalization Working Group will work together to agree on
specific I18N requirements and find solutions.</dd>
</dl>
<p>There are no requirements for co-development of features with the
following Working Groups, but there are points of contact between their work
and that of this Working Group, and thus logical dependency between their
deliverables and those of this Working Group. Requirements from these Working
Groups are expected to be well suited for communication via documents:</p>
<dl>
<dt><a href="http://www.w3.org/WAI/PF/Group/">WAI Protocols & Formats
Working Group</a></dt>
<dd>Reuse of common constructs greatly facilitates accessibility; the WAI
PF Working Group will review work on the XML query facilities to be
sure cost/benefit design decisions are informed of the benefits of
accessibility.</dd>
<dt><a href="http://www.w3.org/2001/sw/DataAccess/">RDF Data Access Working
Group</a></dt>
<dd>The <a
href="http://www.w3.org/2003/12/swa/dawg-charter#XQueryBinding">relationship
with XQuery</a> section mentions that the RDF DAWG should aim to
maximize W3C technology re-use, such as using the <a
href="http://www.w3.org/TR/xpath-functions/">XQuery 1.0 and XPath 2.0
Functions and Operators</a> specification. The RDF Data Access Working
Group and the XML Query Working Group will coordinate to ensure the
reusability of the XQuery/XPath technologies.</dd>
</dl>
<p>Formal liaison between the XML Query Working Group and other W3C working
groups, including the other XML working groups and the WAI (Web Accessibility
Initiative) group, as well as organizations outside of the W3C, shall
normally be accomplished by the exchange of documents (requirements, reviews,
etc.) transmitted through the XML Coordination Group.</p>
<p>When approved by the XML Coordination Group, liaison with other W3C
Working Groups can be accomplished through joint task forces. It is expected
that this be required for liaison with at least the XML Schema, XSL and
Internationalization Working Groups.</p>
<h2>5. <a name="WGmembership" id="WGmembership">Working Group
participation</a></h2>
<p>The rules for the participation and decision process in the XML Query
Working Group are regulated by the <a href="xml-common-proc.html">Common
Procedures for XML Working Groups</a>.</p>
<p>Participation in the XML Query Working Group is expected to consume at
least half-day per week of each Working Group member's time, though the time
commitment for the Chair and editors may require up to two full days per
week.</p>
<p>To be successful, we expect the XML Query Working Group to have
approximately 15 to 20 active principal participants for its duration.</p>
<h3>Chair</h3>
<p>The initial Chairs of this Working Group are Paul Cotton, (Microsoft),
Andrew Eisenberg (IBM), and Jim Melton (Oracle).</p>
<h3><a name="W3CResources" id="W3CResources">W3C Team resources</a></h3>
<p>The initial W3C Team contacts are Massimo Marchiori and Liam Quin. It is
expected that this Working Group would consume about 0.85 FTE, including
administrative logistics.</p>
<h2>6. <a name="meetings" id="meetings">Meetings</a></h2>
<p>The Working Group will have distributed and face-to-face meetings.</p>
<p>It is expected that face-to-face meetings will be held about every two to
three months.</p>
<h2>7. <a name="communication" id="communication">Communication</a></h2>
<p>The XML Query Working Group shall communicate among its participants using
the Working Group mailing list <a
href="mailto:w3c-xml-query-wg@w3.org"><code>w3c-xml-query-wg@w3.org</code></a>
(<a href="http://lists.w3.org/Archives/Member/w3c-xml-query-wg">archive</a>)
and with the participants of other XML Working Groups through the <a
href="mailto:w3c-xml-plenary@w3.org"><code>w3c-xml-plenary@w3.org</code></a>
mailing list. Both lists are visible to all W3C Members. Other Member-only
lists may also be used for internal convenience.</p>
<p>Communications resources for press and media relations and speaking
appearances or meeting planning resources are amortized across the working
groups in the XML Activity, and concentrated in the XML Coordination
Group.</p>
<h2>8. <a name="confidentiality" id="confidentiality">Confidentiality</a></h2>
<p>The proceedings of this Working Group are Member-confidential, subject to
exceptions made by the Chair with the Working Group's agreement.</p>
<p>In support of public accountability, the Working Group will periodically
make public a summary of all technical decisions made since the last public
summary, and the rationales for these decisions.</p>
<h2>9. <a name="IP" id="IP">Patent Policy</a></h2>
<p>This Working Group operates under the <a
href="http://www.w3.org/Consortium/Patent-Policy-20040205/">W3C Patent
Policy</a> (5 February 2004 Version). To promote the widest adoption of Web
standards, W3C seeks to issue Recommendations that can be implemented,
according to this policy, on a Royalty-Free basis.</p>
<hr class="html_compat" />
<address>
Massimo Marchiori, Liam Quin, Team Contacts
</address>
<br />
<small>This revision: $Revision: 1.37 $ $Date: 2006/10/12 15:37:47 $ by
$Author: liam $</small></body>
</html>