- From: Steven Pemberton <steven.pemberton@cwi.nl>
- Date: Tue, 17 Oct 2023 13:41:53 +0000
- To: ixml <public-ixml@w3.org>
As a follow on:
I believe that we only to need to change version number if there is a
change in semantics, or if in a new version the same syntax would mean
something different.
I don't think renaming needs a new version number for that reason
ixml version "1.0". would just disallow renaming.
ixml version "1.1". would require a processor to handle renaming, but if
it doesn't it's going to complain at the syntax anyway.
Steven
On Tuesday 17 October 2023 15:36:35 (+02:00), Steven Pemberton wrote:
> Apart from the American spelling, I have some issues with prolog. Up
until now it hasn't been necessary, so I still see a window of
possibilities to fix it.
>
> 1. The syntax. It looks too much like a rule, and needs too much
lookahead to resolve. Most of ixml was designed not to need lookahead in
order to make bootstrapping easy.
> ixml { this may or not be a rule, who knows. Let me just copy the first
chapter of James Joyce's Ulysses here, while we think about it: Stately
Plump Buck Mulligan came from the stairhead.....} version "I don't really
care".
>
> ixml { this may or not be a rule, who knows. Let me just copy the first
chapter of James Joyce's Ulysses here, while we think about it: Stately
Plump Buck Mulligan came from the stairhead.....}: version, "I don't really
care".
>
> 2. The semantics. The default is version 1.0, but if I say ixml version
"I really don't care". all of a sudden it will use whatever version of
ixml it can. So remind me why we care which version is specified. Its only
possible use at the moment would be to prevent the use of renaming.
> I would personally prefer the absence of a version to imply the use
of any version it can as well.
>
> "If an implementation recognizes the version string, it must process the
grammar using the syntax and semantics of that version." This I think
allows implementations to not recognise all version strings.
>
>
> Steven
>
>
>
>
Received on Tuesday, 17 October 2023 13:41:59 UTC