Re: Draft minutes: 26 April 2013 f2f meeting

<person> = comments directly from people on IRC
person: = comments transcribed from people live in the room or on the phone.


On Sat, Apr 27, 2013 at 8:04 PM, Rick Waldron <waldron.rick@gmail.com>wrote:

> This is hard to follow... Almost like two different discussions are
> happening at the same time. One discussion has "person: ..." the other
> "<person> ..."
>
> Rick
>
>
> On Saturday, April 27, 2013, Arthur Barstow wrote:
>
>> The Draft minutes from WebApps' April 26 f2f meeting are at the following
>> and copied below:
>>
>>  <http://www.w3.org/2013/04/26-**webapps-minutes.html<http://www.w3.org/2013/04/26-webapps-minutes.html>
>> >
>>
>> If you have corrections, comments, etc., please reply by May 2.
>>
>> Thanks very much to Josh Soref for once again being an excellent Scribe!
>>
>> And a Huge thanks to Daniel Austin and PayPal for hosting the meeting!
>>
>> -AB
>>
>> W3C <http://www.w3.org/>
>>
>>
>>  - DRAFT -
>>
>>
>>  Web Applications WG F2F Meeting
>>
>>
>>    26 Apr 2013
>>
>> Agenda <http://www.w3.org/wiki/**Webapps/April2013Meeting<http://www.w3.org/wiki/Webapps/April2013Meeting>
>> >
>>
>> See also:IRC log <http://www.w3.org/2013/04/26-**webapps-irc<http://www.w3.org/2013/04/26-webapps-irc>
>> >
>>
>>
>>    Attendees
>>
>> Present
>>    Art_Barstow, Charles_McCathieNevile, Josh_Soref, Robin_Berjon,
>>    Yves_Lafon, Ted_Oconnor, Laszlo_Gombos, Tyler_Barton,
>>    Adrian_Bateman, Glenn_Adams, Doug_Turner, Bryan_Sullivan, Bin_Hu,
>>    Arnaud_Braud, Yosuke_Funahasi, Jae_Won_Chung, Hiroyuki_Aizu,
>>    adrianba, Lyle_Troxell, eliot_graff, Yosuke_Funahashi, krisk,
>>    Jungkee_Song, Eduardo_Fullea, Jonghong_Jeon, Mike_Smith,
>>    Arun_Ranganathan, Wonsuk_Lee, MikeSmith!, hober
>> Regrets
>> Chair
>>    Art, Charles
>> Scribe
>>    Josh_Soref
>>
>>
>>    Contents
>>
>>  * Topics <http://www.w3.org/2013/04/26-**webapps-minutes.html#agenda<http://www.w3.org/2013/04/26-webapps-minutes.html#agenda>
>> >
>>     1. testing <http://www.w3.org/2013/04/26-**
>> webapps-minutes.html#item01<http://www.w3.org/2013/04/26-webapps-minutes.html#item01>
>> >
>>     2. Move to Github
>>        <http://www.w3.org/2013/04/26-**webapps-minutes.html#item02<http://www.w3.org/2013/04/26-webapps-minutes.html#item02>
>> >
>>     3. Progress Events
>>        <http://www.w3.org/2013/04/26-**webapps-minutes.html#item03<http://www.w3.org/2013/04/26-webapps-minutes.html#item03>
>> >
>>     4. XHR Status
>>        <http://www.w3.org/2013/04/26-**webapps-minutes.html#item04<http://www.w3.org/2013/04/26-webapps-minutes.html#item04>
>> >
>>     5. Coordination (TC39)
>>        <http://www.w3.org/2013/04/26-**webapps-minutes.html#item05<http://www.w3.org/2013/04/26-webapps-minutes.html#item05>
>> >
>>  * Summary of Action Items
>>    <http://www.w3.org/2013/04/26-**webapps-minutes.html#**ActionSummary<http://www.w3.org/2013/04/26-webapps-minutes.html#ActionSummary>
>> >
>>
>> ------------------------------**------------------------------**
>> ------------
>>
>> <ArtB> Scribe: Josh_Soref
>>
>> <ArtB> ScribeNick: timeless
>>
>> <Yves> i
>>
>> <Yves> trackbot, start telcon
>>
>> <trackbot> Meeting: Web Applications Working Group Teleconference
>>
>> <trackbot> Date: 26 April 2013
>>
>> <Ms2ger> Ta
>>
>> <darobin> Shenzhen
>>
>> <ArtB>*ACTION:*barstow announce the WG will meet during TPAC 2013 in
>> November [recorded inhttp://www.w3.org/2013/04/**26-webapps-minutes.html#
>> **action01 <http://www.w3.org/2013/04/26-webapps-minutes.html#action01>]
>>
>> <trackbot> Created ACTION-692 - Announce the WG will meet during TPAC
>> 2013 in November [on Arthur Barstow - due 2013-05-03].
>>
>> <darobin> ScribeNick: darobin
>>
>> chaals:that was painless
>> ... the chartering stuff
>> ... what do we need to add or remove
>> ... we have a spec called URL, we asked if people would work on it
>>
>> <ArtB>Inventory of Charter updates that need to be made or might be made <
>> http://www.w3.org/wiki/**Webapps/Charter<http://www.w3.org/wiki/Webapps/Charter>
>> >
>>
>> chaals:Anne is not in WebApps, so can't edit
>> ... no one in WebApps is editing it
>> ... Anne is working on it outside W3C
>> ... should we keep it in our charter
>>
>> <hallvord_> Hi Jungkee
>>
>> Robin:if we're just republishing, why not automate it?
>>
>> chaals:uh, we actually want a responsible editor
>>
>> <Ms2ger> I note that chaals said "Anne puts his spec in the public
>> domain, so you can just copy it"
>>
>> dougt:how about we could just resolve the dispute over the licensing
>> instead?
>>
>> chaals:we could, but that's outside the scope of this group
>> ... if the AC get a consensus, then the problem goes away
>> ... until that happens, we need to figure out what to do with that spec
>> ... if no one is committing to it, seems pointless to have it in the
>> charter
>>
>> robin:just pointing out that this is pretty fundamental
>>
>> bryan:is this really cut and paste?
>>
>> group:yeah
>>
>> bryan:so why not just do it?
>>
>> chaals:because no one volunteers
>>
>> dougt:the problem is the license, so we should transition to an open
>> license
>>
>> ArtB:do we want to start a CfC to drop URL?
>>
>> chaals:alternative proposal...
>>
>> robin:the group could go on strike until there's a new license
>>
>> chaals:I can take over URL if the group appoints me to it
>>
>> <ArtB>*ACTION:*charles to be the default Editor of URL spec [recorded
>> inhttp://www.w3.org/2013/04/**26-webapps-minutes.html#**action02<http://www.w3.org/2013/04/26-webapps-minutes.html#action02>
>> ]
>>
>> <trackbot> Created ACTION-693 - Be the default Editor of URL spec [on
>> Charles McCathie Nevile - due 2013-05-03].
>>
>> chaals:some work is scoped but not listed explicitly, e.g. Streams
>>
>> <smaug> tobie:http://www.w3.org/wiki/**Webapps/April2013Meeting<http://www.w3.org/wiki/Webapps/April2013Meeting>
>>
>> <ArtB>pending Charter updates <http://www.w3.org/wiki/**Webapps/Charter<http://www.w3.org/wiki/Webapps/Charter>
>> >
>>
>> chaals:I plan to draft a new charter, and list deliverables more precisely
>> ... expect to see a proposal
>>
>> <ArtB>*ACTION:*charles prepare a Draft charter update for the WG to
>> review [recorded inhttp://www.w3.org/2013/04/**26-webapps-minutes.html#**
>> action03 <http://www.w3.org/2013/04/26-webapps-minutes.html#action03>]
>>
>> <trackbot> Created ACTION-694 - Prepare a Draft charter update for the WG
>> to review [on Charles McCathie Nevile - due 2013-05-03].
>>
>> chaals:and get the AC to support it
>>
>> adrianba:are we planning to add application manifest?
>>
>> chaals:we are planning to keep it
>>
>> <hallvord_> the strike idea was interesting ;-)
>>
>> <Ms2ger> And the editors that edit the majority of webapps specs have
>> already stopped working through W3C
>>
>> adrianba:I think it's different from a packaging proposal
>>
>> chaals:if you look through that document, it has all of it, and we're
>> taking a subset
>>
>> ArtB:but we can be more explicit
>>
>> chaals:the DOM can go there as "we'll do something"
>>
>> <hallvord_> web spec proletariat's unacceptable working conditions?
>> #firstworldproblems - sort of
>>
>> chaals:push Push out of the charter
>>
>> <hallvord_> (to be clear, I think the licencing stuff SHOULD be resolved
>> and expect it to happen eventually)
>>
>> chaals:I believe support has increased
>> ... notably Mozilla who weren't interested are now working on it
>>
>> [scribe notes "for a change"]
>>
>> bryan:in the geological time scale of webapps, this was brought here
>> seconds ago
>> ... SysApps may be a place to develop it, but I woudl hesitate to move
>> something out just because there's controversy
>>
>> chaals:no
>> ... there has been suggestion to push it out
>> ... there has been a PAG
>>
>> <ArtB>exclusions for Push API <http://www.w3.org/2004/01/pp-**
>> impl/42538/status#current-**disclosures<http://www.w3.org/2004/01/pp-impl/42538/status#current-disclosures>
>> >
>>
>> chaals:Yandex supports keeping push in
>> ... any other opinion? Bryan wants it in
>>
>> eduardo:yes, we want it in
>>
>> dougt:it needs to be in this WG
>>
>> chaals:I don't see it as value to move the PAG around
>>
>> arnaud:I also support keeping it in
>>
>> chaals:the whole point of a PAG is you don't have to stop the work
>>
>> dougt:I think we need to get a lawyer to go through this, we can provide
>> prior art
>>
>> chaals:yes, the PAG does that, we continue on the tech work
>>
>> [scribe made it to w3cmemeshttp://w3cmemes.**tumblr.com/image/48935613505<http://w3cmemes.tumblr.com/image/48935613505>
>> ]
>>
>> chaals:eduardo, do you want to do push api tech stuff now?
>>
>> eduardo:the goal of this spec is to provide an API for apps to register
>> for push notifications
>> ... you can see the API to register, the UA sets up a push notification
>> channel
>>
>> <ArtB>Push API ED <https://dvcs.w3.org/hg/push/**
>> raw-file/default/index.html<https://dvcs.w3.org/hg/push/raw-file/default/index.html>
>> >
>>
>> eduardo:the server can then deliver push notifications
>> ... details of the API
>> ... the push manager interface
>> ... exposed on Navigattor
>> ... a method to register
>> ... registration is now simpler, no params
>> ... returns a DOMRequest
>> ... unregister() from specific endpoint
>> ... list registrations
>> ... Push endpoint is a URL where the app server can send notifications to
>> be delivered to the application
>> ... list of server protocols that can be used to send notifications to
>> the push server
>> ... discover which are supported
>> ... message interface, represents a system message
>> ... used to inform the application when a notification is received
>> ... this interface has two attributes
>> ... allows app to map to specific push registration
>> ... the version marks the latest version of the content that is available
>> ... the application needs to fetch from the corresponding application
>> sever
>> ... the PushRegisterMessage interface
>> ... represents additional system message
>> ... signals application that the notificaiton is now invalid and it needs
>> to re-register
>> ... last section
>> ... system messages, describes the names of the system messages and the
>> interfaces to use for them
>> ... steps that must be followed when a notificaiton is received
>> ... clarifications?
>>
>> <Zakim> MikeSmith, you wanted to ask about NavigationController and
>> charter
>>
>> <MikeSmith> chaals, the point I wanted to make is that the scope of
>> NavigationController is significantly larger than just appcache, so I don't
>> think we can just assume/declare that NavigationController is in scope.
>> Because I think it's not, as far as the current charter and the
>> move-over-from-HTML clause.
>>
>> eduardo:this is part of FirefoxOS, developed by Mozilla and Telefonica
>>
>> chaals:it seems clear to me
>>
>> dougt:I have two or three things about this
>> ... for our phone, we use system messages and manifests and all
>> ... there's internal debate about how we deliver a message to an
>> application that's not active, the window is gone
>> ... I don't think we have general agreement on that
>> ... system messages or manifest might work
>> ... but I'm not sure that that's the best for the web (some will disagree)
>> ... so we're looking for a solution
>> ... one option is a Function Future, similar to a future
>> ... but the JS engine stores is, and you can ask that to give you back a
>> function later that you can execute
>> ... but the problem is, when a webapp is no longer running, how do you
>> deliver a message to it?
>> ... this spec is tighttly coupled to system messages, which may or may
>> not be the way to do it
>> ... we keep things simple, there's no need to sync data
>> ... we didn't just want to use the notification tray
>> ... we want to build an API that enabled more than that, including sync
>> services
>> ... the app might do a bunch of things before putting up a notification
>> (or not)
>> ... it's very simple and basic so that people can build on top of it
>> ... no data, low level signalling service
>> ... the protocol based on something called Thialfi
>> ... has a bunch of pros
>> ... if the push server goes away
>> ... you can bring it back up with no data, and the protocol will self
>> repair
>> ... if you try to do the same, you'll probably come to the same conclusion
>>
>> <lyle>http://research.google.**com/pubs/pub37474.html<http://research.google.com/pubs/pub37474.html>
>>
>> sicking:the whole problem to sending messages to something that may not
>> be running is something we're facing in the Notification API as well
>> ... if the message is clicked and the app has gone away, we don't know
>> what to do
>> ... I think we can solve this without relying on manifest
>>
>> [scribe hints that Intents/Activities are a solution avenue here]
>>
>> bryan:just a few comments
>> ... simplification to deliver only signal, I understand the intent
>> ... that's fine, better than nothing
>> ... we do have more than ten years of experience in delivering actual
>> payloads to apps
>> ... and we've enabled lots of infrastructure that you enjoy everyday
>> ... so it is safe and we've been doing it for many years
>> ... but I agree that if you signal the app and let it decide, it's secure
>> ... and in fact it is the number one approach we've been using all these
>> years
>> ... so we're good with that
>> ... comments might be resolved?
>> ... push server design considerations (eg robustness, scalability)
>> ... do we need some content in the spec? we could provide something
>> ... second thing had to do with security considerations
>> ... probably addressed by removing the payload
>>
>> chaals:yes, design considerations are useful to put in spec so that
>> people udnersntad what you're doing
>>
>> sicking:first question was about privacy being solved by not having
>> messages
>> ... it certainly helps a lot
>> ... I don't have a lot of experience as for the server considerations
>> ... the concerns we had about scalability with the previous proposal is
>> something we attempted to address
>> ... by allowing the server to drop information and autorepair
>> ... I'm not good enough at server development to say that this aspect is
>> solved
>> ... but we feel a lot more comfortable with this
>>
>> bryan:eliminating the payload certainly solves a lot of scability and
>> sync issues
>> ... to issues a request and get something you need, but it's still
>> unclear what the actual process is
>> ... do we want to include example of how it works out on the wire?
>>
>> dougt:we actually need to do that
>> ... there's this idea that the UA will hand a URL to the app that'll send
>> it to the server
>> ... so the app server now has a URL that it uses to contact the push
>> server
>> ... so when the push happens we need to define the protocal
>> ... we want a default protocol that all can use
>> ... so the app server needs a well known way to talk to the push server
>> ... I want to spec out the wire protocol, and that will be the normative
>> way
>> ... if we don't do that, there will be plenty of different protocols
>> ... and we'll need complex code to handle multiple protocols
>> ... so we want a default, and people can use other stuff so long as they
>> support that
>>
>> bryan:many legs to such systems
>> ... leg to leg interop standards, there's app server to push server, but
>> also push server to push client
>> ... do we want only the first leg to lef?
>>
>> dougt:I don't think we need the latter leg
>>
>>
>>      testing
>>
>> <jgraham> Is there any disagreement that's a good idea?
>>
>> <Ms2ger> jgraham, there's a pointer to some webapps wiki on the agenda
>>
>> <krisk>http://www.w3.org/wiki/**Webapps/April2013Meeting<http://www.w3.org/wiki/Webapps/April2013Meeting>
>>
>> <jgraham> Yes, so there is
>>
>> <jgraham> We should kill the wikis entirely and put the site in git, like
>> everything else
>>
>>
>>      Move to Github
>>
>> <timeless> scribe: Josh_Soref
>>
>> <timeless> scribenick: timeless
>>
>> [ ArtB introduces the room to tobie ]
>>
>> [ Microsoft, Google, Apple, Toshiba, Samsung ]
>>
>> ArtB:tobie is a visiting fellow at W3C, sponsored by Facebook
>> ... a month ago, we started moving our tests from Mercurial to GitHub
>> ... html has done that, and other groups are doing it as well
>> ... i'm interested in getting an update on where we are
>>
>> tobie:hello everyone
>> ... thanks for making time for testing
>> ... 3 things
>> ... to talk about
>> ... one is on the actual move to github of webapps test suite
>> ... i wasn't directly involved, but afaik, everything has moved to github
>> and is doing fine
>> ... maybe Ms2ger has more input
>> ... or darobin
>> ... the other part of interest
>> ... we have this very big testing effort
>> ... we started planning and budgetting
>> ... but we're waiting for funding to start
>> ... that effort consists of building a good infrastructure to do testing
>> at w3c
>> ... and also to handle the backlog of testing
>> ... and also to do a better job of keeping up to date in testing
>> ... making testing, things to help build interoperable implementations
>> ... rather than just moving specs along REC track
>> ... do more testing that currently
>> ... don't know if you have specific questions
>>
>> <Ms2ger> Fully support the comment about REC track
>>
>> tobie:on planned infrastructure
>> ... good to have questions
>>
>> ArtB:anyone have questions for tobie ?
>>
>> [ Silence ]
>>
>> ArtB:odinho had put together a document describing the overall workflow
>> ... that probably needs to be fleshed out w/ webapps specific information
>> ... Rebecca from TestTheWebForward has put together a document on how
>> contributors can help
>> ... --
>> ... a thing that wasn't clear to me was how we handle reviews
>>
>> <jgraham> I hope there isn't "WebApps-specific" information; it should be
>> the same for all web-platform WGs
>>
>> ArtB:we're organized a bit differently than the html wg
>> ... we have test facilitators
>> ... krisk is the manager of the html wg test suite
>> ... but we have 10 or 12 volunteers for specific test suites
>> ... a thing we're potentially missing here
>> ... how does a group of people who care about testing get notified when a
>> submission gets made
>> ... if i'm implementing WebSocket
>> ... maybe i want a notification if a pull request on WebSocket gets made
>>
>> <Marcos> Zakim: passcode?
>>
>> ArtB:or maybe i want a notification for all test suites
>> ... can someone explain how this happens/can be managed?
>>
>> <Ms2ger> You can list yourself as a reviewer for specific dirs in critic,
>> and then you'll get email about PRs for those dirs
>>
>> tobie:jgraham notes the system he's promoting solves this problem
>> ... we don't have that capability with github today
>>
>> <jgraham> GitHub doesn't have any way to handle this as far as I know
>>
>> ArtB:jgraham are you on the call?
>>
>> tobie:he isn't
>> ... whether or not we have the right tool for the job
>> ... during transition
>>
>> <jgraham> We either need to roll our own, or use something pre-existing.
>
>

Received on Sunday, 28 April 2013 03:24:23 UTC