Re: XPath 3.1 F&O spec, and HTML ASCII case insensitive collation

Mukul Gandhi <[email protected]> Fri, 18 Aug 2023 21:51:06 +0530
Newsgroups gmane.text.xml.devel
Message-ID <CANGHzgBZ_Zjb8jKnRkdHGsQsX6C+4yowo819A-VAGN=CP9NXDA@mail.gmail.com>
--0000000000001b34b5060334eb8c
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hi Mike,

On Fri, Aug 18, 2023 at 3:44=E2=80=AFPM Michael Kay <[email protected]> wro=
te:

> That's the problem with a living spec - anyone daring to refer to it risk=
s
> the reference becoming dead.
>
> The relevant text now appears to be in section 4.6 Strings:
>
> A string <https://infra.spec.whatwg.org/#string> A is an ASCII
> case-insensitive <https://infra.spec.whatwg.org/#ascii-case-insensitive> =
match
> for a string <https://infra.spec.whatwg.org/#string> B, if the ASCII
> lowercase <https://infra.spec.whatwg.org/#ascii-lowercase> of A is the AS=
CII
> lowercase <https://infra.spec.whatwg.org/#ascii-lowercase> of B.
>
> It would probably have been wiser to copy the normative definition into
> the F&O spec, and add a note saying it was equivalent to something in HTM=
L.
>
> (A lot of people are still using XSLT 1.0, which defines format-number()
> with a normative reference to JDK 1.1 documentation, which is no longer
> obtainable on the web, as far as I can tell. We've become very
> undisciplined - all this important stuff should be deposited on paper
> copies in bricks-and-mortar libraries).
>

Thanks for the answers, to my queries. That's very helpful to know.


--=20
Regards,
Mukul Gandhi

--0000000000001b34b5060334eb8c
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Hi Mike,</div><br><div class=3D"gmail_quote"><div dir=
=3D"ltr" class=3D"gmail_attr">On Fri, Aug 18, 2023 at 3:44=E2=80=AFPM Micha=
el Kay &lt;<a href=3D"mailto:[email protected]">[email protected]</a>&gt; w=
rote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0p=
x 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div style=
=3D"overflow-wrap: break-word;">That&#39;s the problem with a living spec -=
 anyone daring to refer to it risks the reference becoming dead.<div><br></=
