- From: Felix Sasaki <fsasaki@w3.org>
- Date: Mon, 06 Jun 2005 18:39:31 +0900
- To: David Ezell <David_E3@VERIFONE.com>
- Cc: public-i18n-core@w3.org, w3c-xml-schema-ig@w3.org, w3c-xml-cg@w3.org, chris@w3.org
Hi David, hi all,
I just had a talk with Chris Lilley about the test suite issue. He had a
nice idea which could make the life of test suite developers easier:
You could just change your existing tests with respect to IRI specific
properties of anyURI (see below) automatically: 1) and 2) in the path
part and 3) in the domain part, i.e. via a perl script or with the xslt
2.0 analyze-string function, i.e. s.t. like
|
<xsl:analyze-string select="*/@anyURI" regex="http:////"|>
<xsl:matching-substring>
<xsl:value-of select="concat('http://','suçon.'))"/>
</xsl:matching-substring>
<xsl:non-matching-substring>
<xsl:value-of select="."/>
</xsl:non-matching-substring>
</xsl:analyze-string>
This creates tests for 3). If e.g. the value of "@anyURI" was
"http://example.com" , it will now be "http://suçon.example.com"
Is this useful for you?
Best, Felix.
Felix Sasaki wrote:
> Dear David,
>
> I had a look at the test suite for anyURI in the xmlschema data types
> spec. (2nd. edition). First, as some sample IRIs, you could use [1],
> [2] and [3], which are from the i18n test page. Here are some issues
> and examples which might be helpful for test development (see sec. 3.1
> of the IRI spec. [4]):
>
> 1) Test for printable characters which are not allowed in URIs, i.e.
> namely "<", ">", '"', space, "{", "}", "|", "\", "^", and "`":
> http://example.com/{my}page.html
>
> 2) Test for Normalization Form C:
> A character sequenze suçon, e.g. in http:example.com/suçon
> Before normalization: suçon is e.g. encoded as (U+0073 U+0075 U+0063
> U+0327 U+006F U+006E). After normalization: suçon is encoded as
> (U+0073 U+0075 U+00E7 U+006F U+006E).
>
> 3) Test for ToASCII operation (for the Domain Name):
> http://résumé.example.org the domain name is escaped as
> http://résumé.example.org
>
>
> I have the impression that you would need IRI tests for the facets
> enumeration, pattern, length, whitespace. Do you need more help in
> formulating tests, except from the material above? Please tell me / us.
>
> Best, Felix.
>
> David Ezell wrote:
>
>> Dear i18n-core:
>>
>> I took an action from the XML CG some time back:
>>
>>
>>> ACTION: DE look at the schema test suite for anyURI tests, and
>>> determine which ones already test IRI or could be extended to test IRI.
>>>
>>
>>
>> While there are tests in the XML Schema test suite for anyURI, it
>> doesn't appear that any of them do anything specific as far as
>> testing for conformance with RFC 2396. That means the tests should
>> work as well for IRIs as they do currently for URIs.
>> Further, the XML Schema WG continues to discuss how to support RFC
>> 3897 in XML Schema 1.1. Once that's settled, we can consider
>> upgrading the tests. Help in formulating the tests is always welcome
>> :-) [1].
>>
>> Best regards,
>> David Ezell
>> Chair, XML Schema WG
>>
>> [1] http://www.w3.org/XML/Schema#resources
>>
>>
>>
>>
>>
>>
>>
>>
>>
> [1] http://www.w3.org/International/tests/sec-idn-1
> [2] http://www.w3.org/International/tests/sec-idn-2
> [3] http://www.w3.org/International/tests/sec-iri-3
> [4] http://www.ietf.org/rfc/rfc3987.txt
>
Received on Monday, 6 June 2005 09:40:03 UTC