ftf5-bos.html
54.4 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
<?xml version="1.0"?><!-- -*- coding: utf-8 -*- -->
<!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">
<head profile="http://www.w3.org/2003/g/data-view">
<title>RDF Data Access Working Group Face to Face Meeting, 2 - 3 March 2006</title>
<link rel="stylesheet" href="dawg-style.css" type="text/css" />
</head>
<body>
<div class="nav">
<a href="../../../">W3C</a> * <a href="./">RDF Data Access
WG</a>
</div>
<h1>RDF Data Access Working Group Face to Face Meeting, 2 - 3 March 2006</h1>
<h2>hosted in Mandelieu France as part of the <a href="http://www.w3.org/2005/12/allgroupoverview">2005 W3C Technical Plenary week</a></h2>
<div style="text-align: center">
on this page: <a href= "#who">Participants</a> * <a
href="#where">Venue</a> * <a href="#rdl">Reading List</a> * <a
href="#agenda">Agenda/Actions</a> * <a href=
"#minutes">Minutes</a> * <a href="#chlog">Changes</a><br />
nearby: <a href=
"http://www.w3.org/2003/12/swa/dawg-charter">charter</a> * <a
href="issues">issues</a> * <a href=
"http://lists.w3.org/Archives/Public/public-rdf-dawg/">public-rdf-dawg
archive</a> * irc <a href="/2005/02/28-dawg-irc">Mon</a>, <a
href="/2005/03/01-dawg-irc">Tue</a>
</div>
<p>The goals of this meeting are:</p>
<ul>
<li>to finish our discussion of Service Descriptions and other
aspects of the protocol</li>
<li>to resolve the few outstanding <a href="issues">working
group issues</a></li>
<li>to plan for last call 17 March and Candiate Rec in
April</li>
</ul>
<address>
<br />by Dan Connolly, chair
<br />with thanks to the scribes: KendallC, EricP, Jacek, JosD
<br /><small>Minutes formatted by David Booth's <a href=
"http://dev.w3.org/cvsweb/~checkout~/2002/scribe/scribedoc.htm">
scribe.perl</a> version 1.115</small>
<br />
<small>$Revision: 1.50 $ of $Date: 2006/09/08 10:22:58 $</small>
</address>
<address>
</address>
<div class="roll">
<h2 id="who">Participants</h2>
<p>Nine <a href="./#who">Working Group members</a> participated
in the meeting, representing six W3C member organizations:</p>
<ol>
<li><a href="http://www.agfa.com">Agfa-Gevaert N. V.</a>
<ul>
<li>Jos <b>De Roo</b> (aka <i>JosD</i> <a
href="http://lists.w3.org/Archives/Public/public-rdf-dawg/2004JanMar/0004.html">intro</a>.
near <em>Bruxelles, Belgium</em>)</li>
</ul>
</li>
<li><a href="http://www.hp.com/">Hewlett Packard Company</a>
<ul>
<li>Andy <b>Seaborne</b> (aka <i>AndyS</i>; <a
href="http://lists.w3.org/Archives/Public/public-rdf-dawg/2004JanMar/0006.html">intro</a>.
near <tt>BRS</tt>)</li>
</ul>
</li>
<li><a href="http://www.mindlab.umd.edu/index.html">Maryland Information
and Network Dynamics Lab at the University of Maryland</a>
<ul>
<li>Kendall <b>Clark</b> (aka <i>KendallC</i>; <a
href="http://lists.w3.org/Archives/Public/public-rdf-dawg/2004JanMar/0045.html">intro</a>
near <em>College Park, Maryland, USA</em>, <tt>DCA</tt>)</li>
<li>Bijan <b>Parsia</b> (in part; aka <i>Bijan</i>; <a href="http://lists.w3.org/Archives/Public/public-rdf-dawg/2005JanMar/0216.html">intro</a>)</li>
</ul>
</li>
<li><a href="http://www.panasonic.co.jp/global/">Matsushita Electric
Industrial Co., Ltd. (MEI)</a>
<ul>
<li>Yoshio <b>Fukushige</b> (aka <i>Yoshio</i>; <a
href="http://lists.w3.org/Archives/Public/public-rdf-dawg/2004AprJun/0138.html">intro</a>;
near <em>Tokyo, Japan</em>)</li>
</ul>
</li>
<li><a href="http://www.nttinfo.ntt.jp/">Nippon Telegraph & Telephone Corp. (NTT)</a>
<ul>
<li>Hiroyuki <b>Sato</b> (<a href="http://lists.w3.org/Archives/Public/public-rdf-dawg/2004JulSep/0049.html">intro</a>)</li>
</ul>
</li>
<li><a href="http://www.ecs.soton.ac.uk">Southampton, University of</a>
<ul>
<li>Stephen <b>Harris</b> (aka <i>SteveH</i>; <a
href="http://lists.w3.org/Archives/Public/public-rdf-dawg/2004AprJun/0094.html">intro</a>;
near <em>Southampton, United Kingdom</em>)</li>
</ul>
</li>
<li><a href="http://www.w3.org/">W3C</a>
<ul>
<li>Dan <b>Connolly</b>, chair (aka <i>DanC</i>; <a
href="http://lists.w3.org/Archives/Public/public-rdf-dawg/2004JanMar/0002.html">intro</a>.
near <tt>MCI</tt>)</li>
<li>Eric <b>Prud'hommeaux</b>, team contact (aka <i>EricP</i>; <a
href="http://lists.w3.org/Archives/Public/public-rdf-dawg/2004JanMar/0001.html">intro</a>.
near <tt>NRT</tt>)</li>
</ul>
</li>
</ol>
<p>A few observers joined us for parts of the meeting:</p>
<ul>
<li>Jordi A Albornoz (IBM) <!-- jordi@us.ibm.com --></li>
<li>Tim Berners-Lee (W3C)</li>
<li>Lee Feigenbaum (IBM) <!-- feigenbl@us.ibm.com --></li>
<li>Ivan Herman (W3C)</li>
<li>Jacek Kopecky (Digital
Enterprise Research Institute (DERI)) <!-- jacek.kopecky@deri.org --></li>
<li>Balaji Prasad (Electronic
Data Systems (EDS)) <!-- Balaji.Prasad@eds.com --></li>
<li>Thomas Roessler (W3C)</li>
<li>Elias Torres (IBM) <!-- eliast@us.ibm.com --></li>
<li>Danny Weitzner (W3C)</li>
</ul>
<p>Regrets were accepted from Alberto, DaveB, Howard Katz, JanneS,
Bryan Thompson, Pat Hayes, Farrukh Najmi. DaveB, PatH, and JanneS
joined us by phone and IRC for a few parts.</p>
<p><em>chair would like to hear from: Jean-François Baget,
somebody from Network Inference</em></p>
<p><em>For reference: the <a
href="http://www.w3.org/2002/09/wbs/35125/TP2005/">W3C technical
plenary registration</a> closed 2005-02-17, and the <a href=
"http://www.w3.org/2002/09/wbs/35125/TP2005/registrants#dawg">DAWG
meeting registrants and observer requests</a> are
member-confidential</em>.</p>
</div>
<div>
<h2 id="where">Venue</h2>
<p>The meeting is in Boston, MA, USA, at the</p>
<blockquote>
Hyatt Harborside Hotel (at Logan Int'l airport)<br />
101 Harborside Drive<br />
Boston, Massachusetts 02128 USA
</blockquote>
<p><a href=
"http://www.w3.org/2004/12/allgroupoverview.html#TransportationDetails">
Transportation Details</a>, <a href=
"http://www.w3.org/2004/12/allgroupoverview.html#Venue">Hotel/Venue</a>
information etc. are orgainzed by the Technical Plenary
organizers, who can be reached at <tt><a href=
"mailto:w3t-tpregister@w3.org">w3t-tpregister@w3.org</a></tt>.</p>
<p>The <a href="http://www.w3.org/2004/12/tp5groups.html">room
allocations</a> are subject to change, but we have been
tentatively assigned <b>Olympia C</b>, which should accomodate
16 participants and 6 observers.</p>
<p>Remote participation is welcome during teleconference sessions
<a href=
"http://www.w3.org/Guide/1998/08/teleconference-calendar.html#s_1618"
id="monTel">Monday 2:00pm-5:00pm/19:00-22:00 UTC</a> and <a href=
"http://www.w3.org/Guide/1998/08/teleconference-calendar.html#s_1619"
id="tueTel">Tuesday 8:30am-11:30am/13:30-16:30 UTC</a>. The <a
href= "irc://irc.w3.org:6665/dawg">usual #dawg IRC channel</a>
also provides remote access to the meeting (logs, to appear: <a
href="/2005/02/28-dawg-irc">Mon</a>, <a href=
"/2005/03/01-dawg-irc">Tue</a>).</p>
</div>
<div>
<h2 id="rdl">Reading List</h2>
<p>As discussed <a href=
"http://lists.w3.org/Archives/Public/public-rdf-dawg/2005JanMar/0133.html">
15Feb</a>, participants are expected to read the following
before the meeting. <em>Bonus points for sending review
comments in email before the meeting.</em></p>
<ul>
<li><cite><a href=
"http://www.w3.org/TR/2005/WD-rdf-sparql-protocol-20050114/">SPARQL
Protocol for RDF</a></cite> W3C Working Draft 14 January
2005</li>
<li><cite><a href="rf1/">SPARQL Variable Binding Results XML
Format</a></cite> editor's draft Revision: 1.20 $ of 2005/02/28
19:30:24</li>
<li><cite><a href=
"http://www.w3.org/TR/2004/WD-rdf-sparql-query-20050217/">SPARQL
Query Language for RDF</a></cite> W3C Working Draft 17
February 2005</li>
</ul>
</div>
<div>
<h2 id="agenda">Agenda/Actions</h2>
<p><em>Before lunch on Monday, WG members are encouraged to
participate in the <a href=
"http://www.w3.org/2001/sw/interest/meetings/tp2005.html">Semantic
Web Interest Group meeting</a>.</em></p>
<ol>
<li>
<a href="#item01">Convene, take roll, review records and agenda</a>
<ul> <li>ACTION DaveB: to consider use of xsi:dataType ala comment from Steer</li></ul>
</li>
<li>
<a href="#item02">issue: nestedOptionals</a>
<ul> <li>ACTION AndyS: to clarify 5.4 w/r/t closed world assumption</li></ul>
</li>
<li>
<a href="#item03">f2f6 proposals</a>
</li>
<li>
<a href="#item04">test suite maintenance</a>
<ul> <li>ACTION SteveH: to to revise test manifest w.r.t. "background" and named graphs</li><li>ACTION DaveB: to to propose source test to approve</li><li>ACTION JosD: Jos to propose an optional test based on ACTION op:dateTime triple</li><li>ACTION SteveH: to to propose tests for str() and =~</li><li>ACTION EricP: to pair with SteveH on making the HTML test results page</li></ul>
</li>
<li>
<a href="#item05">issue: valueTesting</a>
<ul> <li>ACTION JosD: to review value testing section</li><li>ACTION AndyS: to add the above graph test cases</li><li>ACTION EricP: to propose to close valueTesting (bonus points for test cases, to EricP or others)</li></ul>
</li>
<li>
<a href="#item06">XSCH review</a>
</li>
<li>
<a href="#item07">issue: punctuationSyntax (turtle, N3, ...)</a>
<ul> <li>ACTION EricP: to propose results of N3 syntax discussion to DAWG</li></ul>
</li>
</ol>
<p><em>Tuesday...</em></p>
<ol>
<li>
<a href="#item_01">introductions</a>
</li>
<li>
<a href="#item_02">issue: nestedOptionals</a>
<b>closed</b>
</li>
<li>
<a href="#item_03">SPARQL abstract protocol, WSDL</a>
<ul>
<li>ACTION KendallC: discuss warnings in the protocol
spec.</li>
<li>ACTION Bijan: to propose text (story? etc.) to support
WSDL requirement</li>
<li>ACTION EricP: to review WSDL text proposal</li><li>ACTION
AndyS: to explain how to get a whole graph with CONSTRUCT *
and GRAPH.</li>
<li>ACTION KendallC: to refer to "get the whole graph"
explanation from protocol spec</li>
<li>ACTION KendallC: to add WSDL description of protocol to
editor's draft, propose to WG:</li>
</ul>
</li>
<li>
<a href="#item_04">issue: fromUnionQuery</a>
</li>
<li>
<a href="#item_05">issue: protocolRootReferent</a>
<b>closed</b>
</li>
<li>
<a href="#item_06">Service Descriptions (SADDLE)</a>
<ul> <li>ACTION KendallC: to incorporate service description discussion notes in protocol spec</li><li>ACTION Bijan: to work on "closeOver" work-alike with SteveH</li></ul>
</li>
<li>
<a href="#item_07">Plan for last call</a>
<ul> <li>ACTION KendallC: to add "since we're using WSDL, you can use WS-Policy..." to protocol draft</li><li>ACTION DanC: to consider adding 'privacy/security' issue, even if we're most likely to just postpone it or mention it in passing in specs</li></ul>
</li>
<li>
<a href="#item_08">Protocol testing</a>
</li>
<li>
<a href="#item_09">update/insert/manage</a>
</li>
<li>
<a href="#item_10">WSDL mapping input</a>
</li>
</ol>
</div>
<div class="minutes">
<h2 id="minutes">Minutes</h2>
<p>See also: <a href=
"http://www.w3.org/2005/02/28-dawg-irc">IRC log</a></p>
<div class="meeting">
<h3 id="item01">Convene, take roll, review records and agenda</h3>
<p>DanC convened the meeting Monday afternoon with <a
href="#who">a number of WG members present</a>.</p>
<p>We <strong class="resolved">RESOLVED to approve <a href=
"http://lists.w3.org/Archives/Public/public-rdf-dawg/2005JanMar/att-0202/22-dawg-minutes.htm">
minutes 22 Feb</a></strong></p>
<p>We reviewed the <a href="#agenda">agenda</a>. <strong
class="action"><a name="action01" id="action01"
href="#action01">ACTION DaveB:</a> to consider use of
xsi:dataType ala comment from Steer</strong> CONTINUES.</p>
<p><strong class="resolved">RESOLVED: to meet 8 March. regrets
DanC, Yoshio. KendallC to chair.</strong></p>
</div>
<div>
<h3 id="item02">issue: nestedOptionals</h3>
<ul>
<li>issue: <a href="issues#nestedOptionals">nestedOptionals</a>
<br />proposals:
<ul>
<li class="proposal">
<blockquote>
Optional patterns can occur inside any pattern,
including another optional pattern, forming a nested
pattern. The outer optional block must match for any
nested one to be matched.
<address><a href="http://www.w3.org/TR/2004/WD-rdf-sparql-query-20050217/#OptionalMatchingNested">section 5.5 Nested Optional Blocks</a> of the 17 Feb WD</address>
</blockquote>
</li>
<li class="proposal">leave nested optional blocks out of the
syntax of SPARQL QL, e.g. by side condition on the
grammar</li>
</ul>
</li>
</ul>
<p>We reviewed the editors' proposal for nested
optionals. SteveH argued to leave them out of the language
because the implementation cost is significant and the benefit
to users is unclear. We looked at some examples and discussed
the relationship between a query with nested optionals and an
analagous "flattened" query:</p>
<pre>
OPTIONAL {
( ?x vcard:N ?vc )
( ?vc vcard:Given ?gname )
OPTIONAL ( ?vc vcard:Family ?fname ) }
</pre>
<p>The flattening involves some repetition:</p>
<pre>
OPTIONAL { ( ?x vcard:N ?vc )
( ?vc vcard:Given ?gname ) }
OPTIONAL { ( ?x vcard:N ?vc )
( ?vc vcard:Given ?gname )
( ?vc vcard:Family ?fname ) }
</pre>
<p>Jos asked for clarification of the semantics of all optionals:
<tt>A optional B</tt> might be interpreted in one of two ways:</p>
<ol>
<li><tt>A & (B v True)</tt>
<p>which creates unhelpful solutions</p></li>
<li><tt>A & (B v ~B)</tt>
<p>where ~B means "B is not a subgraph of the the background graph" (denoted <tt>... log:notIncludes B</tt> in the discussion, alluding to an N3 idiom).</p>
</li>
</ol>
<p>Jos observed a closed-world assumption in the latter
interpretation, and asked if it was by design. AndyS and EricP
said that yes, it was. DanC said he thought the WG was aware of
this in design discussions around optionals, but suggested
noting it explicitly in the spec. <strong class="action"><a
name="action02" id= "action02">ACTION AndyS:</a> to clarify 5.4
w/r/t closed world assumption</strong></p>
<p>Discussion returned to <em>nested</em> optionals; Yoshio
expressed some reservations about the complexity of the
constraints on the use of variable names.</p>
<p>Discussion reached a point where the advocates of
nested optionals and those that argued to exclude them
maintained their positions strongly but were unable to come up
with new reasons to convince the other. DanC considered putting
the question over the objection of one side or the other, but
instead encouraged both sides to consider the matter outside the
meeting. Discussion continued in a <a href="#">later item on
nestedOptionals</a>.</p>
</div>
<div>
<h3 id="item03">f2f6 proposals</h3>
<ul>
<li>
<blockquote>
Asemantics S.r.l offers to host F2F meeting in
Leiden 19-20 May, 2005.
<address>
<a href=
"http://lists.w3.org/Archives/Public/public-rdf-dawg/2005JanMar/0072.html">
Reggiori 31 Jan</a>
</address>
</blockquote>
</li>
<li>ACTION: SteveH to propose to host in Southampton
right after XTech (<a href=
"http://lists.w3.org/Archives/Public/public-rdf-dawg/2005JanMar/0197.html">
done</a></li>
<li>Hayes/Florida</li>
</ul>
<p>We considered the above offers to host, as well as an offer
from AndyS to host in Bristol, and the interaction between a
meeting of this group and events such as <a href=
"http://www.xtech-conference.org/">XTech</a>, <a href=
"http://www.eswc2005.org/">ESWC</a>, and WWW2005 10-14 May.
There was not a critical mass of support around any of them.</p>
<p>A one day meeting before (or after?) WWW05
got some interest. A poll about plans to attend WWW2005 showed -JD +AS ~KC +YF +HS +EP +SH -DC ~-PH.</p>
<p>We acknowledged the risk that if we
don't decide today when and where to hold our next face-to-face
meeting, our schedules may fill up, making it inconvenient to do
so at a later date, but moved on to other items.</p>
</div>
<div>
<h3 id="item04">test suite maintenance</h3>
<p>for ref: <a href=
"http://www.w3.org/2001/sw/DataAccess/tests/">test
materials</a>, <a href="df1">turtle</a></p>
<p>We reviewed a few action items:</p>
<p><strong class="action">ACTION SteveH: to to revise test manifest w.r.t.
"background" and named graphs</strong> CONTINUES</p>
<p><strong class="action">ACTION JosD: Jos to propose an optional test based
on ACTION op:dateTime triple</strong> CONTINUES.</p>
<p><strong class="action">ACTION SteveH: to to propose tests for
str() and =~</strong> CONTINUES.</p>
<p>DanC clarified that action by sketching a test:</p>
<pre>
SELECT ?PG WHERE
?PG dc:creator ?anybody AND ?PG =~ "http://www.w3.org/".
</pre>
<p>should NOT match <tt>{
<http://www.w3.org/>
dc:creator "anybody" }</tt></p>
<p><strong class="action">ACTION DaveB: to to propose source test to
approve</strong> CONTINUES</p>
<p>AndyS noted <a href=
"http://www.w3.org/2001/sw/DataAccess/tests/data/source-named/">GRAPH
tests untrusted-graph*.rq</a> and <a href=
"http://www.w3.org/2001/sw/DataAccess/tests/data/source-named/manifest.n3"
>source-named/manifest.n3</a> and we looked them over, along
with the <a href=
"http://www.w3.org/2001/sw/DataAccess/rq23/#rdfDataset">definition
of RDF Dataset</a>. DanC's action regarding definitions for
SOURCE is WITHDRAWN.</p>
<p>DanC asked steve how the <a href="tests/">test suite page</a>
is generated from the manifests and such. SteveH explained that
it involves 3store and some perl scripts which he has cheked
in. He sent a <a
href="http://lists.w3.org/Archives/Public/public-rdf-dawg/2005JanMar/0223.html">transcript
of running the makefile</a>. <strong class="action">ACTION
EricP: to pair with SteveH on making the HTML test results
page</strong>.</p>
</div>
<div>
<h3 id="item05">issue: valueTesting</h3>
<ul>
<li>issue: <a href="issues#valueTesting">valueTesting</a></li>
</ul>
<p><strong class="action">ACTION JosD: to review <a href=
"http://www.w3.org/2001/sw/DataAccess/rq23/#tests">value
testing section</a></strong> CONTINUES. (partial <a href=
"http://lists.w3.org/Archives/Public/public-rdf-dawg/2005JanMar/0127.html">
progress</a>)</p>
<p>AndyS and EricP presented their design for valueTesting in
the form of some example from the <tt><a href=
"http://www.w3.org/2001/sw/DataAccess/tests/data/ExprEquals">tests/data/ExprEquals</a></tt>
directory:</p>
<iframe width="90%" height="15em" src="http://www.w3.org/2001/sw/DataAccess/tests/data/ExprEquals/query-eq-1.rq">tests/data/ExprEquals/query-eq-1.rq</iframe>
<p>evaluated against</p>
<iframe width="90%" height="15em" src=
"http://www.w3.org/2001/sw/DataAccess/tests/data/ExprEquals/data-eq.ttl">tests/data/ExprEquals/data-eq.ttl</iframe>
<p>Ivan noted that rdflib reads <tt>"1"</tt> as <tt>1</tt>,
but KendallC pointed out that its handling of datatypes is known to have bugs.</p>
<p>We also looked at <tt><a href=
"http://www.w3.org/2001/sw/DataAccess/tests/data/ExprEquals/query-eq2-1.rq"
>tests/data/ExprEquals/query-eq2-1.rq</a></tt>, which shows how
the <tt>=</tt> syntax relates to functions and operators,
obsoleting <tt>==</tt>, <tt>eq</tt>, and <tt>ne</tt>. Yoshio
pointed out that the editor's draft still shows <tt>==</tt> in
some places; the editors acknolwedged this as a bug.</p>
<p>TimBL suggested re-using the
investment in valueTesting test cases by copying them to graph
test cases. e.g.</p>
<pre>
... (?x1 :p ?v1 )
(?x2 :p ?v2 )
AND ?v1 = ?v2
</pre>
<p>has an analog...</p>
<pre>
(?x1 :p ?v)
(?x2 :p ?v)
</pre>
<p><strong class="action">ACTION AndyS: to add the above graph
test cases</strong></p>
<p>We discussed not-equal tests, in particular the relationship
between "known to be not equal" and "not known to be equal":</p>
<pre>
SELECT ... WHERE
(?exp :results ?x) (?exp2 :results ?y) AND ?x != ?y
</pre>
<p> against <tt>{ exp1
result "1/1"^^rational. exp2 result "2/2"^^rational)</tt>.</p>
<p>EricP thought the editor's design would have the <tt>!=</tt>
test fail, which TimBL supported. But AndyS walked through the
evaluation in more detail and found that the <tt>!=</tt> would
turn into <tt>fn:not(... = ...)</tt> and since the <tt>=</tt>
test would fail, the <tt>fn:not(... = ...)</tt> test would
succeed. EricP and others seemed confident this could be
fixed.</p>
<p>PatH asked about the case of <tt>"abc"^^integer</tt>. DanC
encouraged that to be captured as a test case. Other cases that
seem worth testing include:</p>
<ul>
<li><tt>"10"^^byte = "10"^^integer?</tt></li>
<li><tt>"10"^^long = "10"^^integer</tt></li>
<li><tt>"10"^^nonnegative = "10"^^integer?</tt></li>
</ul>
<p><strong class="action">ACTION EricP: to propose to close
valueTesting (bonus points for test cases, to EricP or
others)</strong></p>
<p>Jacek pointed out the list of datatypes in <a href=
"http://www.w3.org/TR/rdf-mt/#DTYPEINTERP">a section of the RDF
model theory spec</a> and suggested they should all be supported
by SPARQL. DanC encouraged Jacek to discuss such a proposed
requirement in the break, and pointed to the XSCH document as
reasons why not, which brought us to our next agendum</p>
</div>
<div>
<h3 id="item06">XSCH review</h3>
<ul>
<li><a href=
"http://www.w3.org/2001/sw/BestPractices/XSCH/xsch-sw-20050127/">XML Schema Datatypes in RDF and OWL</a> Editors' Draft Date: 2005/01/27 20:06:45</li>
</ul>
<p>PatH is done reviewing it. As a WG, we don't see any issues
to raise at this time, though we may take another look after
it's published as a WD. EricP's action to review it is
WIDTHDRAWN.</p>
</div>
<div>
<h3 id="item07">issue: punctuationSyntax (turtle, N3,
...)</h3>
<p>DanC invited TimBL to discuss SPARQL punctuationSyntax with
the group, after consulting a few WG members in the break, as a
way of addressing the risk around our <a href=
"http://www.w3.org/2001/sw/DataAccess/ftf4.html#item18">decision
in Helsinki to adopt <tt>(s p o)</tt> syntax over EricP's
objection</a>. Since this wasn't on the agenda well in advance
and some of the advocates of the status quo weren't present,
DanC said we would make no binding decisions here. Kendall
advised adding this to the issues list, and DanC agreed:</p>
<ul>
<li>issue: <a href="issues#punctuationSyntax">punctuationSyntax</a></li>
</ul>
<p>We reviewed the examples from Helsinki; after some discussion
of what exactly EricP had been proposing then, DanC projected a
number of examples and we went over them together:</p>
<pre>
SELECT *
WHERE { ?p ?s ?o }
# NO
# SELECT *
# WHERE { ?p ?s ?o }.
##
PREFIX foaf: <http://example/foaf#>
SELECT ?me ?you
WHERE { ?me foaf:knows ?you. ?you foaf:knows <fred> }
##
@@
WHERE { ?me rdf:type foaf:Person.} # trailing thingy in lexer
WHERE { ?me rdf:type foaf:Person .} # parses same as above
WHERE { GRAPH ?g { ?g dc:source myPartOfUriSpace:foo.rdf } } # sh, ar like this
# tibml doesn't like it. cwm, jos, timbl note this implies an N3 change
# SH notes not doing this involves a difference from turtle
# closer to XML (but not quite, see above)
# yes.
##
PREFIX foo: <http://www.w3.org/>
SELECT ?p ?o
WHERE { ?s ?p ?o . ?o ?p2 ?o2}
##
PREFIX foo: <http://www.w3.org/>
CONSTRUCT { ?s foo:bop ?o2 .
?o2 foo:bing ?o }
WHERE { ?s foo:bar ?o .
?o foo:baz ?o2 }
##
WHERE { :bob :brothers (:joe :sam) }
##
WHERE { ?doc dc:title ?txt; dc:author ?who }
##
WHERE { ?who :has ?car, ?boat. ?car rdf:type :Auto. ?boat rdf:type :AquaVehicle }
WHERE { ?who :has ?car, ?boat; foaf:knows ?f1, ?f2 }.
# commas in XML names?
##
WHERE { ?who a foaf:Person } # yes
WHERE { ?who = ?whoElse } # *not* short for owl:sameAs
#
SELECT ?who WHERE { ?who :brother [ in Army ], :mother [ in Navy] . }
SELECT ?who WHERE { ?who :borthers (:pete :sam). }
# AK notes AND can/could go as a result.
SELECT ?who WHERE { ?who :age ?n. FILTER ?n + 1 < 5 }
SELECT ?who WHERE { ?who :age ?n. SUCHTHAT ?n + 1 < 5 }
SELECT ?who { ?who :age ?n. WHERE ?n + 1 < 5 } # EP, SH, ? perfer. like SQL, in a way
# no SELECT ?who WHERE { ?who :age ?n . ?n + 1 < 5 } # AFS: list () interferes
#SELECT ?who WHERE { ?who :age ?n AND ?n + 1 < 5 } # KC, SH prefer
#SELECT ?who WHERE { ?who :age ?n. (?n + 1 < 5) } # ew
</pre>
<p>One summary was "turtle plus variables".</p>
<p>SteveH said his users
are mostly folks dumping databases into RDF/XML; he supports
turtle input and noone uses it.</p>
<p>There was some discussion of whether it's essential to choose
just one syntax. The possibility of a number of presentation
syntaxes, with an exchange syntax in XML, was discussed.</p>
<p>The details of qname syntax, especially where periods are
allowed, was discussed at some length. <em><a
href="http://www.w3.org/2005/02/28-dawg-irc#T21-52-42">IRC notes
starting 21:52:42Z have some additional technical
details</a>.</em></p>
<p>DanC observed some support for "turtle plus variables" and
the editors seemed interested to persue it. DanC asked if the WG
would like to see a proposal edited into the editor's
draft. Preference seemed to be for a separate email
proposal. DanC was to send the examples we discussed to EricP
who would send them to the WG. <strong class="action">ACTION
EricP: to propose results of N3 syntax discussion to
DAWG</strong></p>
</div>
<p><em>Then we recessed for the evening.</em></p>
<div>
<h3 id="item_01">introductions</h3>
<p>DanC introduces the WG members and some of the observers to
each other. Elias, Lee, and Jordie from IBM described some of
their work on a Semantic Web toolkit for life science
research. At the <a
href="http://www.w3.org/2004/07/swls-ws.html">W3C Workshop on
Semantic Web for Life Sciences</a>, the IBM position paper,
<cite><a href=
"http://lists.w3.org/Archives/Public/public-swls-ws/2004Sep/0069.html"
>Knowledge Integrated Modeling (KIM), an application for the
Semantic Layered Research Platform (SLRP)</a></cite> discussed
their work.</p>
</div>
<div>
<h3 id="item_02">issue: nestedOptionals</h3>
<p><em>continued from <a href="#item02">Monday's
discussion...</a></em></p>
<ul>
<li>issue: <a href="issues#nestedOptionals">nestedOptionals</a>
<br />proposals:
<ul>
<li class="proposal">
<blockquote>
Optional patterns can occur inside any pattern,
including another optional pattern, forming a nested
pattern. The outer optional block must match for any
nested one to be matched.
<address><a href="http://www.w3.org/TR/2004/WD-rdf-sparql-query-20050217/#OptionalMatchingNested">section 5.5 Nested Optional Blocks</a> of the 17 Feb WD</address>
</blockquote>
</li>
<li class="proposal">leave nested optional blocks out of the
syntax of SPARQL QL, e.g. by side condition on the
grammar</li>
</ul>
</li>
</ul>
<p>After some review of the arguments for (design coherence) and
against (implementation complexity) and some straw polls, we
<strong class="resolved">RESOLVED to close issue nestedOptionals
as per <a href=
"http://www.w3.org/TR/2004/WD-rdf-sparql-query-20050217/">http://www.w3.org/TR/2004/WD-rdf-sparql-query-20050217/</a>,
with <em>JosD</em>, <em>KendallC</em>, <em>Bijan</em>, <em>SteveH</em>
abstaining</strong></p>
</div>
<p><em>We began to discuss issue fromUnionQuery, but it may turn
out to be addressed by either the protocol or the query language
(or both). Then we began to discuss service descriptions, which
exposed some assumptions about the protocols. So we turned our
attention to the protocol for a bit. See below for <a
href="#item_04">discussion of fromUnionQuery</a></em>, <a
href="#item_06">discussion of service descriptions (SADDLE)</a>
</p>
<div>
<h3 id="item_03">SPARQL abstract protocol, WSDL</h3>
<p>We looked at <a href="proto-wd/">SPARQL Protocol for RDF
editor's draft</a> Revision: 1.17 of 2005/02/26 21:51:28</p>
<p><strong class="action">ACTION KendallC: discuss warnings in
the protocol spec</strong> continues.</p>
<p>DanC went over <a href=
"http://www.w3.org/2001/sw/DataAccess/prot26">his input in the
form of a protocol spec</a>. Kendall noted this treatment of
Warning might be too specific to HTTP caching. Bijan said this
treatment of the protcol doesn't meet Fujitsu labs's needs
because it doesn't have an abstract layer so that they can
relate it to SOAP. He sent <a
href="http://lists.w3.org/Archives/Public/public-rdf-dawg/2005JanMar/0224.html">some
notes on Fujitsu's implementation experience</a>, with <a
href="http://lists.w3.org/Archives/Public/public-rdf-dawg/2005JanMar/att-0224/OWLBase.wsdl">OWLBase.wsdl</a>
attached. Regarding "ACTION: EricP: to investigate WSDL/SOAP
encodings of SPARQL protocol" EricP offered <a href=
"http://www.w3.org/2005/02/25-SPARQL-Prototocol/SPARQL-P.wsdl"
>SPARQL-P.wsdl</a>. We reviewed our <a href="http://www.w3.org/TR/rdf-dawg-uc/#d4.10">Addressable Query Results</a> design objective, and discussed WSDL's ability to describe GET as well as POST interactions.</p>
<p>DanC noted that the number of requests for a WSDL description
seems to be reaching a critical mass, though we don't have a
relevant requirement. He asked to discuss use cases.</p>
<p>Bijan said that Fujitsu does large-scale integration; their
middleware uses RDF & OWL, they have a protocol that allows
querying<br /> ... they want to interoperate with everything
that uses Web services<br /> ... all the MS Office operations
now support SOAP<br /> ... so they want to be able to call
uniformly SPARQL or Word. Observers from IBM said their
experience was similar. <a href=
"http://java.sun.com/products/jms/">JMS</a> was another example
of a protocol besides HTTP where a SPARQL binding would be
useful. A poll showed considerable support for adding this
requirement, and we <strong class="resolved">RESOLVED: A WSDL
description shall be included in the protocol specification,
<em>AndyS</em>, <em>JosD</em> abstaining.</strong> <strong
class="action">ACTION Bijan: to propose text (story? etc.) to
support WSDL requirement</strong> <strong class="action">ACTION
EricP: to review WSDL text proposal
</strong>
</p>
<p>Bijan asked should the story mention or not mention specific
companies? DanC expressed a small preference for
specifics. Kendall said the other stories are "sanitized"; DanC
said that mentioning one specific company brings some obligation
to mention others, to be fair.</p>
<p>EricP introduced a <a href=
"http://www.w3.org/2005/02/25-SPARQL-Prototocol/">protocol spec based on WSDL</a>, aimed at readership that doesn't already know WSDL<br />
... the URI encoding is like CGI parameters<br />
... it has parameters and normative binding to HTTP</p>
<p>Then we did an excercise to (a) learn WSDL and (b) compare the abstract protocol from the editor's draft with the WSDL description EricP had drafted. DanC edited <a href="http://lists.w3.org/Archives/Public/public-rdf-dawg/2005JanMar/0250.html">a WSDL description</a> in realtime:</p>
<iframe src="http://lists.w3.org/Archives/Public/public-rdf-dawg/2005JanMar/0250.html" width="80%" height="20em">
<a href="http://lists.w3.org/Archives/Public/public-rdf-dawg/2005JanMar/0250.html">wsdl thingy</a></iframe>
<p>We skipped over much of the material on types and faults. The
OperationPoint class seemed to match WSDL's notion of
<dfn>endpoint</dfn>.</p>
<p>We discussed <tt>WITH</tt>/<tt>FROM</tt> QL syntax
vs. putting it in the protocol, and what to do if it shows up in
both places. We explored putting it in the protocol, and
deferred whether to keep it in the QL. Bijan asked about putting
it in an attribute, but Jacek pointed out that we need to use an
element in order to match the WSDL URI operation style.</p>
<p>DanC paused before transcribing the getGraph abstract syntax,
asking if it belonged. Andy argued that while it seems very
useful, it doesn't seem specific to SPARQL. JacekK pointed out
that WS-Transfer specifies a a GET operation. Kendall said that
we still need to discuss how to get the whole graph. Steve and
others offered <tt>CONSTRUCT * WHERE GRAPH <uri> (?x ?y
?z)</tt>. That wasn't quite right, but discussion of the details
was taken offline: <strong class="action">ACTION AndyS: to
explain how to get a whole graph with CONSTRUCT * and
GRAPH.</strong> <strong class="action">ACTION KendallC: to refer
to "get the whole graph" explanation from protocol
spec</strong></p>
<p>Then we discussed getServiceDescription. EricP said it looks
like the namespace document problem. JacekK pointed out that
discovery is already handled in the protocols (HTTP OPTIONS,
SOAP WS-MetadataExchange). AndyS said it seems orthogonal and
not somethign we should require. DanC asked about including it
in a separate interface, and that got quite a bit of support.
It was PROPOSED: that the SPARQL WSDL description shall have 2
interfaces (SPARQLQuery and SPARQLDiscovery), each with one
operation, but a poll showed insufficient support. <strong
class="action" id="wsdlProposal">ACTION KendallC: to add WSDL
description of protocol to editor's draft, propose to
WG.</strong></p>
</div>
<div>
<h3 id="item_04">issue: fromUnionQuery</h3>
<p>DanC attempted to summarize the long history of this issue:
if you say <tt>FROM URI1, URI2</tt> is that the union, the merge
or what? In our <a href="ftf4.html#item07">Helsinki discussion of fromUnionQuery</a>, we had three
groups of options<br />
... the URIs were only hints in the first version<br />
... then: drop FROM/WITH and leave it to the system<br />
... later: specify what the keywords do</p>
<p>AndyS reported on the current editor's draft: the FROM
accepts list but we don't say how. He noted that the test cases
need to specify the dataset even if there's no QL syntax for
it. He noted a proposal from Alberto based on comments: to
s/WITH/FROM/ ; s/FROM/FROM NAMED/.</p>
<p>Andy re-iterated the <a
href="http://www.w3.org/TR/rdf-dawg-uc/#r3.5">local queries
requirement</a>: sometimes we don't have a protocol. SteveH
argued that there's always some API... </p>
<p>We discussed possible intereactions, e.g. in case of
<tt>mySvc?query=$query;from=http://ex/data.rdf</tt> where <tt>$query =
SELECT ?x FROM http://exb/datab.rdf</tt> .</p>
<p>DanC pointed out the separate "RDF content URIs" field of the
<a href="http://librdf.org/query">Redland Rasqal RDF Query
Demonstration</a>, and said that appealed to him. AndyS pointed
out that <a href="http://sparql.org/query.html">sparqler</a>
does it the other way. DanC polled for support for taking
FROM/WITH out of QL; 3-ish seemed in favor. DanC asked the
editors what the impact would be; AndyS said it seems to involve
taking out <a href=
"http://www.w3.org/2001/sw/DataAccess/rq23/#specifyingDataset">section
9</a></p>
<p>Andy clarified that no, this doesn't impact the
<tt>GRAPH</tt> (nee SOURCE) keyword syntax. That brought up some concerns from SteveH about how RDF datasets work in the case of <tt>SELECT ?a WHERE GRAPH ?g ...</tt> vs <tt>SELECT ?a WHERE ...</tt>. Andy noted a <a href=
"http://lists.w3.org/Archives/Public/public-rdf-dawg/2005JanMar/0070.html">28 Jan message with a number of example datasets</a>. We looked at <a href=
"http://www.w3.org/2001/sw/DataAccess/rq23/#sourcePlainGraph">an example in section 8.4</a>. </p>
<p>After quite a bit of discussion, much of which escaped the
chair and the scribe, <strong class="resolved">Contingent on
agreement to <a href="#wsdlProposal">a proposal to have DataSet
in our WSDL description</a>, we RESOLVED: to remove section 9
Combining WITH and FROM from QL; i.e. remove WITH/FROM
syntax. abstaining: <em>AnydS</em>, <em>Yoshio</em>,
<em>HiroyukiS</em> abstaining.</strong>.</p>
</div>
<div>
<h3 id="item_05">issue: protocolRootReferent</h3>
<ul>
<li>issue: <a href="issues#protocolRootReferent">protocolRootReferent</a></li>
</ul>
<p><strong class="resolved">RESOLVED: that
doing WSDL addresses protocolRootReferent. abstaining: KC,
SH</strong>.</p>
</div>
<div>
<h3 id="item_06">Service Descriptions (SADDLE)</h3>
<p>We returned to <a href="proto-wd/">SPARQL Protocol for RDF
editor's draft</a> Revision: 1.17 of 2005/02/26 21:51:28, which
discharges his actions: KendallC to to think about predicate to
relate html-forms and svc descriptions, and how this goes into
the spec; KendallC to Add section for service descriptions and
put graph specifying in it to start it off; to wit: <a href=
"proto-wd/#saddle">section 7. SPARQL Service Advertisement and
Discovery Language (SADDLE)</a>. Kendall updated us on his
progress: I did some changes to naming, added
invocableOperations ...<br /> ... added saddle:operationTarget
to tell me which graphs I can interact with<br /> ... added
acceptSerializationFormat...
<br />... nervous about acceptSerializationFormat, redundant to
content negotiation<br />
... another issue - how do you identify the various subsets
of OWL<br />
... invocableOps can contain IDs of the ops in our
protocol<br />
... can vary according to graphs, can choose not to support
GetGraph on a huge graph</p>
<p>SteveH asked how to express support for extended functions (&ex:myFunc(?x)), and reiterated hopes forsomething
where you wouldn't have to repeat the properties shared
between services</p>
<p>DanC reiterated (from Helsinki) the observation that protocol
description is an arbitrarily large design space and that
service descriptions are open ended and can use arbitrary RDF
vocabularies, so we should focus on our own experience: let's
look for terms where two parties can demonstrate interop.</p>
<p>Yoshio asked if saddle:supportsDatatype was limited to XSD
types; Kendall clarified: no, any datatype is fine. Questions
about operations on datatypes led to no clear answers.</p>
<p>DanC asked how OperationPoint works. Kendall said that if
something is an OperationPoint, you can GET a service
description there. DanC said he thought servicing queries at uri
X needn't imply offering a service description at
X. <em>Discussion of service description resumed after <a
href="#item_03">SPARQL abstract protocol, WSDL</a>.</em> DanC
edited <a
href="http://lists.w3.org/Archives/Public/public-rdf-dawg/2005JanMar/att-0225/ftf5-desc.txt">some
service description material</a> on-screen. The result was:</p>
<iframe width="90%" height="20em"
src="http://lists.w3.org/Archives/Public/public-rdf-dawg/2005JanMar/att-0225/ftf5-desc.txt">tf5-desc.txt</iframe>
<p>We discussed the impact of a dependency on WSDL 2.0. Bijan
said he expects a second last call soon. EricP said he thinks
the part we depend on is not likely to change. Bijan said that
the WSDL/RDF mapping is likely to finish at the same time as
WSDL 2.0, so depending on it doesn't lengthen our
schedule. AndyS and DanC expressed some concerns. Bijan said it
would be useful to have also WSDL 1.1 (perhaps
non-normative).</p>
<p class='phone'><cite>DanC:</cite> do we need a
superinterface to the two we already have? will we have to do
transitive closure?</p>
<p class='phone'><cite>bijan:</cite> the RDF mapping will do
that transitive closure itself</p>
<p class='phone'><cite>DanC:</cite> we need to redecide on
the interfaces</p>
<p>We discussed the combination of the SPARQLQuery and
SPARQLDiscovery interfaces. Bijan pointed out that interface
inheritance will be done "before" mapping to RDF, so the
combination interface won't show up in RDF. <strong
class="resolved">RESOLVED: that the SPARQL WSDL description
shall have 3 interfaces (SPARQLQuery and SPARQLDiscovery and
SPARQLQueryAndDiscovery), each with one operation, contingent on
agreement to adopt <a href="#wsdlProposal">a WSDL
description</a>a WSDL description; <em>AndyS</em>, <em>JosD</em>
abstaining</strong></p>
<p><em>Discussion resumed briefly after lunch...</em></p>
<p><strong class="action">ACTION KendallC: to incorporate
service description discussion notes in protocol
spec</strong></p>
<p><em>Discussion resumed after a break, when Bijan re-joined
us. We fidgeted to get the whiteboard near the phone and
such...</em></p>
<p>Bijan explained how in OWL, sometimes the "deductive closure"
isn't well-defined, especially in cases involving
disjunction.
We discussed an example: <tt>:bob
:loves [ a [ owl:unionOf (:Students :Faculty) ] ]</tt>
</p>
<p>We discussed SteveH's
"computer science lit" service... it's "close over RDFS" in
some sense. we're considering: <tt> _:ukLitSvc
saddle:closedOver rdfs:semantics.</tt>
<strong class="action">ACTION Bijan: to work on "closeOver"
work-alike with SteveH</strong></p>
<p><em>Chair is considering acknowledging ServiceDescription as
an issue.</em></p>
</div>
<div>
<h3 id="item_07">Plan for last call</h3>
<p>DanC reviewed the WG schedule: LC was to be 17
March but things have changed.
Kendall asked how long LC should last; DanC said it has to be at least 3 weeks, and it should be long enough to get responses regarding our dependencies, e.g. did we use XQuery functions and operators correctly? Speaking of which, PaulC wandered in and noted that XQuery
plans to go to last call (really last call this time, he thinks)
4 Apr, and DanC agreed to get DAWG to review it during the 3 to 6 weeks that follow.</p>
<p>We discussed whether all our docs should go to last call
together or separately. Issues that span documents argue for
going to LC together, but not compellingly. Bijan estimated that
he could get better review if the QL and protocol went
separately. There was some support for doing LC 1st and protocol
a few weeks alter. Test case development was likely to go that
way too.</p>
<p>Bijan asked DanC to consider adding the XML Schema connection
to VBR to the issues list. Yoshio asked about privacy/security.
<strong class="action">ACTION KendallC: to add "since we're
using WSDL, you can use WS-Policy..." to protocol
draft</strong>. <strong class="action">ACTION DanC: to consider
adding 'privacy/security' issue, even if we're most likely to
just postpone it or mention it in passing in specs</strong>
</p>
<p>Kendall noted 2 open issues for QL: fromUnionQuery and
punctuationSyntax.
DanC expresed a hope to close
syntax issue in the March 8 telecon.</p>
<p>Our best guess for Maybe LC candidate (for review by WG
members, leading to an LC decision) for the QL is March 31.
Regarding schedule and availability, AndyS plans to take
vacation April 1 - 8. For protocol, best guess is maybe 4 Apr
for LC candidate.</p>
</div>
<div>
<h3 id="item_08">Protocol testing</h3>
<p>We briefly discussed protocol testing, with no actions nor
decisions.</p>
</div>
<div>
<h3 id="item_09">update/insert/manage</h3>
<p>DanC added this item to the agenda to take advantage of input
from observers. He noted that <a
href="http://www.w3.org/2003/12/swa/dawg-charter#update">section
2.4 Graph Update Protocol</a> of our charter is listed under
"out of scope", though Kendall has pointed out that the text
doesn't clearly rule it out of scope. DanC said some notice to
the W3C membership seemed in order before beginning substantive
work on update in any case, and an activity proposal seemed like
the wise thing to do, to get explicit mandate; then a WG should
start with story-telling/use-cases/requirements and so on. He
invited each person at the table to tell their experience with
update protocols and give input to the standardization
discussion.</p>
<dl>
<dt>DanC</dt>
<dd>We have a <a href=
"http://www.w3.org/DesignIssues/Diff">research paper on diff/delta</a>.</dd>
<dt>Bijan</dt>
<dd>There is considerable prior work on ontology evolution. We
have done some work on a Diff format for RDF graphs and OWL
ontologies using Annotea. If not updating the expressed/told
graph, deleting is difficult. Biggest issue: if yr not
updating the told graph only, then you have choices about
deletion... Deleting an inferred triple might require truth
maintenance. Like the view update problem, only worse.
</dd>
<dt>Kendall</dt>
<dd>Being able to add/delete told triples would be of near
term use to UMD clients</dd>
<dt>Lee/IBM</dt>
<dd>Only working w/
told graphs right now, but everything is
collaborative, so they need to be able to ready *and*
write.
<p>V. interested in
change history over graphs for
auditability</p>
<p>interested in transactions for graph changes; and managing
resource contention ... locking, update/merge before write
... do we use XML documentsfor atomicity of changes?</p>
<p> notification of graph changes by giving server a pattern --
via JMS... pub/sub... triggers</p>
<p>... with
reification, we've be able to address [update/delete]
individual statements</p>
</dd>
<dt>SteveH</dt><dd> Have been
playing with SQL-style INSERT and UPDATE... but deployed
code is just POST/PUT to replace or augment an exisitng
graph
</dd>
<dt>HiroyukiS</dt>
<dd>
<p>welcome
DanC's proposal from a user's perspective</p>
</dd>
<dt>Yoshio</dt>
<dd>
<p>Is it necessary to
delete/make others delete obsolute triples? just asserting
them as obsolute is not enough? (leaving the others decide
whom/what to believe) ... worried about
user experience if there is inconsistency consequence of an
update</p>
<p> just
asserting statements is enough. leave for user to decide what
it correct. ... inconsistency
could be nature of RDF world</p>
</dd>
<dt>TimBL</dt>
<dd>
<p> subscription
to a form of query is the dream... interested
in applying a patch derived from graph to another</p>
</dd>
<dt>DanC for BrianT</dt>
<dd>
<p>DanC: BrianT's
customers are gangbusters on update</p>
</dd>
<dt>Kendall</dt>
<dd>
<p>Working against
told triples is worth standardizing</p>
</dd>
<dt>AndyS</dt>
<dd>
<p> groupware
problems different from RSS diffs. solving all is like
boiling the ocean ... can we pick a
subspace for a charter?</p>
</dd>
<dt>JosD</dt>
<dd>
<p>JosD: we cope wiht
changes on different levels ... clinical
practice guidelines change slowly... additive
behavior, taking snapshots</p>
</dd>
</dl>
<p class='irc'><<cite>kendall</cite>> JacekK: do we
want to do any kind of graph update thing?</p>
<p class='irc'><<cite>patH</cite>> OK, Yoshio, I
understand. BUt SPARQL is aimed as RDF-specific QL, right?
And RDF itself has no inconsistency.</p>
<p class='irc'><<cite>ericP</cite>> TimBl: lots of
different apps and different diff alogorithms, but the diff
format was always the same</p>
<p class='irc'><<cite>kendall</cite>> we want something
that seems a lot more primitive (?) than diffing and patching
graphs and sending those around. But -shrug-</p>
<p class='irc'><<cite>Yoshio</cite>> patH: so my guess
is the current issue is something to be treated elswhere than
SPARQL deals...</p>
<p class='irc'><<cite>patH</cite>> Yes, i wuld hope so.
We ahve anough trouble with ===.</p>
<p class='irc'><<cite>AndyS</cite>> It's an informing
open discussion</p>
<p class='irc'><<cite>patH</cite>> OK, didnt mean to
rain on parade.</p>
<p class='irc'><<cite>ericP</cite>> KendallC: want a
method in the protocol to send triples to a graph. also want
delete (results of a query)</p>
<p class='irc'><<cite>patH</cite>> While being open,
though, I suggest worrrying too much about consistency isnt
useful, eg dont thik we need paraconsistency to handle it in
practice.</p>
<p class='irc'><<cite>ericP</cite>> timBl: sounds like
what we are doing</p>
<p class='irc'><<cite>ericP</cite>> JoseD: can you
delete rules?</p>
<p class='irc'><<cite>patH</cite>> Can anyone stop you
deleting rules?</p>
<p class='irc'><<cite>patH</cite>> timBl, I'd like to
know more about what you guys are doing. POint?</p>
<p class='irc'><<cite>ericP</cite>> i think it was
quesiton of implementation</p>
<p class='irc'><<cite>ericP</cite>> JacekK: do we want
direct change of the graph? or submit somehting to a
processor that may or not result in a change.</p>
<p class='irc'><<cite>ericP</cite>> ?</p>
<p class='irc'><<cite>kendall</cite>> some people wld
argue that much POST usage is mis-usage. :></p>
<p class='irc'><<cite>ericP</cite>> ... more like
POST.</p>
<p class='irc'><<cite>ericP</cite>> Jacek: when people
use POST, they defer to the service.</p>
<p class='irc'><<cite>ericP</cite>> ... maybe SPARQL
should stay at that level</p>
<p class='irc'><<cite>ericP</cite>> ... leave it up to
higher level protocols</p>
<p class='irc'><<cite>patH</cite>> kendall, imagine
trying to track changes in a dynamic graph resource, eg
produced from a newsfeed.</p>
<p class='irc'><<cite>AndyS</cite>> Hmm - update/diff
language vs/as well as update services</p>
<p class='irc'><<cite>kendall</cite>> hmm, i'll chew on
that, path</p>
<p class='irc'><<cite>ericP</cite>> ack eric`</p>
<p class='irc'><<cite>Zakim</cite>> kendall, you wanted
to ask what a separate way of representing a graph diff buys
over using sparql queries.</p>
<p class='irc'><<cite>ericP</cite>> PatH, feel free to
dial</p>
<p class='irc'><<cite>ericP</cite>> TimBl: updtae is
like a query except UPDATE, DELETE or BECOMES instead ofn
CONSTRUCT</p>
<p class='irc'><<cite>AndyS</cite>> +1 to update
language appraoch</p>
<p class='irc'><<cite>ericP</cite>> KendallC: any truth
maint?</p>
<p class='irc'><<cite>ericP</cite>> TimBl: no. need to
get functional properties</p>
<p class='irc'><<cite>ericP</cite>> AndyS: seem to be
in a rules world</p>
<p class='irc'><<cite>ericP</cite>> JacekK: we are
mapping to HTTP GET and update mappings would probably get
mapped to PUT, DELETE, POST</p>
<p class='irc'><<cite>Zakim</cite>> JacekK, you wanted
to respond to "just doing a service that updates a graph" and
"full deployment of PUT and DELETE" as opposed to
availability</p>
</div>
<div>
<h3 id="item_10">WSDL mapping input</h3>
<p>Bijan showed two WSDL/RDF mappings and collected input on
them. <em>chair neglected to ask Bijan to share a copy for the
record.</em> Pros and cons of each were discussed, with no
particular conclusion.</p>
</div>
<p> ADJOURN.</p>
</div>
<div><h2 id="chlog">Changes</h2>
<p>Changes since <a
href="http://lists.w3.org/Archives/Public/public-rdf-dawg/2005JanMar/0288.html">11
March call for review</a>:</p>
<pre><!-- log starts on next line, not this one -->
$Log: ftf5-bos.html,v $
Revision 1.50 2006/09/08 10:22:58 eric
~ correct dates
Revision 1.49 2005/03/15 16:09:26 connolly
- removed status disclaimer
- removed "who to scribe?" note
- KC's action on warnings continues
- cleaned up update discussion some
- truncated WSDL mapping notes some
- noted WSDL decisions continent on WSDL proposal
- finished scribe list
- re-ordered TOC to match page order
- added changes since call for review
</pre>
</div>
</body>
</html>