- From: Michael Rys <mrys@microsoft.com>
- Date: Fri, 16 Apr 2004 01:06:31 -0700
- To: <public-qt-comments@w3.org>
MS-FS-LC1-003 Section 2.1.1 Editorial Introduce the notion and purpose of XQuery Core before talking about its syntactic notation. MS-FS-LC1-004 Section 2.1.1 Editorial Please replace "language's semantics" with "languages' semantics" (there are two!) MS-FS-LC1-005 Section 2.1.2 Editorial "Expr raises Error": Add note that bold names refer to other judgments. In this case it is an auxiliary judgment. MS-FS-LC1-006 Section 2.1.3 Editorial Final Note is more confusing than helpful. It is not an algorithm since the rules are descriptive. Please remove. MS-FS-LC1-007 Section 2.1.4 Editorial Using "env" for environment group is confusing. MS-FS-LC1-008 Section 2.1.4 Editorial The scoping of some of the environments (variables, namespaces) is not understandable from the single sentence "Updating the environment captures the scope of a symbol ". Please improve or give better example. MS-FS-LC1-009 Section 2.1.5 Editorial Composition of several inference rules should be explained. MS-FS-LC1-010 Section 2.2 Editorial Please do not use the term "value" as a synonym for "item" or "sequence of items" (see similar comments on other documents). Thus rename the section of 2.2 to "XML items" and perform other such alignments throughout the document. MS-FS-LC1-012 Section 2.2 Editorial Please replace "Elements have a type annotation and contain a value" with "Elements have a type annotation and contain a sequence of items" MS-FS-LC1-013 Section 2.2 Editorial Replace "Text nodes always contain one string value of type xdt:untypedAtomic, therefore the corresponding type annotation is omitted." with "Text nodes always contain one string value of type xdt:untypedAtomic, therefore the corresponding type annotation is omitted in the formal notation of a text node." MS-FS-LC1-014 Section 2.2.1 Editorial Replace "Notably sequences cannot be nested." with "Notably sequences are automatically flattened." Since you can write nested sequences syntactically: they are just flattened. MS-FS-LC1-015 Section 2.2.2 Editorial Replace "true as xsd:boolean " with "true as xs:boolean " MS-FS-LC1-019 Section 2.3.2 Editorial Replace "Generic node types (e.g., node()), " with "Generic node types such as used in the SequenceType production (e.g., node()), " MS-FS-LC1-020 Section 2.3.2 Editorial Replace "The following is a type for a nillable element of type string" with "The following is a type for a nillable element of type string with name size" MS-FS-LC1-022 Section 2.3.3 Editorial Replace "with lower bound 0 or 1, and upper bound 1." with "with minOccurs 0 or 1, and maxOccurs 1." MS-FS-LC1-023 Section 2.3.3 Editorial Replace "The "&" operator builds the "interleaved product" of two types. For example, (element a & element b) = element a, element b | element b, element a " with "The "&" operator builds the "interleaved product" of two types. For example, (element a & element b) which is equivalent to element a, element b | element b, element a " MS-FS-LC1-025 Section 2.3.4 Editorial "element street of type xsd:string*": Explain that this is sequence of element with name street! People may bind * to xsd:string. Also, please use xs:string and not xsd:string. MS-FS-LC1-029 Section 2.4.1 Editorial "In XQuery, static the input context may be defined by the processing environment and by declarations in the Query Prolog ": Fix the sentence. MS-FS-LC1-030 Section 2.4.1 Editorial "Evaluation works by bottom-up application of evaluation rules over expressions, starting with evaluation of literals and variables.": From a query processing point of view, the expressions (such as path expressions) are actually evaluated top-down. Please explain based on an example and call out that the bottom-up application actually still may lead to a top-down evaluation of an expression such as /a/b/c[@d=42]. MS-FS-LC1-031 Section 2.4.1 Editorial/Conformance "Statically typed implementations are required to find and report type errors during static analysis, as specified in this document. ": This should be qualified as subject to implementations inferring more precise types. Also, some people read it as that the error messages are normatively given in the specification. Please write this clearer. MS-FS-LC1-032 Section 2.4.2 Editorial Please call out that some of the parts of the syntax is hotlinked (since it is not easily visible on a printed page or even on a browser). MS-FS-LC1-033 Section 2.4.2 Editorial "FWLR" -> "FLWOR" MS-FS-LC1-034 Section 2.5.1 Editorial "xdt: for XML Schema components and built-in types.": Actually the XQuery/XPath built-in types. Please fix. MS-FS-LC1-035 Section 2.5.2 Editorial "fn:distinct-nodes(node*) as node*": Has been cut. Please use a function that still exists. Also please use the F&O formatting for generic types.
Received on Friday, 16 April 2004 04:07:01 UTC