W3C | TAG | Agenda | Previous meeting: 3 Feb
teleconf
Minutes of 6-7 Feb 2003 TAG ftf meeting
Irvine, CA
Inside: Administrativa | 
Issues review | 
Architecture Document
Nearby: IRC log 1 | IRC log 2 | IRC
log 3
Roll call 6 February: Stuart Williams (Chair), Tim Berners-Lee, Dan
Connolly, Chris Lilley, Paul Cotton, David Orchard, Roy Fielding, Ian Jacobs
(Scribe)
Roll call 7 February: Same, with Tim Bray as well.
Regrets: Norm Walsh

The TAG resolved to thank The
Institute for Software Research at the U. of California, Irvine,
and Day Software for hosting this
meeting.
  - Mailing list usage
 
  - Tracking action items
 
  - Planning for 2003
 
Also addressed:
  - Approved 27 Jan
    minutes
 
  - Next meeting: 17 February. Norm Walsh will Chair; IJ will work with NW
    on agenda for 17 and 24 Feb meetings. 
    
      - Discuss PC/TB action regarding namespaceDocument-8
 
    
   
  - Re-confirmed Stuart Williams as Co-Chair
 
  - Same teleconference time.
 
  - Face-to-face meetings: 
    
      - Resolved May in Budapest: 21
        (afternoon), 22, 23 (morning) 
        
Action PC: Talk to meeting planners
        about this schedule (noting that it overlaps with W3C track so there
        may be absences).
       
      - Resolved July in Vancouver: 21
        (afternoon), 22, 23. Likely regrets DC for 21 July.:
 
      - Proposed November in Japan: 14-15 
        
Action IJ: Talk to Nov AC meeting
        planners to see if 14-15 ok for TAG meeting.
       
    
   
Completed action items:
The TAG discussed the volume of mail on www-tag and agreed that it needs
to managed discussion more effectively. The TAG focused on ensuring that
subscribers are aware of the mailing list policy (see related tips for getting the TAG's
attention).
  - [Ian]
 
    - TBL: Need to remind people more often what list policy is.
 
    - PC: We need to manage discussion more.
 
    - DC: Whoever owns an issue should manage discussion; if we don't have
      an owner for an issue, that is info. If someone says "change x to y" in
      the arch doc, I'd like to see response from the editor straight away.
      We will get higher quality comments on the doc if we encourage comments
      and respond appropriately to them.
 
    - [Discussion of separate comments list for spec.]
 
    - CL: I'd rather comments be sent to www-tag. Monthly reminder to
      people how to use www-tag.
 
    - DC: Comments that are not about an issue and not about the arch doc
      are out of order. I need owners of issues to, say, moderate
    discussion.
 
    - Action SW: Send draft mailing list policy
      to tag@w3.org.
 
    - Summarizing thoughts on policy: 
      
        - Please refer to issue number in subject line.
 
        - Please indicate whether you are raising a new issue; TAG does not
          guarantee will be taken up.
 
        - Please send text for the arch doc.
 
      
     
    - PC: Need to give feedback to the list to make sure discussion goes in
      a direction that is useful to us.
 
    - TBL: Refurbish the idea of issue owner (who moderates discussion)
 
    - PC: When new issues are brought up, need to do a better job of
      getting on agenda, and closing thread quickly if we are not
    interested.
 
    - DC: Not responding is better. if the threads get out of control, I
      expect the Chair to do something.
 
    - IJ: Start mailing list policy by looking at what's already on home
      page; then we'll just update that; then send out monthly reminder.
 
  
    - SW: I'd like to have a single action item list.
 
    - DC: Action items falling on the floor is part of life. If someone
      forgot to carry an action item forward then that's life; if we forgot
      then it must not have been that important
 
  - [Ian]
 
    DC: Infoworld
      article on top technologies referred to GET in Web Services. I am
      pleased that somebody noticed this.
      PC: We have a goal of going to last call (arch doc) mid-year (per 6 Jan 2003
      minutes).
     
    - DC: I'd rather revisit that at the end of the meeting.
 
    - PC: Our ftf meeting schedule should take our milestones into account
      (e.g., we close document at summer meeting).
 
Technical Plenary planning
  
    - PC: DO, PC think the TAG session should be technical. However, JD
      thinks we will be bombarded with process-like questions. 
      
        - Role of TAG (10 mins)
 
        - Architecture Document (15 mins)
 
        - Three issues, with discussion (60 mins)
 
        - BOFs at lunch..
 
      
     
    - PC: Others on planning committee suggested walk-through of arch
    doc.
 
    - RF: I will try to arrange to be in Boston on 5 March
 
    - PC: Proposed issues - 29, 8, 32
 
    - DO: I pushed back on discussing xlink issue.
 
    - TBL: I'd like to get WGs involved in the discussion, where they have
      real-life issues. I'd like to connect with people in WGs: E.g, for
      namespace doc, show three slides of pros and cons, then ask for
      comments.
 
    - DO: I'd like to have pros/cons for each one.
 
    - DC: 29/32 are pretty close.
 
    - DC: How about a protocol issue?
 
    - PC: Steve Zilles has agreed to moderate the session.
 
    - DC: I'd prefer HTTPSubstrate-16 to 29. I'd (reluctantly) be willing
      to present. I endorse IRIEverywhere
 
    - PC: I'd like to know, by the end of this meeting, who will lead
      discussion of each part of the presentation. 
      
