When should we publish an FPWD. Our charter says we should do it next month (Nov 2019). We do have a document today that allows us to publish a FPWD. Can we set a date when we're going to kick off the FPWD process?
As far as I am concerned: any time, and as soon as possible. Having the FPWD means that there is a clear, and public, stake in the ground by the WG, and that may be important for the community. We would also have a stable URL to refer to publicly (allowing us, e.g., to settle #52). Last but not least, it starts the patent policy process.
For our own work: that would also allow us to use Echidna meaning that we would have an easy way of set up an automatic publication process; i.e., we can publish to /TR easily without further admin.
In practice: I presume there are still PR-s out there that are relatively easy to handle and merge. There are also a number of editorial issues. I would think that if we merge the easy PR-s (if any) and settle the easy editorial issues then we would be at an equilibrium point to publish. But that is a personal opinion; we could go to FPWD even earlier.
We will have to have a separate discussion on how exactly we want Echidna to work for us. But that is after FPWD.
In practice: I presume there are still PR-s out there that are relatively easy to handle and merge.
All the current PRs we have (except for maybe one) out there are going to be difficult to merge and require more discussion.
There are a bunch of editorial things, but whether we get to them or not before FPWD isn't really a big deal. I think we're at a stable-ish enough point to do a FPWD (yes, it's early, but we are benefiting from the years of work that went into the CG spec).
I'd like us to do an FPWD ASAP, get our shortname configured, and get Echidna set up. /cc @peacekeeper @talltree.
All the current PRs we have (except for maybe one) out there are going to be difficult to merge and require more discussion.
O.k., understood.
As I said, whenever the group feels like it, I believe it is doable. The FPWD publication requires some extra administration, and rounds of publication steps, but that is what I am paid for:-)
We already have a public working draft at https://w3c.github.io/did-spec/, which relieves the pressure to publish an official first public working draft. While it's not necessarily supposed to, people tend to view the FPWD as being reasonably stable and reflecting working group consensus.
I know that that other W3C working groups that I've participated in have waited to publish a FPWD until they've at least gone through the open issues and tried to resolve each of them that they could gain consensus on. I think we should likewise resolve what issues we can before publishing FPWD.
This issue was discussed in a meeting.
@selfissued,
I do not think I agree with your assessment. There has been many cases when drafts radically changed, possibly even several times, during their lifetime in a Working Group, and they do not necessarily working group, let alone community consensus. It is 'just' a stake in the ground and everybody in the group knows that the document will undergo major changes.
B.t.w., it is also customary for some groups to make references to open issues in the document (respec has some great tricks to make that easy). You can see an example for how it looks like. It means that it becomes perfectly clear where the possible discussion points are. @msporny @talltree @peacekeeper, maybe this is something we could do, and that may help to dissipate the problems.
(formally, https://w3c.github.io/did-spec/ is not a FPWD. It is an editor's draft, which is also correctly said in the header. I know I am a bit splitting hairs but, because a FPWD is also bound to a legal process on IP, we should be careful about the terminology.)
I know that that other W3C working groups that I've participated in have waited to publish a FPWD until they've at least gone through the open issues and tried to resolve each of them that they could gain consensus on.
We currently have 55 issues, many of them are in active discussion with unknown time frames for resolution. We have 12 PRs, many of them needing discussion with an unknown resolution time frame. I don't think it's a good idea to delay FPWD especially because of the unknown issue/PR resolution time frames.
The current specification has benefited from years of incubation in a W3C CG (as well as IIW, RWoT, MyData, and a variety of other venues). This document is well beyond what is normally considered an FPWD (given the various W3C WGs I've participated in over the past 10+ years).
All that to say, I'm hearing concerns and alternatives, but not hearing objections to a proposal to publish an FPWD ASAP... so let's get on with it and:
... and get past this first hurdle. :)
I wasn't suggesting waiting a long time. I was suggesting that we take one pass as a working group through the PRs and issues and apply/fix those that we have quick consensus on, so we've dealt with the low-hanging fruit before publishing. We could probably make the decisions of which to address on the next call, and have those addressed by the following one.
I was suggesting that we take one pass as a working group through the PRs and issues and apply/fix those that we have quick consensus on, so we've dealt with the low-hanging fruit before publishing.
This is what I also raised in https://github.com/w3c/did-spec/issues/68#issuecomment-540355121, to which the reply was:
All the current PRs we have (except for maybe one) out there are going to be difficult to merge and require more discussion.
(see https://github.com/w3c/did-spec/issues/68#issuecomment-540594204). In other words, I believe we are past that point per the editor(s).
I repeat my proposal here: let us select the really hard open issues and add a reference to them explicitly to the document (e.g., putting a reference to issue #5 is important, so that implementers would know that the context URI will probably change, but #19 is probably not that important in this respect). This is a one time editorial pass, I presume; I believe that the document can be published after that, and would also be an answer to the valid concerns of @selfissued.
W3C has been consistently VERY CLEAR that WORKING DRAFTS DO NOT IMPLY CONSENSUS.
While we can perhaps be friendlier to external readers by linking GitHub issues, that is not in any way a requirement on WGs. Moreover, we are in the early days of GitHub issues, and keeping up with manually linking all new "hard" issues as they come in can be quite an editorial burden. Later in the process as we get closer to full consensus this becomes critical, but I would hate to add unnecessary load on the editorial team at this time.
However, early publication of an FPWD is extremely valuable. It officially starts a couple of IPR disclosure clocks, for one thing. Although the WG needs to vote to publish, I would strongly prefer that the WG take the advice of the editorial team on when to do so. If the editors find it easy to add the links (and can commit to keeping them up-to-date), then fine.
Publication as an FPWD is an editorial and IPR thing. Let's not make it into something else and unnecessarily delay this important first step by the working group.
We already have a public working draft at https://w3c.github.io/did-spec/, which relieves the pressure to publish an official first public working draft. While it's not necessarily supposed to, people tend to view the FPWD as being reasonably stable and reflecting working group consensus.
I strongly disagree with both of these statements. First, an editors' draft absolutely does not start the IPR disclosure clock, which the FPWD does. Second, it has been more than a decade since I last encountered any expectation that a group have any consensus before publishing an FPWD. The mantra for many years now has been 'publish early, publish often'.
I know that that other W3C working groups that I've participated in have waited to publish a FPWD until they've at least gone through the open issues and tried to resolve each of them that they could gain consensus on. I think we should likewise resolve what issues we can before publishing FPWD.
I think Manu has stated above a clear opinion that we have indeed already done that, merging those that had quick agreement. @peacekeeper @talltree do you disagree?
I'm fine with publishing a FPWD to trigger the resulting IPR commitments once the chairs have determined that we've addressed all the low-hanging fruit in the current issues and PRs, provided that people are clear that the resulting document is a point-in-time publication and not necessarily reflective of having achieved consensus on outstanding (or future) issues.
This issue was discussed in a meeting.
Our charter https://www.w3.org/2019/09/did-wg-charter.html states that we are producing a Use Cases document defining requirements that the DID specification is intended to meet. Having the Use Cases document is therefore necessary to be able to evaluate the DID specification.
Therefore, I request that the working group review the Use Cases document and agree that it's ready for publication as a FPWD before or at the same time as we publish a FPWD of the DID spec. As chartered, I believe that we owe it to people to be able to understand the requirements driving our specification before or at the same time as they attempt to evaluate the technical specification that implements them.
It's great that we have already adopted an initial use cases document. We need to give it the same care and love as the technical specification, as it's describing why we're doing what we're doing.
Having the Use Cases document is therefore necessary to be able to evaluate the DID specification.
While I agree that having both documents are useful, I disagree that we need to do a FPWD for Use Cases before or at the same time as the publication of the spec. We can merely point to the document from the spec if necessary:
https://w3c-ccg.github.io/did-use-cases/
I would support publishing the Use Cases document as an FPWD ASAP (really, a draft of a document that is intended to eventually become a WG Note). Having read over the entire use cases document recently, it's also very mature for a draft publication by a WG and I'd support publishing the document ASAP.
So, +1 to publishing a WG draft of the use cases document ASAP (but not tying the publication of the did core spec to it).
This issue was discussed in a meeting.
RESOLVED: Publish the DID Core specification as a FPWD with a short name of did-core within the month of November.FPWD has been published: https://www.w3.org/TR/2019/WD-did-core-20191107/
Closing.
Most helpful comment
While I agree that having both documents are useful, I disagree that we need to do a FPWD for Use Cases before or at the same time as the publication of the spec. We can merely point to the document from the spec if necessary:
https://w3c-ccg.github.io/did-use-cases/
I would support publishing the Use Cases document as an FPWD ASAP (really, a draft of a document that is intended to eventually become a WG Note). Having read over the entire use cases document recently, it's also very mature for a draft publication by a WG and I'd support publishing the document ASAP.
So, +1 to publishing a WG draft of the use cases document ASAP (but not tying the publication of the did core spec to it).