[Bug 4048] DataTypes tests: validity of anyURI values

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

           Summary: DataTypes tests: validity of anyURI values
           Product: XML Schema Test Suite
           Version: 2006-11-06
          Platform: PC
        OS/Version: Windows XP
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Microsoft tests
        AssignedTo: ht@inf.ed.ac.uk
        ReportedBy: mike@saxonica.com
         QAContact: public-xml-schema-testsuite@w3.org


In the Microsoft DataTypes tests, test anyURI_a001_1336 appears to assume that

1111111111111111111http://foo/bar

is a valid instance of xs:anyURI. I believe that it isn't. The specification
states:

The ·lexical space· of anyURI is finite-length character sequences which, when
the algorithm defined in Section 5.4 of [XML Linking Language] is applied to
them, result in strings which are legal URIs according to [RFC 2396], as
amended by [RFC 2732].

The XLink escaping algorithm has no effect on this string. The string cannot be
interpreted as an absolute URI because the first component of an absolute URI
(the scheme) must start with an alpha; and it cannot be interpreted as a
relative URI because the part before the first "/" contains a colon.

Similarly, other strings that the tests consider to be valid anyURI values, but
which I think are invalid, include:

test           URI(s)

anyURI_a003    :a
               b:
anyURI_b004    %
anyURI_b006    //

Received on Friday, 8 December 2006 19:10:09 UTC