The following discussion about the Tech Plenary took place on 7
      Feb:
     
    - Three issues, overview of arch doc, relationship of TAG to
    community.
 
    - CL: issue 32
 
    - PC: Issue 8
 
    - NW (not confirmed: 29
 
    - DC: Walk-through of arch doc.
 
    - TBL: Role of the TAG (10 mins).
 
    - Action PC: Report this plan to the tech
      plenary planning committee.
 
The TAG walked through its Issues list, updating issue
"owners" and reviewing pending actions.
rdfmsQnameUriMapping-6 : Algorithm for
creating a URI from a QName?
Issue
rdfmsQnameUriMapping-6
  - [Ian]
 
    DC: The XML Schema WG released a requirements doc for XML Scheme
      1.1. They have accepted as a "desideratum" (not a requirement) to make
      URI names for schema components. That's not acceptable to me. We need
      more than that.
     
    - SW: Will these be HTTP URIs?
 
    - DC: It's not relevant.
 
    - See 2.5.1.1
      First class objects (RQ-23): "Define an algorithm for generating a
      URI for any construct in a schema (or, possibly, in a schema document),
      thus making schema constructs first-class objects in the Web. Minimally
      the algorithm should cover element( type)s, attributes, simple types,
      complex types, and notations. Optionally it may also cover other
      constructs such as named groups and items in enumerations of legal
      values."
 
    - SW: Who owns issue 6? TB indicated, but last issue was for DC.
 
    - DC: I'm willing to take this up, and that we contact the Schema WG
      and tell them that the desideratum is insufficient.
 
    - RF: Is it really the Schema WG's job? Or more general?
 
    - TBL: What the Schema WG does has an impact on a lot of users (of
      schemas).
 
    - DO: This is starting to come up in Web Services.
 
    - PC: See "XML Schema: Component
      Designators", which I think speaks
      to RQ-23. We should look at current status of "XML Schema: Component
      Designators" as well as requirements doc.
 
    - ActionDC:
      propose TAG response to XML Schema desideratum (RQ-23)
 
Issue
whenToUseGet-7
  - [Ian]
 
    - [DO comments on WSDL 1.1]
 
    - DO: WG had, I think, forgotten the part about mapping from (WSDL)
      "parts" to URIs. I reminded them. This is now part of their
      requirements (see WSDL requirement 128 in CVS
      version of requirements document 22 Jan 2003 draft).
 
    - DC: When I last looked at WSDL, I thought that when you did binding,
      you could map to GET. But seems most useful, when person is making
      interface, that they could state a preference for GET. I have seen
      failure modes when people think at the wrong moment of the design
      process. It would be useful for me if DO sent details about state of
      WSDL.
 
  
    - Action DO: Report on status of WSDL
      requirements doc.
 
    - DC: It's worth it for me to keep a queue open, and look at their spec
      when it's done.
 
    - Action IJ: Fix issues list to show that
      actions/pending are orthogonal to decisions.
 
Issue
namespaceDocument-8
Previous actions:
  - namespaceDocument-8 : PC, TB 2003/01/13: Write up a Working Draft that recommends
        a data format for namespace docs (not compulsory) and that such a
        document should follow the Rec track process. The initial content of
        the document should be taken from the RDDL challenge proposals; they
        are isomorphic in technical content. Please include drawbacks in the
        draft.
 
  - [Ian]
 
    - PC: TB and I have an action pending on this:
 
    - PC: Please put on TAG agenda for 17 Feb
 
Issue
uriMediaType-9
  - [Ian]
 
    - DC: TAG did a finding; we asked IETF; we had liaison blunders; we did
      an Internet
      draft; Mark Baker and I had not addressed some feedback from Larry
      Masinter.
 
    - DC: So we updated the appendix. That is issued as an Internet
    draft.
 
    - DC: We've not called for discussion on www-tag.
 
    - DC: There are several paths to take at this point.
 
    - http://www.markbaker.ca/2002/09/draft-w3c-accessible-registries-00.txt
 
  
    - RF: IANA won't do anything unless it's an RFC. We could make an
      addendum to the media type registration process, and put through IETF
      group.
 
    - DC: I just want to ask for a policy statement that they won't break
      their Web space. The proposal says that they will give 1 year notice
      given, etc.
 
    - RF: Problem is IANA has no leader, and not aware of WG doing work in
      this area.
 
    - DC: looks like discussion in discuss@apps.ietf.org is critical path.
      I want to start discussion when I have bandwidth to deal with it.
 
    - Action DC: Start discussion on
      discuss@apps.ietf.org, but not urgent.
 
Issue
mixedNamespaceMeaning-13
The TAG resolved to split this issue into three smaller issues.
  - [Ian]
 
    CL: I've written some text on this.: I think this is an umbrella
      issue and that we would do well to attack smaller pieces. We already
      have agreement on subsumed bits.
     
    - DC: I don't feel obliged to answer it. There is no general purpose
      solution for how to compose things.
 
    - TBL: There are two crying needs (1) to be able to mix xforms, svg,
      math, xhtml ....
 
    - [Discussion of some embedding issues]
 
    - TBL: In the area of graphics, I'd like to see schema used to express
      these constraints. Second problem is, e.g., how do you introduce
      something like encryption. I think that we need to at least point to
      questions that need to be addressed by a WG.
 
    - DC: Please replace 13 with three issues: (1) One issue with mixing
      some known specs (2) One issue on encryption (3) Maybe RDF in HTML as
      third issue.
 
    - CL proposed: "Composability for user interface-oriented XML
      namespaces", mixingUIXMLns-33
 
  - [Chris]
 
    - xmlTransformations-34
 
  - [Ian]
 
    - CL proposed: "XML functions: Encryption, XSLT, XInclude and other XML
      transformations"
 
    - [Discussion of RDF in HTML]
 
  - [Chris]
 
    - [and RDF in SVG]
 
  - [Ian]
 
    - change xmlTransformations -> xmlFunctions
 
    - TBL Proposed: RDFinHTML-35, "Syntax and semantics for embedding RDF
      in HTML." [SVG, MathML, SMIL, HTML]
 
    - Resolved: Accept mixedUIXMLNamespace-33
      "Composability for user interface-oriented XML namespaces", owner
    CL
 
    - TBL for second one: "Specifying languages (e.g., encryption, xslt,
      xinclude) which operate in the context of other arbitrary languages and
      affect their processing."
 
    - PC: Is this work for Core?
 
    - TBL: Perhaps. But I don't like talking about processing model; I like
      to talk about what things mean. What is common among these things is
      that they stand for some function of their contents, not their
      contents. XSLT, etc. have the common property of having to be
      elaborated first.
 
  - [Roy]
 
    - The effect of intermediate XML processing on namespace semantics?
 
  - [Ian]
 
    - TBL: There is a default processing model (and only one that makes
      sense).
 
  - [Chris]
 
    - I note as important that TimBL just said that XMLFunc is a
      default processing model so an external processing
      pipeline language could override it
 
    - so XMLFunc is about what happens with no other information
 
  - [Ian]
 
    - PC: "Transformation and composability (e.g., XSLT, XInclude,
      Encryption"
 
    - Proposed: xmlFunctions-##, "Transformation and composability (e.g.,
      XSLT, XInclude, Encryption)", owner TBL
 
    - SW: I would like to assign an action to get a crisp articulation of
      the problem before we accept the issue.
 
    - DO: What is our expected deliverable ? What happens to frag ids in
      this situation?
 
    - TBL, DC: That question seems in scope to me.
 
    - Resolved: Accept xmlFunctions-##,
      "Transformation and composability (e.g., XSLT, XInclude, Encryption)",
      owner TBL
 
    - Action TBL: Please crisply state the
      issue with a reference to XML Core work. Deadline 17 Feb.
 
    - Proposed: RDFinHTML-35, "Syntax and semantics for embedding RDF in
      XHTML."
 
    - DC: I have to address this elsewhere. Ok by me if TAG does not
    accept.
 
    - DC Proposed: RDFinHTML-35, "Syntax and semantics for embedding RDF in
      XHTML." To address, e.g., whether someone is accountable for RDF
      statements made inside an HTML document.
 
    - TBL: Is the RDF ignorable in an HTML document?
 
    - PC: I think that's a good question. I think DC is hypothesizing that
      nobody is currently answering this question.
 
    - RF: "RDF semantics in HTML" is the issue then.
 
  - [Chris]
 
    - how is that different from "whether someone is accountable for RDF
      statements"
 
  - [DanC_jam]
 
    - re how different: I didn't intend it to be different
 
  - [Ian]
 
    - Resolved: Accept RDFinHTML-35, "Syntax
      and semantics for embedding RDF in XHTML." Owner: DC (with low
      expectations).
 
    - Action DC: Write up a crisp articulation
      of issue RDFINHTML-35. [DC says - don't expect results before May 2003
      meeting]
 
    - Proposed: Replace mixedNamespaceMeaning-13, explaining that we
      identified three subissues (may be others) and that initial issue was
      deemed to large.
 
    - Resolved: Replace
      mixedNamespaceMeaning-13, explaining that we identified three subissues
      (may be others) and that initial issue was deemed to large.
 
    - Action SW: Report to www-tag on
      disposition of this issue. Deadline 13 Feb.
 
