Re: @xml:base with @rendition (and maybe other pointers)

Hugh Cayless <[email protected]> Wed, 3 May 2017 17:09:45 -0400
Newsgroups gmane.text.tei.general
Message-ID <CAObhq+fQEYfGW0DkKtsZGzFC9B6=WV7uriM44t6p1bUiHD1rHQ@mail.gmail.com>
--001a1146cc106e45f0054ea51372
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

That's exactly what it does. It's just that the behavior of same-document
references is prescribed in such a way that they end up resolving to the
current document regardless of the value of the @xml:base.

Put another way, @xml:base has an influence on what the client application
will retrieve when it dereferences a URI and retrieves the referenced
document, but in the case of same-document references no such retrieval is
expected to occur=E2=80=94it's assumed the client already has the document.

On Wed, May 3, 2017 at 4:29 PM, John P. McCaskey <[email protected]>
wrote:

> Oh. I thought it obvious they all resolved the same.
>
> I think the same about this one. You think otherwise?
>
> <div xml:base=3D"http://www.myteiproject.com/" <http://www.myteiproject.c=
om/>
>   <div xml:base=3D"images/">
>     <div>
>       <graphic url=3D"logo.jpg">
>     </div>
>     <div xml:base=3D"http://www.dictionary.com/words/">
>       <p xml:base=3D"a.html">
>         <ref target=3D"#apple">apple</ref>
>       </p>
>     </div>
>   </div>
> </div>
>
> I didn=E2=80=99t think xml:base had any necessary relation to the current
> document. I thought in XML (not HTML), it just sets a path for URIs below
> it.
>
> --
> On 5/3/2017 3:42 PM, Hugh Cayless wrote:
>
> Well, we don't know about the third one, except that it points to whateve=
r
> element *in the same document* has the @xml:id "apple". When an
> application attempts to dereference it, it should make the URI in @ref
> absolute and check it against the base (http://www.dictionary.com/
> words/a.html), discover they are identical, decide it doesn't need to
> fetch anything, and go looking in the current document for the element wi=
th
> the id "apple".
> On Wed, May 3, 2017 at 3:27 PM, John P. McCaskey <[email protected]=
m
> > wrote:
>>
>> Are people proposing that these targets do not all resolve
>> to the same http://www.dictionary.com/words/a.html#apple?
>> <div xml:base=3D"http://www.dictionary.com/" <http://www.dictionary.com/=
>>
>>     <p xml:base=3D"words/">
>>         <ref target=3D"a.html#apple">apple</ref>
>>     </p>
>> </div>
>>
>> <div xml:base=3D"http://www.dictionary.com/words/" <http://www.dictionar=
y.com/words/>>
>>     <p xml:base=3D"a.html">
>>         <ref target=3D"#apple">apple</ref>
>>     </p>
>> </div>
>>
>> <div xml:base=3D"http://www.dictionary.com/words/a.html" <http://www.dic=
tionary.com/words/a.html>>
>>     <p>
>>         <ref target=3D"#apple">apple</ref>
>>     </p>
>> </div>
>>
>> <div xml:base=3D"http://www.dictionary.com/" <http://www.dictionary.com/=
>>
>>     <p>
>>         <ref target=3D"words/a.html#apple">apple</ref>
>>     </p>
>> </div>
>> --
>>
>>

--001a1146cc106e45f0054ea51372
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">That&#39;s exactly what it does. It&#39;s just that the be=
havior of same-document references is prescribed in such a way that they en=
d up resolving to the current document regardless of the value of the @xml:=
base.<div><br></div><div>Put another way, @xml:base has an influence on wha=
t the client application will retrieve when it dereferences a URI and retri=
eves the referenced document, but in the case of same-document references n=
o such retrieval is expected to occur=E2=80=94it&#39;s assumed the client a=
lready has the document.</div></div><div class=3D"gmail_extra"><br><div cla=
ss=3D"gmail_quote">On Wed, May 3, 2017 at 4:29 PM, John P. McCaskey <span d=
ir=3D"ltr">&lt;<a href=3D"mailto:[email protected]" target=3D"_blank=
">[email protected]</a>&gt;</span> wrote:<br><blockquote class=3D"gm=
ail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-le=
ft:1ex">
 =20
   =20
 =20
  <div bgcolor=3D"#FFFFFF" text=3D"#000000">
    <p><font size=3D"-1">Oh. I thought it obvious they all resolved the
        same. <br>
      </font></p>
    <p><font size=3D"-1">I think the same about this one. You think otherwi=
se?<br>
      </font></p>
    <pre><font size=3D"-1">&lt;div <a class=3D"m_-7516606003097729134moz-tx=
t-link-freetext">xml:base=3D</a><a class=3D"m_-7516606003097729134moz-txt-l=
ink-rfc2396E" href=3D"http://www.myteiproject.com/" target=3D"_blank">&quot=
;http://www.<wbr>myteiproject.com/&quot;</a>
  &lt;div <a class=3D"m_-7516606003097729134moz-txt-link-freetext">xml:base=
=3D</a>&quot;images/&quot;&gt;
    &lt;div&gt;
      &lt;graphic url=3D&quot;logo.jpg&quot;&gt;
    &lt;/div&gt;
    &lt;div <a class=3D"m_-7516606003097729134m_-1417418399130310658moz-txt=
-link-freetext">xml:base=3D</a><span class=3D"m_-7516606003097729134m_-1417=
418399130310658moz-txt-link-rfc2396E">&quot;<a class=3D"m_-7516606003097729=
134moz-txt-link-freetext" href=3D"http://www" target=3D"_blank">http://www<=
/a>.<a href=3D"http://dictionary.com/words/" target=3D"_blank">dictionar<wb=
r>y.com/words/</a>&quot;</span>&gt;
      &lt;p <a class=3D"m_-7516606003097729134m_-1417418399130310658moz-txt=
