TAG Telcon Minutes: 18th Oct 2007

See http://www.w3.org/2001/tag/2007/10/18-minutes

W3C[1]

                                   - DRAFT -

                                      TAG
                                  18 Oct 2007

   Agenda[2]

   See also: IRC log[3]

Attendees

   Present
           Stuart, Dan, Norm, Henry, Noah

   Regrets
           Dave (partial), Rhys, Raman, TimBL

   Chair
           Stuart

   Scribe
           Norm

Contents

     * Topics
         1. Accept this agenda?
         2. Accept minutes of 11 Oct?
         3. Next telcon: 25 Oct 2007
         4. Joint IETF/W3C Meeting
         5. tagSoupIntegration-54
         6. IRIEverywhere-27
         7. URNsAndRegistries-50
         8. httpRedirections-57
         9. TAG Nov F2F items
        10. Any other business
     * Summary of Action Items

     ----------------------------------------------------------------------

  Accept this agenda?

   DanC: It was prepared with the expectation of Tim's presence, so we'll
   see.

  Accept minutes of 11 Oct?

   <DanC> +1 OK http://www.w3.org/2007/10/11-tagmem-minutes[4]

   Accepted.

  Next telcon: 25 Oct 2007

   Stuart will chair; Rhys is confirmed to scribe.

   We have regrets for Raman and Norm (Norm also for 1 Nov)

  Joint IETF/W3C Meeting

   <DanC> "DSKPP review brings up HTTPSubstrate-16 ISSUE-16"

   DanC: I sent mail just yesterday. We have laison telcons about three times
   a year.
   ... This DSKPP review message is one of the things on the agenda.
   ... It brings up httpSubstrate-16 and maybe SchemeProtocols more than
   URN-Registries.

   <Stuart> http://lists.w3.org/Archives/Public/www-tag/2007Oct/0067[5]

   DanC: The IPP protocol is http with a different scheme name; some consider
   this a feature, I consider it a bug.
   ... Our URNsAndRegistries is more about persistence than protocols.

   Noah: When I started working in this space, I got several different "http
   is useful stories" but I never got it clear enough to write it down.

   <DanC> (hi tracker; I sorta missed; it's schemeProtocols-49 / EditISSUE-49
   , not so much URNsAndRegistries-50 ISSUE-50, that relates here]

   Noah: Larry Masinter (at least) expressed that this is wrong, you should
   dispatch on the scheme name so you shouldn't use http instead

   Stuart: A lot of the early URI scheme RFCs speak of URIs designating
   things and then go into an operational, protocol specific descritpion of
   what's designated.

   <Noah> Just to be clear, I'm vaguely recalling discussions with Larry from
   about 3 years ago. It's my perception that his position is, or was at that
   time, that if you're using a different protocol, you should use a
   different scheme.

   Stuart: As I understand Roy's position, there's a separation between what
   the URI designates and the actual protocol that interacts with it.
   ... Does that make sense?

   Noah: Yes, but now we're getting into the space where things get hard.

   <DanC> (should we change the topic to schemeProtocols? or should I get
   back to liaison logistics?)

   Noah: At least some of the time, the scheme is bound to the protocol.
   ... My impression is that the http scheme in particular works along the
   lines of, if I get back a 200 then that is what the name designates.
   ... In a way that's deeper than in a mailto: scheme.

   DanC: When it comes to these things, I get really blurry until we have
   test cases.

   Stuart: Is that a topic we should come back to later?

   DanC: The question is, do we ahve any input to the laison teleconference?
   ... Where the rubber-meets-the-road is when the IETF does other protocols.
   Like SIP and IPP which just use http under teh covers but we don't notice.

   Noah: Do the SIP/IPP scheme names have the same flavor as HTTP URIs wrt
   DNS names, etc.
   ... I could imagine designing a protocol where I didn't use a DNS name but
   instead a local cache.
   ... I would argue that in that case, it's not really HTTP under the covers

   <DanC> http://esw.w3.org/topic/UriSchemes/sip[6]

   <Stuart>
   http://www.ietf.org/internet-drafts/draft-ietf-keyprov-dskpp-00.txt[7]

   Henry: So why not HTTP?

   DanC: Chris Newman says at least because its on a different port.

   <DanC> (I can't find the sip URI scheme spec.)

   DanC: "At this point its inevitable that we'll wind up with firewalls on
   port 80." So a cert revocation protocol, for example, shouldn't run on
   port 80 because proxies will be busy inserting ads

   Noah: I can see where there might be good reasons to use a different
   scheme for a diffrent port.

   DanC: I'd have to look at detailed cases, I don't think I have an overall
   philosophy.

   Noah: To what extent would it violate webarch to run two servers on
   different ports which return conflicting representations.

   DanC: That's ok because the port appears in the URI so there are two URIs.

   Noah: So one way is to put the port numbers in the URIs.

   DanC: Yes, but I wouldn't want to recommend that right now. I'd need more
   background.

   <Stuart> b. Initial request from DSKPP client:

   <Stuart> POST http://example.com/cgi-bin/DSKPP-server[8] HTTP/1.1

   <Stuart> Cache-Control: no-store

   <Stuart> Pragma: no-cache

   <Stuart> Host: example.com

   <Stuart> Content-Type: application/vnd.ietf.keyprov.dskpp+xml

   <Stuart> Content-Length: <some value>

   <Stuart> DSKPP data in XML form (supported version, supported

   Stuart: There are URIs in (scribe wonders what document) that don't use
   port numbers.

   <Stuart> algorithms...)

   DanC wonders if Noah would like to attend the meeting next week.

   Noah agrees, pending any conflicts on his schedule.

   <scribe> ACTION: DanC to wrangle an invitation for Noah to the W3C/IETF
   liason call [recorded in
   http://www.w3.org/2007/10/18-tagmem-minutes.html#action01[9]]

   <trackbot-ng> Created ACTION-67 - Wrangle an invitation for Noah to the
   W3C/IETF liason call [on Dan Connolly - due 2007-10-25].

   Some discssion of logistics

   Stuart: Any more discussion of this topic?

   DanC: There are some patent policy and http issues.
   ... http is an IETF spec. Their patent policy is what it is. Yahoo is
   happy with that. Some of our members are less so.
   ... We're now engaged in the business of figuring out how much time we can
   contribute to the 1.2 effort.
   ... I'm afraid that the lawyers are going to jump in here, but I can't get
   out of the way.

   <Zakim> ht, you wanted to mention headers

   <DanC> (1.2? I don't think anybody's talking about a new HTTP version.)

   <DanC> (pointer to the issues list would be handy)

   Henry: This is all in aid of a new http: edition; if you look through the
   issue list you'll find Larry Masinter's "deprecate content negotiation"
   ... The thing I was looking for was, at some point in the last three
   years, we talked about a solution to aproblem that involved using a
   request header which never made it out of internet draft into the final
   spec.
   ... I can't remember what it was.

   <DanC> Link:

   Henry: Ok. Is it appropriate to get that on the list of things?

   DanC: Yes, that's already on the agenda.

  tagSoupIntegration-54

   Stuart: What's the status on action 7?

   DanC: I did a bunch of prep work to brief TimBL, but since he's not
   here...

   <DanC> Subject: HTML validation and extensibility, update
   [tagSoupIntegration-54 ISSUE-54] [ISSUE-33 mixedUIXMLNamespace-33]

   <DanC> Date: Wed, 17 Oct 2007 17:13:22 -0500

   <Stuart> http://www.w3.org/mid/1192659202.25511.206.camel@pav[10]

   <DanC> Message-Id: <1192659202.25511.206.camel@pav>

   DanC: I have this action to get Tim and Olivier together in the same room.
   No success there yet.
   ... Olivier has asked if the validator can be spruced up to do namespaces.
   ... Doug Schepers is trying to work out how to validate compound namespace
   documents with the role attribute.
   ... He has a black and white test case, which makes me happy
   ... Chris Lily says the SVG approach to this is both formal and in prose,
   using NVDL ignore everything except SVG and then use the RELAX NG
   validator.
   ... You can take this validator at Doug Schepers test case and it gives
   you a thumbs up.
   ... The relaxed user interface (NVDL) allows you to choose which
   namespaces you want to validate with.
   ... In our discussion of substitution groups and stuff, my goal has been
   to start with the document and follow your nose.
   ... It seems feasible that the CDF WG could develop an algorithm for
   computing NVDL scripts in "follow-your nose" bottom-up style.

   Henry: I think the implied architecture there is awfully baroque
   ... NVDL is already a validation pipeline, now you're saying you have to
   start by computing that pipeline.

   DanC: What I want to do is walk up to the validation service, give it a
   URL, push a button, and get a result. I don't want to have to do anything
   else.

   Henry: There are two problems: One is that NVDL/RELAX NG, etc. only work
   with XML.

   DanC: Can't we just pretend everything is XML for a while?

   Henry: Sure, but then the scope of options is much larger. For instance,
   if we're prepared to say we're only using XML, then I think a W3C XML
   Schema for XHTML with the necessary wildcards in all the right places is a
   possibility.

   DanC: I pushed in that direction and Chris Lily pushed back pretty hard.

   Henry: Why?

   DanC: I don't know. I was pushing on using wildcards/substutition groups
   and he came back with this NVDL/RELAX thing that did just what I needed. I
   don't care about the technology as long as it works.

   Noah: How are we using these schemas?

   <DanC> (replay, for dorchard : DanC: What I want to do is walk up to the
   validation service, give it a document, push a button, and get a result. I
   don't want to have to do anything else. )

   Noah: There's a sense in which a grammar sets down what the rules are. So
   in some cases, you make sure the rules are ones that you can express in
   the schema.

   <DanC> (oops... URL, not document)

   Noah: In other cases, you know that you can only realistically capture 80%
   of the rules.
   ... I thought we were working on the story about what rules we could
   express and how easily.

   DanC: I want to put some software in the validator. I don't care about
   which schema language.

   Noah: We should be working on the rules we want, aware that only some of
   them can be expressed in the schema.

   Dave: Right.

   DanC: I think we're largely agreed on the general direction, but we have
   rubber-meets-the-road cases coming up soon.
   ... MathML 3, for example, mixes MathML and Forms (X + <input> = 3)
   ... The part of the spec that talks about the schema is "TBD"
   ... I pointed them at the SVG approache of NVDL+RELAX NG because I'd had a
   positive expreince with it.
   ... There's the aria specific case. That's really hairy.

   Noah: I'm still a little nervous. I think we need to decide on the rules
   independent of the schema language.
   ... By all means if we can get a uniform answer, that's valuable.
   ... Then the burden is on the schema langauages to make it easy to support
   the cases that users want.
   ... I worry that if we say that all solutions should use an NVDL-like
   mechanism because that was a mechanism that was convient to use

   Scribe missed a bit of that

   <Zakim> DanC, you wanted to talk about validator and users, and note that
   NVDL is friendly with lots of schema languages

   DanC: Let's focus on user expectations
   ... What's good about validators is that they setup a feedback loop
   between standardization and the authoring community.

   <ht> HST reminds us all of the wise words of Dan Connolly "Validate at
   trust boundaries"

   DanC: One simplistic view is that a guy puts together some web content and
   he wants to know if the W3C thinks this is good.
   ... One of the thing the TAG has talked about is languages and texts.
   ... One simplistic answer is to give the single-bit answer: is this in the
   set of texts or not?
   ... The other extreme is all the best practices..
   ... The current state of the art is to just give the single-bit answer
   based on the schema provided.

   Noah: I'm completely supportive of that. It just might be good to do more
   than the schema validation.

   DanC: I know almost nothing about NVDL except that the script for the SVG
   case was less than a page and was friendly with lots of schema languages.
   ... So we do have this CDF WG (charter renewal aside), and there is this
   talk of compound document owrk.
   ... It would be nice if the Aria, the SVG, and CDF folks could all do
   what's best for their community and the validator could just get it right.

   Stuart: So your action continues, yes?

   DanC: Yes.
   ... XHTML Modularization is in last call so there's this weird chain of
   events where the Aria design is constrained by DTDs by way of XHTML
   modularization.

   Henry: What!?
   ... What is Aria?

   DanC: The design sort of walks this gray area between being a module of
   XHTML and a set of HTML kludges.

   <Stuart> this may be place to start:
   http://www.w3.org/TR/aria-roadmap/[11]

   DanC: The HTML 5 design methodology is "ok, there's clearly a problem that
   needs to be solved, let's talk it through and pick the 27 short names we
   need"
   ... At the other end of the spectrum, Aria is designed with full
   semantic-web buzzword compliance.
   ... It's totally framework complaint.
   ... I can appreciate both approaches.
   ... The reason that this is challenging is because accessibility folks are
   asking "what code should we commit tomorrow". They'll wait a little but,
   but...

   Some discussion of how DTDs are involved

   <ht> HST sent email to www-tag pointing out the XHTML role attribute WD
   and its relevance to the TAG. . .

   DanC: The XHTML 2 WG has a weekly call. The Aria folks know how to do that
   style.

   <Stuart> vis abbreviatedURIs-nn ??

   <ht> Stuart, yes

   DanC: Those guys are doing DTD-based modularization so that's what the
   Aria folks are working on.

   <Zakim> ht, you wanted to ask DO if he thinks HTML4's 'must understand'
   can be captured w. XSDL1.1

   Henry: How close do the new "wildcards everwhere" shorthands in Schema 1.1
   come to allowing you to write a schema for XHTML that implements the must
   ignore rule.

   <Stuart> http://www.w3.org/TR/xhtml-role/[12]

   <DanC> (HST's question sounds like the sort of black-and-white test case
   sort of thing that would make me happy)

   Noah: I think the answer is probably close enough to say yes, but there
   might be a lot in the last 10-20%
   ... Because you ignore the tags and not the content, you don't want a skip
   wildcard.
   ... That feels like a lax wildcard and it might work, but I can't decide
   if it might undercut any other constraints that you might have.

   Dave: yes, this comes up from the phtml example with the bananas in it
   ... When you add the banana content, what are you actually constraining
   the banana content to have wrt to the already defined elements.
   ... So the issue about adding something into V2 and figure out what its
   restrictions are is tricky.

   <ht> HST notes that of the 85 elements in XHTML11, only _five_ have
   substantive content models: frameset, head, html, ruby and table.

   Noah: The other thing that I think might be an issue is, so my language
   consists of all this stuff (images, paragraphs, etc.) plus...pretty much
   anything.
   ... And I'm a little worried that the anything might suddenly allow a head
   inside a paragraph.
   ... I'm not saying it doesn't work, but I think it would be real work to
   prove the edge cases.

   Henry: I wasn't asking about XHTML 2. I'm looking for something that
   Olivier could do tomorrow to make the validator do what people want.
   ... If it can't be done, then we don't need to talk about it. But if we
   really could do it tomorrow, then we need to talk about whether or not we
   should.
   ... I think it might be possible because of the on-the-fly design
   discussion that Noah and Dave just outlined.
   ... There's a new version of my XHTML modularization review that we need
   to discuss.

   <ht>
   http://www.w3.org/2001/tag/2007/09/xhtml-modularisation-thoughts.html[13]

   Henry: but probably not today.
   ... the headline review is that I implemented the substitution groups and
   it works.
   ... The other thing is that the element side is clean and easy to
   understand, but the overall result is pretty opaque because you need to
   use redefine for the attributes.

   <DanC> "M12N has a CR transition call soon" --

   <DanC>
   http://lists.w3.org/Archives/Public/www-validator/2007Oct/0047.html[14]

   Henry: I need substitution groups for attributes and I'm trying to get
   that feedback to the Schema WG.

   DanC: Not only is the Schema WG doing some design but the modularization
   folks are also working.
   ... I've heard rumors of a CR transition call
   ... I'd like the results of Henry's investigation to be fed back to the
   XHTML WG

   Norm would like to review it, but won't have time.

   <DanC> (for my money,
   http://www.w3.org/2001/tag/group/track/actions/48[15] is record enough of
   HST's action)

   Scribe missed something about CURIES and a Rec-track document

   <DanC> (HT sent mail about it, Norm; don't worry)

  IRIEverywhere-27

   DanC: Related mail takes us to the message from Martin writing to the Core
   WG.

   <ht> CURIEs have surfaced for the first time in a REC-track document,
   namely http://www.w3.org/TR/xhtml-role/[16], so we need to look at that
   document wrt abbreviatedURIs-??

   DanC: I think the takeaway is, we'll update the IRI spec.

   (As opposed to a separate "HRRI" spec.)

   DanC wonders about test cases

   Norm: I think the XLink test suite has test cases for that.

   DanC: What's the brand name?

   Henry: It's going to be an "Extended legacy IRI"

   <ht> LEIRI -- Legacy Extended IRI

   <DanC> I'm happy with that long name as a deterrent to doing href="Some
   document"

   Henry: There are too many specs out there that say things like system
   identifiers are strings. So we need a way to say how you turn one of those
   into IRIs.

   DanC: And the flip side is that code is also copied and pasted around.
   ... If I continue to get yes answers about whether the Core WG has done
   the tests, I might declare victory.

   <ht> http://www.w3.org/XML/2006/03/xlink11-tests[17]

   <DanC> http://esw.w3.org/topic/UriTesting[18]

   DanC: I haven't made any progress since we last talked about it.

   Stuart/DanC agree that it's still important though.

   DanC: So our action continues, ok. And so does Tim's.

   <ht> http://example.org/xlink[19] target

  URNsAndRegistries-50

   Henry: I've not made any progress on this yet.

   DanC: That's ok, the point is to not let Chimezie's comment get too old.
   ... Can you reply just saying we'll get to it.

   Stuart: I think you agreed to turn the document around a bit in response
   to that comment.

   <DanC> http://lists.w3.org/Archives/Public/www-tag/2007Aug/0030[20]
   Chime's comment

   Henry: Yes, I think you're right. I'll reply along those lines.

   <DanC> "Comment on URNs, namespaces, and registries "finding": Some unfair
   characterizations"

  httpRedirections-57

   Stuart: I've started working on that item. There's an email thread...

   <Stuart> http://lists.w3.org/Archives/Member/tag/2007Oct/0035.html[21]

   Stuart summarizes

   Henry: I didn't think their reply was exactly positive.

   Stuart: Yes, I think there was some of that flavor.

   Stuart describes some tension about where the document actually lives

   Stuart asks about the possibility of adding an editor.

   DanC: My preference is that we get quick turnaround, not that we add an
   editor.
   ... They're waiting for input from another group which is useful
   information.

   Stuart: Would we like to invite them to one of our meetings?

   DanC: That's a complicated question.

   Stuart: I meant a telcon.

   DanC: Oh, yes. That's straightforward. I think we should try to get both
   the chair and the editor on the call.

   Henry: I think a meeting is a good idea.

  TAG Nov F2F items

   Stuart: I've started a list, if you want more or different items, please
   speak up.

   Henry: I think it might be good to talk about what the namespace document
   8 document actually *is*
   ... Supposing we like the story, what should we then do?
   ... The interrelated questions of the schema document, schema, namespace
   document, namespace, slash, hash, etc. are all candidates.

   Stuart: I'd like to make some progress with Dave on versioning.

   Dave: We got some feedback from Noah.

   Stuart: Should we talk about the comments first?

   Noah: I think it probably does make sense to see what others think.

   Stuart: They resonated with me.

   Noah: I think anything we do on drafting is a gamble on Dave's time.

   <scribe> ACTION: dorchard to draft an update for 25 Nov 2007 [recorded in
   http://www.w3.org/2007/10/18-tagmem-minutes.html#action04[22]]

   <trackbot-ng> Created ACTION-68 - to draft an update for 25 Nov 2007 [on
   David Orchard - due 2007-10-25].

   Noah and Dave discuss how best to address the drafting question.

  Any other business

   None

   Adjourned

Summary of Action Items

   [NEW] ACTION: DanC to wrangle an invitation for Noah to the W3C/IETF
   liason call [recorded in
   http://www.w3.org/2007/10/18-tagmem-minutes.html#action01[23]]
   [NEW] ACTION: dorchard to draft an update for 25 Nov 2007 [recorded in
   http://www.w3.org/2007/10/18-tagmem-minutes.html#action04[24]]
    
   [End of minutes]

     ----------------------------------------------------------------------

   [1] http://www.w3.org/
   [2] http://www.w3.org/2001/tag/2007/10/18-agenda
   [3] http://www.w3.org/2007/10/18-tagmem-irc
   [4] http://www.w3.org/2007/10/11-tagmem-minutes
   [5] http://lists.w3.org/Archives/Public/www-tag/2007Oct/0067
   [6] http://esw.w3.org/topic/UriSchemes/sip
   [7] http://www.ietf.org/internet-drafts/draft-ietf-keyprov-dskpp-00.txt
   [8] http://example.com/cgi-bin/DSKPP-server
   [9] http://www.w3.org/2007/10/18-tagmem-minutes.html#action01
   [10] http://www.w3.org/mid/1192659202.25511.206.camel@pav
   [11] http://www.w3.org/TR/aria-roadmap/
   [12] http://www.w3.org/TR/xhtml-role/
   [13] http://www.w3.org/2001/tag/2007/09/xhtml-modularisation-thoughts.html
   [14] http://lists.w3.org/Archives/Public/www-validator/2007Oct/0047.html
   [15] http://www.w3.org/2001/tag/group/track/actions/48
   [16] http://www.w3.org/TR/xhtml-role/
   [17] http://www.w3.org/XML/2006/03/xlink11-tests
   [18] http://esw.w3.org/topic/UriTesting
   [19] http://example.org/xlink
   [20] http://lists.w3.org/Archives/Public/www-tag/2007Aug/0030
   [21] http://lists.w3.org/Archives/Member/tag/2007Oct/0035.html
   [22] http://www.w3.org/2007/10/18-tagmem-minutes.html#action04
   [23] http://www.w3.org/2007/10/18-tagmem-minutes.html#action01
   [24] http://www.w3.org/2007/10/18-tagmem-minutes.html#action04
   [25] http://dev.w3.org/cvsweb/~checkout~/2002/scribe/scribedoc.htm
   [26] http://dev.w3.org/cvsweb/2002/scribe/

    Minutes formatted by David Booth's scribe.perl[25] version 1.128 (CVS
    log[26])
    $Date: 2007/10/18 20:40:13 $

Received on Thursday, 18 October 2007 20:42:08 UTC