Issue
HTTPSubstrate-16
  - [Ian]
 
    - RF: I agree with RFC
      3205. Does anyone disagree?
 
    - Summarizing issue: For each application, use a different
      port.
 
    - RF: The RFC is about recommended practice for IETF docs (not whether
      the battle has already been lost since, e.g., one can do TCP/IP over
      HTTP...).
 
    - TBL: Suppose I publish Ical using HTTP. It is very very useful to
      serve the same data in different contexts, or to have very different
      data over the same port.
 
    - RF: Keith is talking about using HTTP for presence protocols, e.g.
      IPP is an awful protocol; should have been HTTP. IPP doesn't use HTTP
      (violation or arch principle); uses a POST.
 
    - CL: If you are getting the status of a printer, use GET. If you are
      sending data to a printer, use POST.
 
    - DC: We could phrase a question to the editor (e.g., a SOAP
    scenario).
 
    - TBL: I'd like to point out that reuse of HTTP is a good thing. Reuse
      for many types of clients and data is a good thing.: We could say that
      we fear that the tone of the document suggests otherwise. If the
      document is meant to criticize tunneling one protocol over another,
      then it should say so.
 
    - See original
      mail from RF: "After spending another night trying to figure out
      what we would like to say in regard to RFC 3205, I am ready to declare
      this as a "waste of time"."
 
    - TBL: I am dissatisfied with simply sweeping under the rung.
 
    - RF: Please tell me what to say and I'll send it to them.
 
    - DC: What's an example of a well-designed Web service? 
      
