[Bug 4036] lang() function: usage of hyphen "-"

http://www.w3.org/Bugs/Public/show_bug.cgi?id=4036

           Summary: lang() function: usage of hyphen "-"
           Product: XPath / XQuery / XSLT
           Version: Proposed Recommendation
          Platform: PC
        OS/Version: Linux
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Functions and Operators
        AssignedTo: ashok.malhotra@oracle.com
        ReportedBy: fsasaki@w3.org
         QAContact: public-qt-comments@w3.org


Hello,
http://www.w3.org/TR/2006/PR-xpath-functions-20061121/#func-lang needs two
changes:
- editorial: "or if the string-value of the relevant testlang attribute
contains a hyphen" should be "or if the string-value of the relevant xml:lang
attribute contains a hyphen"
- non-editorial: The text
((Otherwise, the function returns true if and only if the string-value of the
relevant xml:lang attribute is equal to $testlang based on a caseless default
match as specified in section 3.13 of [The Unicode Standard], or if the
string-value of the relevant testlang attribute contains a hyphen, "-" (The
character "-" is HYPHEN-MINUS, #x002D) such that the part of the string-value
preceding that hyphen is equal to $testlang, using caseless matching.))
Looks like as if there could be only one hyphen in a language tag, but there
can be several ones, e.g. "de-de-1997". $testlang as "de" matches both "de-de"
and "de-de-1997". My proposal for a clarification: change the text to
((Otherwise, the function returns true if and only if the string-value of
the relevant xml:lang attribute is equal to $testlang based on a caseless
default match as specified in section 3.13 of [The Unicode Standard], or
if the string-value of the relevant xml:lang attribute contains on or more
hyphens, "-" (The character "-" is HYPHEN-MINUS, #x002D) such that a part
of the string-value from the first character until one of the hyphens is
equal to $testlang, using caseless matching.))
and add an example like <para xml:lang="de-de-1997"/> with several hyphens.

Felix

Received on Tuesday, 5 December 2006 23:54:18 UTC