Draft minutes of the 8-10 February 2011 TAG F2F Meeting are now available

Draft minutes of the 8-10 February 2011 TAG F2F meeting are now available 
at [1-3] and in text-only form below. The minutes are also linked from the 
agenda at [4]. Please revise or send suggestions for changes ASAP, and we 
will consider approving them on the call this Thursday.  Thank you.

Noah

[1] http://www.w3.org/2001/tag/2011/02/08-minutes
[2] http://www.w3.org/2001/tag/2011/02/09-minutes
[3] http://www.w3.org/2001/tag/2011/02/10-minutes
[4] http://www.w3.org/2001/tag/2011/02/08-agenda

=========================================================

    [1]W3C

       [1] http://www.w3.org/

                                - DRAFT -

                       W3C TAG F2F Feb 8-10, 2011

Tuesday 08 Feb 2011

    [2]Agenda

       [2] http://www.w3.org/2001/tag/2011/02/08-agenda

    See also: [3]IRC log

       [3] http://www.w3.org/2011/02/08-tagmem-irc

Attendees

    Present
           Noah Mendelsohn, Peter Linss, Jonathan Rees, Henry Thompson,
           Tim Berners-Lee, Dan Appelquist, John Kemp, Larry Masinter,
           Ashok Malhotra

    Regrets
           Yves Lafon

    Chair
           Noah Mendelsohn

    Scribe
           Jonathan Rees, Dan Appelquist

Contents

      * [4]Topics
          1. [5]Design of APIs for Web Applications
          2. [6]Web Applications: Security
          3. [7]scalabilityOfURIAccess-58: Scalability of URI Access to
             Resources
          4. [8]Web Applications: Client-side state
          5. [9]the IETF presentation...
          6. [10]Admin
      * [11]Summary of Action Items
      _________________________________________________________

    <jar> scribe: Jonathan Rees

    <jar> scribenick: jar

    Not convened yet, awaiting arrivals

    Convened

    intros

    jar: (intro)

    ht: (intro) sgml, xml , more recently status of uris in webarch

    dka: (intro) mobile web, privacy, social web

    timbl: (intro) DIG, privacy, policy, semweb UI

    ashok: (intro) standards, oasis, etc, rdb to rdf

    plinss: (intro) css, gecko, print as 1st-class citizen on web
    ... pre-css: object based editor on nextstep, design model. Digital
    Style Websuite

    noah: agenda review
    ... norm w is planning to spend all of wed. with us

    <ht> Noah, is this the number you used: email: LMM@acm.org
    (personal) masinter@adobe.com (company)

    <ht> tel: +1 408 536-3024

    noah: (re priorities session on thu) we had identified 3 areas,
    larry has created a 4th area of core technologies (mime, sniffing,
    etc)
    ... please think about tradeoffs

Design of APIs for Web Applications

    <DKA> DAP privacy requirements:
    [12]http://www.w3.org/TR/dap-privacy-reqs/#privacy-notice

      [12] http://www.w3.org/TR/dap-privacy-reqs/#privacy-notice

    dka: Looking at DAP group's document on requirements
    ... javascript apis that access things containing sensitive
    information - just about anyting
    ... camera, address book, calendar, orientation, velocity

    (pointing at table 'how each element is covered' with notice,
    consent, minimization, etc. rows)

    dka: what might the tag do to help promote privacy [control] on web?
    ... set of small, targeted docs that build on work of others (DAP,
    UCB, others)?
    ... look at existing docs, amplifying, put in specific web contexts.
    e.g. (for instance) Hannis (sp?) doc is general, DAP specific to
    DAP, connect them.

    projecting the API minimization note [URI in agenda]

    dka: come up with several examples of this idea in action
    ... want to sidestep Ashok's issue - about the Abelson et al. paper
    pointing out that user dialogs are silly, since they can't assess
    consequences

    Ashok: Abelson et al suggests to consider legal accountability as
    alternative

    dka: Vodafone privacy counsel said (at workshop) things are coming
    together on that front
    ... Minimization is not about this.

    timbl: Need global change in ethos regarding data use, independent
    of how they got it
    ... All these [tactics] need to be in the list

    dka: Looking for technical [tactics] that TAG might be able to say
    something about.
    ... image metadata capturing privacy intent?
    ... If you keep asking people about this, good results are unlikely

    timbl: What if you say: I want my friends to see my pictures. would
    be nice if software kept track of how/why friend got them, as
    reminder

    dka: Problem - technical jargon in dialog boxes ('GPS coordinates'
    ...)

    noah: You're saying the apps should be able to say: I don't need
    more info than xxx.
    ... What about malicious apps.

    dka: Remember this philosophical approach. We tend to get
    distracted. Need to find particular points to focus on.
    ... [Solve one problem at a time.]

    noah: ... But my experience is that most of the problems have to do
    with attackers
    ... and exploiters

    dka: Problem comes with attacker exploiting well-intended app. What
    to do to well-intended to make it less vulnerable to exploitation
    ... We need to be clear that even if you do [any particular thing],
    you won't have a privacy solution

    noah: Problem is interacting with untrusted services that I need to
    use.

    dka: The aggregate amount of info open to abuse is lower if you
    minimize. So several docs to chip away at specific things, not to
    provide comprehensive solution

    <ht> [13]http://www.cs.virginia.edu/~evans/cs551/saltzer/

      [13] http://www.cs.virginia.edu/~evans/cs551/saltzer/

    <ht> is what JR is talking about

    <ht> LM and JK join the meeting at this point

    jar: security is just one way to support privacy... and need to do
    lots to get security. least privilege just one.

    ht: Dan's answer did address Noah's point. By specifying an approach
    that the platforms subscribe, you bound the damage that the bad guys
    can do. If they have less info, they can do less.
    ... You can reduce the bandwidth of any particular API call. This
    raises the barrier.

    dka: If the app only needs city location, but has to request fine
    grained location, ... is the right question being asked [or user,
    developer, app...?]

    noah: Document needs an intro that sets expectations

    masinter: Framing = it's warfare, we're minimizing the attack
    surface

    <ht> There is a HF/UI design/human engineering issue here which
    won't go away, but micro-capabilities do create a real opportunity
    to reduce your exposure, much as they make me tear my hair out as an
    implementor

    masinter: To say there's a way around a defense, is not an argument
    against the defense

    <noah> I also wanted to make the point that: dealing with access
    control (or legal means) that will prevent malicious apps from
    getting info they shouldn't have is crucial -- even if none of the
    solutions we have now have been shown to work very well (e.g.
    because users say "yes" to everything)

    <Zakim> ht, you wanted to support DKA wrt NM's use case and to give
    the Mark Logic API parallel

    ht: I use two different xml database systems... the 'open' one has
    unix style object protection - file x RW
    ... the commercial one has about 60-70 capabilities. almost 1-1 on
    API calls, file x cap
    ... bigger effort to manage for both users and developers.
    ... you get high degree of control. Compare minimization. You have
    to get informed consent, but if it's granular enough you get
    questions that are specific enough to make sense

    dka: Resistance to normative requirements for UI design, esp. re
    privacy
    ... The minimization approach doesn't impose specific UI
    requirements. This might enable creative UI design

    johnk: There's always a useability tradeoff in security. E.g.
    facebook has tons of knobs
    ... but underneath there's a simple set of access control privs
    ... e.g. app needs to do something special to get email address
    ... This is a usability issue, a tradeoff

    dka: Re minimization, the approach stands, since it says nothing
    about the user interaction. [API and UI needn't slavishly
    correspond]

    <Zakim> johnk, you wanted to mention the FB API model

    noah: Proposal?

    <noah> I'm asking: what do you propose we do that will have real,
    useful impact for the community?

    dka: Useful output might be: Umbrella document. Privacy and webarch.
    Subdocuments, e.g. minimization.

    scribes - Tue JR / DA, Wed AM / ?, Th HT / ?

    masinter: Big discussion on privacy in larger community. Our
    schedule should coordinate with external events

    <Zakim> masinter, you wanted to talk about participating in larger
    discussion

    masinter: What does API minimization have to do with HTTP?

    jar (under breath): there are HTTP APIs

    <masinter> my point is that if we're trying to decide what to do
    with some work that was focused in one group to generalize the
    principle in a way that it applies to all W3C work and not just to
    the work of one committee

    noah: DKA, can we get together and make a straw-man product
    proposal?

    masinter: E.g. can be a problem sending info in Accept: headers when
    it's not needed in order for server to do its job
    ... Trying to suggest how to expand this from a DAP point to a TAG
    point

    timbl: (masinter, you missed the beginning of the session)

    (break)

