Note: This log has been edited slightly, primarily to remove interactions prior to discussion beginning in earnest, and after the meeting was adjourned. Some TAG scheduling information has also been removed.
<Ian> TBL: Problems with previous minutes?
<Ian> ....TB expressed some concerns by email.
<Ian> ...my feeling is that while we may not have resolved some points listed in minutes, that's the direction it was headed.
<Ian> ...are you happy with the policy?
<Ian> TB: Yes. Quite reasonable.
<Ian> IJ: I again suggest a 24-hour review of minutes. What do people think?
<tim-lex> Add on Agenda: XFORMS what to do
<Roy> I prefer 24-hour review
<Ian> PC: (to IJ) I'm flexible either way. There were few times we had to correct a synopsis on the AB list.
<Ian> ...but I can take time on a Tuesday to review minutes.
<Ian> NW: I agree with Paul.
<Ian> IJ: I have a preference for a 24-hour review. I will try that way for a while.
<Ian> TBL: Agenda additions?
<Ian> Action item review.
<Ian> 1. Sign Collab agreement
<Ian> RF: Done.
<Ian> IJ: Still need TB.
<Ian> 2. Issue tracking policy
<Ian> Status: Done.
<tim-lex> Zakim, who is here?
<Zakim> I see TimBL, Stuart, Paul, Norm, TBray, Ian, Roy, DOrchard
<Ian> 3. Register three issues from XML Protocols WG
<Ian> Status; Done. See issues list http://www.w3.org/2001/tag/ilist
<Ian> 4. Get editable CVS space for TAG
--> TimBray (~email@example.com) has joined #tagmem
<Ian> TBL: I've been talking with systems team. Not trivial (due to access control).
<Ian> TBL: I think people should get collaborator accounts (if you don't already have them).
<Ian> 5. Summarize input on www-tag
<Ian> 6. As part of preparation for TAG panel at W3C's Technical Plenary 2002, solicit input from chairs on what issues the TAG should address, and which documents the TAG should produce.
<Ian> Done: http://lists.w3.org/Archives/Member/chairs/2002JanMar/0019.html
<Ian> DO: Some confusion about the action item. The minutes said request to chairs for issues. I thought action was more about requesting information at panel.
<Ian> TBL (looking at DO's email): Looks fine to me.
<Ian> ...we will be presenting info about panel and we will also be listening to them.
<Ian> PC: TAG participants should also remember that the tech plenary panel is a public event. Need to ensure that topics to be discussed can be discussed in public.
<Ian> TBL: My feeling is that most TAG topics should be discussed in the public forum.
<Ian> PC: Chairs might put issues before us that are not necessarily for public forum.
<Ian> NW: I have to return to my ftf meeting. Please call my mobile phone if you need to reach me.
<Ian> Upcoming meetings
<Ian> * 12 Feb ftf.
<Ian> TBL: We have booked video room at MIT.
<Ian> PC: TB, DO, and PC will attend by videoconf.
<Ian> ...please schedule the ftf meeting to start at 10am ET (7am PT).
<Ian> ...we are flexible on meal breaks and termination time.
<Ian> Stuart: I intend to travel to Boston.
<Ian> RF: I probably will not be able to join you.
<tim-lex> Zakim, mute Stuart
<Zakim> Stuart should now be muted
<tim-lex> Roy sounds clear now - sorry Stuart!
<Ian> Action IJ: Reschedule video conf times.
<Ian> Action PC/IJ: Test video link in advance.
<Stuart> Zakim, ??P1 is me
<Zakim> +Stuart; got it
<Ian> PC: See proposal:
<TimBray> I just went on speakerphone... holler if audio downgrades
<Ian> PC Proposal - http://lists.w3.org/Archives/Member/tag/2002Jan/0021.html
<Ian> TBL: Most important thing I'd like to see out of meeting : perceived holes.
<Ian> SW: Let's set expectations on how we will receive input.
<Ian> PC: To be covered in initial part of panel presentation.
<Ian> ...we'll start gathering data and experience over next couple of months.
<Ian> PC: please respond to my proposal by email. This is a natural agenda item for our ftf agenda.
--> DanC (~firstname.lastname@example.org) has joined #tagmem
<Ian> TBL: People at AC find more interesting what has not been decided: What does the TAG not yet know (instead of what they do know)?
<Ian> PC: I'll stay on top of this since both on TAG and plenary organizing committee.
<Ian> TAG and WWW Hawaii 2002/05
<Ian> TBL: Murray Maloney doing dev day. See email from Tim: http://lists.w3.org/Archives/Member/tag/2002Jan/0018
<Ian> Some TAG presence possibilities:
<Ian> - Interactive lunch (TAG walks around with mics)
<Ian> - Panel
--> Chris (~email@example.com) has joined #tagmem
<Ian> Zakim, ??P3 is Chris
<Zakim> +Chris; got it
<Chris> hi all
<Ian> PC: Query, Schema, and XSL WGs are meeting week after WWW2002.
<Chris> forgot we added half an hour ....
<Ian> ...some of us have to get back to North America in a timely fashion.
<Ian> TBL: Who on the call plans to be at dev day:
<Ian> [Details of individual attendance removed]
<Ian> PC: my pref is to have TAG talk in public as much as possible. Even a couple of people ok.
<Ian> TBL: We could do an interactive lunch.
<Ian> TBL: What about more TAG stuff earlier in the week at the W3C track?
<Ian> PC: I'm doing a query presentation at the w3c track.
<Ian> TBL: W3C track is more educational.
<Ian> Future holidays and meeting planning.
<Ian> PC: There are two Mondays in May with Candian/US holidays.
<Ian> ...I publish my WGs calendar 8-9 months in advance. I handle them way in advance, and I think the TAG needs to do the same.
<Ian> I'd like us to have a predictive calendar way in advance.
<Ian> PC: Holiday information is subjective for each group.
<Ian> Action PC: Send IJ link to public calendar of holidays.
<Ian> PC: I'd like us to look forward several months to confirm Monday meetings.
<Ian> Action IJ/PC: Fill in calendar for next several months with holiday information and double check conflicts with Monday meetings.
<Ian> Issue tracking: Postponed.
<Ian> Technical issues:
<Ian> TBL: We don't have a list of issues to look at. (I hope in the future we will.)
<Ian> TBL: I would like to talk about the architectural space, and do some categorization.
<Ian> TB: We do have a list of issues - three have been accepted.
<Ian> Issues lsit:
<Ian> TBL: Add a summary of resolution, and ensure link to resolution message.
<Ian> w3cMediaType-1: http://lists.w3.org/Archives/Public/www-tag/2002Jan/0174
<Ian> Should W3C WGs define their own media types?
<Ian> TB: I agree that the correct answer is "yes"
<Ian> TBL: RF's document talks about "visibility".
<Ian> TB: Some people raised point that there may be some cases where there's a low expectation that content will be served as a resource.
<Ian> TBL: "Yes, where there is a language being produced." As opposed to policy, for example.
<Ian> CL: To what extent are we advisable of tieing media types to namespaces.
<Ian> TBL: Fourth issue - "Should media types transition to URLs (so that we have the richness of various systems for making, e.g., transitive media types)?
<Ian> ...Digital signature people needed this. Don Eastlake drew up a draft of this (treating media type as a URL).
<Ian> PC: I'm not familiar with that draft.
<Ian> RF: I am, but not sure why it's needed.
<Ian> TBL: I'd like to declare consensus on w3cMediaType-1 "yes".
<Ian> SW: Two questions in this issue. We haven't talked about guidelines and policies yet.
<Ian> TB: Practical matter - who actually does "it". IETF? W3C WG?
<Ian> TB: Even though this is IETF work, the W3C WG needs to ensure that this happens.
<Ian> TBL: It's reasonable for the TAG to point to IETF work, or to say what we don't like of IETF work.
<Ian> ...our scope should include HTTP, e.g.
<Ian> PC: Summary of this issue is:
<Ian> - Guidelines: If the WG is defining something that can be served up as a resource, define a media type for it. The WG should take responsibility to ensure that it's done.
<Ian> TBL: I think we need to take it further:
<Ian> (TBL agrees with PC's statement.)
<Ian> TBL: I've found that having a registration document and a spec separate is kind of crazy. The job of the spec is to define the media type.
<Ian> ...things might fall between the cracks if delay between spec and registration of media type.
<Ian> TBL: We should tie registration to the Rec track process. We should get the media type before Recommendation.
<Ian> CL: IETF wants a stable spec.
<Ian> CL: We are asking people to serve content as early as CR.
<Ian> TBL: "x-" is deprecated.
<Ian> TB: Doesn't 3023 facilitate this?
<Ian> CL: I hope so.
<Ian> SW: Do we have formal liaisons with IETF?
<Ian> TBL: Yes. We can say to the IESG "The TAG would like it t work this way."
<Ian> CL: Should the media type registration form be a (normative) appendix to the spec?
<Ian> TBL: Is there a form in RFC 3023?
<Ian> RFC 3023: http://www.ietf.org/rfc/rfc3023.txt
<Ian> Resolved: Registration form for media types should be part of W3C technical reports.
<Ian> Question: Latest point by which registration must appear in spec?
<Ian> (Before CR or after CR?)
<Chris> before CR
<Ian> TBL: At start of CR. If there are no implementation problems, WG expects to advance to PR and to Rec with no serious changes.
<Chris> should be drafted, like the rest of the spec, in WD phase
<Ian> TBL: You register the mime type, and you attach it to a spec whose stability will mature. The promise you make when first attached you warn that it may change. And when goes to Rec, you guarantee that won't change.
<Ian> CL: What happens if it becomes incompatible.
<Ian> TB: media types are less sensitive to versions. Also, I don't think we should bend policy for the exceptional case.
<Ian> TBL: Namespace will refine granularity.
<Ian> PC: I think we should state this.
<Ian> DO: As TB said, the identifier is fairly coarse-grained; people should go to namespace for more info. This is guidance to a process that we think spec developers should go through.
<Ian> W3C namespace persistence policy:
<Ian> TBL: You have to make clear the policy attached to the namespace (e.g., will never change, may change in compatible means, etc.). WG asked to state policy assocated with namespace.
<Ian> Action DO: Take a first stab at writing a policy to summarize resolution of w3cMediaType-1
<Ian> Endorsement of RFC 3023?
<Ian> RF: Has this been tested? Do browsers work with this?
<Ian> RF: There's a content-handler screen in most browsers that allows you to assign a media type to a handler.
<Ian> TB: The whole notion of +xml is to allow generic XML processors to get in there.
<Ian> ...as far as I know, nobody has tried this.
<Ian> RF: I'm worried about whether the "+" will be parsed by media type parsers.
<Ian> TBL: Is there SVG with "+" on it?
<Ian> CL: Yes.
<Ian> TBL: If it broke browsers, we might have already heard about it.
<Ian> (Turning to issue three)
<Ian> TBL: I think that the namespace of the first element is definitive of the document. You can't jump into the middle of a document in a space you know, if you don't know the outermost namespace.
<Ian> DO: One objection on mailing list: there was a shorthand example of xslt with root node as HTML.
<Ian> ...I think you need to clarify your definition: is it the actual encoded root element, or the "unshorthanded" version.
<Ian> TBL: Is that document fundamentally an xslt script or an html page?
<Ian> ...you can look at it as an HTML page with some smart bits in it.
<Ian> CL: Or as a template that will produce and HTML page.
<TimBray> afk for 30 seconds
<Ian> DO: Given that it's in the xslt spec, pretty clear that for xslt processors.
<Ian> TBL: What could an HTML processor seeing xslt do? Panic? Call out a plug-in?
<Ian> DO: I'd want to distinguish at the top level.
<Ian> TBL: It's nice for an xml document to be self-describing. The only piece you can pick is the outermost piece.
<DanC> the XSLT/HTML example shows that the meaning of a document depends on what sort of agent you present it to. Present that document to an HTML user agent, and it'll sorta display it (it'll get confused by the XSLT tags). Present it to an XSLT engine and it'll fill out the template.
<Ian> DO: If you said "logical root node" in the xslt/html case, would work.
<DanC> maybe it shouldn't be that way, but it is.
<Ian> DO: HTML short hand at top is actually XSLT.
<Ian> TB: We could also bite the bullet and say that this case is the exception that proves the rule.
<Ian> TBL: We need to define a rule that will work everywhere. We can build in exceptions that we already know of.
<Ian> TBL: PHP3 documents really HTML documents with smart bits built in. In fact, the way you process the document is to feed to xslt processor.
<Ian> DO: Does this issue come up with xml query and the use of query constructors?
<Ian> PC: I don't think we've done enough thinking about this yet. TBL is talking about an outer wrapper. We've not talked anywhere about how principle processors calls secondary processor. That's probably a bug in the overall arch. Not sure we
<Ian> get additional value by talking only about root.
<Ian> TBL: MathML WG's problem:
<Ian> - They've got MathML defined as a spec.
<Ian> - Can embed in xhtml.
<Ian> - You can write a formula and display in different browsers.'
<Ian> - But browsers have different behavior depending on how the content is served.
<Ian> - Math folks have to browser sniff and either serve as "HTML" or as @@
<Ian> TimBL: Netscape is dispatching on toplevel namespace, IE is not.
<Ian> TBL: How to make documents selfdescribing without relying on media type.
<Ian> CL: Which browser is misbehaving?
<Ian> TB: Have to say one of them is.
<Ian> TBL Proposal:
<Ian> - Software that purports to support a given namespace and which is given an xml document where the document element is in that namespace should process it correctly.
<Ian> TB: Independent as how it's served (media type)?
<Ian> TBL: Media type, as RF said, is a hint.
<Ian> TB: An issue ismaking me nervous. Software should dispatch on namespaces. However, I hesitate to go in the direction of deprecating media types.
<Ian> ...I don't want to fire up an xml processor and parsing the source to find out that content should be handed to an SVG processor. People should not serve everything as application/xml.
<Ian> TBL: Advantage of putting an svg+xml media type is: (1) more efficient (2) proxies can see into it (3) software can see into it (e.g., operating system can change icon).
<Ian> ...All the same, you should also be able to dispatch on namespace.
<Ian> RF: Security issues on browser side.
<Ian> ...this has shown up before. Handler algo can bypass security mechanism.
<Ian> RF: If you've been given something that has a specific media type, and the contents say it's something else, you have to have the sense to stop and ask the user to confirm.
<Ian> TB: I think it's bad behavior to sniff content and ignore media type (e.g., when bytes suggest a file is HTML0.
<Ian> ...(bad behavior for browsers and other software).
<Ian> TB: Religious convictions by some communities: "If we say (in the header) that it's UTF-16, then damnit it is."
<Ian> PC: I'd like someone to write up scenarios as part of our work on issue 3.
<Ian> ..there are obviously strong opinions on this matter.
<Ian> TBL: In our last discussions, we've strayed to generic scenarios - (charset, for example).
<Ian> ...For instance, charset is hairier - can't sniff.
<Ian> CL: You can say that authoring tool knows information and XML provides perfectly good manner to do this.
<Ian> TBL declares a rat-hole.
<Ian> TBL: Good idea to write up scenarios that demonstrate where there are problems. I think we should also write up areas where there is not contention.
<Ian> TBL summarizing:
<TimBray> Ian, disagree with "charset... can't sniff" - point is that XML processor almost always *can* figure out what the charset is, better than the server
<Ian> TBL: Summary to collect scenarios?
<Ian> Action TB: I will post a note to www-tag summarizing what I see as the issues on this. I think we have pretty good agreement in principle that dispatching on namespaces is a good thing and that media types should not be deprecated. Question of corner cases.
<Ian> RF: I can add some information on the fundamentals of messages.
<Ian> ...for example on the subject of charsets in the IETF: all of the components in the system need to be consistent in how they interpret the charset.
<Ian> RF: If some processors look at charset in media type and others inside the document, then it's possible to introduce security errors by modifying the charset in the content.
<Ian> CL: You can get a situation where you have an incorrect encoding in the file, and when you save to disk, you have to rewrite.
<Ian> TBL: Fundamental question as to whether charset is intrinsic or extrinsic.
<Ian> CL: For SVG registration, I was expecting to require that they always be the same.
<Ian> PC: Let's do technical work at front of meeting.
<Ian> TBL: I will need an even sharper guillotine.
<Ian> PC to TB: Give examples of resources on the web that people do things differently.
<Ian> TB: About issue 2: Seems easy to me: if someone thinks we should take a stand against 3023, please do so real soon. Otherwise we will adopt.
<Ian> RF: I think that Mark was talking about section 7.1 specifically.
<Ian> TBL: So, propose that for issue 2:
<Ian> - We don't see any problem with 3023 except for charset issue.
<Ian> PC: I haven't read this yet. I'd like to hold up until next week.'
<Ian> CL: I've read, and participated in its formulation.
<Ian> Homework: Read RFC 3023
<Ian> IJ: I intend to make RFC log available immediately. Will send summary to TAG for review for 24 hours.
<Zakim> TAG_Monthly()10:30AM has ended