- From: Dan Connolly <connolly@w3.org>
- Date: Mon, 12 Apr 2010 13:02:16 -0500
- To: www-tag@w3.org
by reference: http://www.w3.org/2001/tag/2010/03/24-agenda http://www.w3.org/2001/tag/2010/03/24-tagmem-minutes.html http://www.w3.org/2001/tag/2010/03/25-minutes.html http://www.w3.org/2001/tag/2010/03/26-minutes.html by value, for tracker/search engine, etc.: [1]W3C [1] http://www.w3.org/ - DRAFT - TAG F2F Meeting 24 Mar 2010 See also: [2]agenda, [3]IRC log [2] http://www.w3.org/2001/tag/2010/03/24-agenda.html [3] http://www.w3.org/2010/03/24-tagmem-irc Attendees Present Noah Mendelsohn, John Kemp, Ashok Malhotra, Jonathan Rees, Larry Masinter, T V Raman, Tim Berners-Lee, Dan Connolly, Dan Appelquist, Henry S. Thompson Regrets Chair Noah Mendelsohn Scribes Dan Connolly (morning), John Kemp (afternoon) Contents * [4]Topics 1. [5]Convene, review agenda 2. [6]Joint session w/HTML WG Chairs 3. [7]Joint session w/HTML WG Chairs: Escalated issues and change proposal status 4. [8]HTML WG joint session with chairs: high level topics 5. [9]HTML WG co-chair joint session: xml/html co-existence 6. [10]HTML chairs joint session: decentralized extensibility 7. [11]Doctypes and Versioning 8. [12]Web Application Architecture: Security, Policy & Privacy 9. [13]Administrative issues 10. [14]HTML 5 Decentralized Extensibility (ISSUE-54) 11. [15]IRIEverywhere * [16]Summary of Action Items _________________________________________________________ Convene, review agenda <DanC_> scribenick: DanC_ NM: we expect Paul Cotton and Sam Ruby for the joint session with the HTML WG chairs; we have regrets from Maciej ... note LMM is off to the IETF meeting tomorrow afternoon, so that's a constraint on the agenda (NM notes a few other items on the agenda Revision: 1.36 of 2010/03/23 15:32:34 ) NM: the current agenda is biased toward the "let's not introspect much; just technical work, please" advice I've heard, but then more recently I've heard some call to take a look at the TAG mission DKA: yes, as a new TAG arrival, some introspection looks useful ... I prepared some stuff on mobile as requested; looks like it's not yet on the agenda, presumably because I didn't notify you that it's done. NM: [missed] Joint session w/HTML WG Chairs Sam Ruby, Mike Smith, and Philippe Le Hégaret arrive NM: HT's travel has gotten complicated; he's delayed a few hours NM: suggested topics? PLH: (1) action items from TAG ftf in Nov ... ... (2) go over the list of issues, especially the ones we know the TAG is interested, as well as the others to make sure we didn't miss some that should be on the TAG radar NM: also, there's been a request to talk about where the HTML WG is on the way to Last Call, CR, etc. -> [17]HTML 5 Update [17] http://www.w3.org/2010/Talks/0323-html-plh/ PLH explains HTML WG decision process... PLH: bugs are getting fixed about as fast as they arrive; the good news is that they're getting fixed; the bad news is that this projects time of LC never comes ... bug submission was facilitated by a quick-bug-submit form in the spec... such bugs are not attributed /anonymous (much grumbling about anonymous contributions) "Getting to Last Call" slide PLH: rate-limiting factor seems to be accessibility issues SR: there are 2 kinds of accessibility issues: (a) the technically complex ones, such as accessibility of canvas... ... and (b) technicall straightforward issues, such as whether alt text is mandatory, where consensus is harder to achieve in larger groups LMM: [something about priority of market forces vs policy? scribe was behind] <masinter> I wondered whether this was specifically an issue around accessibility, or if it was really a conflict between policy-based requirements vs. market requirements <masinter> that some of the accessibility requirements came from trying to enforce a policy that wasn't directly a result of market forces but trying to do social re-engineering SR: I strongly agree ... there's a line of argument that says "this technical feature has been in the spec for a decade and experience shows the market doesn't want to use it or can't use it productively"... ... some people use that argument _against_ mandatory-alt but not against presentational markup such as <canvas> [is canvas a typo? I think he gave a better example.] Paul C. arrives TBL: [not sure about the gist... something about the tension between acknowledging the importance of accessibility vs the technical awkwardness of making alt mandatory] <rubys> validator messages for google.com, roughly sorted by category: [18]http://intertwingly.net/stories/2010/03/20/www.google.com [18] http://intertwingly.net/stories/2010/03/20/www.google.com LMM: is this restricted to accessibility issues? or are there more policy issues? the accessibility community is energized now, but we've seen similar issues around privacy ... also security... e.g. origin header <masinter> security over origin header, stability through network gateways TVR: as an end-user, alt on images that has frustrated me to no end... as an end-user, I couldn't care less. [struggling to paraphrase, so just recording verbatim] ... the hope for @alt was that authoring tools would prompt for alt text when images were added... <timbl> TimBL: The mandatoriness of the ALT attribute is a unique case in the things the TAG has considered. It is very much of a political statement that accessibility is important. It encourages but does not force those who hand-edit a spec to include alt text. It encourages editors like Amaya to ask for it. There are many cases when the spec is not hand-edited. An editor can prompt for it anyway. There are many cases when it is important that the alt attribute v <timbl> be an empty string. Before everyone accepted this as the benefit of encouraging ALT tag use was felt of overriding value.In these cases the document is made unnecessarily long, wasting time and space. As Larry says, the geopriv was similar case. <timbl> We do after all have authoring tool guideliens. <timbl> But we are not really talking about the ALT attribute, we are talking about the srt of problem which the HTML WG has with acc'y TVR: but with workflows such as flicker, that's not a reasonable explanation TVR: so if we could mark aspects of the language with good behaviour for authoring tools rather than constraints on the language, that seems a better way to go <Zakim> DKA, you wanted to note an interesting parallel between alt tag discussion and geo api privacy discussion. DKA: [... missed some] implementor notes in the spec about privacy issues [?] DC: On alt and maybe others, I was hoping HTML would say "optional, but see WCAG" <timbl> See [19]http://www.w3.org/TR/WAI-AUTOOLS/#gl-prewritten-descs [19] http://www.w3.org/TR/WAI-AUTOOLS/#gl-prewritten-descs <timbl> Guideline 3. Support the creation of accessible content. <timbl> (in Authoring Tool Accessibility Guidelines 1.0 <timbl> W3C Recommendation 3 February 2000) <Zakim> noah, you wanted to discuss tools vs. people NM: re implementor guidelines... perhaps there are times/places to mention tools... NM: but mostly I'd rather you didn't mention tools but rather think of them as use cases... NM: I think it's better to just say what's in the language and what's out <johnk_> the problem is one where social policy is enforced in RFPs raman: for the alt tag, I would agree, but wouldn't agree in general <Zakim> rubys, you wanted to inquire about the IETF practice of BCP SR: what about separating "best practices" e.g. "use css rather than <center> or <font>" from the core spec? would the TAG support that? [poll gets truncated by meta discussion] <timbl> My 2c: It is very important for the spec to point guidelines but it should not replicate the body of the advice, just the title. <johnk_> separating best practices from the specific mechanisms used to support/enforce those best practices is a good idea Joint session w/HTML WG Chairs: Escalated issues and change proposal status <paulc> [20]http://dev.w3.org/html5/status/issue-status.html [20] http://dev.w3.org/html5/status/issue-status.html <rubys> [21]http://www.w3.org/html/wg/tracker/issues/open and [22]http://dev.w3.org/html5/status/issue-status.html [21] http://www.w3.org/html/wg/tracker/issues/open [22] http://dev.w3.org/html5/status/issue-status.html <rubys> [23]http://dev.w3.org/html5/status/issue-status.html [23] http://dev.w3.org/html5/status/issue-status.html <rubys> topic ISSUE-4 html-versioning <rubys> ISSUE-9 video-accessibility SR: I think that's in hand by the accessibility TF <rubys> ISSUE-27 rel-ownership SR: doubt this should be on the TAG radar; to summarize: the spec currently says "see this wiki"; others a have said "use an IETF registry" TBL: that's architectural <scribe> ACTION: DanC to track HTML WG ISSUE-27 rel-ownership recorded in [24]http://www.w3.org/2010/03/24-tagmem-irc] [24] http://www.w3.org/2010/03/24-tagmem-irc <trackbot> Created ACTION-404 - Track HTML WG ISSUE-27 rel-ownership [on Dan Connolly - due 2010-03-31]. ACTION-404: Paul C agrees to notify the TAG about this <masinter> i'm interested in discussing what I think are the higher-level positioning differences rather than the issues themselves <rubys> ISSUE-30 longdesc <trackbot> ACTION-404 Track HTML WG ISSUE-27 rel-ownership notes added <rubys> ISSUE-31 missing-alt <rubys> table-summary <rubys> ISSUE-41 decentralized-extensibility <masinter> i think the underlying issue for this one is "who controls" LMM notes... ACTION-396? <trackbot> ACTION-396 -- Noah Mendelsohn to henry to draft emails for NM to send to HTML WG chairs and to Liam+MS authors encouraging a change proposal wrt distr. extensibility by 23 March -- due 2010-03-05 -- PENDINGREVIEW <trackbot> [25]http://www.w3.org/2001/tag/group/track/actions/396 [25] http://www.w3.org/2001/tag/group/track/actions/396 <rubys> ISSUE-56 urls-webarch LMM: urls-webarch seems to be on course DC: estimated timeline for urls-webarch? LMM: I think the HTML WG can treat the URI/IRI spec as orthogonal, so it can be done quickly in the HTML WG <rubys> ISSUE-66 image-analysis <rubys> ISSUE-74 canvas-accessibility <rubys> ISSUE-78 urls-terminology <rubys> ISSUE-80 title-alternative <rubys> ISSUE-81 representation-vs-resource <rubys> ISSUE-82 profile-disambiguation <DanC> (I think it's pretty wierd to separate the 2 profile issues) DC: is there another, lowered-number issue re profile? is that closed? SR: yes, it's closed; the resolution is to not add head/@profile, but to put it in a separate spec <rubys> ISSUE-84 legacy-doctypes <rubys> ISSUE-85 anchor-roles <rubys> ISSUE-86 atom-id-stability <rubys> ISSUE-88 content-language-multiple <rubys> ISSUE-104 sniffing-optional <rubys> ISSUE-101 us-ascii-ref <MikeS> about issue 99, Dublin Core uses meta/@scheme NM reviews [26]TAG actions filed under HTML 5 review product [26] http://www.w3.org/2001/tag/group/track/products/6 LMM: I'd like to talk about things at a higher level... policy vs market needs... control going forward... the "evergreen WG" model... etc. <masinter> policy vs. market needs <masinter> backward compatibility vs. future action-379? <trackbot> ACTION-379 -- Larry Masinter to check whether HTML language reference has been published -- due 2010-05-21 -- OPEN <trackbot> [27]http://www.w3.org/2001/tag/group/track/actions/379 [27] http://www.w3.org/2001/tag/group/track/actions/379 PaulC: we published that on [March 5?] <timbl> 3- on 3 <rubys> [28]http://intertwingly.net/blog/2010/03/20/Authoring-Conformance-Re quirements [28] http://intertwingly.net/blog/2010/03/20/Authoring-Conformance-Requirements HTML WG joint session with chairs: high level topics LMM: I was making a list of [html wg issues?] "who can make html 6?"... TBL: this sounds like just life... i.e. something that happens any time you get more than one person involved in something LMM: W3C can be a lever for parties that advocate for policy issues... privacy, i18n, etc. rather than approaching individual vendors... ... so rather than commenting a la "please change X to Y because we like it" but rather "please change X to Y because of this policy issue" JK: but then aren't we arguing for people who should themselves be in the WG? <masinter> modularity <masinter> modularity requirements don't affect any particular group TBL: I'm not persuaded there's a problem... ... there are people who feel strongly about those policies who do get involved... <masinter> discussion of the nature of policies, the role of the TAG, and the nature of the kinds of comments we're making on HTML WG issues TBL: people ref modularity in comments <Zakim> DanC_, you wanted to ask PLH about US ASCII and to DanC: I think it is really useful to get the people from those those companies building stuff other than browsers involved in issues, e.g. sniffing <johnk_> +1 to getting others involved to be a concrete action that TAG members could undertake that would help in advocating for policy-type decisions in technical specs. HTML WG co-chair joint session: xml/html co-existence SR: trailing slashes on a small number of elements are allowed... ... this brings these worlds closer together... SR: it's only on, e.g. <script> and <textarea>, the /> won't work in deployed software and hence the spec is unlikely to change in that respect <Zakim> masinter, you wanted to ask whether this is the other side of XHTML's appendix on how to be HTML compatible? SR: another aspect is character sequences that are valid in both XHTML and HTML but mean differen things; e.g. the 1st newline in <pre> TBL: <tbody> <rubys> [29]http://wiki.whatwg.org/wiki/HTML_vs._XHTML [29] http://wiki.whatwg.org/wiki/HTML_vs._XHTML LMM: there was an appendix of XHTML that said how to write XHTML that was compatible with [deployed text/html usage]... SR: there's sentiment that that appendix C failed; the spec doesn't even try now; in some sense that's a step backwards <MikeS> I think as document such as the one that masinter describes would be more appropriate as a separate document, editing separately, not as part of the HTML5 spec itself SR: my site [uses the same bytes for XHTML and HTML or something] TBL: my requirement is [everybody talks at once] <masinter> there be a requirement to define a polyglot set TBL: e.g. for just tbody... there are 2 things you can do: (a) include <tbody> all the time; but that's a pain... ... or (b) ensure there are no scripts that depend on it... <Zakim> plh, you wanted to ask polyglot <Zakim> noah, you wanted to discuss form of conformance note TBL: some prefer one way; some prefer the other way; so the spec should allow both [?] <timbl> DanC, the request was to move on from Larry's issue by then. We have already NM: sounds like there's some sentiment for asking for some document to be produced... anybody want to be more concrete? <timbl> Why, PLH. if I don't use the DOM? <timbl> I use it as a markup language DKA: if what I heard is correct... > has to be escaped differently in XHTML vs HTML... that sounds like a big problem... NM: well, nobody's proposing to fix it -- SR: or is he? LMM: how hard would it be to [fix it]? TBL: impossible, because -- SR: [on layering of javascript parsers and html parsers ] <Zakim> DanC_, you wanted to note tbody xpath <timbl> Larry, please scribe danc: regarding tbody (and xxx) you can make sure your scripts work, but you can't keep other people's xpath from not working if you don't put in a tbody DC: Tim, regarding TBODY in Xpath, just because you don't write a script doesn't mean other people won't look in your document using XPAth. timbl: nice point <masinter> (discussion about whether xpointer syntax can be used in fragment identifier) (and whether it's relevant to text/html) <masinter> timbl: at the moment, i use text/html and polyglot <DanC> (there is (or was?) an XPath/HTML issue in the HTML WG... I wonder what became of that.) discussion about fragment identifiers & use of xpointer paulc: (asking for tag to read minutes from our Nov meeting & do XXX) <paulc> [30]http://www.w3.org/2009/11/05-html-wg-minutes.html#item02 [30] http://www.w3.org/2009/11/05-html-wg-minutes.html#item02 noah: i thought we did what paulc is asking for paulc: trying to page the tag back in noah: hixie said "that's ambiguous, i'll fix it" paulc: there was a reference to a set of rules for polyglot document. <timbl> This? [31]http://www.la-grange.net/2009/07/05/html5-xhtml5/ [31] http://www.la-grange.net/2009/07/05/html5-xhtml5/ <DanC> +1 ask the HTML WG to do a Note a la "HTML 5 and XHTML 5 - one vocabulary, two serializations" <rubys> timbl, I think that is NOT what you want tim: would like this to be in TR space, not just hidden somewhere in minutes <timbl> ... Thtis? [32]http://wiki.whatwg.org/wiki/HTML_vs._XHTML [32] http://wiki.whatwg.org/wiki/HTML_vs._XHTML TBL, TVR agree <masinter> sam: I think what Tim wants is a description of a set of .... (discussion of what polyglot could be) + HT <plh> Sam: an HTML parser will load xmlns attributes are DOM attributes, and not as DOM NS properties <plh> ... including xmlns="[33]http://www.w3.org/1999/xhtml" [33] http://www.w3.org/1999/xhtml <rubys> turn [34]http://wiki.whatwg.org/wiki/HTML_vs._XHTML into a note [34] http://wiki.whatwg.org/wiki/HTML_vs._XHTML <masinter> ask Sam & Tim to come to agreement on what needs to happen on polyglot, and bring back to TAG any questions <timbl> I want theat there should be in TR space a document which specifies how I can create a set of bits which I can server EITHER as text/html OR as xhtml+xml, which will work in a browser in both bases. As Sam does on his web site. <timbl> It will rule out certain features. +1 ask the HTML WG for a note that explains, basically, what Sam does on his web site; i.e. the flip side of [35]http://wiki.whatwg.org/wiki/HTML_vs._XHTML [35] http://wiki.whatwg.org/wiki/HTML_vs._XHTML <masinter> 1+ to timbl's suggestion <noah> I want an action to put before tag the options for doing what Tim wants <timbl> There may be more than one different recipe. <DanC> +1 ask the HTML WG for a W3C WG Note that explains, basically, what Sam does on his web site; i.e. the flip side of [36]http://wiki.whatwg.org/wiki/HTML_vs._XHTML [36] http://wiki.whatwg.org/wiki/HTML_vs._XHTML <timbl> PROPOSED: We want theat there should be in TR space a document which specifies how I can create a set of bits which I can server EITHER as text/html OR as xhtml+xml, which will work in a browser in both bases. As Sam does on his web site. <timbl> PROPOSED: We want theat there should be in TR space a document which specifies how I can crteate a set of bits which I can server EITHER as text/html OR as application/xhtml+xml, which will work in a browser in both bases. As Sam does on his web site. <timbl> ooops <MikeS> .me wonders if anybody would be willing to volunteer to act as editor for that doc <masinter> There might be some changes to HTML needed? RESOLVED: We want theat there should be in TR space a document which specifies how I can crteate a set of bits which I can server EITHER as text/html OR as application/xhtml+xml, which will work in a browser in both bases. As Sam does on his web site. . ACTION DanC: ask the HTML WG to do produce a WG Note that satisfied the document the TAG resolved it wants (sort about polyglot documents) (that's not English, but I'll fix it) <scribe> ACTION: DanC to ask the HTML WG to do produce a WG Note that satisfied the document the TAG resolved it wants (sort about polyglot documents) [recorded in [37]http://www.w3.org/2010/03/24-tagmem-irc] [37] http://www.w3.org/2010/03/24-tagmem-irc <trackbot> Created ACTION-405 - Ask the HTML WG to do produce a WG Note that satisfied the document the TAG resolved it wants (sort about polyglot documents) [on Dan Connolly - due 2010-03-31]. HTML chairs joint session: decentralized extensibility ACTION-396? <trackbot> ACTION-396 -- Noah Mendelsohn to henry to draft emails for NM to send to HTML WG chairs and to Liam+MS authors encouraging a change proposal wrt distr. extensibility by 23 March -- due 2010-03-05 -- PENDINGREVIEW <trackbot> [38]http://www.w3.org/2001/tag/group/track/actions/396 [38] http://www.w3.org/2001/tag/group/track/actions/396 NM: we encouraged people to send proposals ([39]http://lists.w3.org/Archives/Public/www-tag/2010Mar/0015.html ) [39] http://lists.w3.org/Archives/Public/www-tag/2010Mar/0015.html close action-396 <trackbot> ACTION-396 Henry to draft emails for NM to send to HTML WG chairs and to Liam+MS authors encouraging a change proposal wrt distr. extensibility by 23 March closed <rubys> follow four links in the last column of [40]http://dev.w3.org/html5/status/issue-status.html#ISSUE-041 [40] http://dev.w3.org/html5/status/issue-status.html#ISSUE-041 <noah> [41]http://www.w3.org/html/wg/wiki/ChangeProposals/fixedprefixlikexm l [41] http://www.w3.org/html/wg/wiki/ChangeProposals/fixedprefixlikexml <timbl> Change Proposal: "Proposal X", Registered XML-Style Namespace Prefixes <timbl> Change Proposal: "Proposal Y", Hyphen-Separated Vendor-Prefixed Attributes <timbl> Change Proposal: XML-style namespaces with some naming restrictions. <timbl> Change Proposal: Generalize the mechanism used for SVG and MathML <timbl> Change Proposal: There is no problem and the proposed remedy is to change nothing. <noah> [42]http://www.w3.org/html/wg/wiki/ChangeProposals/fixedprefixsimple [42] http://www.w3.org/html/wg/wiki/ChangeProposals/fixedprefixsimple <noah> [43]http://www.w3.org/html/wg/wiki/ChangeProposals/html:xmlns [43] http://www.w3.org/html/wg/wiki/ChangeProposals/html:xmlns <noah> [44]http://www.w3.org/html/wg/wiki/ChangeProposals/extensionslikesvg [44] http://www.w3.org/html/wg/wiki/ChangeProposals/extensionslikesvg <noah> [45]http://lists.w3.org/Archives/Public/www-archive/2010Mar/0030.htm l [45] http://lists.w3.org/Archives/Public/www-archive/2010Mar/0030.html issue status shows ~5 proposals (as noted above) SR: re the one-serialization, same DOM idea we just talked about... that argues _against_ re-using XML namespace syntax... ... because colon-separated names will be parsed differently TBL: Microsoft has announced support for XHTML, i.e. application/xhtml+xml ; the IE9 thingy-that-is-not-a-browser shows alpha support PLH: error handling is novel... maybe they're still experimenting with that... ... it shows the part of the document up to the error, rather than a traditional "XML parse error on line XYZ" <rubys> [46]http://intertwingly.net/stories/2010/03/17/illformed.jpg [46] http://intertwingly.net/stories/2010/03/17/illformed.jpg PLH: there's concern about the difference in behaviour here TBL: the whole fork of HTML & XHTML .... 'what if' .... things might have been different raman: two blockers: IE popped up a download, and second was IE behavior ... SR: the HTML 5 spec defines the term "XHTML" as "content served as application/xhtml+xml"; so for the purposes of this discussion, let's get clear, please TVR: I prefer to define XHTML as "well-formed documents that use the HTML vocabulary". SR: what if you forget to quote an attribute? double-checking... TVR: indeed, a document with such a well-formedness error I call HTML, not XHTML <Zakim> noah, you wanted to ask Raman, are you expecting non-polyglot? SR: I don't advocate that definition because people will write scripts with < in them and it won't work [?] <masinter> "What is a chair? What I'm sitting on is a chair. A stool is a kind of a chair. A three-legged stool with one of the legs missing is a broken chair, which is a kind of a chair except you can't sit on it. A tree that falls in the forest, which looks like a chair, but nobody sits on it... is it a chair?" [discussion of how to bind/define "XHTML", parsing rules, DOM, etc. exceeds scribe bandwidth] SR: IE9 currently treats well-formed XHTML 1.0-conforming stuff served as text/html using the HTML parsing rules; I obviously can't speak for that vendor, but I don't expect that to change.. ... because of compatibility <masinter> ack HT: there are documents with .htaccess that says to serve them as application/xhtml+xml except to MS IE... [missed the main point; help?] <MikeS> ht, I believe the schema spec is non-conformant text/html -- it has many instances of <a name="foo"/> -- which is not conformant in text/html <Zakim> masinter, you wanted to review [47]http://lists.w3.org/Archives/Public/www-tag/2010Mar/0043.html [47] http://lists.w3.org/Archives/Public/www-tag/2010Mar/0043.html LMM: as I say in 0043, we get into trouble by using terminology as if it's intrensic when it's extrinsic <plh> the question is "Should text/html in HTML 5 provide support for XML namespaces in the syntax and the DOM tree?" PC: I heard Tim saying MS IE9 support might change the game... does the TAG think that's the case? does that take pressure off? does that make the fork less wide? TVR: it makes the fork wider <DanC>+1 it makes the fork wider TBL: to large organizations such as IBM and Microsoft, when rolling out new features... will <video> work with XHTML? If so, perhaps I don't have such a strong requirement for distributed extensibility in text/html... ... but I'm not holding my breath for that [verbatim; might be missing the gist] TBL: [help? colon in tag... not using it for namespaces...] not many documents SR: you'd be surprised... I think I have an example from a top-20 site... PLH: opera tried to deploy XML namespaces in text/html that way... they found it too troublesome <Zakim> noah, you wanted to answer paul SR: the top-20 example is jotspot <rubys> [48]http://www.google.com/#hl=en&source=hp&q=xmlns%3D%22http%3A%2F%2 Fwww.google.com%2Fns%2Fjotspot%22&btnG=Google+Search&aq=f&aqi=&aql=& oq=xmlns%3D%22http%3A%2F%2Fwww.google.com%2Fns%2Fjotspot%22&fp=ae8f9 588018abe0f [48] http://www.google.com/#hl=en&source=hp&q=xmlns%3D%22http%3A%2F%2Fwww.google.com%2Fns%2Fjotspot%22&btnG=Google+Search&aq=f&aqi=&aql=&oq=xmlns%3D%22http%3A%2F%2Fwww.google.com%2Fns%2Fjotspot%22&fp=ae8f9588018abe0f <timbl> Google bought jotspot and so own the content and can fix it <plh> timbl, I see content using jotspot on www.pitt.edu <plh> they can fix the software though NM: I think everybody thinks the text/html mime type is really important, for at least a decade or so... NM: so when somebody wants to add, e.g. 3d video, must they come to a centralized forum, or are they free to innovate? ... so to answer your question, TimBL, I think it's important that something like one of these 3 proposals gets consensus <Zakim> raman, you wanted to point that long-term, an architectural goal is the convergence of Web content rather than continuing the xml/html fork raman: increases the pressure, doesn't decrease the pressure TVR: i think having separate mime types converge over time is better [roughly] <Zakim> masinter, you wanted to ask for authoring guidance, application to SVG & MathML & 3D graphics, RDFa, as noted in HTML working group charter LMM: looking at the HTML WG charter, which speaks of extensibility in HTML, not XHTML... ... sounds like you're making progress... ... [missed his main point?] <masinter> "The HTML WG is encouraged to provide a mechanism to permit independently developed vocabularies such as Internationalization Tag Set (ITS), Ruby, and RDFa to be mixed into HTML documents. Whether this occurs through the extensibility mechanism of XML, whether it is also allowed in the classic HTML serialization, and whether it uses the DTD and Schema modularization techniques, is for the HTML WG to determine." LMM: maybe it's worth re-visiting the way SVG and MathML were integrated and using a generalized mechanism <rubys> [49]http://www.w3.org/html/wg/wiki/ChangeProposals/extensionslikesvg [49] http://www.w3.org/html/wg/wiki/ChangeProposals/extensionslikesvg SR: there's a change proposal along those lines. [cited above] lmm: sounds like the working group is closer to meeting what the charter called for it to do, which doesn't reduce the priority <MikeS> masinter, as far as the exact use cases in the statement you quote, we already have specs for integrating Ruby and RDFa (as far as ITS, no person or group has yet specifically asked the group to address that) DKA: is it out of the question to say that text/html is extensible to a limited extent, but if you want more, you have to use application/xhtml+xml? PLH: considering possibilities such as SMIL in HTML 6, I see backward compatibility problems... <Zakim> ht_stanford, you wanted to argue the benefits of lightweight namespaces in their own right HT: [missed some] in these proposals, there's something that will make XML better... HT: if HTML adopts proposals that allow [something about popular prefixes or namespaces], I can see it getting integrated into XML <raman> I strongly believe this is our last opportunity to fix this --- noah: future proofing of language is important: if you want to add something in HTML6 and it would break, that would be bad. NM: re which of these proposals the TAG supports, [stuff about tactics...] noah: want to ask HTML WG to come up with clear analysis <Zakim> noah, you wanted to talk about profile <Zakim> DanC_, you wanted to say I haven't seen anything that looks likely DC: Haven't seen anything that looks likely...I.e. meets compatibility constraints, interesting to me, get critical mass of support <masinter> paulc: discussion of whether this is a political or technical extensibility mechanism <timbl> The counter-proposal [50]http://lists.w3.org/Archives/Public/www-archive/2010Mar/0030.htm l says <<The issue description says that "The HTML5 specification does not have a mechanism to allow decentralized parties to create their own languages, typically XML languages, and exchange them in HTML5 text/html [50] http://lists.w3.org/Archives/Public/www-archive/2010Mar/0030.html <timbl> serializations", but to all appearances this is a good thing, not a problem. Why would we want to encourage vendors to create proprietary languages and exchange them as text/html?>> which is a false argument as extensions may well be community-related such as Mathml, and not vendor proprierary at all. It is a core requirement on HTML that it should allow communities to define extensions for use by that community without asking the HTML WG. PaulC: [something about the evergreen WG no-change proposal] <Zakim> masinter, you wanted to ask HT if he can recall what he heard from Liam, and whether there might be some way of changing error recovery rules in XML or make them more explicit <raman> A different perspective on the TAG's bar --- i disagree with Dan. I believe any proposal is better than what is in the spec. I should clarify... I'd like to see decentralized extensibility happen; I probably won't oppose any of the proposals. <scribe> ACTION: Noah get the TAG to evaluate the decentralized proposals in the HTML WG [recorded in [51]http://www.w3.org/2010/03/24-tagmem-irc] [51] http://www.w3.org/2010/03/24-tagmem-irc <trackbot> Created ACTION-406 - Get the TAG to evaluate the decentralized proposals in the HTML WG [on Noah Mendelsohn - due 2010-03-31]. lmm, what did you want to add about noah's action? action-406: and the discussion of the proposals in the HTML WG <trackbot> ACTION-406 Get the TAG to evaluate the decentralized proposals in the HTML WG notes added Doctypes and Versioning <johnk> scribeNick: johnk NM: HTML has action on Larry to resolve HTML ISSUE-4 ... HTML WG set a deadline to close this issue ... We told HTML WG we would respond by the end of this meeting ACTION-364 ACTION-364? <trackbot> ACTION-364 -- Dan Connolly to ask HTML WG team contacts to make a change proposal re issue-53 mediatypereg informed by HT's analysis and today's discussion -- due 2010-02-25 -- PENDINGREVIEW <trackbot> [52]http://www.w3.org/2001/tag/group/track/actions/364 [52] http://www.w3.org/2001/tag/group/track/actions/364 <DanC_> close action-393 <trackbot> ACTION-393 Update HTML WG co-chairs along the lines of ... DOCTYPE... workflow... media type.. closed <noah> [53]http://www.w3.org/html/wg/tracker/actions/172 [53] http://www.w3.org/html/wg/tracker/actions/172 LM: HTML5 spec on DOCTYPE has changed, so I closed 172 <DanC_> [54]8.1.1 The DOCTYPE [54] http://dev.w3.org/html5/spec/syntax.html#the-doctype (see above link for current text) LM: ISSUE-4 is still open, ISSUE-84 already addressed NM: is this OK? LM: Would like TAG to look at change proposals for ISSUE-4 DC: should review the 8.1.1 HTML text HT: If you allow 1.0 should also allow transitional et al NM: this does seem to have been considered carefully HT: choosing 2 of the 4 public ids for HTML does seem odd ... what happened to the much bigger list of ids? LM: there's another section that deals with quirksmode ... attempt was to make those doctypes that triggered quirks mode non-conforming? ISSUE-41? <trackbot> ISSUE-41 -- What are good practices for designing extensible languages and for handling versioning? -- OPEN <trackbot> [55]http://www.w3.org/2001/tag/group/track/issues/41 [55] http://www.w3.org/2001/tag/group/track/issues/41 (review [56]http://lists.w3.org/Archives/Public/public-html/2010Feb/0878.htm l) [56] http://lists.w3.org/Archives/Public/public-html/2010Feb/0878.html) DC: HTML 5 spec says all the font tag containing docs "become lies"; proposed replacement: Serving a document as text/html licenses processing by user agents as specified in this spec. (specifically, section 8.2 Parsing HTML documents) Documents served as text/html *should* conform to the HTML 5 syntax, but consumers should beware that existing content varies considerably; note especially section 11 on Obsolete features. <masinter> I like [57]http://www.ietf.org/rfc/rfc2854.txt better [57] http://www.ietf.org/rfc/rfc2854.txt HT: would rather see this point to media types which HTML supercedes ... see [58]http://www.ietf.org/rfc/rfc2854.txt for information about "legacy" documents [58] http://www.ietf.org/rfc/rfc2854.txt <masinter> [59]http://www.ietf.org/rfc/rfc2854.txt [59] http://www.ietf.org/rfc/rfc2854.txt <masinter> [60]http://tools.ietf.org/html/rfc2854 [60] http://tools.ietf.org/html/rfc2854 (reviewing RFC2854) TVR: how do we expect the whole community to figure this when we have a hard time finding the relevant reference? LM: structured as "interoperability considerations" ... yes, there's a public spec, but the MIME type reg tells you what you have to do ... can see updating this doc for HTML5 ... ie. latest published specification is updated from 4.01 to 5 TBL: I don't like publishing separate registration from the spec. JR: registry of media types will get you to the right place HT: I understood you could do this in the relevant section of HTML5 LM: could take the text from the media reg and put it somewhere else TBL: should be a master spec. media type reg _is_ the specification of the language, whether it's the cover page, or the full spec. ... otherwise there is the irresistable temptation to put stuff in one document and not the other HT: Like Dan's proposal augmented with something like in RFC2854 that describes the relationship to previous versions of the language TBL: should be clear to anyone reading the spec that old versionned documents are ok HT: perfectly reasonable to say that HTML5 document doesn't contain features of HTML4 ... side-effect of moving prose from media type spec to language TBL: (something about text/html document vs. HTML5 document) <masinter> normally mime types point to language series, where individual versions are distinguished by language version indicator NM: I think it's important that layering is correct - there are two ways to make "font tag" legal <Zakim> DanC_, you wanted to move to divide the question <Zakim> masinter, you wanted to talk about version indicators relationship to conformance rquirements LM: traditionally, MIME type points to a language _series_ ... MIME type doesn't change when you change the language ... in the doc itself, it says what version it is ... allows you to version the language <Zakim> noah, you wanted to ask about edge cases LM: without DOCTYPE or other version indicator, you can't deprecate features from the language <DanC_> masinter, I heard that as something of an argument against my proposal; I'm sympathetic, but I didn't quite hear an alternative proposal, if you made one <DanC_> (I think our time is not well-spent word-smithing, since the HTML 5 editor is going to re-word anyway) NM: if no doctype, SHOULD conform to HTML, may conform to others ... but be aware that same syntax in different versions may cause clients to interpret document in ways different than specified in the current language spec. <DanC_> ("design point?" I only heard editorial changes. I guess I wasn't sufficiently tuned in) NM: design point is whether doctypes go away <masinter> this is another use case for DOCTYPE <masinter> documents without a doctype, the intended version is ambiguous <Zakim> jar, you wanted to suggest just citing 2854 NM: when doctype is not there, old constructs may be misinterpreted by new processors <noah> I suggest that be stated explicitly JR: minimum intervention for me would be to reference RFC2854 ... can't cause old content to go from "OK" to "not OK" <masinter> "Interoperability Considerations" are as much of a part of the MIME registration as the "Published Specifications" LM: iop section of rfc2854 is normative, believis DanC thinks it's not <DanC_> well, yeah, the considerations are part of the MIME registration, but it doesn't say that HTML 2 docs conform; it just says that consumers have to be bugward compatible if they want to read documents that are on the web JR: these specifications don't have a "statute of limitations" <masinter> making previously conforming documents non-conforming can be justified if they weren't actually implemented and deployed JR: just have one sentence that there will be documents out there which follow old versions of the specification <jar> danc: IETF made some content transition from "OK" to "not OK" JR: would like to see the information about these old languages be traceable <Zakim> ht, you wanted to (eventually) move to consideration of the large list of public identifiers in section 8.2.5.4 of the HTML5 spec <Zakim> ht2, you wanted to point to the RFC about media type changes <ht> [61]http://lists.w3.org/Archives/Public/www-tag/2010Feb/0011.html [61] http://lists.w3.org/Archives/Public/www-tag/2010Feb/0011.html <DanC_> I think the business of making HTML 2 docs no longer conforming was an oversight; I was just disputing claims that it had never happened. My understanding of the discontinuity wrt the text/html media type registration prose is this: 1) Previous media type registrations for text/html have explicitly grandfathered in documents allowed by all earlier registrations of text/html; 2) IETF rules for media type re-registrations requires that sort of grandfathering; 3) The current draft media type registration section of the HTML 5 spec. does _not_ contain any such grandfathering. HT: media type registration rules REQUIRE you to do this for re-registration TVR: this has to be done right simply for use by other protocols, WGs and so on NM: any sympathy for my earlier suggestion? HT: we've lived without such in RFC2854 ... can we log DanCs current text against the HTML WG bug LM: not happy with language around 'licenses' ... MIME reg is informative ... mime registration is descriptive of what senders mean <DanC_> [62]http://lists.w3.org/Archives/Public/public-html/2010Feb/0878.htm l [62] http://lists.w3.org/Archives/Public/public-html/2010Feb/0878.html <Zakim> masinter, you wanted to repeat that documents without DOCTYPE or version identifiers are thus to be treated as ambiguous <ht> ACTION to henry to propose an update to DanC's prose from [63]http://lists.w3.org/Archives/Public/public-html/2010Feb/0878.htm l to explicitly reference or encorporate the HTML history, similarly to the way 2854 does [63] http://lists.w3.org/Archives/Public/public-html/2010Feb/0878.html <trackbot> Sorry, couldn't find user - to <ht> ACTION henry to propose an update to DanC's prose from [64]http://lists.w3.org/Archives/Public/public-html/2010Feb/0878.htm l to explicitly reference or encorporate the HTML history, similarly to the way 2854 does [64] http://lists.w3.org/Archives/Public/public-html/2010Feb/0878.html <trackbot> Created ACTION-407 - Propose an update to DanC's prose from [65]http://lists.w3.org/Archives/Public/public-html/2010Feb/0878.htm l to explicitly reference or encorporate the HTML history, similarly to the way 2854 does [on Henry S. Thompson - due 2010-03-31]. [65] http://lists.w3.org/Archives/Public/public-html/2010Feb/0878.html NM: is there anything we should do before Friday for HTML WG? <ht> tracker, action-407 due 2010-03-25 <masinter> action-407? <trackbot> ACTION-407 -- Henry S. Thompson to propose an update to DanC's prose from [66]http://lists.w3.org/Archives/Public/public-html/2010Feb/0878.htm l to explicitly reference or encorporate the HTML history, similarly to the way 2854 does -- due 2010-03-31 -- OPEN [66] http://lists.w3.org/Archives/Public/public-html/2010Feb/0878.html <trackbot> [67]http://www.w3.org/2001/tag/group/track/actions/407 [67] http://www.w3.org/2001/tag/group/track/actions/407 <DanC_> action-407 due 25 March <trackbot> ACTION-407 Propose an update to DanC's prose from [68]http://lists.w3.org/Archives/Public/public-html/2010Feb/0878.htm l to explicitly reference or encorporate the HTML history, similarly to the way 2854 does due date now 25 March [68] http://lists.w3.org/Archives/Public/public-html/2010Feb/0878.html <DanC_> close ACTION-364 <trackbot> ACTION-364 Ask HTML WG team contacts to make a change proposal re issue-53 mediatypereg informed by HT's analysis and today's discussion closed <DanC_> ACTION-364: see action-407 for follow-up <trackbot> ACTION-364 Ask HTML WG team contacts to make a change proposal re issue-53 mediatypereg informed by HT's analysis and today's discussion notes added Web Application Architecture: Security, Policy & Privacy JK: Thomas Roessler, Matt Womer join <noah> [69]http://lists.w3.org/Archives/Public/www-tag/2010Mar/0022.html [69] http://lists.w3.org/Archives/Public/www-tag/2010Mar/0022.html <DanC_> close ACTION-397 <trackbot> ACTION-397 Frame F2F discussion on geolocation and geopriv, with help from DKA closed AM: Geoloc WG declined to add a "privacy hook" to the API ... even after receiving comments [70]http://lists.w3.org/Archives/Public/www-tag/2010Mar/0022.html [70] http://lists.w3.org/Archives/Public/www-tag/2010Mar/0022.html AM: I believe this issue will not go away DA: reminding people about similarity of this issue to the <alt> discussion - "policy through tags" AM: was told that some participants didn't want to put policy hooks into the API TLR: some relation to DAP WG ... flag for 'high-accuracy' could be used for protecting privacy perspective ... ie. one could say "don't send high accuracy information, if not needed" <DanC_> Dom's suggestion: [71]http://lists.w3.org/Archives/Public/public-geolocation/2010Mar/0 014 [71] http://lists.w3.org/Archives/Public/public-geolocation/2010Mar/0014 AM: I thought that even this had been requested, and then rejected? <DanC_> matt on fuzzing: [72]http://www.w3.org/2008/geolocation/track/issues/18 [72] http://www.w3.org/2008/geolocation/track/issues/18 NM: guidance is "only give it if explicitly requested"? MW: discussed "fuzzing" of location <tlr> I said that the "high accuracy flag" is motivated by battery consumption -- cell phone network based location vs gps <Zakim> masinter, you wanted to ask whether this is "mandating policy" as much as allowing a policy to be mandated, different from alt. This is about just saying there *is* an alt tag LM: there's one question "does the img tag have an alt", a second whether a value is mandated <tlr> can somebody clarify what the direction of the earlier discussion about alt was? LM: one question is whether the API has a hook to send policy information <Zakim> noah, you wanted to talk (as usual) about extensibility hooks LM: which is different from the question "do you mandate use of that hook" <jar> masinter: There's a difference between saying the API has to have a way to communicate policy (that the ALT tag exist), and requiring communication of policy using that mechanism (making the ALT tag required) NM: my impression was that there was a difference within the community ... so make sure you have an extensibility mechanism ... and allow that extensibility to be able to have "must understand" semantics ... policy is decoupled from the technical mechanism AM: you are suggesting one model of privacy ... geopriv guys have a different model <Zakim> DanC_, you wanted to cover "... on their head" from the Doty et. al. article in case tlr doesn't cover it <DanC_> <excerpt> <DanC_> Related work on location privacy standards in the IETF Geopriv working group <DanC_> takes a play out of the content management environment and builds a mechanism <DanC_> through which users can attach policies to their location information. This <DanC_> turns the standard processes of privacy law and practice that rely on entities <DanC_> providing notice to users through privacy policies on web sites to which users <DanC_> can choose whether to consent on their head. <DanC_> </excerpt> DC: arguments in the Doty et al paper, which align with arguments in the WG, suggested that the suggested mechanism ended up putting liability on the user agent, who would blame the UA NM: only way to solve this without trusting the UA is to encrypt the data for the public key of the recipient <Zakim> timbl, you wanted to ask about the order of magnitude of fuzzying typicall needde <DanC_> (record of what I said isn't clear, which reflects a certain amount of unclarity in my head) TBL: question about how well-defined "fuzzing" is TLR: fuzzing ...is giving a non-accurate answer <masinter> Privacy and how to accomplish it while retaining usability is an area of intense R&D. In the meanwhile, the API should allow for current known "best practice" to be implemented and deployed, even if there are possible new practices TLR: how that is arrived at will vary <DanC_> the Doty paper says "best practice" is the opposite of the way GEOPRIV works, right masinter ? <masinter> "best current practice" emphasais on "current" TLR: we didn't feel comfortable suggesting a method of fuzzing <DanC_> I don't see how "current" argues for or against the way GEOPRIV works MW: every answer comes with a piece in the response that suggests the response is 95% accurate <masinter> if people don't really know how to do fuzzing, it can't be "best current practice", even if it might be better practice than "sending retention policy" MW: if you don't ask for "high accuracy" you might still get high-accuracy data <DanC_> ah. now I see, masinter <Zakim> tlr, you wanted to talk about criteria for web sites TLR: geoloc WD comment period has run out ... WG is ready to proceed further <DanC_> (re 7 July last pub... more than 3 months. boo. hiss.) TLR: have the group create a checklist during CR <DanC_> (yes, showing that sites meet a checklist makes sense as a CR task) TLR: and show a list of sites that implement the checklist AM: that's not a requirement is it? <matt> [73]http://dev.w3.org/geo/api/spec-source.html#privacy_for_recipient s [73] http://dev.w3.org/geo/api/spec-source.html#privacy_for_recipients <masinter> are there any GeoPriv implementations? DA: checklist is exactly the way we went in MWBP - ie. there is precedent for this approach <Zakim> jar, you wanted to ask for side by side comparison <matt> masinter, do you mean implementations of the work that has come out of the Geopriv group at the IETF? <masinter> yes, matt JR: what I would find helpful is a side-by-side comparison of ietf geopriv vs. what is in geoloc <matt> masinter, I don't have a solid answer. I believe Cisco implements the Geopriv DHCP rfc in their SIP gateways or maybe phones. JR: this comparison could then be applied in other circumstances TLR: confused about the status of conversations between IETF, CDT and Geoloc WG <DKA> Can I suggest that, following from jar's suggestion, we focus the discussion on what happens after geolocation 1.0? AM: geopriv has made a spec. where they have a place for putting privacy preference-related information <Zakim> masinter, you wanted to remind that interoperability between GeoPriv and GeoLocation was also an architectural interoperability consideration, e.g., implementation of SIPs? MW: geopriv had a number of proposals ... first was like the existing geopriv method <tlr> process question: are we talking about geolocation 1.0 or 2.0? and if 1.0, are we talking about a previously closed issue or about a new one? MW: a compromise was made to get it down to two bits: transmit to 3rd parties, and rule on retention <DanC_> (hmm... I earlier said "I don't think there's going to be a better design in the future" but the WG postponed the issues; i.e. they suggest that there may well be better designs in the future) LM: there is an IOP consideration here - geopriv is deployed in some cases, how should geoloc and DAP interoperate? <noah> We have 12 mins -- working toward wrapup or next steps would be good. LM: really looking at such IOP scenarios will help to determine what to do with this issue ... on fuzzing: there's best current practice and "future better practice" <matt> [[Background on geopriv proposals: the first had a number of things in it, including an XML policy blob, there was some evolution, but the latest proposed just two attributes: retransmission to third parties, and how long location information can be stored.]] LM: it may be that best current practice is to have some bits in your responses that specify your privacy preference ... better future practice may be to support privacy via fuzzing (or other methods) ... but shouldn't remove the possibility to support best current practice \ <matt> [[Just to be clear: the API makes no restrictions on the accuracy of the information sent now, and allows for it to be completely fictional]] DA: best use of our time is to figure out what to do after geoloc 1.0 <tlr> +1 to that <masinter> may be some disagreement about what "best current practice" is, but "no practice" isn't acceptable <DanC_> (that's a good way to put it...) <DanC_> (the user agent doesn't want to present the question when it's actually the remote end that's asking) <DKA> [74]https://wiki.mozilla.org/Drumbeat/Challenges/Privacy_Icons [74] https://wiki.mozilla.org/Drumbeat/Challenges/Privacy_Icons DA: pushback was about it being disingenuous to present a question to the user which couldn't be enforced <matt> [[please also note that most implementations are receiving location information from a third party, and thus the browser can't promise that the information that they receive has not already been compromised]] <DKA> [75]http://www.betavine.net/bvportal/resources/location [75] http://www.betavine.net/bvportal/resources/location DA: this information (above) would be useful for DAP and next version of geoloc NM: DAP WG is looking at this issue, Frederick (chair) sent a message to us about this ... they published a strawman approach, which we responded to <DanC_> (has the IETF said whether they're satisfied with the geolocation WG's response to their comments?) TLR: that group (DAP WG) had f2f last week, and there is now an editor's draft of privacy reqs for DAP <DanC_> "that group"? <jar> [76]http://dev.w3.org/2009/dap/policy-reqs/ [76] http://dev.w3.org/2009/dap/policy-reqs/ <DanC_> ah. tx. TLR: not always obvious what these requirements mean when related to APIs <jar> [77]http://dev.w3.org/2009/dap/privacy-reqs/ [77] http://dev.w3.org/2009/dap/privacy-reqs/ MW: my gut feeling is that precise lat long information is one of the hardest things to make "privacy sensitive" DC: ie. "fuzzing is hard" - this stuff is a research issue TBL: there are lots of ways to do it, but some of them aren't research topics - they can be done easily ... whereas fuzzing civic address data could be actually trickier AM: with fuzzing I can request country or town - can (from the responder) I say give a fuzzy location? MW: API doesn't restrict this - "you can lie" TBL: I don't like that we design a system where lying is possible TLR: possibility to lie gives the user autonomy <matt> [78]http://dev.w3.org/geo/api/spec-source.html#introduction [78] http://dev.w3.org/geo/api/spec-source.html#introduction TLR: "the API is agnostic to the information source" <matt> [[The Geolocation API defines a high-level interface to location information associated only with the device hosting the implementation, such as latitude and longitude. The API itself is agnostic of the underlying location information sources. Common sources of location information include Global Positioning System (GPS) and location inferred from network signals such as IP address, RFID, WiFi and Bluetooth MAC addresses, and GSM/CDMA cell IDs, as well as user inp <matt> guarantee is given that the API returns the device's actual location.]] <Zakim> DKA, you wanted to propose a workshop or some other kind of way to socialize this issue and help with clarity - in line with my previous comments. <DanC_> (phtpht. queue bug at 14:57) DA: this seems to be an area where we could show leadership in the community ... would it make sense to convene an industry workshop? <DanC_> (that long list of complications would have been nice to record; shows depth of DKA's backround. too back it's already leaked out of my brain) DA: where we could get implementation experience and relevant research <DanC_> . ACTION DKA: look into next steps on a workshop around device privacy etc. action dan appelquist to further discussion of a w3c workshop in the area of web APIs privacy <trackbot> Sorry, amibiguous username (more than one match) - dan <trackbot> Try using a different identifier, such as family name or username (eg. connolly, dappelqu) <DanC_> . ACTION DKA: look into next steps on a workshop around device privacy etc. <DanC_> . ACTION DKA: look into next steps on a workshop around device APIs, privacy etc. <DanC_> ACTION: DKA to look into next steps on a workshop around device APIs, privacy etc. with tlr [recorded in [79]http://www.w3.org/2010/03/24-tagmem-irc] [79] http://www.w3.org/2010/03/24-tagmem-irc <trackbot> Created ACTION-408 - Look into next steps on a workshop around device APIs, privacy etc. with tlr [on Daniel Appelquist - due 2010-03-31]. DC: WG has essentially postponed this issue - suggests they think a better design is coming along ... I would suggest no TAG action that's critical to CR <DanC_> DC: collecting experience in CR seems like a reasonable next step NM: thanks Matt & Thomas (break) Matt Womer and Thomas Roessler depart <jar> [80]http://www.kendallhotel.com/dining-events/dinner-menu/ [80] http://www.kendallhotel.com/dining-events/dinner-menu/ NM: propose we switch admin topics with ISSUE-27 agenda items ... would like to take up admin issues Administrative issues NM: next f2f meeting? <amy> say my name when you want and I'll pay attention (discussing scheduling) <DanC_> 7-9 Jun in the UK is a proposal; likely regrets from 1 member <DanC_> west coast in June has been moved and 2nded <DanC_> 2-4 June... (west coast?) 2-4 June, west coast USA is also a proposal fewer people can reliably make that DanC: do a video-conf type meeting? TVR: how about a split meeting - those who can make it to west coast do so, those to UK do so, we overlap for some timezone-useful period of time LM: either gather f2f as a whole group, (and/) or schedule more, longer telecons some consensus for UK, 7-9 June <DanC_> with regrets from 1 <DanC_> and another 2 at risk proposal: 7-9 June, London RESOLUTION: face-to-face meeting, 7-9 June, London NM: TPAC is in Lyon, France ... NM: 1st week Nov ... do we need to re-arrange the agenda? LM: propose to swap ISSUE-57 with ISSUE-54 <DanC_> . close ACTION-356 HTML 5 Decentralized Extensibility (ISSUE-54) <DanC_> action-406? <trackbot> ACTION-406 -- Noah Mendelsohn to get the TAG to evaluate the decentralized proposals in the HTML WG -- due 2010-03-31 -- OPEN <trackbot> [81]http://www.w3.org/2001/tag/group/track/actions/406 [81] http://www.w3.org/2001/tag/group/track/actions/406 <DanC_> close ACTION-356 <trackbot> ACTION-356 Work with Carine Bournez to schedule followup meeting on xmlnames followup discussion closed close ACTION-356 <trackbot> ACTION-356 Work with Carine Bournez to schedule followup meeting on xmlnames followup discussion closed <DanC_> action-357: possibly subsumed by action-406 <trackbot> ACTION-357 Elaborate the DPD proposal to address comments from #xmlnames and tag f2f discussion of 2009-12-10, particularly wrt integration with XML specs and wrt motivation notes added NM: propose HT does follow-up on 357 <DanC_> ACTION-357 due next week <trackbot> ACTION-357 Elaborate the DPD proposal to address comments from #xmlnames and tag f2f discussion of 2009-12-10, particularly wrt integration with XML specs and wrt motivation due date now next week <DanC_> (i.e. sometime in the future) close ACTION-374 <trackbot> ACTION-374 Schedule discussion of broader extensibility mechanisms question (including this) [82]http://lists.w3.org/Archives/Public/www-archive/2010Jan/0043.htm l closed [82] http://lists.w3.org/Archives/Public/www-archive/2010Jan/0043.html close ACTION-396 <trackbot> ACTION-396 Henry to draft emails for NM to send to HTML WG chairs and to Liam+MS authors encouraging a change proposal wrt distr. extensibility by 23 March closed <DanC_> ACTION-113? <trackbot> ACTION-113 -- Henry S. Thompson to hT to a) revise composition.pdf to take account of suggestions from Tim & Jonathan and feedback from email and b) produce a new version of the Elaborated Infoset finding, possibly incorporating some of the PDF -- due 2010-04-01 -- OPEN <trackbot> [83]http://www.w3.org/2001/tag/group/track/actions/113 [83] http://www.w3.org/2001/tag/group/track/actions/113 <DanC_> HT: yup, don't delete 113 NM: move ISSUE-57 to Thursday IRIEverywhere <noah> [84]http://lists.w3.org/Archives/Public/www-tag/2010Mar/0037.html [84] http://lists.w3.org/Archives/Public/www-tag/2010Mar/0037.html NM: there is a proposal for closing it (see above) LM: we have to replace stable refs ... staging timeline of HTML, LEIRI is different ... create a document containing current content, but mention the new document XML CORE should work in the following phases: 1. Develop a draft of what a replacement to [LEIRI] would look like, given the current content of IRI-BIS. Coordinate with IRI-WG if any changes are needed to IRI-BIS, and continue to track IRI-WG. 2. Publish a new version of [LEIRI] as an updated NOTE with both the current content and the proposed new content. <masinter> [85]http://tools.ietf.org/html/draft-ietf-iri-3987bis-00 [85] http://tools.ietf.org/html/draft-ietf-iri-3987bis-00 3. When IRI-BIS is approved for standards track in IETF (either at "Draft Standard" or restarted at "Proposed Standard" level), remove the older content of [LEIRI] and leave the pointer to the new (stable) IRI-BIS document. <masinter> look at [86]http://tools.ietf.org/html/draft-ietf-iri-3987bis-00#section-7.1 [86] http://tools.ietf.org/html/draft-ietf-iri-3987bis-00#section-7.1 HT: is this a matter for liaison between XML Core and IETF? <masinter> secton 7.1 talks about LEIRI processing LM: yes <DanC_> . ACTION HT: run this plan by the XML Core WG NM: are you proposing to cut detailed discussion from TAG? HT: would like Larry to send his proposal to XML Core WG <noah> Please s/this/Larry plan for closing ISSUE 27/ LM: new document describes a transformation process, rather than non-terminal in a BNF grammar HT: XML Core is the right place to review this <DanC_> ACTION: HT to run Larry's plan for closing IRIEverywhere by the XML Core WG [recorded in [87]http://www.w3.org/2010/03/24-tagmem-irc] [87] http://www.w3.org/2010/03/24-tagmem-irc <trackbot> Created ACTION-409 - Run Larry's plan for closing IRIEverywhere by the XML Core WG [on Henry S. Thompson - due 2010-03-31]. <masinter> section 1.3 should contain definition: LEIRI (Legacy Extended IRI): This term was used in <masinter> various XML specifications to refer to strings that, although not <masinter> valid IRIs, were acceptable input to the processing rules in <masinter> Section 7.1. HTML WG should follow the following phases: 1. Confirm that a document, even with a normative reference to a work <scribe> in progress, can enter Candidate Recommendation state, and that advancement of IRI-BIS to IETF standards track is not a 'blocking' issue. (Otherwise the contingency plan in step 3 will need to be done sooner.) 2. Prepare a version of the HTML specification that references a specific version of IRI-BIS, noting that the document is evolving. 3. When preparing HTML5 for Proposed Recommendation, update the reference to IRI-BIS as needed: if the IETF IRI WG succeeds in completing its work in time, that can be used as a stable specification; otherwise, implement a contingency plan following the LEIRI development plan above: create a Working Group Note that describes a current reference to IRI-BIS, along with a copy or update of the WEBADDR specification. close ACTION-398 <trackbot> ACTION-398 Prepare plan for resolving issue-27 IRIEverywhere for F2F discussion closed LM: Is there anywhere else where we need to update these references? <DanC_> . ACTION Larry: let the TAG know that the IRIEverywhere plan in HTML WG went as planned DC: RDFa? <DanC_> ACTION: Larry to let the TAG know that the IRIEverywhere plan in HTML WG went as planned [recorded in [88]http://www.w3.org/2010/03/24-tagmem-irc] [88] http://www.w3.org/2010/03/24-tagmem-irc <trackbot> Created ACTION-410 - Let the TAG know that the IRIEverywhere plan in HTML WG went as planned [on Larry Masinter - due 2010-03-31]. DC: should we close the issue? <DanC_> PROPOSED: whereas the plan [89]http://lists.w3.org/Archives/Public/www-tag/2010Mar/0037.html looks credible, to close IRIEverywhere [89] http://lists.w3.org/Archives/Public/www-tag/2010Mar/0037.html <noah> +1 NM: risk in closing the issue is that something objectionable happens, but expect that someone here notices <noah> Note that having no actions means the chair anticipates no followup at this time. <DanC_> DC: note the risk that the HTML WG might want the IRI details nailed before last call... but I guess that risk is pretty remote <DanC_> noah, note we have 2 open actions <DanC_> 409 and 410 <noah> Never mind. <DanC_> LMM: note various risks getting IRI stuff thru the IETF, due to all sorts of hair around IDNA, low participation, etc. LM: there are some risks in the IETF process for this document TVR: so, do we feel comfortable enough that this plan will succeed, since HTML depends on it? LM: transition plan does depend on whether HTML can go finished LC with normative ref to an I-D <masinter> the risks aren't really IETF risks, they're technical risks <masinter> and they need to be resolved in IETF or HTML, venue is better, not worse <DanC_> issue-27? <trackbot> ISSUE-27 -- Should W3C specifications start promoting IRIs? -- OPEN <trackbot> [90]http://www.w3.org/2001/tag/group/track/issues/27 [90] http://www.w3.org/2001/tag/group/track/issues/27 RESOLUTION: whereas the plan [91]http://lists.w3.org/Archives/Public/www-tag/2010Mar/0037.html looks credible, to close IRIEverywhereClose ISSUE-27 IRIEverywhere [91] http://lists.w3.org/Archives/Public/www-tag/2010Mar/0037.html <DanC_> RESOLVED: whereas the plan [92]http://lists.w3.org/Archives/Public/www-tag/2010Mar/0037.html looks credible, to close IRIEverywhere [92] http://lists.w3.org/Archives/Public/www-tag/2010Mar/0037.html <DanC_> ACTION: Larry take the next step on announcing IRIEverywhere recorded in [93]http://www.w3.org/2010/03/24-tagmem-irc] [93] http://www.w3.org/2010/03/24-tagmem-irc <trackbot> Created ACTION-411 - Take the next step on announcing IRIEverywhere [on Larry Masinter - due 2010-03-31]. LM: should tell the community that we plan to close this issue, but note that not all the work required is complete close action-383 <trackbot> ACTION-383 Review DanC's email on speaks_for closed <DanC_> close ACTION-383 <trackbot> ACTION-383 Review DanC's email on speaks_for closed ADJOURNED Summary of Action Items [NEW] ACTION: DanC to ask the HTML WG to do produce a WG Note that satisfied the document the TAG resolved it wants (sort about polyglot documents) [recorded in [94]http://www.w3.org/2010/03/24-tagmem-irc] [NEW] ACTION: DanC to track HTML WG ISSUE-27 rel-ownership [recorded in [95]http://www.w3.org/2010/03/24-tagmem-irc] [NEW] ACTION: DKA to look into next steps on a workshop around device APIs, privacy etc. with tlr [recorded in [96]http://www.w3.org/2010/03/24-tagmem-irc] [NEW] ACTION: HT to run Larry's plan for closing IRIEverywhere by the XML Core WG [recorded in [97]http://www.w3.org/2010/03/24-tagmem-irc] [NEW] ACTION: Larry take the next step on announcing IRIEverywhere recorded in [98]http://www.w3.org/2010/03/24-tagmem-irc] [NEW] ACTION: Larry to let the TAG know that the IRIEverywhere plan in HTML WG went as planned [recorded in [99]http://www.w3.org/2010/03/24-tagmem-irc] [NEW] ACTION: Noah get the TAG to evaluate the decentralized proposals in the HTML WG [recorded in [100]http://www.w3.org/2010/03/24-tagmem-irc] [94] http://www.w3.org/2010/03/24-tagmem-irc [95] http://www.w3.org/2010/03/24-tagmem-irc [96] http://www.w3.org/2010/03/24-tagmem-irc [97] http://www.w3.org/2010/03/24-tagmem-irc [98] http://www.w3.org/2010/03/24-tagmem-irc [99] http://www.w3.org/2010/03/24-tagmem-irc [100] http://www.w3.org/2010/03/24-tagmem-irc [End of minutes] _________________________________________________________ Minutes formatted by David Booth's [101]scribe.perl version 1.135 ([102]CVS log) $Date: 2010/04/05 21:03:43 $ [101] http://dev.w3.org/cvsweb/~checkout~/2002/scribe/scribedoc.htm [102] http://dev.w3.org/cvsweb/2002/scribe/ [1]W3C [1] http://www.w3.org/ - DRAFT - W3C TAG Meeting in Cambridge 25 Mar 2010 See also: [2]agenda, [3]IRC log [2] http://www.w3.org/2001/tag/2010/03/24-agenda.html [3] http://www.w3.org/2010/03/25-tagmem-irc Attendees Present Daniel Appelquist, Noah Mendelsohn, Larry Masinter, Dan Connolly, John Kemp, Jonathan Rees, Ashok Malhotra, Henry S. Thompson, Tim Berners-Lee Regrets Chair Noah Mendelsohn Scribes Daniel Appelquist (morning), Tim Berners-Lee (afternoon) Contents * [4]Topics 1. [5]Agenda planning 2. [6]Issue-31 3. [7]sniffing 4. [8]ISSUE-57: HTTP Semantics & the use of HTTP Redirection 5. [9]ISSUE-50 (URNsAndRegistries-50): Persistent naming * [10]Summary of Action Items _________________________________________________________ <DanC_> (who else scribed yesterday? shall we rock-scissors-paper for the editing?) <DKA> Scribe: Dan A <DKA> ScribeNick: DKA Agenda planning Noah: We could find half-hour to an hour for discussion of mobile stuff. ... we could also discuss "what is the form of the work we do" we've got into a mode of doing things in the small, e.g. finding issues in other specs. ... working with other working groups. We have also discussed doing writing, other things. Should we have a session to discuss such meta-issues. [agreement to go on with agenda as planned] Issue-31? <trackbot> ISSUE-31 -- Should metadata (e.g., versioning information) beencoded in URIs? -- OPEN <trackbot> [11]http://www.w3.org/2001/tag/group/track/issues/31 [11] http://www.w3.org/2001/tag/group/track/issues/31 Issue-31 Noah: a lot of work done on this is in action-278 now closed. ACTION-394? <trackbot> ACTION-394 -- John Kemp to compare Noah and Tyler's proposals on this subject -- due 2010-03-17 -- OPEN <trackbot> [12]http://www.w3.org/2001/tag/group/track/actions/394 [12] http://www.w3.org/2001/tag/group/track/actions/394 <DanC_> (let's not use bare issue numbers; always put a technical keyword with them. issue-31 is metadataInURI-31) <DanC_> (so please edit the TOC) <noah> [13]http://www.w3.org/2001/tag/2010/02/action-278-notes.txt [13] http://www.w3.org/2001/tag/2010/02/action-278-notes.txt John: I wrote an email which I haven't sent on keeping secrets including in URIs and I have taken Jonathan Rees's material. <johnk> [14]http://www.w3.org/2001/tag/2010/02/action-278-notes.html [14] http://www.w3.org/2001/tag/2010/02/action-278-notes.html Noah: Given that we're here f2f, could we frame this for discussion here? ... Is there a way to take advantage of f2f to turn the corner? <DanC_> (ah... the topic in the agenda has both "secrets in URIs" and "metadataInURI": ISSUE-31 (metadatainURI-31): Secrets in URIs ) Noah: We also have action-341 which is for me stay in touch with Thomas about security. <DanC_> (er... can he mail this to www-archive or something?) John: [goes through material to be sent to working group] <masinter> "Secrets and Lies: Digital Security in a Networked World" <DanC_> [15]http://www.schneier.com/book-sandl.html [15] http://www.schneier.com/book-sandl.html <masinter> recommended reading [16]http://lists.w3.org/Archives/Public/www-tag/2010Mar/0115.html [16] http://lists.w3.org/Archives/Public/www-tag/2010Mar/0115.html [discussion on "are cookies secret?"] Jonathan: Adam Barth is doing some work on cookie security. Larry: There is an IETF working group working on "how cookies work." <DanC_> the note says "A cookie is a secret", which suggests "all cookies are secrets"; I asked and John clarified that he only means to say that at least _some_ cookies are secrets <masinter> [17]http://tools.ietf.org/wg/httpstate/charters [17] http://tools.ietf.org/wg/httpstate/charters <masinter> The HTTP State Management Mechanism (aka Cookies) was originally <masinter> created by Netscape Communications in their informal Netscape cookie <masinter> specification ("cookie_spec.html"), from which formal specifications <masinter> RFC 2109 and RFC 2965 evolved. The formal specifications, however, <masinter> were never fully implemented in practice; RFC 2109, in addition to <masinter> cookie_spec.html, more closely resemble real-world implementations <masinter> than RFC 2965, even though RFC 2965 officially obsoletes the former. <masinter> Compounding the problem are undocumented features (such as HTTPOnly), <masinter> and varying behaviors among real-world implementations. Tim: In my model of how the web works, a UA [is one with] the user. So a user-agent should not keep secrets from the user. Raman: There are redirects happening under the covers which are confusing to the user - only if you look at the address bar do you realize that you are somewhere else. John: Very often the user doesn't know that: site a redirects the browser to site b. ... So site a is making the cookie go to site b without [getting the user's permission] <masinter> i don't understand relationship of cookies to [18]http://dev.w3.org/html5/webstorage/ [18] http://dev.w3.org/html5/webstorage/ <DanC_> I think it's confusing/backwards to say "my cookie" where "me" is the user... the cookie is made up by the origin <DanC_> (photo, please? Noah?) John: The UA already has a site B cookie. Now when the user goes to Site A but Site a redirects to Site B. Now the user goes back to Site B but the user doesn't know that and has not instructed the UA to do this. ... This is called ambient authority or "the confused deputy attack." <DanC_> (seems to me this A/B pattern is used in both positive and negative ways) Raman: interesting aspect: the browser can write to a page but can't read it. ... The Json-P hack: you request an html page from someone; you make a subsequent request, they send you back a call-back function that you can run on the page; google suggest API works this way. John: That's a hack around the same-origin policy. <masinter> [19]http://visitmix.com/opinions/json-p-an-elegant-hack [19] http://visitmix.com/opinions/json-p-an-elegant-hack Raman: Yes. Henry: How does that hack same-origin? Raman: In your page, you want to use google auto-suggest in the search box. Auto-suggest needs to make a json call to google. John: [back to "secrets" email] <raman> jsonp: [20]http://en.wikipedia.org/wiki/JSON#jsonp [20] http://en.wikipedia.org/wiki/JSON#jsonp <DanC_> (no, I don't see anything in json-p-an-elegant-hack about getting around the same-origin restriction, masinter ) <raman> I didn't say jsonp was inelegant --- I said that design pattern was introduced after some of the more obvious same/cross-origin vulnerabilities were closed off Noah: At some level, the whole reason we're talking about passwords is that we are making an assumption that they are unguessable. So - possession of the password in some way does mean "its' you." Tim: There are different protocols - e.g. I am given a password from a bank and told "do not give it away" ; another situation is: this is your password for box.net - and you can give it to anyone you want to have access to box.net. ... People get confused. They have what seems to be a similar relationship with their bank's password as with facebook but [these are different things.] <DanC_> (I hear a pattern language forming... is it BankPIN? or is there a more general name for that pattern? and DropBox sounds like the Capability pattern) John: But in the bank case - what happens if the password given by the bank is a URI and contains a pseudo-random number? Noah: John - you have a sentence: "an http URI can be a secret, shared between a UA and one or more websites" ... for me, saying this is only slightly more appealing than "a get request can confirm your subscription to a magazine." ... I mostly don't want to take responsibility for keeping URIs secret. I'd prefer the phrase: there is a controversy - [whether or not this is true]. <DanC_> I'm not bothered by "An HTTP URI can be a secret" <DanC_> perhaps that's because of my position on the issue Jonathan: There are 2 issues - one is that one [Noah], but another is CSRF attacks. Take the security you already have and add another level to it to prevent these veunerabilities. Tim: So - part of this that gets overlooked - the way the UI is built. The normal protocol for a URI is - you are expected to bookmark it, etc... DanC: Tyler has said that software shouldn't do that without your express permission. Tim: you should be able to drag these URIs and drop them into something else... Noah: If javascript goes in and finds links on the page [without your express permission] should that be prevented? ... You stated as a fact something with some controversy. ... It's not clear to me that "http URIs is a secret" is a desirable design point for the Web. ... we have a finding - the metadata in URI finding - which says "don't put secrets in URIs". Tim: Let's talk about design patterns. I think it's fine for Noah to talk about a design pattern to that does involve secrets in URIs and for [John] to define a pattern that does include that and then for us [to discuss.] Noah: The question is- should we change the finding? Tim: I suggest we should change the finding to say that there are two ways of working. Noah: I'm less convinced. ... We could change it to "do this at your own risk" Tim: I note that banks -always- put random junk in my URIs. Means I can't bookmark any page from my bank's website. Because they are using URIs as a secret that will not work without my cookies, etc... Larry: Could we add a footnote to the finding noting that though we support the finding, there may be some alternatives. <DanC_> nope; I don't think the capability pattern should be relegated to a footnote. I think it's a regular old 1st class pattern. Tim: as a user I would love to be able to tell the difference when I'm dragging a dropping a secret URI and when I'm not. <masinter> mainly, i want to get to the point where we publish this analysis -- perhaps in a TAG blog post? Tim: [accounts experience using box.net] Noah: The google docs case is a "bearer token" thing. My concern is that sometimes user agent is not a browser. Taken to its conclusion we've got to look at all the email user agents. Larry: In Adobe buzzword you can check a box to allow people who know the URI. <DanC_> masinter, each of us has his own analysis (maybe with some overlap). are you aiming for a blog item with just one analysis? I think maybe 3 or 4 posts would make sense. <DanC_> I also think a pattern language wiki might work <masinter> a blog which identifies the different positions, what we agree on and what we don't. <DanC_> that's one analysis <DanC_> hard work John: Already we have a case where "unguessable" URIs are used today. e.g. Craig's list where you make a post up and you get a URL back by email to allow you to edit your post and there is no other access control. Noah: That is my concern. <DanC_> I wonder if we have write access to [21]http://www.w3.org/Security/wiki/Main_Page [21] http://www.w3.org/Security/wiki/Main_Page <masinter> i think it's possible to summarize the discussion in a way that we could all agree with the summary. listing pros & cons John: I agree with that concern but I don't think *we* need to solve it. ... Unguessable URIs also form part of a defence against clickjacking and XSRF attacks... <masinter> DanC, maybe editing a wiki or ... a Google Docs document? :) Noah: Any particular URI may or may not be secret but ... "the bad guy makes up URIs not used before" is different from "reusing URIs found in the address bar". John: We explicitly say [in the finding ... ] don't put secrets in URIs. Because of this issue we need to say something different than that. ... What is the downside? Potential 404 because URIs do change. E.g. craigslist gives me a URI to edit my post on craig's list which is only valid for 30 days unless renewed. Noah: It could return a message saying the resource is locket. John: Is it ok to recommend putting the unguessable portion in the fragment id of the url? ... On the client, the client knows that and adds it to the query parameter making a second URI... ... [e.g. using javascript] ... so - Jonathan's note has put the history in some notes - could be a good place to go. <johnk> [22]http://www.w3.org/2001/tag/2010/02/action-278-notes.html [22] http://www.w3.org/2001/tag/2010/02/action-278-notes.html [going through Jonathan's notes] John: Tyler's best practice statement is probably good (adding the word "guessable") is good but needs more supporting text. Noah: Should we look at all the practices that are useful? [looking at Tyler's original email] <DanC_> (tim, I'm experimenting with the pattern approach at [23]http://www.w3.org/Security/wiki/Main_Page#Ongoing_issues ) [23] http://www.w3.org/Security/wiki/Main_Page#Ongoing_issues [24]http://lists.w3.org/Archives/Public/www-tag/2010Feb/0081.html [24] http://lists.w3.org/Archives/Public/www-tag/2010Feb/0081.html Noah: What we said was "don't put things you need to keep secret" in a URI. <masinter> "kept" implies "kept for a long time". maybe finding just needs 'clarification' Jonathan: There's [one kind of] confidential that is like a random number with a timeout and there's a case where you can learn something by looking at the URI. E.g. a social security number or a birthday you're getting information that might be applied in a different setting. Noah: Which was the justification for the original best practice. Guessability to me is confusing. Larry: finding says "to be kept confidential" by kept we mean kept over a certain period of time. If you have information that only needs to be kept confidential for 10ns it's OK to put it in a URI. We need to clarify that all of the exceptional use cases are where "kept confidential" is time limited. ... [finer points of naval safe-cracking] <DanC_> (navy safe example is an interesting pattern...) Larry: What we're trying to do is clarify what "kept confidential" means. That it means for a reasonably long period of time. <masinter> was told that a safe is measured by "how long does it take to break in" where you have both a minimum and a maximum John: My actual bank account account number which I use off-line vs. the hash of my bank account number which I use online and gives me access in one specific setting. Noah: I thought the TAG said: access control is orthogonal to identification. DanC: Yes, and we were wrong. Noah: I think we were right. ... What I like [architecturally] is that URIs are identifiers... John: What I hear is that we can roughly agree on something that looks like Tyler's first best practice - the TAG can agree roughly on this with some kind of supporting text. Larry: I think "guessable" confuses the issue because of the time issue. <DanC_> (I'm not interested in the finding genre, nor the good practice note mechanism. I'm interested in the pattern genre) Larry: There are other access control methods. I think we need to re-interpret the finding as written - [going back to the meaning of "kept" in "kept confidential] <masinter> there are some usage patterns where metadata only needs to be kept confidential for a very short period of time, or where disclosure of the information (i.e., not keeping it confidential) doesn't have serious consequences Noah: URIs are used by many systems. Nothing we say in the architecture can restrict where URIs go. We could say: In certain practical situations URIs are distributed through systems that are sufficiently [secure] .... <masinter> where the time-period requirement for confidentiality is shorter than any reasonable period of accidential disclosure <noah> I agree with Larry, but I'm unconvinced that focusing on time unscrambles the particular problem we have here. In principle, I can imagine an attack that finds a URI in my email system within milliseconds and empties my bank account. Larry: You get something confidential - it's valid only for a short time - the possiblity for information leakage is low. <johnk> to be honest, I can see writing a whole finding on "secrets in URIs" Larry: The second type is where the consequence of the information getting out is not... Jonathan: The finding could be read to [say] not do the CSRF defence. <Zakim> DKA, you wanted to note that "kept" is not only bound by time but also by the kind of information (which is somewhat subjective and social). <DanC_> (kind of information? oh... how sensitive it is.) Raman: There will be multiple readings to anything we write. Just add an appendix saying "we were asked this question and ..." <masinter> well, that's how "confidential" it is.... something isn't really "confidential" because there is no serious consequence to its disclosure <DanC_> interesting idea, raman <DanC_> i.e. just answering clarification questions [discussion on proposals from [25]http://www.w3.org/2001/tag/2010/02/action-278-notes.html [25] http://www.w3.org/2001/tag/2010/02/action-278-notes.html Tim: I prefer to have a document with two sections - two design patterns. <masinter> i don't like Noah's formulation because "risk of disclosure" is time varying <DanC_> "Q: Does the 'SHOULD not put confidential...' good practice note say that [the CSRF protection pattern involving unguessable URIs] is bad practice?' Tim: There are 3 types of URI - one has no security; one is a token that will grant access; one is a URI with crypto-gunk in it to add extra security not designed to be passed on as a token; Noah: There's a 4th: a URI that is meant for identity where someone has stuck [e.g.] your social-security number in it. We have a best practice note that was intended to say "don't do this."... Should we get rid of this? Tim: No. That's an anti-pattern. It's a "bad practice" note. It's not a design pattern. <DanC_> "A: the unguessable URI pattern, in combination with other mechanisms, is a good CSRF attack, but it involves creating aliases; see [cite] for implications of aliases' <johnk> does "confidential" include "unguessable"? Larry: I think there are [more] ways of designing... <masinter> "guessable" always comes with "over how much time and effort" Tim: If you're telling pattern one then you should tell pattern two and three as well. John: I like Tim's idea of documenting two design patterns and not say anything that favors one pattern over another... Tim: we could list the pros and cons. <Zakim> DanC_, you wanted to offer to take ACTION DanC: try the clarification question approach to metadata-in-uris vs CSRF DanC: Raman asked about a clarification or blog item. I'm willing to give that a try. I'm trying to do the pattern approach as well... Noah: You could first put it on www-tag for discussion. Larry: [supports Dan's action] <masinter> i like blogging with public comment on the blog before updating the finding John: One approach is to do a lot more writing. Another approach is to write something in the metadata in URIs finding that says something based on Noah's and Tyler's proposals. <masinter> Should "IRIEverywhere" mean that we update the Use of Metadata in URIs to address metadata in IRIs? Tim: The concern about a good practice note is that people quote it out of context. John: We could say not very much more at all.... Tim: I dislike [that] approach. <masinter> i think people need to understand "kept" and "confidential" and we should hyperlink those Noah: I welcome DanC doing anything he wants. I wonder if we can't make a short list of points. e.g. 1 document the antipatern; 2 good reasons why people want to do [x,y,z]; .... q <johnk> ACTION-394? <trackbot> ACTION-394 -- John Kemp to compare Noah and Tyler's proposals on this subject -- due 2010-03-17 -- OPEN <trackbot> [26]http://www.w3.org/2001/tag/group/track/actions/394 [26] http://www.w3.org/2001/tag/group/track/actions/394 <DanC_> . [27]http://www.w3.org/Security/wiki/Main_Page#Ongoing_issues [27] http://www.w3.org/Security/wiki/Main_Page#Ongoing_issues <Zakim> DanC_, you wanted to noodle on patterns a la [28]http://www.w3.org/Security/wiki/Main_Page#Ongoing_issues [28] http://www.w3.org/Security/wiki/Main_Page#Ongoing_issues DanC: Do you know their names? Pattern languages are really powerful. You start talking about the names and discover a lot through that. <masinter> FWIW, I don't like "design patterns" very much, if people take them too seriously as categories rather than just examples and inspiration [discussion on patterns] <masinter> "It's better if access control is orthogonal to identification but it often isn't" <masinter> secrets in URIs design pattern started with [29]http://www.guardians.net/hawass/articles/secret_doors_inside_the _great_pyramid.htm [29] http://www.guardians.net/hawass/articles/secret_doors_inside_the_great_pyramid.htm Jonathan: Public URIs; URIs that authorize; URIs that protect Noah: Anti-pattern: URIs that disclose secrets DanC: You could call it "social security number in the URI" <Zakim> noah, you wanted to say we need a story on who needs to restrict copying of URIs Noah: I think you've well covered this - I'd like to see some patterns and antipatterns on what are the responsibilities of software and people that handle URIs? <DanC_> (anti-pattern for giving out a URI without user's consent... i.e. another mechanism like referrer) <DanC_> action-394? <trackbot> ACTION-394 -- John Kemp to compare Noah and Tyler's proposals on this subject -- due 2010-03-17 -- OPEN <trackbot> [30]http://www.w3.org/2001/tag/group/track/actions/394 [30] http://www.w3.org/2001/tag/group/track/actions/394 John: ACTION-394 was for me to compare Tyler's and Noah's proposal. Have I completed that action/ <johnk> close action-394 <trackbot> ACTION-394 Compare Noah and Tyler's proposals on this subject closed <DanC_> . ACTION DanC: try the clarification question, blog item, or wiki approach to metadata-in-uris vs CSRF [general agreement] <Zakim> johnk, you wanted to ask about disposition on ACTION-394 <DanC_> ACTION: DanC to try the clarification question, blog item, or wiki approach to metadata-in-uris vs CSRF [recorded in [31]http://www.w3.org/2010/03/25-tagmem-irc] [31] http://www.w3.org/2010/03/25-tagmem-irc <trackbot> Created ACTION-412 - Try the clarification question, blog item, or wiki approach to metadata-in-uris vs CSRF [on Dan Connolly - due 2010-04-01]. <DanC_> action-394: see action-412 for follow-up <trackbot> ACTION-394 Compare Noah and Tyler's proposals on this subject notes added <DanC_> action-412: see action-394 for background <trackbot> ACTION-412 Try the clarification question, blog item, or wiki approach to metadata-in-uris vs CSRF notes added [break till 10:50] sniffing ISSUE-24 ISSUE-24? <trackbot> ISSUE-24 -- Can a specification include rules for overriding HTTPcontent type parameters? -- OPEN <trackbot> [32]http://www.w3.org/2001/tag/group/track/issues/24 [32] http://www.w3.org/2001/tag/group/track/issues/24 ACTION-370? <trackbot> ACTION-370 -- Henry S. Thompson to hST to send a revised-as-amended version of [33]http://lists.w3.org/Archives/Public/www-tag/2009Dec/0068.html to the HTTP bis list on behalf of the TAG -- due 2010-03-09 -- OPEN [33] http://lists.w3.org/Archives/Public/www-tag/2009Dec/0068.html <trackbot> [34]http://www.w3.org/2001/tag/group/track/actions/370 [34] http://www.w3.org/2001/tag/group/track/actions/370 Henry: Yes, I finally did that a few days ago. ... We should look at response... John: Would it help to provide some background? <DanC_> (how is this background distinct from ACTION-399? maybe it's not) <johnk> [35]http://www.w3.org/2001/tag/2009/09/24-minutes.html#item03 [35] http://www.w3.org/2001/tag/2009/09/24-minutes.html#item03 John: Background: we had a meeting here in Sept last year where we had a call regarding sniffing - in HTTP BIS they were loosening the rules around sniffing. We decided that if they were to do something like that then we should update "authoritative metadata" and "self-describing web" findings to acknowledge the reality of sniffing. <Zakim> DanC_, you wanted to offer to take ACTION DanC: try the clarification question, blog item, or wiki approach to metadata-in-uris vs CSRF John: basic issue is that in general, as discussed in [findings] and the http spec, unless content type http header is blank (missing) you cannot look into the data and guess the content type. <jar> Fresh email from Yves Lafon of httpbis, 14 hours ago: [36]http://lists.w3.org/Archives/Public/www-tag/2010Mar/0114.html [36] http://lists.w3.org/Archives/Public/www-tag/2010Mar/0114.html John: Adam Barth wrote a draft of an algorithm for secure sniffing. specified in an ietf draft which has no owner or standing. We decided "the draft looks reasonable - modulo certain remarks about whether it was good enough - let's update the findings to say 'if you're going to sniff do it this way'" ... I wrote some material. Larry wrote some comments on the Barth sniffing draft. Larry: The main thrust of my comments were not addressed. ... The future of the draft is uncertain. ... there's a discussion of how to move it forward - the "venue" has not been decided. Noah: One more clarification: if we go back to TPAC in 2008 there were a whole bunch of discussions with HTML about refactoring spec. If there is some hope that this finds a home in IETF would HTML draft would HTML reference it? Larry: There's a question about the change proposal... ISSUE-104 in the HTML working group. <masinter> [37]http://www.w3.org/html/wg/tracker/issues/104 [37] http://www.w3.org/html/wg/tracker/issues/104 <masinter> HTML working group issue on whether sniffing is optional or mandatory <DanC_> (fyi, I'm telling tracker about the status of actions; see [38]http://www.w3.org/2001/tag/group/track/agenda ) [38] http://www.w3.org/2001/tag/group/track/agenda Noah: We have a number of actions. <DanC_> (repeat? pointer?) Larry: Request for assistance for reviewing Barth draft on sniffing (vers. 4) and discussing - [to help formulate response.] <Zakim> johnk, you wanted to offer help for Larry _only_ after we describe the general thrust of what we want to do here <masinter> I don't think the TAG should have a reference to a draft that we haven't reviewed John: I've done the work n my action but now in the intervening period our position has changed... If we're going to do something it has to do something regarding our findings (self describing web and authoritative metadata). ... I'd be inclined to [not change] the authoritative metadata findings. <DanC_> (larry, I can't find your review comments on the sniffing draft from [39]http://www.w3.org/2001/tag/group/track/actions/386 ; help?) [39] http://www.w3.org/2001/tag/group/track/actions/386 <masinter> [40]http://www.ietf.org/mail-archive/web/apps-discuss/current/msg012 50.html [40] http://www.ietf.org/mail-archive/web/apps-discuss/current/msg01250.html Henry: Continuing on - we turned our attention in December to the section on sniffing and the concept of sniffing in http bis draft. Doing what they proposed to do - which was to say nothing about sniffing - in http bis was not acceptable. Attention needed to be drawn to the potential downside - in the http bis spec. With the group's help, I crafted an email messages which was sent in the beginning of January. <DanC_> (ah; the action says to cc www-tag, but looks like you didn't larry ;-) Henry: Some positive response to it. Mark N. declined to act. <DanC_> action-386: comments 20 Jan on draft 3 [41]http://www.ietf.org/mail-archive/web/apps-discuss/current/msg012 50.html [41] http://www.ietf.org/mail-archive/web/apps-discuss/current/msg01250.html <trackbot> ACTION-386 Review draft-barth-sniff-4 and send comments, cc TAG notes added Jonathan: I've pasted in the URL of their latest offer. [42]http://lists.w3.org/Archives/Public/www-tag/2010Mar/0114.html [42] http://lists.w3.org/Archives/Public/www-tag/2010Mar/0114.html Jonathan: this is Yves's latest offer. <noah> Discussing: [43]http://lists.w3.org/Archives/Public/www-tag/2010Mar/0114.html [43] http://lists.w3.org/Archives/Public/www-tag/2010Mar/0114.html <masinter> action-386? <trackbot> ACTION-386 -- Larry Masinter to review draft-barth-sniff-4 and send comments, cc TAG -- due 2010-04-08 -- OPEN <trackbot> [44]http://www.w3.org/2001/tag/group/track/actions/386 [44] http://www.w3.org/2001/tag/group/track/actions/386 Henry: Can we compare the two? <noah> I suggest "identify" ==> "describe" <noah> or <noah> I suggest "identify" ==> "specify the type of" Henry: He's damaged it. <masinter> I think the "right" thing to do would be to fix up barth-mime-sniff so that it can go onto IETF standards track, and that HTTPBIS could make normative reference to that. Wordsmithing things that make reference (or implied reference) to the document without actually getting the document right... is wrong. Larry: I think the right thing to do is to get the Barth document so that we like it. So it says when to sniff and when not to and is the authority on sniffing. And then get HTTP BIS to point to it. John: Right. [Agreement] Noah: we should defer discussions of changing our own findings until after we get the Barth draft right. DanC: Barth is documenting current practice and I think that's broken. John: I think current practice is broken too. <Zakim> DanC_, you wanted to say that "not correctly" is critically wrong for me <Zakim> noah, you wanted to suggest changing identify DanC: both drafts say "however currently deployed servers send an [incorrect] content type" but server is correct by definition so that's not correct. Noah: I have a problem with the word "identify". ... Purpose of the header is not to identify the content - it is to identify the type... <DanC_> +1 "identify the type" <Zakim> masinter, you wanted to note that it is possible to write an alternative proposal if we can't convince Barth Larry: Procedurally - it isn't necessary to convince Adam Barth. We could also propose an alternative draft. One way of fixing the Barth draft is to create a derivative work. <Zakim> johnk, you wanted to agree with DanC, but... <DanC_> ht, do you remember when we came up what you sent? I'm pretty sure I suggested other words in that meeting John: I like "authoritative metadata" - it accurately describes the situation and people should not sniff unless the content type is empty. But some servers are misconfigured. Is there anything we can do to fix current practice - so that servers send the correct metadata and correctly send empty content type if it doesn't know. <Zakim> DanC_, you wanted to say we could not progress on getting less sniffing; e.g. apache changes <DanC_> +1 note the change to the apache default in the authoritative metadata finding (and/or a blog finding) John: One thing we could do is to issue some steps to implement the authoritative metadata findings. Writing code or writing a blog. DanC: Yes. Do that. <Zakim> noah, you wanted to remind of ISP use case <DanC_> (today, I'm in the mood to "chip at the mountain". yes, I go back and forth. re decade/year, the future is longer than the past, by just about any measure.) Noah: I'm sympathetic. I'm in favor if we can find practical things to do. But the decay curve on bad practice looks more like a decade than a year. ... We still have some work to do on TAG findings, RFCs, etc... need to be fixed... <Zakim> ht, you wanted to try to focus on HTTP-bis <johnk> totally agree with Henry Henry: There are two different things on the table. We decided (correctly) that having HTTP BIS published in its current form is not acceptable. I don't want to make fixing that hostage to fixing the Barth paper. Fixing HTTP BIS should not be dependent on Barth. ... Until I know whether this [message from Yves] is from the HTTP working group, not sure how to proceed. I would like to [wordsmith] our recommendation. ... I'm happy to take an action to draft a response to Yves. <masinter> I think Henry is rejecting my proposal? Larry: I don't think patching http bis will be effective. ... I don't think that it is helpful. <Zakim> masinter, you wanted to argue once more for working on alternate formulation of mime-sniff and publishing in IETF <masinter> or likely to be successful Tim: We have this authoritative metadata finding. This the TAG's best work on this topic. Suggest a way out of this would be to send a competitive internet draft [to Barth] which is exactly our authoritative metadata finding. <Zakim> timbl, you wanted to suggest we take any good bits from mine-sniff a d put it in out in our auth metadata finding Larry: The sniffing draft that I would like to see puts a maximum bound on sniffing. ... and limit the cases on where that is recommended. ... the barth draft has done some good work on "where sniffing appears to be necessary." I would like to correct the draft to make each instance of sniffing "opt in" only when you are confident of overriding the content type that you are given. John: That may end up weakening authoritative metadata. <timbl> I still find the design pattern language works DanC: I don't think we should put effort into that. I'd rather say "don't sniff - and here is all the ways that things are getting better..." ... As long as there is one test case - images served as text/plain treated as images - as long as there is one such case in the barth draft then it's [incorrect.] <Zakim> noah, you wanted to talk about browsers vs. Web in general <DanC_> s/[incorrect.]/not something I want to work on/ Noah: Larry said "the barth draft said - do all this stuff" - the barth draft risks trying to serve two masters - the people in the future who are writing servers, etc and to be reference by the HTML5 spec. ... For the specific purpose of HTML5 user agents, I think they've done it the right way: specifying exactly when to use sniffing. <DanC_> (I the odds that implementations will converge on the HTML5/barth spec are dubious. implementations might get more strict about sniffing in the name of security, or they might get worse in response to some huge deployment of crappy content/servers) <noah> s/who are writing servers/who are writing clients/ Tim: is there any possibility in this new world at tilting at windmills. - We've got the browser to reject bad stuff - I've also suggested that browsers should have a way of telling you how your website could be better - built in validators. ... They might say: "This website is broken - should I tell you about this again?" <Zakim> johnk, you wanted to ask about ACTION-308 <johnk> ACTION-308? <trackbot> ACTION-308 -- John Kemp to propose updates to Authoritative Metadata and Self-Describing Web to acknowledge the reality of sniffing -- due 2010-01-14 -- CLOSED <trackbot> [45]http://www.w3.org/2001/tag/group/track/actions/308 [45] http://www.w3.org/2001/tag/group/track/actions/308 <DanC_> +1 do a lazyweb request for the "show me errors about _my_ site" deely <masinter> whitelisting, show error only on first view, thinks that big-switch opt-in doesn't actually make sense John: Asking about proposing updates to "authoritative metadata" - I proposed the very minimum updates, pointing to the Barth draft. Do we still want to do anything about this in the finding? Noah: Let's put those questions aside - help the community - I assume we move discussions away from how to tweak the findings in the short term. Larry: I would be happy to the update to the metadata finding if I were happy with the Barth draft. ACTION-370? <trackbot> ACTION-370 -- Henry S. Thompson to hST to send a revised-as-amended version of [46]http://lists.w3.org/Archives/Public/www-tag/2009Dec/0068.html to the HTTP bis list on behalf of the TAG -- due 2010-03-09 -- OPEN [46] http://lists.w3.org/Archives/Public/www-tag/2009Dec/0068.html <trackbot> [47]http://www.w3.org/2001/tag/group/track/actions/370 [47] http://www.w3.org/2001/tag/group/track/actions/370 Henry: I will draft a response - leave it under ACTION-370. <DanC_> ACTION-370 due +2 weeks <trackbot> ACTION-370 HST to send a revised-as-amended version of [48]http://lists.w3.org/Archives/Public/www-tag/2009Dec/0068.html to the HTTP bis list on behalf of the TAG due date now +2 weeks [48] http://lists.w3.org/Archives/Public/www-tag/2009Dec/0068.html ACTION-308? <trackbot> ACTION-308 -- John Kemp to propose updates to Authoritative Metadata and Self-Describing Web to acknowledge the reality of sniffing -- due 2010-01-14 -- CLOSED <trackbot> [49]http://www.w3.org/2001/tag/group/track/actions/308 [49] http://www.w3.org/2001/tag/group/track/actions/308 ACTION-376? <trackbot> ACTION-376 -- Daniel Appelquist to send to www-tag a pointer to and brief summary of Mobile Web Best Practices working group's "Guidelines for Web Content Transformation Proxies" and its implications for content sniffing : [50]http://www.w3.org/TR/ct-guidelines/ -- due 2010-03-17 -- OPEN [50] http://www.w3.org/TR/ct-guidelines/ <trackbot> [51]http://www.w3.org/2001/tag/group/track/actions/376 [51] http://www.w3.org/2001/tag/group/track/actions/376 DanA: I sent a note.It's only orthogonally related to sniffing. <masinter> there was an IETF working group OPES on middleware gateways <DanC_> DanA: e.g. there are proxies in mobile networks that take pages designed for PC screens... <masinter> [52]https://datatracker.ietf.org/doc/rfc4236/ [52] https://datatracker.ietf.org/doc/rfc4236/ <DanC_> ... and optimizing them, perhaps even splitting into multiple pages... <Zakim> noah, you wanted to ask again whether they sniff <DanC_> ... so they look into the content to see how it'll render... and they sometimes re-write the user agent header in order to get more high-fidelity versions of the page <Zakim> masinter, you wanted to talk about IETF OPES working group and point at all of the RFCs in the area <DanC_> NM: I see that "4.1.5.1 Content Tasting " is orthogonal to sniffing, but... <DanC_> ... I expect that in practice, such gateways do sniff <DanC_> [missed some...] <DanC_> NM: how about something like "based on a quick look, we don't see any sniffing concerns in "4.1.5.1 Content Tasting ", but... <DanC_> ... the mobile web BP WG should familiarize itself with [related work]" <DanC_> DanC: I'm inclined to decline "I'm also requesting general feedback on this document from the TAG." and ask for a more specific question <DanC_> LMM: there's been a lot of work in this middeware/OPES area; their work should know about it <DanC_> DKA: in fact the document does cite the OPES spec <DanC_> break 'till lunch until 1pm [53]http://www.w3.org/TR/2010/WD-ct-guidelines-20100211/#sec-iab-con siderations [53] http://www.w3.org/TR/2010/WD-ct-guidelines-20100211/#sec-iab-considerations <noah> Yeah, what I said was, maybe we should encourage them to consider the sniffing that transform proxies do, track http-bis, Barth draft, TAG findings, etc., and when things settle, reference the pertinent stuff. They should give explicit guidance on sniffing (my personal opinion) <noah> ADJOURNED FOR LUNCH <masinter> [54]https://datatracker.ietf.org/doc/rfc4236/ [54] https://datatracker.ietf.org/doc/rfc4236/ <johnk> 10.2.4 203 Non-Authoritative Information <johnk> The returned metainformation in the entity-header is not the <johnk> definitive set as available from the origin server, but is gathered <johnk> from a local or a third-party copy. The set presented MAY be a subset <johnk> or superset of the original version. For example, including local <johnk> annotation information about the resource might result in a superset <johnk> of the metainformation known by the origin server. Use of this <johnk> response code is not required and is only appropriate when the <johnk> response would otherwise be 200 (OK). <jar> [For projection:] [55]http://www.w3.org/2001/tag/2010/03/metadata-notes.txt [55] http://www.w3.org/2001/tag/2010/03/metadata-notes.txt <timbl> scribenick: Timbl ISSUE-57: HTTP Semantics & the use of HTTP Redirection JAR Presents [56]metadata-notes.txt [56] http://www.w3.org/2001/tag/2010/03/metadata-notes.txt <DanC_> (does HTTP DELETE delete resources? I'm not so sure; I think it might just delete bindings between URIs and resources or something.) jar: The HTTP spec talks about things like "resides at" and other things I don't deal with here. This note, like Roy's writings, takes the view that the HTTP protocol expresses something about [resources]. There is a distinction -- which is prior? The correspondence between representation and resource, or the behavior of a server? Maybe a bit subtle. jar: Note dbooth may disagree with some of this? The resource is [implies] a set of constraints on what consitutes a valid representation of a [the] resource. timbl: unhappy about treting the resource as an agent. <DanC_> (timbl, you didn't say that to the meeting) Noah: Surely the server is an agent not hte resource <masinter> I'm missing the model theory which resolves the boundary of what is a 'resource': [57]http://masinter.blogspot.com/2010/03/resources-are-angels-urls-a re-pins.html [57] http://masinter.blogspot.com/2010/03/resources-are-angels-urls-are-pins.html jar: There is a view in which the resource is an agent; that is not my view. <DanC_> HT: ah... interesting... in the case of a resource that comes from somebody typing in a file, the server is constrained to just about 1 representation, but in the case of ... <DanC_> ... sensor networks and database cells and such, then the server may choose from lots and lots of representations Jk: When there is file written by a person hen there is agency but is not the resources. Ashok: Translations? jar: You can have multiple resources, or one resource which exists [has representations] in five translations. <Zakim> johnk, you wanted to note Henry's point again about creator of a resource jar: Can you authorize a proxy to do translations? It would have to be authorized out of band, you can't negotiate that within HTTP. ... There is no way to negotiate that a proxy can do extra translations within HTTP. DA: Does this account for the serving of a special version of a blog page for a mobile phone? timbl: That is fine. All is OK in that scenario. The blog os the resource <DanC_> [t1,t2) ::= { x : x >= t1 and x < t2 } jar: The over_interval* stuff is about a commitment that a given correspondence between resource and representation holds for a period of time. ht: I am not sure the signature of W() makes sense to me, it is in tension with the signatures of the redirects, seeOther() etc. <ht> ht: the server needs URIs to manage redirects <DanC_> (ht, I too suspect things may fall apart without getting the URIs into the theory, but we're not far enough to tell) <ht> JAR: I'm trying to be faithful to the spec, which talks about resources not URIs jar: This is close to being a private theory, but the goal is that one can actually infer something in all this. <ht> DC: Show me the spec. <johnk> some language from RFC 2616 <masinter> I can't read this unless I think of R as "URI" and not as "Resource" <johnk> 10.3.1 300 Multiple Choices - "If the server has a preferred choice of representation, it SHOULD include the specific URI for that representation in the Location field;" <masinter> "for a resource whose sole representation is the representation given ..." jar: When a redirect happens, some properties of the first resource are "taken from" the second -- specifically representations of B are also representations of A. And the seeOthers are also shared. ... The seeOther rule is interesting in that it is consistent with some sem web clients but not others. <johnk> other text from 2616 3XX status explanation talks about redirection from one resource to another, or about multiple URIs to the same resource jar: For example, there are ontologies deployed on purl.org with a 302 redirect. There is a 302 on purl.org for example whcih might be broken [in some clients]. <johnk> 3xx response codes: [58]http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.3 [58] http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.3 noah: Really this property rule works for real properties? timbl: Yes, e.g. with a 200 on B then assume both A and B represent a document in the tabulator. jar: Roy says that the mapping is from [time to set of representation]. <masinter> please reference HTTPBIS rather 2616 since we might actually fix wording problems jar: A change in a resource would be observed as a withdrawal of a licence to deliver a representation. [search for a information resource which is "not restful". ] jar: Are there [information] resources which are not RESTful? <johnk> "in particular, the convention has been established that the GET and HEAD methods SHOULD NOT have the significance of taking an action other than retrieval." <masinter> is there room in this discussion for believing that "resource" is being misused <johnk> from [59]http://www.apps.ietf.org/rfc/rfc2616.html#sec-9.1 [59] http://www.apps.ietf.org/rfc/rfc2616.html#sec-9.1 jar: Are there changes in representations without change [in the] resource? ... But -- which happens first? Is the web stable and then described by metadata? or the other way around -- we know what it is from metadata and that drives the web? [the scribe thought jar was setting up an ordering or exclusion, but he wasn't.] ht: In case (1) you are trying to get to where we can form the disagreement that Larry has had with much of these discussion in more concrete terms, that if we can't talk about authoritativeness then we can't talk of anything. jar: In case (1), you get authoritative onfo from the protocol, and you can actually synthesize information from the protocol itself. ... Can you infer anything about a resource frm the representation? I don't know? ... Possible sources of metadata. ... [discusses the note] <masinter> and [60]http://tools.ietf.org/html/draft-masinter-dated-uri-06 as the only really "universal" URI scheme [60] http://tools.ietf.org/html/draft-masinter-dated-uri-06 <masinter> want metadata theory to have provenance, and be couched in terms of "party A asserts B about C", never to divorce the authority from the statement <masinter> including model of trust, A trusts B implies process A uses to believe statements (metadata) by B <DanC_> "FRBR: Functional Requirements for Bibliographic Records" [61]http://www.frbr.org/ [61] http://www.frbr.org/ <DanC_> see also [62]http://vocab.org/frbr/core Expression of Core FRBR Concepts in RDF [62] http://vocab.org/frbr/core jar: An frbr:Item is ... not an information resource, as it is made of atoms. ... Do you want to use a DOI URI for [to name the article]? Normally it dereferences to a page about paying money for the article. <ht> HST: The question of which [timbl: any] of the FRBR terms is right for Z respectively R is, to me, interesting timbl: Another thing which is interesting is which FRBR Classes are such that membership of that class are properties which carry over in the property redirect rule. [for example, does 302 imply same Work? Same Expression? etc] <DanC_> (where's the dang definition of frbr:Item?) <Zakim> masinter, you wanted to talk about [63]http://masinter.blogspot.com/2010/03/resources-are-angels-urls-a re-pins.html and thinking about the intrinsic ambiguity [63] http://masinter.blogspot.com/2010/03/resources-are-angels-urls-are-pins.html <DanC_> (I can't find any evidence that they're physical) DanC, click on it! <DanC_> I did <DanC_> well, I clicked on a schema by Ian Davis, but I don't think he speaks for the FRBR folks masinter: I have been thinking about whether resources exist. Where I have come to is for my web page, is it the web page of then HTML, or is it the entire site, and the answer which is most appealing is "yes". It is in a way all of those things. find I need ambiguity about what it exists or I end up talking about angels on the head of a pin. Most communication is ambiguous. ... You can't use set theory on these things unless you have equality, and we don't even have a theory of equality for resources. jar: We can do a lot without this -- look at what I am doing with FOL without that <masinter> [64]http://tools.ietf.org/html/draft-masinter-dated-uri-06 [64] http://tools.ietf.org/html/draft-masinter-dated-uri-06 masinter: The URI document is not a good one as a basis for making logical systems. <DanC_> ([65]http://www.ietf.org/rfc/rfc3986.txt Uniform Resource Identifier (URI): Generic Syntax Fielding, Berners-Lee, and Masinter) [65] http://www.ietf.org/rfc/rfc3986.txt <DanC_> (tim, you didn't mean a 1-1 mapping between Us and Rs, I hope) <noah> +1 Dan <DanC_> (to accept a premise that names are ambiguous is to abandon first-order-logic. I'm not sure that's a good idea.) masinter: It is important to record the provenance of metadata. <DanC_> (meanwhile, my attempt to fit the Lampson speaks_for stuff into FOL over the last few months sorta failed. so... hmm.) (he's not anbandoning that -- i think he is just saying persoanlly he can't copye with trying to define what a [information] resource is) <DanC_> [66]http://www.ietf.org/rfc/rfc3986.txt [66] http://www.ietf.org/rfc/rfc3986.txt Noah: I kinda buy 3986 as a basis for a communication protoocl but not a logic -- is that what you said? masinter: not quite ... I can't beleive that the semantic web works by reading more into an existing spec. timbl: That's too bad <DanC_> (huh? timbl, you didn't speak) (very quietly) masinter: it would step back from the sem web if it stepped back to use an ambiguius stance as to what a URI identified. <DanC_> DanC: the semantic web doesn't rely on certain readings of the URI spec; it specifies the 1 URI identifies one resource in separate specs. ashok: By "ambiguous" do you really mean "not knowabout" <masinter> larry: yes.... (except for "tdb") <Ashok> s/nowknowabout/not knowable/ <Ashok> s/not knowabout/not knowable/ <jar> masinter: Semweb has a postulate that you don't need, that http responses are meaningful timbl: Are you saying the web web is broken or it works and you have a better plane/ masinter: the latter <masinter> i don't think it's broken insofar as the assumption isn't really necessary <masinter> that the meaning of assertions is tied somehow to the operational behavior of HTTP servers <Zakim> jar, you wanted to ask larry how metadata subjects should be designated jar: A core problem. When you write metadata, how should you designate the subject? ... The RDF project was started as a metadata project, and used HTTP URIs as the things you are talking about, [when they] are on the web. masinter: Adobe products use RDF using sometimes withe HTTP URIs and sometimes not. <masinter> sometimes using a GUID-based URI scheme that identifies resources that aren't on the web. <Ashok> ... sometimes using GUIDs because the items have not been published yet <masinter> in XMP <masinter> jonathan's formalism works for me using URIs jar: The RDF semantics covers all the stuff you brought up Larry. <DanC_> larry, even if you track provenance and such, you do so a la "Bob thinks asset:123 is blue". FOL doesn't assume one universal referent of asset:123; it has a framework of interpretations that map names (functionally) to referents <masinter> so you're assuming [67]http://www.w3.org/TR/rdf-mt/ ? [67] http://www.w3.org/TR/rdf-mt/ <jar> yes <jar> also known as FOL. RDF is just a vector for FOL <noah> Break <masinter> I'd like the semantic web to work for content that is delivered over bittorrent or FTP or broadcast on television, and where there are no HTTP status codes to be found anywhere <masinter> and i think the second-order logics about belief, trust, provenance are really important <Zakim> timbl, you wanted to say that I don't see why jar needs to have (1) or (2) to have a causality between the two separate types of activity which hcan happen in parallel. <DanC_> masinter, I think the semantic web should be able to take advantage of (i.e. exploit) http status codes, but it doesn't depend on them. <DanC_> i.e. the RDF specs treat http URIs and ftp URIs the same. <jar> and tag: URIs masinter: I don't like this account, particularly when we start modeling and talking about who said what. ... There is an alternative which is pretty consistent with what you (jar) are saying but taking a different gloss. <Zakim> ht, you wanted to try to be optimistic on getting to the modal version of this masinter: For a model of trust we need this too, and it helps fro example for me when tallking ag about Cross-Site Request Forgeries. ... (CSRF) ht: I am sympathetic to your goals, Larry, but getting the "if what everybody said was true logic" under control is a good dtart, and then proceede to the intentional one. ... Otherwise the step function to get off te ground is too high. <DanC_> (cyc microtheries are kinda cool for saying "in a world with fixed time..." or "in the harry potter world...") <ht> TimBL: Doing the who-said-what stuff needs something like Jonathan's starting point (lets work in the HP world for now ;-) <ht> ... I would add that just as not doing the intentional part right away, we don't need time either <ht> ... it can be added later <ht> s/intentional/modal/g <ht> [Where by 'modal' above I mean, adding an 'according-to-whom' argument to everything, or wrapping everything in belief/authority modal operators, or. . . <ht> ] Timbl: It is really inconvenient to always consider the possibility of people having misunderstood each ther -- we move faster if we assume that there are things and things which identify them noah: Are you sayin gthe sem web is broken, or are you saying Jono's model is approaching things in a way which I think could be done differently? masinter: There is a setof toolsw which have been devised which make sume assumptions -- if you look at the tool in a different way you may finf them more useful. The tools worl for a set of examples. ... Like when we are doing inference from metadata. ... We have a movie nd a script which wwas makde from the movie, and therte is no HTTP in sight, and no status code. Thge more they tools rely on HTTP, the kless useful they are to me. I need other ways of making tose systems. timbl: We have sem web tools liek the ones i have been using for 9 years which will allow you to do all the things you were jsut describing. DO go ahead an duse them. Without using the semantcis of HTTP expklicitly. danc: Some people think that there are no constraints, some want fewwe. There are diosagreements noah: This is nt aboyt the sem web only. or mainly. The HTTP protocol is a really imporant protcol, and this will allow us to answer questions abouyt what HTTP, given the right formalism. masinter: I think there is some level of abstraction which is missing. <noah> s/only. or mainly./only./ masinter: Some way of darwing assertions about it. With that level of abstraction, you wouldn't deep-ending on what HTTP status codes mean. <noah> s/aboyt/about/ <noah> 5 mins <noah> s/darwing/drawing/ jar: That is one of the positions taken by my presentation. But it has consequences. <noah> 4 mins masinter: Good consequences. ... It would be good to be able challenging these assumptions without being asked whether I am challenging the entire semantic web. ht: Let's , as several of us had a naîve reflex to keep trying to read R as U, and as the assertion was made that there is justification for this in the RFC, remind outrselfves -- I have just remind myself the first few lines:- ' <noah> 3- mins <noah> 2 mins <ht> RFC3986 says "This specification does not limit the scope of what might be a <ht> resource; rather, the term "resource" is used in a general sense <ht> for whatever might be identified by a URI. <johnk> 3xx response codes: [68]http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.3 [68] http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.3 <ht> 10.3.3 302 Found <ht> The requested resource resides temporarily under a different URI. <DanC_> noah, I think we're trying to do formalism without some of the basic tools in our toolset. Jonathan mentioned the possibility of an RDF semantics tutorial. That might speed things up. <ht> THat's a relation between R1 and U2, not R1 and R2 <DanC_> a risk: it took me not an afternoon but 18months to grok it. <DanC_> so I'm sympathetic to the view that this is an interesting book/research topic, but not cost-effective for the TAG <noah> Dan, suggestion on what I do about it? <noah> s/I/we/ <DanC_> I gave 2 different suggestions; I lean toward the latter, I guess. <noah> OK, I'll go with the latter. What is it? <ht> Have JAR write a book :-) <DanC_> um... shall I type it LOUDER? ;-) <noah> Thought you said "have" 2 suggs. Sorry. <DanC_> (a) tutorial (b) drop it. <noah> Tnx <DanC_> "Have JAR write a book" falls under (b) drop it from the TAG agenda. <DanC_> ACTION: DanC to suggest a path thru some logic terminology that might speed up httpSemantics discussions [recorded in [69]http://www.w3.org/2010/03/25-tagmem-irc] [69] http://www.w3.org/2010/03/25-tagmem-irc <trackbot> Created ACTION-413 - Suggest a path thru some logic terminology that might speed up httpSemantics discussions [on Dan Connolly - due 2010-04-01]. [a discussion of future directions ensues. DanC proposes that we would make more progress if we had a common understanding of FOL and wonders whether a talk from Pat or HT might add the necessary commonality] <DanC_> (DKA, the compositional deely HT mentioned is [70]http://www.ltg.ed.ac.uk/~ht/compositional.pdf from [71]http://www.w3.org/2001/tag/group/track/issues/34 ) [70] http://www.ltg.ed.ac.uk/~ht/compositional.pdf [71] http://www.w3.org/2001/tag/group/track/issues/34 <noah> Suggest 24 May a discussion of future directions ensues. DanC proposes that we would make more progress if we had a common understanding of FOL and wonders whether a talk from Pat or member:HT might add the necessary commonality <DanC_> action-201? <trackbot> ACTION-201 -- Jonathan Rees to report on status of AWWSW discussions -- due 2010-04-24 -- OPEN <trackbot> [72]http://www.w3.org/2001/tag/group/track/actions/201 [72] http://www.w3.org/2001/tag/group/track/actions/201 [Exeunt, pursued by a bear] <ht> [Exeunt, stage left, pursued by bear] ISSUE-50 (URNsAndRegistries-50): Persistent naming ht: Possibilities include having a half-day meeting in June with peopl eoutside the TAG nm: from anywhere in the world? ht: From the UK ... That is where ACTION-351 rests. ... There was a suggestion to line it up with another big meeting jonathan: Like DCC ht: OCLC are heavility onvolved with a European meeting once a year. ... a please come and join us one afternoon would be good to brainstorm about this. ... Where "this" means range of things including say a new top-level domain, special dispensation from IANA, etc. <ht> s/European meeting/meeting/ <ht> s/year./year, and OCLC do something as well, I think./ <Zakim> noah, you wanted to talk about time frames <Zakim> DanC_, you wanted to remind Noah that my suggestion is that he doesn't have to track this at all, but rather to have HT pursue this as a W3C workshop with the staff and to remind <ht> The director of the DCC "Chris Rusbridge" danc: Larry sugested not pursued in the TAG. jar: I think this ought to be a TAG thing -- I see this is important. Unfortunate that HTTP URIs are marginalised and treated no better than phone numbers. The W3C should care about this. <DanC_> (gee... phone numbers are treated with considerable respect; "no better than phone numbers" is pretty not bad) timbl: This is important, and i don't think anyone else in the tag is doing it. <ht> I heard JohnK say "It's an architectural issue" jonathan: This is important to me. I take issue with the Crossref folks for some of what they are doing. It would be good to have this workshop. <jar> (sorry Geoff) timbl: I also feel this is important and do and will put time into it talkingto people. <DanC_> s/or what/for what/ ht: I will take an action to propose an agenda for an afternoon session. <ht> ACTION Henry to prepare a draft agenda, including goals and means, for a proposed afternoon session with invited guests, and circulate for discussion prior to a decision, on the subject of addressing the persistence of domain names <trackbot> Created ACTION-414 - Prepare a draft agenda, including goals and means, for a proposed afternoon session with invited guests, and circulate for discussion prior to a decision, on the subject of addressing the persistence of domain names [on Henry S. Thompson - due 2010-04-01]. at the June face-face <ht> ACTION-414 due Apr 15 <trackbot> ACTION-414 Prepare a draft agenda, including goals and means, for a proposed afternoon session with invited guests, and circulate for discussion prior to a decision, on the subject of addressing the persistence of domain names due date now Apr 15 <ht> close action-351 <trackbot> ACTION-351 Look into a workshop on persistence... perhaps the June 2010 timeframe closed <DanC_> ACTION-351: see action-414 for follow-up <trackbot> ACTION-351 Look into a workshop on persistence... perhaps the June 2010 timeframe notes added <ht> action-414: The proposed afternoon meeting would be during the TAG's June 2010 f2f <trackbot> ACTION-414 Prepare a draft agenda, including goals and means, for a proposed afternoon session with invited guests, and circulate for discussion prior to a decision, on the subject of addressing the persistence of domain names notes added ________________________________________ <noah> [73]http://lists.w3.org/Archives/Public/www-tag/2010Mar/0073.html [73] http://lists.w3.org/Archives/Public/www-tag/2010Mar/0073.html jar: I will explain my idea. This may relate to some stuff DanC was talking about baout p2p and HTTP. ... Comparing what reliable naming systems to to what the web does, compare and contrast. ... In the message, I have two examples. ... 1) species name -> description ... 2) description of description of doc -> document (description being title and author, etc) danc: In fact the puplisher often wants money ht: suppose though the publisher went out of business long ago jar: You have an author then who does some speech act, and ships [a document] to a publisher, who then deistributes copies to shops [libraries] which distribute them to readers. <ht> s/ht: suppose though/jar: In fact in many cases/ <ht> ht: but libraries have copies jar: We have the same picture on the web, but the only different is timescales. We have an author, a hosting service, and caches and various readers. ... In the first picture, the library is the bridge in time, as the difference between the writer and reader is 200 years. ... However with the web, [well] we don't know what happens in the future. ht: Actually the national libraries are worrying about the web. <ht> The British Library on web archiving: [74]http://www.bl.uk/aboutus/stratpolprog/digi/webarch/ [74] http://www.bl.uk/aboutus/stratpolprog/digi/webarch/ <ht> An example from the British Library web archive pilot project: [75]http://www.webarchive.org.uk/wayback/archive/20050808102339/http ://robincook.org.uk/index.htm [75] http://www.webarchive.org.uk/wayback/archive/20050808102339/http://robincook.org.uk/index.htm jar: If you look at LOCKSS, the system used by libraries to back up journals, it is an extension of this system. ht: In many cases like the Internet Archives, they really are archives of the web. ... these people worry about this question for the web. ... The librarians are indeed trying to solve this problem. jar: There is little role for the URI in that model ht: Oh yes there is danc: Yes ... There are lots of web caches and lots of things ... i was talking to John Bosak about the fact that the XML spec had no URN: he was worried about it but I pointed out that at any time there are many machines with copies of that spec on them. NM: Can I just tell your story quickly and see if it is what you mean. Do you mean that in the first system , there is no linnean identifier at all? That in the existing case there is nothing which we would use as a URI - in that case the first one what is the role of the URI of preserving that association? Explain how this picture gives them comfort... I think yuo will tell me that the linneans wil have a time-oriented algorithm -- so the purpose of these ... ... things it to preseve the input to that algoroithm? how for case 2, we have a dfferentc ommunity fo people you dodn't ahve a little string name, so they work o a soirt of best effort approach? In taht case thyis is a little less like a a UTI case. o in that case with autjros and cacshes I a m trying to say what dioes that pe=resvera about what you want? [Noah, please correct the script] I am just trying to make sure I understand how this works. The URIS work like the Linean system, but have a way fo breaking ambiguities. This is just a hope, nut it may happens. ... and with these case hte reason taht the persstence is impoirtant is [lost[ .. s ll tese thinsg ahve a systme which takes you from [...] to what exists [...] idealy a URI resouyrec(in th second case) and the author puts somethingup opn a web server and that stuff ends up in a lot fo caches and now what? Lets thtake the case taht everything is in the cashe and nmes i nthe nbashe ... so yo would find all teh caches in the world and see which which have a given name ... liek I would find soemthng ... [...] danc: But that is quite outside this model nm: So that is valuable to know -- it mean that other things whcih are not coverd by the model DanC: On the left (paper) the system is only solved for static documents. DanA: There may be an author who creates an SGML hich generates difefrent forms, one hosteed by hosted by nature, but some oethr s are preprinst distributed n fvarious ways, and even put in Paul Ginsparg's archive. jar: What would it take to make URLs so strong that sceptical entities like archivists would use them? dana: The advantage of a citation is you get an idea of what the thing is. danC: I concluded that the archivist's requirements can't be met with completely opaque URIs. But if you make a domain such as .academy whose URIs by policy/definition transparently encode the citation information including year and journal and publisher and author and title in such a way as you can extract those things, that's just as good <ht> GET [76]http://www.theacademy.org/ ==> 403 :-) [76] http://www.theacademy.org/ nm: What if acandemy.org has their domain name taken away? jar: There is no central authority for libraries. <ht> NM: and then how do you tell new ones (post identity theft) from old ones (pre identity theft) <DanC_> (jar, what was your last question to me? I'm trying to mull it, but it's leaking out) <ht> TimBL: There's an authority, the publisher, via the name of the journal, even if there's no _central_ authority <ht> ... So if you don't know, you can go to the publisher <ht> ... Publishers do now use ISBNs for books <ht> JAR: But they're not universally trusted, because the database isn't open <ht> TimBL: People are quoting DOIs or ISBNs via [77]http://...doi.../39585.287 [77] http://...doi../39585.287 <ht> JAR: There's no need for any trust, except that there are no conspiracies <ht> ... You have to believe that ten libraries would all change their copies <jar> If you don't trust the owner of academy.org, then either you need to be prepared to secede from ICANN, or you commit to attempting to enlist ICANN's help in ensuring stability <Zakim> ht, you wanted to gloss "It hasn't been solved" <jar> "administrative single point of failure" ht: Scholarly communities refuse point blank to use DNS-based identifiers on the grounds that their constituency extends for hundreds of years and the DNS system can't guarantee any more than a few years. They believe that argument. <Zakim> DanC_, you wanted to emphasize a point I heard timbl make: there _is_ a central authority for journals, publishers, etc; when one is created, there's a serious effort to make its name unique <jar> danc: It's fixed in an important way danc: What i mean by fixed is 99% of the world getting 99% reliability -- there is 1% of 1% of the world getting failure ... there is a trust that there is no duplication of the publisher and journal names jar: ISBNs are not trusted because the database is not open. raman: The person who solves this problem will want money for it jar: Exactly. That is what DOI do. They charge money. They keep the database closed. That is why they can't [shouldn't] be trusted. <jar> database is open, after registration, for single queries. what you can't do is host it yourself (2nd sourcing) danc: I am starting to see the appeal of the idea of a domain which starts with date; e.g. 2009.arc <DanC_> s/getting failure/who wants more reliability than that/ <jar> muguet jar: If you are on a space station and the world blows up, you will re-assemble everything using the indexes [?] of the URIs ... the person Muguet who passed away recently was talking about the politics of te top-level domains. dana: There may be a strong push-back from existing interests danc: The web has grown in $$ value much faster than the governance models have evolved. <DanC_> (and dana and I were talking about the DNS as much as the Web) ht: We got an consensus of curators etc who use lots of DOIs that all proposed persistent identifier schemes should publish a clear statement of how to produce an HTTP version of all their identfiers. ht: It takes the consensus we hammered ou with all the XRI people over many years. ... Paul Walk summed it up in one great sentence. <ht> Blog about the London persistent identifier meeting I mentioned: [78]http://blogs.cetis.ac.uk/lmc/2010/02/09/jisc-persistent-identifi er-meeting-general-discussion/ [78] http://blogs.cetis.ac.uk/lmc/2010/02/09/jisc-persistent-identifier-meeting-general-discussion/ <DanC_> we should get that in a TAG blog or tweet stream or something, ht. hmm. <ht> Not mine! <ht> Sorry, that is, the blog is not mine <DanC_> right; it's by Lorna <ht> The tweet stream at the meeting is the only available record, and as of now it's . . . not available! <DanC_> huh? I don't follow you -- jar: About Trust. ... To make a system trustworthy, one has to make sure there is no single point of failure. ... So you have to make the system open so that anyone can replicate it. danc: What is different between the web and the journal case -- we have to trust ICANN ht: ICANN have specifically stated that they will take admian away from them The book worlks has no such problem [missed] [discussion of relative likelyg=hod and worry about failure mode with people stealing names in each system] <jar> timbl: concern about ICANN failure... many people are watching it, are concerned. if it behaved badly, there's a process, it would be replaced. so much depends on it that it would be replaced by a compatible system. <johnk> timbl: lots of people want to run their own DNS root <jar> timbl: if we get a special deal for some part of DNS space, then... [we would get independent buyin] s/[we would get independent buyin]/then we woudl be wise to get agreeement for the terms to be respected by all ICANN statekholders too dka: I remember that there is a political process for top-level domain names that teh US dept of commerce was involved. Suppose the administration of some authoritarian regime wants to eleiminate say a Journal of Eviolution? <DanC_> (that would mean closing ACTION-402 and ACTION-33 on Henry S. Thompson: revise naming challenges story ...) <DanC_> close ACTION-402 <trackbot> ACTION-402 Summarize JAR's message to HT re HTTP-based naming and put it(?) on the agenda closed Summary of Action Items [NEW] ACTION: DanC to suggest a path thru some logic terminology that might speed up httpSemantics discussions [recorded in [79]http://www.w3.org/2010/03/25-tagmem-irc] [NEW] ACTION: DanC to try the clarification question, blog item, or wiki approach to metadata-in-uris vs CSRF [recorded in [80]http://www.w3.org/2010/03/25-tagmem-irc]  [End of minutes] _________________________________________________________ [79] http://www.w3.org/2010/03/25-tagmem-irc [80] http://www.w3.org/2010/03/25-tagmem-irc Minutes formatted by David Booth's [81]scribe.perl version 1.135 ([82]CVS log) $Date: 2010/04/05 21:37:42 $ [81] http://dev.w3.org/cvsweb/~checkout~/2002/scribe/scribedoc.htm [82] http://dev.w3.org/cvsweb/2002/scribe/ [1]W3C [1] http://www.w3.org/ - DRAFT - TAG f2f 26 Mar 2010 [2]Agenda [2] http://www.w3.org/2001/tag/2010/03/24-agenda.html See also: [3]IRC log [3] http://www.w3.org/2010/03/26-tagmem-irc Attendees Present Dan Appelquist, Tim Berners-Lee, Dan Connolly, John Kemp, Ashok Malhotra, T.V. Raman, Henry S. Thompson, Jonathan_Rees (in part) Chair Noah Mendelsohn Scribe Henry S. Thompson (morning), John Kemp (afternoon) Contents * [4]Topics 1. [5]Agenda review/rework 2. [6]Web Application Architecture: Taxonomy of Web Application Structures 3. [7]Framing/Dividing up further work on Web Applications 4. [8]Meeting with W3C CEO Jeff Jaffe 5. [9]ACTION-407 6. [10]Mobile Web Considerations 7. [11]text/html registration 8. [12]F2F arrangements 9. [13]Client-side identification * [14]Summary of Action Items _________________________________________________________ Agenda review/rework NM: Application morning, rest in afternoon? ... Approved Web Application Architecture: Taxonomy of Web Application Structures <DanC_> ACTION: John to edit ftf minutes day 1 (Wednesday 24 March) [recorded in [15]http://www.w3.org/2001/tag/2010/03/26-minutes.html#action01] <trackbot> Created ACTION-415 - Edit ftf minutes day 1 (Wednesday 24 March) [on John Kemp - due 2010-04-02]. JK: [16]http://www.w3.org/2001/tag/2010/03/web-apps-taxonomy.html ... [17]http://www.w3.org/2001/tag/2010/03/web-apps-taxonomy/web-apps-ta xonomy.html [16] http://www.w3.org/2001/tag/2010/03/web-apps-taxonomy.html [17] http://www.w3.org/2001/tag/2010/03/web-apps-taxonomy/web-apps-taxonomy.html <DanC_> ACTION-352? <trackbot> ACTION-352 -- John Kemp to integrate whiteboard drawings into a prose document about ways to distribute applications -- due 2010-03-08 -- PENDINGREVIEW <trackbot> [18]http://www.w3.org/2001/tag/group/track/actions/352 [18] http://www.w3.org/2001/tag/group/track/actions/352 JK: This is a transcription of the whiteboard from last time ... Ways of acquiring and using web applications ... 1) Widget-style: download compressed packaged widget, install, run on client via widget platform ... Weak form of trust between widget and widget platform, by means of crypto signatures ... Trust often proxied by use of an 'app-store' JK: 2) Server-side collection, install and run from server <DanC_> (I wonder why iGoogle isn't in the document. I think it's good to start with concrete things that people know before abstracting.) NM: Two versions? Really all CGI on server, completely ignorant client, vs. Javascript into client which reflects widget structure AM: Widgets execute independently, or can they pass info back and forth? JK: To some extent TVR: iGoogle has a limited facility JK: Limited Javascript sometimes used, e.g. Caja ... Security and trust is the main thrust of this investigation In (2), DNS-based trust, that is, you trust the owner of the server-side container, iGoogle, or Facebook, for example <DKA> Apache wookie is a good open source implementation of w3c widgets in the context of running in a web page: [19]http://incubator.apache.org/wookie/ [19] http://incubator.apache.org/wookie/ JK: 3) Client-side dynamic mashup ... Locus of cross-site scripting vulnerabilities ... One site creates content including e.g. Javascript which requests to other sites ... Content assembled on the client, based on multiple sources ... Restricted by same-site, CORS, etc. ... Trust based on combination of implicit user grant, same-origin policy, others ... Tabulator? TBL: Yes DA: Specifically referring to the WARP spec.? <DKA> [20]http://www.w3.org/TR/widgets-access/ [20] http://www.w3.org/TR/widgets-access/ DA: Adds another security policy in this space <DKA> <access origin="[21]https://example.net"/> [21] https://example.net/ <DKA> <access origin="[22]http://example.org" subdomains="true"/> [22] http://example.org/ <DKA> <access origin="[23]http://dahut.example.com:4242"/> [23] http://dahut.example.com:4242/ <DKA> <access origin="*"/> DA: Relevant to installed widgets <Zakim> DanC_, you wanted to noodle on (a) using this to review HTML 5 origin and perhaps the origin header draft and (b) think about audiences... webapps wg, the group around <DanC_> [24]Widget Access Request Policy W3C Working Draft 08 December 2009 [24] http://www.w3.org/TR/widgets-access/ DC: Origin stuff also in HTML5, do these interact? ... Learned by writing code TVR: Like everyone else DC: What about the origin header? NM: I think we could produce, for a similar audience to webarch, a document with scenarios such as the ones is these diagram <timbl> [25]http://mashssl.org/ [25] http://mashssl.org/ AM: a problem in this scenario [client-side dynamic Mash-up] is establishing trust between Website A and Website B... there's an interesting technology for that ... mashssl <timbl> "THE STANDARD FOR ESTABLISHING TRUST IN MULTI-PARTY WEB APPLICATIONS." AM: I was very impressed with this TVR: You could do this with OAuth <timbl> "Many modern web application protocols require applications to communicate with each other through a user's browser. But what if the user is malicious or the user's browser has malware?" TBL: Friend in the middle -- does not trust the user TVR: iGoogle uses OAuth to function as that kind of middle-man <DanC_> (I've seen this mashssl page, but I can't tell when... I don't see it in [26]http://delicious.com/connolly . I haven't studied it far enough to tell how it works) [26] http://delicious.com/connolly <noah> From Mashssl.org: <noah> When two web applications are communicating through a user's browser, for instance to provide the user a mashup, the applications do not have a standard and secure method of authenticating each other and establishing a secure channel. In addition to the risk of MITMs (man-in-the-middle) between the user and one of the web applications, there is the additional, potentially bigger, risk of a malicious user. We motivate this problem with a very simple thought ex <timbl> [27]http://mashssl.org/technology_mashssl.html [27] http://mashssl.org/technology_mashssl.html <timbl> [28]https://www.safemashups.com/downloads/MashSSL_Towards_Multi_Part y_Trust_in_the_Internet.pdf [28] https://www.safemashups.com/downloads/MashSSL_Towards_Multi_Party_Trust_in_the_Internet.pdf <timbl> ^ White paper <jar> AFAICT mashssl is a conventional ACL approach, completely opposite Caja.. thus the usual vulnerabilities JK: But that's still delegated user authorization, via a middleman ... not the same as trust between middleman and third-party as such DC: Thinking about audiences -- where are we wrt talking with/to/hearing from the WebApps WG? ... and the public-web-security security mailing list <DanC_> [29]http://lists.w3.org/Archives/Public/public-web-security/ [29] http://lists.w3.org/Archives/Public/public-web-security/ <DanC_> [30]http://www.w3.org/Security/wiki/Main_Page [30] http://www.w3.org/Security/wiki/Main_Page NM: next steps? Divide up writing? TVR: Divide up the space first, then get ownership NM: Do that, for sure, but prefer doing it after we talk about URIs and Identification TVR: Worried we will be left with no-one assigned to write DC: Leaving at 2, prefer to know who owns what during discussion NM: Tech Discuss first, vs divvy first ... 2 vs. 2 TBL: add me to Divvy first NM: Agreed TVR: Time-bound NM: Bound to an hour, return after lunch to URIs etc. ... While discussing divvy, need to cover what constitutes success, who is the audience, table of contents Framing/Dividing up further work on Web Applications TVR: I did this work on # in URIs last year, that's just a small part ... The large question of Web Applications needs a broad scope ... Data plus interaction working via web technologies ... Yes, even Flash ... My preference is for HTML, CSS and Javascript ... but there are lots of others -- anything that comes over HTTP(S) ... How does this become 'live' in your memory -- the DOM <noah> I personally would say: yes Flash, when the intention is to use it in a Wed-arch compatible way (he says circularly). Flash is Turing-complete, and I don't want to talk about everything it could do. TVR: plus eventing, javascript interpretation, then more web access ... which in turn requires authentication, trust, so we loop back into the beginning <DanC_> (transport being HTTP/HTTPS... how about websockets? XMPP? and SMTP comes in for email callback auth) TVR: This breaks down into four or five documents, which I think we should divide up responsibility for and try to develop <johnk> I deliberately ignored the "browser plugin" model in the web-apps taxonomy NM: I heard TVR to suggest review of the parts, via e.g. the blogsphere, and then pull them back into a whole <DanC_> (yeah... I heard "sections", not "documents") TVR: Yes, so we do the divide up at this meeting to get this moving DA: Yes, emphasize casting the review net very widely TVR: Focus on both desktop and mobile <jar> re "requires trust", you don't need to trust something that's not authorized to do anything harmful. (e.g. script-free html, or a script running with only benign rights). sometimes you'll need trust, sometimes not. JK: What about Web Sockets/XMPP -- how do those fit in? TVR: Web Sockets is a back-channel between the browser and the server, could use HTTP, so this is definitely in scope TVR: XMPP is also, particularly because of Jabber NM: Wrt Flash, it's a big system, including it is like trying to do C programming NM: So include it, but only when it's involved with the Web, not just any computation HST: Same for Javascript -- can use it to write a Hidden Markov Model simulator. . . TVR: Yes, the focus is on the web interaction aspect, not what happens inside the black box, e.g. internal memory model ... Javascript array/JSON hash/Flash blob just doesn't matter JK: I didn't include browser plugins, not only because of Turing complete, but also because you get beyond the idea of sandboxing/managed code ... So e.g. Flash can get access to any aspect of the host, because it has direct OS access ... Whereas the sandboxes have a much more restricted model NM: But Firefox could change its mind on this next week, and give more access too ... look at the geoloc api for example <jar> we trust the flash platform *not* to give its rights to the script AM: Could we use JK's taxonomy to start the division? ... Add use cases, problems and proceed from there HST: Flash allows write to local disk? DC: Google suggests it does <DanC_> [31]Reading and Writing Local Files in Flash Player 10 [31] http://www.mikechambers.com/blog/2008/08/20/reading-and-writing-local-files-in-flash-player-10/ NM: Mike and camera are (subject to user control) available to Flash ... as well as a local store ... Looking at the ToC again ... given that we're talking about dividing things up ... [projects <noah> [32]http://www.w3.org/2001/tag/2009/09/webAppsTOC-20090921 [32] http://www.w3.org/2001/tag/2009/09/webAppsTOC-20090921 ] TVR: Taxonomies are useful, writing down uses cases isn't necessary, as they are all around ... Architectural descriptions are the focus DC: We have five topics, history is not so relevant ... we need names NM: Section titles are ... ... back to older version ... includes Security, Client-side ??? TVR: Candidate section titles could now come from my earlier outline plus a few bits <raman> What is missing in JAR's outline: <raman> Construction of in-memory model from bits on the wire, and creating an interactive application from such a memory model using eventing and event handlers <raman> Might fit into his final section, but personally I'd put it in a different section and earlier <raman> it would also better motivate the sections on identification and naming and authorization etc <raman> 1. Web Applications --- from server-side widgets to client-side widgets and beyond <jar> my sections were mostly whimsical. i thought 3 minutes on how to put the list of topics into some order, and it's what I came up with. I'm sure there's a better way to organize the document <raman> 2. Wire-level protocols for using Web technologies, HTTP, HTTPS, and addressing web resources <raman> 3. Building in-memory representations that are live --- i.e. building a live DOM from the wire <raman> 4. Eventing, Handlers, and retrieving more web resources in response to interaction AKA the web programming model <raman> 5. Authorization, Authentication, Resource identification and Trust <raman> 6. Deployment scenarios --desktop to mobile and beyond --- e.g. a java app on mobile fetches a web resource --- and forks a web view to further user interaction NM: [building an HTML version, merging with JAR's old ToC] TVR: I'll take that and try to cleanup ... Logical sequence is as follows: bits off the wire; building a live dom; back to the Web; authorization; <noah> Here's the URI for the live copy of the outline that we're editing: [33]http://www.w3.org/2001/tag/2010/03/webappsoutline.html [33] http://www.w3.org/2001/tag/2010/03/webappsoutline.html JK: The diagrams fit into item (2) in the outline: From Server-side to client-side. . . ... So I will try to integrate those into that section AM: Maybe include "[some webapp] is an example of this structure" in each case JK: TVR asked if I would take on the security section ... and I could do that TVR: Because work you've done already fits in there <DanC_> ACTION: John work on diagrams in "From Server-side to client-side" section of webapps material [recorded in [34]http://www.w3.org/2001/tag/2010/03/26-minutes.html#action02] <trackbot> Created ACTION-416 - Work on diagrams in "From Server-side to client-side" section of webapps material [on John Kemp - due 2010-04-02]. JK: Would have to do some writing to do that <scribe> ACTION: John to frame section 7, security [recorded in [35]http://www.w3.org/2001/tag/2010/03/26-minutes.html#action03] <trackbot> Created ACTION-417 - Frame section 7, security [on John Kemp - due 2010-04-02]. NM: Good start ... Hoping someone will pick up client-side state this afternoon DA: I want to contribute, not sure where. . .section 2, setting the scene ... Widget packaging <DanC_> (DKA, I second the idea of you working on packaging in section 8 deployment) NM: Mobile distinct? DA: At least implicitly needs to be evident that 'no', everything applies to both mobile and fixed deployment NM: Team up with JK on section 2? DC: Widgets in section 8: deployment would suit your widget packaging thing, DA TVR: I'll take the section 4 and 6, building DOM and eventing AM: I'll contribute on section 5, app state NM: There are two aspects of this, long-term persistent and short-term ... AM and TVR have looked at these, respectively DA: What about APIs, for example geo and DAP ? <DanC_> (interaction model section? where is that?) NM: JR had a section for that at one point ... Re-title section 6 to include APIs HST: JAR for section 3 <johnk> action-417 due may 1st <trackbot> ACTION-417 Frame section 7, security due date now may 1st JAR: What's section 3 about? TVR: When you have a webapp made up out of HTML, CSS, Jscript, all are fetched by HTTP, then we go around again via AJAX JAR: Not something I know much about TVR: I bet Dan C. could help NM: We could try to find someone for each section, and if people are uncomfortable, we could offer help ... or we can just leave some empty JAR: Not for me unless I'm a picked victim DC: Time frame should be sooner than London TVR: That's what I meant by blogging -- I will blog on my own ... others can do so, then bring text in chunks to www-tag NM: For process reasons, I prefer to see TAG discussion topics to be linked from a permanent location ... So please work in W3C space as soon as possible TVR: Getting TAG agreement to publish is slow NM: Not talking about approved, just mail to www-tag as soon as you can ... This isn't consensus, so just make clear that that's the case TBL: Or use the TAG blog -- doesn't require TAG consensus JK: I am not sure a highly interactive workflow works for me, I will work more in bursts <Zakim> DanC_, you wanted to offer to archive stuff that's blogged elsewhere in the name of speed/audience/etc. DC: I will archive in W3C space if necessary NM: My concern was about IP policy -- if DanC archives, that has an effect in this regard Meeting with W3C CEO Jeff Jaffe NM: Welcome to Jeff JJ: I'm trying to find out how things work around here, and understanding the TAG is on the list ... When I joined, TBL described a lot of goals for me ... The crispest headline was to create a vision for the organization of the W3C going forward ... I'm not ready for that conversation with the AC yet, but the AB looked like a good starting place ... So I presented to them, can we find six big things we need to address ... The size is important -- too big gets us nowhere, too small and we can't tackle enough ... So stimulate convergence with a list as a starting point ... I asked for 3 hours, we had 8, we converged well ... Added, subtracted, ended up with 5 headline items ... Roughly as follows: ... 1) Continuing to strengthen our core mission ... [I'll expand that later] ... 2) Make W3C the place that people want to bring new standards to ... [that came from the reaching out to developer topic] JJ: These do all of course overlap a bit, depend on each other, not really prioritizable ... 3) Establish a sustainable business model ... We are surviving now courtesy of ISOC, but the situation is not stable in the long term -- we can't keep issuing unfunded mandates ... There are challenges behind (2), and addressing some of those will need more funds ... 4) Drive a truly global and accessible Web ... This includes BRIC, as well as Web Foundation and increasing access elsewhere ... Last was hardest to define and most controversial ... 5) Increase our value to users JJ: The word 'user' has a lot of different meaning, covers everything from developers to. . .non ICT-companies, ... verticals, etc. -- Lots outside our core constituencies <timbl> "users": "people who are not developers" <DanC_> "In economics, BRIC (typically rendered as "the BRICs" or "the BRIC countries") is a grouping acronym that refers to the related economies of Brazil, Russia, India, and China." -- [36]http://en.wikipedia.org/wiki/BRIC [36] http://en.wikipedia.org/wiki/BRIC JJ: So there's a sense that we need to expand our reach, in ways we can't yet fully agree on DA: What about 'stakeholder' TBL: Stakeholders are people invested in things, which doesn't cover classes of users TVR: Who would miss us, would they really miss us, can we increase the set who do miss us <timbl> "BRICK - and Korea" -- raman JJ: I want to get this out to the AC, with some backup, early next week ... then a lightweight effort over the next three weeks with Team and interested AC to make this more precise in terms of what we mean, to report to the AB at the end of April ... Then the heavy lifting starts: How do we make them happen? ... Supposing we have consensus that the 5 are right as elaborated ... Then we work for some months on developing answers ... AB says that process involves 7 things -- the 5 above, plus how do we market W3C ... plus, I think separate from (1) above, is the question of what the scope of the W3C is. ... We are not the only place that does Web standards -- that's OK, but I don't see where we have intellectual clarity on which Web standards belong here ... So that we know when we should feel really bad wrt some work getting done elsewhere, and when not ... And even then sometimes it's OK if work starts elsewhere, as long as it comes here in the end ... So clarifying this feeds goal (1), but I think it's large, complex and separable from (1) NM: Also connects with the business model -- historically what we work on is significantly determined by what Members will pay for and send engineers to work on. . . JJ: From the outside that looks like it's harmful to the Web: when important work is done elsewhere it hurts ... architectural integrity ... Should we take a stand against that, particularly when a Member company takes work elsewhere DC: It makes them more likely to move when we do, because they don't like what we say about Arch. Integrity AM: I've been in discussions at Oracle along the lines of "Which body do we take this work to for standarization?" ... My colleagues see different pluses and minuses for the different bodies ... I'll send JJ something one of them wrote DC: The TAG history comes in 3 parts -- before the TAG, before publication of WebArch, after publication of WebArch ... Before the TAG, TBL would say to WG chairs "don't do that, it breaks WebArch", and eventually they pushed back and said "What is this WebArch of which you speak?" ... TAG was chartered to try to answer this question ... Tim Bray and Ian Jacobs did a lot of work, Ian catalysed a lot ... We sort of knew what the architecture was we were writing ... We took the document through the Process, and published in 2004, felt pretty good ... Well-received ... Since then we've done some stuff. . .. NM: The other publications we do, starting in overlap with WebArch, are Findings ... Not usually in the Process, vary in quality and impact ... Authoritative Metadata is a good example ... either complementing or fleshing out aspects of WebArch JJ: Do we go back to the WebArch and edit it to point to them? NM: No, Process issues, we have a list TBL: TAG work started out with Findings, we pulled some of those together into WebArch, since then we have not pulled findings together ... Volume 2 has never happened -- no agreement on pulling together new stuff, or expanding V1 to cover e.g. Semantic Web and WebApps JJ: I was suggesting you could just flag in v1 areas where later Findings are relevant NM: Possibly ... Picking up a few years ago we've been unsure about whether our working mode was having much impact ... We agreed three major goals: Working with HTML WG to make HTML5 the best it can be; Figuring out how to bring WebApps into Web Architecture; Getting a better picture of Metadata in its many forms ... Focussing on the first has led us to fewer publications, but a lot of interaction and back-and-forth on issues JJ: Bringing this back to what is the scope of W3C, which we really need a perspective on ... whether we convince the world or not ... The TAG tends to operate one level than that -- more detailed architecture for one particular thing ... rather than the arch as a whole ... Everyone works topically, the AC, the AB: conversations about HTML5, accessibility, etc., but I don't see anyone looking at the entire space NM: There are the three pillars set out in WebArch JJ: I don't see where a lot of things fit with that -- Web Services? Web3D? TVR: This notion of the landscape of standards, and how things fit together, hasn't been a focus NM: We have worked here in some cases, such as saying HTML5 spec. overlaps with IRI spec. TBL: We have talked about scope, in the early days. Connects with the question of how we find new work. ... Not just what is our scope, but how our scope expands ... Research is important in feeding into this, for example SemWeb for Distributed Social Networks -- OAuth is something we missed ... We should bring that in JJ: Connection with research. I'm very positive about this, but I got a lot of pushback on this, including from the AB. ... Position was a bit that our Members have 1000s of research staff, what could we hope to do JJ: Reformulating to put "Where standards come" first leaves a place for this -- not only push from the Members, but pull from the Team: if the Team is seen to be technically savvy because of research credibility, that helps <Zakim> DanC_2, you wanted to talk about writing resources DC: We have fallen below a critical mass of writing resources ... For example, the deep linking area was something we felt we should be involved, but couldn't marshal the resources ... I took an action to try to get resources for this, but haven't made progress <Zakim> timbl, you wanted to talk about scope, research, social web etc NM: The wrong writer would be worse than nobody JJ: I have heard a lot of requests already, but we are resource-constrained right now, very difficult to prioritize w/o getting those five goals agreed ... If you can't fit writing resources into that story, then now is the time you need to push hard DC: I wasn't special - pleading JJ: I understood, just emphasizing that we have to have some means of prioritizing <Zakim> noah, you wanted to talk about research NM: One of the interesting things is how our membership is chosen -- writing skills come or they don't, as does technical expertise ... the TAG doesn't always have the people to cover some of the things you've mentioned ... For example, we just don't have the kind of expertise on Security that we do on HTTP ... Regarding research, there's a tension between WGs that invent new things, ... and WGs that ratify things that are nearly baked NM: The former is a strain when anybody who turns up from the Membership gets to participate ... The same thing may happen in the research area DA: I'm in favor of the research idea -- I like the W3C as sitting between industry and academia ... it's an important aspect of W3C for my company JJ: I'm looking for passionate support or critique from the AC on these points, to help get involved with clarifying this DA: The WebApps Arch document which we got closer to scoping today will address some of these issues TVR: Research is a good thing, on the top-level goal, reframe as "W3C is the standards body which people bring new work to" ... On the marketing point, it is a problem -- I see the weekly email newsletter as low in impact TVR: When there are new RECs, the press release avenue for publicity is also not doing as much as we need <Zakim> timbl, you wanted to say that people do read the newsletter TBL: I've had anecdotal input in the other direction wrt the newsletter DA: I agree <Zakim> johnk, you wanted to ask what we can do for "ordinary web developers" JK: Amplifying what TVR said, in my company trying to involve ordinary employees in paying attention to WebArch, that as just one person it's very hard to make that connection on a broad front -- we're a big company NM: The artifacts are useful, but people aren't finding them JJ: That also feeds into my point (1): not just clarifying our scope, but improving the uptake of the specs we've already published NM: Maybe we need new resources to focus on publicize the importance of our work JJ: Connect this back to our goal being to promulgate our standards, and that will work NM: The pushes back onto the TAG to clarify our own success criteria ... Adjourned until 1315 JJ: I would like to hear from the TAG as to whether the scoping exercise is useful for W3C, and assuming it is, what role the TAG should play in that exercise: Doing, leading, participating, observing, . . . <scribe> ACTION: Noah to initiate discussion of what the TAG thinks of JJ's proposed scoping work, and whether and if so how the TAG will participate [recorded in [37]http://www.w3.org/2001/tag/2010/03/26-minutes.html#action04] <trackbot> Created ACTION-418 - Initiate discussion of what the TAG thinks of JJ's proposed scoping work, and whether and if so how the TAG will participate [on Noah Mendelsohn - due 2010-04-02]. JJ: First relevant deadline is 26 April AB meeting, input before then on definition in particular would be good -------------------------------- ACTION-407 HT: HTML media type section 12.1 <ht> [38]http://dev.w3.org/html5/spec/iana.html#text-html [38] http://dev.w3.org/html5/spec/iana.html#text-html <DanC_> ACTION: Henry edit minutes for ftf day 3 (Friday 26 March) [recorded in [39]http://www.w3.org/2001/tag/2010/03/26-minutes.html#action05] <trackbot> Created ACTION-419 - Edit minutes for ftf day 3 (Friday 26 March) [on Henry S. Thompson - due 2010-04-02]. HT: Dan says "existing content varies considerably" ... I'd like to expand this to give more of the history ... largely copied a section of existing RFC 2854 and added new sections on interop considerations HT: no current language in the HTML specification regarding what constitutes a "conforming document" <DanC_> (noah, if you could find that bug, I'd appreciate it; I tried to find my years-old comment about definition of conforming document, but couldn't find it) <timbl> a/asserts/wejhfkjqwehfk/ HT: "labeling a document with the text/html type asserts that the document is a member of the HTML family" ... conformance for user agents is a defined term in the HTML specification <DanC_> "labeling an orange 'made in USA' asserts that it was made in USA". seems OK to me. TBL: I prefer Dan's original text regarding "processing by user agents" HT: "licenses the interpretation of that document as a member of the HTML family..."? TBL: saying "this document is the relevant specification" seems redundant HT: standard text in media type registrations NM: how are you dealing with the older spec. issue? TVR: what happens when a new browser sees an HTML3 document? HT: language covers that and says "interpret it as HTML5" NM: same language says "old browsers are not buggy to interpret it as HTML3" TBL: essentially say that "this specification is designed to cover both interpretations" TVR: HTML5 says what a browser should do <DanC_> (I don't understand raman's point.) <Zakim> timbl, you wanted to complain about the asserts language TVR: should be careful to say that not all UAs should interpret HTML3 according to HTML5 specification <ht> timbl prefers licenses to asserts NM: in your IOP considerations section, I think you meant "conforming to the HTML spec" but there's a sense it felt like "conforming to the media type spec" ... mention the bug report I put about the lack of a link on conforming document <noah> The HTML 5 bug regarding the term "conforming document" is: [40]http://www.w3.org/Bugs/Public/show_bug.cgi?id=9178 [40] http://www.w3.org/Bugs/Public/show_bug.cgi?id=9178 <Zakim> DanC_, you wanted to invite the tag to try a modern collaborative tool [41]http://etherpad.com/a5calzHGRK [41] http://etherpad.com/a5calzHGRK DC: responded in email that this text is "close enough" <timbl> Labeling a document with the text/html media type licenses its interpretation according to this specification. This specification is designed so that the inter-operation of a document written to an earlier definition of this media type is equivalent to the inter-operation of that document under those earlier specifications. HT: will return to ACTION-407 later today Mobile Web Considerations DKA: would be happy to add more technical considerations; didn't have time to do that yet DKA: "mobile is not a category we should be thinking of separately from the rest of the Web" <DanC_> "To purchase a copy, please click here." -- [42]http://www.morganstanley.com/institutional/techresearch/mobile_i nternet_report122009.html [42] http://www.morganstanley.com/institutional/techresearch/mobile_internet_report122009.html DKA: growth of mobile Internet usage is outpacing desktop usage (and related statistics) <DanC_> [43]Mobile Slides for TAG [43] http://lists.w3.org/Archives/Public/www-archive/2010Mar/0038.html DKA: mobile device constraints: small screen, CPU weakness, constrained input devices, battery usage, not easily addressable, cost, lack of "field-upgradability" AM: does that mean phones don't have stable URLs? DKA: Correct TVR: I can decide in Bluetooth whether my device is visible or not, why can't I decide for the presence of my mobile on the network? DKA: I don't think anyone is thinking about this right now ... device capabilities: some constraints are also capabilities (small screen, low power) ... also, "with you at all times", presence of sensors (local, personalized context such as GPS, camera) -> uniquely personal ... e.g. Google Goggles - (augmented reality application) ... privacy is important (phone number, location) - DAP APIs will open up more information subject to privacy policy DKA: mobile networks are complex ... IP is a layer on top of a complex network system (already) <DanC_> "Access point name (APN) identifies an IP packet data network (PDN), that a mobile data user wants to communicate with. In addition to identifying a PDN, an APN may also be used to define the type of service, (e.g. connection to wireless application protocol (WAP) server, multimedia messaging service (MMS)), that is provided by the PDN. APN is used in 3GPP data access networks, e.g. general packet radio service (GPRS), evolved packet core (EPC)." -- [44]http://en.wikipedia.org/wiki/Access_Point_Name [44] http://en.wikipedia.org/wiki/Access_Point_Name DKA: often there is transcoding software - for down-sampling JPEG for example ... latency and bandwidth considerations ... network is designed for ubiquity though ... ... and simultaneous connections ... ...unlike WiFi ... brief history of mobile markup <DanC_> (on how to do wifi with 500 people in the room, people are raving about the network at pycon 2010 in atlanta, timbl) DKA: phone.com / openwave HDML ... WAP/WML ... XHTML basic, and then HTML5 ... XHTML basic is a cut-down version of XHTML, which doesn't have draconian error handling <trackbot> Created ACTION-420 - What is different about XHTML basic 1.1 (in particular re: namespaces) [on Daniel Appelquist - due 2010-04-02]. NM: we've heard that "namespaces are hard, strict parsing is hard" but mobile devices are doing these kind of things TVR: suspect that mobile industry would prefer that mobiles didn't have to handle all the bad content out there ... messy documents will not be popular on mobile TBL: does everything get compressed anyway? DKA: will get to EXI in a bit ... MWBP focuses on non-smart phones NM: are there predictions for the phase-out of "feature phones"? DKA: manufactures are still producing feature phones ... got feedback that there was a lot of usage of feature phones in developing markets ... MWBP focuses on wide accessibility ... transcoding proxies exist and MWBP now covers them ... most phones sold worldwide are still feature phones (i.e. XHTML basic) ... but some websites now only support smart phones ... widgets... ... see Apache Wookie [45]http://getwookie.org [45] http://getwookie.org/ DKA: how does HTML5 app cache relate to widgets? ... DAP "great power, great responsibility" ... web developer gets access deep into the phone (contact book, location, and so on) ... EXI provides a dramatic increase in efficiency but it's not widely deployed TBL: you have to feed it well-formed XML DKA: no, you can feed it non well-formed markup NM: you can agree on the tag dictionary and that's when you get the dramatic speedup DKA: even without a shared dictionary, you get a big speedup ... introduced EXI to OMTP TVR: does EXI have a story for CSS/JS? DKA: I think it works, yes TBL: EXI works on infoset HT: yes, so well-formed isn't an issue NM: I would define a mapping from DOM to EXI TBL: does EXI push you to XML serialization or not? DKA: I think it allows tag soup HT: (reads the spec. which doesn't seem to require well-formedness) NM: if we want to help the world understand how fast EXI is, we need to tell the full story DKA: EXI would be best at the network edge ... i.e. EXI implemented in a proxy TBL: why wouldn't origin server just produce EXI? DKA: was thinking about radio networks ... on networks - new network technologies coming "4G": LTE and Wimax ... idea of the "mobile web" has changed from viewing of static documents to "content production" (i.e. taking and sharing picture) - more interactive environment ... "greening of the Web" coming from mobile ... problem with apps consuming battery power ... it has been said that the move to web apps would make this problem worse ... how to support apps running, without wasting power? NM: are people aware of 4G rollout? ... roughly, this is the early rollout year for 4G, and will ramp up over the next couple of years DKA: yes, it's rolling out first for dongles, not phones NM: most mobile carriers are doing LTE, but cable companies for example, are doing Wimax instead ... for people who weren't bound to mobile... TBL: why dongles, not phones? DKA: because they think people want ubiquitous connectivity from their laptops TBL: are these entirely different technologies (Wimax and LTE)? DKA: not really... NM: Wimax is licensed spectrum, Wifi not licensed ... Wimax politically comes out of Wifi, but it is competing technically with LTE ... most people think LTE will win in the USA DKA: all have the same issues with urban, rural deployments NM: at a pretty low-level they are both deployed as IP networks ... and my impression was that you'd be doing voice over IP if you made a voice call HT: just on EXI: looking at the spec. EXI is about processing infoset ... aside from corner cases around namespaces ... there are only few infosets that couldn't create well-formed XML TBL: issue was about whether you would use EXI with WF XML or tag soup NM: natural way would be to conceive a DOM, and map it to an infoset HT: ill-formed XML can't occur with EXI NM: so then convert the HTML to DOM, using HTML specification <DKA> [46]http://www.w3.org/TR/exi-primer/ [46] http://www.w3.org/TR/exi-primer/ TBL: would like the TAG to get a report on EXI usage at a future meeting <trackbot> Created ACTION-421 - Frame the discussion of EXI deployment at a future meeting [on Henry S. Thompson - due 2010-04-02]. DKA: browser use-case is not the only interesting one for EXI - mobile infrastructure is interesting too JK: for example, streaming TV metadata was one important driver for EXI text/html registration DKA: querying Tim's use of the word "license" TBL: as in "permit" DKA: "license" engages lawyers <noah> I am happy with that use of "license", but I have been criticized in the TAG, perhaps by TBL, for doing the same in drafts of the Self-Describing Web document. TBL: if I send you a message with metadata how to interpret the message ... ...you can hold me to that interpretation <ht> where for metadata, read, inter alia, media type TBL: you can blame me only when you interpret based on the media type ... if you sniff, all bets are off <ht> web-architecture-normative sense of 'license' DKA: you're talking about a moral sense of "license"? TBL: no, architectural sense ... what is the reader allowed to conclude from a message (or the headers of the message)? <noah> [47]http://www.w3.org/2001/tag/doc/selfDescribingDocuments.html [47] http://www.w3.org/2001/tag/doc/selfDescribingDocuments.html TBL: fundamental point of webarch is the use of the media type NM: what can you conclude based on the applicable specifications? TBL: if you can think of a better word than "license"...? JK: "permit" (as per Tim's earlier comment)? HT: too weak IMO ... interop statement in my text is the first place where we say that HTML3.x will get processed reasonably effectively by processors which conform to this spec ... there is bug in HTML5 where it comes close to equating user agent with web browser, but there are several other conformance classes <ht> [48]http://dev.w3.org/html5/spec/infrastructure.html#conformance-req uirements [48] http://dev.w3.org/html5/spec/infrastructure.html#conformance-requirements HT: if there are specific flaws in the HTML conformance requirements, we should say something - at least it deserves review <timbl> Labeling a document with the text/html media type licenses its interpretation according to this specification. This specification is designed so that the inter-operation of a document written to an earlier definition of this media type is equivalent to the interpretation of that document under those earlier specifications. HT: that's not descriptive ... the original concern was the apparent "blacklisting" of any server that serves HTML4 as text/html NM: my concern is that we should explicitly reference the old versions ... some things from old specs. are not legal in HTML ... so, an old UA would no longer be legal either if it processes things in old specs. not in HTML5 ... this media type may be used to serve content with the following document types HT: that goes beyond what RFC 2854 did NM: did any of the older specs. eliminate things from previously older specs? HT: yes 4 ruled out things in 3, etc. TBL: what is the design goal? HT: will get back to that TVR: this is an update to the media type, yes? ... why don't we expand the set of documents covered by the media type to now include HTML 5 and point to RFC 2854.? TBL: point is that it shouldn't matter - if you find HTML2 engine or HTML5 engine, both should work TVR: not all implementers buy into the HTML5 strategy TBL: yes, an HTML2 processor should still be legal TVR: simply add HTML5 spec. to the existing registration and point to HTML5 specification <Zakim> noah, you wanted to ask about old specs and to TVR: Just use the HTML5 doctype if you want HTML2 to be processed according to the HTML5 spec NM: old stuff will be reasonably interpreted according to the new spec. ... but there is an old small %tage of content where the new spec. will say "this is not HTML" ... I want the media type to say "yes it is" <Zakim> ht, you wanted to quibble about intent HT: authors of HTML5 spec. don't mean "render HTML4 docs according to the HTML4 spec" ... their goal is to render it according to how how current browsers do it ... existing registration makes no guarantee about what will be done with the content NM: it does say what a <p> says/means according to HTML4 ... it also says "this is legal syntax" ... my question is about "things that would become illegal under the new specification" ... if I make the only normative spec. be HTML5, then some old documents will become non-conforming <Zakim> timbl, you wanted to say, Noah, that there is nothing about validity of documents TBL: mime type has nothing to do with conformance ... only about interpretation NM: what I'm saying is that if a document is served which now creates an "error" when yesterday it was valid HT: it's perfectly OK to say in a media-type registration that "here is a new header to go with that" ... it is appropriate to ask whether this message conforms to the media-type registration <timbl> timbl: Mime type registrations do not define conformance for a mime type. The specs they point to may define conformance (of various kinds) for documents of various kinds. HT: media-type has nothing to say about the document conformance NM: so where is it an error? HT: in the relevant applicable specification <ht> It says "this is not a JPEG" per this specification NM: so, are we happy that this will happen for old HTML documents that do not conform to HTML5? <ht> It does not say "serving this as image/jpg was a violation of [some RFC]" <ht> So, answer to your question, "yes, I'm happy" <ht> We say "this message body is not a conforming HTML document per HTML5", not "this message is not correctly labelled text/html" <timbl> --------------------------------------------------------- TVR: every time this comes up some implementers complain as they don't wish to process according to HTML5 ACTION-407? <trackbot> ACTION-407 -- Henry S. Thompson to propose an update to DanC's prose from [49]http://lists.w3.org/Archives/Public/public-html/2010Feb/0878.htm l to explicitly reference or incorporate the HTML history, similarly to the way 2854 does -- due 2010-03-25 -- OPEN [49] http://lists.w3.org/Archives/Public/public-html/2010Feb/0878.html <trackbot> [50]http://www.w3.org/2001/tag/group/track/actions/407 [50] http://www.w3.org/2001/tag/group/track/actions/407 <ht> action-407 due 13 Apr <trackbot> ACTION-407 Propose an update to DanC's prose from [51]http://lists.w3.org/Archives/Public/public-html/2010Feb/0878.htm l to explicitly reference or incorporate the HTML history, similarly to the way 2854 does due date now 13 Apr [51] http://lists.w3.org/Archives/Public/public-html/2010Feb/0878.html <ht> action-407: HST to redraft on basis of f2f discussion 2010-03-26 <trackbot> ACTION-407 Propose an update to DanC's prose from [52]http://lists.w3.org/Archives/Public/public-html/2010Feb/0878.htm l to explicitly reference or incorporate the HTML history, similarly to the way 2854 does notes added [52] http://lists.w3.org/Archives/Public/public-html/2010Feb/0878.html F2F arrangements DKA: meeting room is confirmed <noah> [53]http://lists.w3.org/Archives/Public/www-tag/2010Mar/0018.html [53] http://lists.w3.org/Archives/Public/www-tag/2010Mar/0018.html Client-side identification NM: we (Raman) wrote a draft ... I took ACTION-353 to write notes about client-side identification in AJAX ... related to Raman's draft ... let me remind you about "metadatainURI" ... URI template-like usage is good ... we talked also about HTML forms ... HTML forms programs the browser to tell you about some fields ... if the form came from the same authority as the URI assignment authority, then it's definitely OK ... but if it comes from some other authority then it might be OK ... then we have the Google Maps case... ... there's a URI for the map, centered at a lat/long ... Google knows it has created URIS in this way ... app sends me some AJAX ... client constructs a URI probably with lat/long ... can use back/forward button ... but can also email that URI to someone else ... next time Google sees it, it will be at the server ... (it being the URI) NM: I think this is similar to the forms case ... would like to suggest we add a story to Raman's finding ... you have encoded information about the URI Policy ... URIs going to conceptually different resources ... there's an interesting story to tell there - why is that OK, why trustworthy? TVR: why is there something new here? NM: trying to say that this is a pattern we encourage ... and connect the AJAX case to the HTML forms case ... and why Google Maps e.g. is better than those apps which don't assign URIs in this way TVR: also the symmetric client-side case ... when you hand URL to the browser, # doesn't go to the server ... part after the # has a JSON dictionary ... server sends back Javascript which examines the location bar to get the current state of the JSON dict ... also analogous to the forms case NM: I hear you say that you are adding to what I have said ... would like to tie this back to the applicable specs. ... is this use of # acceptable? TVR: I believe the # in HTML says "move to the element whose id is linked after the #" NM: would like to check for "squatting" ... should lay out this story, how it builds on the applicable specs. and how it stretches those specs. TVR: I added some text about an interesting JS hack ... to my draft finding NM: are you willing to take an action? <trackbot> Created ACTION-422 - Examine the current text of his client state finding and update appropriately with Noah's email from ACTION-353 [on T.V. Raman - due 2010-04-02]. <noah> Noah's ACTION-353 email was [54]http://lists.w3.org/Archives/Public/www-tag/2010Mar/0018.html [54] http://lists.w3.org/Archives/Public/www-tag/2010Mar/0018.html ACTION-422: linked to ACTION-353 <trackbot> ACTION-422 Examine the current text of his client state finding and update appropriately with Noah's email from ACTION-353 notes added ADJOURN Summary of Action Items [NEW] ACTION: Henry edit minutes for ftf day 3 (Friday 26 March) [recorded in [55]http://www.w3.org/2001/tag/2010/03/26-minutes.html#action05] [NEW] ACTION: John to edit ftf minutes day 1 (Wednesday 24 March) [recorded in [56]http://www.w3.org/2001/tag/2010/03/26-minutes.html#action01] [NEW] ACTION: John to frame section 7, security [recorded in [57]http://www.w3.org/2001/tag/2010/03/26-minutes.html#action03] [NEW] ACTION: John work on diagrams in "From Server-side to client-side" section of webapps material [recorded in [58]http://www.w3.org/2001/tag/2010/03/26-minutes.html#action02] [NEW] ACTION: Noah to initiate discussion of what the TAG thinks of JJ's proposed scoping work, and whether and if so how the TAG will participate [recorded in [59]http://www.w3.org/2001/tag/2010/03/26-minutes.html#action04] [End of minutes] _________________________________________________________ Minutes formatted by David Booth's [60]scribe.perl version 1.134 ([61]CVS log) $Date: 2010/03/31 15:45:27 $ [60] http://dev.w3.org/cvsweb/~checkout~/2002/scribe/scribedoc.htm [61] http://dev.w3.org/cvsweb/2002/scribe/ -- Dan Connolly, W3C http://www.w3.org/People/Connolly/ gpg D3C2 887B 0F92 6005 C541 0875 0F91 96DE 6E52 C29E
Received on Monday, 12 April 2010 18:02:31 UTC