Web Applications: Security

    [14]http://www.w3.org/2001/tag/2011/02/security-web.html

      [14] http://www.w3.org/2001/tag/2011/02/security-web.html

    jk: I was asked to frame section 7 of the webarch report on apps
    ... Wanted to echo [style of] Larry's MIME writeup
    ... If you start with browser/server/protocol, and trace history of
    the three with a security focus...
    ... start with just getting a doc.
    ... then more support in http. history in doc is well known but
    worth reviewing
    ... NN2 introduced cookies, and cookies needed origin

    <masinter> [15]http://tools.ietf.org/html/draft-ietf-websec-origin

      [15] http://tools.ietf.org/html/draft-ietf-websec-origin

    jk: Related to lost of security issues. State in protocol. Origin
    and document not linked securely.
    ... Why should you trust the DNS?

    timbl: It assumes there's a social connection between - and -. There
    was a trust model, it just wasn't cryptographically secure

    jk: These are layered protocols, that makes security harder. eg.
    DNSsec isn't bound to higher protocols

    ht: scripts??

    jk: Dynamically loaded scripts not subject to SOP

    noah: XML and JSON is good example - the weaker language was subject
    to tighter security controls - dumb

    ht: script with a source tag predates JSON. it was never subject to
    SOP ??

    <masinter> [16]http://en.wikipedia.org/wiki/HTTP_cookie

      [16] http://en.wikipedia.org/wiki/HTTP_cookie

    timbl: Suddenly all these APIs have this extra parameter, the
    calling function ...

    <timbl> the function to be called by the injkected script tag

    jk: Cookies were easiest way to do session indicator. shopping carts
    and so on.
    ... AJAX was other driver
    ... XHR does use SOP, but using JSONP you can circumvent it
    ... apps send cookies from one place to another
    ... Trying to abstract away, to find security issues as opposed to
    implementation bugs. What issues are architectural in these examples
    ... One is, when doc contains multiple parts, contributed from
    different security domains

    noah: (When did we stop using the term 'representation'?)

    jk: If you don't mediate the interaction, e.g. using sandbox, bad
    things happen.
    ... e.g. runaway cpu time
    ... Silent redirects. Malicious site forwards, cookies sent to 2nd
    site -> clickjacking
    ... Authentication based on Referer: (i.e. referrer) header
    ... Servers depend on client to do the right thing, in particular
    proper origin processing
    ... Specs are difficult read, so there can be broken user agents.
    ... My advice: Server should not trust user agents. What are
    circumstances in which you can server can align with user

    timbl: We need to preserve the role of the user-agent as the agent
    of the (human) user.

    johnk: Yes, but we need to be a bit more nuanced. There shouldn't be
    inordinate trust in a class of agents. One should only need to trust
    an agent to a certain degree.

    noah: Users don't understand UAs well enough to be able to
    discriminate..

    <masinter> somehow I want to bring in
    [17]http://www.schneier.com/book-sandl.html'

      [17] http://www.schneier.com/book-sandl.html'

    timbl: That doesn't diminish the responsibility of UAs
    ... One of the the things the TAG does is to ascribe blame

    johnk: Who's responsible for a clickjacking attack? Software was
    behaving per spec

    masinter: Users are presented choices that they don't understand

    johnk: Not much you can do about that -

    masinter: don't require users to make decisions that they don't
    understand. design principle.
    ... optimize a match between what user wants and what happens.
    doesn't matter whether choices are simple or complex

    pl: You said simplicity might be better - maybe so at user level,
    not nec. across the system

    <masinter> complex choices are less likely to be understood, but
    simple choices might be a problem

    (scribe notes that henry suggested just the opposite. see above)

    jk: Cache poisoning might mean no link between IP and domain name...
    in fact no way to guarantee domain name ownership

    <masinter> want to talk about TAG work in context with
    [18]http://datatracker.ietf.org/wg/websec/charter/

      [18] http://datatracker.ietf.org/wg/websec/charter/

    <masinter> Oct 2010 Submit 'HTTP Application Security Problem
    Statement and Requirements' as initial WG item. -- don't see that
    document

    jk: ssl... data not encrypted on hotspot

    timbl: Firefox 'get me out of here'

    jk: When you run web content, the content starts being rendered
    immediately - there is no install step. It just starts running

    ht: I've been manually virus checking every downloaded app. Can't do
    this with pages

    masinter: some antivirus sw modifies the HTTP stack

    noah: Also you lose the ability to make sticky decisions. Nextbus is
    an example of non-installed app but that you come back to repeatedly
    ... you keep getting asked for permssion to use location. annoying

    timbl: But most browsers do this well ?

    jk: Lack of tie-in between host naming and where you access the doc
    (where published)
    ... who is responsible for the content of the document?
    Nonrepudiation.

    timbl: You can sign the document until you're blue in the face ...

    noah: Doc is written by an expert, would be helpful if some of the
    examples were spelled out in more detail

    masinter: Security WG calls for a [...] document. Is what we're
    doing related to their work item?
    ... They have a bunch of specific documents, but nothing at this
    level

    jk: Their docs are very narrow

    masinter: No, look at their charter

    Oct 2010 Submit 'HTTP Application Security Problem Statement and
    Requirements' as initial WG item.

    masinter: Isn't this what we're doing?

    jk: The issue of mime sniffing. It became a good idea for the
    browser to ignore media type... problem is guessing user intent

    (slight aside)

    jk: So what would be desirable properties of security webarch?
    (reviewing doc)

    noah: please clarify use of 'web agent'
    ... 'tie' isn't evocative - what constitutes success? what system
    properties are we after?

    timbl: E.g. maybe avoid separation of authentication and
    authorization

    jk: App layer with signed piece of content, same key should be used
    in both levels of protocol stack (or at least related)

    timbl: WebID people have expereienced this need - converting keys
    between apps / layers - PGP to log in using ssh etc.

    ht: I'm having to use Kerberos - very inconvenient - when I ssh from
    laptop home I need a kerberos principal... way too much work... [so
    unification cuts both ways?]

    timbl: but kerberos isn't public-key
    ... The thing about connecting the two parts together is valuable

    jk: WebID is a case where it can't be done. User generates a cert,
    puts it in foaf file. Impossible to tie foaf description of me with
    me the person.

    masinter: can show 1 person wrote 2 things

    noah: Same issue as in PGP - you have to be careful when first
    picking up the key

    jk: what's the purpose of encrypting the assertion (in webid)?...
    ... 3rd bullet in properties section: We should be able to do what
    the original web design wanted us to do

    timbl: But doesn't CORS do this for us?

    jar: Controversial.

    <masinter> W3C TAG should be a participant in overall work on web
    security, including other work in IETF and W3C

    <noah> ACTION-417?

    <masinter> action-417?

    <trackbot> ACTION-417 -- John Kemp to frame section 7, security --
    due 2011-01-25 -- OPEN

    <trackbot> [19]http://www.w3.org/2001/tag/group/track/actions/417

      [19] http://www.w3.org/2001/tag/group/track/actions/417

    <masinter> ACTION-417?

    <trackbot> ACTION-417 -- John Kemp to frame section 7, security --
    due 2011-01-25 -- OPEN

    <trackbot> [20]http://www.w3.org/2001/tag/group/track/actions/417

      [20] http://www.w3.org/2001/tag/group/track/actions/417

    masinter: There's ongoing work. We should review it regularly and be
    seen as a participant. The way to do that is to publish a note, and
    announce, repeat. But be clear that we're not trying to take the
    lead.

    noah: But the action was to frame a section of our document...

    <masinter> The W3C chapter on security on the web could identify
    that there are some issues and point at other groups that are
    working on the problems

    <masinter> W3C TAG should have input on W3C activities decisions,
    and this should be a W3C activity, on "security and privacy"

    ashok: Let's close 417, start another one to write a note. If that
    becomes bigger/better, fine.

    masinter: In general the TAG should be more involved in setting up
    W3C activities.

    timbl: So far it's just been a series of workshops, not an activity

    ashok: Privacy at w3 is morphing

    masinter: Would like to see a note out before Prague meeting (end of
    March)

    <noah> noah: any objection to a proposal to close ACTION-417, and
    have John publish what he's got, slightly cleaned up, as a note with
    no formal status, but at a stable URI. Noah will help.

    <noah> Larry will help too, and would like this done in time for
    IETF in Prague.

    <noah> PROPOSAL: close ACTION-417, and have John publish what he's
    got, slightly cleaned up, as a note with no formal status, but at a
    stable URI. Noah will help.

    <noah> No objections.

    <noah> close ACTION-417

    <trackbot> ACTION-417 Frame section 7, security closed

    <noah> action John to publish
    [21]http://www.w3.org/2001/tag/2011/02/security-web.html, slightly
    cleaned up, with help from Noah and Larry Due: 2011-03-07

      [21] http://www.w3.org/2001/tag/2011/02/security-web.html

    <trackbot> Sorry, couldn't find user - John

    <noah> action Larry (as trackbot proxy for John) who will publish
    [22]http://www.w3.org/2001/tag/2011/02/security-web.html, slightly
    cleaned up, with help from Noah and Larry Due: 2011-03-07

      [22] http://www.w3.org/2001/tag/2011/02/security-web.html

    <trackbot> Created ACTION-515 - (as trackbot proxy for John) who
    will publish
    [23]http://www.w3.org/2001/tag/2011/02/security-web.html, slightly
    cleaned up, with help from Noah and Larry Due: 2011-03-07 [on Larry
    Masinter - due 2011-02-15].

      [23] http://www.w3.org/2001/tag/2011/02/security-web.html

    <noah> ACTION: Noah to talk with Thomas Roessler about organizing
    W3C architecture work on security [recorded in
    [24]http://www.w3.org/2011/02/08-tagmem-minutes.html#action01]

      [24] http://www.w3.org/2011/02/08-tagmem-minutes.html#action01

    <trackbot> Created ACTION-516 - Talk with Thomas Roessler about
    organizing W3C architecture work on security [on Noah Mendelsohn -
    due 2011-02-15].

    <DKA> Scribe: Dan

    <DKA> ScribeNick: DKA

    [roll call]

    Noah: Ted is joining us.

scalabilityOfURIAccess-58: Scalability of URI Access to Resources

    Noah: [background] there are certain resources w3c publishes on its
    website - e.g. dtds...
    ... certain organizations were [fetching] these resources a lot.

    <ted> [25]summary Yves wrote of actions taken by W3C

      [25] http://lists.w3.org/Archives/Public/www-tag/2011Feb/0016.html

    Noah: practical question: what can be done? Architectural question:
    what can be fixed in the architecture?

    <ted> [26]article on DTD traffic

      [26] 
http://www.w3.org/blog/systeam/2008/02/08/w3c_s_excessive_dtd_traffic

    Noah: one angle proposed is : what would be the role of a catalog?
    You could tell people that certain resources won't change or won't
    change any time soon so they could build [their products] not to
    fetch these resources.
    ... Anything else from Ted?

    Ted: We've employed some different techniques - for certain patterns
    we've given http 503 after reaching a threashold. At peaks, we see
    half a billion a day. Starts to become a problem. Sometimes this has
    resulted in blocking organizations.
    ... if it's an organization that is a member then we pursue through
    the AC rep...
    ... this doesn't scale well.
    ... there are several big libraries - eg. msxml - they've put a fix
    in which has led to a sharp decline.
    ... Norm Walsh came up with a URI resolver in Java that would
    implement a caching catalog solution but this never made its way
    into Sun JDK.
    ... Sun has been bought by Oracle so now we are talking to Oracle
    engineers and they have been responsive. Trying to see if we can get
    something into next JDK.
    ... We had a fast response from Python.

    Noah: Do you ask these people to implement caching or a catalog?

    Ted: We suggest either. I like the caching catalog solution [from
    Norm].
    ... we educate, we block, we have a high-volume proxy front-end that
    distinguishes traffic...
    ... when we explain to people that this is not good architecture -
    receiving the same thing over the network 100000's times a day -
    they agree.
    ... we probably should be in the business of packaging and promoting
    the catalog. Henry has done some work on this.
    ... the idea we came up with - find the most popular ones based on
    traffic and we routinely package these up, have RSS feeds to alert
    to catalog changes, talk to Oracle, Microsoft, Python, etc... get
    some of the bigger customers out there to adopt the catalog.
    ... meta-topic (that the TAG is concerned with) is the scalability
    of URIs in general. There is a lack of directives to do rate
    limiting, to set boundaries, how to scale URIs... Could be useful in
    dealing with DDOS attacks.

    <Zakim> timbl, you wanted to wonder about RSS feeds fro updates to
    things with distant expiry dates.

    <masinter> who's here?

    Tim: We don't have real push technology available (apart from Email)
    but supposing we make a package [a catalog] and we send them out.
    Then an erratum comes in for something that has a 12 month expiry
    date. Do we need a revocation mechanism?

    Henry: I think there's an 80/20 point. Speaking as a user, I'm
    grateful for the shift from the 503s to the tarpitting.
    ... the delay of 30 seconds helps people to remind people to get the
    catalog.
    ... so that's a step forward. In response to Tim: the HTML DTDs are
    close to 80% of the problem, and they are legacy, they are not
    changing. If there were turn-key solutions for the tools that
    legitimately need those DTDs to validate - that made it easy for SAs
    to install the catalog that would cause the tools to find them, then
    I don't think there's an expiry problem.

    Tim: We have to consider the new and the old separately.

    <scribe> ... new systems could be designed differently. The total
    load on the server from the HTML dtd will go down over time.

    Tim: My proposal - the old is finite damage, in the future we can
    issue different systems. This connects to an alternative to catalogs
    - promote a version of http that is much more robust, which could
    help Ted and could also help with other situations where someone has
    been disconnected from the net (e.g. the recent situation in Egyot).
    The new http version could use a number of different algorithms
    (e.g. P2P) to find the resource you are after.
    ... so that the chance of finding a copy locally (of a DTD) would be
    quite high.
    ... after the Egypt situation, there's been a lot of interest in
    this.
    ... I'd love to have the TAG push that forward.

    <Zakim> timbl, you wanted to mention HTTP automatically morphing to
    P2P when under stress

    <Zakim> noah, you wanted to talk about what's required vs. what's
    desirable

    Noah: I think the role for the TAG is to talk about the problem that
    is not specific to particular resources like the html dtd. In
    previous times I've come across this problem, the response from some
    has been "well you should be running a proxy" - is that correct? And
    in some cases it is actually cheaper to make multiple http
    requests...
    ... so: we could clarify the responsibilities that people have to
    cache or to not cache.
    ... should we change the normative specs?
    ... [some will push bacl]
    ... for long term - we could break open this protocol http version
    2.

    Ted: Looking over the rfc-2616, the language is "should" around
    caching of http.
    ... it's optional and treated as such.
    ... lighter-weight implementations tend to be very barebones.
    ... I think promoting catalogs is the way to go - and we should work
    to get major libraries to include it, ship it, and have it enabled
    by default.
    ... I think the focus for the TAG should be in the meta problem. How
    to make URIs and web sites scale.
    ... Sites do get overwhelmed. There is no way to let consumers of
    this data know what is acceptable behaviour besides sending back a
    503.

    <masinter> should also note that HTML itself has gotten rid of DTDs.
    But isn't main problem giving out "http:" URIs in the first place?

    Ted: we see lots of sites experiencing similar problems.

    <Zakim> ht, you wanted to speak up for the user

    Noah: I read it as a MAY in rfc-2616

    <noah> From RFC-2616 section 13.2.1:

    <noah> The primary mechanism for avoiding

    <noah> requests is for an origin server to provide an explicit
    expiration

    <noah> time in the future, indicating that a response MAY be used to
    satisfy

    <noah> subsequent requests.

    <noah> So, it's a MAY not a SHOULD.

    Henry: I'm concerned about the message we're sending to students
    "you should produce valid html, valid XML, etc..." and yet when they
    try to validate their documents they have to wait 30 seconds.
    ... because the web page has the public identifier.

    Tim: Why does the validator not cache it?

    Henry: Because the number of validators out there is quite large,
    and the free ones (while they support catalogs) but they don't
    distribute the catalog of DTS as part of their install.

    <ted> [libxml from the beginning shipped w a catalog]

    <masinter> valid HTML no longer has a doctype
    [27]http://www.w3.org/html/wg/tracker/issues/4

      [27] http://www.w3.org/html/wg/tracker/issues/4

    Tim: That can be fixed relatively easily - the DTDs can be wired
    into the code for things that aren't going to change any more.

    Henry: The crucial people you need to convince are the open source
    implementers.

    Noah: in many cases, when you dig into what needs to be fixed, it is
    not straightforward to change all the implementations...

    Henry: I am more worried about the people [students] who are the
    future of the Web. The people who use off-the-shelf free validator
    tools and get burned.

    <Zakim> masinter, you wanted to give strawman: specs were wrong, so
    asking people to run a proxy is really only to compensate for our
    failures

    Noah: should we undertake any work to help ted and/or ongoing work.

    Larry: I think it was a serious design mistake to put a URL in a
    document that you didn't want anyone to retrieve and not tell them
    that.
    ... all of these proxies are compensating for someone else's
    mistake.
    ... I'm worried it was a mistake in more than one way. The
    presumption was that if I send you a message with a pointer to a DTD
    there is some expectation that you'll get the same DTD that I meant
    you to get. But the lifetime of the message can be longer than the
    lifetime of the DTD.

    <Zakim> johnk, you wanted to note that waiting 30 seconds should be
    to encourage alternate behaviour

    Larry: We should think of the architectural design flaw here and
    make sure we don't do this again.

    <masinter> "there are no cool URLs, everything changes eventually"

    John: Pragmatically, tarpitting requests that are overwhelming your
    server seems like the right way to deal with it [counterpoint to
    Henry's statement]. They should learn that they are doing something
    wrong.

    <masinter> "the URL is already broken"

    <Zakim> noah, you wanted to ask: is it a mistake?

    John: I'm worried we're going to overthink this, when education plus
    pragmatic tarpitting could be the right response.

    Noah: My inclination is close to John's. This is a big distributed
    file system. [The system should cope with this.]

    <timbl> We have to design for the scale free web an we should be
    able to have specific designs tailored to make the extreme case of
    the most popular document/DTD/etc work, but we should not let that
    blind us to the general needs o fthe long tail.

    Noah: what's implicit in what John is saying - these things are
    there to be dereferenced, in principle, you can look at these DTDs
    whenever you need to. The burden should be on the infrastructure to
    gracefully degrade and provide fair service. Tarpitting is a fine,
    proposed recommendation of best practice here.

    <Zakim> timbl, you wanted to long tail

    Tim: There are lots of DTD-like things out there. We need to be able
    to copy with various different scaling. We could provide some
    specific tailored response for these w3c issues. There may be
    similar things with some libraries...

    Noah: Let's say there 100,000 ontologies, getting a lot of traffic.
    Let's say if I work my way through 100,000 ontologies in a loop.
    Should I also be tarpitted?

    Tim: No.
    ... I won't want to mess up the fact that in general you should be
    able to dereference a dtd if you want to.

    Jonathan: I'd like to hear more from Tim about the economics.
    [Analogy:] there's a popular library book. A library buys a copy.
    There's a lot of demand for i so you have to get in line to get it.
    For physical goods there is an infrastructure to support this.
    ... Publishers can take care of it.

    Tim: For the case of harry potter, the book industry operates
    differently, because it's a different scale of usage.

    Jonathan: Transaction costs [on the web] are so much lower.
    Inexpensive social expectations.

    <masinter> One downside of using URIs for things other than href@a
    and img@src is that these scale issues arise. This has been an
    architectural principle, to use html: URIs for things that you don't
    really intend to be referenced. it's not the only downside

    <noah> I guess I just disagree that they should not be derefenced

    Jonathan: it's a question of economics in relation to social
    expectations. ... who pays for what.

    <noah> On the contrary, we've said that when you make things like
    namespaces, we want you to use tcp-scheme URIs precisely so that you
    CAN dereference them.

    <noah> Larry, these DTD references are like img src -- each of the
    references is from an HTML document.

    Larry: there has been an architectural principle for using URIs
    other than for HREFs and IMG SRC .. that architectural encouragement
    has some downsides. One of which is a scaling issue. You expect an
    IMG SRC to get as many retrievals as the document. And HREF to get
    as many requests as people clicking on it. So you can scale
    appropriately. DTDs, namespaces, ontologoes don't follow that model.
    ... The mismatch has led to a couple of problems.

    <Zakim> noah, you wanted to disagree with Larry

    Larry: let's acknowledge the problem.

    Noah: [disagreeing on the different scaling model between DTDs and
    IMG SRC...]

    Ted: To Tim's point: a software engineer comes up with a brand new
    ontology, puts it on his web site, it becomes popular - he will have
    the same headaches and hassles as we do.

    Noah: If apache came pre-configured to handle the load would you be
    happy?

    Ted: Yes, for example, if apache told search engines "I'm busy right
    now please come back later" then that would be good. You can't
    express in http your pain threshold.

    Tim: TCP works really well because you stuff in as much as you can.
    It was designed at 300 baud times and it works at 300 gigabit times.
    ... You want to have negotiated quality of service.

    <masinter> speaking of Van Jacobson,
    [28]http://en.wikipedia.org/wiki/Content-centric_networking

      [28] http://en.wikipedia.org/wiki/Content-centric_networking

    <Zakim> masinter, you wanted to say that the problem was the W3C
    published a STANDARD that pointed to a http URI rather than
    something more permanent and to

    Larry: Van Jacobson - has an interesting project on content-centric
    networks that we might want to look into.

    [debate on whether DTDs are intended to be retrieved or not]

    Noah: Next steps...

    <noah> ACTION-390?

    <trackbot> ACTION-390 -- Daniel Appelquist to review ISSUE-58 and
    suggest next steps -- due 2011-03-01 -- OPEN

    <trackbot> [29]http://www.w3.org/2001/tag/group/track/actions/390

      [29] http://www.w3.org/2001/tag/group/track/actions/390

    Dan: I don't have an answer...

    <ted> ted: the # (2-3?) of connection limit per ip gets in the way
    of user experiences as well, making CDN more popular. as
    administrator i would like to improve a user's browser experience
    (faster load time) and allow in some cases more concurrent
    connections

    Noah: The simple answer is to [keep this on the back burner]. I need
    a proposal on what we should do and who does it.

    <ted> ted: i also want to encourage search engines to crawl me and
    do so efficiently when convenient for me

    Noah: I think we need a short finding on what people's
    responsibilities are regarding caching.

    Henry: I will reach out to [authors of XML parsers].

    <ted> s/ted: i also/[i also

    Tim: We should write what we want clients to do.

    <masinter> wonder if Henry could write up what he's asking and what
    they say or do?

    Henry: A good idea is - what Ted mentioned - an adaptive caching
    mechanism.

    Noah: We could talk about turing the MAY in rfc-2616 to a SHOULD.

    Larry: I am against that. I think it's the wrong place.

    Noah: When you have a piece of software that is in a position to
    detect repeated requests, you should cache.

    <ted> [if caching was less optional and more widely deployed on net
    popular resources would scale better and performance would be
    better]

    John: [supporting tarpitting]
    ... I think it should be cached in the open source code level...

    <masinter> (a) I don't think we can quickly come to a conclusion,
    but (b) Henry has agreed to ask tool authors to do something, (c)
    think we could endorse what Henry asks if the tool authors are
    willing to go along with it

    <johnk> Norm has written about this;
    [30]http://nwalsh.com/docs/articles/xml2003/

      [30] http://nwalsh.com/docs/articles/xml2003/

    [discussion of caching catalog and whether or not it's a catalog]

    <masinter> for example, "clear my cache" for privacy reasons might
    not clear the catalog

    Henry: the OASIS catalog is just a string-to-string matcher,
    matching HTTP URIs to loca disk copies.

    Larry: for privacy reasons you might want to say "clear my cache"
    but that wouldn't clear my catalog.

    Noah: What's implicit in john's proposal: separation of concerns.

    Tim: I hope you wouldn't expect clients to spot that tcp connection
    is going slowly...

    <masinter> there are several places to intercept this problem. The
    first is the choice of the URI scheme for DTD or namespace or
    ontology. Second is choice of server and server infrastructure for
    serving, when the URI scheme is "http". Third is design of client
    software, fourth is operation of client.

    Noah: the server is creating a network that is robust against
    traffic access pattern. Different clients will make different
    choices. A client might not need to change anything [in the case of
    e.g. tarpitting]. [if you are not time sensitive]

    Larry: Henry - I would like you to document what you tell [the
    implementors] and report back what they say.

    Dan: on the p2p topic - should we be doing something here?

    Henry: I don't know enough the next gen internet...

    Tim: I don't think that internet2 is reinventing http.

    <ted> [p2p has too much overhead (startup time to connect to peers)
    imho to be worthwhile for small resources. yves makes that point as
    well in his email]

    Noah: This seems like an area where if we succeed it will take a
    third of our bandwidth. Rather than inviting people from the p2p
    community, we should either back off and do small things OR get one
    or 2 people on the tag to do a survey of what's out there and report
    back at the next f2f.
    ... but we need people who want to put time into that.

    Henry: over the next 2-3 years we better start thinking about how
    much of webarch is going to survive [with the next gen internet].
    The interface between the tcp/ip layer and the http layer has
    thus-far been very clean. There's no guarantee that will be true
    10-15 years from now. The TAG needs to start thinking about how we
    (the We
    ... web) is going to survive.
    ... [clarifying] as the future becomes clearer, we need to start
    tracking it ...

    <Zakim> ted, you wanted to put that on rec

    Noah: I want to focus this on next steps.

    <ted> ted: ^^ comment on merits of caching. in practice as we've
    heard from noah the costs of maintaining caching proxies too high
    compared to bandwidth.

    <ted> ted: glad to hear larry's comment. get library developers to
    implement what ht suggests. i heard ht (and others) liked norm's
    caching catalog. would oracle implement it in jdk?

    <Zakim> masinter, you wanted to suggest Henry write that up

    test

    Ted: [ speaking in support of the caching catalog approach ]

    <Zakim> DKA, you wanted to remind people that just because there is
    a next-gen or internet2 activity doesn't mean that will be the
    future of the internet. :)

    <noah> NM: Ted, anything hi priorty you want the TAG to do?

    <noah> TG: Day by day, we're getting by. The catalog work would be
    helpful. What seems really useful is for the TAG to tackle the
    meta-issue.

    <noah> TG: Directives are potentially useful; peer-to-peer seems
    most applicable for large things.

    <noah> NM: Large or high volume?

    <noah> TG: P2P startup times are typically significant, so large
    resources.

    <ted> [and p2p could be intersting failover for http]

    <noah> NM: Floor is open for volunteers

    <noah> ACTION: Larry to help us figure out whether to say anything
    about scalability of access at IETF panel [recorded in
    [31]http://www.w3.org/2011/02/08-tagmem-minutes.html#action02]

      [31] http://www.w3.org/2011/02/08-tagmem-minutes.html#action02

    <trackbot> Created ACTION-517 - Help us figure out whether to say
    anything about scalability of access at IETF panel [on Larry
    Masinter - due 2011-02-15].

    <ht> trackbot, status?

    <ht> ACTION: Henry S. to report back on efforts to get undertakings
    from open-source tool authors to ship pre-provisioned catalogs
    configured into their tools [recorded in
    [32]http://www.w3.org/2011/02/08-tagmem-minutes.html#action03]

      [32] http://www.w3.org/2011/02/08-tagmem-minutes.html#action03

    <trackbot> Created ACTION-518 - S. to report back on efforts to get
    undertakings from open-source tool authors to ship pre-provisioned
    catalogs configured into their tools [on Henry S. Thompson - due
    2011-02-15].

    <noah> . ACTION Peter to frame architectural opportunities relating
    to scalability of resource access

    <ht> trackbot, action-518 due 2011-07-15

    <trackbot> ACTION-518 S. to report back on efforts to get
    undertakings from open-source tool authors to ship pre-provisioned
    catalogs configured into their tools due date now 2011-07-15

    <noah> ACTION Peter to frame architectural opportunities relating to
    scalability of resource access Due: 2011-03-15

    <trackbot> Created ACTION-519 - Frame architectural opportunities
    relating to scalability of resource access Due: 2011-03-15 [on Peter
    Linss - due 2011-02-15].

    <noah> close ACTION-390

    <trackbot> ACTION-390 Review ISSUE-58 and suggest next steps closed

Web Applications: Client-side state

    <noah> ACTION-514 Due 2011-03-01

    <trackbot> ACTION-514 Draft finding on API minimization Due:
    2011-02-01 due date now 2011-03-01

    <noah> (that should have been fixed this morning)

    [33]http://www.w3.org/2001/tag/2011/02/HashInURI-20110208.html

      [33] http://www.w3.org/2001/tag/2011/02/HashInURI-20110208.html

    Noah: I think this draft needs to make a few key points...

    Ashok: there is at the end a section on recommendations...
    ... sections 4, 5 and 6 are the heart of it.

    Noah: Can it be abstracted into a one or 2 sentence best practice?

    [ looking through section 4 and picking out BP statements ]

    <noah> I'm seeing as potential recommendations:

    <noah> As the state of the resource and the display changes, the
    fragment identifier can be changed to keep track of the state.

    <masinter> I think the wording would be better if recast a bit

    <noah> ...and...

    <noah> if the URI is sent to someone else the fragment identifier
    can be used to recreate the state.

    <masinter> "the application can be designed so that the fragment
    identifier 'identifies' the state"

    <noah> NM: What about "?" vs. "#

    Ashok: I have added one paragraph - in the google maps case which I
    think talks about that.

    <noah> AM: I added a para about that.

    <masinter> "the application can be designed so that the fragment
    identifier identifies or encodes the relevant transferable parts of
    the state"

    Jonathan: Isn't this a special case of "use URIs to name things"?
    There are things that happen when you click or do a manipulation in
    your UI. You can name that action with a URI (a hyperlink) or you
    can not name it with a URI. If you use a URI then you have a control
    you can move out of the page.

    Ashok: Yes.

    Larry: the application can be designed so that the fragment
    identifier identifies or encodes the relevant transferable parts of
    the state

    Ashok: Yes.

    Larry: in the case of a map application with a lot of state, then
    you want the app to be designed so that the URI contains the [part
    of the state that you want to be transferred to another client]

    <Ashok> Larry: You can design the app so that the frag ig identifies
    or encodes the state you want uniformly erferenced

    Larry: the part that you want to have uniformly referenced.

    Noah: let's suspend disbelief and assume that google maps used hash
    signs. The question is: state of what? [demonstrates using google
    maps]

    Ashok: What [gmaps

    Noah: there are a lot of http interactions under the covers...
    ... let's be careful about what is the transferable part of the
    resource...
    ... originally, [in the case of gmaps] an http request was made for
    the generic [34]http://maps.google.com document.
    ... scrolling through this map feels like scrolling through an http
    document.
    ... the question I want to raise: for this class of apps, you
    emphasise that there is a virtual document that is the map...

      [34] http://maps.google.com/

    Ashok: [points to text in:
    [35]http://www.w3.org/2001/tag/2011/02/HashInURI-20110208.html#Inter
    actionState]
    ... we can work on this wording...

      [35] 
http://www.w3.org/2001/tag/2011/02/HashInURI-20110208.html#InteractionState

    Tim: When you're looking at the map... It's interesting that you
    don't use the hash as you drive around... They do not use the hash,
    but they could...

    Ashok: the question mark tells you what to bring from the server.
    the has would not tell you that.

    Tim: they both would...

    Ashok: I disagree it could be done with the hash.

    Tim: What comes back on the response is a piece of javascript. The
    javascript then starts pulling in all the tiles.

    Ashok: if the only thing that comes back is javascript on the first
    get... [then it could be hash...]

    Noah: I think one of the attractions of this - is you don't have to
    do the distribution in the same way in all cases. If I use the hash
    sign and I us it in an email reader, the typical email client
    [wouldn't handle it correctly].
    ... [disables javascript and reloads the map from google maps; it
    works]
    ... You couldn't do that with the hash sign.

    Ashok: Your first access gets you the app plus some javascript...

    Noah: where does the word representation apply. In the case of
    gmaps, is it a representation when it is generated with javascript,
    client side?

    Tim: yes, it's a representation.
    ... lots and lots of web pages are filled in with javascript.

    Noah: Ok - it would be good to tell that story. Many web pages do
    this. There may be other ajax apps where you get different behavior.

    Ashok: I'll ask TV if he can tell us what goes on under the covers
    [of google maps].

    <johnk> example 3 talks about client URI generation -
    [36]http://www.w3.org/2001/tag/2010/10/interaction-examples.html

      [36] http://www.w3.org/2001/tag/2010/10/interaction-examples.html

    Tim: History manipulation - to be able to change the behavior of the
    back button and change what's in the location bar - is in firefox 4.

    Ashok: [talking through section 6]
    ... Do these or don't these violate specs and what do / should we
    do?
    ... frag ids for html and xml... many media types don't define usage
    of frag ids..

    Larry: But we are specifically talking about http and html...

    Ashok: [last paragraph] - "active content"

    Larry: When you talk about URIs do you mean URIs in general, or just
    http URIs...?
    ... [you need to be specific.]

    Tim: I think we should make feel bad about using hash in this way.
    We should change the specs.

    Larry: We should fix the specs to match.

    Henry: I'm happier with doing this if we can say "because it's not
    incompatible" with the speced story.

    Larry: originally content was static. Fragment ids were pointers to
    static pointers. Now content is active...

    Henry: the interpretation of stuff after the hash should be client
    side...

    [broad agreement]

    Larry: it would be great if URIs worked [interoperated] between
    google maps and yahoo maps...

    Henry: Historically the spec told you that all you needed to know
    was the media type of the response, now it's more tightly coupled.

    <Ashok> The page tells you what the fragId is used for

    Tim: what's interesting about the maps space - it would be great if
    the user has independent control over what happens when you get a
    GEO URI... what service you want to use...

    John: Lat and Long have meaning in the real world. You also have the
    position on a map, which is different from the real space. The third
    part is the panning and zooming.

    Tim: all you need is the lat - lon.
    ... the user [should] just see lat, long.

    <ht> There has been a real change in where the responsibility for
    determining the meaning of the post-# strings lies

    <ht> Per the existing specs, it's global, and lies in the media type
    registration

    <ht> Per the practice under discussion, it lies with the [transitive
    closure of] the representation retrieved for the pre-# URI

    <ht> This is parallel to where the code comes from the _implements_
    the semantics: for the existing spec. story, it's in the UA from the
    beginning, because it's known at UA-creation time, because it comes
    from the media type spec.

    <ht> whereas for the new usage, it's in the retrieved representation
    itself

    John: I think this goes back to the coupling issue.

    Ashok: [back to the document] Section 7 - I didn't do anything with
    it - Yves says take it out...

    Noah: It feels like we haven't nailed the good practices and
    recommendation. There are some interesting bits here. I'd like to
    see them in support of some news [some concrete recommendations].
    Then we could see what other groups we need to coordinate with.

    [back up to section 4]

    <noah> Noah: Not happy with the word "operate" in section 4.

    [discussion on the wording]

    <noah> Noah: I think it's more like: the JavaScript uses the
    fragment identifier as well as other information to render the
    representation(?) of the resource.

    <noah> Noah: I think it's more like: the JavaScript uses the
    fragment identifier as well as other information to render and
    support interaction with the representation(?) of the resource.

    <noah> Noah: On "As the state of the resource and the display
    changes, the fragment identifier can be changed to keep track of the
    state." Yes, but we need to get clear on pros and cons of ? vs. #

    Dan: do you need to assume programmatic access to the
    history/address bar?

    <noah> TBL: The key point on # vs ? is that when you update the
    address bar, the page >will< reload. In the case of #, well, the
    right document is already loaded. In the case of ?, the tendency
    would be to reload the page.

    <noah> TBL: Right, and when the GET happens, you lose state.

    Noah: This finding has been slowly evolving. Need to hear from the
    TAG : we need to focus on it, get it to where people are happy and
    move ahead.

    +1 on its usefulness.

    Jonathan: I am not worked up about it. My focus tends to be on what
    does the stuff mean, independent on the protocols.
    ... I can't figure out who it would help or who would pay attention.

    Henry: The thing that caused me to wake up: the two people who have
    the most invested in the history saying "yes we should change the
    spec." [Larry and Tim] So the way we should change this spec is to
    have a set of guidelines and suggestions on what specs should
    change, how they should change and why it's OK.

    Larry: the media type registration needs to say (for active content)
    when and how those parameters are passed to the active content. We
    are extending something originally designed for passive content to
    change for active content.

    Henry: So this should be a story about how we think about media type
    registration in the space [active content] that we are now living
    in.

    Larry: ..make the frag identifiers useful for the potion of the
    state that you are interested in [uniformly referencing].
    ... We could start with the current document as a note and use that
    as a basis to add something to the mime-web document and maybe
    another document.

    Noah: the document either has to cut the advice out, or it needs to
    give advice in close to the style that we've done in findings. "Good
    practice: xxx , explanation"...
    ... or describe use cases.
    ... Ashok I think that work needs to be done before publishing it as
    a note.

    Larry: I'm OK with it. The context is a discovery...

    Dan: I think that sounds like the right approach - reformatting /
    expanding some of the recommendations and publishing it as a note.

    John: I think it makes sense to document things we'd like to see
    happen.
    ... highlighting that kind of usage is good. But I worry that it's
    getting a bit wooly.
    ... I told Raman when I reviewed this document that he could pull
    out 2 things - the same things referenced in section 4 of the
    current document.

    Ashok: I think we can make this [section 4] better.
    ... If people think that after that we can publish this as a note,
    great. Following that, if you want something smaller - one page,
    about spec recommendations, then we can pull that out.

    Noah: that could be as simple as giving someone an action...

    <masinter> action-508?

    <trackbot> ACTION-508 -- Larry Masinter to draft proposed bug report
    regarding interpretation of fragid in HTML-based AJAX apps Due:
    2011-01-03 -- due 2011-02-12 -- OPEN

    <trackbot> [37]http://www.w3.org/2001/tag/group/track/actions/508

      [37] http://www.w3.org/2001/tag/group/track/actions/508

    <masinter> action-500?

    <trackbot> ACTION-500 -- Larry Masinter to coordinate about TAG
    participation in IETF/IAB panel at March 2011 IETF -- due 2011-02-15
    -- OPEN

    <trackbot> [38]http://www.w3.org/2001/tag/group/track/actions/500

      [38] http://www.w3.org/2001/tag/group/track/actions/500

    <noah> Leave ACTION-481 as is

    <noah> ACTION-508?

    <trackbot> ACTION-508 -- Larry Masinter to draft proposed bug report
    regarding interpretation of fragid in HTML-based AJAX apps Due:
    2011-01-03 -- due 2011-02-12 -- OPEN

    <trackbot> [39]http://www.w3.org/2001/tag/group/track/actions/508

      [39] http://www.w3.org/2001/tag/group/track/actions/508

    <noah> LM: Ashok's document should be a stable reference.

    <noah> ACTION-508 Due 2011-02-22

    <trackbot> ACTION-508 Draft proposed bug report regarding
    interpretation of fragid in HTML-based AJAX apps Due: 2011-01-03 due
    date now 2011-02-22

    <masinter> action-508 should say that the problem is that #XXXX are
    parameters to acdtive content

the IETF presentation...

    Larry: What is the boundary between "the web" and the "rest of the
    Internet"?

    ISSUE-500?

    <trackbot> ISSUE-500 does not exist

    <masinter> issue-500?

    <trackbot> ISSUE-500 does not exist

    <masinter> action-500?

    <trackbot> ACTION-500 -- Larry Masinter to coordinate about TAG
    participation in IETF/IAB panel at March 2011 IETF -- due 2011-02-15
    -- OPEN

    <trackbot> [40]http://www.w3.org/2001/tag/group/track/actions/500

      [40] http://www.w3.org/2001/tag/group/track/actions/500

    <Yves> [re: Ashok's document on fragments, I'll send further
    comments/help working on it]

    [debate on what is implied by the quote from the IAB]

    <Ashok> Thanks, Yves!

    Noah: The TAG has decided to say yes to participating on the IETF
    panel in Prague.

Admin

    Noah: Once again, welcome to Peter.
    ... Minutes of the 20th - approved?

    Minutes of the 20th are approved.

    Noah: Note that TPAC is happening November in Santa Clara.
    ... we would normally meet sometime in may timeframe. there is an ac
    meeting in bilbao, spain in may.
    ... so - open to suggestions.
    ... we could meet in Cambridge again...

    Tim: 11-12-13 of May in London...?

    Noah: Doesn't work for me.
    ... Who else is going to the ac meeting?
    ... 9-11 in the UK?

    Larry: Week of the 9th I am completely booked.

    Noah: Week after the AC?

    [week of the 23rd]

    [not good for Tim]

    Noah: Week of June 6?
    ... 7-8-9 of June?

    Tim: Yes could do it - would have to be in Cambridge.

    Noah: Formal proposal - 7-9 June in cambridge Mass for next TAG f2f
    meeting.

    +1

    Noah: Should we talk about September?

    Henry: I would be happy to host.

    +1 to edinburgh in September.

    <noah> ACTION: Settle London vs. Edinburgh for Sept. 13-15 F2F Due
    2011-05-31 [recorded in
    [41]http://www.w3.org/2011/02/08-tagmem-minutes.html#action04]

      [41] http://www.w3.org/2011/02/08-tagmem-minutes.html#action04

    <trackbot> Sorry, couldn't find user - Settle

    <noah> RESOLUTION: The TAG will meet at MIT 7-9 June

    <noah> ACTION: Noah to settle London vs. Edinburgh for Sept. 13-15
    F2F Due 2011-05-31 [recorded in
    [42]http://www.w3.org/2011/02/08-tagmem-minutes.html#action05]

      [42] http://www.w3.org/2011/02/08-tagmem-minutes.html#action05

    <trackbot> Created ACTION-520 - Settle London vs. Edinburgh for
    Sept. 13-15 F2F Due 2011-05-31 [on Noah Mendelsohn - due
    2011-02-15].

    <noah> RESOLUTION: The TAG will meet in the UK 13-15 Sept, either
    Edinburgh or London, TBD see ACTION-520

Summary of Action Items

    [NEW] ACTION: Henry S. to report back on efforts to get undertakings
    from open-source tool authors to ship pre-provisioned catalogs
    configured into their tools [recorded in
    [43]http://www.w3.org/2011/02/08-tagmem-minutes.html#action03]
    [NEW] ACTION: Larry to help us figure out whether to say anything
    about scalability of access at IETF panel [recorded in
    [44]http://www.w3.org/2011/02/08-tagmem-minutes.html#action02]
    [NEW] ACTION: Noah to settle London vs. Edinburgh for Sept. 13-15
    F2F Due 2011-05-31 [recorded in
    [45]http://www.w3.org/2011/02/08-tagmem-minutes.html#action05]
    [NEW] ACTION: Noah to talk with Thomas Roessler about organizing W3C
    architecture work on security [recorded in
    [46]http://www.w3.org/2011/02/08-tagmem-minutes.html#action01]
    [NEW] ACTION: Settle London vs. Edinburgh for Sept. 13-15 F2F Due
    2011-05-31 [recorded in
    [47]http://www.w3.org/2011/02/08-tagmem-minutes.html#action04]

      [43] http://www.w3.org/2011/02/08-tagmem-minutes.html#action03
      [44] http://www.w3.org/2011/02/08-tagmem-minutes.html#action02
      [45] http://www.w3.org/2011/02/08-tagmem-minutes.html#action05
      [46] http://www.w3.org/2011/02/08-tagmem-minutes.html#action01
      [47] http://www.w3.org/2011/02/08-tagmem-minutes.html#action04

    [End of minutes]
      _________________________________________________________


     Minutes formatted by David Booth's [48]scribe.perl version 1.135
     ([49]CVS log)
     $Date: 2011/02/21 19:02:35 $

      [48] http://dev.w3.org/cvsweb/~checkout~/2002/scribe/scribedoc.htm
      [49] http://dev.w3.org/cvsweb/2002/scribe/



=========================================================

    [1]W3C

       [1] http://www.w3.org/

                                - DRAFT -

                       W3C TAG F2F Feb 8-10, 2011

Wedmesdau 09 Feb 2011

    See also: [2]IRC log

       [2] http://www.w3.org/2011/02/09-tagmem-irc

Attendees

    Present
           Noah Mendelsohn, Peter Linss, Jonathan Rees, Henry Thompson,
           Tim Berners-Lee, Dan Appelquist, John Kemp, Larry Masinter,
           Ashok Malhotra, Norm Walsh

    Regrets
           Yves Lafon

    Chair
           Noah Mendelsohn

    Scribes
           Ashok Malhotra, Larry Masinter, Dan Appelquist

Contents

      * [3]Topics
          1. [4]Agenda review
          2. [5]HTML-XML-Divergence-67: HTML / XML Unification
          3. [6]HTML Prefixes, Namespaces and Extensibility
          4. [7]XML HTML task force
          5. [8]Metadata Architecture
             (http://www.w3.org/2001/tag/2011/02/metadata-arch.html)
          6. [9]Persistence of references
          7. [10]tag meeting in June
      * [11]Summary of Action Items
      _________________________________________________________

    <Ashok> scribenick: Ashok

Agenda review

    <scribe> scribe: Ashok

    <DKA> First draft of "product" page for privacy drafts:
    [12]http://www.w3.org/2001/tag/products/PrivacyFriendlyWeb.html

      [12] http://www.w3.org/2001/tag/products/PrivacyFriendlyWeb.html

HTML-XML-Divergence-67: HTML / XML Unification

    <ht> [13]http://norman.walsh.name/2011/02/08/html-xml

      [13] http://norman.walsh.name/2011/02/08/html-xml

    <ht> [14]http://www.w3.org/wiki/HTML_XML_Use_Cases

      [14] http://www.w3.org/wiki/HTML_XML_Use_Cases

    <johnk>
    [15]http://appliedlife.blogspot.com/2009/08/markup-languages-family-
    tree.html - I did this when I was reading the HTML5 spec last year

      [15] 
http://appliedlife.blogspot.com/2009/08/markup-languages-family-tree.html

    Noah: Norm is chairing the XML/HTML unification taskforce
    ... Issue-120 on HTML is on distributed extensibility
    ... there is also an issue on RDFa prefixes

    Norm: We consituted the taskforce with a mixture of XML and HTML
    folks

    <noah> Norm's blog entry on the state of play in the HTML/XML
    Unification subgroup:
    [16]http://norman.walsh.name/2011/02/08/html-xml

      [16] http://norman.walsh.name/2011/02/08/html-xml

    Norm: strted to figure out what the problem was ... didn't get very
    far
    ... then started on usecases

    <ht> [17]http://www.w3.org/wiki/HTML_XML_Use_Cases

      [17] http://www.w3.org/wiki/HTML_XML_Use_Cases

    <noah> Use cases wiki: [18]http://www.w3.org/wiki/HTML_XML_Use_Cases

      [18] http://www.w3.org/wiki/HTML_XML_Use_Cases

    Norm: We can discuss the usecases

    LM: They are usecase categories
    ... you say XML Toolcahin but there are many flavors of Toolchains
    with different requirements
    ... I don't see roundtripping

    Norm: Roundtripping was something we talked about but did not make
    it as a usecase

    LM: Some may not think some of these use cases are important ...
    relating them to successful use may be very helpful

    ht: Kai Scheppe from Deutsche Telekom AG talked about how XHTML had
    been very helpful
    ... discusses another commercial usecase

    <masinter> i think our feedback that going down to get more concrete
    examples that would increase credibility

    ht: Such commercial usecases would be useful

    <masinter> HTML is not good for data scraping....

    ht: Many colleagues scrape data and waste lots of time with HTML ...
    XHTML is much better for them

    LM: (discusses use case details) -- for example analysis and
    extraction, looking for keywords, summarization

    Noah: Norm, could you talk about the mindset of the group and where
    it is going

    <masinter> different detailed use cases have different
    requirements...e.g., "scraping" might have performance requirements,
    while those of "processing" care about fidelity

    <masinter> round-tripping has even higher requirement for fidelity
    beyond import + export

    Noah: Says group members ready to leave
    ... if we refine usecases that may convince some people to stay and
    work on the issue

    LM: We need to solicit additional requirements from more real (esp
    commercial) users

    Norm: Roundtripping may be a new usecase

    LM: usecase is starting with HTML, doing some XML processing abd
    then enitting HTML

    Tim: The common DOM does not work because you don't add new TBody
    elements

    <Zakim> timbl, you wanted to wonder about scripts

    LM: Using an XML Toolcahin to produce HTML -- new usecase

    <noah> TBL: If the task force just nourishes and maintains the
    concept of polyglot, that would be very userful

    Norm: The HTML folks were quick to reject the Polyglot spec as too
    brittle ... too strict about angle brackets etc.

    <noah> Norm: Polyglot is perceived as fragile for the same reasons
    as any XML, I.e. too strict about perfect syntax

    <masinter> (note "race to the bottom" from ht)

    <noah> Noah: I don't buy that, because I think the #1 use case for
    polyglot is for people who are using XML tool chains or are happy to
    produce "perfect" syntax, but whose users require content served
    text/html...

    <noah> ...so, they want a spec that tells them just what they can
    and can't put into that perfect syntax and have it work right when
    served text/html

    ht: Argument is that producing polyglot is hard, so once someone
    starts using a single language everyone goes to that -- race to the
    bottom

    <masinter> "I think "use XML toolchain to produce HTML" is the most
    common use case in the industry, and that polyglot is likely the
    most appropriate direction for them

    LM: Task force might recommend changes to HTML spec, e.g., options
    for API to the DOM ... e.g. not failing in some way
    ... or include some guidance about what not to use

    ht: That's the polyglot document

    LM: No, it can have unbalanced brackets but does not use some
    features

    Norm: I think there is a single DOM

    <noah> New use case wiki page (very rough):
    [19]http://www.w3.org/wiki/HTML_XML_Use_Case_08

      [19] http://www.w3.org/wiki/HTML_XML_Use_Case_08

    <masinter> document.write is a leading example

    Tim: For many people the DOM is an API ... supports the same methds

    Noah: XML and HTML processors working on the DOM

    <Zakim> timbl, you wanted to talk about race to the top

    ht: There is html in conversation and the html out conversation

    Tim: It is easy to produce polyglot documents ... avoids
    document.write
    ... run it thru tidy ... if you produce polyglot you gaet 2 sets of
    people using it ... html folks and xml folks
    ... so there will be a 'race to the top'

    Noah: Sympathetic to polyglot

    <masinter> polyglot is useful for use cases that weren't in the set
    of use cases written up

    Noah: useful for simple cases ... what about using external
    libraries, etc.
    ... these may use document.write
    ... so does Polyglot apply in these cases

    <masinter> "document.write" isn't the entire set of things that are
    "HTML specific DOM operations", but it's a good poster child for it

    Norm: The vast majority of Web docs are using string concatenetaion
    and they don't want to run tidy

    LM: People may be discounting Polyglot because they are not looking
    at right usecases

    Noah: Added usecase 8

    <masinter> the task force should be looking at creating a document
    that is acceptable to the W3C and web community... their local
    agreement is ok

    Noah: Should we invest in improving the Polyglot document

    Norm: I thought the Polyglot document went as far as it could

    LM: There is a large community of people with toolchain who needs to
    satisfied

    Norm: The taskforce will produce a report and that will be reviewed
    ... I was unable to persuade people to make technical changes

    Noah: Talks about the taskforce and peoples motivations

    <masinter> A good faith participation in a task force would be to
    agree on a problem statement for the task force.

    larry: What is the task?

    Norm: It proved to be difficult to state the problem
    ... so people moved on to usecases

    LM: Now that you have usecase are you going to try and define the
    prooblem again

    Noah: The tone of the taskforce has been constructive

    LM: My experience is that when you are at loggerheads, bring in more
    people
    ... bring in people who need the solution

    Noah: Will the real users come to the taskforce and explain their
    usecases?

    LM: Document in the report where there is not consensus and why

    Norm: Usecase number 4 is most bizzare

    <masinter> the XML -> (XML/HTML polyglot ) -> XML or HTML tool chain

    <masinter> and the use case of "scraping" as a kind of consuming

    Noah: Some folks claim no changes are needed ... HTML is the answer
    and XML is not helpful

    Norm: I think taskforce has gone as well as it could
    ... no usecase has convinced the HTML folks that they need to change

    Peter: What changes are you thinking of

    <noah> NW: Even the script hack can be useful.

    <noah> TBL: What's the script hack?

    <noah> NW: <script type="application/xml"> plus a shim that finds
    that stuff in the DOM and parses the XML

    <noah> NW: The XQuery folks are actually doing this.

    <noah> NW: On good days, you can almost imagine this is acceptable.

    <noah> [20]http://www.w3.org/wiki/Talk:HTML_XML_Use_Case_04

      [20] http://www.w3.org/wiki/Talk:HTML_XML_Use_Case_04

    Noah: For running XQuery in the browser

    LM: The thing that will cause change is serious users

    Norm: Now that many browsers ship with XHTML support you can just
    use XHTML

    Noah: People have different perspectives ... worried about different
    users

    <Zakim> ht, you wanted to make the XSLT-in-the-browser poiint

    ht: I'm concerned that people say that the XML to HTML problem is
    the same as anything to HTML

    <masinter> xml & xslt use case is important

    ht: so why do we have XSLT in the browser
    ... Use script tag to put not HTML stuff in HTML

    <masinter> XML as constituted part

    <Zakim> timbl, you wanted to ask about FBML

    ht: what is the real substantive value of XML as how data gets on
    the web

    Tim: Asks about FBML ... adds tags to HTML

    JohnK: Facebook says they are deprecating it in favor of CSS,
    Javascript

    <johnk> FBXML:
    [21]http://developers.facebook.com/docs/reference/fbml/

      [21] http://developers.facebook.com/docs/reference/fbml/

    Tim: Talk about lack of modularity in CSS

    <masinter> many IETF specs use XML for interchange, and need
    presentation... would like to make sure those use cases are
    represented

    Dan: Activity streams and other social network speca are XML-based

    <masinter> XML + XSLT might be more important than XHTML?

    Norm: XML has failed only in the client otherwise very useful and
    widely used
    ... some pressure to move to JSON

    <DKA> Ostatus specification I mentioned:
    [22]http://ostatus.org/sites/default/files/ostatus-1.0-draft-2-speci
    fication.html

      [22] 
http://ostatus.org/sites/default/files/ostatus-1.0-draft-2-specification.html

    <DKA> To be brought in as an input into
    [23]http://www.w3.org/2005/Incubator/federatedsocialweb/

      [23] http://www.w3.org/2005/Incubator/federatedsocialweb/

    <masinter> (1) task force should agree to "change proposals" to HTML
    spec that encompass the proposed solutions as "best practice",
    perhaps by making reference to task force report.

    <DKA> Leveraging (XML) activity streams spec:
    [24]http://activitystrea.ms/

      [24] http://activitystrea.ms/

    <masinter> (2) question about XML + XSLT vs. XHTML in priority

    <Zakim> noah, you wanted to answer Henry

    Noah: I don't think XSL will come and go because of the taskforce
    ... many apps would break

    <Zakim> masinter, you wanted to note that perspective, "best
    practice" recommendations are important

    <noah> Noah: to be clearer, what I said is that XSLT won't go away
    in the browsers for the right reasons, I.e., it would break lots of
    existing deployed software if it were removed.

    <noah> Noah: maybe or maybe not there would be enough future value
    to motivate keeping it if there weren't such compatibilty issues,
    but I believe it will stay if only for compatibility, at least for
    awhile. Just my opinion..

    LM: You will come up with best practices. These should be pointed to
    by the HTML spec

    Norm: Do you think there is stuff in HTML spec that contradicts what
    the taskforce says? That would be interesting.
    ... and much tougher area

    LM: Perhaps your charter should be: look at usecases and recommend
    best practices

    Norm: I think I can get the taskforce to agree to that

    <timbl> (Suppose you parse XML to a JS object not a dom .. how close
    is XML to JSON anyway? you have to decide whether element contents
    are going to be null or a string or list (mixed content)) Certainly
    the problem of mapping to RDF is a common problem, and a common
    mapping language would probably work.)

    <ht> The XMLHttpRequest CR draft
    [25]http://www.w3.org/TR/XMLHttpRequest/#document-response-entity-bo
    dy does still 'privilege' XML, as parsed per the XML specs

      [25] http://www.w3.org/TR/XMLHttpRequest/#document-response-entity-body

    Break for 20 minutes

HTML Prefixes, Namespaces and Extensibility

    Noah: Describes background of issue -- decentralized extensibility
    in HTML
    ... they held a survey for WG membership but TAG also sent a note

    <noah> HTML WG held a survey, TAG input at
    [26]http://lists.w3.org/Archives/Public/www-tag/2010Oct/0033.html

      [26] http://lists.w3.org/Archives/Public/www-tag/2010Oct/0033.html

    <noah> HTML WG Chairs' decision:
    [27]http://lists.w3.org/Archives/Public/public-html/2011Feb/0085.htm
    l

      [27] http://lists.w3.org/Archives/Public/public-html/2011Feb/0085.html

    Noah: They decided to do nothing

    The note says they looked for evidence that decentralized
    extensibility was important and did not find enough

    scribe: they will look at new evidence

    <noah> The main decentralized extensibility issue is
    [28]http://www.w3.org/html/wg/tracker/issues/41

      [28] http://www.w3.org/html/wg/tracker/issues/41

    <noah> There is also
    [29]http://www.w3.org/html/wg/tracker/issues/120 on prefixing,
    especially for RDFa

      [29] http://www.w3.org/html/wg/tracker/issues/120

    scribe: they say use RDFa without prefix mechanism

    Noah: Back to issue 41

    Working thru mail from HTML WG re. the decision

    Noah: We discussed all the proposals and decided to back the "like
    SVG" proposal

    ht: It is a qualified version of the Microsoft proposal

    Tim: Re. Uncontested Observations. We did not argue for removal of
    existing extensibility points
    ... existing extensibility points have serious architectural
    limitations
    ... <object> is horrible ... would not use this to add a new form of
    bold

    LM: Users do often understand relation between prefixes and
    namespaces ... some may find this confusing

    Dan: Maybe we should pick our battles with HTML WG
    ... put on our energies into the taskforce

    JohnK: Not useful to go thru the email point by point
    ... we want ability to add attributes with prefixes without any
    approval

    Tim: Some people argue that if you add a namespace that is bad
    ... they don't have a model of special user communities of browser
    users

    JohnK: Asks whether architectural arguments are not self-evident

    <Zakim> masinter, you wanted to talk about process

    Could we just list these arguments

    LM: I see no point in TAG responding to HTML WG at this point
    ... we can advise the Director how to respond to the appeal
    ... better to let the HTML document get to Last Call

    <johnk> johnk's specific potential architectural issues "What we
    mean when we say distributed extensibility

    <johnk> arguments for:

    <johnk> * that it should be possible for anyone to define their own
    markup

    <johnk> extensions (and the syntactic/semantic "meaning" of said
    extensions)

    <johnk> without permission from anyone else

    <johnk> * that we should encourage these extensions to be publicly
    (not

    <johnk> "proprietarily") available without the permission of the
    HTML WG

    <johnk> counter-argument: encourages proprietary extensions to HTML?

    <Zakim> noah, you wanted to talk about possible response

    LM: It is in their charter "encouraged to find extensibility
    mechanisms"

    <masinter> "he HTML WG is encouraged to provide a mechanism to
    permit independently developed vocabularies such as
    Internationalization Tag Set (ITS), Ruby, and RDFa to be mixed into
    HTML documents. Whether this occurs through the extensibility
    mechanism of XML, whether it is also allowed in the classic HTML
    serialization, and whether it uses the DTD and Schema modularization
    techniques, is for the HTML WG to determine."

    Noah: Worth looking at how much decentralized extensinility in the
    spec

    <noah>
    [30]http://dev.w3.org/html5/spec/Overview.html#conformance-requireme
    nts

      [30] http://dev.w3.org/html5/spec/Overview.html#conformance-requirements

    Noah: I think it allows decentralized extensibility
    ... what it does not have is a mechanism to avaid name collisions
    ... I believe that if I come up with a new element I cannot put it
    in a namespace

    but it can write a doc about the element and I can use it and it
    will appear in the DOM

    scribe: I can use Javascript on this DOM node

    Noah: So, you do have distributed extensibility .... what you don't
    have a mechanism for preventing collisions

    <Zakim> ht, you wanted to support the pick our fights proposition

    Noah: So, if we can agree on that we can criticize that

    <masinter> and also [31]http://tools.ietf.org/html/bcp125

      [31] http://tools.ietf.org/html/bcp125

    ht: I agree with Dan and Larry in saying that there is no point in
    pursuing the opportunity for pushback that is in this note

    <noah> Noah: you also are, and I can see the arguments on both sides
    of this, losing the ability to "follow your nose" to find the
    pertinent specs when some random document is encountered, and that
    document uses applicable specs. You can't in general find the specs
    from the document.

    <noah> Noah: with namespaces, whatever their other problems, you
    can.

    <Zakim> masinter, you wanted to talk about
    [32]http://tools.ietf.org/html/draft-iab-extension-recs-05

      [32] http://tools.ietf.org/html/draft-iab-extension-recs-05

    LM: We could respond to IETF document on extensibility ... brings in
    a broader perspective

    <noah> Hmm, Larry says HTML is a protocol "sort of". Well, yes sort
    of, but I'm more familiar with the "protocols & formats
    formulation". HTML is more a format, and I don't think the
    versioning considerations for formats are in general the same as for
    protocols.

    LM: we could look at their arguments and see if they apply to HTML
    ... some new evidence to bear on the process
    ... Another related document

    Procedures and Processes for Protocols Extensibility Mecahnisms

    Noah: Looks like 4775 is recomending Registries

    Discussion about registries

    scribe: and whether they help ot hinder distributed extensibility

    <noah> From: [33]http://tools.ietf.org/html/rfc4775

      [33] http://tools.ietf.org/html/rfc4775

    <noah> " An extension is often likely to make use of additional
    values added

    <noah> to an existing IANA registry (in many cases, simply by adding
    a new

    <noah> "TLV" (type-length-value) field). It is essential that such
    new

    <noah> values are properly registered by the applicable procedures,"

    <masinter> the power struggle is part of it "who has control"

    <masinter> but the power struggle is confounded by the technical
    issues

    Discussion of how extensibility really works

    LM: HTML decision narrow ... there were no acceptable proposals

    Tim: We are trying to provide a solution for the little guy ... URLs
    are easy to mint

    <Zakim> noah, you wanted to do a logistics & time check

    <masinter> action-120?

    <trackbot> ACTION-120 -- Dan Connolly to review of "Usage Patterns
    For Client-Side URL parameters" , preferably this week -- due
    2008-03-20 -- CLOSED

    <trackbot> [34]http://www.w3.org/2001/tag/group/track/actions/120

      [34] http://www.w3.org/2001/tag/group/track/actions/120

    Tim: create little community of browser users

    <Zakim> ht, you wanted to mention the Accessibility parallel

    <masinter> issue-120?

    <trackbot> ISSUE-120 does not exist

    ht: Since HTML WG have resolved Issue 41 this can wait
    ... you can send mail asking if we can wait on 120

    LUNCH

    <ht> In terms of thinking about advising the Director as we come up
    to a Process milestone at which objections wrt DistrExtens may be on
    the agenda, Tim's point about standing up for the little guy
    reminded me of a possible parallel with I18N and Accessibility --
    Director's Review is the point at which unrepresented consituencies
    are considered

    <ht> Candidate small languages for use in distr. exten. : XForms,
    XMP, FBML (Facebook Markup Language, now deprecated), CML (Chemical
    Markup Language), [Music?]

    <Norm> There is a music markup language, Michael Kay brought it up
    as an example

    <ht> I think the plugin support is already there

    <masinter> scribe: masinter

    <scribe> scribenick: masinter

XML HTML task force

    ht: What is goal of his activity?

    noah: goal is to help this task force be successful

    norm: want to go through use case in more detail
    ... if there are specific use cases that aren't satisfied,
    especially interesting

    showing [35]http://www.w3.org/wiki/HTML_XML_Use_Case_01

      [35] http://www.w3.org/wiki/HTML_XML_Use_Case_01

    ht: how many such parsers are there?

    norm: I believe there are 2 or 3. Henri in Java, Sam in Ruby,
    someone else....

    ht: when I looked a few months ago, there was no tool that did what
    I needed, which were 'error recovery'
    ... this "Solution" is at least misleading. "Truth in advertising"

    larry: Henry said he found NONE. If there is NONE, it might mean
    that it is impossible. A solution that requires something
    'impossible' isn't a solution.

    noah: if parsers are needed, then ones that are needed will get
    built.

    johnk: there isn't enough need from stand-alone parsers, such as
    they are extractable from browsers.

    tim: I rewrote problem statement, and edited it into the
    "Discussion" tag

    (looking at [36]http://www.w3.org/wiki/Talk:HTML_XML_Use_Case_01)

      [36] http://www.w3.org/wiki/Talk:HTML_XML_Use_Case_01)

    <johnk> johnk: it hasn't yet been determined that there is enough
    need for a standalone HTML5 parser such that there is a clear need
    to separate it from other software (such as browser)

    tim: I took out some of the derogatory comments that were garbage
    ("race to the top" vs. "race to the bottom")
    ... I would like a ringing endorsement of polyglot to come out of
    this task force.

    norm: that isn't polyglot... the mapping of HTML into XML because
    there is an XML document that has the same DOM as the HTML

    tim: the requirement to accept polylot on the priority

    larry: there are really at least three very sub-categories here
    (HTML -> XMLO tool chain)
    ... (1) extract, analyze (2) round-trip (3) ...

    norm: Use case 2: (looking at
    [37]http://www.w3.org/wiki/Talk:HTML_XML_Use_Case_02)

      [37] http://www.w3.org/wiki/Talk:HTML_XML_Use_Case_02)

    tim: you need to put something in the examples to make it clear that
    this is not "XHTML" but XML in general, e.g., docbook

    norm: not sure that this is a real use case, not a lot of enthusiasm
    for this

    (looking at [38]http://www.w3.org/wiki/Talk:HTML_XML_Use_Case_03
    now)

      [38] http://www.w3.org/wiki/Talk:HTML_XML_Use_Case_03

    larry: in #2, separate 'browser' from 'non-browser'

    Examples are things like documentation

    larry: copy/paste and clipboard thing is a separate use case

    tim: I'm impressed that copy/paste from web to email works
    ... table from web page into mail message and it works

    norm: I expect the techniques that it will let that work
    ... oxygen does a whole bunch of work to make that work

    tim: thinking about the RDF case... you get a piece of HTML in the
    middle of RDF so that works
    ... if you do any form of escaping, in general there is no
    expectation that if you put some escaped CDATA in the XML that it
    has any meaning, and no expectation... this happens in RSS

    norm: of the two, the escaped text is far less effective
    ... I noticed in the Twitter API that the identity of the submitter
    is escaped HTML

    tim: Microsoft's odata ("almost linked data") when you get a feed
    it's an RSSFeed

    ht: ((missed example))

    <Norm> In Atom, HTML markup is sometimes escaped and sometimes not,
    using a type attribute to distinguish between them.

    <ht> Is it expected that this will work: <object
    type="application/xml" data="data:,<hello
    xml:lang='en'>world</hello>" /> ?

    noah: couldn't introduce a new tag other than 'script'

    henry: in polyglot, need CDATA in script, if you need polyglot and
    use <> in script

    or use data:application/xml,<hello ....

    now looking at [39]http://www.w3.org/wiki/Talk:HTML_XML_Use_Case_04

      [39] http://www.w3.org/wiki/Talk:HTML_XML_Use_Case_04

    (discussion of XML5 document)

    norm: XML community could take this up....

    noah: discussion of robustness principle
    ... you should have the same burden to be conservative in what you
    said

    dana: observation: people use string concatenation to produce HTML
    because to do otherwise wouldn't be satisfactory for performance
    reason... that's the implicit reason, and they are prone to error

    tim: related use case: jQuery. jQuery allows you to parse .navigate
    + something that looks like xquery (it isn't xquery but looks like
    it, or css selectors) + insert things (looks like HTML), there is no
    reason that it actually could use implicit tags on close tags, they
    could do all kinds of things, the critical thing is to get the code
    to all fit on one line or one page
    ... in cases where people are stuffing strings in... for things that
    stuff in little bits of syntax (Turtle example), in those cases, it
    is a nice situation where xml tools could ive people an ability in
    their scripting

    (have been looking at
    [40]http://www.w3.org/wiki/HTML_XML_Use_Case_05)

      [40] http://www.w3.org/wiki/HTML_XML_Use_Case_05)

    now looking at [41]http://www.w3.org/wiki/HTML_XML_Use_Case_06

      [41] http://www.w3.org/wiki/HTML_XML_Use_Case_06

    "dead use case", a lot like use case 1

    no one was prepared to stand up to do this

    larry: separation between situations where things render, vs. things
    are auxiliary data

    [42]http://www.w3.org/wiki/HTML_XML_Use_Case_07

      [42] http://www.w3.org/wiki/HTML_XML_Use_Case_07

    noah: what some subgroups don't like is "stop on first error"
    ... this goes on to the describe relative state of play in the
    various code
    ... the document pretty much just says "documents that are not well
    formed" are just not well-formed. so the relevant mappings aren't
    there. That "shortcoming" could be rectified
    ... all of that is to be determined

    larry: this is a kind of social engineering through spec writing
    that is difficult to accomplish without consensus on the goal and
    agreement to abide by it. Social engineering is to get senders to be
    conservative in what they send by having some conservative receivers
    that they are likely to test against.

    noah: perception that the technology has died, and dthat the social
    engineering has had a negative impact on the success

    larry: have to get agreement to do social engineering in the first
    place, and that the goal of having conservative senders is an
    important goal

    noah: is it really doing the fixup you want or not?
    ... have the specs enable you to turn off when you want to
    ... how often or with how much noise or smoke would be a debate
    you'd have to have
    ... main application was for exchanging mission critical data, which
    would be an error

    ht: in the first two years, the idea that we were building XML for
    machine-to-machine communication was not on the forefront. It was
    about getting information in front of humans, and the 'error
    handling' was there was because the arms race of forgiving viewers
    was harmful
    ... the motivation was to end the "arms race" of fixup by saying "no
    one will do fixup"
    ... that's opposite of what we're doing now, which is to say
    "everyone will do the same kind of fixup"

    noah: could go to the community to see if there are some XML fixups
    that would be useful

    ashok: ask the user, flag it, how aggressive a fixup, mash HTML5
    fixup

    peter: I have no problem with relaxing some of the rules of XML, but
    I wouldn't like to go all the way of tag fixup, such as happens in
    HTML. Leave XHTML being an XML application with all of the XML
    rules.
    ... all you're doing is allowing people to write bad XML

    noah: will more people use this if we do this?

    tim: too much of a pain typing the quotes around the attributes...
    some of those things where there is absoluetely no ambiguity,
    perhaps we could relax the rules.

    noah: we should go only as far as possible to get widespread
    adoption, vs. abandonment.

    larry: 7 isn't really a use case, it's a proposed solution looking
    for use cases. my claim is that the proposal doesn't actually seem
    to solve any known problem

    looking at about [43]http://www.w3.org/wiki/HTML_XML_Use_Case_08

      [43] http://www.w3.org/wiki/HTML_XML_Use_Case_08

    norm: this wasn't there earlier, should have been, because task
    force talked about it. "Right" answer is that XML tools should grow
    an HTML output method

    (Larry points out again that 'round trip' is more than 'consume and
    produce' because round trip may have more requirements for
    preservation )

    <DKA> Scribe: Dan

    <DKA> ScribeNick: DKA

    Norm: You're not likely to be cdata in script elements.
    ... it doesn't work if you use script elements...

    Henry: A normal xml serializer would never use cdata sections...
    ... In all the use that many of us make of xmlspec dtd - you must
    use output-mode=html - because this produces <p></p> when you have
    empty paragraphs. Because if you produce <p/> this [messes up most
    browsers.]

    <scribe> Scribe: masinter

    <scribe> ScribeNick: masinter

    noah: Norm, have you gotten useful feedback from us?

    norm: I got useful feedback. I'll go back into the minutes, lots of
    cases for making use cases more detailed. No one has said I've gone
    off in all the wrong direction....
    ... the trajectory the task force is going to land, I have no idea
    what to do next....

    <noah> LM: I think our role here is to figure out what the TAG
    should do given where the taskforce stands.

    <noah> LM: I think part of our role is to help those who have a
    stake in XML to be more easily heard in this process. A lot don't
    feel they've been heard. These use cases are the vehicle.

    <noah> LM: I can see that doing more can be frustrating, but I
    believe that someone has to do a lot more.

    <noah> NW: I'm not at all unwilling to do more work, I do keep
    asking >what< you want me to do.

    <noah> LM: I would ask Roy... (discussion tails off)

    <noah> LM: Roy has an XML toolchain, and his review might be
    interesting.

    <noah> NW: I'll break out the use cases and try to figure good
    candidates to provide feedback on each.

    <noah> NM: You could somewhat publicly ask people for review.

    <noah> NW: Prefer to do it after the report's a bit cleaner -- I
    don't want to be responsible for people misunderstanding the wiki in
    its current form

    (discussion of process)

    dka: in spirit of providing feedback, worth saying "kudos for doing
    this", amazing you've managed to make the progress you have

    <noah> DKA: Major kudos to Norm for doing what is in many ways a
    thankless job. There's a lot of good progress here. I support
    publishing as a TAG note or something like that, once baked.

    dka: Not only a browser group, to consider 'what changes should be
    considered for XML as well', we need to really believe that, to
    think about how this stuff could be put into place

    norm: James did microXML and John Cowan has picked this up and is
    producing this group. Liam did agree to put something in XML Core
    that they may would add something into their charter revision about
    this.
    ... XML5 is an attempt to say how XML as it exists might work
    better, while MicroXML might be 'how to make XML smaller'; things
    like "namespaces aren't special"
    ... maybe James was thinking there might be some movement from the
    HTML side.

    noah: how relevant will this be practically?

    norm: microXML might be interesting, would like to know more what
    problems it solves

    <Zakim> ht, you wanted to say something more about templating

    ht: in terms of looking for concrete use cases, the phrase
    "templating" does describe some tooling that I've observed ...
    (XForms is a partial example of this), a successive refinement
    approach to producing web pages.
    ... there are some architecures out there that work that way... it's
    a mixture of HTML and proprietary markup, that push it through (not
    a pipeline, an interate-to-fixed-point processing step) until it
    gets to the point where there is nothing left but XHTML....

    there is a requirement that HTML5 make it not any harder to produce
    (polyglot) HTML output that way than it is today

    there are a lot of systems that now support IE6....

    ht: maybe it is already the case that polyglot HTML5 is not harder
    than producing XHTML 1.1 polyglot

    <ht> One example of this is the Factonomy (www.factonomy.com)
    Framework

    <jar> on break now.

    <jar> [44]http://www.w3.org/2001/tag/2011/02/metadata-arch.html

      [44] http://www.w3.org/2001/tag/2011/02/metadata-arch.html

Metadata Architecture
([45]http://www.w3.org/2001/tag/2011/02/metadata-arch.html)

      [45] http://www.w3.org/2001/tag/2011/02/metadata-arch.html)

    issue-63?

    <trackbot> ISSUE-63 -- Metadata Architecture for the Web -- open

    <trackbot> [46]http://www.w3.org/2001/tag/group/track/issues/63

      [46] http://www.w3.org/2001/tag/group/track/issues/63

    action-282?

    <trackbot> ACTION-282 -- Jonathan Rees to draft a finding on
    metadata architecture. -- due 2011-04-01 -- OPEN

    <trackbot> [47]http://www.w3.org/2001/tag/group/track/actions/282

      [47] http://www.w3.org/2001/tag/group/track/actions/282

    jar: slide 6.... not getting consensus
    ... RDFa, tooling might be different, all the deployed stuff will be
    called into question
    ... slide 7 interoperability issue: same name used for two different
    things
    ... another example, 'wants'

    ht: facebooks 'likes'... one person likes the page, one person likes
    the screwdriver

    jar: creative commons 'licenses' is clearly a problem, 'likes' or
    'wants' are less
    ... slide 9.... new uri scheme, foaf...
    ... slide 9 second line shows 6 alternatives for notation

    <ht> (Discussion about RDF about="" and the status of Same Document
    Reference)

    <ht> [48]http://www.apps.ietf.org/rfc/rfc3986.html#sec-4.4

      [48] http://www.apps.ietf.org/rfc/rfc3986.html#sec-4.4

    <noah> Hmm, from
    [49]http://www.apps.ietf.org/rfc/rfc3986.html#sec-4.4

      [49] http://www.apps.ietf.org/rfc/rfc3986.html#sec-4.4

    <noah> "When a same-document reference is dereferenced for a
    retrieval action, the target of that reference is defined to be
    within the same entity (representation, document, or message) as the
    reference; therefore, a dereference should not result in a new
    retrieval action. "

    <noah> That doesn't quite say: "The null reference identifies the
    same resource as the URI used to retrieve the document." Sort of an
    odd construction. Why? Does this matter?

    JAR: I think the best way to get consensus around this is to take it
    to REC track.... is this a task force thing? is it an objective?

    <ht> Because not all s-d-rs are null references

    tim: this broke out on the linked open data list

    <noah> I'm not hung up on the null part, I'm hung up on the "target
    is defined to be within"

    <noah> That doesn't say what the URI(s) identify.

    <ht> Right -- the 'within' is there because the target of "#foo" is
    not the target of the base URI

    <noah> Yes, but it doesn't mention the resource, it mentions the
    representation, which is very odd.

    tim: linked open data list has many people who have joined recently.
    Looking at that, there was some real pain expressed ... when you are
    producing linked data for a bunch of abstract things, it's a pain to
    have to do 303 all the time, and using hash wasn't satisfactory
    ... two things to do, "Hash is beautiful", or "add a 208"

    <noah> Why don't usually say that a URI identifies something within
    the representation, except in very unusual edge cases.

    <ht> Yes, that reference/resource distinction is not well-respected
    here

    jar: the TAG should engage on the linked open data list, or invite
    them to discuss it on the TAG list

    <Norm> Hashes are problematic if the number of items in the document
    is very large.

    <noah> (We do in particular cases where the media type spec says it
    does.)

    <ht> Let's look at HTTP-bis

    <noah> But if it's not well respected, then what does the above
    mean?

    <noah> More to the point, does it matter that we straighten this out
    in the context of the discussion that JAR is leading?

    <ht> No

    <ht> I don't think

    <noah> Hmm. OK.

    jar: is the tag willing to engage in good faith process intended to
    get editor's draft

    <ht> This is the answer, noah: "When a same-document reference is
    dereferenced for a retrieval action"

    <ht> retrieval actions _are_ about representations

    ashok: there are other stakeholders
    ... I would like "those guys" part of the discussion

    noah: I think Jonathan means "Recommendation"

    <ht> I agree that "is within" is bad -- it should have used wording
    that said "is related to in the same way that a full use of the
    baseURI plus #... if any is related"

    <noah> JAR: right Noah, I'm proposing a formal W3C Recommendation
    produced using the full W3C process

    noah: we had agreed to push this forward as a Rec, and then dropped
    the ball?

    (scribe uncertain what the topic is)

    ht: we have precedent for issuing documents on the rec track. We
    should do that with the content Jonathan is presenting to us.

    tim: question is, are there alternatives for solving the problem?

    jar: there are three alternatives: engage on LOD, do an
    architectural rec, form a new working group

    <noah> ACTION: Noah to figure out where we stand with
    [50]http://www.w3.org/TR/2006/WD-namespaceState-20060329/ on the rec
    track recorded in [51]http://www.w3.org/2011/02/09-tagmem-irc]

      [50] http://www.w3.org/TR/2006/WD-namespaceState-20060329/
      [51] http://www.w3.org/2011/02/09-tagmem-irc

    <trackbot> Created ACTION-521 - Figure out where we stand with
    [52]http://www.w3.org/TR/2006/WD-namespaceState-20060329/ on the rec
    track [on Noah Mendelsohn - due 2011-02-16].

      [52] http://www.w3.org/TR/2006/WD-namespaceState-20060329/

    <noah> ACTION-521 Due 2011-03-01

    <trackbot> ACTION-521 Figure out where we stand with
    [53]http://www.w3.org/TR/2006/WD-namespaceState-20060329/ on the rec
    track due date now 2011-03-01

      [53] http://www.w3.org/TR/2006/WD-namespaceState-20060329/

    <noah> HT: We should do an architectural rec.

    larry: if the topic is as broad as JAR's presentation, i would favor
    a new working group

    <noah> LM: What about a new working

    tim: the TAG could do a focused 'nut' of the core element of
    httpRange-14

    noah: the right thing to do would be to set off on the road of doing
    that in the tag
    ... if this worth the effort at all, set off down the road to engage
    the right community, have to watch IP issues
    ... that's the place where they or we would go on

    ashok: should this be a separate mailing list?

    noah: at some point we should put out an announcement, hey we're
    working on this

    <noah> Noah: Jonathan, are you willing to actually play the
    leadership role in taking this down a REC track.

    <noah> JAR: Yes, if the group is willing to provide reviews, or at
    least stay out of the way.

    JAR is showing draft which might become a rec

    larry: I would be more comfortably with a working group with a
    charter around metadata architecture, partly because i know people i
    would like to get to participate, who would not follow a www-tag
    discussion

    tim: (re jar slide 15) WebArch covers this

    jar: someone else holding Nadia responsible for someone else using
    Dirk's URI referentially
    ... slide 16, (why these questions are useless)
    ... slide 17: segue to persistence

    <noah> ACTION-201?

    <trackbot> ACTION-201 -- Jonathan Rees to report on status of AWWSW
    discussions -- due 2011-01-25 -- PENDINGREVIEW

    <trackbot> [54]http://www.w3.org/2001/tag/group/track/actions/201

      [54] http://www.w3.org/2001/tag/group/track/actions/201

    <noah> ACTION-201?

    <trackbot> ACTION-201 -- Jonathan Rees to report on status of AWWSW
    discussions -- due 2011-01-25 -- OPEN

    <trackbot> [55]http://www.w3.org/2001/tag/group/track/actions/201

      [55] http://www.w3.org/2001/tag/group/track/actions/201

    <noah> ACTION-201 Due 2011-03-07

    <trackbot> ACTION-201 Report on status of AWWSW discussions due date
    now 2011-03-07

Persistence of references

    <noah> ACTION-478?

    <trackbot> ACTION-478 -- Jonathan Rees to prepare a first draft of a
    finding on persistence of references, to be based on decision tree
    from Oct. F2F Due: 2010-01-31 -- due 2011-01-31 -- PENDINGREVIEW

    <trackbot> [56]http://www.w3.org/2001/tag/group/track/actions/478

      [56] http://www.w3.org/2001/tag/group/track/actions/478

    <noah> [57]http://www.w3.org/2001/tag/2010/10/20-minutes#item01

      [57] http://www.w3.org/2001/tag/2010/10/20-minutes#item01

    jar: if you take the problem as a reference to a document, that
    reliably refers to some document, and you want it to work 100 years
    into the future....
    ... ... and you want that computational agent to be able to resolve
    it

    ht: ... and the tree was an analysis of the failures?

    jar: several functions: publisher producing the document; one who
    assigns identifier; one who archives the document for a long time;
    one who looks up a reference
    ... the 19th century view is that the description is written out in
    natural language (publisher, title, author, date), but "not machine
    friendly"
    ... if they're actionable, then someone can track these down

    ht: the reliability of the citeseer parser for database is 70%
    ... datapoint... that's just correctly identifying what the parts
    are

    <timbl> ... just parsing a reference

    jar: Hybrid approach... is the hybrid approach good enough?

    <Ashok> LM: dont like the term 'human-friendly' here

    larry: (2) Hybrid is between (1) and all the rest

    LM: "Not a URI" means a structured reference
    ... note there was early IETF work on "URC" which was
    attribute/value pairs for identiying

    jar: if you write a URI, you have to have some faith that the scheme
    registrations are reliable

    larry: date + URI (not embedded in a duri)

    jar: (going through steps)
    ... "update all web clients" is a miracle

    tim: you could install plugins in your client

    lm: "not actionable" is "not actionable today"

    tim: people will provide ways of resolving

    ht: i own a couple of the domain names necessary for 'info' to be
    dereferenced

    larry: note there were urn resolution protocols

    jar: lsid was another example, it was never maintained

    larry: xmp.iid and xmp.did in
    [58]http://www.adobe.com/content/dam/Adobe/en/devnet/xmp/pdfs/Dynami
    cMediaXMPPartnerGuide.pdf#page=19

      [58] 
http://www.adobe.com/content/dam/Adobe/en/devnet/xmp/pdfs/DynamicMediaXMPPartnerGuide.pdf#page=19

    jar: whether the http: scheme as specified is suitable for this
    purpose
    ... in the case where persistence matters, you can trust the domain
    owner

    topic?

    larry points to [59]http://larry.masinter.net/9909-twist.pdf

      [59] http://larry.masinter.net/9909-twist.pdf

    <noah> Jonathan is discussing:
    [60]http://www.w3.org/2001/tag/2011/02/intervention.html

      [60] http://www.w3.org/2001/tag/2011/02/intervention.html

    jar: was on the phone two weeks ago with Dan Connolly on "ownership"

    larry: Jefferson's Moose book has an interesting history about top
    level domain ownership
    ... see [61]http://jeffersonsmoose.org/

      [61] http://jeffersonsmoose.org/

    noah: (discussion about security, DNS cache poisoning, etc.)

    larry: you've identified several different roles, and each node in
    the tree needs to be evaluated around impact to those roles... may
    need to also add 'bad guys' and other players

    <ht> Re the earlier aside about info:, when I explored this and its
    proposed (partial?) resolution mechanism, I discovered a) a
    dependence on certain sub-domains of the info TLD and b) the fact
    that several of these were either un-'owned' or in non-appropriate
    hands. Since then I have 'owned' lccn.info and oclcnum.info, having
    unsuccessfully tried to get Stu Weibel to take them on

    <ht> My registration of them expires again in a few months. . .

    jar: what matters is the person who writes a URI, and the person who
    wants to read the document, and everything else is infrastructure

    larry: archivist is necessary and sufficient.... that is, if there
    are no archives, having long-term identifiers aren't very useful; if
    there is an archive, then whatever they are doing can be used for
    long-term identifier

    ht: this might turn into a requirement for infrastructure

    jar: hypothesis: it would make a difference to make the DNS root
    manager to admit that some part of the DNS space had some kind of
    persistence characteristic, or contractually held to

    tim: one way to abandon DNS is to set up an alternative root

    jar: then you have to convince the entire world to use that
    alternate root. There is no communication between Alice and Bob to
    indicate that they use that alternative root, unless you use another
    URI scheme

    tim: if it's just insurance, you could make a file, and distributed
    by bittorrent...

    jar: what if ICANN agrees that '.arc' is agreed to be (something)
    ... what else do i need to add to this story for the next draft

    ht: I need to take the old document to see if the risks it
    identifies and the goals are all covered here

    jar: there are lots of ways of bailing out of this?

    ht: information sicence communities have different attitudes to doi

    tim: what's interesting, what you want is security in the long term,
    having more than one solution in parallel is interesting

    jar: i imagine some kind of metadata lo

    [62]http://www.adobe.com/content/dam/Adobe/en/devnet/xmp/pdfs/Dynami
    cMediaXMPPartnerGuide.pdf#page=19

      [62] 
http://www.adobe.com/content/dam/Adobe/en/devnet/xmp/pdfs/DynamicMediaXMPPartnerGuide.pdf#page=19

    <ht> LM: Put a GUID in the document, and let search be the retrieval
    mechanism

    <ht> JAR: Vulnerable to spoofing

    <ht> HST: Use a checksum

    <ht> LM: Right, use MD5 as the GUID

    <ht> HST: What does the URI look like

    lm: every administrative system ends

    jar: the binomial system has had, in 250 years, only 10 disputes

    (discussion of conflicts over defining documents for species)

    noah: (banking systems -- there's a method of correcting anything
    that is wrong)

    jar: my point is that there are systems that are relatively free of
    authority, that are outside of any system of authority

    <ht> I note that the pblm with using a checksum is that it violates
    a fundamental principle of archiving, which is to keep your content
    usable by rolling it forward

    <ht> In the old days, that meant from paper to microfilm to
    microfiche

    <ht> now it means electronic format evolution

    <noah> ACTION-478?

    <trackbot> ACTION-478 -- Jonathan Rees to prepare a first draft of a
    finding on persistence of references, to be based on decision tree
    from Oct. F2F Due: 2010-01-31 -- due 2011-01-31 -- PENDINGREVIEW

    <trackbot> [63]http://www.w3.org/2001/tag/group/track/actions/478

      [63] http://www.w3.org/2001/tag/group/track/actions/478

    <jar> masinter said " I don't think a system can be simultaneously
    X, Y, and scalable"

    lm: administrative, scalable, and stable
    ... the bigger it is, the more likely it is it will fail sooner

    <noah> ACTION-478?

    <trackbot> ACTION-478 -- Jonathan Rees to prepare a second draft of
    a finding on persistence of references, to be based on decision tree
    from Oct. F2F Due: 2010-01-31 -- due 2011-01-31 -- OPEN

    <trackbot> [64]http://www.w3.org/2001/tag/group/track/actions/478

      [64] http://www.w3.org/2001/tag/group/track/actions/478

    <jar> masinter, you have just restated zooko's triangle
    [65]http://en.wikipedia.org/wiki/Zooko's_triangle

      [65] http://en.wikipedia.org/wiki/Zooko's_triangle

    <lm> jar, no, zooko's triangle is 'secure, memorable, global' and
    that's a different set of things

    <lm> jar, mine is: "requires administration" and "scalable" => "not
    reliable"

    <jar> bitcoin might show a way to escape it (I'm told... need to
    research this)

    <noah> ACTION-478 Due 2011-03-22

    <trackbot> ACTION-478 Prepare a second draft of a finding on
    persistence of references, to be based on decision tree from Oct.
    F2F Due: 2010-01-31 due date now 2011-03-22

    <noah> ACTION-477?

    <trackbot> ACTION-477 -- Henry S. Thompson to organize meeting on
    persistence of domains -- due 2011-03-15 -- OPEN

    <trackbot> [66]http://www.w3.org/2001/tag/group/track/actions/477

      [66] http://www.w3.org/2001/tag/group/track/actions/477

    <noah> HT: Leave it, still working on it.

tag meeting in June

    <noah> RESOLUTION: The June F2F will be in Cambridge 6-8 June 2011

    adjourned

Summary of Action Items

    [NEW] ACTION: Noah to figure out where we stand with
    [67]http://www.w3.org/TR/2006/WD-namespaceState-20060329/ on the rec
    track recorded in [68]http://www.w3.org/2011/02/09-tagmem-irc]

      [67] http://www.w3.org/TR/2006/WD-namespaceState-20060329/
      [68] http://www.w3.org/2011/02/09-tagmem-irc

    [End of minutes]
      _________________________________________________________


     Minutes formatted by David Booth's [69]scribe.perl version 1.135
     ([70]CVS log)
     $Date: 2011/02/21 19:02:46 $

      [69] http://dev.w3.org/cvsweb/~checkout~/2002/scribe/scribedoc.htm
      [70] http://dev.w3.org/cvsweb/2002/scribe/



=========================================================

    [1]W3C

       [1] http://www.w3.org/

                                - DRAFT -

                       W3C TAG F2F Feb 8-10, 2011

Thursday 10 Feb 2011

    [2]Agenda

       [2] http://www.w3.org/2001/tag/2011/02/08-agenda

    See also: [3]IRC log

       [3] http://www.w3.org/2011/02/10-tagmem-irc

Attendees

    Present
           Dan Appelquist, Tim Berners-Lee, John Kemp, Peter Linss,
           Ashok Malhotra, Larry Masinter, Noah Mendelsohn, Jonathan
           Rees, Henry S. Thompson

    Regrets
           Yves Lafon

    Chair
           Noah Mendelsohn

    Scribes
           Henry S. Thompson (morning), Tim Berners-Lee (afternoon),
           Noah Mendelsohn (fallback)

Contents

      * [4]Topics
          1. [5]Review of Agenda
          2. [6]TAG Priorities for 2011
          3. [7]Client-side Storage
          4. [8]Review of TAG activity
          5. [9]IETF Meeting in Prague
          6. [10]Issue Tracking
          7. [11]assembling the minutes
          8. [12]Pending review actions
          9. [13]EXI
      * [14]Summary of Action Items
      _________________________________________________________

Review of Agenda

    NM: [15]http://www.w3.org/2001/tag/2011/02/08-agenda
    ... Action item review is just checking that we've got the right
    things on the schedule in the near term
    ... Open issue review is quite different, intended to check that we
    haven't let things fall between the cracks, or that we are carrying
    things we don't need to

      [15] http://www.w3.org/2001/tag/2011/02/08-agenda

TAG Priorities for 2011

    NM: [16]http://www.w3.org/2001/tag/2011/02/08-agenda#priorities
    ... Good for us to review each year where our effort is going, and
    how we are going to get it done
    ... and be sure we have a shared notion of our priorities
    ... I'd like to get more than one person on the hook for at least
    some tasks, to share the work back and forth in some way
    ... Looking back, we set ourselves some priorities:
    Tracking/influencing the HTML work -- hard situation, but we did a
    number of things here and I think we did what we set out to do
    ... We also committed to a Web App Arch effort, since two years, but
    I don't feel that we've made as much progress here as I'd hoped --
    we need to look hard at this to see whether we should modify or even
    drop our goal
    ... Third goal was Metadata, an umbrella for many SemWeb issues

      [16] http://www.w3.org/2001/tag/2011/02/08-agenda#priorities

    JR, LM: No, Metadata is much narrower than that, it is about
    documents only

    TBL: +1 to keeping Metadata narrowly focused

    NM: We've also done good work, largely due to LM's efforts, on a
    number of core web infrastructure issues, including IRIs and media
    types

    LM: I'm actually concerned how little progress on IRIs lately

    NM: On the organizational front, we're trying to structure the
    management of our work via Tracker Products

    For example,
    [17]http://www.w3.org/2001/tag/products/apiminimization.html

      [17] http://www.w3.org/2001/tag/products/apiminimization.html

    NM: Tracker has Issues, Actions and Products
    ... Actions can be associated with Issues or Products
    ... See the [18]Guide to TAG Process

      [18] http://www.w3.org/2001/tag/coordination/TAGGuide.html

    NM: Please note that there are two 'Product' pages, one under
    2001/tag/products and one under Tracker

    NM: Tracker is just not flexible enough to be able to connect issues
    and products

    [Discussion about mechanism, not minuted]

    NM: Intent is to have a small number of Products

    NM: Need properties for a product: Goals, success criteria,
    deliverables with dates, schedules, TAG members assigned, related
    issues.

    <timbl> We could do it in RDF if we had a RDF export from Tracker of
    course

    NM: API Minimization is our first example:
    [19]http://www.w3.org/2001/tag/products/apiminimization.html
    ... Goals and Success criteria are the core of these
    ... Made concrete by deliverables
    ... Example ACTION: ACTION-514

      [19] http://www.w3.org/2001/tag/products/apiminimization.html

    LM: I think maybe we need two categories of Products
    ... 1) Specific documents or other outputs;
    ... 2) Things which are more like some of our Issues, e.g. Track the
    HTML work

    NM: Yes, but can we just try your case (1) for now

    TBL: Mechanisms are your business as chair, the focus is on the
    content, that's where our energy should go
    ... But, having said that, my inner hacker has already built an
    ontology for issue/product/... management for the Tabulator
    ... I could do more hacking and give you everything you want
    ... In practice lets go ahead as you propose
    ... But in the background, maybe you and I should try to do
    something better

    Tutti: Crack on

    NM: Regardless of mechanism, do we agree to focus our effort
    management on setting goals and success criteria, with dated
    deliverables

    <jar> It would be nice if (1) product name could be changed (2)
    products can be classified somehow (active, complete, etc) (3) notes
    could be added to product pages

    LM: We do other things -- coordination with the IETF

    <masinter> want to track the larger theme of W3C/IETF coordination
    at architectural level

    LM: This is a larger theme

    NM: For me that's an Issue, about how to coordinate with other
    bodies

    LM: It's not a management issue, it's a technical issue -- what is
    the relationship of Web Arch to Internet Arch
    ... What's critical for a Product is Success criteria
    ... And I think we can identify and evaluate progress for this
    effort, so it can be a Product

    TBL: Wrt Success criteria, include documentation of important
    properties of the system which need to be preserved

    NM: Other things can have ways to identify and evaluate progress, I
    want to keep Products for things with deliverables

    <timbl> [20]http://www.w3.org/2005/01/wf/flow#Task <-- the
    high-level concept of task

      [20] http://www.w3.org/2005/01/wf/flow#Task

    DKA: With respect to TAG priorities, there's also the W3C 2011
    Priorities and Milestones document
    ... [21]http://www.w3.org/2011/01/w3c2011#Summary

      [21] http://www.w3.org/2011/01/w3c2011#Summary

    NM: This reminds me that there are two ways to come at our planning:
    internally-driven and externally-driven

    DKA: In particular, are we missing anything from Jeff Jaffe's list?

    NM: So take a tentative pass at what we are already spending time on
    ... and then see if there's anything we're missing
    ... at which point we will know if we're over-committed

    LM: It's great to see a W3C priority list of technical topics
    ... I'd like to respond to it
    ... So this is higher priority for me than reviewing our current /
    past efforts

    HST: The chair is asking for help in getting to that, by first
    clarifying the status of our existing commitments

    NM: Here's another Product: HTML/XML Unification

    [22]http://www.w3.org/2001/tag/products/

      [22] http://www.w3.org/2001/tag/products/???

    <masinter> I think the "big theme" here is: architectural coherence
    of the W3C protocol and format work. And that XML / HTML is a lead
    element, because so much of W3C work is based on XML and yet HTML
    consistency with it is at issue and that the TAG could look at
    whatever the "task force" produces in this context. The goal should
    not be "Unification" but "coherence" and "support for workflows and
    use cases" and there are various sub-products, around IRIs and URI
    schemes....

    <noah> ACTION: Noah to build Tracker product page for HTML/XML
    Unification [recorded in
    [23]http://www.w3.org/2001/tag/2011/02/10-minutes.html#action01]

      [23] http://www.w3.org/2001/tag/2011/02/10-minutes.html#action01

    <trackbot> Created ACTION-522 - Build Tracker product page for
    HTML/XML Unification [on Noah Mendelsohn - due 2011-02-17].

    LM: The big theme here is architectural coherence between W3C RECs
    ... I wouldn't want to track this as Unification, because that's not
    the goal even for XML vs. HTML
    ... I don't think that goal stands up

    NM: I hear you as observing that there's a higher theme that this
    specific Product fits into
    ... and I think we can do that, we can have Themes
    ... The name comes from the history -- is the key point the
    abstraction of a higher level

    LM: Either this fits in one of the high-level things the JJ laid
    out, or something else
    ... in this case, something else, which is a particular TAG
    responsibility

    NM: I hear this, and will try to find a way to organize our thinking
    at this level

    LM: Pass for now

    HST: [proposed minor agenda restructuring]

Client-side Storage

    [24]ISSUE-60: Web Application State Management

      [24] http://www.w3.org/2001/tag/group/track/issues/60

    AM: speaks to
    [25]http://www.w3.org/2001/tag/2011/02/ClientSideStorage.pdf
    ... I need guidance on how to take this forward

      [25] http://www.w3.org/2001/tag/2011/02/ClientSideStorage.pdf

    <masinter> This underlying architectural issue relates to "Powerful
    Web Apps", "Data and Service Integration" and "Web of Trust": web
    applications are more powerful if different applications can share.
    But they have to do it in a secure way that also maintains user
    privacy.

    AM: The fundamental issue is how to manage the inevitable intrusion
    of the Privacy/Security issue into any discussion of client-side
    storage:
    ... 1) Ignore it, and just do the storage thing;
    ... 2) Try to do the integration.

    AM: The answer is different depending on whether we see the
    deliverable here as stand-alone, or as part of a larger document
    where Security is being taken care of

    TBL: The document talks mostly about cookies, but there are a large
    number of new technologies, e.g. sqllib, which are at least as
    important going forward

    <masinter> Security sections could move to
    [26]https://wiki.tools.ietf.org/wg/websec/charters based on
    [27]http://w2spconf.com/2010/papers/p11.pdf

      [26] https://wiki.tools.ietf.org/wg/websec/charters
      [27] http://w2spconf.com/2010/papers/p11.pdf

    TBL: And as you talk about privacy in that context, it becomes a
    question about what 'agent' (software, site, person) can get access
    to what

    AM: You're going beyond data

    TBL: No, just data raises these issues, say I have an RDF store on
    my phone, and an app written by an airline is running in a container
    from a third party and wants access to that data. . .
    ... At worst we end up all having to have our own copies of all the
    privacy-implicated software, to ensure our data doesn't get away

    TBL: So this discussion has to be forward-looking to address not
    just what's here now, but what's coming soon

    <masinter> "In 2011, W3C expects to charter a Web Application
    Security Working Group for work on specific technologies to enable
    more robust and secure Web Applications." from
    [28]http://www.w3.org/2011/01/w3c2011 under "Privacy and Security"

      [28] http://www.w3.org/2011/01/w3c2011

    JAR: Normal engineering practice should be followed, to look first
    at the requirements, without jumping too soon to the technology
    (e.g. cookies)
    ... You started out with "need....", which are requirements, and
    then jump to security -- but that's a requirement too
    ... It's like building a LISP interpreter, if you leave memory
    management to the end, you end up with a buggy implementation

    AM: Right, so you're saying add security as a requirement, early

    JAR: Only then do you look at solutions
    ... and try to match requirements to aspects of solutions

    LM: There is a commitment at W3C level to charter a Privacy and
    Security WG

    <noah> Actually, the slide just said privacy, and I think that's
    what I heard him ask about. That's why I got confused when we kept
    talking about security.

    LM: And that group is a candidate recipient for this work

    AM: I thought it was a Privacy IG that was on the way
    ... and that's not quite the same

    LM: W3C has committed to chartering a Web Applications Security WG
    ... In JJ's document

    <noah> From: [29]http://www.w3.org/2011/01/w3c2011

      [29] http://www.w3.org/2011/01/w3c2011

    <noah> In 2011, W3C expects to charter a Web Application Security
    Working Group for work on specific technologies to enable more
    robust and secure Web Applications.

    <noah> (public document)

    AM: So, yes, when that happens, feeding in to it makes sense

    NM: On the separate vs. together point (storage vs.
    Privacy&Security)
    ... indeed per JAR sometimes it's dangerous to factor
    ... but not sure that's true here
    ... Suppose you did just focus on storage, w/o talking about P&S

    <masinter> "Client side state" doesn't really have anything to say
    unless there is some 'memory' or 'communication' of client side
    state

    NM: What would the Product page look like if you did that (thought
    experiment)?
    ... If you can't even do that, we've learned something
    ... And if you can, then we can look at the P&S factoring question
    as such
    ... Thinking about the Product page should be really helpful

    AM: I want to come back to the "one large document" question

    JAR: That's not what I said. . .

    NM: If we want to do a large document, it's a long way out
    ... So even if we are aiming for a merged form, the work has to go
    ahead as if it were going to stand on its own

    LM: Different perspective -- we're not designing an implementation
    -- there are already a number of design patterns for Client-side
    state, and they differ

    LM: they have different relevant properties to the requirements
    ... Here are seven different design patterns; here are their
    properties, here's why some address requirement X, Y, Z better/worse
    than others

    <masinter> "seven" plus or minus four

    NM: Assuming this is a separate document, what are the top three
    questions it will answer for the community?

    AM: Give me three weeks

    NM: OK, let's suspend judgement on the long-term future of this work
    until we see your response

    <masinter> are there books or papers on web application design, that
    cover client side storage, use of cookies, local storage, etc?

    AM: We asked the WebApps guys who are writing these specs, where are
    your use cases?
    ... And they didn't have much of a concrete reply

    <noah> ACTION: Ashok (with help from Noah) build good product page
    for client storage finding, identifying top questions to be answered
    on client side storage Due: 2011-03-01 [recorded in
    [30]http://www.w3.org/2001/tag/2011/02/10-minutes.html#action02]

      [30] http://www.w3.org/2001/tag/2011/02/10-minutes.html#action02

    <trackbot> Created ACTION-523 - (with help from Noah) build good
    product page for client storage finding, identifying top questions
    to be answered on client side storage Due: 2011-03-01 [on Ashok
    Malhotra - due 2011-02-17].

    [Break until 1045]

    [resume from break]

Review of TAG activity

    NM: I've been reviewing the open actions, to try to abstract what
    the set of Products are in principle
    ... So that we can create the ones that are missing
    ... Quick scan of the Tracker Products:
    2001/tag/group/track/products
    ... Agreed that we are not currently working on the Versioning
    Product

    <noah> ACTION: Noah close versioning product [recorded in
    [31]http://www.w3.org/2001/tag/2011/02/10-minutes.html#action03]

      [31] http://www.w3.org/2001/tag/2011/02/10-minutes.html#action03

    <trackbot> Created ACTION-524 - Close versioning product [on Noah
    Mendelsohn - due 2011-02-17].

    LM: Some of that work is going forward under other headings, e.g.
    the mime info work

    NM: What is this WebApp Access Control product?

    JR: Ask JK

    <noah> ACTION: Noah to check with John before closing
    [32]http://www.w3.org/2001/tag/group/track/products/2 WebApps access
    control [recorded in
    [33]http://www.w3.org/2001/tag/2011/02/10-minutes.html#action04]

      [32] http://www.w3.org/2001/tag/group/track/products/2
      [33] http://www.w3.org/2001/tag/2011/02/10-minutes.html#action04

    <trackbot> Created ACTION-525 - Check with John before closing
    [34]http://www.w3.org/2001/tag/group/track/products/2 WebApps access
    control [on Noah Mendelsohn - due 2011-02-17].

      [34] http://www.w3.org/2001/tag/group/track/products/2

    <noah> ACTION: Noah to do first draft product stuff for MIME and
    related core web mechanisms [recorded in
    [35]http://www.w3.org/2001/tag/2011/02/10-minutes.html#action05]

      [35] http://www.w3.org/2001/tag/2011/02/10-minutes.html#action05

    <trackbot> Created ACTION-526 - Do first draft product stuff for
    MIME and related core web mechanisms [on Noah Mendelsohn - due
    2011-02-17].

    NM: We have a total of 45 open actions

    LM: I want to push [36]Action 519 to be even bigger, on the relation
    of standards to operational requirements
    ... Big ISPs come to IETF, not to W3C, so this is important with
    respect to our presentation to the IAB

      [36] http://www.w3.org/2001/tag/group/track/actions/519

    <noah> ACTION: Noah to make sure we make progress on [37]ACTION-519
    and [38]ACTION-517 in time to provide input to Prague IETF meeting,
    talk to be ready by mid-March [recorded in
    [39]http://www.w3.org/2001/tag/2011/02/10-minutes.html#action06]

      [37] http://www.w3.org/2001/tag/group/track/actions/519
      [38] http://www.w3.org/2001/tag/group/track/actions/517
      [39] http://www.w3.org/2001/tag/2011/02/10-minutes.html#action06

    <trackbot> Created ACTION-527 - Make sure we make progress on
    ACTION-519 and ACTION-517 in time to provide input to Prague IETF
    meeting, talk to be ready by mid-March [on Noah Mendelsohn - due
    2011-02-17].

    NM: Diving in to [40]Action-521, do we want to press forward with
    taking Disposition of Names in a Namespace to REC: 4 not sure, 2
    against, 1 to push it to Core, 0 to do it
    ... Remind NM to propose next steps and/or discussion on this
    ... Relieved not to find too many "Oops, we've let this slip"
    responses or "Oops, there's a big iceberg under here"
    ... Open for discussion, let's propose edits to the list of Products
    ... Additions or deletions

      [40] http://www.w3.org/2001/tag/group/track/actions/521

    <Zakim> ht, you wanted to say Products don't exhaust our work

    <Zakim> jar, you wanted to take apart 'important'

    LM: Change HTML 5 review to Open Web Platform Architecture
    ... At the TPAC plenary, the MS rep proposed a number of
    HTML5-related arch. issues
    ... and I've gotten a list from Julian Reschke

    <masinter> and from several other people

    HST: Is Persistence a Product

    NM: Should we be doing that -- think about where this stands?

    LM: I don't think it is one of the top priorities aligns with the
    guidance we're getting

    <masinter> I'm looking at [41]http://www.w3.org/2011/01/w3c2011

      [41] http://www.w3.org/2011/01/w3c2011

    TBL: We are responsible for long-term issues, which no-one else will
    worry about

    NM: I read JJ's list as a "be sure to cover this", not "and nothing
    else"

    HST: We owe it to the people who raised the persistence question to
    work on it, and I think addressing why people don't trust 'http:'
    URIs is a fundamental arch. question.

    NM: Goals and success criteria

    HT: We have two draft documents in different stages: 1) my somewhat
    stale but valuable Dirk and Nadia design a naming scheme and 2)
    Jonathan's checklist document
    ... I think each of those speak to a different community, and
    suggest different deliverables directed at different goals.

    <masinter> the reason why I'm reluctant to put this is a priority is
    that I'm afraid i have some real disagreements about the nature of
    the problem and the directions to address them.

    HT: Potential goal #1: address the architectural origins of the
    vulnerability of Web names.
    ... Potential goal #2: identify best practices for the use of Web
    names in contexts where some form of persistence is goal.

    <scribe> ACTION: Henry to create and get consensus on a product page
    and tracker product page for persistence of names Due: 2011-03-01
    [recorded in
    [42]http://www.w3.org/2001/tag/2011/02/10-minutes.html#action07]

      [42] http://www.w3.org/2001/tag/2011/02/10-minutes.html#action07

    <trackbot> Created ACTION-528 - Create and get consensus on a
    product page and tracker product page for persistence of names Due:
    2011-03-01 [on Henry S. Thompson - due 2011-02-17].

    <timbl> due date: 3011-01-01 -- test that the action URI still works

    ACTION-528 Due 2011-03-01

    <trackbot> ACTION-528 Create and get consensus on a product page and
    tracker product page for persistence of names Due: 2011-03-01 due
    date now 2011-03-01

    <masinter> "persistence" requires both technical and social
    institutions to coordinate. We should look at successful social
    institutions and those in trouble.

    <masinter>
    [43]http://www.archive.org/post/337580/internet-archive-needs-your-h
    elp

      [43] http://www.archive.org/post/337580/internet-archive-needs-your-help

    DKA: Offline web: widgets, app cache, cf. JJ's Web Apps and mobile
    devices bullet

    DKA: There is a workshop being organized by Matt Womer in this area

    NM: This overlaps with Client-side state

    DKA: This is about packaging
    ... not (just) storage

    NM: Should we discuss making this a product?
    ... OK, will do

    <noah> ACTION: Noah to schedule telcon discussion of a potential TAG
    product relating to offline applications and packaged Web [recorded
    in [44]http://www.w3.org/2001/tag/2011/02/10-minutes.html#action08]

      [44] http://www.w3.org/2001/tag/2011/02/10-minutes.html#action08

    <trackbot> Created ACTION-529 - Schedule telcon discussion of a
    potential TAG product relating to offline applications and packaged
    Web [on Noah Mendelsohn - due 2011-02-17].

    NM: All of mobile?

    DKA: No, mobile and the offline web -- packaging the web

    <Ashok> Interacts with Client-Side Storage

    JAR: Saying something is important is not very useful, unless
    someone is signed up for it
    ... Maybe we should do a gap analysis: a matrix where we have
    supply-side -- what would each member be inclined to do, left to
    themselves, vs. demand-side: what have JJ and/or our community asked
    us to do
    ... and we look for the blank spaces
    ... And we don't yet have enough information yet to actually build
    that matrix

    NM: That's a goal for us, yes

    <masinter> alignment between W3C working groups, and with IETF and
    with previous specs and .... is after all what TAG was originally
    chartered for

    <Zakim> masinter, you wanted to talk about 'underlying architecture'
    as possibly a higher TAG priority than Jeff's list, which applies to
    W3C as a whole

    <Zakim> timbl, you wanted to wonder about a goal in which social
    institutions are changed in order to achieve persistence.

IETF Meeting in Prague

    <noah> Henry and Larry will be there.

    AM: Talk or panel.

    LM: See [45]ACTION-500. There is a panel, with representation from
    lots of the IETF community. Panel description is copied in the
    action.

      [45] http://www.w3.org/2001/tag/group/track/actions/500

    LM: Not yet determined between Henry and me who will actually be on
    the panel.

    ACTION-500?

    <trackbot> ACTION-500 -- Larry Masinter to coordinate about TAG
    participation in IETF/IAB panel at March 2011 IETF -- due 2011-02-15
    -- OPEN

    <trackbot> [46]http://www.w3.org/2001/tag/group/track/actions/500

      [46] http://www.w3.org/2001/tag/group/track/actions/500

    AM: You probably only get 15 minutes?

    LM: At most, could be 10.
    ... We should use this mainly to "show the flag", indicate where
    major points of interest are, etc.
    ... They've written what they think the issue is for them.

    HT: It's in some sense better we don't have a longer slot, which
    would lead to us reading our laundry list.
    ... The appropriate question we need to think of here today is, what
    do we want to project about the TAG itself?

    LM: We are in the process of establishing our priorities based on
    what the community needs from us. Some people at the IETF meeting
    are likely to be, unfortunately, not W3C members.

    NM: Um, our TAG community is the Web and Internet community, not
    just the W3C.

    LM: Oops, you're right, that's what I meant.

    NM: We listen to everyone, on www-tag, by inviting people to join
    meetings and calls, etc.

    HT: The IETF is appealingly a crypto-anarchist commune with a long
    history.
    ... They are phenomenally successful.
    ... Larry and I should probably send email to www-tag asking for
    input, then get telcon time.

    LM: Henry, hows about you draft a talk for review, with my help?

    HT: I'll produce say, 5 slides, for review on call in two weeks.

    <masinter> what is the tag, what the tag works on, what things are
    we thinking about in W3C, what things are we thinking about in the
    TAG in particular

    <scribe> ACTION: Henry to draft slides for IETF meeting, with help
    from Larry Due 2011-02-22 [recorded in
    [47]http://www.w3.org/2001/tag/2011/02/10-minutes.html#action09]

      [47] http://www.w3.org/2001/tag/2011/02/10-minutes.html#action09

    <trackbot> Created ACTION-530 - Draft slides for IETF meeting, with
    help from Larry Due 2011-02-22 [on Henry S. Thompson - due
    2011-02-17].

    NM: Suspended for lunch

    Philippe Le Hégaret joins the meeting

    Discussion of action items

    NM: Larry asked me to add a link to RFC5226 to the agenda.

    <noah> [48]http://tools.ietf.org/html/rfc5226

      [48] http://tools.ietf.org/html/rfc5226

    <noah>
    [49]http://lists.w3.org/Archives/Public/www-tag/2011Feb/0004.html

      [49] http://lists.w3.org/Archives/Public/www-tag/2011Feb/0004.html

    DQA: I note IE9 has Geolocation.

    <masinter> there was another link
    [50]http://tools.ietf.org/html/draft-iab-extension-recs

      [50] http://tools.ietf.org/html/draft-iab-extension-recs

    Larry:re [51]ACTION-511

      [51] http://www.w3.org/2001/tag/group/track/actions/511

    LM: we have had a lot of discussion of registries
    ... perhaps as reaction to IANA, feeling that registries were
    ... a bottleneck in the system, that we should use URIs to be
    decentralized.

    LM: Still, there are protocols, protocol and language elements where
    we don't use URIs.
    ... But, if it isn't a URI, then how do you find out what it means?

    <plh> --> [52]http://www.w3.org/2005/04/xpointer-schemes/ XPointer
    Registry

      [52] http://www.w3.org/2005/04/xpointer-schemes/

    LM: Does IANA still manage it? But IANA is unresponsive and
    cumbersome? Should we use a wiki page, [HTML WG suggestion]?
    ... I was trying to frame the issue with MIME type registries.

    <plh> --> [53]http://www.w3.org/2002/06/registering-mediatype.html
    Register an Internet Media Type for a W3C Spec

      [53] http://www.w3.org/2002/06/registering-mediatype.html

    LM: Many issues are around what the mime type means when it evolves,
    having to do with versioning.
    ... There are technical and social issues. Power: who controls the
    registry? Who controls what properties things should have
    registered?
    ... People disagree on the contents of the registry
    ... I pointed to [54]RFC2434, now [55]RFC5226 .

      [54] http://tools.ietf.org/html/rfc2434
      [55] http://tools.ietf.org/html/rfc5226

    LM: I also saw a good IANA document in progress on extensibility
    from the point of view of protocol design, in which registries are
    one way.

    <masinter> [56]http://tools.ietf.org/html/draft-iab-extension-recs

      [56] http://tools.ietf.org/html/draft-iab-extension-recs

    PLH: I pasted in various links, including to the XPointer registry.
    ... This registry is hosted by W3C.

    HT: The XPointer spec didn't have unqualified names, but people
    complained that getting URIs in to bind every name was ridiculous.
    Please let us defined some short names which we can own, and we did,
    and so we have a URI-based registry mechanism.

    <plh> [57]http://www.w3.org/2005/04/xpointer-schemes/range

      [57] http://www.w3.org/2005/04/xpointer-schemes/range

    HT: the way you tell what short names mean or are available is you
    concatenate with a URI.

    PLH: This was very lightweight, lightweight review process too.
    ... We demand a link to a spec but no other review.

    HT: Just a way of mapping short names into URI space on a first
    come, first served basis.

    LM: What does CSS do with vendor prefixes?

    Peter: Nothing formal -- we have recently started keeping a list.

    NM: Is it just a convention?

    <timbl> ... You register just the -moz- not the -moz-* names.

    PL: No, more than that. The spec requires a syntactic convention for
    use of anything that is either not in the spec, or not advanced to a
    certain point in the spec development.

    TBL: Do you standardize thinks like -*-roundedcorner?

    PL: No, just -*-

    TBL: As a CSS user, having many different names was a pain for
    Rounded Corners.

    Peter: That was necessary as the different vendors did it
    differently.

    Larry: We were having registries, so we are not really following out
    URI architecture. Can IANA be fixed? Is the problem IANA?
    ... People say the problem is not IANA but tracking what IANA is up
    to.

    <plh> -->
    [58]http://dev.w3.org/html5/status/issue-status.html#ISSUE-027 HTML
    ISSUE 27

      [58] http://dev.w3.org/html5/status/issue-status.html#ISSUE-027

    TBL: For example, the text/n3 mime type is still pending
    ... after years

    Larry: if you look at the docs establishing how IANA works, they
    don't determine the process ... that is established for each
    registry anew. I refined the URI scheme registry process, there is
    still unhappiness with it.

    LM: I would hate for W3C to reinvent this wheel and rediscover all
    the problems

    PLH: This is related to infamous HTML WG Issue 27 (see link above)
    ... (all HTML WG issues are infamous)

    PLH: One proposal is to have a registry at W3C

    <masinter> proposal W3C run rel:
    [59]http://www.w3.org/html/wg/wiki/ChangeProposals/RelRegistryAtTheW
    3C

      [59] http://www.w3.org/html/wg/wiki/ChangeProposals/RelRegistryAtTheW3C

    PLH: Mark Nottingham has done work on a IANA registry. Ian Hickson
    tested it and declared that it was not working.
    ... there is a counter-proposal which just uses a wiki page.
    ... This was escalated to the WG as issue 27.

    <masinter> [60]http://tools.ietf.org/html/rfc5988

      [60] http://tools.ietf.org/html/rfc5988

    <noah> [61]http://www.w3.org/html/wg/tracker/issues/27

      [61] http://www.w3.org/html/wg/tracker/issues/27

    <noah> ISSUE 27: @rel value ownership, registry consideration

    Larry: We should discuss whether and why and how W3C runs registries
    -- it should not be decided just by a local WG, as it is a long term
    commitment, and much more than the design of a technical spec.

    PLH: Without requirements, you can't

    PLH: It took years to get image/svg+xml took years to get
    registered.
    ... Even though it was in use for years.

    <plh> -->
    [62]http://www.ietf.org/mail-archive/web/ietf-announce/current/msg08
    275.html Approval of image/svg+xml Media Type

      [62] 
http://www.ietf.org/mail-archive/web/ietf-announce/current/msg08275.html

    Larry: People brought this up as a poster child of why it didn't
    work ... but they didn't in fact respond to IANA's comments about
    what was missing from the application

    <masinter> there's also been a long recent discussion about +json
    and +zip; and +xml is an issue

    TBL: We had a story with text/n3+rdf type where we used the W3C/IETF
    liaison meeting to track. Per that discussion we removed the +rdf.
    ... They said we would have to produce a stable document, which we
    did some years ago, so for me text/n3 is another poster child for
    the problems.

    <plh> --> [63]http://www.w3.org/TeamSubmission/n3/ N3

      [63] http://www.w3.org/TeamSubmission/n3/

    TBL: The confusion is compounded because there are people out there
    using the now deprecated +rdf form, but there's nothing to point to
    saying, "here's what you should do".

    <masinter> Maybe W3C should have an IANA shepherd who knows how to
    work IANA and helps people through the process, that would be better
    than running W3C registry..

    <plh> for n3, I'm probably the bottleneck

    TBL: There's also no tracker for the application review process for
    mime types. You can't tell where things are in the process, what the
    problems are, or even that there is a registration pending.
    ... So, one suggestion is that we should not only run a registry at
    W3C, but that we should run a tracker.

    LM: You could run a tracker for IANA
    ... The IETF tools team has built tools for many groups, and perhaps
    has just not gotten to IANA

    LM: The IETF tools team has been building tools for IANA but not
    that one yet.

    PLH: The technical issues we have to resolve, and they can take
    years
    ... The charset attribute, and then content-encoding, the
    discussions exhausted the energy of the applicants.

    Larry: My experience has been very positive: you tell the truth you
    get approval. With text/html Dan Connolly and I updated it... I also
    did application/pdf.
    ... I was involved with gopher's mime types
    ... What can take years has been miscommunication.

    <plh> -->
    [64]http://www.imc.org/ietf-xml-mime/mail-archive/msg00981.html MIME
    Type Review Request: image/svg+xml November 2004

      [64] http://www.imc.org/ietf-xml-mime/mail-archive/msg00981.html

    TBL: I sympathize with the requirements they have for, e.g. MIME
    registry, but I've found that the HTML experience of having two
    specs (I.e. the HTML spec plus the media type registration), was not
    good. We've now fixed that by ensuring that the spec shall pass
    muster as a registration document, and IANA will please accept that.
    ... That now is the case, which is good.
    ... Therefore, my view is that the right path for SVG would have
    been that all the stuff like charset should have been caught and
    fixed as part of the W3C CR process reviews.

    <Zakim> jar, you wanted to mention journals e.g. PLoS One

    JAR: This is not happening in a vacuum -- there have been registries
    before IANA
    ... It isn't just who runs it, it is what properties it has:
    ... What criteria of acceptance, professionalism of management, what
    tracking technology,... the publication of a scholarly journal is an
    analogous process, [foo???] example.

    LM: We use registries for extensibility, where the spec points to a
    given specific registry, an the standard defined the criteria for
    the registry, so that the standard will still work. If someone tries
    to register a term which violated the design, then it is rejected.

    <masinter> maybe this is an important criteria for registries --
    that the protocol design shouldn't rely on the registrar review to
    maintain invariants

    Tim: Example -- HTTP headers always, per [65]RFC822, have a comma
    -as an equivalent to a new header line - the cookie header spec in
    error used it differently and it was not caught.

      [65] http://tools.ietf.org/html/rfc822

    Larry: The spec puts an onus on the good people running the registry
    to make sure that good things happen.

    LM: In some cases in the past, the spec did not tightly bound what
    extensions could do, and we relied on the registrar to enforce good
    practice.

    TBL:Hmm. I'm sure Larry is right about the history, but it seems
    preferable to me that the spec should say what extension points can
    do, and the the registrar merely enforce that

    <masinter> [66]http://www.w3.org/2002/06/registering-mediatype.html
    Register an Internet Media Type for a W3C Spec

      [66] http://www.w3.org/2002/06/registering-mediatype.html

    PLH: We have a media type registry at W3C

    PLH: Since M Duerst left w3t, I have been maintaining the big table
    at the bottom
    ... This table has been there for 8 years
    ... The old way of registering a media type is to just write an RFC,
    but a few years ago, with Martin's help, IETF allows other
    organization's specs to be used in the IANA registration.

    <plh> -->
    [67]http://www.w3.org/2002/06/registering-mediatype.html#RegStatus
    Status of Internet Media type registrations

      [67] http://www.w3.org/2002/06/registering-mediatype.html#RegStatus

    TBL: Is N3 in the table?

    PHL: No, my fault. Kick me.

    TBL: Will do.

    PLH: I accept total responsibility for making sure that it is
    ... Many of these media types are here but not in the IANA registry.

    Larry: How many of these have been requested?

    PLH: If you look at the "Plans" column.

    TBL: I suggest that the states be defined in an ontology

    PLH: "Need IETF types review" means that W3C has yet to ask for that
    review.

    [discussion of W3C process]

    PLH: We have those steps to help working groups go through those
    processes.
    ... We can end up with things which just hang there

    HT: What is the problem we are trying to fix now?

    PLH: The problem with SVG was getting is registered in 2010 after
    asking in 2004, with it being used in between.

    PLH: For me the problem is that we requested an SVG media type in
    2004, that only got formal approval in 2010, and it was used without
    registration for 6 years.

    HT: OK, stipulate a problem with that registry, the TAG issue
    appears to be about registries in general.

    HT: Sounds like a bug in that registry -- lets suggest that they
    implement a tracker. That could be fixed. Automating the registry
    wouldn't necessarily help that. The XPointer scheme registry has a
    rule that the URI works and tells you the status the moment you have
    requested registration, but that's a management decision, not a
    technical one.

    Larry: It would be nice to give IANA a heads up before the request
    -- an intent to register. You could post that they intend to
    register it.

    Tim: propose that the IANA system should surface all the info in
    PLH's table

    <masinter> [68]http://www.w3.org/2002/06/registering-mediatype.html

      [68] http://www.w3.org/2002/06/registering-mediatype.html

    <masinter> but if OASIS and ISO and other organizations want to
    register values, shouldn't they also be visible to W3C members?

    Larry: There is a place for lightweight registries, e.g. MIME types,
    that many organizations can contribute to.
    ... W3C should try to fix IANA before running around it.
    ... We should volunteer to help them, and find a good way to
    integrate the web architecture of the registry with the Internet
    Architecture people.
    ... With specific technical details, for example there are issues
    about the MIME types conflicting with the sniffing documents.

    Noah: Do we want any more work on this?

    Larry: PLH is on the front line, who is being asked to run
    registries. As the TAG we can help out with arch issues.

    PLH: The immediate issue is [69]issue 27, which is related to rel=""

      [69] http://www.w3.org/html/wg/tracker/issues/27

    NM: To clarify, I was asking whether we needed to schedule or track
    work that's beyond what we're already doing

    PLH: The next step is if there are counter-proposals in the HTML WG.

    PLH: Potentially, the TAG might have a position to offer to the HTML
    WG

    TBL: I'm not sure I'm hearing anyone around the table complain about
    anything.

    JAR: There are RFCs which point to the IANA registries.

    <masinter> [70]http://tools.ietf.org/html/rfc5988

      [70] http://tools.ietf.org/html/rfc5988

    JAR: We don't want two registries.

    TBL: Right, not two registries, and we want a good relationship with
    IANA. We do need something that will produce RDF.

    JAR: Um, that can be a tarpit. I've already tried to convince IETF
    on that.

    <jar> well, not on exactly that, but on something closely related
    having to do with link relations and 200 status

    TBL: There are, e.g. ontologies that list each of the HTML headers.
    People are producing ontologies that are 1:1 with the IANA
    registries. What's crucial is to deal in URIs that you can
    dereference to find out what you've got.
    ... IANA spent a long time working in plain text not HTML, a long
    time using ftp vs. http, they've slowly moved. I fear we might be
    talking a long time to make the move on conneg that returns RDF.

    <masinter> I think people ascribe to "IANA" things that are really
    within their own control

    <plh> -->
    [71]http://www.w3.org/html/wg/wiki/ChangeProposals/RelRegistryAtTheW
    3C#Positive_Effects Effects of a registry at W3C

      [71] 
http://www.w3.org/html/wg/wiki/ChangeProposals/RelRegistryAtTheW3C#Positive_Effects

    <masinter> there's no reason why W3C can't run a service for doing
    something with IANA registered terms, for example, by adding to the
    registry a set of "registered value retrieval services"

    TBL: Meanwhile, there are cases where you want to pick up
    information etc. about a new media type dynamically, while browsing.

    NM: Trust issues aside, you could even dynamically pick up handlers,
    e.g. to render a new image type.

    TBL: Indeed, a very interesting rathole, but not now.

    <timbl> The relationship between a MIME type and a typical file
    extension is important for security -- you must not store a file in
    a file system so that it looks as though it has a different MIME
    type, as that is a security hole.

    ACTION-511?

    <trackbot> ACTION-511 -- Larry Masinter to send email framing TAG
    work on registries -- due 2011-01-20 -- PENDINGREVIEW

    <trackbot> [72]http://www.w3.org/2001/tag/group/track/actions/511

      [72] http://www.w3.org/2001/tag/group/track/actions/511

    PLH: Henry Sivonen suggests a very lightweight system for rel
    values, similar to the XPointer registry.

    Larry: I think i hear enough technical and architectural issues and
    I am thinking of writing a finding about it.

    <noah> ACTION: Larry to write draft document on architectural good
    practice relating to registries Due 2011-04-19 [recorded in
    [73]http://www.w3.org/2001/tag/2011/02/10-minutes.html#action10]

      [73] http://www.w3.org/2001/tag/2011/02/10-minutes.html#action10

    <trackbot> Created ACTION-531 - Write draft document on
    architectural good practice relating to registries Due 2011-04-19
    [on Larry Masinter - due 2011-02-17].

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

Issue Tracking

    NM: What does "open" mean of an issue?
    ... For those we are not working on actively , we should categorize
    them.
    ... We should close the ones which have been overtaken by events.

    NM: re [74]Issue-7

      [74] http://www.w3.org/2001/tag/group/track/issues/7

    <noah> ISSUE-7: (1) GET should be encouraged, not deprecated, in
    XForms(2) How to handle safe queries (New POST-like method?GET plus
    a body?)

    <trackbot> ISSUE-7 (1) GET should be encouraged, not deprecated, in
    XForms(2) How to handle safe queries (New POST-like method?GET plus
    a body?) notes added

    Is this still relevant?

    Larry PING attributes ping a server to show you took a link

    Larry: It might be in the WHATWG spec still.
    ... but not in the W3C spec.
    ... This battle has been fought.

    LM: We should worry about the W3C spec.

    NM: Disagree, at least in principal. If any organization is
    promoting widespread use of something we consider inappropriate,
    that's potentially of concern to the TAG.

    TBL: Yes, but we have to pick our battles.

    HT: What about the original XForms issue.

    HT: Is XForms actually using GET? Many of those who use it use POST
    not GET, and that is how XForms architecture is designed to work.
    ... I didn't realize there is a tension there.

    <masinter> I defined MIME type multipart/form-data in
    [75]http://www.faqs.org/rfcs/rfc2388.html

      [75] http://www.faqs.org/rfcs/rfc2388.html

    HT: But XForms uses POST just in order to have an XML body.

    Larry: Lets close this without prejudice.

    TBL: Let's close it without prejudice

    NM: Fine with me

    <timbl> TrackBot, Close ISSUE-7

    <trackbot> ISSUE-7 (1) GET should be encouraged, not deprecated, in
    XForms(2) How to handle safe queries (New POST-like method?GET plus
    a body?) closed

    RESOLUTION: We will (re)close ISSUE-7, without prejudice with
    respect to HTML ping being good/bad

    close ISSUE-7

    <trackbot> ISSUE-7 (1) GET should be encouraged, not deprecated, in
    XForms(2) How to handle safe queries (New POST-like method?GET plus
    a body?) closed

    <ht> It appears that @ping has been removed from HTML5[W3C], remains
    in HTML[WHATWG], but is not receiving much (any?) implementation
    [76]http://lists.w3.org/Archives/Public/public-html/2010Mar/0136.htm
    l

      [76] http://lists.w3.org/Archives/Public/public-html/2010Mar/0136.html

    <ht> This is from HTML WG issue 1
    [77]http://www.w3.org/html/wg/tracker/issues/1

      [77] http://www.w3.org/html/wg/tracker/issues/1

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

    [78]http://www.w3.org/2001/tag/group/track/issues/20

      [78] http://www.w3.org/2001/tag/group/track/issues/20

    ISSUE-20: What should specifications say about error handling?

    <trackbot> ISSUE-20 What should specifications say about error
    handling? notes added

    HT: If this is being pursued it would be in the XML HTML TF

    <noah> Last status change was: connecting with "HTML 5 review"
    product a la [79]http://www.w3.org/2001/tag/2009/11/02-agenda

      [79] http://www.w3.org/2001/tag/2009/11/02-agenda

    HT: Propose this has been overtaken by events.

    HT: I think this is overtaken or subsumed with respect to/HTML.

    LM: Those are specific instances, but there's a broader concern
    here.

    Larry: Those are specific instances -- we have though a general
    question of conservative/liberal, error handling etc. here.
    ... Like, if you dictate what happens exactly with every error, are
    they still errors?

    HT: On a scale of 1..10, that concern is for me a 2
    ... in terms of its importance to the TAG.

    <noah> [80]http://lists.w3.org/Archives/Public/www-tag/2003Dec/0044

      [80] http://lists.w3.org/Archives/Public/www-tag/2003Dec/0044

    Noah: Look at the history. We closed in in 2003 - Chris L in 2003 --
    the TAG closed it in 2003
    ... In 2008, on Dec 9, we re-opened it specifically about HTML5 Tag
    Soup.
    ... So HT's comment does indeed carry the day.

    Tim: Suggest open, work happening in XML HTML task force.

    <masinter> mark it as "PENDING REVIEW"?

    <noah> Added note to ISSUE-20: Reviewed status of this at 10 Feb
    2011 (8-10 Feb) F2F. Decided to leave this open for now, pending
    better understanding of where the XML/HTML Unification Task force is
    going with related issues.

    ----------

    Noah: What about [81]Issue-24

      [81] http://www.w3.org/2001/tag/group/track/issues/24

    Larry: Lets leave it open

    Noah: [82]Issue-25 Deep Linking -- any actions

      [82] http://www.w3.org/2001/tag/group/track/issues/25

    DKA: I made a very sketchy draft I made -- needs discussion

    Noah: Stays open, you have an action for it.

    <DKA> [83]http://www.w3.org/2001/tag/doc/rightToLink.html

      [83] http://www.w3.org/2001/tag/doc/rightToLink.html

    JAR: [84]Issue-31 was re-opened for UMP.

      [84] http://www.w3.org/2001/tag/group/track/issues/31

    Noah: [85]Issue-31 stays open. [86]Action-344 now is associated with
    it

      [85] http://www.w3.org/2001/tag/group/track/issues/31
      [86] http://www.w3.org/2001/tag/group/track/actions/344

    <masinter> issue-31?

    <trackbot> ISSUE-31 -- Should metadata (e.g., versioning
    information) be encoded in URIs? -- open

    <trackbot> [87]http://www.w3.org/2001/tag/group/track/issues/31

      [87] http://www.w3.org/2001/tag/group/track/issues/31

    <DKA> [88]http://www.w3.org/TR/2007/CR-WICD-20070718/

      [88] http://www.w3.org/TR/2007/CR-WICD-20070718/

    Noah: We close this as no objections heard

    <masinter> issue-33?

    <trackbot> ISSUE-33 -- Composability for user interface-oriented XML
    namespaces -- open

    <trackbot> [89]http://www.w3.org/2001/tag/group/track/issues/33

      [89] http://www.w3.org/2001/tag/group/track/issues/33

    <noah> RESOLUTION: Closing ISSUE-33 because CDF is gone, and any
    concerns about SVG, MathML, etc. in HTML are being tracked
    elsewhere.

    <noah> close ISSUE-33

    <trackbot> ISSUE-33 Composability for user interface-oriented XML
    namespaces closed

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

    <masinter> issue-34?

    <trackbot> ISSUE-34 -- XML Transformation and composability (e.g.,
    XSLT,XInclude, Encryption) -- open

    <trackbot> [90]http://www.w3.org/2001/tag/group/track/issues/34

      [90] http://www.w3.org/2001/tag/group/track/issues/34

    Issue-37?

    <trackbot> ISSUE-37 -- Definition of abstract components with
    namespace names and frag ids -- open

    <trackbot> [91]http://www.w3.org/2001/tag/group/track/issues/37

      [91] http://www.w3.org/2001/tag/group/track/issues/37

    <masinter> issue-39?

    <trackbot> ISSUE-39 -- Meaning of URIs in RDF documents -- open

    <trackbot> [92]http://www.w3.org/2001/tag/group/track/issues/39

      [92] http://www.w3.org/2001/tag/group/track/issues/39

    <noah> "The community needs:

    <noah> A concise statement of the above architectural elements from
    different specs in one place, written in terms which the ontology
    community will understand, with pointers to the relevant
    specifications."

    JAR: I wondered about opening an Issue for Harry Halpin's concerns.
    The problem with doing # or 303.

    timbl: Let's not re-define issues under the same number, that's
    fraud :-)

    <noah> ACTION: Jonathan to propose changes to status of issue-39 &
    issue-57, and perhaps opening new issue relating to H. Halpin's
    concerns about 200 responses Due: 2011-02-22 [recorded in
    [93]http://www.w3.org/2001/tag/2011/02/10-minutes.html#action11]

      [93] http://www.w3.org/2001/tag/2011/02/10-minutes.html#action11

    <trackbot> Created ACTION-532 - Propose changes to status of
    issue-39 & issue-57, and perhaps opening new issue relating to H.
    Halpin's concerns about 200 responses Due: 2011-02-22 [on Jonathan
    Rees - due 2011-02-17].

assembling the minutes

    <noah> Day 1: Dan

    <noah> Day 2: Larry

    <noah> Day 3: Henry

    [BREAK]

    Noah: Now going through action items

    <noah>
    [94]http://www.w3.org/2001/tag/group/track/actions/open?sort=owner

      [94] http://www.w3.org/2001/tag/group/track/actions/open?sort=owner

    Noah: Now going through action items

    Action-505?

    <trackbot> ACTION-505 -- Daniel Appelquist to start a document with
    respect to issue-25 -- due 2011-01-25 -- OPEN

    <trackbot> [95]http://www.w3.org/2001/tag/group/track/actions/505

      [95] http://www.w3.org/2001/tag/group/track/actions/505

    DKA: Do we need a TAG finding here?

    Noah: Take us to the point where we are ready for discussion.

    DKA: I need someone to help me on this

    JAR: We could talk.

    <noah> At Feb 2011 F2F, Jonathan agrees to give Dan a bit of help.
    Next goal is for them to take us to the point where we are ready for
    telcon discussion.

    <noah> ACTION-505 Due 2011-03-01

    <trackbot> ACTION-505 Start a document with respect to issue-25 due
    date now 2011-03-01

    Action-507?

    <trackbot> ACTION-507 -- Daniel Appelquist to with Noah to suggest
    next steps for TAG on privacy -- due 2011-03-01 -- OPEN

    <trackbot> [96]http://www.w3.org/2001/tag/group/track/actions/507

      [96] http://www.w3.org/2001/tag/group/track/actions/507

    DKA: We didn't come up with a product page for the over-arching
    product on privacy.

    Noah: The product page is to define work the TAG will do.

    action continues.

    <noah> ACTION-460 Due 2011-03-08

    <trackbot> ACTION-460 Coordinate with IAB regarding next steps on
    privacy policy due date now 2011-03-08

    <noah> ACTION-480 Due 2011-03-01

    <trackbot> ACTION-480 Draft overview document framing Web
    applications as opposed to traditional Web of documents Due:
    2010-11-01 due date now 2011-03-01

    <noah> ACTION-116?

    <trackbot> ACTION-116 -- Tim Berners-Lee to align the tabulator
    internal vocabulary with the vocabulary in the rules
    [97]http://esw.w3.org/topic/AwwswDboothsRules, getting changes to
    either as needed. -- due 2011-02-11 -- OPEN

      [97] http://esw.w3.org/topic/AwwswDboothsRules

    <trackbot> [98]http://www.w3.org/2001/tag/group/track/actions/116

      [98] http://www.w3.org/2001/tag/group/track/actions/116

    JAR: Tim took this on himself, up to him whether to proceed

    TBL: OK, maybe this is overtaken by events

    Agreed on Feb 10 2011 at F2F Jonathan will move this to become an
    AWWSW action

    close ACTION-116

    <trackbot> ACTION-116 Align the tabulator internal vocabulary with
    the vocabulary in the rules
    [99]http://esw.w3.org/topic/AwwswDboothsRules, getting changes to
    either as needed. closed

      [99] http://esw.w3.org/topic/AwwswDboothsRules

    ACTION-510?

    <trackbot> ACTION-510 -- Tim Berners-Lee to write a note conveying
    the TAG's concerns re: the microdata -> RDF URI mappings in the
    HTML5 microdata draft Due: 2011-01-20 -- due 2011-01-13 -- OPEN

    <trackbot> [100]http://www.w3.org/2001/tag/group/track/actions/510

     [100] http://www.w3.org/2001/tag/group/track/actions/510

    ACTION-510 Due 2011-03-09

    <trackbot> ACTION-510 Write a note conveying the TAG's concerns re:
    the microdata -> RDF URI mappings in the HTML5 microdata draft Due:
    2011-01-20 due date now 2011-03-09

    ACTION-355?

    <trackbot> ACTION-355 -- John Kemp to explore the degree to which
    AWWW and associated findings tell the interaction story for Web
    Applications -- due 2011-02-02 -- OPEN

    <trackbot> [101]http://www.w3.org/2001/tag/group/track/actions/355

     [101] http://www.w3.org/2001/tag/group/track/actions/355

    ACTION-504?

    <trackbot> ACTION-504 -- John Kemp to make sure ACTION-355 links all
    significant writings including use cases. -- due 2011-01-27 -- OPEN

    <trackbot> [102]http://www.w3.org/2001/tag/group/track/actions/504

     [102] http://www.w3.org/2001/tag/group/track/actions/504

    note that 504 is linked to 355

    JK: Unclear whether anyone is interested.

    NM: We could do a product page. Could be one with resource assigned
    and dates, or could be a partial product page, with blanks for
    assigned resource and dates

    JK: Originally, the idea was to fill out a piece that is called out
    as missing in AWWW, I.e. to cover non-HTTP interactions.
    ... I think that was Noah's original suggestion

    JAR: At least, let's not let this get lost

    <timbl>
    [103]http://code.google.com/web/ajaxcrawling/docs/getting-started.ht
    ml

     [103] http://code.google.com/web/ajaxcrawling/docs/getting-started.html

    close ACTION-504

    <trackbot> ACTION-504 Make sure ACTION-355 links all significant
    writings including use cases. closed

    ACTION-416?

    <trackbot> ACTION-416 -- John Kemp to work on diagrams in "From
    Server-side to client-side" section of webapps material -- due
    2011-03-01 -- OPEN

    <trackbot> [104]http://www.w3.org/2001/tag/group/track/actions/416

     [104] http://www.w3.org/2001/tag/group/track/actions/416

    JK: That's in Ashok's Web App document. I've made no recent
    progress.
    ... What to do whether you will work on future Web applications
    document. Ashok now has control of the pertinent document.

    NM: Ashok, do you have an action associated with that.

    <johnk> [105]http://www.w3.org/2001/tag/2010/05/WebApps.html

     [105] http://www.w3.org/2001/tag/2010/05/WebApps.html

    <johnk> ACTION-417?

    <trackbot> ACTION-417 -- John Kemp to frame section 7, security --
    due 2011-01-25 -- CLOSED

    <trackbot> [106]http://www.w3.org/2001/tag/group/track/actions/417

     [106] http://www.w3.org/2001/tag/group/track/actions/417

    [107]http://www.w3.org/2001/tag/group/track/actions/480

     [107] http://www.w3.org/2001/tag/group/track/actions/480

    close ACTION-416

    <trackbot> ACTION-416 Work on diagrams in "From Server-side to
    client-side" section of webapps material closed

    ACTION-508?

    <trackbot> ACTION-508 -- Larry Masinter to draft proposed bug report
    regarding interpretation of fragid in HTML-based AJAX apps Due:
    2011-01-03 -- due 2011-02-22 -- OPEN

    <trackbot> [108]http://www.w3.org/2001/tag/group/track/actions/508

     [108] http://www.w3.org/2001/tag/group/track/actions/508

    LM: Discussed Tues.

    ACTION-531?

    <trackbot> ACTION-531 -- Larry Masinter to write draft document on
    architectural good practice relating to registries Due 2011-04-19 --
    due 2011-02-17 -- OPEN

    <trackbot> [109]http://www.w3.org/2001/tag/group/track/actions/531

     [109] http://www.w3.org/2001/tag/group/track/actions/531

    ACTION-515?

    <trackbot> ACTION-515 -- Larry Masinter to (as trackbot proxy for
    John) who will publish
    [110]http://www.w3.org/2001/tag/2011/02/security-web.html, slightly
    cleaned up, with help from Noah and Larry Due: 2011-03-07 -- due
    2011-02-15 -- OPEN

     [110] http://www.w3.org/2001/tag/2011/02/security-web.html

    <trackbot> [111]http://www.w3.org/2001/tag/group/track/actions/515

     [111] http://www.w3.org/2001/tag/group/track/actions/515

    ACTION-525?

    <trackbot> ACTION-525 -- Noah Mendelsohn to check with John before
    closing [112]http://www.w3.org/2001/tag/group/track/products/2
    WebApps access control -- due 2011-02-17 -- OPEN

     [112] http://www.w3.org/2001/tag/group/track/products/2

    <trackbot> [113]http://www.w3.org/2001/tag/group/track/actions/525

     [113] http://www.w3.org/2001/tag/group/track/actions/525

    ACTION-529?

    <trackbot> ACTION-529 -- Noah Mendelsohn to schedule telcon
    discussion of a potential TAG product relating to offline
    applications and packaged Web -- due 2011-02-17 -- OPEN

    <trackbot> [114]http://www.w3.org/2001/tag/group/track/actions/529

     [114] http://www.w3.org/2001/tag/group/track/actions/529

    close ACTION-513

    <trackbot> ACTION-513 Do F2F agenda closed

    ACTION-501?

    <trackbot> ACTION-501 -- Noah Mendelsohn to follow up on whether
    GeoLocation finds reasonable answer on giving permission per
    site/app etc [self-assigned] -- due 2011-03-01 -- OPEN

    <trackbot> [115]http://www.w3.org/2001/tag/group/track/actions/501

     [115] http://www.w3.org/2001/tag/group/track/actions/501

    ACTION-379?

    <trackbot> ACTION-379 -- Noah Mendelsohn to check whether HTML
    language reference has been published -- due 2011-02-08 -- OPEN

    <trackbot> [116]http://www.w3.org/2001/tag/group/track/actions/379

     [116] http://www.w3.org/2001/tag/group/track/actions/379

    ACTION-379 Due 2011-03-09

    <trackbot> ACTION-379 Check whether HTML language reference has been
    published due date now 2011-03-09

    <masinter> why isn't this document listed in
    [117]http://www.w3.org/html/wg/

     [117] http://www.w3.org/html/wg/

    ACTION-344?

    <trackbot> ACTION-344 -- Jonathan Rees to alert TAG chair when CORS
    and/or UMP goes to LC to trigger security review -- due 2011-02-15
    -- OPEN

    <trackbot> [118]http://www.w3.org/2001/tag/group/track/actions/344

     [118] http://www.w3.org/2001/tag/group/track/actions/344

    Leave for now, moving ahead.

    ACTION-532?

    <trackbot> ACTION-532 -- Jonathan Rees to propose changes to status
    of issue-39 & issue-57, and perhaps opening new issue relating to H.
    Halpin's concerns about 200 responses Due: 2011-02-22 -- due
    2011-02-17 -- OPEN

    <trackbot> [119]http://www.w3.org/2001/tag/group/track/actions/532

     [119] http://www.w3.org/2001/tag/group/track/actions/532

    ACTION-381?

    <trackbot> ACTION-381 -- Jonathan Rees to spend 2 hours helping Ian
    with [120]http://www.w3.org/standards/webarch/ -- due 2011-02-11 --
    OPEN

     [120] http://www.w3.org/standards/webarch/

    <trackbot> [121]http://www.w3.org/2001/tag/group/track/actions/381

     [121] http://www.w3.org/2001/tag/group/track/actions/381

    ACTION-509?

    <trackbot> ACTION-509 -- Jonathan Rees to communicate with RDFa WG
    regarding documenting the fragid / media type issue -- due
    2011-01-29 -- OPEN

    <trackbot> [122]http://www.w3.org/2001/tag/group/track/actions/509

     [122] http://www.w3.org/2001/tag/group/track/actions/509

    JAR: I've been working with Manu Sporny

    ACTION-509 Due 2011-03-15

    <trackbot> ACTION-509 Communicate with RDFa WG regarding documenting
    the fragid / media type issue due date now 2011-03-15

    ACTION-509 Due 2011-02-15

    <trackbot> ACTION-509 Communicate with RDFa WG regarding documenting
    the fragid / media type issue due date now 2011-02-15

    ACTION-477?

    <trackbot> ACTION-477 -- Henry S. Thompson to organize meeting on
    persistence of domains -- due 2011-03-15 -- OPEN

    <trackbot> [123]http://www.w3.org/2001/tag/group/track/actions/477

     [123] http://www.w3.org/2001/tag/group/track/actions/477

    ACTION-33?

    <trackbot> ACTION-33 -- Henry S. Thompson to revise naming
    challenges story in response to Dec 2008 F2F discussion -- due
    2011-01-31 -- OPEN

    <trackbot> [124]http://www.w3.org/2001/tag/group/track/actions/33

     [124] http://www.w3.org/2001/tag/group/track/actions/33

    ACTION-33 Due 2011-03-08

    <trackbot> ACTION-33 revise naming challenges story in response to
    Dec 2008 F2F discussion due date now 2011-03-08

    ACTION-440?

    <trackbot> ACTION-440 -- Henry S. Thompson to ask Hixie what is
    meant in this [section 9.2] by "retrieving an external entity" and
    could some clarification be added. -- due 2011-02-01 -- OPEN

    <trackbot> [125]http://www.w3.org/2001/tag/group/track/actions/440

     [125] http://www.w3.org/2001/tag/group/track/actions/440

    ACTION-440 Due 2011-02-22

    <trackbot> ACTION-440 Ask Hixie what is meant in this [section 9.2]
    by "retrieving an external entity" and could some clarification be
    added. due date now 2011-02-22

    ACTION-23?

    <trackbot> ACTION-23 -- Henry S. Thompson to track progress of #int
    bug 1974 in the XML Schema namespace document in the XML Schema WG
    -- due 2011-01-19 -- OPEN

    <trackbot> [126]http://www.w3.org/2001/tag/group/track/actions/23

     [126] http://www.w3.org/2001/tag/group/track/actions/23

    HT: Reviewed state of this, saw something on the XML Schema mailing
    list implying done, but found closed in error.
    ... The bit we care about still hasn't been, I'm still monitoring.

    ACTION-23 Due 2011-05-01

    <trackbot> ACTION-23 track progress of #int bug 1974 in the XML
    Schema namespace document in the XML Schema WG due date now
    2011-05-01

Pending review actions

    ACTION-421?

    <trackbot> ACTION-421 -- Henry S. Thompson to frame the discussion
    of EXI deployment at a future meeting -- due 2011-01-21 --
    PENDINGREVIEW

    <trackbot> [127]http://www.w3.org/2001/tag/group/track/actions/421

     [127] http://www.w3.org/2001/tag/group/track/actions/421

    HT: I was asked to find out the deal on deployment.
    ... Sent a note to the list and got an answer from John Schneider.
    Please schedule discussion.

    ACTION-511?

    <trackbot> ACTION-511 -- Larry Masinter to send email framing TAG
    work on registries -- due 2011-01-20 -- PENDINGREVIEW

    <trackbot> [128]http://www.w3.org/2001/tag/group/track/actions/511

     [128] http://www.w3.org/2001/tag/group/track/actions/511

    LM: I took another ACTION-531, close ACTION-511

    close ACTION-511

    <trackbot> ACTION-511 Send email framing TAG work on registries
    closed

    ACTION-512?

    <trackbot> ACTION-512 -- Noah Mendelsohn to do F2F local
    arrangements -- due 2011-01-27 -- PENDINGREVIEW

    <trackbot> [129]http://www.w3.org/2001/tag/group/track/actions/512

     [129] http://www.w3.org/2001/tag/group/track/actions/512

    close ACTION-512

    <trackbot> ACTION-512 Do F2F local arrangements closed

    <scribe> ACTION: Noah to schedule TAG discussion of !# (check with
    Yves) [self-assigned] [recorded in
    [130]http://www.w3.org/2001/tag/2011/02/10-minutes.html#action12]

     [130] http://www.w3.org/2001/tag/2011/02/10-minutes.html#action12

    <trackbot> Created ACTION-533 - Schedule TAG discussion of !# (check
    with Yves) [self-assigned] [on Noah Mendelsohn - due 2011-02-17].

EXI

    HT: There are 2 implementations linked from [131]the WG home page, 1
    proprietary, 1 open source. Three implementations are reported in
    the [132]implementation report, but not identified.

     [131] http://www.w3.org/XML/EXI/#implementations
     [132] http://www.w3.org/XML/EXI/implementation-report/

    We are adjourned

Summary of Action Items

    [NEW] ACTION: Ashok (with help from Noah) build good product page
    for client storage finding, identifying top questions to be answered
    on client side storage Due: 2011-03-01 [recorded in
    [133]http://www.w3.org/2001/tag/2011/02/10-minutes.html#action02]
    [NEW] ACTION: Henry to create and get consensus on a product page
    and tracker product page for persistence of names Due: 2011-03-01
    [recorded in
    [134]http://www.w3.org/2001/tag/2011/02/10-minutes.html#action07]
    [NEW] ACTION: Henry to draft slides for IETF meeting, with help from
    Larry Due 2011-02-22 [recorded in
    [135]http://www.w3.org/2001/tag/2011/02/10-minutes.html#action09]
    [NEW] ACTION: Jonathan to propose changes to status of issue-39 &
    issue-57, and perhaps opening new issue relating to H. Halpin's
    concerns about 200 responses Due: 2011-02-22 [recorded in
    [136]http://www.w3.org/2001/tag/2011/02/10-minutes.html#action11]
    [NEW] ACTION: Larry to write draft document on architectural good
    practice relating to registries Due 2011-04-19 [recorded in
    [137]http://www.w3.org/2001/tag/2011/02/10-minutes.html#action10]
    [NEW] ACTION: Noah close versioning product [recorded in
    [138]http://www.w3.org/2001/tag/2011/02/10-minutes.html#action03]
    [NEW] ACTION: Noah to build Tracker product page for HTML/XML
    Unification [recorded in
    [139]http://www.w3.org/2001/tag/2011/02/10-minutes.html#action01]
    [NEW] ACTION: Noah to check with John before closing
    [140]http://www.w3.org/2001/tag/group/track/products/2 WebApps
    access control [recorded in
    [141]http://www.w3.org/2001/tag/2011/02/10-minutes.html#action04]
    [NEW] ACTION: Noah to do first draft product stuff for MIME and
    related core web mechanisms [recorded in
    [142]http://www.w3.org/2001/tag/2011/02/10-minutes.html#action05]
    [NEW] ACTION: Noah to make sure we make progress on ACTION-519 and
    ACTION-517 in time to provide input to Prague IETF meeting, talk to
    be ready by mid-March [recorded in
    [143]http://www.w3.org/2001/tag/2011/02/10-minutes.html#action06]
    [NEW] ACTION: Noah to schedule TAG discussion of !# (check with
    Yves) [self-assigned] [recorded in
    [144]http://www.w3.org/2001/tag/2011/02/10-minutes.html#action12]
    [NEW] ACTION: Noah to schedule telcon discussion of a potential TAG
    product relating to offline applications and packaged Web [recorded
    in [145]http://www.w3.org/2001/tag/2011/02/10-minutes.html#action08]

     [133] http://www.w3.org/2001/tag/2011/02/10-minutes.html#action02
     [134] http://www.w3.org/2001/tag/2011/02/10-minutes.html#action07
     [135] http://www.w3.org/2001/tag/2011/02/10-minutes.html#action09
     [136] http://www.w3.org/2001/tag/2011/02/10-minutes.html#action11
     [137] http://www.w3.org/2001/tag/2011/02/10-minutes.html#action10
     [138] http://www.w3.org/2001/tag/2011/02/10-minutes.html#action03
     [139] http://www.w3.org/2001/tag/2011/02/10-minutes.html#action01
     [140] http://www.w3.org/2001/tag/group/track/products/2
     [141] http://www.w3.org/2001/tag/2011/02/10-minutes.html#action04
     [142] http://www.w3.org/2001/tag/2011/02/10-minutes.html#action05
     [143] http://www.w3.org/2001/tag/2011/02/10-minutes.html#action06
     [144] http://www.w3.org/2001/tag/2011/02/10-minutes.html#action12
     [145] http://www.w3.org/2001/tag/2011/02/10-minutes.html#action08

    [End of minutes]
      _________________________________________________________


     Minutes formatted by David Booth's [146]scribe.perl version 1.135
     ([147]CVS log)
     $Date: 2011/02/21 19:02:12 $

     [146] http://dev.w3.org/cvsweb/~checkout~/2002/scribe/scribedoc.htm
     [147] http://dev.w3.org/cvsweb/2002/scribe/

Received on Monday, 21 February 2011 19:32:14 UTC