-link-freetext">xml:base=3D</a>&quot;a.html&quot;&gt;
        &lt;ref target=3D&quot;#apple&quot;&gt;apple&lt;/ref&gt;
      &lt;/p&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;=20
</font></pre><p><font size=3D"-1">I didn=E2=80=99t think <a class=3D"m_-751=
6606003097729134moz-txt-link-freetext">xml:base</a> had any necessary relat=
ion to the current document. I thought in XML (not HTML), it just sets a pa=
th for URIs below it.</font></p><p><font size=3D"-1">--
</font></p><div><div class=3D"h5">
<div class=3D"m_-7516606003097729134moz-cite-prefix">On 5/3/2017 3:42 PM, H=
ugh Cayless wrote:
</div><blockquote type=3D"cite"><div dir=3D"ltr">Well, we don&#39;t know ab=
out the third one, except that it points to whatever element *in the same d=
ocument* has the @<a class=3D"m_-7516606003097729134moz-txt-link-freetext">=
xml:id</a> &quot;apple&quot;. When an application attempts to dereference i=
t, it should make the URI in @ref absolute and check it against the base (<=
a class=3D"m_-7516606003097729134gmail-m_-1417418399130310658moz-txt-link-r=
fc2396E" href=3D"http://www.dictionary.com/words/a.html" style=3D"white-spa=
ce:pre-wrap" target=3D"_blank">http://www.dictionary.com/<wbr>words/a.html<=
/a>), discover they are identical, decide it doesn&#39;t need to fetch anyt=
hing, and go looking in the current document for the element with the id &q=
uot;apple&quot;.</div><div class=3D"gmail_extra">
<div class=3D"gmail_quote">On Wed, May 3, 2017 at 3:27 PM, John P. McCaskey=
 <span dir=3D"ltr">&lt;<a href=3D"mailto:[email protected]" target=
=3D"_blank">[email protected]</a>&gt;</span> wrote:
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
 =20
   =20
 =20
  <div bgcolor=3D"#FFFFFF" text=3D"#000000">
    <pre><font size=3D"-1">Are people proposing that these targets do not a=
ll resolve=20
to the same <a class=3D"m_-7516606003097729134m_-1417418399130310658moz-txt=
-link-freetext" href=3D"http://www.dictionary.com/words/a.html#apple" targe=
t=3D"_blank">http://www.dictionary.com/word<wbr>s/a.html#apple</a>?

</font><font size=3D"-1">&lt;div <a class=3D"m_-7516606003097729134m_-14174=
18399130310658moz-txt-link-freetext">xml:base=3D</a><a class=3D"m_-75166060=
03097729134m_-1417418399130310658moz-txt-link-rfc2396E" href=3D"http://www.=
dictionary.com/" target=3D"_blank">&quot;http://www.dictionar<wbr>y.com/&qu=
ot;</a>&gt;
    &lt;p <a class=3D"m_-7516606003097729134m_-1417418399130310658moz-txt-l=
ink-freetext">xml:base=3D</a>&quot;words/&quot;&gt;
        &lt;ref target=3D&quot;a.html#apple&quot;&gt;apple&lt;/r<wbr>ef&gt;
    &lt;/p&gt;
&lt;/div&gt;

&lt;div <a class=3D"m_-7516606003097729134m_-1417418399130310658moz-txt-lin=
k-freetext">xml:base=3D</a><a class=3D"m_-7516606003097729134m_-14174183991=
30310658moz-txt-link-rfc2396E" href=3D"http://www.dictionary.com/words/" ta=
rget=3D"_blank">&quot;http://www.dictionar<wbr>y.com/words/&quot;</a>&gt;
    &lt;p <a class=3D"m_-7516606003097729134m_-1417418399130310658moz-txt-l=
ink-freetext">xml:base=3D</a>&quot;a.html&quot;&gt;
        &lt;ref target=3D&quot;#apple&quot;&gt;apple&lt;/ref&gt;
    &lt;/p&gt;
&lt;/div&gt;

&lt;div <a class=3D"m_-7516606003097729134m_-1417418399130310658moz-txt-lin=
k-freetext">xml:base=3D</a><a class=3D"m_-7516606003097729134m_-14174183991=
30310658moz-txt-link-rfc2396E" href=3D"http://www.dictionary.com/words/a.ht=
ml" target=3D"_blank">&quot;http://www.dictionar<wbr>y.com/words/a.html&quo=
t;</a>&gt;
    &lt;p&gt;
        &lt;ref target=3D&quot;#apple&quot;&gt;apple&lt;/ref&gt;
    &lt;/p&gt;
&lt;/div&gt;

&lt;div <a class=3D"m_-7516606003097729134m_-1417418399130310658moz-txt-lin=
k-freetext">xml:base=3D</a><a class=3D"m_-7516606003097729134m_-14174183991=
30310658moz-txt-link-rfc2396E" href=3D"http://www.dictionary.com/" target=
=3D"_blank">&quot;http://www.dictionar<wbr>y.com/&quot;</a>&gt;
    &lt;p&gt;
        &lt;ref target=3D&quot;words/a.html#apple&quot;&gt;ap<wbr>ple&lt;/r=
ef&gt;
    &lt;/p&gt;
&lt;/div&gt;</font><span class=3D"m_-7516606003097729134HOEnZb"><font color=
=3D"#888888">
<font size=3D"-1">
--=20
</font></font></span></pre>
  </div>

</blockquote></div>
</div>



</blockquote>
</div></div></div></blockquote></div><br></div>

--001a1146cc106e45f0054ea51372--