DO: Purchase orders.
     
    - DC: How about SOAP primer example?
      Action RF: Write a response to IESG asking
      whether the Web services example in the SOAP 1.2 primer is intended to
      be excluded from RFC 3205. 
Issue
errorHandling-20
  - [Ian]
 
    - CL: The QAWG has marked up this issue as "solved"; see their guideline
      7 in the QA Framework.
 
  - [Chris]
 
    - related: http://www.w3.org/TR/SVG11/implnote.html#ErrorProcessing
 
  - [Ian]
 
    - PC: But QAWG resolution is about deprecation, not error-handling.
 
    - DC: Silent failures are evil.
 
    - CL: Depends on what you define as an error. E.g., is it an error if
      you have an invalid HTML file?
 
    - DC: What are you doing with it?
 
    - CL: Once you've decided you've got an error, you're all set. But
      deciding is the hard part.
 
    - PC: I think that this issue was raised essentially in the QAWG and
      that they've closed it for themselves. We could read their proposed
      resolution and see whether we agree.
 
    - CL: Don't fix things silently; people come to rely on a particular
      type of correction (that's not part of a spec).
 
  - [Chris]
 
    - "I'd like to request that the TAG come up with generalized guidance
      on the appropriateness of error recovery in web software." It all
      depends on how you define an error. It relates to composability, and to
      validation. The person raising the issue is asking for guidance for
      writers of specifications.
 
  - [Ian]
 
    - DC: Where could we put info from finding on Mime type finding on
      interpretation in arch doc?
 
    - [Discussion about where in arch doc.]
 
  - [Chris]
 
    - conflict between "strict generate/loose accept" and the general
      failure of that paradigm
 
  - [Ian]
 
    - PC: This is the conflict between xpath and xquery. Most xquery people
      want static type-checking. Most xpath 1.0 people want to allow
      flexibility in what they want xpath to work over. People should at
      least be conscious of the trade-off.
 
  - [Chris]
 
    - other people should define classes of error. scope for tag finding on
      handling of errors once identified (such as silent recovery and fixup
      being bad)
 
  - [Ian]
 
    - DC: I just want to take a piece of the finding and find a place to
      put it in the arch doc.
 
    - Action CL: Write a draft finding
      (deadline 1 month) on the topic of (1) early/late detection of errors
      (2) late/early binding (3) robustness (4) definition of errors (5)
      recovery once error has been signaled. Deadline first week of
    March.
 
Issue
xlinkScope-23
  - [Chris]
 
    - everyone should use it once it has been rewritten and got through a
      much stricter CR ;-)
 
  - [Ian]
 
    - SW: I am confirmed as owner of this issue.
 
    - DC: Next discussion at tech plenary.
 
    - PC: Lunchtime BOF.
 
    - SW: Should we reconfirm our position from Sep 2002?
 
    - [Not for today]
 
Issue
contentTypeOverride-24
  - [Chris]
 
    - A URI reference may be accompanied by a media type that indicates the
      content type of the resource identified by the URI. When specified,
      this type value takes precedence over other possible sources of the
      media type (for instance, the "Content-type" field in an HTTP exchange,
      or the file extension). The exception to this behavior is that when the
      protocol indicates a media type that is known by the grammar processor
      as a grammar format type then the media type in
 
    - Informative: use of the type attribute should be considered a last
      resort. For instance, the type may be appropriate when a grammar is
      fetched via HTTP but (1) a web server cannot be configured to indicate
      the correct media type, and (2) the grammar processor is unable to
      automatically detect the media type. 
      
From "Speech
      Recognition Grammar Specification Version 1.0,: section 2.2.2.
     
  - [Ian]
 
    - CL: Some specs have attributes that are advisory only (e.g., likely
      media type). This seems different; sounds like an override; "don't
      believe the server."
 
    - RF: If you were able to do this with an applet, it would be a
      security hole. But for this particular problem they are trying to
      solve, may not be.
 
    - CL: But it may not be a good idea, either.
 
    - [TAG notes that this spec is still as CR.]
 
    - CL: TAG should tell this WG that they shouldn't try to do this sort
      of thing.
 
    - SW: Owner?
 
    - DC: I endorse such a comment "don't do this."
 
    - IJ, noting in section 2.2.2 of same specification: "*the* content
      type" is problematic.
 
    - DC: What the server sends back is the authoritative media type.
 
    - RF: When client expectation is different from media type from server,
      there should be a user interrupt where the user can override the
      behavior. It's reasonable to allow the user to override an error; it's
      unreasonable to override automatically.
 
    - DC: Another example of silent recovery from error being harmful.
 
    - Action DC: Send an email to the Voice WG
      that third para of 2.2.2 CR of Speech Recognition Grammar Spec is wrong
      regarding override of media type.
 
    - CL: I will then propose to the TAG to adopt that position.
 
The following minutes are from 7 February.
Issue
contentPresentation-26
    - Action CL: Create a draft finding in this
      space. Deadline 3 March.
 
Issue
IRIEverywhere-27
Previous actions:
  - [Ian]
 
    - CL: There is movement here; Martin commented on CL / IJ draft.
      Interrelated with URIEquivalence. Decision there affects IRIEquivalence.
      I had a proposal, but discussion happening and consensus shifting.
 
    - Action CL: post document to www-tag, with
      notation that MD doesn't agree.
 
