Minutes of the TAG F2F of 19-21 October 2010 are now ready for review

Draft minutes for all three days of the TAG's 29-21 October 2010 F2F are 
now linked from the agenda at [1], and are ready for review by the TAG.  I 
expect we will vote on approving them on the TAG teleconference of 11 
November.  Plain text copies of the draft minutes are also included below. 
  Thank you.

Noah

[1] http://www.w3.org/2001/tag/2010/10/19-agenda

    [1]W3C

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

                                - DRAFT -

               Technical Architecture Group Teleconference

19 Oct 2010

    [2]Agenda

       [2] http://www.w3.org/2001/tag/2010/10/19-agenda

    See also: [3]IRC log

       [3] http://www.w3.org/2010/10/19-tagmem-irc

Attendees

    Present
           Daniel Appelquist, Tim Berners-Lee, Yves Lafon, Ashok
           Malhotra, Larry Masinter, Noah Mendelsohn, T V Raman,
           Jonathan Rees, Henry S. Thompson

    Regrets

    Chair
           Noah Mendelsohn

    Scribe
           Henry S. Thompson, Daniel Appelquist

Contents

      * [4]Topics
          1. [5]Admin and agenda review
          2. [6]Web Applications: Client-side State
          3. [7]ISSUE-54 (TagSoupIntegration-54): HTML / XML Unification
          4. [8]Generic Fragment ID Processing
          5. [9]IETF Draft on MIME and the Web
          6. [10]IRIEverywhere-27
      * [11]Summary of Action Items
      _________________________________________________________

    <ht> trackbot, start meeting

    <trackbot> Date: 19 October 2010

    <ht> scribenick: ht

    <scribe> scribe: Henry S. Thompson

    <scribe> agenda: [12]http://www.w3.org/2001/tag/2010/10/19-agenda

      [12] http://www.w3.org/2001/tag/2010/10/19-agenda

Admin and agenda review

    NM: Recap of time as chair---coming up on two years
    ... Better focussed on issues coming from the community
    ... Some noticeable impact, but other areas where we haven't managed
    to achieve much
    ... Obvious structural problems with affecting HTML5, but we have
    made some impact there
    ... But on WebApps, where we said we would focus, we haven't
    achieved much as I hoped we would
    ... Our history was for producing findings, which moved rapidly
    (some of them) and ended up being well-crafted
    ... but that has stopped, pretty much
    ... Partly because we said we wouldn't do Findings, but haven't
    succeeded in replacing that focus
    ... Some counter-examples, but mostly because we haven't been
    putting the work in
    ... People should be putting more time in
    ... It's destructive for a group to say: Here's what we're going to
    do
    ... and then not do it
    ... I'd like to see us figure out what we can commit to
    realistically, and then do it

    AM: I agree, I'm frustrated with the lack of feedback on what I have
    written

    NM: Meta-discussion now, or . . .

    TBL: A bit, before we shift to substance
    ... I have put in less time over the last year, I'm hoping that's
    over and I'll be able to start contributing more
    ... I've written about net neutrality and people being cut off from
    the web
    ... which I'm passionate about
    ... Passion is important to the TAG's motivation
    ... Mime, URIs, yes, those are crucial
    ... What is it about webapps that are crucial
    ... I'm tasked with bringing back two TAG goals for the next six
    months to Jeff Jaffe

    LM: The driver for anyone is "Who wants it" -- the fear of not
    meeting peoples interests is demotivating
    ... (to TBL) You and Jeff should drive us -- what should we be
    working on?

    TBL: But goals for us don't come from management
    ... Cracks in the architecture aren't noticed by management

    NM: The webapps pblm is not that we've tried and found lack of
    substance, but we haven't tried (enough)
    ... We need to locate, for example wrt Client-side storage, what the
    main points ought to be.

    LM: I need to understand the whole area before I can identify the
    main points
    ... One role of W3C is to apply constraints/feed important
    viewpoints as policies into WG activities which they might not think
    or care about intrinsically

    <noah> I also think we need to, not right away but early in the
    process, identify the few main points we want to make, and to whom.

    LM: TAG findings, and the Arch Doc(s), are how we express those
    policies
    ... So our role is to articulate policies in a way that are
    actionable

    TVR: It resonates, but it takes two hands to clap
    ... But without respect from the WGs and the people outside the W3C
    who are driving the Web there's no leverage for what we do
    ... and that respect has been lost

    NM: Use cases are at the heart of establishing credibility
    ... Saying "I have a principle" is less likely to have an impact
    than "I have a use case"

    TBL: Getting the 'profile' attribute back is a clear example

    <noah> I'll give this until 9:40, then on to storage

    TVR: The successful cases are from the past, the new Web doesn't
    have simple axioms or examples that you can state
    ... The loss of community-level standing to speak by the W3C, not so
    much the TAG itself -- the TAG alone can't fix this

    DKA: Wrt the W3C's role, my perspective is that in the geo-loc area,
    I see the W3C playing a leadership role and being successful
    ... Also, when we ran the privacy workshop, we got people from
    across the eco-system, and the W3C's coordination role was
    recognised
    ... We should try to build on that kind of example

    TVR: Just emphasising that TAG impact has to be based on W3C
    effectiveness

    <masinter> W3C effectiveness can be improved by the TAG doing a
    better job

    TBL: Let's decouple these -- the TAG should just do the work, and
    we'll work in other arenas to improve the impact of the W3C

    <noah> +1 to Tim

    TBL: Agree with NM (and JJ) that we need to pick our focus, and get
    to work

    <Zakim> masinter, you wanted to suggest we review this later in the
    meeting when we go to "next actions"

    LM: When we talk about next steps, remember that the TAG being
    effective also feeds into W3C effectiveness
    ... bringing the broader community together
    ... and expanding the horizons of the WGs

    NM: Quality speaks for itself
    ... I want to look at our work and be proud of it, on the basic of
    intrinsic merit

