- From: Steven Pemberton <steven.pemberton@cwi.nl>
- Date: Tue, 15 Oct 2024 11:23:29 +0000
- To: ixml <public-ixml@w3.org>
Renaming is principally there to allow different input syntaxes to
serialise to the same name.
Names in ixml are both a superset of XML names, and recently also a subset.
This means that certain allowable ixml names may not be serialised to XML,
which the grammar author has to be aware of, but also that it is impossible
to serialise to certain XML names. This proposal would allow otherwise
impossible names to be produced.
Currently renaming uses the syntax
name1>name2
where name1 identifies the syntax rule to use, and name2 how it should be
serialised.
The proposal is to extend the grammar for a 'naming' to allow either a name
or a string on the right-hand side, both:
name1>name2
and
name>"string"
In the second case, the string represents the name to be serialised to. As
with regular names, the author has to be aware of the restrictions on XML
names.
Current syntax
-naming: (mark, s)?, name, s, (">", s, alias, s)?.
@alias: name.
Proposed syntax (only the rule for alias changes)
-naming: (mark, s)?, name, s, (">", s, alias, s)?.
@alias: name; string.
Examples
nmonth>month
dotless>"dotful."
I believe the current wording on serialisation needs no change, since it
refers just to the alias.
Steven
Received on Tuesday, 15 October 2024 11:23:35 UTC