WD-ws-desc-reqs-20021028
61.9 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
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content=
"text/html; charset=ISO-8859-1" />
<title>Web Services Description Requirements</title>
<style type="text/css">
code { font-family: monospace; }
div.constraint,
div.issue,
div.note,
div.notice { margin-left: 2em; }
li p { margin-top: 0.3em;
margin-bottom: 0.3em; }
div.exampleInner pre { margin-left: 1em;
margin-top: 0em; margin-bottom: 0em}
div.exampleOuter {border: 4px double gray;
margin: 0em; padding: 0em}
div.exampleInner { background-color: #d5dee3;
border-top-width: 4px;
border-top-style: double;
border-top-color: #d3d3d3;
border-bottom-width: 4px;
border-bottom-style: double;
border-bottom-color: #d3d3d3;
padding: 4px; margin: 0em }
div.exampleWrapper { margin: 4px }
div.exampleHeader { font-weight: bold;
margin: 4px}
.Accepted {}
.Rejected {background-color: #DDDDDD; display: none}
.Draft {background-color: #DDFFFF}
</style>
<link type="text/css" rel="stylesheet" href=
"http://www.w3.org/StyleSheets/TR/W3C-WD.css" />
</head>
<body>
<div class="head">
<p><a href="http://www.w3.org/"><img width="72" height="48" alt=
"W3C" src="http://www.w3.org/Icons/w3c_home" /></a></p>
<h1><a id="title" name="title"></a>Web Services Description
Requirements</h1>
<h2><a id="w3c-doctype" name="w3c-doctype"></a>W3C Working Draft 28
October 2002</h2>
<dl>
<dt>This version:</dt>
<dd><a href=
"http://www.w3.org/TR/2002/WD-ws-desc-reqs-20021028">http://www.w3.org/TR/2002/WD-ws-desc-reqs-20021028</a></dd>
<dt>Latest version:</dt>
<dd><a href=
"http://www.w3.org/TR/ws-desc-reqs">http://www.w3.org/TR/ws-desc-reqs</a></dd>
<dt>Previous version:</dt>
<dd><a href=
"http://www.w3.org/TR/2002/WD-ws-desc-reqs-20020429">http://www.w3.org/TR/2002/WD-ws-desc-reqs-20020429</a></dd>
<dt>Editor:</dt>
<dd>Jeffrey C. Schlimmer, Microsoft</dd>
</dl>
<p>This document is also available in these non-normative formats:
<a href=
"http://www.w3.org/TR/2002/WD-ws-desc-reqs-20021028/ws-desc-reqs.xml">
XML</a>, <a href=
"http://www.w3.org/TR/2002/WD-ws-desc-reqs-20021028/ws-desc-reqs.ps">
PS</a>, <a href=
"http://www.w3.org/TR/2002/WD-ws-desc-reqs-20021028/ws-desc-reqs.pdf">
PDF</a>, and <a href=
"http://www.w3.org/TR/2002/WD-ws-desc-reqs-20021028/ws-desc-reqs.txt">
TXT</a>.</p>
<p class="copyright"><a href=
"http://www.w3.org/Consortium/Legal/ipr-notice-20000612#Copyright">Copyright</a> © 2002 <a
href="http://www.w3.org/"><abbr title=
"World Wide Web Consortium">W3C</abbr></a><sup>®</sup> (<a
href="http://www.lcs.mit.edu/"><abbr title=
"Massachusetts Institute of Technology">MIT</abbr></a>, <a href=
"http://www.inria.fr/"><abbr title=
"Institut National de Recherche en Informatique et Automatique"
lang="fr" xml:lang="fr">INRIA</abbr></a>, <a href=
"http://www.keio.ac.jp/">Keio</a>), All Rights Reserved. W3C <a
href=
"http://www.w3.org/Consortium/Legal/ipr-notice-20000612#Legal_Disclaimer">
liability</a>, <a href=
"http://www.w3.org/Consortium/Legal/ipr-notice-20000612#W3C_Trademarks">
trademark</a>, <a href=
"http://www.w3.org/Consortium/Legal/copyright-documents-19990405">document
use</a>, and <a href=
"http://www.w3.org/Consortium/Legal/copyright-software-19980720">software
licensing</a> rules apply.</p>
</div>
<hr />
<div>
<h2><a id="abstract" name="abstract"></a>Abstract</h2>
<p>This document describes the Web Services Description Working
Group's requirements for the Web Services Description
specification.</p>
</div>
<div>
<h2><a id="status" name="status"></a>Status of this Document</h2>
<p>This is a <a href=
"http://www.w3.org/Consortium/Process-20010719/tr.html#last-call">W3C
Last Call Working Draft</a> of the Web Services Description
Requirements document. It is a <a href=
"http://www.w3.org/2002/01/ws-desc-charter">chartered</a>
deliverable of the <a href="http://www.w3.org/2002/ws/desc/">Web
Services Description Working Group (WG)</a>, which is part of the
<a href="http://www.w3.org/2002/ws/Activity">Web Services
Activity</a>. This document represents the current consensus within
the Working Group about Web Services Description requirements. The
Working Group does not intend to take this document further than
Last Call, except to update this document in response to comments
and requests from other Working Groups and the public.</p>
<p>The Last Call review period ends on 31 December 2002. Comments
on this document should be sent to <a href=
"mailto:public-ws-desc-comments@w3.org">public-ws-desc-comments@w3.org</a>
(<a href=
"http://lists.w3.org/Archives/Public/public-ws-desc-comments/">public
archive</a>). It is inappropriate to send discussion emails to this
address.</p>
<p>Discussion of this document takes place on the public <a href=
"mailto:www-ws-desc@w3.org">www-ws-desc@w3.org</a> mailing list (<a
href="http://lists.w3.org/Archives/Public/www-ws-desc/">public
archive</a>) per the email communication rules in the <a href=
"http://www.w3.org/2002/01/ws-desc-charter">Web Services
Description Working Group Charter</a>.</p>
<p>Patent disclosures relevant to this specification may be found
on the Working Group's <a href=
"http://www.w3.org/2002/ws/desc/2/04/24-IPR-statements.html" rel=
"disclosure">patent disclosure page</a>.</p>
<p>This is a public W3C Working Draft. It is a draft document and
may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use W3C Working Drafts as reference
material or to cite them as other than "work in progress". A list
of all <a href="http://www.w3.org/TR/">W3C technical reports</a>
can be found at http://www.w3.org/TR.</p>
</div>
<div class="toc">
<h2><a id="contents" name="contents"></a>Table of Contents</h2>
<p class="toc">1 <a href="#notations">Notations</a><br />
2 <a href="#definitions">Definitions</a><br />
2.1 <a href="#nonNormDefs">Non-normative
definitions</a><br />
2.2 <a href="#normDefs">Normative
definitions</a><br />
3 <a href="#relationship2charter">Relationship to WG
Charter</a><br />
4 <a href="#requirements">Requirements</a><br />
4.1 <a href="#genreqs">General</a><br />
4.2 <a href=
"#simplicity">Simplicity</a><br />
4.3 <a href="#interfdesc">Interface
Description</a><br />
4.4 <a href="#desintwserv">Description of
Interactions with a Service</a><br />
4.5 <a href="#messages">Messages and
Types</a><br />
4.6 <a href="#servicetypes">Service
Types</a><br />
4.7 <a href=
"#binddesc">InterfaceBindings</a><br />
4.8 <a href=
"#reusable">Reusability</a><br />
4.9 <a href=
"#extensible">Extensibility</a><br />
4.10 <a href=
"#versioning">Versioning</a><br />
4.11 <a href="#security">Security</a><br />
4.12 <a href="#semanweb">Mapping to the
Semantic Web</a><br />
5 <a href="#external">Requirements from other W3C WGs</a><br />
5.1 <a href="#N10625">XML
Protocol</a><br />
5.2 <a href="#N10628">XForms</a><br />
5.3 <a href="#N1062B">RDF</a><br />
5.4 <a href="#N1062E">P3P</a><br />
</p>
<h3><a id="appendices" name="appendices"></a>Appendices</h3>
<p class="toc">A <a href="#N10632">References</a><br />
B <a href="#N10717">Acknowledgments</a> (Non-Normative)<br />
</p>
</div>
<hr />
<div class="body">
<div class="div1">
<h2><a id="notations" name="notations"></a>1 Notations</h2>
<p>The following terminology and typographical conventions have
been used in this document.</p>
<p>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL
NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL"
in this document are to be interpreted in a manner similar to that
described in <a href="#RFC2119">[IETF RFC 2119]</a>. (Changes from
<a href="#RFC2119">[IETF RFC 2119]</a> are indicated with
<em>emphasis</em>.)</p>
<dl>
<dt class="label">MUST, REQUIRED, SHALL</dt>
<dd>
<p>The <em>requirement</em> is an absolute requirement. The
specification <em>produced by the WG must address this
requirement</em>.</p>
</dd>
<dt class="label">SHOULD, RECOMMENDED</dt>
<dd>
<p>There may exist valid reasons <em>for the WG</em> to ignore
<em>this requirement</em>, but the implications <em>of doing
so</em> must be understood and weighed before doing so.</p>
</dd>
<dt class="label">MAY, OPTIONAL</dt>
<dd>
<p>The <em>requirement</em> is truly optional. <em>The WG</em> may
choose to omit the <em>requirement for the sake of scope or
schedule</em>.</p>
</dd>
</dl>
<p>For the sake of process and clarity, each requirement is
annotated with meta data.</p>
<ul>
<li>
<p>Each requirement has an identification number. The numbers are
arbitrary and do not imply any ordering or significance.</p>
</li>
<li>
<p>Draft requirements are annotated to indicate their review status
within the WG:</p>
<dl>
<dt class="label">[Draft]</dt>
<dd>
<p>A candidate requirement the WG is actively considering but has
<em>not</em> yet reached consensus on.</p>
</dd>
</dl>
</li>
<li>
<p>To indicate their source, requirements may be annotated with the
initials of the original submitter, 'Charter' (from <a href=
"#WSDCharter">[WSD Charter]</a>), or 'WG' (from WG discussion).</p>
</li>
</ul>
</div>
<div class="div1">
<h2><a id="definitions" name="definitions"></a>2 Definitions</h2>
<p>The definitions in this section are drawn primarily from <a
href="#WSDL11">[WSDL 1.1]</a> and are intended to be used for
purposes of discussion. They are not intended to constrain the
results of the WG.</p>
<div class="div2">
<h3><a id="nonNormDefs" name="nonNormDefs"></a>2.1 Non-normative
definitions</h3>
<dl>
<dt class="label">Web Service</dt>
<dd>
<p>[<a title="Web Service" id="web_service" name=
"web_service">Definition</a>: A <b>Web Service</b> is a software
application identified by a URI <a href="#RFC2396">[IETF RFC
2396]</a>, whose interfaces and binding are capable of being
defined, described and discovered by XML artifacts and supports
direct interactions with other software applications using XML
based messages via Internet-based protocols. ]</p>
</dd>
<dt class="label">Client</dt>
<dd>
<p>[<a title="Client" id="client" name="client">Definition</a>: A
<b>Client</b> is a software that makes use of a <a title=
"Web Service" href="#web_service">Web Service</a>, acting as its
'user' or 'customer'.]</p>
</dd>
</dl>
</div>
<div class="div2">
<h3><a id="normDefs" name="normDefs"></a>2.2 Normative
definitions</h3>
<dl>
<dt class="label">Message</dt>
<dd>
<p>[<a title="Message" id="Message" name="Message">Definition</a>:
A <b>Message</b> is the basic unit of communication between a <a
title="Web Service" href="#web_service">Web Service</a> and a <a
title="Client" href="#client">Client</a>; data to be communicated
to or from a Web Service as a single logical transmission.]</p>
</dd>
<dt class="label">Operation</dt>
<dd>
<p>[<a title="Operation" id="Operation" name=
"Operation">Definition</a>: A sequence of <a title="Message" href=
"#Message">Messages</a> related to a single <a title="Web Service"
href="#web_service">Web Service</a> action is called an
<b>Operation</b>.]</p>
</dd>
<dt class="label">Interface (AKA Port Type)</dt>
<dd>
<p>[<a title="Interface" id="Interface" name=
"Interface">Definition</a>: A logical grouping of <a title=
"Operation" href="#Operation">operations</a>. An <b>Interface</b>
represents an abstract <a title="Web Service" href=
"#web_service">Web Service</a> type, independent of transmission
protocol and data format.]</p>
</dd>
<dt class="label">InterfaceBinding</dt>
<dd>
<p>[<a title="InterfaceBinding" id="InterfaceBinding" name=
"InterfaceBinding">Definition</a>: An association between an <a
title="Interface" href="#Interface">Interface</a>, a concrete
protocol and/or a data format. An <b>InterfaceBinding</b> specifies
the protocol and/or data format to be used in transmitting <a
title="Message" href="#Message">Messages</a> defined by the
associated Interface.]</p>
</dd>
<dt class="label">EndPoint (AKA Port)</dt>
<dd>
<p>[<a title="EndPoint" id="EndPoint" name=
"EndPoint">Definition</a>: An association between a fully-specified
<a title="InterfaceBinding" href=
"#InterfaceBinding">InterfaceBinding</a> and a network address,
specified by a URI <a href="#RFC2396">[IETF RFC 2396]</a>, that may
be used to communicate with an instance of a <a title="Web Service"
href="#web_service">Web Service</a>. An <b>EndPoint</b> indicates a
specific location for accessing a Web Service using a specific
protocol and data format.]</p>
</dd>
<dt class="label">Service</dt>
<dd>
<p>[<a title="Service" id="Service" name="Service">Definition</a>:
A collection of <a title="EndPoint" href="#EndPoint">EndPoints</a>
is called <b>Service</b>.]</p>
</dd>
</dl>
</div>
</div>
<div class="div1">
<h2><a id="relationship2charter" name="relationship2charter"></a>3
Relationship to WG Charter</h2>
<p>The Web Services Description WG Charter <a href=
"#WSDCharter">[WSD Charter]</a> has two sections describing what is
in-scope and what is out-of-scope of the problem space defined for
the WG. The WG considers all the requirements in <a href=
"http://www.w3.org/2002/01/ws-desc-charter#scope">Section 1</a> of
<a href="#WSDCharter">[WSD Charter]</a> to be in-scope per the
Charter.</p>
<p>Reviewers and readers should be familiar with the Web Services
Description WG Charter <a href="#WSDCharter">[WSD Charter]</a>
because it provides the critical context for the requirements and
any discussion of them.</p>
</div>
<div class="div1">
<h2><a id="requirements" name="requirements"></a>4
Requirements</h2>
<div class="div2">
<h3><a id="genreqs" name="genreqs"></a>4.1 General</h3>
<dl>
<dt class="Accepted">R001</dt>
<dd class="Accepted">
<p>The description language MUST allow any programming model,
transport, or protocol for communication between peers. (From the
Charter. Last revised 23 Apr 2002.)</p>
</dd>
<dt class="Accepted">R004</dt>
<dd class="Accepted">
<p>The WG specification(s) MUST describe constructs using the <a
href="#InfoSet">[XML Information Set]</a> model (similar to the
SOAP 1.2 specifications <a href="#SOAP12">[SOAP 1.2 Part 1]</a>).
(From JS. Last revised 21 Feb 2002.)</p>
</dd>
<dt class="Accepted">R099</dt>
<dd class="Accepted">
<p>Processors of the description language MUST support XML Schema
(http://www.w3.org/2001/XMLSchema). See also <a href=
"#XMLSchema1">[XML Schema Part 1]</a>. (From WG discussion. Last
discussed 21 Feb 2002.)</p>
</dd>
<dt class="Accepted">R100</dt>
<dd class="Accepted">
<p>The description language MUST allow other type systems besides
XML Schema (http://www.w3.org/2001/XMLSchema) via extensibility.
(From WG discussion. Last discussed 21 Feb 2002.)</p>
</dd>
<dt class="Accepted">R098</dt>
<dd class="Accepted">
<p>The WG specification(s) schema and examples MUST be written in
XML Schema and SHOULD be written in the latest public W3C XML
Schema Recommendation. (From WG discussion. Last revised 28 Feb
2002.)</p>
</dd>
<dt class="Accepted">R005</dt>
<dd class="Accepted">
<p>The WG specification(s) MUST correct errors/inconsistencies in
<a href="#WSDL11">[WSDL 1.1]</a>. (From KL. Last revised 10 Apr
2002.)</p>
</dd>
<dt class="Accepted">R007</dt>
<dd class="Accepted">
<p>The WG specification(s) MUST provide detailed examples,
including on-the-wire messages. (From KL. Last revised 10 Apr
2002.)</p>
</dd>
<dt class="Accepted">R003</dt>
<dd class="Accepted">
<p>The WG specification(s) SHOULD use available XML technologies.
(From JS. Last revised 10 Apr 2002.)</p>
</dd>
<dt class="Accepted">R105</dt>
<dd class="Accepted">
<p>The WG specification(s) SHOULD support Web Services that operate
on resource constrained devices. (From YF. Last discussed 10 Apr
2002.)</p>
</dd>
<dt class="Accepted">R010</dt>
<dd class="Accepted">
<p>The WG specification(s) SHOULD use consistent terminology across
all sections of the specification(s). (From KL. Last revised 10 Apr
2002.)</p>
</dd>
<dt class="Accepted">R124</dt>
<dd class="Accepted">
<p>The WG MUST register a MIME type for WSDL (perhaps
application/wsdl+xml). (From WG discussion. Last revised 27 Jun
2002.)</p>
</dd>
<dt class="Rejected">R006</dt>
<dd class="Rejected">
<p>[Rejected, KL] Provide better specification for document name
and linking. <a href=
"http://www.w3.org/TR/2001/NOTE-wsdl-20010315#_document-n">WSDL 1.1
Section 2.1.1</a> is over simple. More detailed specification
should be provided to define how the import mechanism works,
especially how it is related to the import and include mechanism
defined in the XML Schema specification <a href="#XMLSchema1">[XML
Schema Part 1]</a>. (Last revised 10 Apr 2002. Redundant with R005,
don't need each individual issue listed in the requirements doc.
The WG already has two issues in its issues document for clarifying
import, and adding include.)</p>
</dd>
<dt class="Rejected">R009</dt>
<dd class="Rejected">
<p>[Rejected, KL] Enable easy Interaction with Upper layers in the
Web Services stack. Additional technologies will be required in the
future to complete the Web Services architecture. As one of the
fundamental layers of the Web Services stack, though WSDL should
not depend on any other layers, one of the design goals of WSDL
should be easy interaction with upper layers, such as Services
composition layers. (Last revised 10 Apr 2002. Success is not
measurable.)</p>
</dd>
<dt class="Rejected">R103</dt>
<dd class="Rejected">
<p>[Rejected, YF] WSDL specifications should be clear and easy to
understand. This clarity implies that considerable editorial effort
will be required in the structuring of the narrative through both
outline/overview and normative reference material. (Last revised 10
Apr 2002. A specification should be precise. Clear and easy to
understand are both very subjective)</p>
</dd>
<dt class="Rejected">R008</dt>
<dd class="Rejected">
<p>[Rejected, KL] Support up-to-date XML Schema. In all <a href=
"#WSDL11">[WSDL 1.1]</a> examples, the October 2000 version of the
XML schema is used: http://www.w3.org/2000/10/XMLSchema. We
understand that the 10/2000 schema was the most up-to-dated schema
available at the time WSDL1.1 was released. However, in future
versions of WSDL specification, the W3C Recommendation version of
the XML schema should be used. The recommendation was released in
May 2001 <a href="#XMLSchema1">[XML Schema Part 1]</a>:
http://www.w3.org/2001/XMLSchema. (Last discussed 21 Feb 2002.
Replaced with R098, R099, and R100.)</p>
</dd>
</dl>
</div>
<div class="div2">
<h3><a id="simplicity" name="simplicity"></a>4.2 Simplicity</h3>
<dl>
<dt class="Accepted">R013</dt>
<dd class="Accepted">
<p>The WG specification(s) MUST be simple to understand and
implement correctly. The description language MUST be simple to
use. (From the Charter. Last discussed 7 Mar 2002.)</p>
</dd>
<dt class="Accepted">R014</dt>
<dd class="Accepted">
<p>The WG specification(s) SHOULD be compatible with existing Web
infrastructure. (From the Charter. Last discussed 7 Mar 2002.)</p>
</dd>
<dt class="Rejected">R011</dt>
<dd class="Rejected">
<p>[Rejected, Charter] Focus must be put on simplicity, modularity
and decentralization. (Last discussed 21 Feb 2002. Replaced with
R013, R102, R027.)</p>
</dd>
<dt class="Rejected">R016</dt>
<dd class="Rejected">
<p>[Rejected, JS] Be simple to understand and implement correctly;
comparable to other widespread Web solutions. (Last discussed 21
Feb 2002. Replaced with R013.)</p>
</dd>
<dt class="Rejected">R017</dt>
<dd class="Rejected">
<p>[Rejected, JS] Specification shall be as lightweight as
possible, keeping parts that are mandatory to a minimum. (Last
discussed 7 Mar 2002. Covered by R013.)</p>
</dd>
<dt class="Rejected">R018</dt>
<dd class="Rejected">
<p>[Rejected, JS] Optional parts of the specification should be
orthogonal to each other allowing non-conflicting configurations to
be implemented. (Last discussed 7 Mar 2002. Good goal, but
unnecessary as a specific requirement.)</p>
</dd>
<dt class="Rejected">R019</dt>
<dd class="Rejected">
<p>[Rejected, YF] Facilitate the creation of simple applications
(fast and easy writing for simple apps). (Last discussed 7 Mar
2002. Merged in R013.)</p>
</dd>
<dt class="Rejected">R020</dt>
<dd class="Rejected">
<p>[Rejected, YF] Be possible to compare easily two WSDL Web
Services. (Last discussed 7 Mar 2002. May raise intractable
semantic issues.)</p>
</dd>
<dt class="Rejected">R102</dt>
<dd class="Rejected">
<p>[Rejected, YF] Since WSDL is intended to be a foundation service
description language, its definition should remain simple and
stable over time. Explicit use of modularity and layering in the
resulting design will help assure longevity. Such a framework will
allow subsequent extension of the design while leaving the
foundation of the design intact. (Last discussed 7 Mar 2002.
Adequately covered by 'simple' in R013.)</p>
</dd>
<dt class="Rejected">R104</dt>
<dd class="Rejected">
<p>[Rejected, YF] The WSDL specification must clearly identify
conformance requirements in a way that enables the conformance of
an implementation of the specification to be tested (see also the
W3C Conformance requirements (W3C members only)). (Last discussed 7
Mar 2002. Adequately covered by 'correct' in R013.)</p>
</dd>
</dl>
</div>
<div class="div2">
<h3><a id="interfdesc" name="interfdesc"></a>4.3 Interface
Description</h3>
<dl>
<dt class="Accepted">R021</dt>
<dd class="Accepted">
<p>The description language MUST describe the Messages accepted and
generated by the Web Service. (From the Charter. Last revised 21
Feb 2002.)</p>
</dd>
<dt class="Accepted">R022</dt>
<dd class="Accepted">
<p>The description language MUST allow describing application-level
error Messages (AKA faults) generated by the Web Service. (From the
Charter. Last revised 28 Feb 2002.)</p>
</dd>
<dt class="Accepted">R054</dt>
<dd class="Accepted">
<p>The description language MUST describe Messages independent from
their use in message exchange patterns and/or InterfaceBindings.
(From YF. Last revised 17 Oct 2002.)</p>
</dd>
<dt class="Accepted">R041</dt>
<dd class="Accepted">
<p>The description language MUST allow describing sets of
Operations that form a logical group. (From JS. Last revised 28 Feb
2002.)</p>
</dd>
<dt class="Accepted">R116</dt>
<dd class="Accepted">
<p>The description language MUST allow describing abstract policies
required or offered by Services. (From GD. Last revised 11 Apr
2002.)</p>
</dd>
<dt class="Accepted">R083</dt>
<dd class="Accepted">
<p>The description language MUST separate design-time from run-time
information. (From JS. Last discussed 11 Apr 2002.)</p>
</dd>
<dt class="Accepted">R026</dt>
<dd class="Accepted">
<p>The description language MUST provide human-readable comment
capabilities. (From the Charter. Last discussed 28 Feb 2002.)</p>
</dd>
<dt class="Accepted">R123</dt>
<dd class="Accepted">
<p>The content model for human-readable comment capabilities MUST
be open. (From RD. Last discussed 11 June 2002.)</p>
</dd>
<dt class="Accepted">R042</dt>
<dd class="Accepted">
<p>The description language SHOULD allow deriving one Interface
from another by extension of the logical group of Messages. (From
JS. Last discussed 11 June 2002.)</p>
</dd>
<dt class="Accepted">R117</dt>
<dd class="Accepted">
<p>The description language SHOULD allow specifying QoS-like
policies and mechanisms of a Web Service. For instance, an
indication of how long it is going to take a Web Service to process
the request. (From WG discussion. Last discussed 12 April
2002.)</p>
</dd>
<dt class="Rejected">R109</dt>
<dd class="Rejected">
<p>[Rejected, JS] The language must describe Interfaces separate
from their concrete protocol, transport, data format or wire format
deployment. (See also R046.) (Last discussed 7 Mar 2002. Covered by
R071. ?I think we wrote this to respond to the partition
description across multiple files (R071) but then discarded the
other requirement (described in the wording of this requirement)
that underlies the definition of an Interface versus an
InterfaceBinding?)</p>
</dd>
<dt class="Rejected">R032</dt>
<dd class="Rejected">
<p>[Rejected, WS] In a lot of cases, it is important for the server
to expose some service-wide properties/attributes. These
properties/attributes have the service-level scope and could be
used to describe either some QoS parameters or some application
specific characteristics. As an example, a service may want to
expose an attribute which describes the version number of the
service. Hence, WSDL should be able to model service level
attributes/properties. (Last discussed 11 April 2002. Covered by
R117, R116, R075.)</p>
</dd>
<dt class="Rejected">R112</dt>
<dd class="Rejected">
<p>[Rejected, SK] A Web Service description should be able to
define extensible mechanisms for capturing meta-information
associated with a message. A WS description allows it to publish
the message interactions it is capable of handling. However, this
description alone does not capture any meta-information associated
with the message interaction definitions. The message interactions
are meaningful in a given business domain, or more precisely, as
defined as part of W3C work on ontology. Some of the examples of
the meta-information are:</p>
<ol type="1">
<li>
<p>Some messages of a WS may require authentication
information.</p>
</li>
<li>
<p>Some messages of a WS may deal with in a particular Business
Domain. For instance, submitPO, may be an overloaded message where
one such message primarily deals with RosettaNet.</p>
</li>
<li>
<p>QoS parameters</p>
</li>
</ol>
<p>(Last discussed 11 April 2002. Covered by R117, R116, and
others.)</p>
</dd>
<dt class="Rejected">R035</dt>
<dd class="Rejected">
<p>[Rejected, KL] Distinction between interface definition and
implementation definition. A description of a Web Service can be
logically divided into three parts: Data type definition, Service
Interface definition and Service Implementation definition. The
data type definition can be viewed as part of the Service Interface
Definition. Analogous to defining an abstract interface in a
programming language and having many concrete implementations, a
service interface definition can be instantiated and referenced by
multiple service implementers. <a href="#WSDL11">[WSDL 1.1]</a>
specification implies such a division by providing the mechanism
for dividing a service definition into multiple WSDL documents. <a
href="http://www.w3.org/TR/2001/NOTE-wsdl-20010315#_style">WSDL1.1
Section 2.1.2, Authoring Style</a>, shows an example of separating
a complete service definition into three documents: data type
definition, abstract definitions and specific service bindings.
However, this distinction is not clear and reference to each unit
is very difficult. To facilitate easier allocation of
responsibilities among different organizations (such as standard
bodies and service providers) or among different teams within an
organization (such as teams related to the different stages of a
service's life-cycle: design time/development time, configuration
time and run time), a better distinction between Interface
definition and Implementation definition should be made in the
specification. Elements such as Message, PortType, Operation are
abstract interface definitions, and are usually defined at design
time. Elements such as InterfaceBinding and Services usually get
their value at configuration/deployment/run time. Mixing all these
elements together is at least confusing to many people. (Last
discussed 11 April 2002. Covered by R083.)</p>
</dd>
<dt class="Rejected">R089</dt>
<dd class="Rejected">
<p>[Rejected, KB] Describe Web Services Operations in an abstract
format using the XML type system. (Last discussed 11 April, 2002.
Covered by R099.)</p>
</dd>
<dt class="Rejected">R090</dt>
<dd class="Rejected">
<p>[Rejected, KB] Group logically related Operations together into
abstract Interface types. (Last discussed 11 April, 2002. Covered
by R041.)</p>
</dd>
<dt class="Rejected">R023</dt>
<dd class="Rejected">
<p>[Rejected, Charter] The data exchanged is usually typed and
structured. This increases interoperability by having applications
agreeing on semantics and also provides some level of error
detection. It is expected that developers will want to use
different mechanisms for describing data types and structures,
depending on the purpose of the Web service. The WG should allow
different mechanisms, and must define one based on XML Schema.
(Last discussed 21 Feb 2002. Covered by R021, R090, R100.)</p>
</dd>
<dt class="Rejected">R033</dt>
<dd class="Rejected">
<p>[Rejected, YF] Support abstract interfaces. (Last discussed 28
Feb 2002. Replaced by R109.)</p>
</dd>
<dt class="Rejected">R034</dt>
<dd class="Rejected">
<p>[Rejected, YF] Support interfaces derived from abstract
interfaces. (Last discussed 28 Feb 2002. Replaced by R109.)</p>
</dd>
<dt class="Rejected">R101</dt>
<dd class="Rejected">
<p>[Rejected, KL] The final WSDL specification should be divided
into two parts: the first part only focuses on the core interface
definition language, and the second part addresses the binding
extensions. This requirement concurs with the Charter's requirement
for two separate deliverables. (Last discussed 28 Feb 2002. Concern
that this over constrains the specification process.)</p>
</dd>
</dl>
</div>
<div class="div2">
<h3><a id="desintwserv" name="desintwserv"></a>4.4 Description of
Interactions with a Service</h3>
<dl>
<dt class="Accepted">R036</dt>
<dd class="Accepted">
<p>The description language MUST allow describing the functionality
associated with one-way messages (to and from the service
described), request-response, solicit-response, and faults. (From
the Charter. Last revised 28 Feb 2002.)</p>
</dd>
<dt class="Accepted">R044</dt>
<dd class="Accepted">
<p>The description language SHOULD allow describing both
application data and context data of a Service. (From PF. Last
discussed 12 April 2002.)</p>
</dd>
<dt class="Accepted">R097</dt>
<dd class="Accepted">
<p>The description language SHOULD allow describing asynchronous
message exchange patterns. (From IS. Last discussed 11 April
2002.)</p>
</dd>
<dt class="Accepted">R110</dt>
<dd class="Accepted">
<p>The description language SHOULD allow indicating how long a Web
Service is going to take to process the request. This is just a
hint to the <a title="Client" href="#client">Client</a>, and the
Web Service would not be obligated to respect what it advertised.
(From WV. Special case of R117.)</p>
</dd>
<dt class="Accepted">R094</dt>
<dd class="Accepted">
<p>The description language MAY allow describing events and
output-oriented Operations. The description language MAY be very
specific about events, defining a special type of a Message or even
a separate definition entity. (From IS. Last discussed 12 April
2002.)</p>
</dd>
<dt class="Rejected">R040</dt>
<dd class="Rejected">
<p>[Rejected, JS] Describe arbitrary Message exchanges. (Last
discussed 11 April 2002. Out of scope.)</p>
</dd>
<dt class="Rejected">R045</dt>
<dd class="Rejected">
<p>[Rejected, PF] WSDL is typically used to capture the Web Server
requirements on the <a title="Client" href="#client">Client</a>.
For example, the Web Server will expect to see certain SOAP
headers. When WSDL is used in higher protocols, such as an
orchestration language, each side of the exchange may wish to
publish their requirements, and the <a title="Client" href=
"#client">Client</a> may have a requirement on the Web Server. For
example, the <a title="Client" href="#client">Client</a> may
require the Web Server to set a particular header on the response.
In WSDL today, there is an option to try to map this into the
'out-in' or 'out' interactions, by treating them as the
'conjugates' of the corresponding 'in-out' or 'in-only' Operations.
However, this is unsatisfactory, as these interactions are not well
defined, and there is no way to specify that an out-in is actually
the conjugate of an in-out, or simply another Operation that has
the same messages in the opposite order. It would be more
satisfactory if the concept of 'conjugates' was exposed directly so
that the <a title="Client" href="#client">Client</a> side of an
interaction could publish their requirements. This could be used by
proposal such as flow or orchestration languages. (Last discussed
12 April 2002. Out of scope as a feature - move to use cases.)</p>
</dd>
<dt class="Rejected">R037</dt>
<dd class="Rejected">
<p>[Rejected, JJM] Must describe SOAP 1.2 MEP (Message Exchange
Pattern) (charter says: "must [...] describe [...] one-way
Messages, [...] request-response") (Last discussed 28 Feb 2002.
Covered by R036.)</p>
</dd>
<dt class="Rejected">R038</dt>
<dd class="Rejected">
<p>[Rejected, JS] Must be able to describe simple one-way Messages,
i.e., either incoming or outgoing (event) Messages. (Last discussed
28 Feb 2002. Covered by R036.)</p>
</dd>
<dt class="Rejected">R039</dt>
<dd class="Rejected">
<p>[Rejected, JS] Must be able to describe simple
request-response-fault Message exchange. (Last discussed 28 Feb
2002. Covered by R036.)</p>
</dd>
<dt class="Rejected">R122</dt>
<dd class="Rejected">
<p>The description language MAY allow restricting and/or describing
the possible flow of Messages between the Web Service and a Client.
The description language MAY in particular allow describing what
applicative Fault refers to what incorrect call flow. (Last
discussed 11 June 2002. Beyond WG scope.)</p>
</dd>
</dl>
</div>
<div class="div2">
<h3><a id="messages" name="messages"></a>4.5 Messages and
Types</h3>
<dl>
<dt class="Accepted">R046</dt>
<dd class="Accepted">
<p>The description language MUST describe Messages independent from
transfer encodings. (From JS. Last discussed 17 Oct 2002.)</p>
</dd>
<dt class="Accepted">R085</dt>
<dd class="Accepted">
<p>The description language SHOULD allow describing Messages that
include references (URIs) to typed referents, both values and
Services. (From PP. Last discussed 11 April, 2002.)</p>
</dd>
<dt class="Rejected">R051</dt>
<dd class="Rejected">
<p>[Rejected, JS] Be able to describe Messages that include arrays
and nested arrays. (Last discussed 11 April 2002. Subsumed by
R100.)</p>
</dd>
<dt class="Rejected">R047</dt>
<dd class="Rejected">
<p>[Rejected, JS] Be able to describe the semantic content of
messages. (Last revised 11 April 2002. Out of scope.)</p>
</dd>
<dt class="Rejected">R096</dt>
<dd class="Rejected">
<p>[Rejected, IS] Be able to describe references to other Web
Services (remote) or other Interfaces (EndPoints, local to this
WSDL doc) that can be used as parts in Message definitions.
Currently (as of <a href="#WSDL11">[WSDL 1.1]</a>) Message parts
refer to data types (described in one or the other schema). The
part must also be able to refer to a remote Web Service (WSDL
URL/Service/Port) or a local Web Service/EndPoint qualified names.
This has to be made clear as part of the standard for WS <a title=
"Client" href="#client">Client</a>s and Web Service providers.
(Last discussed 11 April 2002, covered by R085.)</p>
</dd>
<dt class="Rejected">R055</dt>
<dd class="Rejected">
<p>[Rejected, YF] Support grouping functionalities (Operations)
that share the same Message-exchange pattern and transport
InterfaceBinding. (Last discussed 11 April, 2002. Unclear what
problem this "solution" is targeted at.)</p>
</dd>
<dt class="Rejected">R053</dt>
<dd class="Rejected">
<p>[Rejected, JR] Be able to classify/categorize [individual]
Operations. With the usage of XML schema in the ELEMENT attribute
of the PART element (current WSDL spec), it is possible to use a
type system as a kind of taxonomy for a semantically enriched
description of parameters. To automatically search a suitable Web
Service respectively Operation from a set of Web Service
descriptions, it is not enough only to consider the parameters but
also a kind of Operation "type" (something like a taxonomy on
Operations). So I would suggest a kind of ELEMENT or TYPE attribute
for Operations. (Last discussed 11 April 2002. Out of scope.)</p>
</dd>
<dt class="Rejected">R093</dt>
<dd class="Rejected">
<p>[Rejected, IS] Be able to accommodate namespace clusters with
data types (schemas) and Interface definitions (Message / EndPoint
/ InterfaceBinding). I.e., Service may have several namespaces with
types and several other namespaces with Message/EndPoint
definitions. That is pretty important for expressing proper OO
model of a Service. Very few framework implementations pay
attention to this. (In many cases namespaces are flattened out
which results in name conflicts.) I guess it is so because
namespaces of various type definitions and Message / EndPoint /
InterfaceBinding definitions have never been emphasized as a
requirement really. (Last discussed 11 April, 2002. This
requirement seems to be addressed to poor/incomplete
implementations of namespaces.)</p>
</dd>
<dt class="Rejected">R048</dt>
<dd class="Rejected">
<p>[Rejected, JS] Must be able to describe Messages using XML
Schema simple and complex types. (Last discussed 11 April 2002.
Covered by R099.)</p>
</dd>
<dt class="Rejected">R049</dt>
<dd class="Rejected">
<p>[Rejected, JS] Be able to describe Messages using other info
sets. (Last discussed 11 April, 2002. Covered by R100.)</p>
</dd>
</dl>
</div>
<div class="div2">
<h3><a id="servicetypes" name="servicetypes"></a>4.6 Service
Types</h3>
<dl>
<dt class="Accepted">R118</dt>
<dd class="Accepted">
<p>The description language SHOULD group Interfaces into a Service
type. (From JS. Last discussed 12 April 2002.)</p>
</dd>
<dt class="Accepted">R058</dt>
<dd class="Accepted">
<p>The description language SHOULD allow deriving one Service type
from another by extension of the logical group of
InterfaceBindings. (From JS. Last discussed 12 April 2002.)</p>
</dd>
<dt class="Rejected">R106</dt>
<dd class="Rejected">
<p>[Rejected, PM] Ability to associate a network address with an
InterfaceBinding at runtime. For example, it is possible to have a
Interface that supports Operations like "Register" and "Notify"
where a user will provide an email address that a Web Service can
send notifications to when the user registers with the Service. So
the network address for the "Notify" Operation needs to be
dynamically populated at runtime. (Last discussed 12 April 2002,
Covered by R083 and R085, move to use cases.)</p>
</dd>
<dt class="Rejected">R057</dt>
<dd class="Rejected">
<p>[Rejected, JS] Be able to name an instance of a EndPoint
independent of its address. (Last discussed 12 April 2002. Needs
clarification.)</p>
</dd>
<dt class="Rejected">R056</dt>
<dd class="Rejected">
<p>[Rejected, JS] Be able to describe a logical group of
fully-specified InterfaceBindings without specifying a network
address that may be used to communicate with the instance of the
InterfaceBinding. That is, be able to describe a Service type.
(Prescribes a specific means to fulfill R106.) (Last discussed 12
April 2002, probably covered by R118.)</p>
</dd>
</dl>
</div>
<div class="div2">
<h3><a id="binddesc" name="binddesc"></a>4.7 InterfaceBindings</h3>
<dl>
<dt class="Accepted">R081</dt>
<dd class="Accepted">
<p>The description language MUST describe EndPoint location using
URIs. (From JS.)</p>
</dd>
<dt class="Accepted">R114</dt>
<dd class="Accepted">
<p>The description language MUST allow unambiguously mapping any
on-the-wire Message to an Operation. (From WG discussion. Last
revised 4 Apr 2002.)</p>
</dd>
<dt class="Accepted">R060</dt>
<dd class="Accepted">
<p>The description language MUST allow specifying an association
between an Interface and one or more concrete protocols and/or data
formats. (From the Charter. Last revised 12 Apr 2002.)</p>
</dd>
<dt class="Accepted">R068</dt>
<dd class="Accepted">
<p>The description language MUST allow binding of transport
characteristics independently of data marshalling characteristics.
(From PF. Last discussed 12 April 2002.)</p>
</dd>
<dt class="Accepted">R052</dt>
<dd class="Accepted">
<p>The description language MUST allow describing InterfaceBindings
to other protocols besides those described in the specification.
(From JS. Last revised 11 April 2002.)</p>
</dd>
<dt class="Accepted">R111</dt>
<dd class="Accepted">
<p>The WG MUST provide a normative description of the
InterfaceBinding for HTTP/1.1 <a href="#RFC2616">[IETF RFC
2616]</a> GET and POST. (From the Charter. Last revised 28 Mar
2002.)</p>
</dd>
<dt class="Accepted">R066</dt>
<dd class="Accepted">
<p>The description language MUST allow binding Interfaces to
transports other than HTTP/1.1 <a href="#RFC2616">[IETF RFC
2616]</a>. (From JS. Last discussed 12 April 2002.)</p>
</dd>
<dt class="Accepted">R028</dt>
<dd class="Accepted">
<p>The description language MUST allow describing the structure of
incoming and outgoing SOAP 1.2 messages <a href="#SOAP12">[SOAP 1.2
Part 1]</a>, including the contents, encoding, target, and
optionality of SOAP 1.2 Header and Body blocks, SOAP RPC blocks,
and SOAP Faults. (From JJM. Last revised 12 Apr 2002.)</p>
</dd>
<dt class="Accepted">R113</dt>
<dd class="Accepted">
<p>The description language MUST allow describing which SOAP
features are offered by or required by an Operation or a Service.
(From GD. Last revised 4 Apr 2002.)</p>
</dd>
<dt class="Accepted">R065</dt>
<dd class="Accepted">
<p>The WG MUST provide a normative description of the
InterfaceBinding for SOAP 1.2 over HTTP/1.1. (From JS. Last revised
28 Mar 2002.)</p>
</dd>
<dt class="Accepted">R062</dt>
<dd class="Accepted">
<p>The WG specification(s) MUST ensure that the SOAP 1.2
InterfaceBinding is capable of describing transports other than
HTTP. (From the Charter. Last revised 28 Mar 2002.)</p>
</dd>
<dt class="Accepted">R125</dt>
<dd class="Accepted">
<p>The normative description of the InterfaceBinding for SOAP 1.2
MUST support the SOAP 1.2 MEP for HTTP GET in and HTTP SOAP out.
(From TAG. Last discussed 26 Sep 2002.)</p>
</dd>
<dt class="Accepted">R031</dt>
<dd class="Accepted">
<p>The WG specification(s) SHOULD support SOAP 1.2 intermediaries.
(From JJM. Last discussed 11 April 2002.)</p>
</dd>
<dt class="Rejected">R025</dt>
<dd class="Rejected">
<p>[Rejected, Charter] The WG will make sure that SOAP 1.2
extensibility mechanism can be expressed. (Last discussed 11 April
2002. Covered by R113.)</p>
</dd>
<dt class="Rejected">R107</dt>
<dd class="Rejected">
<p>[Rejected, JJ] Based on the XML Protocol Usage Scenario (2.14
S21 Incremental parsing/processing of SOAP messages) and other
requirements (a SOAP processor returning a large amount of data as
attachment or message) there is a need for a SOAP processor and the
SOAP client proxies to be constructed with the notion of data
streaming in mind so that applications can scale well. (Especially
in the case of dynamic proxy and stub creation scenarios.) This
requirement for the SOAP processors imposed a requirement on the
WSDL to be descriptive enough (like MIME binding or some kind of
extension) to describe so that the Service Provider will do
incremental parsing and processing of data (input) and the client
can process the return message or attachment the same way. Without
this description most of the toolkits will find it difficult to use
this SOAP processor advantages for scalability and/or fail in
interoperability. (Last discussed 12 April 2002. Covered by
R117.)</p>
</dd>
<dt class="Rejected">R082</dt>
<dd class="Rejected">
<p>[Rejected, JS] Be able to describe the address for specific
EndPoint instances within a Service. (Last discussed 12 April.
Covered by R081.)</p>
</dd>
<dt class="Rejected">R086</dt>
<dd class="Rejected">
<p>[Rejected, PP] Support all HTTP methods (verbs), including
WebDAV and allow the use of non-standard HTTP methods. (Last
discussed 12 April 2002. Out of Scope.)</p>
</dd>
<dt class="Rejected">R029</dt>
<dd class="Rejected">
<p>[Rejected, JJM] Describe SOAP 1.2 Header and Body's content
type. (Charter says: "must define [a mechanism for describing data
types and structures] based on XML Schema" and "take into account
ending work going on in XML Protocol".) (Last discussed 28 Mar
2002. Covered adequately by R028.)</p>
</dd>
<dt class="Rejected">R030</dt>
<dd class="Rejected">
<p>[Rejected, JJM] Describe SOAP 1.2 RPC parameters types (ibid.).
(Last discussed 28 Mar 2002. Duplicate of R028.)</p>
</dd>
<dt class="Rejected">R061</dt>
<dd class="Rejected">
<p>[Rejected, Charter] It is expected that in the near-term future,
Web Services will be accessed largely through SOAP Version 1.2 <a
href="#SOAP12">[SOAP 1.2 Part 1]</a> (the XML-based protocol
produced by the XML Protocol Working Group) carried over HTTP/1.1
<a href="#RFC2616">[IETF RFC 2616]</a>, or by means of simple
HTTP/1.1 GET and POST requests. Therefore, (a) the WG will provide
a normative InterfaceBinding for SOAP Version 1.2 over HTTP, and
(b) the WG should provide a normative InterfaceBinding for HTTP/1.1
GET and POST requests. (Last discussed 28 Mar 2002. Covered by R065
and R111, respectively.)</p>
</dd>
<dt class="Rejected">R063</dt>
<dd class="Rejected">
<p>[Rejected, JJM] Ensure that SOAP 1.2 bindings to SMTP or BEEP
(for example) can be described. (Charter says: "ensure that other
SOAP bindings can be described".) (Last discussed 28 Mar 2002.
Adequately covered by R062.)</p>
</dd>
<dt class="Rejected">R064</dt>
<dd class="Rejected">
<p>[Rejected, JS] Be able to describe the wire format of Messages,
including, but not limited to, XML, ASCII, binary, or some
combination. (Last discussed 28 Mar 2002. Out of scope; should
unambiguously refer to wire format but not describe wire format per
se.)</p>
</dd>
<dt class="Rejected">R069</dt>
<dd class="Rejected">
<p>[Rejected, KL] Better Specification for InterfaceBinding
Extensions. In addition to the core service definition framework,
<a href="#WSDL11">[WSDL 1.1]</a> introduces specific
InterfaceBinding extensions for SOAP 1.1, HTTP GET/POST, and MIME,
and nothing precludes the use of other InterfaceBinding extensions.
To keep the core service definition framework simple, a separate
and more detailed specification or technical report should be
dedicated for various InterfaceBindings. (Last discussed 28 Mar
2002. Technical requirement merged into R066; editorial
prescription over constrains the specification process.)</p>
</dd>
<dt class="Rejected">R077</dt>
<dd class="Rejected">
<p>[Rejected, JS] Be able to describe SOAP 1.2 Messages <a href=
"#SOAP12">[SOAP 1.2 Part 1]</a>. (Last discussed 28 Mar 2002.
Covered by R028.)</p>
</dd>
<dt class="Rejected">R078</dt>
<dd class="Rejected">
<p>[Rejected, JS] The WG will provide a normative description of
SOAP 1.2 Messages. (Last discussed 28 Mar 2002. Covered by
R065.)</p>
</dd>
<dt class="Rejected">R079</dt>
<dd class="Rejected">
<p>[Rejected, JS] Be able to describe SOAP 1.2 Header elements and
Body elements. (Last discussed 28 Mar 2002. Covered by R028.)</p>
</dd>
<dt class="Rejected">R080</dt>
<dd class="Rejected">
<p>[Rejected, JS] Be able to describe SOAP 1.2 Faults. (Last
discussed 28 Mar 2002. Covered by R028.)</p>
</dd>
<dt class="Rejected">R087</dt>
<dd class="Rejected">
<p>[Rejected, FC] <a href="#WSDL11">[WSDL 1.1]</a> defines services
and operations and their bindings to various protocols. However,
the details of how an operation is identified (either generally or
specifically in particular bindings) is, shall we say, rather
vague. As a result, some implementations use the namespace &
element of the first child of Body (in SOAP RPC), others use
SOAPAction header (in SOAP over HTTP), others use only the
namespace, others the element name, others attempt to match the
message type, etc. As a result, interoperability suffers.</p>
<p>It seems like a normative model (at least) for operation
determination is necessary for interoperability between clients and
servers from different vendors. This may be a requirement to define
such a requirement for all defined bindings, as opposed to
something that can be completely specified in the description. But
I believe that such a requirement exists. (Last discussed 4 Apr
2002. Pulled out part that is not covered by R065 into R114.)</p>
</dd>
<dt class="Rejected">R091</dt>
<dd class="Rejected">
<p>[Rejected, KB] Apply specific wire-format serializations
(InterfaceBindings) for Service types. (Last discussed 4 Apr 2002.
Covered by R065, R111, and R067.)</p>
</dd>
<dt class="Rejected">R092</dt>
<dd class="Rejected">
<p>[Rejected, KB] Apply in an orthogonal manner specific
transport(s) for an InterfaceBinding. (Last discussed 4 Apr 2002.
Confusion about the intention of this requirement; perhaps a
requirement for partial InterfaceBindings?)</p>
</dd>
<dt class="Rejected">R108</dt>
<dd class="Rejected">
<p>[Rejected, MW] Must be able to describe messages that include
binary data, where the binary data is transmitted efficiently.
(Last discussed 4 Apr 2002. Consider this requirement to be
discussing attachments, and consider attachments as part of
providing a quality InterfaceBinding to SOAP per R065, R062. If
there are attachments for other InterfaceBindings, then it's up to
those bindings to provide appropriate support.)</p>
</dd>
</dl>
</div>
<div class="div2">
<h3><a id="reusable" name="reusable"></a>4.8 Reusability</h3>
<dl>
<dt class="Accepted">R071</dt>
<dd class="Accepted">
<p>The description language MUST allow partitioning a description
across multiple files. (From JS.)</p>
</dd>
<dt class="Accepted">R072</dt>
<dd class="Accepted">
<p>The description language MUST allow using a description fragment
in more than one description. (From JS. Last discussed 12 April
2002.)</p>
</dd>
<dt class="Rejected">R073</dt>
<dd class="Rejected">
<p>[Rejected, YF] Support reusability of WSDL documents or parts of
documents. (Last discussed 12 April 2002. Covered by R072.)</p>
</dd>
</dl>
</div>
<div class="div2">
<h3><a id="extensible" name="extensible"></a>4.9 Extensibility</h3>
<dl>
<dt class="Accepted">R012</dt>
<dd class="Accepted">
<p>The description language MUST support the kind of extensibility
actually seen on the Web: disparity of document formats and
protocols used to communicate, mixing of XML vocabularies using XML
namespaces, development of solutions in a distributed environment
without a central authority, etc. In particular, the description
language MUST support distributed extensibility. (From the Charter.
Last discussed 12 April 2002.)</p>
</dd>
<dt class="Accepted">R067</dt>
<dd class="Accepted">
<p>The description language MUST allow for extension in description
language components, including at least message, port type,
binding, and service. (From WG discussion. Last discussed 17 Oct
2002.)</p>
</dd>
<dt class="Accepted">R074</dt>
<dd class="Accepted">
<p>The description language MUST allow indicating whether a given
extension is required or optional. (From JS. Last discussed 12
April 2002.)</p>
</dd>
<dt class="Rejected">R121</dt>
<dd class="Rejected">
<p>The description language SHOULD be able to be easily integrated
into other markup languages. This may involve the following types
of considerations: media types <a href="#RFC2046">[IETF RFC
2046]</a>: which should be used for a compound type, schema
wildcarding in the host markup language, containment semantics: how
the interpretation of WSDL is affected by different containing
elements, fragment identifiers: how references that cross namespace
boundaries work. (From MB. Last discussed 11 June 2002. Beyond WG
scope.)</p>
</dd>
<dt class="Rejected">R015</dt>
<dd class="Rejected">
<p>[Rejected, JJM] Must support an open content model. (Charter
says: "must support distributed extensibility" and "will look into
extending Interface descriptions in a decentralized fashion".)
(Last discussed 12 April 2002. Prescribes a specific (but
plausible) means to fulfill R012 and R067.)</p>
</dd>
<dt class="Rejected">R027</dt>
<dd class="Rejected">
<p>[Rejected, Charter] Developers are likely to want to extend the
functionality of an existing Web Service. The WG will look into
extending interface descriptions in a decentralized fashion, i.e.,
without priori agreement with the original interface designers.
(Last discussed 12 April 2002. Covered by R058.)</p>
</dd>
<dt class="Rejected">R043</dt>
<dd class="Rejected">
<p>[Rejected, JS] Be able to extend Interfaces using mechanisms not
explicitly identified in the spec. (Last discussed 12 April 2002.
Merged into R067.)</p>
</dd>
<dt class="Rejected">R050</dt>
<dd class="Rejected">
<p>[Rejected, JS] Be able to extend Message descriptions using
mechanisms not explicitly identified in the spec. (Merged into
R067.)</p>
</dd>
<dt class="Rejected">R059</dt>
<dd class="Rejected">
<p>[Rejected, JS] Be able to extend Service descriptions using
mechanisms not explicitly identified in the spec. (Merged into
R067.)</p>
</dd>
<dt class="Rejected">R095</dt>
<dd class="Rejected">
<p>[Rejected, IS] Extensible meta definitions. Be able to include
<em>typed</em> metadata attributes for any definition element:
Message, Operation, Interface, InterfaceBinding, EndPoint, and
Service. The attributes may also be hierarchical (i.e., defined in
another namespace). (Last discussed 12 April 2002. Attributes is
overly prescriptive; definition elements requirement merged in
R067; use of namespaces covered by R012.)</p>
</dd>
</dl>
</div>
<div class="div2">
<h3><a id="versioning" name="versioning"></a>4.10 Versioning</h3>
<dl>
<dt class="Accepted">R075</dt>
<dd class="Accepted">
<p>The description language MUST allow identifying versions of
Services. (From PF. Last discussed 12 April 2002.)</p>
</dd>
<dt class="Accepted">R119</dt>
<dd class="Accepted">
<p>The description language MUST allow identifying versions of
descriptions. (From PF. Last discussed 12 April 2002.)</p>
</dd>
<dt class="Rejected">R076</dt>
<dd class="Rejected">
<p>[Rejected, FC] It would be good to allow for versioning of
something smaller than a WSDL document. I suspect that tools
vendors will "compose" these documents, and they may sometimes
contain information about a number of unrelated services (or, more
correctly, services that are related in ways other than application
semantics (tool vendor, server location, etc)). It would be good if
Web Services themselves were versioned, the Web Services being the
semantic "unit" being defined. (Last discussed 12 April 2002.
Duplicate of R075.)</p>
</dd>
</dl>
</div>
<div class="div2">
<h3><a id="security" name="security"></a>4.11 Security</h3>
<dl>
<dt class="Accepted">R115</dt>
<dd class="Accepted">
<p>The WG specification(s) SHOULD define an equivalence relation on
Service descriptions. (From SW. Last discussed 17 Oct 2002.)</p>
</dd>
<dt class="Rejected">R084</dt>
<dd class="Rejected">
<p>[Rejected, JS] Compliance must not preclude building
implementations that are resistant to attacks. (Last revised 10 Apr
2002. Vague.)</p>
</dd>
<dt class="Rejected">R088</dt>
<dd class="Rejected">
<p>[Rejected, DM] The specification MAY document how a WSDL
document can be signed, using XMLDsig, so that a potential user of
the WSDL document can establish trust in the information conveyed
about the web service. (Last revised 10 Apr 2002.)</p>
</dd>
</dl>
</div>
<div class="div2">
<h3><a id="semanweb" name="semanweb"></a>4.12 Mapping to the
Semantic Web</h3>
<dl>
<dt class="Accepted">R070</dt>
<dd class="Accepted">
<p>The WG specification(s) MUST allow providing a mapping from the
description language to <a href="#RDF">[RDF]</a>. (From the
Charter. Last revised 11 April, 2002.)</p>
</dd>
<dt class="Accepted">R120</dt>
<dd class="Accepted">
<p>The description language MUST ensure that all conceptual
elements in the description of Messages are addressable by a URI
reference <a href="#RFC2396">[IETF RFC 2396]</a>. (From the
Semantic Web. Last discussed 11 June 2002.)</p>
</dd>
</dl>
</div>
</div>
<div class="div1">
<h2><a id="external" name="external"></a>5 Requirements from other
W3C WGs</h2>
<p>These are requirements submitted by other W3C Working Groups and
Activities.</p>
<dl>
<dt class="Rejected">R024</dt>
<dd class="Rejected">
<p>[Rejected, Charter] The WG will also take into account the
encoding work going on in the XML Protocol Working Group. (Last
discussed 11 April 2002, This is not a requirement on the
specifications we produce, it is a requirement on the behavior of
the Working Group.)</p>
</dd>
<dt class="Rejected">R002</dt>
<dd class="Rejected">
<p>[Rejected, JS] Coordinate with <a href=
"http://www.w3.org/XML">W3C XML Activity</a> and XML Coordination
Group. (Last discussed 11 April 2002, This is not a requirement on
the specifications we produce, it is a requirement on the behavior
of the Working Group.)</p>
</dd>
</dl>
<div class="div2">
<h3><a id="N10625" name="N10625"></a>5.1 XML Protocol</h3>
</div>
<div class="div2">
<h3><a id="N10628" name="N10628"></a>5.2 XForms</h3>
</div>
<div class="div2">
<h3><a id="N1062B" name="N1062B"></a>5.3 RDF</h3>
</div>
<div class="div2">
<h3><a id="N1062E" name="N1062E"></a>5.4 P3P</h3>
</div>
</div>
</div>
<div class="back">
<div class="div1">
<h2><a id="N10632" name="N10632"></a>A References</h2>
<dl>
<dt class="label"><a id="RDF" name="RDF"></a>RDF</dt>
<dd><a href=
"http://www.w3.org/TR/1999/REC-rdf-syntax-19990222"><cite>Resource
Description Framework (RDF) Model and Syntax
Specification</cite></a>, Ora Lassila, R. Swick, Editors. World
Wide Web Consortium, 22 February 1999. This version of the Resource
Description Framework Model and Syntax Recommendation is
http://www.w3.org/TR/1999/REC-rdf-syntax-19990222. The <a href=
"http://www.w3.org/TR/REC-rdf-syntax/">latest version of Resource
Description Framework Model and Syntax</a> is available at
http://www.w3.org/TR/REC-rdf-syntax.</dd>
<dt class="label"><a id="RFC2046" name="RFC2046"></a>IETF RFC
2046</dt>
<dd><a href=
"http://www.ietf.org/rfc/rfc2046.txt"><cite>Multipurpose Internet
Mail Extensions (MIME) Part Two: Media Types</cite></a>, N. Freed,
N. Borenstein Author. Internet Engineering Task Force, November
1996. Available at http://www.ietf.org/rfc/rfc2046.txt.</dd>
<dt class="label"><a id="RFC2119" name="RFC2119"></a>IETF RFC
2119</dt>
<dd><a href="http://www.ietf.org/rfc/rfc2119.txt"><cite>Key words
for use in RFCs to Indicate Requirement Levels</cite></a>, S.
Bradner, Author. Internet Engineering Task Force, June 1999.
Available at http://www.ietf.org/rfc/rfc2119.txt.</dd>
<dt class="label"><a id="RFC2396" name="RFC2396"></a>IETF RFC
2396</dt>
<dd><a href="http://www.ietf.org/rfc/rfc2396.txt"><cite>Uniform
Resource Identifiers (URI): Generic Syntax</cite></a>, T.
Berners-Lee, R. Fielding, L. Masinter, Authors. Internet
Engineering Task Force, August 1998. Available at
http://www.ietf.org/rfc/rfc2396.txt.</dd>
<dt class="label"><a id="RFC2616" name="RFC2616"></a>IETF RFC
2616</dt>
<dd><a href="http://www.ietf.org/rfc/rfc2616.txt"><cite>Hypertext
Transfer Protocol -- HTTP/1.1</cite></a>, R. Fielding, J. Gettys,
J. Mogul, H. Frystyk, L. Masinter, P. Leach, T. Berners-Lee,
Authors. Internet Engineering Task Force, June 1999. Available at
http://www.ietf.org/rfc/rfc2616.txt.</dd>
<dt class="label"><a id="SOAP12" name="SOAP12"></a>SOAP 1.2 Part
1</dt>
<dd><a href=
"http://www.w3.org/TR/2002/WD-soap12-part1-20020626/"><cite>SOAP
Version 1.2 Part 1: Messaging Framework</cite></a>, M. Gudgin, M.
Hadley, N. Mendelsohn, J-J. Moreau, and H. F. Nielsen, Editors.
World Wide Web Consortium, 26 June 2002. This version of the SOAP
Version 1.2 Part 1 Specification is
http://www.w3.org/TR/2002/WD-soap12-part1-20020626. The <a href=
"http://www.w3.org/TR/soap12-part1/">latest version of SOAP Version
1.2 Part 1</a> is available at
http://www.w3.org/TR/soap12-part1.</dd>
<dt class="label"><a id="WSDCharter" name="WSDCharter"></a>WSD
Charter</dt>
<dd><a href="http://www.w3.org/2002/01/ws-desc-charter"><cite>Web
Services Description Working Group Charter</cite></a>, J. Marsh, P.
Le Hégaret. World Wide Web Consortium, 26 January 2002.
Available at http://www.w3.org/2002/01/ws-desc-charter.</dd>
<dt class="label"><a id="WSDL11" name="WSDL11"></a>WSDL 1.1</dt>
<dd><a href=
"http://www.w3.org/TR/2001/NOTE-wsdl-20010315"><cite>Web Services
Description Language (WSDL) 1.1</cite></a>, E. Christensen, F.
Curbera, G. Meredith, and S. Weerawarana, Authors. World Wide Web
Consortium, 15 March 2002. This version of the Web Services
Description Language Specification is
http://www.w3.org/TR/2001/NOTE-wsdl-20010315. The <a href=
"http://www.w3.org/TR/wsdl">latest version of Web Services
Description Language</a> is available at
http://www.w3.org/TR/wsdl.</dd>
<dt class="label"><a id="XML" name="XML"></a>XML 1.0</dt>
<dd><a href=
"http://www.w3.org/TR/2000/REC-xml-20001006"><cite>Extensible
Markup Language (XML) 1.0 (Second Edition)</cite></a>, T. Bray, J.
Paoli, C. M. Sperberg-McQueen, and E. Maler, Editors. World Wide
Web Consortium, 10 February 1998, revised 6 October 2000. This
version of the XML 1.0 Recommendation is
http://www.w3.org/TR/2000/REC-xml-20001006. The <a href=
"http://www.w3.org/TR/REC-xml">latest version of XML 1.0</a> is
available at http://www.w3.org/TR/REC-xml.</dd>
<dt class="label"><a id="InfoSet" name="InfoSet"></a>XML
Information Set</dt>
<dd><a href=
"http://www.w3.org/TR/2001/REC-xml-infoset-20011024"><cite>XML
Information Set</cite></a>, J. Cowan and R. Tobin, Editors. World
Wide Web Consortium, 24 October 2001. This version of the XML
Information Set Recommendation is
http://www.w3.org/TR/2001/REC-xml-infoset-20011024. The <a href=
"http://www.w3.org/TR/xml-infoset">latest version of XML
Information Set</a> is available at
http://www.w3.org/TR/xml-infoset.</dd>
<dt class="label"><a id="XMLSchema1" name="XMLSchema1"></a>XML
Schema Part 1</dt>
<dd><a href=
"http://www.w3.org/TR/2001/REC-xmlschema-1-20010502"><cite>XML
Schema Part 1: Structures</cite></a>, H. Thompson, D. Beech, M.
Maloney, and N. Mendelsohn, Editors. World Wide Web Consortium, 2
May 2001. This version of the XML Part 1 Recommendation is
http://www.w3.org/TR/2001/REC-xmlschema-1-20010502. The <a href=
"http://www.w3.org/TR/xmlschema-1/">latest version of XML Schema
Part 1</a> is available at http://www.w3.org/TR/xmlschema-1.</dd>
</dl>
</div>
<div class="div1">
<h2><a id="N10717" name="N10717"></a>B Acknowledgments
(Non-Normative)</h2>
<p>This document is the work of the W3C Web Services Description
Working Group.</p>
<p>The people who have contributed to discussions on <a href=
"mailto:www-ws-desc@w3.org">www-ws-desc@w3.org</a> are also
gratefully acknowledged.</p>
</div>
</div>
</body>
</html>