- From: <bugzilla@wiggum.w3.org>
- Date: Mon, 18 Jul 2005 05:15:25 +0000
- To: public-qt-comments@w3.org
- Cc:
http://www.w3.org/Bugs/Public/show_bug.cgi?id=1703 Summary: [FS] editorial: 5.2 Module Declaration Product: XPath / XQuery / XSLT Version: Last Call drafts Platform: All OS/Version: All Status: NEW Severity: normal Priority: P2 Component: Formal Semantics AssignedTo: simeon@us.ibm.com ReportedBy: jmdyck@ibiblio.org QAContact: public-qt-comments@w3.org 5.2 Module Declaration Introduction "We assume that the static-context processing and dynamic-context processing described in [5 Modules and Prologs] are applied to all library modules before the normalization, static context processing, and dynamic context processing of the main module." I don't think the inference rules make that assumption. However, they probably should. See technical comments. Notation "a module's URI" The proper terminology appears to be "a module's target namespace". Core Grammar [5 (Core)] ModuleDecl ::= ... This production is never used. Might as well delete it. SCP + DCP SCP / rule 1 / premise 1 "declare namespace NCName = URILiteral ; PrologDeclList =>stat statEnv" Append "with PrologDeclList1". Prepend "statEnvDefault |-" DCP / rule 1 / premise 1 "(declare namespace NCName = URILiteral PrologDeclList) =>dyn dynEnv" Delete parentheses. Prepend "dynEnvDefault |-" (leftover from last year, comment #146) SCP / rule 1 / premise 2 DCP / rule 1 / premise 1 DCP / rule 1 / premise 2 "... namespace NCName = URILiteral PrologDeclList" Insert semicolon between "URILiteral" and "PrologDeclList". (leftover from last year, comment #146, #147) SCP / rule 1 / premise 2 DCP / rule 1 / premise 2 "module namespace NCName = URILiteral ; PrologDeclList" This is not a judgment. (leftover from last year, comment #147)
Received on Monday, 18 July 2005 05:15:38 UTC