Issues fragmentInXML-28
and xmlIDSemantics-32
  - [Ian]
 
    TB: I think they are related. If you are solving the ID problem,
      you need to also decide how to solve the frag id problem.
      PC: I am willing to be owner of 32
     
  - On xmlProfiles-29
 
    - PC: Henry Thompson asks what the TAG wants to happen. They are
      looking for more details than we have given them.
 
    - DC: Liam Quin has the ball on this; he has accepted this.
 
Issue
binaryXML-30
Previous actions:
  - [Ian]
 
    (for XML ID, see msg
      from CL to tag)
     
    - CL: I wrote up stuff for TAG, processing input on it.
 
    - TB: Is there a sense that W3C should do something in this space?
 
    - CL: There are issues, e.g., streaming (been demonstrated). BIM is
      patent-encumbered.
 
    - TB: I am not favorable to W3C doing work in this area.
 
    - DC: We should publish what we've done.
 
    - Action CL: Write up this work on binary
      XML.
 
Issue
metadataInURI-31
  
    - Action SW: Draft finding for this one.
 
Issue
deepLinking-25
See Tim Bray's
draft finding
  - [Ian]
 
    DC: I have some questions on how to compare URIs. I want to tell
      people that if they use strcmp that they can get the right answer.
     
    - TB: It's clear that strcmp won't produce a false positive, but may
      produce some false negatives, but that's ok for some apps. People feel
      that appropriate place for this material is RFC2396
 
    - Action TB: Send URI equiv draft finding
      to uri@w3.org.
 
    - Resolved: Accept Tim Bray's draft
      finding on deep linking.
 
    - Action IJ: Publish Deep Linking finding
      as accepted finding.
 
Issue
URIEquivalence-15
Previous action items:
          - TBL 2003/01/20: Send email to uri@w3.org requesting
            terminology change (regarding definition of "URI").
 
Dan Connolly did a slide presentation on some issues related to URI
comparison.
  - [timbl]
 
    - Clients should only assume foo and foo/ are equiv when redot
    occurs
 
  - [Ian]
 
    - DC: Redirection [Slide on information hiding]
 
    - TBL: We should say here "Don't do this!" ; there's a high cost to
      reserved names here.
 
    - TB: robots.txt has problems; could have been done lots better.
 
  - [timbl]
 
    - We should actually look at a a technical solution to the robots.txt
      problem in future, and even think of transitioning
 
  - [Ian]
 
    - TB: Two things should happen: 
      
        - I should take several things from DC's slides and give a
          different takeaway message to thefinding on URI
          Equivalence.
 
        - DC should dress up your slides and publish it as a service to the
          world.
 
      
      Action DC: Publish slides on URI
      Equivalence.
     
    - TBL: You can look at 2 URIs some times and sometimes tell they are
      equivalent; you can never tell (just by looking at the URIs) that they
      are different
 
    - TBL (on robots.txt): If this is bad, should we invest time into
      asking some group to do it properly. A generic hook for putting site
      metadata on a header.
 
    - RF: It's a design trade-off. Latency with every GET, or reserved
      space to look for information.
 
    - Action TBL: Write up a proposal for a new
      issue regarding generic metadata hooks (related to robots.txt).
 
Previous actions:
      - CL 2002/09/25: Redraft section 3 based on resolutions of 18 Nov 2002 ftf
      meeting.
 
    - DC 2003/01/27: write two pages on correct and
      incorrect application of REST to an actual web page design
 
    - DO 2003/01/27: Please send writings on Web services to
      tag@w3.org. DO grants DC license to cut and paste and put into DC
      writing.
 
    - CL 2003/01/27: Draft language for arch doc
      that takes language from Internet media type registration, propose for
      arch doc, include sentiment of TB's second sentence from CP10.
 
