CARVIEW |
Select Language
HTTP/2 200
date: Sat, 11 Oct 2025 16:28:52 GMT
content-type: text/html
content-encoding: gzip
last-modified: Thu, 13 Jul 2023 17:50:22 GMT
cache-control: max-age=2592000, public
expires: Mon, 10 Nov 2025 16:28:52 GMT
vary: Accept-Encoding
access-control-allow-origin: *
x-request-id: 98cfbba968d95ace
strict-transport-security: max-age=15552015; preload
x-frame-options: deny
x-xss-protection: 1; mode=block
cf-cache-status: EXPIRED
set-cookie: __cf_bm=LoBhTyR1IBgO1sC_LxCYqWdzFmvnwTZZc.cYbHByYgk-1760200132-1.0.1.1-ypjvyhJhy_bNc687_bqRZJX4RdkpbfnZFOjYTWhOMnlysLMKD4Trz0ay546og8Or6HFOra3duRzg4sh5zQOLQuI.Qtt1uC6kzn.Z7wdFU_4; path=/; expires=Sat, 11-Oct-25 16:58:52 GMT; domain=.w3.org; HttpOnly; Secure; SameSite=None
server: cloudflare
cf-ray: 98cfbba968d95ace-BLR
alt-svc: h3=":443"; ma=86400
[XQuery] A.1 EBNF: introduce DirectConstructor from Michael Dyck on 2004-02-15 (public-qt-comments@w3.org from February 2004)
[XQuery] A.1 EBNF: introduce DirectConstructor
- From: Michael Dyck <jmdyck@ibiblio.org>
- Date: Sun, 15 Feb 2004 13:24:28 -0800
- To: public-qt-comments@w3.org
- Message-id: <402FE38C.5168C1B5@ibiblio.org>
XQuery 1.0: An XML Query Language W3C Working Draft 12 November 2003 3.7 Constructors, A.1 EBNF I think it would be an improvement if you changed [80] Constructor ::= DirElemConstructor | ComputedConstructor | XmlComment | XmlPI | CdataSection to [80] Constructor ::= DirectConstructor | ComputedConstructor [new] DirectConstructor ::= DirElemConstructor | XmlComment | XmlPI | CdataSection This would better reflect the division between computed and direct constructors. Incidentally, it would also mean that you could change: [109] ElementContent ::= ElementContentChar | "{{" | "}}" | DirElemConstructor | EnclosedExpr | CdataSection | CharRef | PredefinedEntityRef | XmlComment | XmlPI to just: [109] ElementContent ::= DirectConstructor | ElementContentChar | "{{" | "}}" | CharRef | PredefinedEntityRef | EnclosedExpr ------------------------------------------------------------------------ Moreover, if you introduced [new] CommonContent ::= PredefinedEntityRef | CharRef | "{{" | "}}" | EnclosedExpr then you could eliminate a bunch of repetition in [109,112,113]: [109] ElementContent ::= DirectConstructor | ElementContentChar | CommonContent [112] QuotAttrValueContent ::= QuotAttContentChar | CommonContent [113] AposAttrValueContent ::= AposAttContentChar | CommonContent -Michael Dyck
Received on Sunday, 15 February 2004 16:25:26 UTC