- From: Wayne Carr <wayne.carr@linux.intel.com>
- Date: Thu, 12 Jun 2014 11:57:18 -0700
- To: public-webscreens@w3.org
- Message-ID: <5399F80E.90403@linux.intel.com>
I haven't been carefully following this mail list. I read this version
of the proposed charter from the perspective of an AC rep, thinking
about what other AC reps may bring up in the review.
1.
"Face-to-face: we will meet during the W3C's annual Technical Plenary
week; an additional face-to-face meeting may be scheduled by consent of
the participants"
This implies only one other face to face is allowed. If it isn't the
intent that it be a maximum of one other face to face, it should be
something like "other additional F2F meetings may be scheduled (up to 2
per year)". That's from the proposed webapps charter - meaning a max of
3 face-to-face meetings a year.
2.
"Presentation API
An API to enable displaying web content on a second screen and
communicating between authorized pages and the content that is to be
displayed on the second screen."
That sentence is hard to parse - the "ands" can be parsed as 3 separate
things. "communication between authorized pages" is intended to mean
pages in some set of authorized pages and something else. It could be
misread as a separate item meaning between one authorized page and
another authorized page. the description assumes the reader carefully
read and understood the scope section so knows what authorized pages
means. the deliverables list need to be easy to understand on its own..
Suggested change:
An API to enable a page to display web content on a second screen with a
communication channel between one or more authorized pages on the
initiating device and the content that is to be displayed on the second
screen."
3.
More on the Presentation API deliverable section.
"The initial version of this document will be copied from
thePresentation API W3C Community Group Draft Report
<http://webscreens.github.io/presentation-api/>which was produced by the
W3C Second Screen Presentation Community Group."
That appears to link to an old version (the initial input to the CG?)
that doesn't reflect what the CG has done in changing the way this is
done. i.e. by using a message channel instead of returning a
presentation browsing context. e.g. "Fulfil/promise/with
the|WindowProxy|of the newpresentation browsing context
<http://webscreens.github.io/presentation-api/#presentation-browsing-context>as
its value" is wrong now.
This CG should update the final report to use the current WebIDL.
https://www.w3.org/community/webscreens/wiki/API_Discussion#WebIDL - or
you're going to confuse AP reps with a report that doesn't reflect what
you have in the charter and what you want the WG to use.
If you want to get the AC charter review under way before you change the
report, then link now to a "Final Draft Report" that currently says the
final report isn't completed and point there to the current WebIDL
https://www.w3.org/community/webscreens/wiki/API_Discussion#WebIDL - say
the final report will be complete by the time the WG starts.
4.
"Test suite
A comprehensive test suite for all features of a specification is
necessary to ensure the specification's robustness, consistency, and
implementability, and to promote interoperability between User
Agents. Therefore, each specification must have a companion test
suite, which should be completed by the end of the Last Call phase,
and must be completed, with an implementation report, before
transition from Candidate Recommendation to Proposed Recommendation.
Additional tests may be added to the test suite at any stage of the
Recommendation track, and the maintenance of a implementation report
is encouraged. "
The process is likely to be changed to not have Last Call as a separate
stage, merging it with Candidate REC (and happening when CR happens now
- that's been worked on in the process CG). I'd change the sentence
that refers to Last Call to: "Therefore, each specification must have a
companion test suite, which should be completed before transition to
Candidate Recommendation, and which must be completed with an
implementation report before transition to Proposed Recommendation."
5.
"The initial draft of the Presentation API was prepared by theSecond
Screen Presentation Community Group
<http://www.w3.org/community/webscreens/>. Upon approval of the Working
Group, the Community Group will publish a W3C Community Group Final
Report of its Presentation API specification and will cease its work on
the deliverable. The Community Group may recharter to work on other
related deliverables that are not yet ready for the Working Group, or
disband when the Working Group is formed."
Isn't it the intent of the CG to continue work on other topics and for
those to move to the WG when it recharters? If it is, you should say
that is the expectation. The CG could decide not to, but it's better to
say what the current thinking is. reading this, I'd think the CG has no
plans at all to continue. That said, it should be very clear that the
WG and CG will not simultaneously work on the same spec.
suggested text:
"The initial draft of the Presentation API was prepared by theSecond
Screen Presentation Community Group
<http://www.w3.org/community/webscreens/>. Upon approval of the Working
Group, the Community Group will publish a W3C Community Group Final
Report of its Presentation API specification and will cease its work on
that deliverable. It is expected that the Community Group will recharter
to work on other related deliverables where it is not clear enough how
to proceed for it to be a workitem for a Working Group. The Working
Group and Community Group will never work on the same deliverable. The
Community Group is only one possible source for work under future WG
Charters, but can serve to do initial exploration for some future
workitems."
(see suggestion below on license section)
6.
"Some of the use cases that this Working Group aims to address, in
particular the discovery and control of a display service connected on
the local network, are also in scope of the Network Service Discovery
API worked upon by the Device APIs Working Group. This Working Group
will liaise with the Device APIs Working Group to avoid duplication of
efforts and of solutions in this space."
I think AC reps will see this as a red flag. It appears to say the
proposed WG will be defining specs that overlap with or may conflict
with another WG. I don't think that's what is meant. Discovery and
control of a display device is NOT in scope for this proposed WG. That's
up to the implementation. The charter scope section is pretty explicit
at saying that is out of scope.
http://webscreens.github.io/charter/#out-of-scope
<http://webscreens.github.io/charter/#out-of-scope>
Suggested change:
"While not a dependency for the specifications from this WG, the Network
Service Discovery API from the Device APIs Working Group could prove
useful in implementations of specifications produced by this WG. This
Working Group will liaise with the Device APIs Working Group."
7.
"This Working Group will publish its specifications under theCreative
Commons Attribution 3.0 Unported License
(CC-BY)<http://creativecommons.org/licenses/by/3.0/>as well as theW3C
Document
License<http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231>(Dual
License)."
The AC will ask why CC-By is needed. I suggest the following sentence
in a new paragraph after the one above. This depends on the suggestion
for discussing the CG in the depencies section above.
"As described above, the Second Screen Presentation Community Group
<http://www.w3.org/community/webscreens/>produced the initial draft that
led to this Working Group and may similarly produce drafts on other
related topics the Working Group could recharter to take up. If it
proves to be the case that some feature or an entire spec has problems
that indicate it is not ready for standardization, it should be possible
to pass that work back to the Community Group. The dual license would
allow for that to happen."
On 2014-06-06 01:49, Francois Daoust wrote:
> Hello participants of the Second Screen Presentation Community Group,
>
> I prepared a few additional updates to finalize the draft charter.
> These updates mostly address W3C process requirements. They do not
> affect the scope of the group in particular. Associated pull request:
> https://github.com/webscreens/charter/pull/7
> (see [1] below for a copy of the list of changes)
>
> I also updated the text on interoperability based on remarks from
> MarkF and MarkW. The updated pull request is at:
> https://github.com/webscreens/charter/pull/6
>
> Once merged, these two pull requests create the following draft charter:
> http://tidoust.github.io/charter/
>
> Let me know if you have any concern with these changes, or remaining
> concerns with the contents of the draft charter.
>
> If everything looks good, the idea is to move on with WG creation
> steps mid next week, and ask W3C Management (W3M) for approval of the
> draft charter. Note that's not the final step as the draft charter
> would then need to be reviewed by the AC (see [2] for details).
>
> Thanks,
> Francois.
>
>
> [1] List of changes copied from the description of the pull request:
> ----
> - Added the Privacy Interest Group and Web Security Interest Group to
> the list of liaisons (I had missed them simply because these groups
> did not exist last time I prepared a charter...)
> - Added the WebRTC group to the list of liaisons as a group that
> develops specifications that are potentially relevant for implementors
> of the Presentation API, e.g. for extending the API to support use
> cases that the group will not address per se (such as content mirroring).
> - Milestones section completed, targeting a 2-year-long group
> - Added a short sentence that lets the group split API functions into
> multiple specs if it resolves to do so (in other words to let the
> group organize its work as it so wishes)
> - Clarified the Dual License mechanism in the Document License
> section, using the same rules as those of the HTML WG
> - Dropped the authors section as I was not sure what to put in there.
> Feel free to yell if you prefer to have something such as "Prepared by
> the Second Screen Presentation Community Group" or names of individual
> contributors
> - Updated the name of the mailing-list (now public-secondscreen) and
> the group's home page address not to conflict with the mailing-list
> that the CG will continue to use
> ----
>
> [2] http://www.w3.org/Guide/Charter.html
>
>
Received on Thursday, 12 June 2014 18:57:49 UTC