Reference draft is 12 December 2002
Editor's draft, but we also discussed 6 Feb 2003 Editor's
Draft with changes from CL.
  - General comments about the architecture
    document
 
  - URIs, Resources, Identification
 (httpRange-14)
 
  - Arch Doc Scheduling
 
  - Review of text from Chris Lilley on content and
    protocols
 
  - Review of comments from Tim Bray
 
  - [Ian]
 
    - SW: I like the structure of the document; but I don't think this
      document tells me what the architecture of the Web is. Could talk more
      about people building on top of the platform that is the Web. I'd like
      a conceptual model to be presented up front. We get into good practice
      without establishing the model . I'd like the doc to be as short as
      possible, with links out to more info.
 
    - TBL: The style of the doc is close to what I think is reasonable. We
      spend a lot of time talking about nuggets, but have as a goal to
      produce an all-encompassing work. We should allow ourselves to produce
      a document that is uneven. I think that we should assume that the
      reader knows a fair amount about the Web. We should use terms
      consistently, but we needn't be overly formal. If we want to be formal,
      doing a mathematical ontology would be unbelievably useful, but I see
      that as something separate. The document is morphing slowly; I don't
      know when to read it. HTTPRange-14 has become a discussion between me
      and Roy. I think that if we come up with a consistent story, people
      will probably go along with that.
 
    - RF: I think we need to ensure that we are using the terms
      consistently.
 
    - TB: I think I would like the doc to be thin and consist of bald
      statements ("this is the way it is") with examples in the document.
      Whenever you need historical exegesis, good place for a finding. Still
      need to clear up principle v. constraint v. choice. Need to clean up or
      throw out. Pace has been unsatisfactory over last 4 months. I'm
      unlikely to use CVS; Happy to use Ian as a single point of editing.
 
    - CL: I'm getting more comfortable since I've started editing.
 
    - PC: I don't have many concerns right now. What is public perception
      of the document?
 
    - TB: We haven't had much feedback.
 
    - PC: I don't know whether we're doing enough to get people to comment
      on this document. Do we really expect to go to last call in 5 months?
      We have to have real targets about what we want in the document at last
      call .For last call, this document has to describe the Web as it is
      today. I'm not convinced we have to describe the Web of the future in v
      1.0.
 
    - TBL: We need to make clear in status of this document that we don't
      expect to be done in v 1.0.
 
    - PC: We need to agree to the scope of v 1.0.
 
    - CL: We need to make clear whether we are following, e.g., the Process
      Doc model or model of a technical spec.
 
    - RF: I'd like to add more scenarios and more background. I think we
      need to do a better job explaining the framework. I can deal with
      people using different terms; but not happy with people using same
      terms differently. I would prefer to have an agreed upon TAG /
      attribute mechanism so I can edit in place.
 
    - Action IJ: Explain how TAG participants
      can edit the source of the arch document.
 
    - DO: To me, a lot of things are missing about the Web architecture. We
      don't say what we mean by an architecture. There are things like data,
      connectors, etc. in RF's thesis. Those are useful; I'd like to be able
      to relate WSA to Web Arch via this framework. E.g., definition of
      "agent" used in arch doc caused criticism of term in WSA community.
 
  - [DanC_jam]
 
    - (odd... I see those things [constraints, etc.] in our arch doc.)
 
  - [Ian]
 
    - DO: Clearer glossary terms
 
    - PC to DO: Should arch doc be limited to Web today or Web with Web
      services?
 
    - DO: Let's discuss later. We need treatment in other areas than URIs.
      E.g., architecture of XML. 
      
DC: I'm invested in arch doc up to 2.1. Swimming in rest of 2. Not
      much opinion of rest of doc. Process has been sort of ok for me. I
      don't understand why there are pent up comments; people should send
      text. On the challenge of brevity v. understandability; I see that what
      we are doing is having some effect. Probably ok with terse prose and
      elaboration elsewhere. In many cases, I find that rationale is
      economic, not logical. That's ok. There are a few cases where the
      principle is something I agree with, but not expressed exactly
      correctly .Often problematic in quantifiers. I owe text on this.
      Diagrams would be nice. I'd like to see more discussion of the text
      that we've got.
     
    - RF: I'd like to get all of us writing into the document. Fine to have
      10x the text, and then reduce it from there.
 
    - RF: I have affinity for the section on interactions, but not as it
      stands.
 
Issue
httpRange-14
DC's original image on the white board:

DC in action trying to build consensus around httpRange-14:

White board after remodeling by TBL:

    - Discussion of terms: 
      
        - URI ----Identifies---> Resource
 
        - Resource ----RepresentedBy----> bag of bits + media type
 
        - Representation includes bits and other metadata about the
          representation
 
      
     
    - RF: I note that Content-Length is implemented inconsistently in user
      agents.
 
    - TBL: Web Architecture doesn't tell you whether two resources are the
      same. Difference between URI-equivalence and HTTP-equivalence.
 
    - TB: Both DC and TBL are right. We know that moby and moby.html are
      quite possibly the same thing in real life. But the Web arch doesn't
      have the notion of "same in real life" built in.
 
    - TB: We need to ack the fact that (1) this occurs in real life but
      that (2) just by looking at the URI there's no way to tell.
 
    - DC: I don't agree to TBL's constraint that only one URI identifies a
      resource and no way to talk about URI-equivalence.
 
    - TB: Web arch doesn't have a built-in relationship "isEquivalentTo"
      that applies to multiple URIs.
 
    - TBL: We agree on URIs (as set of bits) and Representations (as set of
      bits) since we have machines that can work on them. We don't have
      agreement in the abstract realm (Resources). You can't claim that
      "resource" is a shared term.
 
    - [Disagreement about identity relationship.]
 
    - DC: To me, the URI spec is a worldwide agreement for a convention for
      making up identifiers and how they take on meaning through use. You
      share your understanding of their meaning by servicing GET
    requests.
 
    - [Discussion of range of "Resource"]
 
    - [Question: Can you use ANY URI to talk about ANY
    Resource?]
 
    - TBL: My expectation is for consistent information about a resource
      from one representation to the next. What keeps the Web working is that
      the form of identity is that representations for a resource continue to
      convey the same information.
 
    - PC: I think DC's original diagram should be included in arch doc. I
      still haven't heard pros and cons of TBL's model v. DC's model.
 
    - TBL: Problem with DC model is that when you have a URI for a real
      book, you can get two inconsistent DC:Creator assertions for the same
      URI (either email address of person who created page about the book v.
      Herman Melville).
 
    - [RF writes "urn:isbn:2389768" on the white board]
 
    - TBL: Following the specs can lead to an inconsistency.
 
    - RF: 
