- From: Peter Saint-Andre <stpeter@stpeter.im>
- Date: Wed, 02 Jan 2013 13:29:47 -0700
- To: "public-iri@w3.org" <public-iri@w3.org>
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Chris and I have finally generated meeting minutes for the IRI WG
session in Atlanta. My apologies for having personally caused such a
significant delay in posting them. Your comments and corrections are
welcome.
Peter
###
Internationalized Resource Identifiers WG (iri)
Minutes for IETF 85, Atlanta
Date: Tuesday, November 6, 2012
Time: 17:00-18:30 Eastern Standard Time / 22:00-23:30 UTC
Place: Hilton Atlanta, Room 209
AGENDA:
1. 17:00-17:05 Intro (chairs)
2. 17:05-17:15 URI/IRI/URL thread among IETF/W3C/WHATWG (Larry Masinter)
3. 17:15-17:30 Future direction (chairs / AD)
4. 17:30-17:50 Core IRI Definition (Larry Masinter, Martin Duerst)
https://datatracker.ietf.org/doc/draft-ietf-iri-3987bis/
5. 17:50-18:05 Bidirectional Guidelines (Martin Duerst)
https://datatracker.ietf.org/doc/draft-ietf-iri-bidi-guidelines/
6. 18:05-18:15 IRI Comparison (Larry Masinter)
https://datatracker.ietf.org/doc/draft-ietf-iri-comparison/
7. 18:15-18:25 URI/IRI Registration (Larry Masinter)
https://datatracker.ietf.org/doc/draft-ietf-iri-4395bis-irireg/
8. 18:25-18:30 Recent Bulk Registration Experience (Dave Thaler)
MINUTES:
1. Chair intro (Peter Saint-Andre)
2. URI/IRI/URL thread among IETF/W3C/WHATWG (Larry Masinter)
+
3. Future direction (chairs / AD)
Larry Masinter:
- - summarizing a 20 year journey
- - we now have a working group that isn't doing much work, especially
from implementing community
- - background of various groups working on URL across IETF, W3C, and
WHATWG - we see much divergence
Philippe Le Hegaret (W3C)
- - Section 2.6 of HTML5 talks about URLs and work is continuing there
Larry Masinter:
- - proposal to combine RFC3986 with 3987
- - 20 years after the term URI was created, the term URL is still
dominating and in widespread use
Leslie Daigle:
- - where would that leave documentation in the rest of the world,
such as HTML5 work?
Larry Masinter:
- - we would have a spec that could easily be referenced from
other documents
Dave Thaler:
- - Windows recently implemented some of the rules from 3987
Martin Duerst (in the jabber room):
- - Larry's plan is to start lots of work, but let's think of
a way to get there with less work
Larry Masinter:
- - I think the problem is a lack of workers, and I'm not willing
to continue work on the separate spec
John Klensin:
- - merging this stuff would leave us with the worst aspects
- - sounds like we are considering shutting down the IRI WG if no
one will do the work
Ted Hardie:
- - talking about interfaces
- - URI were protocol elements, IRIs were presentational elements
- - but that didn't work because people wanted IRIs in protocol
- - WHATWG seems to be doing something else
- - we don't have versions so we ought to change the name
- - problem is that we don't have clarity of the APIs
Julian Reschke (in the jabber room):
- - would we be in a better place if 3987 was written as an
extension of 3986?
Roy Fielding:
- - the answer to that is no and I have no intention to change 3986
- - what the WHATWG is doing is a good thing but irrelevent for the goals
of 3987
- - the APIs and goals of general URI or IRI interfaces are different
from those of Web browser implementers
- - I've always considered IRIs to be a display framework
Pete Resnick (Area Director):
- - what I heard from Larry is that WG does not have energy to produce
the spec Ted mentioned, which will lead to WHATWG doing IRI work
- - are folks here OK with that bifurcation?
Roy Fielding:
- - regardless of what IRI WG decides, that work will happen in WHATWG
anyway, we can't control that
- - Roy disagrees with WHATWG's approach that 5 protocol implementations
will dictate what the rest of the Internet should do
Dave Crocker:
- - from what I'm hearing here, this WG seems to be done
Martin Duerst (in the jabber room):
= only thing the WHATWG has criticized of 3987 is that browsers
use a variant of relative resolution
Larry:
- - I walked in thinking that there was not critical mass, so
closing down the WG makes sense; the only other option is to
recharter to do the work (perhaps slightly different work) in a
different way
Jeff Hodges:
- - maybe if they (WHATWG) used a different name for URLs it wouldn't
be so confusing
Larry Masinter:
- - the problem is that everyone calls it URL, whereas
URI/IRI is a very specific syntax definition
Julian Reschke (in the jabber room):
- - zero chance of getting people to use another term
Joe Hildebrand:
- - I agree with Larry that it's appropriate to shut down the WG,
although that's disappointing
Larry Masinter:
- - the WG has some work items that still need to get
done, such as updating the registration procedures
Ted Hardie:
- - the name doesn't really matter, but the rules do matter
- - if WHATWG changes the rules, then we need to update 3986 to
provide a pointer to a new URL definition
- - I'm concerned that people used "URL" to mean 3986
Larry Masinter:
- - there's a fuzzy mention of "URL" and there are contexts where
the syntax is restricted (e.g., space-delimited list of URLs)
Ted Hardie:
- - I think we agree that in the contexts we're dealing with, if
you don't have a way to communicate that context then writing
a spec defining handling of URLs in the HTML context as if it
applies to all contexts will be problematic
Larry Masinter:
- - what's been changing my thinking is the registered protocol
handler discussion at WHATWG
Ted Hardie:
- - how do you know if there's a registered protocol handler?
Larry Masinter:
- - you don't
Ted Hardie:
- - so instead of erroring as in 3986 processing, something is done
to "fix it", but you don't know whether the ultimate context
actually wants that processing
Martin Duerst:
- - Being compatible with the Web is a good idea. But if you follow
URI/IRI specs, you are 99.9% compatible with the Web (probably more).
Browsers are a very specific kind of application, they have a very
high pressure on (bugwards) compatibility. If I write e.g. a Web
spider, I don't have to care about non-valid URIs/IRIs, I can just
take the valid ones and will be fine.
John Klensin:
- - that WG is looking at things only in a web context
- - the problem is that if the receiver has a different context,
things in between can mess things up
- - either IRI is really a presentation layer on top of URIs, or it
is a protocol "thing" on its own
- - I don't know where that leads, other than to deprecating 3987
Peter Saint-Andre:
- - which would certainly involve closing this WG
John Klensin:
- - and I would happily work on an Internet-Draft to do that
Roy Fielding:
- - error-handling is the sore point for WHATWG, who wants clear
error-handling steps
- - there's a fundamental disconnect here
Joe Hildebrand:
- - if WHATWG would define URL handling in the context of HTML browsers
alone, that would be fine
- - but I don't think that can happen, so we either need to reinvigorate
this work or let someone else define the syntax
Larry Masinter:
- - I am going to channel for the WHATWG...
- you have an erroneous definition of what is really error handling
- everyone wants to be compatible with how the browsers handle things
- there aren't any examples of applications that don't want to be
compatible with browsers (Atom or anyone else)
Roy Fielding:
- - Apache doesn't care what the browser thinks
Larry Masinter:
- - HTTP servers do not speak URLs in the same way as browsers, they
speak a restricted syntax of URIs
Roy Fielding:
- - it's not possible to be incompatible with something that accepts
all strings
- - that doesn't mean that, say, a virus checker is not relevant for
Internet standards
Larry Masinter:
- - I think the argument is that we need one place to define things
- - if there's a need for a restricted syntax that is widely supported,
define it in the core spec
- - if there is restricted syntax but not as universal, that can be
elsewere
Ted O'Connor (in the jabber room):
- - Processing URLs already depends on the scheme. We just want to write
that down somewhere referenceable.
Ted Hardie:
- - apparently there's a strong preference in the WHATWG to put everything
in one spec; I think there's a stylistic difference here
- - more critically, the difference in rules and the handling of protocol
elements is markedly different in their spec and ours
Roy Fielding:
- - the notion that processing depends on scheme is not quite correct
- - the 'file' scheme is an outlier here
- - but just because 'file' is bizarre doesn't make the rest of URI
space scheme-specific
Ted Hardie:
- - Roy is right
Julian Reschke (in the jabber room):
- - if we were able to fix 'file' we'd be in a much better position
Larry Masinter:
- - there's no point in continuing to do this work if there is no one
willing to implement it
Andrew Sullivan:
- - I hear everyone saying that this is really important but no one
will implement it or nobody cares
- - if we believe that, we shouldn't do the work
Larry Masinter:
- - there are implementers, but they aren't in the room
Roy Fielding:
- - I think there's willingness to do real work here, but I don't
think it would be accepted by the WHATWG
Andrew Sullivan:
- - if people don't want to invest the time and energy, then that
tells me that people don't care about the work
Philippe Le Hegaret (W3C):
- - my goal is that these "willful violations" will either be
retained and justified, or cleared up, based on testing
Pete Resnick (Area Director):
- - some history of the past several weeks of discussion among all
the relevant parties...
- - today I'm hearing that the WHATWG effort is not actually making
IRIs into protocol elements - they are doing processing, not
pre-processing, in the web context
- - I'm coming to the conclusion that we can continue to chat with
the WHATWG about how they want to interact with the IETF, but
that might not be relevant to how we do our work here
- - If WHATWG "forks", that might be OK for the contexts they are
addressing (naming issues aside)
Mark Nottingham:
- - if I need to normatively reference this WHATWG construct in an
IETF document, how do I do that?
Pete Resnick:
- - we do have ways of doing that, and I'm not worried about that
case yet
Pete Resnick:
- - I'm not hearing a lot of energy to do work on the IRI work that
this WG was chartered to do
- - I'm looking for a reason to *not* close down this WG, but cannot
find one
- - asking for people to explain why this WG should not be shut down
Larry Masinter:
- - we have a registry of schemes, and
Mark Nottingham:
- - might move 4395bis to APPSAWG for registration work to continue
Dave Thaler:
- - I'd recommend closing the WG and moving the registration work
elsewhere (AD-sponsored or another WG)
John Klensin:
- - if registration work didn't have IRI baggage, it might happen
more quickly
Martin Duerst:
- - RFC 3987 was done in as an individual submission. That might work
for RFC 3987bis, too.
Ted Hardie:
- - there are reasons why we might want to deprecate 3987, because it's
not actually what people needed
John Klensin:
- - agreed and I'd be willing to work on that
Larry Masinter:
- - there are something like 40 normative references to 3987
Julian Reschke:
- - I still think we should replace 3987 with something that is much
simpler, by simply extending the valid URI characters
Pete Resnick:
- - in either case, I don't think this WG would do that
John Klensin:
- - simply extending the valid URI characters involves significant
internationalization problems
Ted Hardie:
- - one reason there was a registration document here, is we thought
every registration request would need to say whether it wanted to
do ASCII-only or internationalized protocol elements
- - then 3987bis or 4395bis would need to describe how to do that
- - simply shutting down the WG leaves too much dangling state
Pete Resnick:
- - I don't know that the work you just described fits the charter as
written
- - do we recharter or charter something new? procedurally it doesn't
make a difference
John Klensin:
- - sometimes some breathing space is valuable
- - chartering or rechartering would require energy
Peter Saint-Andre:
- - there's an assumption there that a WG would be needed
- - but going through the process would help us figure that out
John Klensin:
- - defining a hybrid of a hybrid is looking for trouble
Larry Masinter:
- - some of the work might be usefully salvaged (comparison, bidi)
- - I'm willing to help with that
Pete Resnick:
- - the salvage issue doesn't necessarily mean a WG is the right
approach
- - I'm going to take this as input and will wait until after we
talk with IAB and IESG on Friday about how to proceed
- - my current inclination is that we shut down and figure out how
to deal with the work that needs to be salvaged, then go through
a fresh thinking-process for chartering new work if people feel
that is needed
Peter Saint-Andre:
- - and part of that is the registration work (4395bis)
Pete Resnick:
- - that could plausibly be done elsewhere or folded into new work
[Items 4-7 not covered for lack of time]
8. Recent Bulk Registration Experience (Dave Thaler)
- - 4395 experiment looked at protocol registrations
- - bulk registered 76 schemes
- - the process worked surprisingly well
END
###
-----BEGIN PGP SIGNATURE-----
Version: GnuPG/MacGPG2 v2.0.18 (Darwin)
Comment: Using GnuPG with undefined - http://www.enigmail.net/
iEYEARECAAYFAlDkmLsACgkQNL8k5A2w/vwVwgCgtPZ9yT393MrZoX1IJVsCOv4i
uDoAoPXvf9wh6y4vL5qHxOK1Bmyr6W55
=qXts
-----END PGP SIGNATURE-----
Received on Wednesday, 2 January 2013 20:30:17 UTC