- From: Lee Jonas <lee.jonas@cakehouse.co.uk>
- Date: Tue, 29 May 2001 15:55:26 +0100
- To: "'Graham Klyne'" <GK@ninebynine.org>
- Cc: RDF Interest <www-rdf-interest@w3.org>
Graham Klyne [mailto:GK@ninebynine.org] wrote: >At 11:19 AM 5/29/01 +0100, Lee Jonas wrote: > > >>Graham Klyne [mailto:GK@ninebynine.org] wrote: >> >>[snip] >> >Under these circumstances, there is some confusion about the meaning and >> >usability of rdf:ID= to identify an RDF resource. I think the confusion >> >can be resolved if an xml:base attribute is used to create a base URI for >> >such cases. It may be necessary to check the definition of rdf:ID to be >> >sure that xml:base applies. >>[snip] >> >>I took rdf:ID to have the equivalent semantics as an XML attribute of type >>'ID'. If this is the case, then xml:base won't affect the absolute >>URI-reference for the RDFresource defined - AFAIK, '#fragid' is always a >>fragment within the current document, regardless of the base URI. > >But what is it to mean in the corresponding RDF graph ("model"), which may >exist without reference to the containing document? > >#g > Following on from your earlier example of a transient protocol stream: Arguably, a locally defined RDFResource (with an rdf:ID attribute) is a fragment of the transient RDF stream. You don't need an absolute URI-reference to refer to it whilst processing the stream, just the fragment. Once processing is finished its transient nature means that persistent references to it are meaningless. I.e. no document URI => no absolute URI-reference for a locally defined RDFResource. If the stream is merely a transport for some persistent RDF document and you want to keep its persistent nature intact, you could do one of the following: 1) specify some protocol-specific way to communicate the source document's URI and process accordingly. 2) translate all 'rdf:ID's to 'rdf:about's (i.e. absolute URI-references) using the source document's URI before transmission. etc. The key point is that none of this has anything to do with xml:base. XML Base is used to set base URIs for relative URI resolution: From the URI resolution algorithm in rfc2396: "2) If the path component is empty and the scheme, authority, and query components are undefined, then it is a reference to the current document and we are done." i.e. a fragment on its own is a reference to the current document. The following comes into play iff the URI-reference is not absolute yet contains more than just a fragment: "6) If this step is reached, then we are resolving a relative-path reference. The relative path needs to be merged with the base URI's path." I.e. it is a well defined process that cannot indicate/override a document URI given a fragment only. regards Lee begin 600 winmail.dat M>)\^(B0.`0:0"``$```````!``$``0>0!@`(````Y`0```````#H``$(@`<` M&````$E032Y-:6-R;W-O9G0@36%I;"Y.;W1E`#$(`06``P`.````T0<%`!T` M#P`W`!H``@!<`0$@@`,`#@```-$'!0`=``\`-P`C``(`90$!"8`!`"$````U M.4)&13(W,S!$-#E$-3$Q04(P0C`P,3`U031#1#=!-P`I!P$$@`$`%0```%)% M.B!21$8@86YD('AM;#IB87-E`&8&`0V`!``"`````@`"``$#D`8`(`P``#,` M```#``E9`0````,`WC^O;P```P`V```````#`!F`""`&``````#````````` M1@````!2A0``)VH!`!X`&H`((`8``````,````````!&`````%2%```!```` M!````#DN,``+`!N`""`&``````#`````````1@`````&A0````````,`"(`( M(`8``````,````````!&``````&%````````"P``@`@@!@``````P``````` M`$8``````X4````````+`!^`""`&``````#`````````1@`````.A0`````` M``,``H`((`8``````,````````!&`````!"%`````````P`@@`@@!@`````` MP````````$8`````$84````````#`"*`""`&``````#`````````1@`````8 MA0```````!X`,8`((`8``````,````````!&`````#:%```!`````0`````` M```>`#*`""`&``````#`````````1@`````WA0```0````$`````````'@`S M@`@@!@``````P````````$8`````.(4```$````!``````````(!"1`!```` MH08``)T&``!0#```3%I&=:26TAH#``H`<F-P9S$R->(R`T-T97@%00$#`??_ M"H`"I`/D!Q,"@`_S`%`$5C\(50>R$24.40,!`@!C:.$*P'-E=#(&``;#$27V M,P1&$[<P$BP1,PCO"?>V.Q@?#C`U$2(,8&,`4#,+"0%D,S864`NF($<$<F$3 MX&T@2VQY,&YE(%L`P`,0=&^P.D=+0`,`'9!B'8"%'H$N!;!G72!W`V"=#K`Z M"J(*A`J`/D$%0"`Q,3HQ.1#`32``-2\R.2\P,2""*R&P,#`L($P)X+0@2@(@ M800@'WH^(UP^/AS_'@\?'R2!)#9;<PD#`'!=)#8@/E5N,02!('1H!Y`E8&-I M(')C=6US`9!N8R\'D"(P*?$8("`$`"!S9P-P*C$"(&9U`)`"("#O`:`(8`5` M*?$@!X``<`N`?F<LL"F@*/@L8`&@`Q!I0'1Y(&]F(`L@9M`Z240]*>!O*Y`! M`(\",`:0+S`#D5)$1B]PAP>0"&$J\"X@($DIX5T+@&LM$RPG*/AC`Y%B\R5@ M,3)L=@F`*Y`O8`.18'AM;#IB(L`E8&'[`D`%$&(L\"N#+&`TH3`!-P4`+7`V M,6$T`#6"55*K,>`"$'(H^',:T&@J0/TU@7,QL@5``,`O,#01)5"[*O$NP'(O M,#;B*@!C,D3_`0$+@"\0+((O5R_R-!`X:N\K<2GP-<`U*7`+4`B0.9#G*!\G MRS'A;V\R0#S($^"#-)`M$V5Q=6EV!T#;,%$KP&4#@3!P8P0@(L%Q`Y%834PU MN2]1+R!P]3UW)R_`)S&R1?$R$`0@7RNA,F,U@2LC-1EW`B`G_05`80$@!9`M M!`&@-&$V(?LD-C?Q+1@@2?`8("KA.")?+1,P\3$V.]0TH2T0P$9(04E+(C`G M(P-08=IG,#`G*Y('0'<Z$$2!_R0V3M('@$/1`_`R`C)4"'#S3`$%0&1O*H$P M42(P&"#^9PL10[`$$47B+3$WIC_&]2`U0BSQ=SZ"1Y(M`3`07RUB*Y!1906P M,3%P`B!DGRVB,/()P#]0.3`H(@1B^&PB*2(P5;`-X#DP.@+_(#4.P`0`4/0L MXDO(,`$R92\!D#P1+;%21C\C7"-G^R-;']1&!O`7L`/P+;$LD?D#4B!Y"&%# M0`K`/X%A0?YX)/`+4$7#-X`UX`!R0\)^<!^!4E`&\"O`->`M<&WS'\L'$&=U M`:`E,"(P-X"_%[`ST&`0+S!-IC#Q4DTFWBA1$C"R/,4UQRE/0V"QOU"E4Y5B MN##R8^0QL5D(8/]2,4F2)5`TH0.12H8WXDNY_S`!2\,O\U62`Q!:P6-1.I+O M+:(M(F/D(C!J+&`M!%"&O3&Q3TPB;_DKH3P"<RH`W32Q=$?18L<BL'0^,BUB M_T?2/I%&,!0`6K%#PDO'1]%?;S,*P"U'4T(QLBXQH6[W,!!21C?C/2E@>9%M M+TP(_V6_9LH_Q1_41T-PQBN2!X#_&"!]$6*55[``($Q3*]-V:7\P\GG'+>%A M`A]@1#$O\FO]">!P=%-V:75%"X`!D$H0YR(P@](%H'5L-+!20&"![T7$<<)@ M!A_%,6D@5Z`%D/<P@H'$8V4MB70-X(0!.O3Y`W!M=0,`,]`V,7"C345]4E4G M!"`W\H.2;_4LL&/O!:%7XB4P/\4R:2!BLPM@_S=28!!.H"^$C<$P`9$C+,/Y MC<$H:7E2>O]W5&D@+&&_<':,[S?R-!`X,6IU;00!URR!/\44(&-^>U0M,820 M_R\P5["&04>T/I%YD(>F*Z'[$^!$LGDR`G"!>:)1`S4G^S&Q10)"-8(V:101 M-Y=SL?\%L8!Q-<!#@#?4-$,L\"R!OQ_+30!@X2TBH*Q/<6<%L`]1(8`!:`$3 MP#(S.3;]'\LBD!%_10JP9\&+T5>Q_T/"*Z%$$`4P,*(VP7"R.T'_!X!ED2SP M6R"D$66"+?8QP/\QP$-@!)`O,*;G1($K<8P0_TVE2'56,6E#6WZI^%'.@X/> M=S6A*W%L02;`(A_:DM3W:8FLPE-Q=U;!K2]1CW)$_YE2B$>+P@>1AD$P$`M1 M+S!_!I!3I'N,*Z%YD$FQDS9Y_Y\!7(6`,9;C$^`#H'%C:7C]I1PVI@4KH@ZP MA,$$(#<AOSM!K&:P531$+:.@!RVFDO^I^$O'M?6@%Z:3;*)WHS01_8!19S2A M9Z-3QJGX-_&-P?^FDK$,>4.LYK!0D/%-IHYV/SYS,]&YD@N`5^",0B]O_S20 M4>`P,3=Q><M/`#20+*'OLDJ/AQ_44N1S']HB41_:!1_4?='P````'@!P``$` M```1````4D1&(&%N9"!X;6PZ8F%S90`````"`7$``0```!L````!P.A'TW)S MXK]/20T1U:L+`!!:3->G``!H`N```P`F```````#`"X```````L``@`!```` M'@!"$`$````U````/#4N,"XR+C$N,BXR,#`Q,#4R.3$S,C`R-RXP-#(T8V4S M,$!J;WDN<V]N9V)I<F0N8V]M/@`````#`/T_Y`0``$``.0!0-3YE3^C``0,` M\3\)!```'@`Q0`$````$````3$5%``,`&D``````'@`P0`$````$````3$5% M``,`&4```````P"`$/____\+`/(0`0````(!1P`!````-P```&,]1T([83T@ M.W`]5&AE($-A:V4@2&]U<V4[;#U:24Y'24)%4BTP,3`U,CDQ-#4U,C9:+3(T M-@```@'Y/P$```!-`````````-RG0,C`0A`:M+D(`"LOX8(!`````````"]/ M/51(12!#04M%($A/55-%+T]5/4Q/3D1/3B]#3CU214-)4$E%3E13+T-./4Q% M10`````>`/@_`0````H```!,964@2F]N87,````>`#A``0````0```!,144` M`@'[/P$```!-`````````-RG0,C`0A`:M+D(`"LOX8(!`````````"]//51( M12!#04M%($A/55-%+T]5/4Q/3D1/3B]#3CU214-)4$E%3E13+T-./4Q%10`` M```>`/H_`0````H```!,964@2F]N87,````>`#E``0````0```!,144`0``' M,&"S.65/Z,`!0``(,)#O>VI/Z,`!'@`]``$````%````4D4Z(``````>`!T. M`0```!$```!21$8@86YD('AM;#IB87-E`````!X`-1`!````,````#PU,45$ M,CE&,S%%,C!$-#$Q04%&1#`P,3`U031#1#=!-S<Q,CA`6DE.1TE"15(^``L` M*0``````"P`C```````#``80$#\(5`,`!Q`+"````P`0$``````#`!$0```` M`!X`"!`!````90```$=204A!34M,64Y%34%)3%1/.D=+0$Y)3D5"64Y)3D5/ M4D=74D]413I!5#$Q.C$Y04TU+S(Y+S`Q*S`Q,#`L3$5%2D].05-74D]413I' M4D%(04U+3%E.14U!24Q43SI'2T!.24X``````@%_``$````P````/#4Q140R L.48S,44R,$0T,3%!049$,#`Q,#5!-$-$-T$W-S$R.$!:24Y'24)%4CX`A4X= ` end
Received on Tuesday, 29 May 2001 10:55:28 UTC