[widgets] Minutes from 20 November 2008 Voice Conference

2008-11-20 Thread Arthur Barstow


The minutes from the November 20 Widgets voice conference are  
available at the following and copied below:


 http://www.w3.org/2008/11/20-wam-minutes.html

WG Members - if you have any comments, corrections, etc., please send  
them to the public-webapps mail list before December 4 (the next  
Widgets voice conference); otherwise these minutes will be considered  
Approved.


-Regards, Art Barstow

   [1]W3C

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

   - DRAFT -

   Widgets Voice Conference

20 Nov 2008

   [2]Agenda

  [2] http://lists.w3.org/Archives/Public/public-webapps/ 
2008OctDec/0253.html


   See also: [3]IRC log

  [3] http://www.w3.org/2008/11/20-wam-irc

Attendees

   Present
  Art, David, Benoit, MikeSmith-IRC, Jere-IRC

   Regrets
  Arve, Nick

   Chair
  Art

   Scribe
  Art

Contents

 * [4]Topics
 1. [5]Agenda Review
 2. [6]Annoucements
 3. [7]Issue #19 http://www.w3.org/2008/webapps/track/issues/19
 4. [8]APIs and Events spec
 5. [9]AOB
 * [10]Summary of Action Items
 _


   Date: 20 November 2008

   scribe Scribe: Art

   scribe ScribeNick: ArtB

Agenda Review

   AB: any change proposals for today's agenda
   [11]http://lists.w3.org/Archives/Public/public-webapps/2008OctDec/02
   53.html ?

 [11] http://lists.w3.org/Archives/Public/public-webapps/ 
2008OctDec/0253.html


   [None]

Annoucements

   JereK ArtB, only IRC this time

   AB: I sent a proposal to change the VC time
   ...
   [12]http://lists.w3.org/Archives/Member/member-webapps/2008OctDec/00
   30.html
   ... Responses are due by Nov 24
   ... any issues for people?

 [12] http://lists.w3.org/Archives/Member/member-webapps/ 
2008OctDec/0030.html


   BS: it would be better for me if was 1 hour later from the proposed
   time
   ... 16:00 would be better for me

   AB: please send your comments to the mail list
   ... I believe one prob is that 16:00 Paris will conflict with XML
   Security WG's VC

Issue #19 [13]http://www.w3.org/2008/webapps/track/issues/19

 [13] http://www.w3.org/2008/webapps/track/issues/19

   DR: I think we don't have the right people to discuss this
   ... In particular Mark, Marcos and Thomas

   AB: does that concern apply to all of the sub-bullets?

   DR: yes, certainly

   AB: I tend to agree
   ... The next opportunity to discuss this is December 4

   DR: can we arrange an interim call?

   AB: yes, I think that is possible
   ... but I don't know about the probability of success

   DR: there could be some discussions

   AB: my proposal is multi-part:
   ... 1. Everyone should discuss these items on the public mail list
   ... 2. Regarding the questions for XML Sec WG, need a proposed
   resolution

   DR: I can take an action for #2 above and coordinate a response

   scribe ACTION: David submit a proposal for Mark's questions
   ([14]http://lists.w3.org/Archives/Public/public-webapps/2008OctDec/0
   242.html) [recorded in
   [15]http://www.w3.org/2008/11/20-wam-minutes.html#action01]

 [14] http://lists.w3.org/Archives/Public/public-webapps/ 
2008OctDec/0242.html)


   AB: any comments about those questions?
   ... a question I have is about the priority e.g. v1 or v2

   DR: I think we need answers now

   AB: a related I have is do we need to block on answers?

   DR: yes we do

   AB: we agree they are important
   ... and that we cannot proceed without some help from the XML Sec WG
   ... anything else on the DigSig spec?

   [ None ]

APIs and Events spec

   AB: Arve told me yesterday that he would not be able to make today's
   call
   ... this again means we will need to postpone discussions
   ... any other comments on this spec?

   [ None ]

AOB

   AB: one thing is next VC
   ... It will be December 4
   ... There will be no VC on December 11 because of the security
   Workshop
   ... This means then, there will be just two more calls in 2008

   BS: We will need to use one of those calls to discuss LC for the PC
   ... That was planned

   AB: yes, that's what we discussed before
   ... I don't know if that is realistic anymore
   ... We need Marcos in that discussion
   ... any other business?

   DR: current status of the documents
   ... has that been updated recently?

   AB: I only update that after we make a publication

   DR: regarding Editor help for the APIs and Events spec, Claudio
   volunteered and that's OK with us
   ... If more help is needed I think we can help

   AB: anything else?

   [ None ]

   AB: meeting adjourned