DC:Creator specifically refers to the creator of the
      representation.: DC:Author is another identifiers 
    - [DC moves to reopen issue HTTPRange-14 for a variety of
      reasons.]
 
    - DC: I think an arch doc that addresses knowledge representation is a
      valuable asset; I would like to spend my time there.
 
    - DO: I'd prefer to not reopen this issue.
 
    - PC: I'd rather not reopen.
 
    - PC: The second diagram may be a refinement of the first diagram
      (DC's) but we can do that later.
 
    - TBL: I'm not trying to go down path of KR, just trying to use terms
      precisely. Without getting the diagram nailed down, we will not have a
      precise definition of these terms.
 
    - RF: WSA does need to verify that HTTP URIs don't always refer to
      documents.
 
    - For - 4, Against - 3, Abstain 1
 
  - [DanC_jam]
 
    - Resolved to reopen issue
      HTTPRange-14.
 
  - [Ian]
 
    - RF: I don't think we will have a document in July unless we resolve
      this issue.
 
    - TBL: I have a hard time contributing to the document without clear
      term usage.
 
    - SW: I think we have to agree to a foundation model and put it up
      front in document.
 
    - SW: Does CR period make sense? I think we should see, e.g., whether
      we help two WGs get to Rec.
 
6 Feb 2003
Editor's Draft
  - [Ian]
 
    " 1. An Internet Media Type, which may include optional or
      mandatory parameters"
     
    - TB: I disagree with this. There are other parameters. Does Internet
      media type include charset, etc.?
 
    - DC: I'd feel better with citation of the relevant spec.
 
    - RF: The whole first paragraph is bogus.
 
    - TB: Do we consider that representation includes just data, or just
      media type header, or all headers....?
 
    - From HTTP 1.1 spec
      definition of "representation": An entity included with a response that
      is subject to content
 
    - negotiation, as described in section 12. There may exist multiple
      representations associated with a particular response status."
 
    - RF: Representation is data and metadata.
 
    - TB: Representation = body + one or more headers that are included in
      the message response (but not part of body).
 
    - TBL: Mime type is particularly important since determines how to
      interpret bag of bits.
 
  - [Chris]
 
    - the representation is payload in the message
 
    - current text assumes a one way server to client delivery, need to
      widen to include sending *to* the server
 
    - metadata is more stuff than just the media type
 
    - eg content transfer encoding
 
    - draw attention to the media type as a fundamental part of the
    metadata
 
    - metadata in the body (eg rdf in html) is not being considered
    here
 
    - .... or is it (html meta http-equiv stuff)
 
    - rrsagent, pointer?
 
  - [RRSAgent]
 
    - See http://www.w3.org/2003/02/07-tagmem-irc#T22-44-20
 
  - [Ian]
 
    - TBL: Some parts of an HTTP header are not part of a
    representation
 
    - DC: E.g., Date.
 
    - CL: Slicing half of the headers as being in or out of the
      representation is a pain.
 
    - DC: That's part of life as we know it. "Not modified' means previous
      representation not modified. But the transfer metadata can change.
 
    - TB: I think I agree with CL. From the perspective of agents, I have
      access to all headers and status. In principle and practice, this is
      information that is available to the agent. It doesn't seem to me to be
      harmful to dispatch processing based on, e.g., transfer encoding.
      Furthermore, other headers will be invented. I propose that we assert
      that the representation is data + all metadata.
 
    - [DO distinguishes metadata about content from metadata about the
      message.]
 
    - DO: I would like to distinguish message from representation in the
      arch doc.
 
    - RF: Representation defined this way so that it has the same meaning
      in both PUT and POST situations. You don't create messages on a server;
      you create representations.
 
  - [Chris]
 
    - messages contain representations and other header stuff;
      representations contain formats and header stuff
 
    - message metadata and representation metadata
 
  - [Ian]
 
    - RF: We know that that it was a mistake in HTTP to not be able to
      distinguish msg metadata from representation data. We would fix that in
      the next protocol spec.
 
    - RF proposal: Resource rep consists of metadata about the
      representation and data for the representation.
 
    - DO: We need to talk about msgs in the arch doc.
 
  - [Chris]
 
    - message consists of message metadata and representation.
 
    - in http headers the two types of metadata are unfortunately
    co-mingled
 
  - [TBray]
 
    - What I think we agreed on (just joined IRC so pardon if
    redundant)
 
    - A representation includes some data, e.g.. arbitrary bag of bits,
      plus some metadata about the data
 
  - [Chris]
 
    - rrsagent, pointer?
 
  - [RRSAgent]
 
    - See http://www.w3.org/2003/02/07-tagmem-irc#T22-58-35
 
  - [DanC_jam]
 
    - where is "representation data" used, Roy?
 
  - [TBray]
 
    - In the case of HTTP, some of the headers are part of the
      representation, e.g. Media-type and Content-length; others are not,
      e.g. Date and Content-encoding
 
  - [Chris]
 
    - add diagrams to document
 
    - diagrams reuse existing concepts
 
  - [Ian]
 
    - PC: I'd like to have a diagram, reuse existing definitions, link to
      authoritative specs that define these terms.
 
    - DC: "entity" "entity body".
 
    - RF: "representation data" comes from Roy's PhD.
 
  - [DanC_jam]
 
    - I asked whether we intend to import "body" from the MIME spec (RFC
      2045) ; the question went unanswered. Lilley said he had sufficient
      advice on the matter to produce another draft. Nothing was decided.
 
  - [Chris]
 
    - add +xml to processing model section
 
  - [Ian]
 
    - TB: In section on processing model, include info about following mime
      type, support for 3203, xml namespaces....
 
  - [Chris]
 
    - these are properties arising from using xml
 
    - xml as a constraint
 
  - [Ian]
 
    - PC: Main reason to use XML is neutral format for interoperability
 
  - [Chris]
 
    - xml gives interop
 
    - major reason
 
  - [Ian]
 
    - RF: Application-independent at the parser level.
 
    - CL: Facilitates composability.
 
  - [Chris]
 
    - facilitates composability
 
    - xml for interop
 
    - namespaces without schemas
 
  - [Ian]
 
    - PC: namespaces w/o schemas help define parts of xml doc.
 
  - [Chris]
 
    - namespaces with schemas
 
  - [Ian]
 
    - PC: When you add schemas, you get a more powerful definition
    language.
 
  - [DaveO]
 
    - for definition purposes, from wsd document: A Message is the basic
      unit of communication between a Web Service and a Client; data to be
      communicated to or from a Web Service as a single logical
    transmission.]
 
  - [Chris]
 
    - well known namespaces confer meaning
 
  - [Ian]
 
    - CL: I try to present things as a continuum.
 
    - TBL: I like "presentation", I don't like abstract/concrete.
 
  - [Chris]
 
    - tim wants me to avoid the term semantics here - great!
 
  - [Ian]
 
    - CL: Need to clarify use of term "interaction": network interaction or
      human-computer interaction.
 
    - TB: "Protocol" is heavily overloaded.
 
    - RF: There are multiple architectures of the Web - at the agent level,
      at the UI level, etc...
 