Web Applications: Client-side State

    trackbot, Action-430?

    <trackbot> Sorry, ht, I don't understand 'trackbot, Action-430?'.
    Please refer to [13]http://www.w3.org/2005/06/tracker/irc for help

      [13] http://www.w3.org/2005/06/tracker/irc

    action-430?

    <trackbot> ACTION-430 -- Ashok Malhotra to propose a plan for his
    contributions to section 5: Client-side state -- due 2010-09-09 --
    OPEN

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

      [14] http://www.w3.org/2001/tag/group/track/actions/430

    NM: Background is our commitment to build a webapps document

    AM: Two documents: state and storage

    NM: Oops, I missed that there were two documents
    ... Let's start with storage, since it's linked from the agenda

    AM: Actually, I'll start with client-side state, which originated
    wrt Google Maps

    NM: Changes since May?

    AM: Feedback from NM, LM, JAR, and that was very helpful
    ... In particular that not all states are reproduceable, only some,
    and I'm happy to take that on board

    NM: So apologies for not scheduling discussion on state
    ... but not much change in that area?

    AM: Right

    <jar_> (No news on state since early summer. The new draft is about
    storage, not state. The action was about state, but Ashok wrote
    about storage, and what we're about to talk about.)

    AM: I would like to have a partner to actively respond to me on this

    DKA: I'lll take that on

    <noah> . ACTION: Ashok to write finding on client-side storage, DanA
    to review

    <noah> ACTION: Ashok to write finding on client-side storage, DanA
    to review recorded in [15]http://www.w3.org/2010/10/19-tagmem-irc]

      [15] http://www.w3.org/2010/10/19-tagmem-irc

    <trackbot> Created ACTION-475 - Write finding on client-side
    storage, DanA to review [on Ashok Malhotra - due 2010-10-26].

    NM: Move to discussion of
    [16]http://www.w3.org/2001/tag/2010/09/ClientSideStorage.html

      [16] http://www.w3.org/2001/tag/2010/09/ClientSideStorage.html

    <timbl> Ashok, what about evercookies?

    <timbl> I see the, now

    DKA: AM mentions evercookies, this is the kind of thing which we
    should focus on, it got HTML5 on the front page of the NYT
    ... We should try to move quickly here -- can we triage this area to
    get something out on this quickly?

    <timbl> Note that the W3C privacy workshop and the whole new
    currentlness of privacy discussion in the communiyt

    <Zakim> masinter, you wanted to ask about IETF work on cookies
    [17]https://datatracker.ietf.org/wg/httpstate/charter/, privacy
    issues, fragment identifiers ... (items missing that I thought

      [17] https://datatracker.ietf.org/wg/httpstate/charter/

    LM: There is an IETF WG on HTTP state, cookies etc.

    <timbl> [18]http://tools.ietf.org/wg/httpstate/

      [18] http://tools.ietf.org/wg/httpstate/

    <timbl>
    [19]http://tools.ietf.org/wg/httpstate/draft-ietf-httpstate-cookie/

      [19] http://tools.ietf.org/wg/httpstate/draft-ietf-httpstate-cookie/

    YL: the goal is to produce an interoperable spec. about cookies
    ... both server and client

    <noah> Noah needs to remind himself that ACTION-430 was about state,
    as in fwd/back stack, and this is storage, which is the new
    action-475

    LM: What about sandboxing -- local storage is associated with a
    site, and there is some model about sandboxing and tainting -- that
    should be covered in more detail in this doc't

    AM: Storage uses same-origin policy at the moment, subject to the
    same problems

    LM: What is the problem in this space -- there's more than one
    approach to cross-site, how is that playing in this new area?
    Exposing all that would be a good idea

    AM: I borrowed stuff that JK had written about CORS and UMP, and
    included that

    LM: Wrt privacy, the general operation of "clear all my stored
    information" was not in webarch, cookies weren't in webarch

    TBL: There wasn't any local storage in WebArch

    <Zakim> noah, you wanted to ask about relationship between storage
    and privacy

    NM: This is a finding on storage, but we move quickly to privacy
    ... We're failing to notice other things which are fundamental
    ... cookies are one, we should start with that -- here's the pure
    Web, in its idealised form
    ... First look at cookies, SQL stores, etc. Are they antithetical to
    WebArch, or can they co-exist?
    ... How do they relate to our existing story about WebArch -- does
    this e.g. compromise our ability to give URIs to things which can be
    distributed effectively?

    <timbl> You have to say now that now cookies are defintely part o
    fth eweb arch -- and clioent-side storage and state in general -- we
    should not ask whee they are just bad. We should define the two
    types of system, and give the properteis of each.

    <masinter> more questions: whether this is 'storage' or 'caching'?
    is it an optimization or essential? Is there a web for devices
    without local storage? "public terminals", "embedded clients", ...
    what is are the requirements for how much storage there is, the
    possibility of malicious sites using up storage capabilities, ....?

    NM: What are the tradeoffs? And only then move to privacy and
    security

    <Zakim> timbl, you wanted to talk about accoutability as a possible
    TAG finding

    TBL: Historical stories, maybe. The first stateless story has been
    told. So we should recognise the existence of two systems, with
    different protocols, and then look at how to use the new one
    effectively

    <noah> Should we walk through the document?

    TBL: Privacy is really important and current, we've had all these
    workshops
    ... Move from a world of access control to a world of accountability
    ... Great talk by Hal Abelson at the last MIT Privacy workshop --
    the five myths of privacy

    <masinter> there's a leap between 'storage' to 'privacy' which
    really seems to be about sandboxing?

    TBL: Proposed changing the way we think dramatically

    <Zakim> masinter, you wanted to ask more questions

    LM: I'm confused about the question of at what point local storage
    moves beyond being a cache or an optimisation
    ... Do you have to have local storage to be an agent at all? Public
    terminals versus privately-confined ones

    <noah> I like the public terminal point that Larry is making

    <noah> Of course, offline operation is very important in some cases.

    LM: The stateless web had the advantage that local storage was not a
    requirement
    ... Is it legitimate to have a client the drops all cookies?

    TVR: State rides on top of the stateless HTTP protocol
    ... Some people say that's a hack, we should have had state in HTTP
    all along
    ... Others say it's OK, it's good layering

    <masinter> I don't think this is a moral issue or a question of
    "good" or "bad" design, the question is an architectural one, of
    whether there are categories

    TVR: LM is right, in the process of layering we can no longer tell
    if a URI is basic (clean) or basic+ (cookies needed) or
    basic-super-plus (need SQL-storage)

    <masinter> i would imagine an architectural requirement: web sites
    that use state should still work with clients that don't have state,
    although might be missing features

    <noah> Need to get link to Crest

    AM: Roy Fielding sent us a pointer to a website about C-REST
    (Computational REST) -- a URL really points to a computation
    ... but it doesn't spell out state manipulation

    <masinter> [20]http://www.erenkrantz.com/CREST/ ?

      [20] http://www.erenkrantz.com/CREST/

    AM: I thought you, TV, were talking about two or three classes, but
    I don't think you can separate them

    TVR: I agree you can't separate them, but the question is is that a
    bug or a feature?
    ... If you go to CNN with a completely clean browser, it takes you
    ages to actually get the news, because it requires you to answer
    various questions first
    ... So a stateless client will always have that hassle
    ... The old days of getting a bag of bits, from a disk or a CGI
    script, which get shown, has gone
    ... Now that bag of bits is run again on the client, and that can
    iterate. . .
    ... For example the CNN video page I mentioned in my # in URL
    document

    <masinter> "document" <=> "application which displays document"

    <jar_> (Re TV saying "you can't tell" whether the resource is
    stateless, or whether there's state involved: I muse that this may
    be the age-old argument of 'typeless' vs 'typeful' languages - do
    types get reflected in names; are they inferrable from context; or
    do you have to dive deeper to "tell" what something is like)

    NM: Indeed how does the new document relate to the # in URI doc't?

    <Zakim> noah, you wanted to ask about doing it right

    NM: TVR said look, we had a stateless web, now this new stuff is
    happening, mostly it's good, but we need to be clear what's more and
    less good
    ... There are some things which are pretty dangerous, paralllel to
    using GET to update state
    ... Mostly we can set out the tradeoffs, so the consequences of e.g.
    using persistent local store, will be, both up and down

    <masinter> What is it you have to do in order to build an
    application which works reasonably with many different kinds of
    devices, all with differing local storage capabilities? is that an
    architectural goal?

    <Zakim> masinter, you wanted to explore some kinds of findings
    around state

    NM: compare what we did with Cool URIs don't Change -- here's what
    goes wrong when they do

    LM: Interoperability -- what does it mean? Two things are
    interoperable if they work identically? Or something 'works' on
    small handheld, and on a big desktop screen?
    ... We're now looking at a range of UAs with respect to local
    storage capabilities. The goal should be that the architecture makes
    clear where the scalability has to come
    ... What are the principles that allow things to work with small or
    large storage, with any cookies/no cookies/no-cross-site cookies

    <Zakim> ashok, you wanted to talk about Evercookies

    JAR: Parallel to the accessiblity story

    AM: People are very upset about Evercookies
    ... Is this just one guy's hack, or has it become a Javascript hack?

    NM: The guy himself did it to show how easy it was to be bad, as a
    warning

    <masinter> proof of concept, but each of the methods are
    individually exploitable

    NM: But the black hats just say "thank you" and use it

    TVR: Evercookie shows how you can create a PNG file and get it back
    later, which may get deleted because unrecognised. But then just use
    space-char-distribution in a README, which looks quite harmless

    <timbl> Yes, Larry -- there will be two parts to that, adapting diff
    cient side storage -- one i ssimp;ly mapping the different sorts of
    faclity (RDB, key/value etc, rdf, etc store) onto each other. The
    other will be writing an ap to deal with very difering amounts of
    storage.

    <timbl> The latter will be very tricky and difficult to generalize.

    AM: Depressing, because it looks like an arms race, parallel to the
    virus situation

    <timbl> (The former is till to an extent in procgress wiht various
    layers)

    NM: Right, so "clean local storage" is just undischargeable -- what
    is covered?

    TBL: I wanted to watermark email to W3C forum so I could detect
    leaks. . .
    ... Rather than get depressed, we need to take the switch to
    accountability here

    AM: You can't stop people, but you can hold them accountable, is
    that it?

    JAR: That's the way security works in the real world, per Butler
    Lampson, for instance bank security works by accountability, not
    literal security

    LM: "Gates, guards and guns"

    JAR: Hal A's TAMI project is relevant

    <masinter> that's the decomposition of security mechanisms: locked
    doors that keep people out, monitors that discover when people
    intrude, and punishment to hold you accountable if you intrude

    TBL: [projects from Hal Abelson's "Seductive myths about privacy"
    slide deck]

    <jar_> [21]http://dig.csail.mit.edu/TAMI/ Transparent Accountable
    Datamining Initiative

      [21] http://dig.csail.mit.edu/TAMI/

    <jar_> Also see [22]http://www.bitsbook.com/ book _Blown to Bits:
    Life, Liberty, and Happiness after the Digital Explosion_ by Abelson
    et al

      [22] http://www.bitsbook.com/

    <masinter> AAAA Authentication, Authorization, Accounting and
    Auditing

    <masinter> you can use my birth date but not my age?

    AM: Yes, I have what I need

    NM: Due date?

    <masinter> about how to decouple storage finding from privacy

    NM: Back to storage, we'll pick up on privacy tomorrow morning

    <noah> [23]http://www.w3.org/2001/tag/2010/10/19-agenda.html#privacy

      [23] http://www.w3.org/2001/tag/2010/10/19-agenda.html#privacy

    <Zakim> DKA, you wanted to make a point on where client-side storage
    fits into the "apps vs. web" debate currently playing out in the
    mobile indtsyr.

    <Zakim> masinter, you wanted to ask about "information" boundaries

    DKA: Client-side storage hugely important in the mobile industry --
    apps vs. web is a hot topic
    ... Received wisdom is building apps is great
    ... this isn't consistent with the web-as-a-platform perspective
    ... This means client-side storage is important to support
    intermittment connectivity

    TVR: Huge confusion about "what is a web application" -- web
    application vs. client application is just a marketing distinction
    ... Lots of so-called client apps are actually web-reliant

    <masinter> apps vs. web is an interesting discussion.... what is in
    an 'app' that isn't in the web, besides local storage?
    "installation", different security model, installation of
    preferences

    NM: But I can't run them on my Palm

    TVR: That's just the old write-once-run-anywhere myth
    ... I don't want to limit web-apps to those which just run in the
    browser

    [general uproar]

    TBL: It's an important difference

    TVR: It's a continuum

    TBL: "Don't build a client app, build a webapp" is my litany these
    days, because you can link to it, because it _will_ run anywhere

    LM: The technology used is orthogonal

    TVR: My point

    LM: There is a differerence between an app and something on the
    there's a big security difference

    <noah> There is also a difference of openness and ubiquity.

    LM: An app can assume permanent storage until it's uninstalled
    ... An app can install a preferences dialogue

    <noah> If I send a link to what Tim calls an application, it will
    with high probability work wherevery you are. Not true of Android,
    Flash, iPhone etc. even if heavily using Web protocols under the
    cover.

    TVR: Over time they are merging -- the distinction is only in your
    head

    TBL: One has a URI and the other doesn't

    TVR: I can write an android app which jumps in and out of the
    browser

    <jar_> timbl: What do you mean they're merging? One has a URI and
    the other doesn't

    TBL: URI is itunes: ?

    TVR: No, http:

    <masinter> applications can use web, invoke web, etc. can they limit
    web access to some sites or restrict ?

    TVR: Pandora is a good example
    ... If the message is it's all URIs, bookmarkable, run on any
    browser -- yes, that's still there
    ... but the app universe is much less clear

    DKA: I wasn't trying to say that people shouldn't write native apps
    ... But the client-side storage provision is relevant in a decision
    about whether to write a native app or a web app
    ... There are other differentiators, but client-side storage is an
    important one

    <masinter> i think "installation" and "preferences" are other
    elements

    DKA: So if we're trying to bolster web-as-platform, we need to
    support client-side storage

    <Zakim> timbl, you wanted to point out re client-side state the
    problem of referring to a thing and a veiw of that thing, or a thing
    and an app which can treat the thing, and th eissue o

    TBL: There's a pattern which leads to grief: When we want the world
    to be represented by one URI
    ... but in fact it's represented by two
    ... Maybe we can fix this for two, even if we can't for N
    ... I'm looking at a location on ???, and I want to drag it to
    OpenStreetMap

    <masinter> and a different security model. Perhaps applications
    could be designed such that applications also produce URIs so they
    can transition between app <==> webapp, if they're built on the same
    technology

    <jar_> "in the browser" is an implementation detail. what are the
    essential aspects of the app / web app distinction from the point of
    view of issues that are observable to users?

    TBL: I can't as a user take "this website" and make it view "this
    location"

    [scribe is getting lost]

    <masinter> what Tim is talking about is orthogonal -- can pieces of
    application 'state' be abstracted enough that they can be shared
    between applications.... vcard, map locations, etc.

    TBL: Multi-dimensional reality about my interests in e.g. people --
    sometimes I want them-as-located, sometimes them-as-issue-owner
    ... Maybe this is pushing us towards multiple-view-supporting URIs
    -- separate dimensions, in other words -- what object do I have in
    view, and what application do I want to apply to it?

    [again, scribe lost]

    <masinter> Tim wants application / web application designers to use
    common abstractions for common concepts (users, locations,
    telephones, ....) in a way that those abstractions can be shared
    between applications

    TBL: for sanity, the user shouldn't have to live in a world where
    the thing and the view/facet/use are conflated into a single URI

    <masinter> (to propose)

    TBL: we need to untangle those things

    TVR: But then we need a universal way of identifying, e.g. locations

    TBL: URI of vcard or homepage can be a person-identifier

    <Zakim> masinter, you wanted to talk about apps vs. web and to
    propose that we define what a "web application" is, in a way that
    helps clarify this

    <Ashok> Thre is a project called OKKAM which will give URI to
    loactions -- among other things

    LM: Native apps vs. webapps -- bring different things to the table
    for the developer . As NM said, starts with the installation story
    ... There is a natural desire to get a URI which links to an
    application _in a state_ . Perfectly possible to have a native app
    which generates URIs for its states, even if it's not "a web-only"
    app
    ... That's a separate discussion from the one about what's needed
    for sharing across applications -- that's harder

    [NM: Short break]

    Resuming

ISSUE-54 (TagSoupIntegration-54): HTML / XML Unification

    NM: Detailed discussion in June at the last f2f about this
    ... Suggested that TBL, with help from the TAG, might try to pull an
    effort together to tackle the HTML/XML convergence problem
    ... JJ has encouraged TBL to discuss this in public at TPAC
    ... TBL hesitant unless there is progress to report

    TBL: This was at TVR's instigation
    ... There has been pushback from HTML people saying "Nothing's going
    to change in HTML land, nothing's going to change in XMLland, so no
    point"
    ... I got management support to create a task force
    ... If we are convinced that it has a very very crucial role to
    play, let's do it

    <masinter> What are the requirements for which XML was designed
    which are not in HTML, and which communities need those
    requirements? Extensibility, modularity, small footprint.... don't
    think we can ignore those communities

    TBL: But if we think there's no choice but to have two stacks, let's
    not do it

    TVR: The recognition of two stacks seems like one side to being a
    victory to one side
    ... because if it goes forward, there's a real risk that [the XML]
    stack will atrophy and die

    <masinter> I don't think the model of "two stacks" makes sense,
    describes the reality

    TVR: I don't think the two-stack story has a future
    ... For XML to play a role on the browser-driven web, XML has to
    have a place in the text/html media type
    ... We have to find a way to sell the value of the XML tool chain
    ... Because the last mile is broken, the whole XML pipeline story is
    at risk

    LM: XML was designed to meet some communities' requirements, neither
    the communities nor the requirements have gone away
    ... So maybe XHTML was going wrong, so we needed a course correction
    ... But that doesn't mean that we can't bring those original
    requirements back to the table
    ... Those requirements: a small, clear, consistent language with not
    surprises, and modularity, extensibility, archivable
    ... Not shared by the main driving force of the Web, but a big
    proportion of the W3C membership
    ... Someone argued that polyglot didn't matter, but a member (a
    client) said "that's all I had" -- and they wanted not just the last
    mile, but to roundtrip -- to take their website and push it _into_ a
    pipeline
    ... We have to bring that community with us
    ... The ebooks /epub standards uses XHTML

    <Yves> [24]http://en.wikipedia.org/wiki/EPUB

      [24] http://en.wikipedia.org/wiki/EPUB

    LVR: And the Daisy XML manifest

    LM: The requirement for books is in part archivability, for which a
    smaller more constrained language is not
    ... a luxury, but a real value

    TBL: So we mustn't leave the polyglot community behind

    HST: More than that, the all-XML community

    TBL: The HTML community will say that this represents too small a
    part of the Web for us to care

    But it represents a much larger percentage of W3C's membership

    <masinter> (a) "leading the web to its full potential" means not
    looking backward but forward... what interoperabilities can we
    enable?

    <masinter> (b) there are too many web sites that claim they are
    xhtml compliant

    TVR: I don't think the numbers game matters, or trying to 'prove' to
    the HTML people that they should care about XML on the Web
    ... What I do care about is that the XML ecosystem is preserved
    ... The W3C has created a very valuable collection of tools, where
    XML is at the heart, and sold it to the membership
    ... In particular, to be able to serve the results of their
    pipelines onto the Web

    TBL: So protect and defend polyglot -- what are the other
    requirements
    ... So what other things go into the terms for taskforce?

    TVR: Distributed extensibility

    NM: The charter of any taskforce should take a clear stand on the
    HTML5 Last Call
    ... after which it might not change much
    ... So are we asking the TF to take responsibility for making HTML5
    right for polyglot etc.
    ... _or_ is it focussed on life after HTML5

    TVR: No win either way -- too late for Last Call, too soon for
    post-HTML5

    <masinter> task force should focus on long-term requirements, but be
    encouraged to make short-term recommendations

    TVR: The claim is that HTML5 is continually evolving, we can utilise
    that to get improvements done

    YL: The main difference is that in the XML stack is the
    extensibility that is both pervasive and easily handled, whereas in
    the HTML stack, largely driven by the browser implementors,
    extensibility is a problem to be circumscribed and worked around

    TVR: The extensibility argument has been made before many times, but
    on the implementation side it has been hard about turning new tags
    into new behaviour
    ... whereas on the HTML side the addition of new behaviour is quite
    easy
    ... Making a raman:person element and move it around and work with
    it is very important
    ... but so is my ability to write <div class="person>.... and get
    lots of leverage wrt appearance and behaviour from that

    LM: There is more to XML than extensibility. Did we lose the value
    of the XML cleanup because of the pushback on extensibility?
    ... We've lost the conservative sender part of the duality -- for
    general web use maybe that's not so important, but for
    interoperability with the rest of the world it may matter a lot
    ... Here's a requirement (clean specification of clean sublanguage),
    here's the XML ability to support that, here's what HTML doesn't
    give it to us

    <Zakim> timbl, you wanted to say but in fact thHTML isn't the last
    mile any more, webapps is more than a mile and where a lot of th
    eprocessing happens.

    TBL: HTML isn't the last mile any more, but the newer architecture
    involves much more computation client-side, which means its the
    client that needs both XML and HTML parsers

    <masinter> but the client side deals with the DOM? XML dom vs. HTML
    dom independent of linearization?

    TBL: So the client is (via Javascript) looking at a
    tagsoup-originating DOM and XML from XMLHttpRequest

    <masinter> other requirements, how to apply to HTML: XML digital
    signatures, EXI....

    TBL: Which pushes the question of where full HTML parser is required
    into lots of obscure places

    <Zakim> jar_, you wanted to (a) suggest postmortem (b) ask about
    viewing html as a serialization for xml

    TVR: Webkit and maybe Gecko do have tidy functionality, in that they
    can serialize their DOMs

    <masinter> which other XML standards & applications ... how do we
    apply them to HTML?

    JAR: The taskforce could look at doing a postmortem -- the current
    situation is evidently unprecedented in its nature -- how did we get
    here, so at least we understand how to avoid it another time
    ... LM mentioned that we lost the recognition of the value of
    conservative to produce/liberal to accept -- how did that happen?

    <Zakim> ht, you wanted to deprecate arguments based on counting

    JAR: So, as a preliminary, how did this happen?

    <masinter>
    [25]http://www.tbray.org/ongoing/When/201x/2010/02/15/HTML5 good
    perspective

      [25] http://www.tbray.org/ongoing/When/201x/2010/02/15/HTML5

    <Zakim> masinter, you wanted to disagree with Noah and agree with
    Raman

    <Zakim> ht2, you wanted to underline the vulnerability of xslt in
    the browswer

    <DKA> +1 to the idea of a dispassionate postmortem.

    <jar_> HT: we risk losing all the advantages of XSLT

    <raman> JAR's suggestion of learning from the mistakes of the past
    is a good one, and I was hoping that would happen by constituting
    the task force to have the right people in it. Writing the wikipedia
    history article however should not be the task force's job

    <masinter> -1 I think *doing* a retrospective view as a document is
    not itself a good charter goal

    s/advantages of XSLT/advantages of client-side XSLT in the browser/

    LM: I think the post-mortem is not a good charter goal
    ... That's already been done, see e.g. the Tim Bray/Ian Hickson
    exchange [ref?]

    <masinter>
    [26]http://www.tbray.org/ongoing/When/201x/2010/02/15/HTML5

      [26] http://www.tbray.org/ongoing/When/201x/2010/02/15/HTML5

    LM: I'd like to focus on getting back to the requirements for
    re-unification

    [tbl reviews the whiteboard -- photograph to come]

    <masinter> signatures, EXI....

    <jar_> Maybe I haven't read the right things. For me I haven't seen
    an explanation of what was deeply different in this situation that
    caused the classical process (professional organization, working
    groups, etc.) to fail. If we don't understand this we'll just repeat
    the past.

    TVR: Lost the ability to look at a web page and derive an API for it
    ... a value of XForms which has been lost

    <masinter> 'screen scraping' wins

    <masinter> "extensibility" actually needs to be put into a context
    where extensions aren't mandatory for 'browsers'.... e.g., using
    (X)HTML in help systems which might have addtional extensions, which
    aren't browser extensions. Building other applications that
    integrate HTML

    YL: The other direction -- Error recovery is better defined for
    HTML5

    NM: Suspended until 1305

    <masinter> error handling should be defined for particular
    applicaiton types, rather than assumed that what's appropriate for
    'browser' is also appropriate for other applications

    <noah> zakim +aaaa has F2FRoom

    <DKA> Scribe: Dan

    <DKA> ScribeNick: DKA

Generic Fragment ID Processing

    issue-39?

    <trackbot> ISSUE-39 -- Meaning of URIs in RDF documents -- open

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

      [27] http://www.w3.org/2001/tag/group/track/issues/39

    Noah: we had a discussion around generic processing of fragment
    identifiers in http bis.
    ... the specification depended on an interpretation of frag ids that
    differed...
    ... the TAG decided that on balance the least damaging thing to do
    would be to write a letter to the http working group asking for it
    to be removed from bis.

    <noah> [28]http://www.w3.org/2001/tag/2010/10/19-agenda.html#generic

      [28] http://www.w3.org/2001/tag/2010/10/19-agenda.html#generic

    Noah: links there to the proposal, etc...

    Henry: In a superficial reading... insofar as there is any official
    definition, there are no official definition of "ID-ness".
    ... bad news - xpointer spec says barenames are resolved to IDs and
    defines IDs in 3 ways...
    ... 3 ways to find out what an element's id - one from the DTD, one
    if there is an xml-schema, and one if "you just know.'
    ... somebody could write an x-pointer processor that "just knows"
    that RDF IDs are IDs.

    Norm: yes you could do that but it would be [not good.]

    Henry: therefore we do not need to ask for a change in bis.

    TV: Should we write this down as guidance to others who might think
    there is a problem?

    <Zakim> masinter`, you wanted to ask if there's a better definition
    of "fragment identifiers"

    <jar_> (I think Norm said something closer to 'not very smart' than
    to 'not good'.)

    larry: I've been thinking about fragments and what is a fragment,
    especially in web applications. Documents vs. applications. Is a
    document a kind of application where the application is "show me
    this document"?

    tim: things which are not declarative are damaging - but if you
    determine state as "browser with something showing" then this
    interpretation of fragments makes sense.

    <ht> s/In a superficial reading/Thanks to a prode from Jonathan
    Rees, investigation of the specs uncovered that on a superficial
    reading/

    larry: I like "speech acts" - where semantics is action - I
    communicate my state to you through speech. This speech act causes
    changes in state.

    <noah> As chair, I'll say that I can't tell if this is a good use of
    time or a rathole. Guidance would be welcome.

    tim: [disagrees]

    <Zakim> Norm, you wanted to say that I don't mean that by fragids

    norm: for the applications I have in mind I consider fragids a way
    to reach into the document and get something out - to transclude it
    in an xproc pipeline, to count the number of characters, - not
    necessarily to display or change anything.
    ... i think this is contradictory to what larry said.

    larry: I don't think so - if you want to communicate a route from
    one mapping application to another it could be via a fragment
    identifer.

    <Zakim> noah, you wanted to say that we may need health warnings on
    registration of new +xml media types

    norm: I think of it as a stake in the ground that I can navigate to.

    tim: it's important not to generalize too much about frag ids it's
    valuable to for RDF to use frag ids in a certain way - languages in
    the future might choose to use them in a different way.

    <Norm> +1

    noah: I don't recall a health warning in the draft that those who
    register new media types need to be careful (about frag IDs).
    ... it seems to me that it might be worth encouraging the editors to
    say "in the cases where the frag IDs supported by your media type
    overlap syntacticly with those provided by the generic then...
    [something]"

    tim: how do you grandfather conflict in RDF?

    Henry: there is no conflict with RDF.

    JAR: Do the specs say that when the frag ID when it's defined by XML
    ID has a certain meaning or do the specs say "when you see a frag id
    then it's defined by xml id"? There is a difference.

    <jar_>
    [29]http://www.w3.org/2006/02/son-of-3023/draft-murata-kohn-lilley-x
    ml-04.html section 5

      [29] 
http://www.w3.org/2006/02/son-of-3023/draft-murata-kohn-lilley-xml-04.html

    [disagreemnent on whether this conflicts with RDF]

    JAR: It conflicts with RDF.

    Harry: if your arbitrary foo+xml defines frag ids whose frag ids
    syntax overlaps with xml id then there's a conflict.

    <jar_> "Conformant applications MUST interpret such fragment
    identifiers as designating that part of the retrieved representation
    specified by [XPointerFramework]"

    tim: either you want that behavior or you don't want that...

    harry: I want to know what conferment applications means - generic?

    <jar_> "such fragment identifiers" means what?

    <ht> and "conformant application" means what?

    <ht> s/harry/henry/

    Noah: The way to distinguish generic - did you as author of the code
    follow a path informed by the rdf media type registration? [on
    whether tabulator is generic or specific]

    <jar_> ... for RDF, the application CAN'T interpret it that way,
    because the fragid isn't an xml id...

    tim: no there is no code that looks up how to process things...

    s/harry/henry/

    tim: any attempt to look at that RDF document with xpointer
    processing is broken...
    ... a test case would be a document that has both kinds of IDs...

    jar: that would be a bad file - it would cause the id to be
    interpreted in different ways depending on which spec you are
    following...

    noah: simple case: somebody decides : we like to use XML ids to
    manage our XML. Some of it happens to be RDF. The people who
    understand RDF....

    [heated discussion]

    jar: [writes example on whiteboard]

    rdf: ID = "a" -> Person ; xml:id="b"

    jar: doesn't occur in nature because people don't put xml:ids in RDF
    docments.

    noah: Neither is there a spec ruling that out.

    <noah> The example rdf:id="a" -> person rdf:id="b" -> element is NOT
    a problem

    <noah> The example rdf:id="a" -> person rdf:id="a" -> element IS a
    problem

    <Norm> I'm not sure it's *possible* to define things such that
    conflicts are impossible, and in practice I don't think they ever
    happen, so...I'm not sure if I feel like I should worry.

    <noah> That's what Jonathan put on the board

    tim: fundamental principle: the semantics of a URI is context-free.

    <noah> (Jonathan confirms I got that right).

    henry: you know that that's false - you can't tell what the
    semantics are until you know the media type of what the browser
    sends you.

    tim: no.

    jar: each representation delivers constraints...

    tim: if I say foo#a is interesting...

    henry: you can't say if that's coherent or not until you retrieve
    that URI...
    ... [restating] what it means to be a generic processor is: you're
    only interested in constraints that come from a certain class of
    media types. "I am going to view these documents through a set of
    lenses consistent with only the 3023bis semantics..."

    <jar_> a generic processor is only getting a subset of the whole
    theory of the fragid. that's fine

    noah: on one hand you're talking about a generic piece of code -
    written as a generic processor - then a second piece of code written
    as an RDF processor sees the same code and interprets it
    differently. [Is that OK?]
    ... if this exists in principle - I was worried about what I just
    described... that's why I think a health warning needs to be in
    [3023bis].

    <noah> PROPOSED (by Noah) Registrations for media types of the form
    application/XXX+xml SHOULD NOT define semantics for fragments that
    would resolve in a manner that is inconsistent with the generic
    rules

    henry: we're saying - documents like this shouldn't be written...

    tim: which document - I've got two but I'm going to send you one of
    them based on my interpretation of your request...

    henry: If it's an rdf processor and you give it the second document
    [on the board] it will have nothing to show you....

    noah: 3023 does not currently give it that semantic...

    <noahm> Is it clear that we're to make mistakes?

    yves: how to process the fragments, based only on the mime type you
    get back. The purpose of 3023 bis is to say - if you don't know the
    semantic of the mimetype ...
    ... it's not a big issue. If you don't know RDF then you don't know
    RDF...

    tim: it's an issue because if you get something else displayed...

    yves: it's like displaying an image as text - you get some random
    bytes...

    <jar_> tabulator can translate xml:id="a" into a set of RDF
    statements (and would be 'authorized' to do so by 3023bis)

    <Yves> my point is that using the defaulted behaviour, you know that
    you don't know the meaning of the fragment

    <ht> only if that processor was doing reflection on a bit of XML as
    an object in the RDF, I think

    martin: I could imagine a piece of software that says "rdf / xml -
    ok I can do something with this as XML because I know XML and I know
    how to do something with RDF - so then I see #a so in one case I
    find an RDF ID so I go to the rdf processor or I could find an XML
    ID and go into XML processing... There could be inconsistent
    [behaviour]. I think a health warning could be a good thing.

    noah: [presents a proposal]

    Henry: [disagrees with noah's proposal]

    <noah> Which was:

    <noah> PROPOSED (by Noah) Registrations for media types of the form
    application/XXX+xml SHOULD NOT define semantics for fragments that
    would resolve in a manner that is inconsistent with the generic
    rules

    <noah> I clarified that "consistent" means, roughly: "if it resolves
    in a given document per the generic rules, then it resolves to the
    same thing per the specific media-type registration" (note that it's
    OK for it to resolve per the specific rules and fail to resolve per
    the generic)

    Henry: 6 or 8 years ago we were talking about scuds - schema
    components - how do you point to schema compontents? People said
    obvious thing would be to use a #name - that's a problem. so we put
    XML ids in the schema document - and you can use #foo to refer to
    them. It would work but it would be messy and confusing.
    ... the fact that we were labelling an element but naming and
    underlying component seemed sensible...
    ... [similarly] I don't have a problem with inconsistency across
    levels.

    <jar_> ht: The fragid names one thing, but identifies another. No
    one was bothered by the pun.

    Noah: I'm talking about a health warning for the range of potential
    future media types that people might register.

    <Norm> I think I agree. Inconsistency across levels doesn't bother
    me. I think.

    Henry: I'm not happy with [Noah's proposal] because I don't want to
    rule out the "pun."

    <ht> scribenick: ht

    <Ashok> HT: I withdraw ... not convincing people

    NM: Objections to my proposal?

    LM: Yes

    HST: Not happy unless 'inconsistent' can be spelled out

    <noah> I tried with:

    <noah> I clarified that "consistent" means, roughly: "if it resolves
    in a given document per the generic rules, then it resolves to the
    same thing per the specific media-type registration" (note that it's
    OK for it to resolve per the specific rules and fail to resolve per
    the generic)

    <noah> That help at all, Henry?

    JAR: I guess we could try to converge on allowing the pun, but I
    think that would be inconsistent with past pronouncements
    ... I would prefer something with a MUST
    ... and I don't think any grandfathering would be needed

    <timbl> logger, popinter?

    <noah> I think SHOULD is appropriate given the precedent of conneg;
    that's another case in which the same fragid can resolve
    "inconsistently". that's a SHOULD NOT.

    JAR: I want to say something that rules out overriding XPointer

    <noah> So, if it's a SHOULD NOT there, why be stronger here?

    <DKA> Scribe: Dan

    <DKA> ScribeNick: DKA

    <ht> JAR: "If XPointner defines the fragid to designate something
    successfully, it cannot be overriden"

    <ht> s/XPointner/XPointer/

    <ht> TBL: I will disagree with anything that isn't crisp

    <noah> I can certainly live with MUST NOT if you can get a
    formulation everyone likes.

    jar: xpointer does define the frag IDs...

    <Norm> I'm with Larry, this boils down to policy at the spec level
    and MUST seems too restrictive

    <noah> Can we wordsmith specific text that might garner consensus>

    <noah> Henry, please type what people were agreeing with..

    jar: yes I agree with [what henry wrote]

    <noah> My IRC missed it.

    <ht> JAR: xml:id means an element, no problem -- that's consistent
    with RDF

    <Zakim> ht, you wanted to ask Noah what he thinks of the SCD example

    henry: if there is an anchor that xpointer can identify then that's
    what it means...

    <ht> scribenick: DKA

    <noah> The chair is trying to get to the queue...with limited
    success.

    jar: if you want to be faithful in RDF then you need to get all of
    the alternative representations...

    henry: the clearest example: in an xml literal you can use xml ID...

    <ht> s/xml ID/xml:id/

    norm: As long as the solution does not change 3023bis in ways that I
    previously said I objected to then I could live with almost
    anything...

    <jar_> +1 Henry's wording above "If XPointer defined the fragid to
    designate ..." (the only other options are punning and
    grandfathering rdfxml)

    <Norm> +1 to Larry on that point.

    larry: I'm skeptical around must requirements in documents that
    establish processes... Mime type registrations are not mandatory...
    we have a lot of unregistered mime types. The more barriers you add,
    the more impediments you put to registering things in the first
    place...

    noah: the MUST is against registering a media type...

    tim: must is used in a protocol definition - if you obey the musts
    then you obey the protocol and you get a specific effect.

    <timbl> Larry, MUST is used in the sennse of "if you do the things
    in MUST then you get the benefits o fthe protocol.

    larry: let's avoid the imperative text and just say what the
    consequences are...

    <Zakim> masinter`, you wanted to note that registration isn't
    mandatory, and more constraints on registration the more likely it
    is people just won't bother registering

    <Zakim> duerst, you wanted to say (to Tim) that there is no
    requirement on RDF processors to interpret any and all graph
    information in a rdf+xml document. As an example, an RDF processor

    martin: answering to Tim - he's worried that every RDF processor
    would need to do xpointer processing [if following Jonathan's
    proposal]. No...

    tim: when the publisher of the document has asserted a set of
    triplets - the intent of the document is the triples and only the
    triples.

    martin: if someone put in an XML ID...

    <noah> I think the "consequence" is: "if you register a media type
    that provides for resolutions that are not consistent (in the sense
    above), then generic processors WILL resolve identifiers per the XML
    rules"

    tim: the XML ID has no significance...

    martin: if you open in in emacs xml mode...

    tim: then you are violating the architecture of the Web
    ... it's clear that when someone clicks on a link...

    noah: with the plus syntax in 3023bis - it is called out
    specially...

    tim: the +xml is to say to processors e.g. "you might run this
    through SAX..."

    <Zakim> noah, you wanted to talk about should vs. must

    <timbl> I challenge people to find any application which actually
    looks at the "+xml" in the media type -- so we can see what it does.

    <Zakim> jar_, you wanted to answer Larry re "must" ... this is easy
    to fix... just say that certain fragids are defined according to
    xpointer

    noah: I defended SHOULD - I find the fact that con-neg already
    produces inconsistent results ...

    <noah> NM: What I said was, I think SHOULD would be consistent with
    the precedent of conneg, but I can live with either SHOULD or MUST
    if either generates consensus.

    jar: it's [$1\47] is already using MUST language - you can just make
    a statement that the frag IDs in this document are defined in the
    following way...

    <noah> That's a MUST about what conforming processors do; now we're
    considering a SHOULD vs. MUST on media type registrations.

    jar: it sounds like we really are talking about three different
    proposals. tim was suggesting that rdf+xml should be
    grandfathered...
    ... that [should] satisfy norm.
    ... henry's proposal won't break anything either.
    ... we have 3 different positions...

    larry: I have a proposal.

    <Zakim> duerst, you wanted to say that the TAG should wrap up and
    make sure work on 3023 starts again (currently, the official draft,

    <Zakim> ht, you wanted to ask about the XSLT case

    henry: on what Tim said - none of the options we discussed mean you
    need to change tabulator... suppose xslt stylesheets were served
    with a +xml media type - the obligation to interpret frag ids
    generically applies to xslt processing, does this mean that every
    xslt processor writer needs to impleent xpointer? No unless they
    want to interpret xml ids...

    tim: an xslt processor runs xslt - if I have foo.xslt and I serve it
    as +xml - and I make a link to foo.xslt#bar and the xslt spec says
    nothing about semantics - your browser is obliged to show you
    #bar...

    henry: it's not wrong for it to show me the rdf xml if there wasn't
    a hash...
    ... so why shouldn't it show you the piece of the document marked by
    the frag id if there is a hash?

    tim: it should say "invalid xpointer"...

    <noah> I think it's (Xpointer doesn't resolve, it's not
    syntactically invalid)

    <Zakim> masinter`, you wanted to propose my alternative, "just
    describe the consequences"

    [discussion goes on with xml IDs in RDF, XML documents]

    larry: this is my proposal.

    noah: [calls for all proposals]

    <ht> JAR said "If XPointer defines the fragid to designate something
    successfully, it cannot be overriden"

    <noah> 1 = Larry's) NOTE: Some generic XML applications may treat
    documents labeled as application/XXX+xml using generic processing of
    fragment identifiers; this will result in inconsistent handling of
    fragments with those that have specific identification.

    <jar_> If XPointer defines the fragid to be something (as opposed to
    error), that's what the fragid designates. Other fragids can be
    defined by +xml registrations.

    <timbl> ^2

    <timbl> 2 suffers from the problem that all RDF processors have to
    have a xpointer stage added

    <Yves> well generic processing use only a fixed subset of possible
    xpointer schemes

    <noah> 3 Noah = Registrations for media types of the form
    application/XXX+xml SHOULD NOT define semantics for any fragment
    that would cause it to resolve, in a particular document, to
    something other than the result of the generic processing.

    <noah> If that becomes a MUST, rdf+xml must be grandfathered.

    <jar_> inconsistency in the specs, larry.

    <duerst> maybe it's the java convention?

    <timbl> When the mime type is *+xml, then the semantics of fragment
    identifiers are defined by the xpointer specification, except for
    application/rdf+xml where they are defined by the RDF specs.

    <jar_> 4. (jar's reading of tim's mind) rdf+xml is exempt from the
    terms of 3023. +xml only has the 3023 meaning if it is not rdf+xml.
    ("grandfathering")

    <timbl> logger, pointer?

    <timbl> Tracker, can we make a vote?

    noah: this is not a binding tag vote - it is a fact-finding
    exercise. Please type into IRC which you like best, if there any you
    can't live with...

    <duerst> any is okay, I'd prefer 2, but not strongly; I disagree
    with Tim that RDF processors would need additional implementation
    work.

    <jar_> I'm OK with 1, 2, 4. 3 is a bit soft. some preference for 1.

    <ht> I like 2 best. I can live with 1, 3 (with s/resolve/identify/),
    4 and 4'

    <noah> Like: 3 and 2, probably in that order. OK with: Timbls "When
    the mime type is *+xml, then..." Not happy with 1 or <jar_> 4

    <timbl> live with 1, can't live with 2, No to 3, Like 4

    <Ashok> I can live with 1

    <Yves> I like 1 best. Can live with all the others.

    <jar_> s/some preference for 1/some preference for 2/

    1, 3, 4 are OK.

    (in order)

    <jar_> (thinking aloud) 4 is tidy compared to 1, it says no more
    weird uses of fragids in other +xml types... might be cleaner
    guidance

    <jar_> s/to 1/to 2/

    noah: we need someone to take an action to write a note "the TAG has
    reconsidered its previous action - a. we understand the need for
    generic XML processing so we are happy to have the text not removed
    b. we are [worried] about registration of future media types and
    recommend a warning be written along these lines "..."
    ... only other alternative - if nobody drafts it - I will take an
    action to say that the TAG removes its concerns ...

    action rees to draft a short note to 3023bis editors reflecting the
    discussion / consensus...

    <trackbot> Created ACTION-476 - Draft a short note to 3023bis
    editors reflecting the discussion / consensus... [on Jonathan Rees -
    due 2010-10-26].

    martin: somebody should tell somebody to fix that rdf xml dtd that
    got people confused...

    jar: we could put a comment at the top...
    ... I could write a sentence and send it to Yves...

IETF Draft on MIME and the Web

    [30]http://tools.ietf.org/id/draft-masinter-mime-web-info-00.html

      [30] http://tools.ietf.org/id/draft-masinter-mime-web-info-00.html

    Larry: I got some feedback that it wasn't about mime - or just about
    mime. It's not about all of mime.
    ... I've tried to give some context of web architecture - thinking
    back to how MIME was added to email.
    ... there were lots of document formats. How is it when you
    communicate from one to the other you tell someone what language it
    is.
    ... when you speak in natural language, you "sniff" - you sniff that
    I am speaking english. But computer languages you usually designate.
    ... so MIME was designed as a labelling system - for email.
    ... originally, HTTP didn't have content types - it only had html.
    Unless you wanted to send plain text.
    ... a popular system at the time was Gopher - it has code fields...
    ... single character mime type...
    ... and we had discussion about shouldn't we use the same labelling
    for file types.

    <abarth> hi

    Larry: I'll make a pass thru the document and go back and talk about
    what needs to happen - I'd rather this be a TAG document than a
    personal one.
    ... section 2- history - about how mime added to the web the notion
    that it didn't predefine what kind of documents you could have...
    allowed adding image types, etc...
    ... original "distributed extensibility" - the file type was
    independent of the URL was independent of the protocol.
    ... same as for email.
    ... some problems - ways in which email delivery isn't the same as
    web delivery. In the Web there is a request and the response is
    interpreted in the context of the request.
    ... section 3.3 deserves some expansion...
    ... section 4 - other notes - [e.g. charsets]
    ... 4.3 polyglot documents - a single content type which can be
    delivered as more than one label. The same content delivered in
    different labels could mean the same thing but could also mean
    different things depending on the labels...

    abarth: Another word for polyglot that gets used a lot is
    "chameleon" .

    larry: [moving on] what is the purpose of the mine registry? [to
    enable interoperability around well-known media types] It's the out
    of band way in which messages are self-describing.
    ... but - languages evolve. I would like to distill the [previous]
    versioning discussion into something in this document...
    ... the registry points to a document, a specification, but also
    about what is being spoken "on the street."
    ... [lack of version numbering an issue]
    ... content negotiation and the use of mime types... web
    architecture says how frag IDs are supposed to be interpreted but
    MIME type registration doesn't say anything about fragment
    identifiers...
    ... still some problems with how we're executing on MIME and
    belonging in this discussion is [information on] sniffing.
    ... section 6 is to lay out some specific recommendations - lay out
    the requirements for a charter for a working group to actually make
    the changes to the mime registry. It's a matter of staging so we
    agree on the problem space.

    noah: it's not clear to me how normatively media types registrations
    apply to file systems unless the file system chooses to adopt it.

    larry: in the web, people still pass around ftp: urls - I'm trying
    to lay out some things that need to be in the registry....
    ... [back to the document] ...
    ... 6.2 - sniffing -
    ... first part of the document lays out the history and some of the
    problems; then goes to recommendations...

    tv: I would like to see - all the rules we would like to see for
    MIME on the web should be applied consistently to mail attachments.
    It's important for example for when you are displaying mail in a web
    browser.

    larry: part of the reason for pursuing this as an IETF document is
    to give it a position where the mail client implementers are
    participating in the discussion as well.

    adam: imagine someone invented a new image format called webP and
    they wanted to use this on the web - what would the lifecycle look
    like?

    larry: you register the type, you deploy viewers, ....

    adam: with regard to sniffing, do you think sniffers should sniff
    for the new mimetype or should we forbid sniffing of this new image
    type?
    ... trying to see how things will evolve beyond our messy world.

    larry: in a managed world, you don't guess that things are
    mislabeled unless in cases where they are frequently mislabeled.

    tim: should we put energy into making the Web work better compared
    to http?

    larry: it should also apply to a USB stick with web files on it...

    tim: the http system does have defined types for files - as opposed
    to other systems like the filesystem - should we spend our energy
    trying to encourage people to use http or how to use sniffing when
    everything fails?

    larry: don't see it as an eirher-or.
    ... we need to be clear about the current state of play and what
    needs to get fixed, but it's impossible to imaging a world where you
    never need to sniff.

    noah: you're talking about what media type registration needs to say
    but FTP never refers to the media type...
    ... there are jpegs delivered through http with an explicit media
    type...
    ... if FTP doesn't use media types then it shouldn't talk about the
    media type registration

    [imagine a spherical cow]

    noah: I imagine a world - a file format specification for jpeg -
    does not refer to the media type registration. Most file systems
    will refer to that - not to the media type registration.
    ... I imagine a media type as a second document. In your messy
    situation there are certain user agents who say "i cheat."

    larry: the registry is more than just a label.

    noah: it [partially] duplicates the file format spec...

    larry: the constituencies that need to know this information:
    ... there are tool chains...
    ... the middleware of the web delivery chain - people who run web
    servers, people who run photo sites, virus scanners, content
    distribution sites...
    ... as consumers of file types, I want to put the information that
    the middleware people might need to know ...

    adam: the image resizer needs to know when the request is flying by
    needs to know it's jpeg...
    ... the jpeg case - you have a browser that's going to take jpegs
    and pngs ... suppose there is a response labelled as txt and the
    image resizer doesn't resize it - and it arrives at the browser not
    resized...

    noah: there are parts of the architecture where it's a clean
    approach. We need to proceed carefully. The system will be more
    robust - be more "follow your nose" [if it follows the rules...]

    larry: this document - does not propose any changes to how
    implementations work today. the goal is to move the place in where
    what we are implementing today is described in a way in which the
    changes we are making as the web evolves are [easier / more
    sensible]

    adam: [is the way you guess going to change in the future? -
    paraphrased by henry]

    <jar_> larry: I think there will always be workflows in which you'll
    have to guess the type

    larry: there will be new filetypes.

    <ht> but will there be new filetypes which need to be the result of
    sniffing

    larry: I certainly would like to avoid having content that is
    labelled with syntactically correct labels being interpreted as
    something else without strong evidence that mislabelling is
    [prevalent].
    ... if receivers refuse to sniff then senders will not mislabel.
    ... it has been the case that if you get market leaders to not sniff
    new types then people will test their conent.

    adam: this is the prisoner's dilemma - think about video example.

    larry: I think this dilemma belongs in section 3. Establishing what
    the problem is -
    ... what is the mechanism by which sniffing can be avoided?

    adam: think about ie9 - they are making progress...

    larry: precedent - I remember when we tried to introduce the host
    header into http - it was going to be required to send the host
    header, nobody wanted to do it, but apache got configured to pop up
    an error when you didn't send a host header, and within 4 months the
    browsers all changed...
    ... the people who wanted to host header were the big hosting
    companies... there was a financial incentive [to deploying this
    version of apache].

    #webhistory

    larry: if we can [do something similar we can encourage people] to
    fix their implementaitons.

    adam: I tried to figure this out from a game theory perspective...

    larry: some people - e.g. the firewall vendors - are going to sniff.

    adam: they are going to sniff in the same way the browsers are going
    to sniff...

    larry: every piece of content is possibly a level upgrade ...

    adam: there is the file in linux with all the magic numbers for file
    types... We looked at how is this different from the browsers and
    could construct attacks based on this...

    noah: you could imagine a firewall that silently blocks stuff -
    there can be false positives on sniffing... It's good to realize
    that.

    adam: sniffing could be perfectly predictable - if everyone agrees
    on what algorithm to use.

    tim: it could be predictable but it's not always going to be right.

    larry: there is no logical path to come from where we are to where
    everyone agrees on sniffing.
    ... the email vendors aren't following along - the firewall vendors
    aren't following along.

    noah: you're also punching a hole in the space of data you can deal
    with...

    <noah> [31]http://webarch.noahdemo.com/Metadata/

      [31] http://webarch.noahdemo.com/Metadata/

    noah: [points to example]
    ... imagine this is a bug database - and they put it there to say
    "this is not well-formed xml" - can't serve this as text/plain

    larry: I'd like to cut off discussion on whether or not sniffing is
    good.
    ... the goal here is not to endorse practices but to acknowledge
    them, show a path forward, and show how it can evolve.

    ashok: I heard - in this document add a standard sniffing
    algorithm...

    larry: I want to have enough information in the registry so that
    they sniffing algorithm could point to it.

    adam: Today, I am convinced that new content types will also end up
    with sniffing... [so we will need it...]

    noah: why do the webP people want it?

    adam: webP want to replace jpeg - they say "jpeg gets to sniff, why
    not us?"

    noah: my ISP that if I put a jpg file they will send it as jpeg but
    if I put a new thing they will send it as octet stream or
    something...

    larry: we need to tell this story.

    noah: it would be nice if my ISP could get at the registry - thus
    closing the loop-hole.

    larry: [back to the document] one of the things we haven't touched
    on - practices in the community we want to ask people to stop...

    adam: you're proposing that the signatures be part of the MIME
    registry?

    larry: some of them are in the mime registry already...

    adam: if you have a separate registry - you might end up with fewer
    signatures and therefore less sniffing.

    larry: I want them all the be filled out - I want the servers to do
    the sniffing so that the channel to the client is more reliable. If
    there is unlabelled content then you should do the sniffing closer
    the source.

    adam: the folks who maintain the mime registry - do they understand
    the issues?

    larry: they are us
    ... we have to establish the procedures.

    adam: the one benefit of putting it in a standards track document is
    that these document go through a review process...

    henry: after we launched the xpointer scheme registry - the only
    review was a mailing list - that generated real reviews...

    noah: does that feel good enough for infrastructure of this
    criticality?

    henry: the media type registration list does get watched.

    adam: i think it's a generally reasonable direction.

    larry: I want to identify clearly what the problems are.

    adam: i am worried about the incentives of various parties.

    <noah>
    [32]http://lists.w3.org/Archives/Public/public-html/2010Jun/0394.htm
    l

      [32] http://lists.w3.org/Archives/Public/public-html/2010Jun/0394.html

IRIEverywhere-27

    adam: at what level of detail should you describe - if you have a
    hyperlink in an html document how do you resolve it - the IRI spec
    is not accurate to what browsers do - what should we do?

    larry: there is a proposed spec that is more accurate. we are trying
    to fix it.
    ... martin is not completely happy with all the changes...
    ... roy was skeptical of if it was possible to capture all the ways
    applications can process strings and turn them into IRIs
    ... document that is the subject of the wg - 2 documents - update to
    the IRI spec, has an appendix (7.2) the preprocessing steps to take
    a web address and turn it into an IRI...

    noah: adam has identified some problems, larry said we're making it
    better... is there a way forward?

    adam: there are several communities ... using URIs and IRIs ... if
    you have to write one document that pleases every community ... the
    plan is to write two documents ... we will try to reconcile these
    documents is there are problems. My document will be written from
    scratch.

    larry: working group chairs are interested in having you [adam]
    write a draft that they could incorporate as a working group work
    item...

    [discussion on working with ieft]

    <noah> HT: The history of the LEIRI note was that someone working on
    an XML specification found themselves yet again preparing to copy
    the same transformation rules, because there was no referenceable
    common text to which one could refer.

    <noah> HT: The strings start out between quotes in XML text
    documents, and need to wind up as RequestURIs in HTTP.

    <noah> HT: We thought, for awhile, that it would be in 3987bis, but
    that stalled for other reasons.

    <noah> HT: We then got agreement from Martin and (Michel?) to
    include it in IRIbis? so that we could refer to it. I'd be very
    sorry to lose that.

    <noah> AB: The section in question is an order of magnitude too
    small.

    <noah> HT: I want to keep our concern "available". We still want
    that common reference point.

    <noah> AB: Not 100% familiar with constraints. Not sure whether
    they're the same as HTML?

    <noah> HT: I haven't looked at 7.1 recently.

    <noah> LM: Let me make sure it's really 7.1 we care about.

    <noah> AB: Consider an example of the query string. There's some
    character not representable in the character set. Some choices for
    how to represent it. In HTML we...

    <noah> HT: I know the story.

    <noah> AB: It's % escaped...

    <noah> HT: Using the document encoding

    <noah> HT: Pretty sure XML wants UTF-8, would have to check.

    <noah> HT: Fairly sure it's independent of the character encoding of
    the XML document.

    <noah> AB: HTML browsers are simple.

    <masinter>
    [33]http://tools.ietf.org/html/draft-ietf-iri-3987bis-01#section-7.1

      [33] http://tools.ietf.org/html/draft-ietf-iri-3987bis-01#section-7.1

    <noah> AB: Example [34]http:///example.com (noting the intentional
    triple /)

      [34] http:///example.com

    <noah> AB: Some specifications give parses like // being the
    hostname and /example.com/ being the path.

    <noah> LM: File URIs...

    <noah> AB: Don't want to talk about them

    <noah> LM: But we need a common parsing rule, independent of scheme.

    <noah> AB: There are 4 sets of parsing rules, depending on scheme

Summary of Action Items

    [NEW] ACTION: Ashok to write finding on client-side storage, DanA to
    review recorded in [35]http://www.w3.org/2010/10/19-tagmem-irc]

      [35] http://www.w3.org/2010/10/19-tagmem-irc

    [End of minutes]
      _________________________________________________________


     Minutes formatted by David Booth's [36]scribe.perl version 1.135
     ([37]CVS log)
     $Date: 2010/10/29 17:42:06 $

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



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

    [1]W3C

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

                                - DRAFT -

               Technical Architecture Group Teleconference

20 Oct 2010

    [2]Agenda

       [2] http://www.w3.org/2001/tag/2010/10/19-agenda

    See also: [3]IRC log

       [3] http://www.w3.org/2010/10/20-tagmem-irc

Attendees

    Present
           Ashok Malhotra, Dan Appelquist, Larry Masinter, T.V. Raman
           (Rohit Khare), Tim Berners-Lee, Yves Lafon, Jonathan Rees,
           Henry Thompson, Noah Mendelsohn, John Kemp

    Regrets
           None recorded

    Chair
           Noah Mendelsohn

    Scribe
           John Kemp, Larry Masinter

Contents

      * [4]Topics
          1. [5]Domain Name Persistence
          2. [6]Web Apps Architecture
          3. [7]Privacy
      * [8]Summary of Action Items
      _________________________________________________________

    <trackbot> Date: 20 October 2010

    <johnk> Scribe: John Kemp

    <johnk> ScribeNick: johnk

    <jar_>
    [9]http://www.w3.org/2001/tag/2010/10/persistent-reference-slides.pd
    f

       [9] http://www.w3.org/2001/tag/2010/10/persistent-reference-slides.pdf

Domain Name Persistence

    NM: Quick agenda recap
    ... first topic is domain name persistence
    ... followed by Web App Architecture overview and privacy
    ... We have outside visitors in the afternoon
    ... *now* Domain Name Persistence

    JAR: Reviewing these slides -
    [10]http://www.w3.org/2001/tag/2010/10/persistent-reference-slides.p
    df

      [10] http://www.w3.org/2001/tag/2010/10/persistent-reference-slides.pdf

    <raman> .

    JAR: summarizing my memo from last week -
    [11]http://www.w3.org/2001/tag/doc/persistent-reference/
    ... document persistence vs. reference persistence
    ... persistence is a "gamble" - no engineering solution that can
    guarantee persistence
    ... so persistence says "there is a good bet this thing will be
    around in 100 years"
    ... so there is a threat model talking about threats to that bet
    ... TAG choices:
    ... i) embrace pluralism of solutions
    ... ii) advocate for HTTP only - be convincing
    ... iii) say nothing (~status quo)
    ... scholarly publishing state of art contains DOIs in "hybrid refs"
    - textual metadata + a persistent, clickable DOI
    ... clickable DOI is actually an HTTP URI

      [11] http://www.w3.org/2001/tag/doc/persistent-reference/

    <timbl_> Zakim?

    JAR: if you say "just use HTTP", all the DOIs become HTTP URIs
    ... W3C uses this "just use HTTP" model
    ... "Just say HTTP" - make a statement including the reasons as to
    why HTTP identifiers should be treated as being persistent

    TVR: URL shortening services - do they play a role?

    JAR: Not part of my thinking so far
    ... scheme-agnostic approach would include specification of mappings
    from p.i. scheme URIs (e.g. doi) to equivalent HTTP URIs
    ... status quo is worse than either of these alternatives

    <timbl_> We could do both of the above. Because even ig you allow a
    limit ednumber of doi: type things with defined maooings, yo have to
    look afte the persistence of many other http: things fro communities
    who just use the web and don't want to do doi:

    JAR: sources of distrust
    ... i) authoritative behaviour in HTTP is defined by protocol, not
    "social contract"
    ... ii) domain names are defined by IANA, where persistence is not
    considered a core value
    ... iii) The Web is relatively new and still considered as part of
    the "wild west"

    <timbl_> so the tage should rage agsint inconsitency

    JAR: TAG can argue for things that increase trust in HTTP

    <timbl_> [12]http://www.w3.org/Consortium/Persistence.html

      [12] http://www.w3.org/Consortium/Persistence.html

    JAR: (describes options from slide on 'Arguing for trust')
    ... risks:
    ... too hard to influence IANA/ICANN
    ... hard to convince others to trust it
    ... build it, but no-one uses it

    <timbl_> You can replace the root DNS server in yoru local area with
    a persistent one

    <timbl_> You can make a whitelist of sites which are deemed
    persostent and have a scobdary parallel lookup mechanism

    JAR: risks of status quo
    ... increasing demand leads to increasing inconsistency
    ... what can we do to advance this decision process?

    <Zakim> timbl_, you wanted to talk for 45 mins why the publishing
    industry doesn't buy it

    <jar_> timbl: Do both

    TBL: should do "both" (pursue both DOI and similar AND also HTTP
    persistence)
    ... if you are going to have DOIs or other schemes, should include a
    requirement that there is an algorithm for mapping for returning a
    "pdf" (or other document)
    ... would like to have the .arc implemented

    <raman> Noah, I'm having Rohit come over and be here in my stead,
    need to run to a meeting -- back by 11:40

    TBL: note Mutual Aid
    ... (via Jonathan Zittrain)

    <ht> seems v. close to ARK to me

    <timbl_> .ark

    <ht> (John Kunze)

    <Zakim> timbl2, you wanted to suggest requiring an urn to http
    algorihm to be REGISTERD whenever a urn scheme is ucreated

    <Zakim> timbl3, you wanted to medntion mutual aid

    <Zakim> ht, you wanted to argue against the scheme-agnostic
    reference approach, based on JISC consensus

    HT: can make the scheme-agnostic proposal stronger
    ... based on London meeting - proponents of alternative schemes all
    signed up to a statement -
    ... best way forward is that anyone who pubs refs should publish
    HTTP references (either alongside, or instead of any other
    reference)
    ... so we can legitimately endorse publishing mappings from other
    schemes to HTTP URIs

    <ht> [E]nsure that actionable http URI manifestations are available
    for

    <ht> any non-native http URI identifiers.

    NM: formally welcomes Rohit Khare as substitute for Raman

    JAR: troublesome part is references where you publish both a DOI and
    an HTTP ref
    ... RDF is also troublesome - don't usually give a URI and then
    metadata for use of that URI
    ... lot of pressure to improve the metadata and annotation in
    scholarly articles
    ... ORCID trying to solve the problem of interop between publishers
    to allow "federated" pub search

    HT: we still need a staged approach

    <ht> In actionable contexts, use the actionable manifestation

    AM: suppose we agree - who are we reaching out to? What are we
    recommending?

    JAR: growing number of groups are confused about this

    AM: Should W3C take a very public position about this?

    JAR: doesn't necessarily require a big W3C investment
    ... TAG could make a statement
    ... NSF, ORCID, others
    ... a TAG statement could be used to support best practice within
    these communities

    HT: would lead to internal discussions within places like XRI, other
    communities about such a W3C statement

    <Zakim> noahm, you wanted to ask why the "do HTTP" option was
    presented so hesitantly

    NM: would like to make a very positive statement about the use of
    HTTP URIs, if we make any such statement

    <Zakim> ht2, you wanted to endorse the status of namespace URIs as
    rigid designators

    <Zakim> ht3, you wanted to say we could also try to 'fix' 3986

    <tvraman-prime> [er, speaking as Rohit] an aside: "compact
    persistent identifiers" may be confused with "url shortener" in
    public PR. TAG isn't taking a position on those, is it?

    <noah> raman-prime: That was mentioned before you turned into TV, I
    think, but thanks for catching it.

    HT: "are URIs really names?"
    ... XHTML NS URI remains in perpetuity because of how it is defined,
    and how it is used
    ... actually seems to be the case that it is important that you
    don't need a 200 response from that URI
    ... meaning not tied to the status code when doing a GET
    ... so fix RFC3986 - it's not what you retrieve from it (the URI)
    that defines what it (URI) means
    ... URI owner says what the URI means
    ... it's the RDF around the use of a URI that determines what it
    means

    TBL: I don't think it's people's websites wrong that is the problem
    - it's about the problem of the website going away'

    <Zakim> timbl_, you wanted to discuss long res in particular lables
    on RDF link sgoing out of a dataset e.g. a foaf file.

    <ht> "protecting" domains and being clear about what constitutes a
    'normative' definition of the meaning of a URI might be a productive
    thing to do

    HT: you are right Tim - so the proposal to protect some domains
    should be linked to this, and the link/mapping should be normatively
    defined
    ... either new TLD or "protect" some set of current domains

    TBL: good to give not only URI, but also a human-readable label (in
    FOAF) and perhaps also what class it is
    ... URI can then be better-interpreted by intelligent things like
    human beings

    YL: owner of URI is giving a social contract - W3C does already do
    things around this (DTDs for example)
    ... the fact that you can de-ref a URI by getting the document from
    local disk is important

    <timbl_> "If you get a 200 then it is authoritative" vs "To know
    what this means you must look it up and get 200"

    HT: "this (local) copy is just fine"

    TBL: I can never know what this means without a MIME type

    NM: would it be worth a TAG finding discussing the difference
    between these two statements (200 is authoritative vs. to know what
    this means you must look it up and get 200)

    ?

    <jar_> timbl: The subtlety of HTTP authority is one point that gets
    in the way of 'Just say http:'

    HT: "if we deliver something with a 200, then we warrant that it is
    authoritative"

    <jar_> ht: If you get a 200 _from us_, then *we warrant* (we the
    domain owner) that the response is authoritative

    ACTION-444

    <noah> ACTION-444?

    <trackbot> ACTION-444 -- Jonathan Rees to draft a white paper on
    link persistence -- due 2010-10-11 -- PENDINGREVIEW

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

      [13] http://www.w3.org/2001/tag/group/track/actions/444

    JAR: I believe this action is met by my memo

    <noah> close ACTION-444

    <trackbot> ACTION-444 Draft a white paper on link persistence closed

    ISSUE-50

    ISSUE-50?

    <trackbot> ISSUE-50 -- URIs, URNs, "location independent" naming
    systems and associated registries for naming on the Web -- open

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

      [14] http://www.w3.org/2001/tag/group/track/issues/50

    TBL: (discusses decision tree diagram on board)
    ... would like a finding that describes the decision tree
    ... and then add related action items
    ... keep a map of DNS (archive foundation)
    ... build a system to route around DNS-related problems
    ... TAG investigation on actual R&D making machine-readable mapping
    from schemes to HTTP URIs
    ... convene an "action group" to move this forward

    HT: should move forward from the London workshop - we still need
    help from the outside to get things done

    <noah> . ACTION: Henry to organize meeting on persistence of
    references due: 2010-02-28

    <noah> ACTION: Henry to organize meeting on persistence of domains
    due: 2010-02-28 [recorded in
    [15]http://www.w3.org/2010/10/20-tagmem-irc]

      [15] http://www.w3.org/2010/10/20-tagmem-irc

    <trackbot> Created ACTION-477 - Organize meeting on persistence of
    domains due: 2010-02-28 [on Henry S. Thompson - due 2010-10-27].

    HT: 'protect domains' issue is one where we need more people

    <DKA> Image of white board:
    [16]http://www.w3.org/2001/tag/2010/10/PersistenceTreeWhiteBoard.jpg

      [16] http://www.w3.org/2001/tag/2010/10/PersistenceTreeWhiteBoard.jpg

    HT: other action - some willingness to make a policy statement, so
    let's make a TAG statement endorsed by others

    JAR: who do we want to endorse such a statement?

    HT: (adds statement to board - "use actionable HTTP manifestations
    of non-natively actionable URIs in actionable contexts")

    <noah> . ACTION: Jonathan to prepare a first draft of a finding on
    persistence of references, to be based on decision tree from Oct.
    F2F

    HT: this is more than defining the mapping
    ... requires also performing the mapping

    <noah> ACTION: Jonathan 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 [recorded in
    [17]http://www.w3.org/2010/10/20-tagmem-irc]

      [17] http://www.w3.org/2010/10/20-tagmem-irc

    <trackbot> Created ACTION-478 - Prepare a first draft of a finding
    on persistence of references, to be based on decision tree from Oct.
    F2F Due: 2010-01-31 [on Jonathan Rees - due 2010-10-27].

    NM: scheduling choices:
    ... propose we take a 15 min break, and then start up with web apps

    ADJOURNED

Web Apps Architecture

    [18]http://www.w3.org/2001/tag/2010/10/19-agenda#WebApps

      [18] http://www.w3.org/2001/tag/2010/10/19-agenda#WebApps

    NM: this session should talk about "what are we doing here"
    ... switching to do privacy first

Privacy

    NM: workshop coming up in December on this topic:
    [19]http://www.iab.org/about/workshops/privacy/

      [19] http://www.iab.org/about/workshops/privacy/

    <noah> ACTION: Noah to Ping Thomas again on Dec. Privacy workshop
    recorded in [20]http://www.w3.org/2010/10/20-tagmem-irc]

      [20] http://www.w3.org/2010/10/20-tagmem-irc

    <trackbot> Created ACTION-479 - Ping Thomas again on Dec. Privacy
    workshop [on Noah Mendelsohn - due 2010-10-27].

    DKA: I think we should have a focussed discussion about Evercookie

    ACTION-460?

    <trackbot> ACTION-460 -- Daniel Appelquist to coordinate with IAB
    regarding next steps on privacy policy -- due 2010-10-12 -- OPEN

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

      [21] http://www.w3.org/2001/tag/group/track/actions/460

    DKA: talked to organizers of workshop about relation between TAG and
    this workshop
    ... this is an ongoing thing - we need collaboration between TAG and
    IAB
    ... first thing is this workshop

    <noah> ACTION-460 Due 2011-01-20

    <trackbot> ACTION-460 Coordinate with IAB regarding next steps on
    privacy policy due date now 2011-01-20

    AM: there was a privacy workshop last month? (link?)

    <noah> AM: There was a report by Rigo from the previous workshop

    <DKA> Privacy Workshop Agnda:
    [22]http://www.w3.org/2010/policy-ws/agenda.html

      [22] http://www.w3.org/2010/policy-ws/agenda.html

    <DKA> Nick Doty's paper:
    [23]http://www.w3.org/2010/policy-ws/papers/03-Doty-Wilde-Berkeley.p
    df

      [23] http://www.w3.org/2010/policy-ws/papers/03-Doty-Wilde-Berkeley.pdf

    <noah> JK: Dan, are you representing the TAG at the IAB workshop?

    <noah> DKA: Won't be there.

    <noah> DKA: I'm on the PC, but won't be there.

    <DKA> The IAB workshop is Wednesday, December 8 Thursday, December 9

    <noah> JK: Is this our first chance to follow up with IAB et. al on
    privacy work?

    <noah> DKA: Well, it's not a manifestation of a formal plan to
    coordinate, except insofar as I, a TAG member, am on the program
    committee

    NM: should we list some goals for TAG work on privacy, or just put
    this as a background issue?

    DKA: evercookie makes the association between HTML5 and a lack of
    privacy
    ... my view is that we should push back on this issue
    generally-speaking
    ... it behooves us to associate HTML technologies with an *increase*
    in privacy
    ... push people to improve privacy in specific ways
    ... evercookie is about exploiting the cracks in system boundaries

    <Zakim> noah, you wanted to say I'd like to think about deeper
    implications of evercookies

    NM: I'd like to look at the deeper issue exposed by evercookie -
    even if you do something good with the formally-defined storage
    mechanisms available...
    ... have we created a system where we cannot ever *really* protect
    you?
    ... here is what it means, and here the tradeoffs...
    ... here are the all the things one can do to mitigate privacy
    problems on the Web

    AM: cient-side storage work says that you "ought to be able to
    delete cookies in any way necessary"
    ... proposal was made that this should be supported by vendors but
    there was pushback

    (see link:
    [24]http://lists.w3.org/Archives/Public/www-tag/2010Aug/0030.html)

      [24] http://lists.w3.org/Archives/Public/www-tag/2010Aug/0030.html)

    DKA: (writes a list of "privacy invasive" techniques used in
    evercookie work on board)
    ... "we can't fix it because it's an arms race" position

    list comes from the evercookie paper -
    [25]http://samy.pl/evercookie/

      [25] http://samy.pl/evercookie/

    <noah> JK: I have a lot of sympathy with Noah's view here

    <noah> Hmm. Noah sees he wasn't scribed.

    <noah> Ah, was earlier.

    <Ashok> Cookie storage mechanisms:

    <noah> JK: Yes, we can deal explicitly with some of the bits n
    pieces, but I think it's important to acknowledge that we are likely
    to be leaving holes.

    <Ashok> - HTTP Cookies - Local Storage Objects (Local Storage
    Objects) - Cookies in RGB values using canvas to read values back
    out - Storing coolies in Web history - HTML5 Session Storage - HTML
    Global Storage - HTML SQL Storage - CSS Storing visited state - DOM
    Form fillin

    <noah> DKA: That's a whole topic that's up for debate. I'm
    receptive/positive on CDT proposal, which are about storing and
    carrying metadata about privacy with data as it moves through the
    system. BUT: this isn't about that.

    <Zakim> johnk, you wanted to note sympathy with Noah's opinion

    AM: there are these 3rd party browser plugins which stop scripts
    (for example)
    ... they also decrease functionality...

    NM: some of this is about what you visit, not what you publish

    RK: "these 4200 websites are all owned by Viacom" (on same-origin
    policy)
    ... worry about the effect of trying to make a TAG policy statement
    about something still so unsettled

    <Zakim> noah, you wanted to repeat myself

    RK: alternative might be to make specific statements like "add a
    privacy considerations section to specs"

    NM: could make statement saying "when you use the Web, this is what
    is possible" - "you should assume that your tracks on the Web will
    be followable and correlateable"
    ... and/or "these things become urgent good practice in order to
    prevent privacy problems"

    <DKA> For example, we could say about this: "techniques [evercookie]
    have been developed to circumvent users' privacy preferences through
    exploitation of cracks 'between' w3c standards (canvas, web storage,
    css, etc...). The specific exploits are x, y, z. We recommend that
    a, b, c working groups address these issues and work with the TAG to
    ensure that these resolutions mesh with eachother to help protect
    user privacy."

    RK: perfectly reasonable for TAG to say "these things have issues"

    DKA: would not want the TAG to say "this is a solution to this or
    that"
    ... make a recommendation to W3C WGs that they attempt to address
    specific issues exposed by (for example) evercookie

    <noah> And my concern is: is the list DKA gives likely to be
    sufficiently bounded, or slowly changing, that we can achieve having
    "the resolutions mesh with each other to help protect.." I'm not
    convinced we aren't engaged in false advertising if we promise that.

    TBL: reasonable for the TAG to look at this...

    <Yves> [26]http://www.ietf.org/proceedings/77/slides/plenaryt-5.pdf

      [26] http://www.ietf.org/proceedings/77/slides/plenaryt-5.pdf

    TBL: will there be social pressure on the community to fix this
    (rather than technical solutions)?
    ... such pressure may lead to technology that helps

    <DKA> Rohit said: "unintended persistent data storage with lack of
    user control"

    RK: unintended persistence (uncontrollable) data storage with lack
    of user control

    NM: will you (a user) be able in general to distinguish the items
    which you need to control?
    ... I can delete my entire local email storage in order to prevent
    tracking through that, but this seems extreme
    ... have the TAG give a "health warning"?

    RK: "the following pieces of data are possibly persistent and may be
    used to track a user across the Web"?
    ... here's what a UA may persist

    DKA: we're not saying that there is any guarantee of user privacy,
    but we should take a stance on this situation

    NM: don't want this to be "false advertising"

    <tvraman-prime> [speaking as Rohit again, sorry] Would love to be
    able to point developers and advocates at a document that says "A
    Web user agent may persist user data in the following ways, some of
    which are clearly documented, any of which may be desirable or
    undesirable"

    TBL: can you build a sandboxing technical solution?

    HT: I have such a sandboxing solution that filters all outgoing
    traffic and prevents information from leaving the machine

    <tvraman-prime> Mozilla has a plan to stop CSS History sniffing --
    do they need TAG help?
    [27]http://blog.mozilla.com/security/2010/03/31/plugging-the-css-his
    tory-leak/

      [27] 
http://blog.mozilla.com/security/2010/03/31/plugging-the-css-history-leak/

    NM: how can you possibly filter *everything*?

    <tvraman-prime> DKA cited: [28]https://panopticlick.eff.org/

      [28] https://panopticlick.eff.org/

    <ht> The tool I'm referring to is [29]http://sandboxie.com/

      [29] http://sandboxie.com/

    JAR: Safari private browsing deals with the evercookie script

    YL: can taint data based on its origin
    ... and put policy around that...

    <ht> Hmm, seems I was over-optimistic -- sandboxie protects you
    across sessions, but not, maybe, within a session

    JK: mentions sandboxing work in Chromium, Webkit2 et al

    <Zakim> jar_, you wanted to think aloud about privacy law and policy
    disclosure statements - maybe apply idea to browsers?

    JAR: thinking of paper privacy statement information (as mandated in
    HIPAA, other law for example)
    ... what would happen if you put such privacy statements in UAs?
    ... privacy disclosure statements

    RK: wary of making statements which might make software
    "accountable"

    TBL: lot of interest in making such statements (as noted in previous
    workshop)
    ... privacy statements are not kept in sync

    <jar_> That doesn't work.... if the browser vendor made a privacy
    policy statement, then they could be held to the statement, and held
    accountable... would only happen if compelled to... same issue as a
    software warrantee, would never happen.

    TBL: it is not true that you can put anything in an HTTP header
    without accountability for it

    <DKA> to be clear: I am not suggesting that the TAG can solve the
    user privacy issue (whatever that may be).

    TBL: but if you sign something you can be legally held accountable

    <Zakim> DKA, you wanted to suggest we not try to re-invent p3p

    DKA: suggest we don't try and fix the big issue of user privacy

    (TVR joins)

    DKA: should point out that this is an architectural issue

    RK: retrievable privacy policies (such as P3P) are not kept up to
    date - no industry around that

    <Zakim> noah, you wanted to try to focus on goals and next steps

    NM: what should we do, concretely, about this? Concrete steps please

    <Zakim> masinter`, you wanted to refine DKA words

    <DKA> reposting for larry: mple, we could say about this:
    "techniques [evercookie] have been developed to circumvent users'
    privacy preferences through exploitation of cracks 'between' w3c
    standards (canvas, web storage, css, etc...). The specific exploits
    are x, y, z. We recommend that a, b, c working groups address these
    issues and work with the TAG to ensure that these resolutions mesh
    with eachother to help protect user privacy."

    LM: I'm sceptical about going down this road

    <noah> NM: Specifically, I'd like people to propose: 1) what should
    be the goals of the TAG's further work in this area be and 2) what,
    therefore, are the concrete steps we should take to achieve those
    goals

    DKA: specifically talking about evercookie

    LM: user is trying to accomplish something - clearing the data
    doesn't necessarily do that
    ... reluctant for the TAG to endorse a technical solution that we
    don not think actually solves this problem

    NM: what can we do at this technical (very low-level) level to have
    a real world effect on something less technical (user privacy)?
    ... if result is that much less information is leaked then great
    ... ... but if not, should we really say something?

    AM: idea of a "health warning" is reasonable and a good idea

    <DKA> The word on the street: New Web Code [HTML5] Draws Concern
    Over Privacy Risks :
    [30]http://www.nytimes.com/2010/10/11/business/media/11privacy.html

      [30] http://www.nytimes.com/2010/10/11/business/media/11privacy.html

    AM: Dan mentioned these things come from different W3C WGs - but
    this is NOT only a W3C issue
    ... if you say "this tech has a problem" but they will say "this
    work is also useful"

    <Zakim> johnk, you wanted to note that we should not stand in the
    way of evercookie of other things which dramatically highlight these
    issues

    <noah> JK: The publicity from things like Evercookie is more
    effective than anything we could do; therefore we should do nothing
    to stand in the way, and leave the public relations to efforts like
    that.

    <raman> lunch beckons

    <noah> Lunch is on the agenda for 12:15 -- Rohit said that would be
    OK. Is that a problem after all?

    ADJOURN (for lunch)

    <noah> [31]http://www.w3.org/2001/tag/2010/10/19-agenda.html

      [31] http://www.w3.org/2001/tag/2010/10/19-agenda.html

    <Larry> scribenick: Larry

    (discussion of agenda)

    topics XML/HTML integration, action-476, admin session, jaffee
    gouls, action-448, web app architecture

    NM: we haven't made enough progress on webarch, do you really
    believe the goal that we're going to get organized

    LM: I think we're making good progress on this long-term goal, but
    we are giving 5 things 20% service

    NM: not scaling, people aren't vesting enough

    TVR: we need to leverage the external community better, the 9 of us
    don't know enough, and there's going to be turnover. This is my last
    tag meeting, i am not going to be a TAG candidate.
    ... the tag has been around for 9 years, there are people who have
    valuable input

    (discussion of individuals, former tag members, who have valuable
    contributions, have helped, etc.)

    NM: raman invited to next TAG meeting

    TVR: i hope to be able to contribute to the TAG in the future;
    continuing, that level of involvement should be encouraged

    AM: we have a table of contents, ask people to write sections of
    that. Noah: we did that. Ashok took storage.
    ... Larry's email was useful, make be can expand that

    <Zakim> johnk, you wanted to mention one technique for getting real
    stuff done

    JK: as part of my action items on this, i thought of 3 examples of
    new interaction modes.... one thing that I found when doing that
    work, related to jonathan's work... I'm still unsure about what
    exactly is new here. The mechanism by which individuals write
    something and others critique it, isn't going to get the job done.
    ... (discussing how he gets security threat analysis written)

    NM: what we've been missing has been what the tag wants to say

    TVR: that's top down, doesn't work. the whole model of individuals
    writing & reviewing doesn't scale, it's still only 9 people

    NM: we only occasionally got comments, the blog has been useful but
    not given the next level

    <Zakim> jar_, you wanted to consider utility of threat model

    JAR: this "web application" things has been bothering me because it
    seems amorphous, but nobody seems what it good it will do. I've been
    thinking about threat models as a perspective. What are in danger of
    losing? The web architecture document had some of that. Because it
    looked like it was under siege, and we were defending it. Just
    suggesting as a heuristic.

    <Zakim> Larry, you wanted to suggest more interim publications of
    draft TAG documents for community review, rather than waiting for
    TAG to be "done"

    JAR: we talk about the W3C mission and good properties and ways in
    which the web can be made better -- if you think of it as a defense
    rather than a scholary survey, that might help.

    <noah> LM: I want to advocate more frequent publication of smaller,
    interim documents, that we're not done with, for public comment.

    <noah> LM: There's an early stage where you get a first level of
    comments, we can have an effect on the community even from the
    interim state

    <noah> LM: We could have a goal of having one blog entry a week.

    <jar_> LM: suggest documents that are not just an individual's
    musings, but a report on the TAG's current thinking on the topic

    <Zakim> johnk, you wanted to advocate a "blunt instrument" approach

    <Zakim> noah, you wanted to talk about threats

    NM: i liked what JAR said about threats -- first webarch doc was a
    "hey wake up". That's what I assumed what we were doing. Personally,
    I have a list of threats that have come up in context.... "How far
    do the good characteristics of the REST model stick around when you
    have javascript munging URIs"

    TVR: minutes 10 years ago were a way of engaging the community; now
    the minutes aren't sufficient

    <Zakim> Larry, you wanted to talk about tweeting too

    LM: also I tweeted and got re-tweeted, which i thought was some
    interesting feedback

    <noah> NM: I think that happened not primarily because you wrote a
    blog entry as opposed to TAG Finding draft; you were retweeted
    because what you wrote was well crafted, and thoughtful.

    TVR: why haven't we done it?

    JK: lack of time to do focused work of that much length ....
    schedule time to do work, do writing in meeting

    NM: 8 people per hour working on commas

    (discussion about how to organizing writing sessions)

    NM: next f2f is in 3 months, is this something we can do on phone?

    TVR: this is something we did in xforms -- kept zakim open, everyone
    sat in their location and worked on their documents, did this for 8
    hours
    ... everyone sitting in their own environment doing the writing,
    everyone else committed to reviewing immediately

    <Zakim> DKA, you wanted to support John's "just do it" approach.

    <Zakim> Larry, you wanted to suggest concrete steps to do more and
    publicize what we've done

    DKA: has many of the same issues, would help. Timezones do crop up

    TVR: email & wait for review is completely asynchronous, f2f is
    completely synchronous, i'm suggesting something in between

    DKA: if you organize it enough, you can do it early morning, late
    evening

    <noah> LM: Offers to host a session on the MIME and the Web document

    <noah> TVR: 3 hours is good

    <Zakim> noah, you wanted to talk about time

    NM: scheduling a 3-hour session before there's a first draft is
    questionable
    ... people have to think about the amount of time they have on time
    work.
    ... the process on webarch was painful, half-time for 6 months.
    people used to do things on that scale, seeing less of it.
    ... the format is only a piece of the puzzle, people need to make a
    commitment

    <johnk>
    [32]http://lists.w3.org/Archives/Public/www-tag/2010Oct/0061.html

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

    AM: I'd propose
    [33]http://lists.w3.org/Archives/Public/www-tag/2010Oct/0064.html as
    an introduciton to the WebApps chapter of WebArch

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

    JK: Roy Fielding's description, pointer to CREST was an interesting
    perspective

    <Zakim> Larry, you wanted to point out that we could take the emails
    on the mailing list and use them in documents.

    <johnk> LM: need to pull out the really important statements from
    some of these email threads

    <Zakim> noah, you wanted to talk about email

    NM: we used to have a tradition that went beyond that, where poeple
    were encouraged in email to express their opinions by expressed new
    text in a document... if you don't like what i said, put it in a
    form you think would work
    ... to go back to the particular several efforts on which we have
    actions... now that i've heard this, i know what i want to do

    HT: I want to take a 'glass half full' view... people who have been
    working have been making progress. I would like to 'spin' what we're
    getting toward as "let's put all of our effort toward helping the
    people who are making progress". We are much closer to the event
    horizon with webapps than we were when we started webarch

    NM: no one is saying "let's stop working on webarch", various
    flavors "glass is half full, progress we've made isn't so bad, let's
    team up to move more effectively"

    (discussion of Raman/Ashok on client side state, client side
    storage)

    <noah> ACTION-430?

    <trackbot> ACTION-430 -- Ashok Malhotra to propose a plan for his
    contributions to section 5: Client-side state -- due 2010-09-09 --
    OPEN

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

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

    TVR: ashok, would you take the edit token on hash-in-URL document

    AM: BBC situation

    TVR: The BBC conversation -- there were parts of BBC site that were
    obfuscated because they didn't want their content scraped and
    reused.
    ... the URL of the content stream was obfuscated

    <noah> ACTION-430?

    <trackbot> ACTION-430 -- Ashok Malhotra to propose a plan for his
    contributions to section 5: Client-side state -- due 2010-09-09 --
    OPEN

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

      [35] http://www.w3.org/2001/tag/group/track/actions/430

    AM: we're trying to create one document so we can all discuss

    <noah> LM: I still want to get things out to the community earlier
    through blogs, etc.

    <noah> NM: Not the www-tag list?

    <noah> LM: Not good enough. Too hard for people to find what they
    need.

    HT: i disagree, most nobody has enough time. I disagree -- it sounds
    like you're asking for more things to be done

    <Zakim> DKA, you wanted to wonder if we need another meta-level note
    on webapps arch - could just collect discussion on action-434...

    HT: if webapps architecture is our ongoing goal, writing deliverable
    prose should be our focus

    dka: there's another document, around action-434

    action-434?

    <trackbot> ACTION-434 -- Daniel Appelquist to prepare discussion of
    structure of what we want to do about web apps architecture... --
    due 2010-10-18 -- OPEN

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

      [36] http://www.w3.org/2001/tag/group/track/actions/434

    <DKA>
    [37]http://lists.w3.org/Archives/Public/www-tag/2010Oct/0068.html

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

    NM: I don't know if it's useful to go top down
    ... maybe we could go bottom up

    [38]http://www.amazon.com/Scrolling-Forward-Making-Documents-Digital
    /dp/1559705531

      [38] 
http://www.amazon.com/Scrolling-Forward-Making-Documents-Digital/dp/1559705531

    NM: Yves, how many people subscribe to www-tag?

    YL: 240 subscribers

    <Zakim> noah, you wanted to talk about www-tag

    <Zakim> timbl, you wanted to ask whethre it should be or main goal

    TBL: what should be the top things the TAG is working on?
    ... Is WebApps an area where we have enough coherent to say yet? The
    story on persistence is importance?

    (discussion of TAG report at TPAC)

    <noah> [39]http://www.w3.org/2001/tag/2010/sum07.html#html

      [39] http://www.w3.org/2001/tag/2010/sum07.html#html

    <noah> That's the TAG's July report on HTML 5
    progress/impact:[40]http://www.w3.org/2001/tag/2010/sum07.html#html

      [40] http://www.w3.org/2001/tag/2010/sum07.html#html

    <Zakim> Larry, you wanted to point out that top down and bottom up
    are not exclusive but are coordinated

    <noah> LM: I believe we can go top down and bottom up

    TVR: think the conversation has been productive

    NM: (wrap up discussion)
    ... big priorities vs. little priorities. balance top down & bottom
    up. thoughts about how to publish. go through actions: for each of
    them, are we happy with what's happening next?

    AM: on the client side state & storage: I will revise the documents
    based on comments. I would then like a telcon, that's the one i'd
    like to start on.

    NM: how about one at a time to pick up on these, ask the tag at a
    whole, look at the writing, and then try to do at least one well.
    Try to get everyone's priorities set.

    AM: there was another idea here to write an intro based on some
    email?

    <noah> ACTION: Appelquist to draft overview document framing Web
    applications as opposed to traditional Web of documents Due:
    2010-11-01 recorded in [41]http://www.w3.org/2010/10/20-tagmem-irc]

      [41] http://www.w3.org/2010/10/20-tagmem-irc

    <trackbot> Created ACTION-480 - Draft overview document framing Web
    applications as opposed to traditional Web of documents Due:
    2010-11-01 [on Daniel Appelquist - due 2010-10-27].

    <noah> ACTION-430?

    <trackbot> ACTION-430 -- Ashok Malhotra to propose a plan for his
    contributions to section 5: Client-side state -- due 2010-09-09 --
    OPEN

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

      [42] http://www.w3.org/2001/tag/group/track/actions/430

    <noah> close ACTION-430

    <trackbot> ACTION-430 Propose a plan for his contributions to
    section 5: Client-side state closed

    <noah> ACTION: Ashok to update client-side state document with help
    from Raman Due: 2010-11-30 [recorded in
    [43]http://www.w3.org/2010/10/20-tagmem-irc]

      [43] http://www.w3.org/2010/10/20-tagmem-irc

    <trackbot> Created ACTION-481 - Update client-side state document
    with help from Raman Due: 2010-11-30 [on Ashok Malhotra - due
    2010-10-27].

    <noah> ACTION: Ashok to write a draft on client-side storage with
    help from DanA Due: 2010-11-30 [recorded in
    [44]http://www.w3.org/2010/10/20-tagmem-irc]

      [44] http://www.w3.org/2010/10/20-tagmem-irc

    <trackbot> Created ACTION-482 - Write a draft on client-side storage
    with help from DanA Due: 2010-11-30 [on Ashok Malhotra - due
    2010-10-27].

    <timbl> [45]http://jeffersonsmoose.org/

      [45] http://jeffersonsmoose.org/

    <noah> RESOLUTION: Minutes of 7 October 2010 are approved

    <timbl> jar, [46]http://www.w3.org/2010/roadmap/tag-goals.svg

      [46] http://www.w3.org/2010/roadmap/tag-goals.svg

    <noah> ACTION: Noah to inform TAG of TPAC meeting schedule [recorded
    in [47]http://www.w3.org/2010/10/20-tagmem-irc]

      [47] http://www.w3.org/2010/10/20-tagmem-irc

    <trackbot> Created ACTION-483 - Inform TAG of TPAC meeting schedule
    [on Noah Mendelsohn - due 2010-10-27].

    <noah> ACTION: Noah to alert chairs, ac-forum, www-tag of TAG
    availability for Monday session at TPAC [recorded in
    [48]http://www.w3.org/2010/10/20-tagmem-irc]

      [48] http://www.w3.org/2010/10/20-tagmem-irc

    <trackbot> Created ACTION-484 - Alert chairs, ac-forum, www-tag of
    TAG availability for Monday session at TPAC [on Noah Mendelsohn -
    due 2010-10-27].

    <Ashok> (discussion of meeting in Cambridge)

    <noah> ACTION: Noah to have Amy reserve rooms for TAG F2F Feb 8-10
    2011 recorded in [49]http://www.w3.org/2010/10/20-tagmem-irc]

      [49] http://www.w3.org/2010/10/20-tagmem-irc

    <trackbot> Created ACTION-485 - Have Amy reserve rooms for TAG F2F
    Feb 8-10 2011 [on Noah Mendelsohn - due 2010-10-27].

    <jar_> [50]https://www.csail.mit.edu/mrbs/

      [50] https://www.csail.mit.edu/mrbs/

    <jar_> [51]http://lists.w3.org/Archives/Member/tag/2010Oct/0059.html

      [51] http://lists.w3.org/Archives/Member/tag/2010Oct/0059.html

    <timbl> Explicitly "grandfather" application/rdf+xml by exempting it
    from

    <timbl> generic processing, as a special case. That is, although

    <timbl> application/rdf+xml contains the "+xml" morpheme, point out
    that the referent of URI with fragment identifier are that defined
    by the RDF/XML specifications.

    <noah> Proposed sentence ahead of start of option #2:

    <noah> Indicate that media type registrations for media types of the
    form application/___+xml MUST/SHOULD NOT provide definitions for
    fragment identifiers that would cause any particular such identifier
    to resolve differently than per the generic rules.

    <jar_> Timbl's formulation of what in IRC was #4 and in email is #2:
    When the mime type is *+xml, then the semantics of fragment
    identifiers are defined by the xpointer specification, except for
    application/rdf+xml where they are defined by the RDF specs.

    <timbl> [52]http://www.w3.org/2010/10/19-tagmem-irc.html#T21-42-47

      [52] http://www.w3.org/2010/10/19-tagmem-irc.html#T21-42-47

    <noah> Explicitly "grandfather" application/rdf+xml by exempting it,
    as a special case. When the mime type is *+xml, then the semantics
    of fragment identifiers are defined by the XPointer specification,
    except for application/rdf+xml where they are defined by the RDF
    specs.

    <noah> Remove "heated discussion", please.

    <noah> The TAG resolved that either of the following two approaches
    would be acceptable, and we would appreciate your consideration of
    them.

    <noah> . RESOLVED: The two technical proposals to generic processing
    are acceptable, and JAR to mail after editing as per discussion

    <noah> ACTION-476?

    <trackbot> ACTION-476 -- Jonathan Rees to draft a short note to
    3023bis editors reflecting the discussion / consensus... -- due
    2010-10-26 -- OPEN

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

      [53] http://www.w3.org/2001/tag/group/track/actions/476

    <noah> ACTION-466?

    <trackbot> ACTION-466 -- Larry Masinter to ask Norm, Roy and Martin
    for concrete use cases where generic processing of fragment ids is
    important -- due 2010-10-12 -- OPEN

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

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

    <noah> close ACTION-466

    <trackbot> ACTION-466 Ask Norm, Roy and Martin for concrete use
    cases where generic processing of fragment ids is important closed

    <noah> ACTION-448?

    <trackbot> ACTION-448 -- Noah Mendelsohn to schedule discussion of
    [55]http://lists.w3.org/Archives/Public/public-html/2010Jun/0394.htm
    l on 26 August (followup to 24 June and 12 August discussion) -- due
    2010-10-12 -- PENDINGREVIEW

      [55] http://lists.w3.org/Archives/Public/public-html/2010Jun/0394.html

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

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

    <noah> close ACTION-448

    <trackbot> ACTION-448 Schedule discussion of
    [57]http://lists.w3.org/Archives/Public/public-html/2010Jun/0394.htm
    l on 26 August (followup to 24 June and 12 August discussion) closed

      [57] http://lists.w3.org/Archives/Public/public-html/2010Jun/0394.html

    <timbl> [58]http://www.w3.org/2010/roadmap/tag-goals.svg

      [58] http://www.w3.org/2010/roadmap/tag-goals.svg

    <noah> ACTION: Noah to schedule group discussion of goals and
    roadmap for metdata work [recorded in
    [59]http://www.w3.org/2010/10/20-tagmem-irc]

      [59] http://www.w3.org/2010/10/20-tagmem-irc

    <trackbot> Created ACTION-486 - Schedule group discussion of goals
    and roadmap for metdata work [on Noah Mendelsohn - due 2010-10-27].

Summary of Action Items

    [NEW] ACTION: Appelquist to draft overview document framing Web
    applications as opposed to traditional Web of documents Due:
    2010-11-01 recorded in [60]http://www.w3.org/2010/10/20-tagmem-irc]
    [NEW] ACTION: Ashok to update client-side state document with help
    from Raman Due: 2010-11-30 [recorded in
    [61]http://www.w3.org/2010/10/20-tagmem-irc]
    [NEW] ACTION: Ashok to write a draft on client-side storage with
    help from DanA Due: 2010-11-30 [recorded in
    [62]http://www.w3.org/2010/10/20-tagmem-irc]
    [NEW] ACTION: Henry to organize meeting on persistence of domains
    due: 2010-02-28 [recorded in
    [63]http://www.w3.org/2010/10/20-tagmem-irc]
    [NEW] ACTION: Jonathan 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 [recorded in
    [64]http://www.w3.org/2010/10/20-tagmem-irc]
    [NEW] ACTION: Noah to alert chairs, ac-forum, www-tag of TAG
    availability for Monday session at TPAC [recorded in
    [65]http://www.w3.org/2010/10/20-tagmem-irc]
    [NEW] ACTION: Noah to have Amy reserve rooms for TAG F2F Feb 8-10
    2011 recorded in [66]http://www.w3.org/2010/10/20-tagmem-irc]
    [NEW] ACTION: Noah to inform TAG of TPAC meeting schedule [recorded
    in [67]http://www.w3.org/2010/10/20-tagmem-irc]
    [NEW] ACTION: Noah to Ping Thomas again on Dec. Privacy workshop
    recorded in [68]http://www.w3.org/2010/10/20-tagmem-irc]
    [NEW] ACTION: Noah to schedule group discussion of goals and roadmap
    for metdata work [recorded in
    [69]http://www.w3.org/2010/10/20-tagmem-irc]

      [60] http://www.w3.org/2010/10/20-tagmem-irc
      [61] http://www.w3.org/2010/10/20-tagmem-irc
      [62] http://www.w3.org/2010/10/20-tagmem-irc
      [63] http://www.w3.org/2010/10/20-tagmem-irc
      [64] http://www.w3.org/2010/10/20-tagmem-irc
      [65] http://www.w3.org/2010/10/20-tagmem-irc
      [66] http://www.w3.org/2010/10/20-tagmem-irc
      [67] http://www.w3.org/2010/10/20-tagmem-irc
      [68] http://www.w3.org/2010/10/20-tagmem-irc
      [69] http://www.w3.org/2010/10/20-tagmem-irc

    [End of minutes]
      _________________________________________________________


     Minutes formatted by David Booth's [70]scribe.perl version 1.135
     ([71]CVS log)
     $Date: 2010/10/23 19:51:10 $

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


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

    [1]W3C

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

                                - DRAFT -

                            TAG Face-to-face

21 Oct 2010

    [2]Agenda

       [2] http://www.w3.org/2001/tag/2010/10/19-agenda

    See also: [3]IRC log

       [3] http://www.w3.org/2010/10/21-tagmem-irc

Attendees

    Present
           Dan_Appelquist, Tim_Berners-Lee, John_Kemp, Yves_Lafon,
           Ashok_Malhotra, Larry_Masinter, Noah_Mendelsohn, T_V_Raman,
           Jonathan_Rees, Henry_Thompson

    Regrets

    Chair
           Noah Mendelsohn

    Scribe
           Ashok Malhotra, Jonathan Rees

Contents

      * [4]Topics
          1. [5]HTML/XML Unification
          2. [6]IRIEverywhere-27
          3. [7]Metadata Architecture
          4. [8]Design of APIs for Web Applications
          5. [9]Privacy
          6. [10]Redirecting to a secondary resource
          7. [11]Pending, overdue, and open action items
      * [12]Summary of Action Items
      _________________________________________________________

    <Ashok> Scribenick: Ashok

    <scribe> Scribe: Ashok Malhotra

HTML/XML Unification

    Noah: Goals are to decide what we can do to move ahead or decide not
    to move ahead
    ... Tim the TPAC committee is waiting for you to tell them if you
    want to talk about it

    Tim: Can we agree to define the charter of the group here
    ... we have started a task force ... Raman asked for it
    ... asked Norm to join ... said yes

    <noah> I think what Larry suggests is reasonable IF we can convince
    ourselves that this could be a realistic effort, that we have a
    sense of what timeframe for impact, etc. Then we can think about
    soliciting participation.

    Raman: We should not call it a TAG task force

    <noah> Also, I think this can't be a volunteer effort -- I think the
    point is that Tim, with our help, will pick a small, balanced set of
    experts to see if some new avenue can be discovered.

    Raman: the charter will determine who participates and who
    participates will determine how well the task force does

    Tim: Agree charter is most important ... will decide who joins and
    how successful we are

    <jar_> coordination?

    Tim: Divergence of XML and HTML

    LM: My understanding of this isuue ahs been hampered beacuse there
    are no participants from XML community
    ... we need XML usecases etc.

    Raman: We need people who are most affected
    ... Tim, you had a list on Tuesday

    <noah> Noodling on charter: Goal is to develop specifically
    technical proposals and/or best practices that would increase the
    ability to 1) use XML tools to create and manipulate HTML and 2) to
    include XML fragments in HTML and 3) to include HTML fragments in
    XML.

    Tim: --subset of HTML5 needed for simpler devices

    - Impossible derive a RESTful API comapred to XForms ... cannot tell
    waht data it transmits

    <noah> Noodling on charter: Goal is to develop specific technical
    proposals and/or best practices that would increase the ability to
    1) use XML tools to create and manipulate HTML and 2) to include XML
    fragments in HTML and 3) to include HTML fragments in XML.

    <noah> Noodling on charter: Goal is to develop specific technical
    proposals and/or best practices that would increase the ability to
    1) use XML tools to create, manipulate and "round trip" HTML and 2)
    to include XML fragments in HTML and 3) to include HTML fragments in
    XML.

    Tim: Also use XML tools to create HTML and load XML

    <noah> Addition to the charter: The requirement is to do this in a
    way that will be widely deployed.

    Noah: Whether to push well-formed should wait until task force is
    formed

    Tim: What is important for XML folks is infoset and what is
    important for HTML folks is DOM

    Raman: Make sure you deliver good DOMs via good markup

    Noah: The charter should start with broad success goals

    <Zakim> noah, you wanted to discuss charter proposal

    Noah: start by saying the taskforce has to find something that
    widely accepted

    LM: It is not a good idea to talk about XML community and HTML
    community
    ... if we are successful there will be a single community

    <noah> What I said more specifically was: the charter should require
    a solution that will be widely deployed, for the stated purposes.
    Achieving that will require the task force to confront the very
    difficult technical challenges, e.g. that well-formedness is seen as
    conflicting with existing practice, is cumbersome for some, and so
    can't in general be required.

    LM: some use cases such as EXI and DSig work for XML but not HTML
    ... perhaps increase scope of polyglot documents

    Tim: Raman spoke about organizing the ultimate converence not a
    quick fix

    <noah> To my 3 charter points, I might add: attempt to increase the
    set of documents that behave as polyglot/chameleon, I.e. that can be
    served with reasonably compatible semantics, DOM, etc. as either
    text/html or application/xhtml+xml

    Raman: HTML5 spec is starting to add rules
    ... such as Table/Tbody
    ... Webkit will fix bad Table syntax
    ... and serialize correctly
    ... I think these kinds of rules will become common
    ... problems are with things like xml:id and id, xml:lang and lang
    ... leads to 2 worlds

    Noah: XML community may need to move

    Raman: Larry talks about tools ... HTML tools was IE
    ... XML tools are there and are used ... legacy
    ... You said creating HTML from XML is easy ... I don't think so

    Noah: The XMLstuff is of value to some people ... they have deployed
    code ... that is why we had trouble with stuff like XML 1.1
    ... Many of the changes would change the value proposition for XML
    ... they would resist change

    <Zakim> ht, you wanted to disagree with TV's analysis: there are two
    XML communities

    <johnk> masinter: isn't the standard HTML <-> XML transformation the
    thing (formerly?) known as XHTML5?

    HT: There are 2 XML communities ... people who use XML as XML for
    interprocess communication, not interested in human readers
    ... there is another community who care about human readers. The 2
    communities use some of the same tooling but have different goals

    <Zakim> masinter`, you wanted to talk about transformation gateway,
    ask if their's a value to standardizing that

    LM: XML/HML transformation gateways ... differences in the DOMs

    <jar_> wannabe-commutative diagrams (html / xml / source / dom)

    <raman> agree with ht. but the interesting case for convergence are
    formats like rss or atom. So is Atom/RSS data or content? Today, the
    content particle in rss/atom is html -- and is carried as a bag of
    bytes --- not as something that can be parsed as xml.

    <raman> agree with ht. but the interesting case for convergence are
    formats like rss or atom. So is Atom/RSS data or content? Today, the
    content particle in rss/atom is html -- and is carried as a bag of
    bytes --- not as something that can be parsed as xml.

    LM: How to apply XML DSig to Webpage?

    <johnk> [13]http://wiki.whatwg.org/wiki/HTML_vs._XHTML

      [13] http://wiki.whatwg.org/wiki/HTML_vs._XHTML

    Tim: Including scripts?

    LM: That's a kind of workflow where we do not know that the
    standards work together

    <Zakim> noah, you wanted to ask how this is positioned relative to
    HTML5 specification development process

    LM: use this kind of value-based reasoning to drive the taskforce so
    it is nor percieved as an academic exercise

    Tim: The Polyglot investigation did address that

    <jar_> lm: Let's identify the real value of using XML, e.g. signed
    content, and suggest that it would be awfully nice to get the same
    value for HTML

    Tim: there are some constraints ... I'm happy to live with these
    constraints
    ... happy not to write scripts that use some DOM properties
    ... polyglot defines some rules and if you follow them everything
    just works.

    JK: Sceptical of that claim

    <Zakim> noah, you wanted to ask how this is positioned relative to
    HTML5 specification development process

    Noah: The chairs will ask how this affects them logistically
    ... questions about process to complete specs, etc.

    Tim: The task force will take the polyglot idea and take it further
    ... polyglot idea did not come from HTML5
    ... Do we feel about changing XML so the XML parser would use the
    default namespace from the MIMe type

    HT: I talked to Liam ... this may be acceptable as a change to XML

    Yves: Include XML fragment in HTML ... this is the only one that
    will have impact on HTML

    Noah: Task force will decide what to recommend

    Yves: Should the task force work on pussing XML fragments in HTML

    <noah> NM: I think the task force should try to figure out which of
    these specific changes, in XML or HTML specifications, would likely
    be deployable and a win for the communities as a whole

    HT: You edit the doc ... edit the SVG still works because using a
    HTML5 parser ... then you cut it out and it fails

    Yves: You have a serialized DOM ... issue on the tools not a
    language problem

    LM: View Source may have some options

    <noah> 4 mins to go on this subject

    Noah: Tim, do you have what you need re. talk at TPAC and deciding
    whether and how to charter the task force?

    Tim: GOAL of task force: Enable and enhance mixed XML/HTML workflows
    ... We have a good story and we can go ahead
    ... need 6 more folks
    ... Steps moving forward: Draft charter, circulate to TAG, Circulate
    to candidate TF, Circulate to AB,

    LM: We may also need an IG

    HT: You may want a period of negotiation with the candidate TF

    Break for 10 minutes

    <DKA>
    [14]http://edition.cnn.com/2010/TECH/mobile/10/20/html5.smartphone.a
    pps/

      [14] http://edition.cnn.com/2010/TECH/mobile/10/20/html5.smartphone.apps/

    <DKA> HTML5 is the future.

    <DKA> ( apparently )

IRIEverywhere-27

    <noah> close ACTION-459

    <trackbot> ACTION-459 Schedule F2F discussion of IRIbis status and
    Larry's proposal closed

    Noah: HT wanted a f2f update from Larry

    <noah> ACTION-410?

    <trackbot> ACTION-410 -- Larry Masinter to let the TAG know whether
    and when the IRIEverywhere plan in HTML WG went as planned -- due
    2010-11-01 -- OPEN

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

      [15] http://www.w3.org/2001/tag/group/track/actions/410

    HT: The TAG should hear about the way in which you rearchitected the
    way in which the specs will work
    ... what happened? Did the idea succeed.

    LM: There is a spec ... above
    ... there is a WG chartered to finish the spec ... we are moving
    forward
    ... There were 4 different things

    <noah> Private conversation: DanA kindly agrees to integrate minutes
    for Tuesday

    IRI's could occur in:

    XML

    HTML

    OTHERIRI

    FORMALIRI -3987

    scribe: LEIRI had its own IRI and had an algorithm for transforming
    to FORMALIRI
    ... URI is a FORMAL URI but also lossy

    HTML URI was not well defined ...

    <DKA> [ Apropos to the privacy discusion: Google Engineer Builds
    Facebook Disconnect (TechCrunch): [16]http://tcrn.ch/9zFyot ]

      [16] http://tcrn.ch/9zFyot

    Added "PRESENTATIONS" below HTML

    scribe: what you write on the side of a bus is not a sequence of
    codepoints
    ... impt to separate out the presentations from the sequence of
    unicode characters

    LM: Deprecate the idea that there is a set of chars that are not
    allowed ... there is a syntax that determines what is allowed

    IRI -> sequence of unicode parts

    IRI components -> processing

    <DKA> Image of whiteboard from XHTML-HTML taskforce discussion:
    [17]http://www.w3.org/2001/tag/2010/10/xmlTaskforceWhiteboard.jpg

      [17] http://www.w3.org/2001/tag/2010/10/xmlTaskforceWhiteboard.jpg

    JR: There is a presentation, there are octets and then parts of the
    IRI

    IRI is a sequence of codepoints

    scribe: someone has to pick a character encoding

    <ht> iso-8859-1, etc.

    LM: The parsing happens on the IRI and from that you get a set of
    components and this is what you process

    test

    LM: What HTML was doing was not a syntactic item ... it was a
    processing step ... step can know about document encoding
    ... We now have a document with correct structure but lot of the
    details are still wrong

    HT: The splitting into components is character independent

    LM: There is a change proposal for HTML spec that points at this

    Noah: How is HTML WG looking at this?

    LM: Adam authored an alternate change proposal
    ... folks want this problem to go away
    ... 2 different versions of IDNA? how do we handle bi-di?
    ... for Bi-Di we need directional markers
    ... this is still up in the air
    ... trying to get critical mass
    ... There is a document ... still has bugs ... needs people to take
    a look

    HT: This is good stuff. If the politics get sticky let us know.

    LM: Politics is sticky
    ... Need to change registry to register IRI schemes

    Tim: How do I need to change RDF code ... now it normalizes the URI

    LM: We did not change URIs

    Tim: If it is not URI it is hex encoded

    LM: If you had a Chinese assertions the hex encoded URI will not
    work

    Tim: This breaks 10 yrs worth of code

    HT: The hex encoded URI will fail unless client libraries update

    LM: It was a hard choice ... none of the choices were great ... I
    think this was the best choice

    <noah> ACTION-410?

    <trackbot> ACTION-410 -- Larry Masinter to let the TAG know whether
    and when the IRIEverywhere plan in HTML WG went as planned -- due
    2010-11-01 -- OPEN

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

      [18] http://www.w3.org/2001/tag/group/track/actions/410

    <noah> close ACTION-410

    <trackbot> ACTION-410 Let the TAG know whether and when the
    IRIEverywhere plan in HTML WG went as planned closed

    <jar_> ACTION jar to assess potential impact of IRI draft on
    RDF/XML, OWL, and Turtle

    <trackbot> Created ACTION-487 - Assess potential impact of IRI draft
    on RDF/XML, OWL, and Turtle [on Jonathan Rees - due 2010-10-28].

    <jar_> action-487 due 2011-12-01

    <trackbot> ACTION-487 Assess potential impact of IRI draft on
    RDF/XML, OWL, and Turtle due date now 2011-12-01

Metadata Architecture

    <jar_>
    [19]http://www.w3.org/2001/tag/2010/10/metadata-arch-outline.txt

      [19] http://www.w3.org/2001/tag/2010/10/metadata-arch-outline.txt

    Noah: We need to discuss about how to proceed on Metadata

    jar: Just typed this is in last night ... goal is to prevent bad
    things from hapenning
    ... lots of metadata efforts
    ... is my list about right?
    ... Trying to put things into a framework

    <DKA> Another metadata effort I have been involved with in the past:
    PRISM -
    [20]http://www.idealliance.org/industry_resources/intelligent_conten
    t_informed_workflow/prism

      [20] 
http://www.idealliance.org/industry_resources/intelligent_content_informed_workflow/prism

    Noah: Goal is to guide the community ...

    jar: Options on how to add metadata ... how to choose

    <DKA> Also - POWDER : [21]http://www.w3.org/TR/powder-dr/

      [21] http://www.w3.org/TR/powder-dr/

    jar: If I get guidance i can produce draft by early spring

    Tim: These are things we can do and how to do it ... where are the
    orange blobs [reference to diagram on whiteboard, blobs are research
    areas]?
    ... crises or opportunities?
    ... I need a heat map

    <Zakim> masinter`, you wanted to talk about: bad things that can
    happen, other issues

    <timbl> Threat level opportunity level

    LM: Big space, stuff is moving
    ... preventing bad things has more urgency
    ... people choosing metadata vocabularies that are different to map
    between ... same data. different languages

    <timbl> Threat: Lack of harmonization of metadata ontology

    <timbl> --Larry

    LM: Vocabulary divergence
    ... the other is when you have multiple sources of metadata and how
    to pick what you want

    <timbl> Metadata services / indexes

    <timbl> . . . SPARQL

    LM: possible conflict between metadata sources ... metadata in lots
    of different places
    ... we are at risk of W3C exacerbating the situation
    ... The outline is fine

    Noah: Probes on what LM wants to proceed

    Tim: Orange blog on create/curate formats?

    <Zakim> ht, you wanted to ask about metadata defined how?

    ht: metadata for what?
    ... what's the domain?

    jar: Metadata is data about digital objects

    <Zakim> masinter`, you wanted to point out media annotation working
    group work

    LM: There is a media annotations WG ... they have a document about
    metadata and metadata resolution etc.
    ... perhaps ask if their idea of metadata and metadata resolution
    matches ours

    <ht> hst: "data about digital objects" is fine with me, against a
    background of focussing/foregrounding the Information Science
    community's view of what metadata/digital objects is/are

    jar: Looks like a format ... for delivering they reference powder
    ... Easy answer is Semantic Web gives you an answer [JAR looking at
    these minutes has a feeling he said "RDF" not "Semantic Web"]

    <Zakim> timbl, you wanted to say that at the moment of course the
    digital objects out there of great interest are [government] linked
    open datasets. It is very timely to encourage work on

    <timbl> [22]http://www.ckan.net/

      [22] http://www.ckan.net/

    Tim: UK Govt uses CKAN

    Jar: You register things in it so that they can be found

    Tim: Has an API ... not particularly RDF oriented ... cannot do Math
    ... Has a keywork query info
    ... Connect up people who are working on repositories with SPARQL
    code

    <DKA> Just looking at [23]http://www.w3.org/TR/mediaont-api-1.0/
    (API for media annotation API) and thinking about in the context of
    Web Application APIs and also in the context of the metadata
    discussion...

      [23] http://www.w3.org/TR/mediaont-api-1.0/

    Ashok: Should the TAG recommend "use RDF (and OWL) for metadata and
    SPARQL?

    Tim explains 5 star rating for data

    <noah> JAR: That's new in the outline: discussion of APIs to access
    metadata

    <timbl> + to talk about Jeni Tennison's work

    <johnk> [24]http://code.google.com/p/rdfquery/ is Jeni Tennison's
    rdfquery work

      [24] http://code.google.com/p/rdfquery/

    Tim: Emphasize, that RDF & SPARQL for data and for metadata
    ... Jeni's work ... RDF repository with SPARQL access

    <ht> [25]http://www.legislation.gov.uk/

      [25] http://www.legislation.gov.uk/

    <DKA> Interesting blog post from Russell Beattie on microformats in
    HTML5:
    [26]http://www.russellbeattie.com/blog/html5-microdata-thoughts-on-s
    emantic-data-mobile-adaption-and-facebook-fbml

      [26] 
http://www.russellbeattie.com/blog/html5-microdata-thoughts-on-semantic-data-mobile-adaption-and-facebook-fbml

    Tim: typical user does not understand/use SPARQL

    <jar_> this is off topic

    Tim: there is an API that generates SPARQL

    <jar_> very interesting but it has nothing to do specifically with
    metadata

    Noah: Pl. clarify what happens at client and what at the server

    Tim: We need to say how to use the SPARQL

    <Zakim> noah, you wanted to ask about going too far

    Jar: How best to use the RDF stack is a goal and work in progress
    ... Here are the benefits you get if you use RDF and SPARQL

    Noah: We could write good practice notes

    jar: If someone is immersed in another metadata format we have to be
    more nuanced
    ... make properly qualified statements

    <Zakim> masinter`, you wanted to argue that "metadata" is a
    different topic from "data"

    <jar_> We lose credibility if our statement about the goodness of
    RDF is too broad.

    LM: If everyone uses RDF but different vocabularies that would be
    bad. We want to say RDF is processable ... and use same vocabularies

    <jar_> TBL said matching vocabularies is easy compared to getting
    the information formatted in the same way. JAR said that in his
    experience, format conversion is easy, relating semantics is very
    hard.

    LM: If data formats are different then it may not be a big problem
    ... Some more immediate things we could do ...

    Tim: What will the finding be ... Larry is pointing out a hotspot

    LM: Two areas hapenning in W3C where we can help - microformats vs.
    RDFa and Media Annotations

    Tim: Need some leadership in the area of metadata fo Linked Data

    <noah> ACTION-282 Due 2011-04-01

    <trackbot> ACTION-282 Draft a finding on metadata architecture. due
    date now 2011-04-01

    LM: Personally, I would put this as higher priority than Persistence

    jar: [persistence is higher priority for JAR]

    <noah> John to integrate Wed. minutes

    <noah> Jonathan to integrate Thurs. minutes

    <jar_> TBL: Star rating for linked data.

    <jar_> 1. on web

    <jar_> 2. machine readable

    <jar_> 3. non-proprietary

    <jar_> 4. in rdf

    <jar_> 5. is linked

    <scribe> Scribe: Jonathan Rees

    <scribe> Scribenick: jar_

    <noah> How are we doing with scribing this afternoon?

Design of APIs for Web Applications

    Dan A introducing web app API topic

    DKA: maybe aim for something could be useful to future people
    working in the space

    <noah> Where's the threat, and where is there confusion?

    DKA: what architectural principles might apply to API design?
    ... What other technologies are core building blocks, things that
    one is advised to build on?
    ... It would be beneficial to do some work in this area

    masinter: Re APIs, there's a perspective that the web doesn't need
    versions.
    ... With content, you have ignore-unknown and so on
    ... But how do you do API evolution without versions?
    ... How big is the API, how do you decompose it. What happens when
    the language itself evolves?
    ... Are we talking only javascript, or also Java and so on?
    ... These are the kinds of questions I have in mind when we talk
    about architecture.

    <Zakim> noah, you wanted to talk about composability?

    noah: TAG should emphasize things that help the whole to come out
    right. Fit well compose with other things
    ... There is some of this in the Javascript world
    ... We could emphasize the things that have to do with the Web

    <Zakim> masinter`, you wanted to ask some questions about versioning
    of APIs, granularity of APIs, data structures, evolution of
    JavaScript

    <Zakim> timbl, you wanted to say Multi-lamguage APIs which the DOM
    aimed for are sub-optimal for tight binding of language t the data.
    2) versioning? Programmers cope with bits not being

    noah: What happens when there are multiple events/handlers any of
    which can fire (e.g.)

    timbl: Back when, you were supposed to make an IDL, then bindings.
    What programmers look for now is a much closer binding of API and
    language (e.g. iterators). New pattern of higher-order functions.
    ... IDL may be too limited... short names are good, you can assume
    names are scoped [unlike IDL style]...
    ... instead of calling a method on something, just iterate over
    it... seems the way to go

    <noah> I think IDL is motivated primarily when you want to support
    multiple languages, such as VBScript. I agree with Tim, getting
    JavaScript right, and benefiting from idiomatic constructs is the
    right way to go.

    ashok: Touches on: How do you save state? How do you communicate
    with other apps? Storage? Authorization? We ought to coordinate this
    work

    <noah> By the way, Tim pointing out the JQuery/Dojo idiom of
    chaining functions is a great example of using an overarching
    architectural approach to get composability.

    dka: Re inter-webapp communication, look at Open Ajax Hub. Creates a
    secure environment for this.
    ... Between different frames

    ashok: Example?

    dka: 2 apps in different tabs, one wants to communicate with the
    other

    noah: Restaurant app + map app mashup

    dka: Ashok, you were talking about a local app in browser wanting to
    talk on an ODBC connection to a local database not in the browser?
    Nobody working on that

    noah: What if we *don't* work on this?

    dka: Privacy is bigger and more urgent compared to APIs

    <noah> NM: I tried to say, what do we lose or what do we slow down
    if we work on this?

    ht: EXT

    jar: What about toolkits, if we were to work on this we might see
    what these efforts are and if they're happy

    noah: Put off til spring, do privacy in meantime? Or what?

    <DKA> action-461?

    <trackbot> ACTION-461 -- Daniel Appelquist to draft "finding" on Web
    Apps API design -- due 2010-10-31 -- OPEN

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

      [27] http://www.w3.org/2001/tag/group/track/actions/461

    dka: I'd like to talk to people at TPAC doing API design

    <noah> . ACTION: Appelquist to solicit at TPAC perspectives on what
    TAG could/should do on APIs

    dka: to get better understanding of how TAG work would be received,
    and get input

    <noah> . ACTION: Appelquist to solicit at TPAC perspectives on what
    TAG could/should do on APIs Due: 2010-11-09

    <noah> ACTION-461 Due 2010-12-31

    <trackbot> ACTION-461 Draft "finding" on Web Apps API design due
    date now 2010-12-31

Privacy

    <noah> ACTION: Appelquist to solicit at TPAC perspectives on what
    TAG could/should do on APIs Due: 2010-11-09 [recorded in
    [28]http://www.w3.org/2001/tag/2010/10/21-minutes#action01]

    <trackbot> Created ACTION-488 - Solicit at TPAC perspectives on what
    TAG could/should do on APIs Due: 2010-11-09 [on Daniel Appelquist -
    due 2010-10-28].

    ashok: We ought to produce something on evercookie thing quickly

    dka: draw on recent posts to www-tag
    ... "privacy" is a big thing, maybe shift subject to user intent

    <noah> NM: I like thinking about this first in terms of: there is a
    risk that software will be able correlate events that the user does
    not wish to have correlated. E.g. the same user who bought this
    house at a real estate browsed for bars at some search site.

    masinter: [see above] Really clearing private information is really
    hard, you have to cleanse every server
    ... Someone might be confused about this

    <noah> NM: We can explain that, among the reasons this causes
    concern, is that such correlation can sometimes allow discovery of
    information that the user might wish to keep private (I don't want
    the people who are selling me the house to know that I drink a lot.)

    dka: The scope in an ASAP statement should be limited to evercookie,
    how standards community might respond

    ashok: We could say: browsers ought to let you clear private
    information. That's tricky to say

    <Yves> think of spam, link to remove from "spam lists" that are
    there to check the validity of emails... and the never-ending
    spam/anti-spam race. same issue with tracking and cookies

    <Zakim> ht, you wanted to ask about the connection with JAR's
    perspective

    ashok: ... what else could we soapbox about?

    ht: Butting heads: You must be able to clear browser state / You
    can't clear browser state
    ... That you're trying to protect your own private

    <Zakim> noah, you wanted to discussing referring expression

    ht: The way to achieve desired effect is to institute accountability
    ... [...] is not a referring expression

    noah: Given that we can't plug all the holes, should we try to plug
    any?
    ... We can say that there are other ways to look at the problem
    ... Can we settle that question?
    ... The steganography example (URI history list) is what pushed me
    over

    raman: As we go mobile, the trend is to be able to easily share
    context... URIs communicated from browser to phone

    <noah> NM: The key thing I said is that I think the TAG should start
    by settling the question of whether Evercookie just shows that the
    list of things to worry about is a bit longer than you thought, or
    whether it indicates that we will not typically succeed in providing
    effective protection at this time.

    raman: Out of band info being put into local storage, will soon be
    put into cloud storage. I predict all local storage will move to
    cloud
    ... Users have conflicting requirements
    ... Bad guys will use same hooks to do bad things

    <noah> NM: I tend to believe the latter. That being the case, we
    need to then decide whether it's worth asking people to plug at
    least some of the holes. My leaning is "yes, sometimes", Henry seems
    to say "probably not", but I think that's the next discussion we
    should have.

    raman: This is a wakeup call. No easy answer

    dka: Looks like a false dichotomy. Either you admit web privacy is
    dead, or you plug a million holes
    ... There could be tactical approaches. Plug some holes, help a bit,
    help users to make informed decisions
    ... also longer term work to be done on privacy, much bigger than
    TAG, but TAG can play a role, workshops/intitiatives

    <noah> . ACTION: Appelquist to prepare early draft of TAG thoughts
    on implications of Evercookie. Due: 2010-12-08

    dka: We can show leadership by saying something [appropriate /
    reasoned / limited] about evercookie

    <noah> ACTION: Appelquist to prepare early draft of TAG thoughts on
    implications of Evercookie. Due: 2010-12-08 [recorded in
    [29]http://www.w3.org/2001/tag/2010/10/21-minutes#action02]

    <trackbot> Created ACTION-489 - Prepare early draft of TAG thoughts
    on implications of Evercookie. Due: 2010-12-08 [on Daniel Appelquist
    - due 2010-10-28].

    yves: It's more like spam. Never ending battle. But we have to keep
    fighting.

    <noah> If my privacy is protected as well as I am insulated from
    spam, then my life is one big open book.

    yves: Explaining issue is important
    ... it's a tax

    masinter: 'Privacy' is not the quantity we're trying to optimize
    ... Goal is to match what's happening with what's expected
    ... I send email to a list that I think is limited readership, is it
    really?
    ... Put evercookies in that context and I'll be happy

    noah: (administrative interrupt as DKA departs) Considering skipping
    call next week (TPAC is the week after that)

    ashok: Encrypt everything at a low level?

    jar: Hal [Abelson] has been looking at tagging-based hardware to
    support accountability

    noah: Unknown people can't be held accountable
    ... they're piecing together information about me

    masinter: We haven't done the threat analysis. Don't know what
    problem to solve

    noah: ...

    masinter: They have my IP address and HTTP headers, what's new?

    ht: The evercookies point was that the vulnerabilities were already
    there

    yves: Companies are buying one another, and otherwise sharing
    information with one another
    ... so you get correlations

    masinter: Clearing your cookies not only doesn't get you what you
    need, it gets in the way of getting what you want

    <Zakim> ht, you wanted to make the strategy point

    (people use 'clear cookies' to logout / clear credentials, and it
    often works)

    ht: As far as new activity in this area might go, it shouldn't
    confuse privacy with protecting private data
    ... If there are thought leaders giving a message that's the right
    one, then we (W3C) could get behind it

    noah: We have enough actions, yes?

    <noah> ACTION: Noah and others(?) going to privacy workshop to
    report back to the TAG? [recorded in
    [30]http://www.w3.org/2001/tag/2010/10/21-minutes#action03]

    <trackbot> Created ACTION-490 - And others(?) going to privacy
    workshop to report back to the TAG? [on Noah Mendelsohn - due
    2010-10-28].

    jar: Given that we're not on top of thinking on this, how about if
    someone gets educated by reading something (e.g. about Hal's ideas)

    <noah> ACTION-490 Due 2010-12-21

    <trackbot> ACTION-490 And others(?) going to privacy workshop to
    report back to the TAG? due date now 2010-12-21

Redirecting to a secondary resource

    A#B where A -> C#D

    yves: Taxonomy of fragids
    ... FIrst case: book chapter. Also SVG file with multiple icons,
    point to a particular icon
    ... I tested the SVG fragment case and it worked (and it's in the
    spec)

    timbl: In the python API, you don't have enough information
    ... x = urlib.urlopen('foo')
    ... s = x.read()
    ... x.headers

    jar: I think Julian was saying the whole discussion is moot, since
    the decision was made 10 years ago and published in the errata.
    ... So the time to review it would have been then. Cat's out of the
    bag.

    <Yves> [31]http://skrb.org/ietf/http_errata.html

      [31] http://skrb.org/ietf/http_errata.html

    jar: (To Yves) Then this SVG case is the example that I had asked
    for?

    (everyone trying to track down ietf commitment to this erratum)

    (looking at archive's version of skrb.org)

    <Yves>
    [32]http://lists.w3.org/Archives/Public/ietf-http-wg-old/1999MayAug/
    0115.html

      [32] 
http://lists.w3.org/Archives/Public/ietf-http-wg-old/1999MayAug/0115.html

    ht: Possible courses of ACTION: (1) Revert this change to Location:.
    Does harm, no evidence of use. (2) We don't know if anyone's using
    it, we don't have fragment combination rules, leave it in. (3) Here
    are frag combination rules that cover particular cases, don't do it
    otherwise (i.e. negative consequences will follow).

    masinter: (4) You can have one fragment id, but not two.

    ht: The people who set up a redirect are not the same as the people
    who capture the fragid URI
    ... Or, people publish docs with names in them. I select something
    that seems to have a name, click view fragment source, put together
    a URI, and send it on to someone.
    ... It's not necessarily the case that there is coordination

    masinter: You can do this, but something might break.

    masinter (reworded by jar): If you deploy a 30x Location: C#D, then
    be aware that anyone who creates a URI A#B, might be inconvenienced
    (since there are no fragment combination rules).

    scribe: (that is, A 30x redirects to C#D)

    <timbl> [33]http://purl.org/ontology/bibo/Book

      [33] http://purl.org/ontology/bibo/Book

    masinter: There's a tendency to want to control both sides of the
    conversation - MUSTs that apply to parties not constrained by the
    spec in question

    <timbl> $ curl -I [34]http://purl.org/ontology/bibo/Book

      [34] http://purl.org/ontology/bibo/Book

    <timbl> HTTP/1.1 302 Moved Temporarily

    <timbl> Location:
    [35]http://bibotools.googlecode.com/svn/bibo-ontology/tags/1.3/bibo.
    xml.owl#Book

      [35] 
http://bibotools.googlecode.com/svn/bibo-ontology/tags/1.3/bibo.xml.owl#Book

    yves: Case 2. Absolute fragment - exactly one place in the document.
    ... Compare xpointer, from one point in a doc, select something just
    following, not same as selecting from whole document.

    <timbl> >>> import urllib

    <timbl> >>> x =
    urllib.urlopen("[36]http://purl.org/ontology/bibo/Book")

      [36] http://purl.org/ontology/bibo/Book

    <timbl> >>> s = x.read()

    <timbl> >>> s

    <timbl> '<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML
    2.0//EN">\n<html><head>\n<title>400 Bad
    Request</title>\n</head><body>\n<h1>Bad Request</h1>\n<p>The request
    was invalid: the URI included an un-escaped hash
    character</p>\n</body></html>\n'

    <timbl> >>>

    yves: Example with RDF: fragment defines something that's in the
    document. Or javascript, where it's a script state.
    ... It's not really in the realm of the mime type

    raman: The way I tried to reconcile this, think of it as an argument
    to a client side function that deals with the fragid. In general,
    it's an arg to some function on the page. If no such, then look for
    element.
    ... Server/client not completely separate, since client is running
    code that came from server

    yves: Unpredictability leads to impossibility of a universal way to
    define fragid combination.

    <Yves>
    [37]http://lists.w3.org/Archives/Public/www-tag/2010Oct/0036.html

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

    yves: Best solution is to drop the original one. That's what most
    browsers do, anyhow.

    masinter: What if you redirect to a PDF, that has its own idea of
    fragids.

    ht: Right, that's the reason to drop the first fragid

    yves: In case of redirect A#B to C, to be consistent you'd have to
    drop the #B

    noah: When I go to W3C, and I ask you from foo (instead of
    foo.html), and that redirected to foo.html ... lots of places where
    keeping the #B fragment is leveraged

    ht: Maybe I was too quick to agree with Yves on the media type
    question. The naive view is that the document is in a different
    place. But really it's more like conneg
    ... It's still reasonable to apply the original fragid (#B in A#B
    when A redirects to C#D)

    <ht> In either case the presumption of consistent fragid
    interpretation is legitimate

    masinter: Don't redirect to [already typed into irc]

    <ht> This justifies applying 'B' to C when A#B redirects to C

    masinter: If you do conneg, don't do it where fragids mean different
    things

    <Yves>
    [38]http://www.w3.org/TR/2004/REC-webarch-20041215/#media-type-fragi
    d

      [38] http://www.w3.org/TR/2004/REC-webarch-20041215/#media-type-fragid

    <Zakim> noah, you wanted to talk about see also

    noah: In 303, second doc is clearly different, but 301 says the docs
    are pretty much the same

    ht: 90% cases. Where no fragid combination, we agree with both
    situations, A->C#D and A#B where A->C.
    ... In the fragid combination case, it's allowed... but health
    warning.

    <noah> Therefore for A#B --303 Redirect to--> C#D, applying #B to
    either C or (somehow) to C#D is highly suspect.

    scribe apologizes, missing this

    didn't scribe conversation between henry and tim

    ht: propose: The TAG will not request HTTPbis WG to restrict
    Location: to absolute URIs
    ... OK, that's a starting point

    <Yves> (for the scribe it is
    [39]http://trac.tools.ietf.org/wg/httpbis/trac/ticket/6 )

      [39] http://trac.tools.ietf.org/wg/httpbis/trac/ticket/6

    timbl: Agree only on condition... that there is a sufficient health
    warning

    yves: Notes that Larry proposed such a health warning

    ht: Let's table this

    <timbl> ____ [begin demo] ____

    <timbl> $ curl -L [40]http://purl.org/ontology/bibo/Book

      [40] http://purl.org/ontology/bibo/Book

    <timbl> <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">

    <timbl> <html><head>

    <timbl> <title>400 Bad Request</title>

    <timbl> </head><body>

    <timbl> <h1>Bad Request</h1>

    <timbl> <p>The request was invalid: the URI included an un-escaped
    hash character</p>

    <timbl> </body></html>

    <timbl> $

    <timbl> ____ [end demo] ____

    jar: not willing to assent to Larry's warning today. May later
    decide it's ok

    noah: NOTE: Larry has made a proposal. We will take this up on a
    call.

    <ht> ____ [begin demo] ____

    <ht> wget [41]http://purl.org/ontology/bibo/Book

      [41] http://purl.org/ontology/bibo/Book

    <ht> --2010-10-21 15:17:26-- [42]http://purl.org/ontology/bibo/Book

      [42] http://purl.org/ontology/bibo/Book

    <ht> Resolving purl.org (purl.org)... 132.174.1.35

    <ht> Connecting to purl.org (purl.org)|132.174.1.35|:80...
    connected.

    <ht> HTTP request sent, awaiting response... 302 Moved Temporarily

    <ht> Location:
    [43]http://bibotools.googlecode.com/svn/bibo-ontology/tags/1.3/bibo.
    xml.owl#Book [following]

      [43] 
http://bibotools.googlecode.com/svn/bibo-ontology/tags/1.3/bibo.xml.owl#Book

    <ht> --2010-10-21 15:17:26--
    [44]http://bibotools.googlecode.com/svn/bibo-ontology/tags/1.3/bibo.
    xml.owl

      [44] 
http://bibotools.googlecode.com/svn/bibo-ontology/tags/1.3/bibo.xml.owl

    <ht> Resolving bibotools.googlecode.com
    (bibotools.googlecode.com)... 209.85.227.82

    <ht> Connecting to bibotools.googlecode.com
    (bibotools.googlecode.com)|209.85.227.82|:80... connected.

    <ht> HTTP request sent, awaiting response... 200 OK

    <ht> ____ [end demo] ____

    <noah> close ACTION-462

    <trackbot> ACTION-462 Write draft of best practices on redirection
    for secondary resources (with help from Tim) closed

    masinter: Opposed to telcon time on this

    <noah> ACTION: Noah to schedule telcon attempt to formulate health
    warning on secondary resource redirection noting Larry proposal in
    21 Oct 2010 F2F record [recorded in
    [45]http://www.w3.org/2001/tag/2010/10/21-minutes#action04]

    <trackbot> Created ACTION-491 - Schedule telcon attempt to formulate
    health warning on secondary resource redirection noting Larry
    proposal in 21 Oct 2010 F2F record [on Noah Mendelsohn - due
    2010-10-28].

    <johnk> break

    ACTION jar to Review Larry's health warning on redirection to
    secondary resources and either agree or fix

    <trackbot> Created ACTION-492 - Review Larry's health warning on
    redirection to secondary resources and either agree or fix [on
    Jonathan Rees - due 2010-10-28].

Pending, overdue, and open action items

    [46]http://www.w3.org/2001/tag/group/track/actions/pendingreview

      [46] http://www.w3.org/2001/tag/group/track/actions/pendingreview

    <noah> CLOSE ACTION-473

    <trackbot> ACTION-473 Draft possible TAG response on HTML
    extensibility closed

    johnk: I deferred announcement of my writing on action-417 pending
    further work on web apps

    ht: If I were at TPAC I'd like to drill on the DOM-based objections
    to 'just like SVG'

    <noah>
    [47]http://www.w3.org/2001/tag/group/track/actions/overdue?sort=owne
    r

      [47] http://www.w3.org/2001/tag/group/track/actions/overdue?sort=owner

    Take action-473 to email

    action-454?

    <trackbot> ACTION-454 -- Daniel Appelquist to take lead in
    organizing outside contacts for TAG F2F -- due 2010-10-05 -- OPEN

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

      [48] http://www.w3.org/2001/tag/group/track/actions/454

    <noah> close ACTION-454

    <trackbot> ACTION-454 Take lead in organizing outside contacts for
    TAG F2F closed

    <noah> ACTION-116 Due 2011-02-11

    <trackbot> ACTION-116 Align the tabulator internal vocabulary with
    the vocabulary in the rules
    [49]http://esw.w3.org/topic/AwwswDboothsRules, getting changes to
    either as needed. due date now 2011-02-11

      [49] http://esw.w3.org/topic/AwwswDboothsRules

    action-280?

    <trackbot> ACTION-280 -- John Kemp to (with John K) to enumerate
    some CSRF scenarios discussed in Jun in Cambridge -- due 2010-10-11
    -- OPEN

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

      [50] http://www.w3.org/2001/tag/group/track/actions/280

    johnk: Had trouble figuring out which scenarios were meant.

    jar: Sounds like a minutes failure

    johnk: Couldn't find the 2x2 table that Dan wrote on the board
    ... I'll add a note to section 7

    <johnk> I'll add a note to ACTION-417 noting that it should include
    describing CSRF scenarios

    <noah> Closing ACTION-280 because will pursue CSRF under ACTION-416

    <noah> close ACTION-280

    <trackbot> ACTION-280 (with John K) to enumerate some CSRF scenarios
    discussed in Jun in Cambridge closed

    ashok: Has there been any progress on CORS/UMP?

    jar: many months ago. new WG in the works maybe

    <noah> 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 2010-10-05 -- OPEN

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

      [51] http://www.w3.org/2001/tag/group/track/actions/355

    <noah> JK: Made some progress on that

    johnk: Cases not covered by AWWW - some covered in email
    ... but it's not far enough along for me to want to review

    <noah> ACTION: Noah to schedule discussion of interim work on
    ACTION-355 Due: 2010-11-09 [recorded in
    [52]http://www.w3.org/2001/tag/2010/10/21-minutes#action05]

    <trackbot> Created ACTION-493 - Schedule discussion of interim work
    on ACTION-355 Due: 2010-11-09 [on Noah Mendelsohn - due 2010-10-28].

    <noah> ACTION-416?

    <trackbot> ACTION-416 -- John Kemp to work on diagrams in "From
    Server-side to client-side" section of webapps material -- due
    2010-10-11 -- OPEN

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

      [53] http://www.w3.org/2001/tag/group/track/actions/416

    <johnk>
    [54]http://www.w3.org/2001/tag/2010/10/interaction-examples.html

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

    johnk: I want to know what we're doing with webapps

    noah: We decided to dive deep on storage, state, and apis

    ashok: and we need a short overview based on stuff larry sent

    masinter: We've talked about a framework / broad outline; and a few
    things that fit into it

    <noah> also diving on privacy

    noah: Where to draw the line between work on storage and work on
    privacy?

    <DKA> IMO privacy considerations should be part of storage document.

    masinter: I'd like a way to think about relationship between client
    side and server side processing and how things move from one to the
    other

    johnk: I put some diagrams up, see
    [55]http://www.w3.org/2001/tag/2010/04/WebApps.html

      [55] http://www.w3.org/2001/tag/2010/04/WebApps.html

    masinter: diagrams are fine for now. let's move on

    ashok: I thought the diagrams with words around them would
    constitute an intro to the web apps work.

    timbl: Semantics of diagrams unclear

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

    <trackbot> ACTION-416 Work on diagrams in "From Server-side to
    client-side" section of webapps material due date now 2011-03-01

    <noah> Pushing out 416 pending better idea of what if anything is
    needed.

    <noah> ACTION-355 Due 2011-01-02

    <trackbot> ACTION-355 Explore the degree to which AWWW and
    associated findings tell the interaction story for Web Applications
    due date now 2011-01-02

    <noah> ACTION-472?

    <trackbot> ACTION-472 -- Larry Masinter to update the mime-draft,
    due 2010-10-12 -- due 2010-10-07 -- OPEN

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

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

    <noah> ACTION-472 Due 2011-12-01

    <trackbot> ACTION-472 Update the mime-draft, due 2010-10-12 due date
    now 2011-12-01

    <noah> ACTION-442?

    <trackbot> ACTION-442 -- Ashok Malhotra to try and integrate NM and
    TVRs words into a coherent draft -- due 2010-09-09 -- OPEN

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

      [57] http://www.w3.org/2001/tag/group/track/actions/442

    <noah> AM: Overtaking by ACTION-481 or 482

    <noah> close ACTION-442

    <trackbot> ACTION-442 Try and integrate NM and TVRs words into a
    coherent draft closed

    <noah> ACTION-468?

    <trackbot> ACTION-468 -- Noah Mendelsohn to invite Thinh to telcon
    where Tim will be available to discuss "forbidding of hyperlinking"
    -- due 2010-10-05 -- OPEN

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

      [58] http://www.w3.org/2001/tag/group/track/actions/468

    <noah> Tim is likely 3 Dec and 10 Dec

    <noah> ACTION-468?

    <trackbot> ACTION-468 -- Noah Mendelsohn to invite Thinh to telcon
    where Tim will be available to discuss "forbidding of hyperlinking"
    -- due 2010-10-05 -- OPEN

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

      [59] http://www.w3.org/2001/tag/group/track/actions/468

    <noah> Tim OK 18 Nov, 2 Dec

    <noah> ACTION-468 Due 2010-11-16

    <trackbot> ACTION-468 Invite Thinh to telcon where Tim will be
    available to discuss "forbidding of hyperlinking" due date now
    2010-11-16

    <noah> close ACTION-474

    <trackbot> ACTION-474 Ask Raman to set up phone at F2F closed

    <noah> close ACTION-465

    <trackbot> ACTION-465 Schedule F2F discussion of ACTION-282, "which
    metadata mechanisms to use when". Get reading list from Larry and
    www-tag. closed

    <noah> ACTION-429

    <noah> ACTION-201

    <noah> ACTION-201?

    <trackbot> ACTION-201 -- Jonathan Rees to report on status of AWWSW
    discussions -- due 2010-10-05 -- OPEN

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

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

    <noah> JAR: Will do for next F2F

    action-201 due 2011-01-25

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

    <noah> close ACTION-429

    <trackbot> ACTION-429 Work on arrangements for a TAG F2F, probably @
    Google early Oct (self-assigned) closed

    <noah> Noticed that ACTION-482 is redundant with ACTION-475

    <noah> close ACTION-482

    <trackbot> ACTION-482 Write a draft on client-side storage with help
    from DanA Due: 2010-11-30 closed

    <noah> close ACTION-485

    <trackbot> ACTION-485 Have Amy reserve rooms for TAG F2F Feb 8-10
    2011 closed

    <noah> close ACTION-483

    <trackbot> ACTION-483 Inform TAG of TPAC meeting schedule closed

    <noah> close ACTION-486?

    <noah> close ACTION-486

    <trackbot> ACTION-486 Schedule group discussion of goals and roadmap
    for metdata work closed

    <noah> ACTION-381?

    <trackbot> ACTION-381 -- Jonathan Rees to spend 2 hours helping Ian
    with [61]http://www.w3.org/standards/webarch/ -- due 2010-11-01 --
    OPEN

      [61] http://www.w3.org/standards/webarch/

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

      [62] http://www.w3.org/2001/tag/group/track/actions/381

    <noah> ACTION-381 Due 2010-12-01

    <trackbot> ACTION-381 Spend 2 hours helping Ian with
    [63]http://www.w3.org/standards/webarch/ due date now 2010-12-01

      [63] http://www.w3.org/standards/webarch/

    <noah> ACTION-487?

    <trackbot> ACTION-487 -- Jonathan Rees to assess potential impact of
    IRI draft on RDF/XML, OWL, and Turtle -- due 2011-12-01 -- OPEN

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

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

    <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 2010-10-27 -- OPEN

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

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

    <noah> ACTION-476?

    <trackbot> ACTION-476 -- Jonathan Rees to draft a short note to
    3023bis editors reflecting the discussion / consensus... -- due
    2010-10-26 -- OPEN

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

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

    <noah> 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 2010-11-30 -- OPEN

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

      [67] http://www.w3.org/2001/tag/group/track/actions/23

    <timbl> I wonder whether
    [68]http://www.w3.org/2001/tag/group/track/issues/46 has been
    overtaken by events - no one is doing XML 1.1, only XML 1.0 erratum

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

    ADJOURNED

Summary of Action Items

    [NEW] ACTION: Appelquist to prepare early draft of TAG thoughts on
    implications of Evercookie. Due: 2010-12-08 [recorded in
    [69]http://www.w3.org/2001/tag/2010/10/21-minutes#action02]
    [NEW] ACTION: Appelquist to solicit at TPAC perspectives on what TAG
    could/should do on APIs Due: 2010-11-09 [recorded in
    [70]http://www.w3.org/2001/tag/2010/10/21-minutes#action01]
    [NEW] ACTION: Noah and others(?) going to privacy workshop to report
    back to the TAG? [recorded in
    [71]http://www.w3.org/2001/tag/2010/10/21-minutes#action03]
    [NEW] ACTION: Noah to schedule discussion of interim work on
    ACTION-355 Due: 2010-11-09 [recorded in
    [72]http://www.w3.org/2001/tag/2010/10/21-minutes#action05]
    [NEW] ACTION: Noah to schedule telcon attempt to formulate health
    warning on secondary resource redirection noting Larry proposal in
    21 Oct 2010 F2F record [recorded in
    [73]http://www.w3.org/2001/tag/2010/10/21-minutes#action04]

    [End of minutes]
      _________________________________________________________


     Minutes formatted by David Booth's [74]scribe.perl version 1.135
     ([75]CVS log)
     $Date: 2010/10/29 17:06:05 $

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

Received on Saturday, 30 October 2010 14:29:59 UTC