[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Uri-review] Request to review about URI scheme



* Joseph A Holsten wrote:
>I've published draft-holsten-about-uri-scheme[1], which defines the  
>about URI scheme. It is ready for public review. There is also some  
>background for the scheme under HTML ACTION-103[2].

There are several contradictions in the draft. For example, the Abstract
says resolution is entirely implementation defined, then goes on to say
this is not the case for about:blank; another example are the IANA Con-
siderations, they request both permanent and provisional status for the
scheme.

Section 4.1 fails to define what an empty resource is. It is also
unclear what exactly is an "about:blank URI", for example, does that
include an "about:BLANK URI", or a "about:blank? URI"?

BCP 115 requires a description of character encoding issues and IRI com-
patibility. The draft fails to account for that.

Editorially, the introduction is a bad place to reference the RFC 2119
keywords, a separate section called e.g. "Terminology" would be a better
place. Also, in section 4, the statement "SHOULD NOT need" is difficult
to understand correctly.

The statement in section 3 that "No relative URI syntax is defined."
does not make sense. Processing of relative references happens at a
different layer than about scheme specific processing.

In section 5 the statement "About URIs SHOULD NOT cause the application
to modify any data." is probably misphrased, clearly, a string cannot
cause an application to do anything. Perhaps you mean to say that imple-
mentations of the scheme should not modify data when processing about
resource identifiers.

The encoding considerations in the template appear to be incorrect. For
example, percent-encoding is also allowed in the fragment and query
components. On that I will also note that it is incorrect to define the
fragment part in the scheme registration; the scheme specific part of a
resource identifier ends immediately before the fragment identifier.

Further, proper content for the field would rather be something about
character encodings and IRI processing. On that I would recommend to
simply define an IRI scheme rather than an URI scheme, the mapping to
URIs would then be covered by the IRI specificiation.

>The main outstanding issue is a normative reference to HTML5, which  
>defines some behavior for about:blank. It seems wrong to normatively  
>reference a working draft, and the best way to solve the issue isn't  
>clear.

The draft does not seem to rely on "HTML5" at all, in fact, it seems
rather that the "HTML5" draft has "about:blank" specific processing
requirements for a specific class of applications. If so, then you
can avoid the problem by simply removing any mention of this from the
draft.
-- 
Björn Höhrmann · mailto:bjoern at hoehrmann.de · http://bjoern.hoehrmann.de
Am Badedeich 7 · Telefon: +49(0)160/4415681 · http://www.bjoernsworld.de
25899 Dagebüll · PGP Pub. KeyID: 0xA4357E78 · http://www.websitedev.de/