- From: Bethan Tovey-Walsh <accounts@bethan.wales>
- Date: Thu, 27 Jan 2022 15:59:50 +0000
- To: "C. M. Sperberg-McQueen" <cmsmcq@blackmesatech.com>
- Cc: ixml <public-ixml@w3.org>
- Message-Id: <C9E15183-2396-4636-BB38-21FF4AD8C0CA@bethan.wales>
I rather like the idea of using ⦃⦄ (U+2983 and U+2984 - white curly brackets), and offering an ASCII two-character alternative; maybe {[ ]} (or {| |}). So ⦃a:b stuff⦄ and {[a:b stuff]} would be equivalent. It’s not strictly the same as the comment delimiter, but it is still a type of curly bracket. And the two-character form looks very similar to the single-character delimiter, so it’ll be easy for a human reader to recognize them as equivalent.
___________________________________________________
Dr. Bethan Tovey-Walsh
Myfyrwraig PhD | PhD Student CorCenCC
Prifysgol Abertawe | Swansea University
Croeso i chi ysgrifennu ataf yn y Gymraeg.
> On 27 Jan 2022, at 15:23, C. M. Sperberg-McQueen <cmsmcq@blackmesatech.com> wrote:
>
>
> John Lumley writes:
>
>> At risk of being shot down in flames, there is an ASCII 'bracket' pair
>> that we aren't currently using, neither of which appears, as far as I
>> can see, in the IXML grammar,
>>
>> viz: '<' and '>'.
>>
>> Now I know there are other (alright perhaps many) reasons to suggest
>> avoiding them, but they won't currently appear outside strings in any
>> valid IXML and are seen as 'container pairs', and are certainly ASCII.
>
>> Just for sake of some completeness....
>
> You're a brave man, John.
>
> It has been more than 20 years since Java and XML both made Unicode the
> central character set. I suspect that by now even { and } are
> transferred correctly nowadays between IBM mainframes and the rest of
> the world, although I don't have a convenient way to check. I think
> it's time we left seven-bit character sets to the lower-level networking
> protocols and used Unicode without apology.
>
> I won't object on principle to ASCII delimiters, but I decline to view
> being in ASCII as an advantage for any delimiter proposal.
>
> In any case, convenience of typing and being in ASCII are not really the
> same. They may be roughly the same on U.S. and for the most part on
> U.K. keyboards, but my recollection is that getting some ASCII
> characters -- in particular < and > -- was much more complicated on
> Norwegian keyboards than I had ever imagined. (Well, not *that*
> complicated, but I believe it involved both the Alt-Gr key and the shift
> key as well as a third key.) In Norway, discussions about raw XML or
> HTML being easy to type always rang a little hollow.
>
> Any Unicode viewer with a search capacity will show a wide range of
> possibilities. Using Richard Ishida's Uniview [1] and searching 'text'
> for 'bracket' is enlightening.
>
> [1] https://r12a.github.io/uniview/
>
> I wonder if we could achieve both (a) a visual echo of the { ... }
> delimiters we use for comments and (b) a single-character pair, by using
> one of Unicode's several variants on curly braces:
>
> ⎨⎬
>
> 23A8 LEFT CURLY BRACKET MIDDLE PIECE
> 23AC RIGHT CURLY BRACKET MIDDLE PIECE
>
> or ❴❵
>
> 2774 MEDIUM LEFT CURLY BRACKET ORNAMENT
> 2775 MEDIUM RIGHT CURLY BRACKET ORNAMENT
>
> or ⦃⦄
>
> 2983 LEFT WHITE CURLY BRACKET
> 2984 RIGHT WHITE CURLY BRACKET
>
> or ﹛﹜
>
> FE5B SMALL LEFT CURLY BRACKET
> FE5C SMALL RIGHT CURLY BRACKET
>
> or {}
>
> FF5B FULLWIDTH LEFT CURLY BRACKET
> FF5D FULLWIDTH RIGHT CURLY BRACKET
>
> Unfortunately, in my current font some of these display rather poorly.
> In Richard Ishida's rendering, I quite like U+2983 and U+2984, but they
> are a bit small in the font I'm looking at right now. Some of the
> square bracket and half-bracket pairs (in Uniview, search text for 'half
> bracket') would perhaps fare better across fonts.
>
> Of course, for the group to accept this idea, there would have to be
> general acceptance of the view that the choice of delimiters is to be
> made on aesthetic and psychological grounds (what will a given pair
> suggest to the human reader? how will it feel to use these delimiters
> or those?) because the effect on technical complexity is nil. I don't
> know if people are willing to accept that conclusion or not.
>
> Michael
>
>
> --
> C. M. Sperberg-McQueen
> Black Mesa Technologies LLC
> http://blackmesatech.com
>
Received on Thursday, 27 January 2022 16:00:08 UTC