div><div>The relevant text now appears to be in section 4.6 Strings:</div><=
div><br></div><div><span style=3D"font-family:&quot;Helvetica Neue&quot;,sa=
ns-serif,&quot;Droid Sans Fallback&quot;;font-size:16px;background-color:rg=
b(255,255,255)">A=C2=A0</span><a href=3D"https://infra.spec.whatwg.org/#str=
ing" id=3D"m_4582687764875204713ref-for-string=E2=91=A3=E2=91=A0" style=3D"=
text-decoration-color:rgba(0,0,0,0.3);color:rgb(102,0,153);font-family:&quo=
t;Helvetica Neue&quot;,sans-serif,&quot;Droid Sans Fallback&quot;;font-size=
:16px" target=3D"_blank">string</a><span style=3D"font-family:&quot;Helveti=
ca Neue&quot;,sans-serif,&quot;Droid Sans Fallback&quot;;font-size:16px;bac=
kground-color:rgb(255,255,255)">=C2=A0</span><var style=3D"font-family:&quo=
t;Helvetica Neue&quot;,sans-serif,&quot;Droid Sans Fallback&quot;;font-size=
:16px">A</var><span style=3D"font-family:&quot;Helvetica Neue&quot;,sans-se=
rif,&quot;Droid Sans Fallback&quot;;font-size:16px;background-color:rgb(255=
,255,255)">=C2=A0is an=C2=A0</span><dfn id=3D"m_4582687764875204713ascii-ca=
se-insensitive" style=3D"font-style:normal;font-family:&quot;Helvetica Neue=
&quot;,sans-serif,&quot;Droid Sans Fallback&quot;;font-size:16px">ASCII cas=
e-insensitive<a href=3D"https://infra.spec.whatwg.org/#ascii-case-insensiti=
ve" style=3D"color:white;text-decoration:none;width:1.5em;height:1.5em;text=
-align:center;opacity:0;background-color:gray" target=3D"_blank"></a></dfn>=
<span style=3D"font-family:&quot;Helvetica Neue&quot;,sans-serif,&quot;Droi=
d Sans Fallback&quot;;font-size:16px;background-color:rgb(255,255,255)">=C2=
=A0match for a=C2=A0</span><a href=3D"https://infra.spec.whatwg.org/#string=
" id=3D"m_4582687764875204713ref-for-string=E2=91=A3=E2=91=A1" style=3D"tex=
t-decoration-color:rgba(0,0,0,0.3);color:rgb(102,0,153);font-family:&quot;H=
elvetica Neue&quot;,sans-serif,&quot;Droid Sans Fallback&quot;;font-size:16=
px" target=3D"_blank">string</a><span style=3D"font-family:&quot;Helvetica =
Neue&quot;,sans-serif,&quot;Droid Sans Fallback&quot;;font-size:16px;backgr=
ound-color:rgb(255,255,255)">=C2=A0</span><var style=3D"font-family:&quot;H=
elvetica Neue&quot;,sans-serif,&quot;Droid Sans Fallback&quot;;font-size:16=
px">B</var><span style=3D"font-family:&quot;Helvetica Neue&quot;,sans-serif=
,&quot;Droid Sans Fallback&quot;;font-size:16px;background-color:rgb(255,25=
5,255)">, if the=C2=A0</span><a href=3D"https://infra.spec.whatwg.org/#asci=
i-lowercase" id=3D"m_4582687764875204713ref-for-ascii-lowercase" style=3D"t=
ext-decoration-color:rgba(0,0,0,0.3);color:rgb(102,0,153);font-family:&quot=
;Helvetica Neue&quot;,sans-serif,&quot;Droid Sans Fallback&quot;;font-size:=
16px" target=3D"_blank">ASCII lowercase</a><span style=3D"font-family:&quot=
;Helvetica Neue&quot;,sans-serif,&quot;Droid Sans Fallback&quot;;font-size:=
16px;background-color:rgb(255,255,255)">=C2=A0of=C2=A0</span><var style=3D"=
font-family:&quot;Helvetica Neue&quot;,sans-serif,&quot;Droid Sans Fallback=
&quot;;font-size:16px">A</var><span style=3D"font-family:&quot;Helvetica Ne=
ue&quot;,sans-serif,&quot;Droid Sans Fallback&quot;;font-size:16px;backgrou=
nd-color:rgb(255,255,255)">=C2=A0is the=C2=A0</span><a href=3D"https://infr=
a.spec.whatwg.org/#ascii-lowercase" id=3D"m_4582687764875204713ref-for-asci=
i-lowercase=E2=91=A0" style=3D"text-decoration-color:rgba(0,0,0,0.3);color:=
rgb(102,0,153);font-family:&quot;Helvetica Neue&quot;,sans-serif,&quot;Droi=
d Sans Fallback&quot;;font-size:16px" target=3D"_blank">ASCII lowercase</a>=
<span style=3D"font-family:&quot;Helvetica Neue&quot;,sans-serif,&quot;Droi=
d Sans Fallback&quot;;font-size:16px;background-color:rgb(255,255,255)">=C2=
=A0of=C2=A0</span><var style=3D"font-family:&quot;Helvetica Neue&quot;,sans=
-serif,&quot;Droid Sans Fallback&quot;;font-size:16px">B</var><span style=
=3D"font-family:&quot;Helvetica Neue&quot;,sans-serif,&quot;Droid Sans Fall=
back&quot;;font-size:16px;background-color:rgb(255,255,255)">.</span></div>=
<div><span style=3D"font-family:&quot;Helvetica Neue&quot;,sans-serif,&quot=
;Droid Sans Fallback&quot;;font-size:16px;background-color:rgb(255,255,255)=
"><br></span></div><div><span style=3D"font-family:&quot;Helvetica Neue&quo=
t;,sans-serif,&quot;Droid Sans Fallback&quot;;font-size:16px;background-col=
or:rgb(255,255,255)">It would probably have been wiser to copy the normativ=
e definition into the F&amp;O spec, and add a note saying it was equivalent=
 to something in HTML.</span></div><div><span style=3D"font-family:&quot;He=
lvetica Neue&quot;,sans-serif,&quot;Droid Sans Fallback&quot;;font-size:16p=
x;background-color:rgb(255,255,255)"><br></span></div><div><span style=3D"f=
ont-family:&quot;Helvetica Neue&quot;,sans-serif,&quot;Droid Sans Fallback&=
quot;;font-size:16px;background-color:rgb(255,255,255)">(A lot of people ar=
e still using XSLT 1.0, which defines format-number() with a normative refe=
rence to JDK 1.1 documentation, which is no longer obtainable on the web, a=
s far as I can tell. We&#39;ve become very undisciplined - all this importa=
nt stuff should be deposited on paper copies in bricks-and-mortar libraries=
).</span></div></div></blockquote><div><br></div><div>

Thanks for the answers, to my queries. That&#39;s very helpful to know.=C2=
=A0</div><div><br></div></div><div><br></div><span class=3D"gmail_signature=
_prefix">-- </span><br><div dir=3D"ltr" class=3D"gmail_signature"><div dir=
=3D"ltr"><div>Regards,<br></div><div>Mukul Gandhi</div></div></div></div>

--0000000000001b34b5060334eb8c--