[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

RE: Namespaces, Xml Schema Whitespace normalization, xs:anyURI

  • To: Michael Kay <mike@s...>, lists@j..., xml-dev@l...
  • Subject: RE: Namespaces, Xml Schema Whitespace normalization, xs:anyURI, and URILiterals in XPath 2.0
  • From: Michele Vivoda <idmichele@y...>
  • Date: Tue, 28 Mar 2006 19:28:51 +0200 (CEST)
  • Domainkey-signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.it; h=Message-ID:Received:Date:From:Subject:To:MIME-Version:Content-Type; b=kiw8V5lUoaOm8+Y9WF/xNA4G6wzXUB0x6JuaQDmeBRKblXmGCB4qTQVdlB/OH/bg/zKdowH9yIoh3HiNobo6B6SRIqwQ6yM0KIHaNNzd3lUDtj5KjWtOhPrhVWVg0ZY97hfgcxjX/MK/pWdYVUgsrIa+A0PKbhBRcZrr0iPQ1/w= ;

xs anyuri

--- Michael Kay <mike@s...> ha scritto: 

> > I think that spaces in URIs, as from the RFC,
> > are not allowed
> 
> Yes, that's true.
> 
> > If they are present 
> > in the characters of an URI they should  
> > be ignored, they are there just to allow 
> > to split the URI between multiple lines. 
> > (this part comes [historically] from the URL RFC).
> 
> I don't recall seeing any such statement: can you
> give a reference?

In this section they talk about whitespace

1.6. Syntax Notation and Common Elements

This document uses two conventions to describe and
define the syntax
   for URI.  The first, called the layout form, is a
general description
   of the order of components and component
separators, as in

      <first>/<second>;<third>?<fourth>

   The component names are enclosed in angle-brackets
and any characters
   outside angle-brackets are literal separators. 
Whitespace should be
   ignored.  These descriptions are used informally
and do not define
   the syntax requirements.

-----------

Then they say is excluded, we agreed on this.

2.4.3. Excluded US-ASCII Characters


 The space character is excluded because significant
spaces may
   disappear and insignificant spaces may be
introduced when URI are
   transcribed or typeset or subjected to the
treatment of word-
   processing programs.  Whitespace is also used to
delimit URI in many
   contexts.

>In Appendix E: They say it should be removed



E. Recommendations for Delimiting URI in Context

..
In some cases, extra whitespace (spaces, linebreaks,
tabs, etc.) may
   need to be added to break long URI across lines.
The whitespace
   should be ignored when extracting the URI.

..


I have to go, talk later of the rest.

Regards,
Michele








> > 
> > So 
> > 
> > http://www.example.com/Example with two  spaces
> > 
> > is not a valid xs:anyURI 
> 
> You seem to be assuming that because it's not a
> valid URI then it's not a
> valid xs:anyURI. This doesn't follow. The schema
> spec allows an xs:anyURI to
> contain what I call a "wannabe URI": more formally,
> it can contain any
> string that can be mapped to a URI by following the
> escaping procedure in
> section 5.4 of XLink. This mapping performs
> percent-encoding on all
> "disallowed characters"; a space is a disallowed
> character that maps to %20;
> therefore a space is allowed in an xs:anyURI value
> (even though it not
> allowed in an IRI as defined by RFC 3987).
> 
> As further evidence that space is allowed in an
> xs:anyURI, you yourself
> quoted the statement that spaces are discouraged. It
> wouldn't be necessary
> to discourage them if they were invalid.
> 
> Michael Kay
> http://www.saxonica.com/
> 
> 
> 
>
-----------------------------------------------------------------
> The xml-dev list is sponsored by XML.org
> <http://www.xml.org>, an
> initiative of OASIS <http://www.oasis-open.org>
> 
> The list archives are at
> http://lists.xml.org/archives/xml-dev/
> 
> To subscribe or unsubscribe from this list use the
> subscription
> manager:
> <http://www.oasis-open.org/mlmanage/index.php>
> 
> 



	

	
		
___________________________________ 
Yahoo! Mail: gratis 1GB per i messaggi e allegati da 10MB 
http://mail.yahoo.it

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
 

Stylus Studio has published XML-DEV in RSS and ATOM formats, enabling users to easily subcribe to the list from their preferred news reader application.


Stylus Studio Sponsored Links are added links designed to provide related and additional information to the visitors of this website. they were not included by the author in the initial post. To view the content without the Sponsor Links please click here.

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.