Summary of Action Items

   [NEW] ACTION: David submit a proposal for Mark's questions
   ([16]http://lists.w3.org/Archives/Public/public-webapps/2008OctDec/0
   242.html) [recorded in
   [17]http://www.w3.org/2008/11/20-wam-minutes.html#action01]

 [16] http://lists.w3.org/Archives/Public/public-webapps/ 
2008OctDec/0242.html


   

Re: Progress Events normative text

2008-11-20 Thread Charles McCathieNevile


Hi Ian,

On Fri, 31 Oct 2008 15:24:14 -0400, Ian Hickson [EMAIL PROTECTED] wrote:


http://dev.w3.org/2006/webapi/progress/Progress.html


I guess  
http://dev.w3.org/cvsweb/~checkout~/2006/webapi/progress/Progress.html?rev=1.25  
in particular, since that was the latest draft when I received this email.



The draft says:

# The terms must, should, may, must not, should not, are used in this
# document in accordance with [RFC2119]...

However, I think the terms are used a bit loosely so far. I will attempt
to point out cases of this in the spec in this e-mail.

...

# User agent
# A user agent must implement all the requirements described for user
# agents throughout this specification in order to be a conforming user
# agent. A conforming user agent should implement all the recommendations
# for user agents as well.

Given the definition of must and should, this seems redundant.


Having received several comments asking for real clarity on what is  
required (including from you), I am happy to stick with redundant  
statements, where they serve to repeat a requirement and don't cause  
confusion.



# Content
# Conforming content must generate and consume progress events in
# accordance with the definitions of those events in this
# specification, and in accordance with any additional conformance
# requirements defined by a specification which describes an operation
# that can lead to progress events being dispatched.

I think it is wrong to make content non-conforming because it fires  
events in a fashion that isn't consistent with this draft.


These are conformance requirements. Nothing forces content to be  
conforming, but it is valuable to have a clear explanation of what  
conformance means (otherwise why would you have bothered commenting on the  
need for such clarity).



There are many reasons for doing so...


There are some reasons why this might be done, but I don't see any example  
sufficiently compelling to effectively abrogate a sense of conformance for  
content.



# 2.1 Event definitions

The table comes before the concepts are introduced, which is confusing,
because there are must requirements in the table that don't really make
sense without context.


On the other hand, introducing the concepts before the table breaks the  
principle of pyramid writing.


Having a simple summary of a longer section be the first part of that  
section can aid overall comprehension of that section. Conversely,  
presenting the reader with a lot of prose that must be waded through can  
actually pose a significant barrier to efficient understanding of the  
content.


The table does not stand on its own until the rest of the content is  
known, but it provides a shorthand that can be used to understand the  
whole section - and so for a repeat reader I believe it is a helpful  
shorthand (so long as it does not contradict what follows, or provide a  
misleading impression by omission of important data). Likewise for an  
initial reader it gives them a conceptual framework they can then adorn  
with the further information supplied afterwards, rather than requiring  
them to digest a lot of data before they have such a conceptual framework  
for processing it.



For example, what does it mean for an event to be
dispatched first? First relative to what?


First relative to other events defined by this specification. Do you find  
that assumption unnatural? If so, what did you think it referred to?


(It is possible to misunderstand anything, with a small effort. My goal in  
this spec is to make it *sufficiently clear*, so it is possible to  
understand it correctly with less effort than it takes to imagine an  
alternative meaning. Adding more prose to the specification /ipso facto/  
makes misunderstanding more likely, so there is a tension between  
comprehensiveness and comprehensibility).



However, in general I'm not sure that it makes sense for that table to
have these requirements anyway. load, for example, fires in many more
cases than the table suggests, and sometimes, indeed in the most common
cases in HTML, load and error are not alternatives but are unrelated.


I will look at clarifying the fact that statements are relative to things  
defined within the specification.



Do these requirements mean that if a script calls dispatchEvent(), that
the UA would be non-conforming if it dispatched the event? e.g. if the
script fires 'abort', then 'load', then 'progress', then 'loadstart'
twice, is the UA non-conforming? The text is unclear.


If the script (content) calls for the events to be dispatched in a  
non-conforming order, then the content is non-conforming. That a  
conformant UA can support non-conformant content is unclear - I will  
clarify that in the text.



I think it would be helpful to consider how to test this section without
another spec. I think one would find it impossible to do so. Thus, and
since another spec would define the order with MUST-level requirements