Tim Bray comments refer to 12 December 2002
Editor's draft.
  - [Ian]
 
    - TB: Lose distinctions (principles, constraints, etc.)
 
    - IJ: I find three distinctions useful: best practice, design choices,
      and axioms ("it is this way"). It's one thing to design the doc with
      these things explicitly in mind; another to label them explicitly.
 
    - TB: I'm not convinced that it's valuable to create a taxonomy and
      label things in the document according to this taxonomy.
 
    - RF: Useful to distinguish goal, way to get to that goal, and a
      property established by making that decision. Allows other communities
      to see that, by relaxing a particular constraint, they may lose a
      particular goal.
 
    - TBL: I don't find property/goal distinction useful.
 
    - RF: Constraint is "The only identifiers in the Web are URIs." But
      arch doc is not expressed that way.
 
    - TB: however, it's useful to instruct in terms of best practice.
 
  - [DanC_jam]
 
    - i.e., "if you're pointing from one thing to another, use URIs". Yes,
      that's a constraint.
 
  - [Ian]
 
    - ===
 
    - TB proposal: Delete "Fortunately... " .to end of 2.1.1.
 
    - CL: There are examples there.
 
    - TB: Add an example to the second paragraph to illustrate that
    point.
 
    - Proposal: Make third bullet third para and delete the rest.
 
    - TB: The point is that people want to determine that two resources are
      the same; not currently part of Web arch; people are working on this. 
      
TBL: I'd like to see the various levels of equivalence stated more
      clearly. Please say that you can't tell that two resources different;
      but that in some situations you can tell that they are the same.
     
    - TB: I think that's covered elsewhere.
 
    - TBL: The URI draft should not talk about HTTP equivalence.
 
    - TB proposed: 
      
        - Move some of DanC's slides to this section (or elsewhere).
 
        - Make bullet 3 its own para
 
        - TB to produce new URI EQ draft, possibly pulling DanC slide
          material
 
      
     
  - [DanC_jam]
 
    - for ref, take-aways from my presentation: [[
 
    - 1. If you mean the same thing, say it the same way.
 
    - 2. When choosing names for distinct things, choose clearly distinct
      names
 
    - 3. Absolute URIs* are the basis of comparison
 
    - * w/optional fragments
 
    - 4. Clients/consumers should not usurp servers'/providers' naming
      rights
 
    - ]]
 
  - [Ian]
 
    - 2.2.1 comparing identifiers.
 
    - TB: Propose to shorten this and reference finding. Proposed at
      beginning of 2.2: "URIs exist to identify resources. The two operations
      that can be performed on them are to compare them and to dereference
      them."
 
    - RF: Doesn't google use them for other things? What about "establish
      relationships"?
 
  - [DanC_jam]
 
    - changing "The two primary" to "Two primary..." would do it for me.
 
  - [Ian]
 
    - IJ: Primary operations may depend on who is doing what. For author,
      "create links". For spec writer, "Define data type", etc.: These are
      also operations on URIs that are about Web arch.
 
  - [Chris]
 
    - ok but say 'uri reference' and then you can do a syntax check on it
      ....
 
  - [Ian]
 
    - IJ: What if we recast this section as "The good thing about the Web
      is that there are (at least) two useful things that you can do on a
      URI..." I'll take a whack at this (to try to make this less
      constraining).
 
  - [timbl]
 
    - Two important operations on URIs are
 
  - [Ian]
 
    - TB: Delete first para of "2.2.4. Consistent representations"
 
    - DC: The para means to say "Whatever you get back from the HTTP Server
      is 'correct'" The world has agreed that what you get back is a valid
      representation.
 
    - TB: Is there such a thing as an invalid representation?
 
  - [DanC_jam]
 
    - Action DC: attempt a redrafting of 1st
      para under 2.2.4
 
  - [Ian]
 
    - IJ: I think we are missing a clear statement of where were are trying
      to get by the end of section 2. Why are we talking so much about
      meaning/equivalence/identity? What is the value/importance of being
      able to say that two resources are the same, or that the meaning of the
      resource is such and such?
 
    - SW: That's why we need a conceptual model up front....