[admin] Reminder of Patent Policy for Non-member Contributions [Was: Fwd: Re: CommandEvent for user intentions]

Hi Piotr, All,

This is a reminder the W3C's Patent Policy has a goal of assuring W3C 
Recommendations can be implemented Royalty-Free and this requires all 
spec contributions include a commitment to that policy. This topic was 
last discussed in September 2013 and I encourage all Contributors and 
Editors to read it in its entirety. Here is a short excerpt:

[[
<http://lists.w3.org/Archives/Public/public-webapps/2013JulSep/0654.html>

...

All Participants in a given Working Group have made a commitment to
the W3C Patent Policy (in particular, the provisions regarding
licensing obligations), but only for the Recommendations of that
particular Working Group. In general, other parties have not made the
same commitment for those same deliverables, although they MAY make
this commitment if they wish. Similarly, W3C may request that they
make such a commitment (see instructions for licensing commitments
from non-W3C Members). This means that the Working Group should
consider very carefully any contribution from a non-Participant before
including it in a document intended to become a W3C Recommendation.
]]

Piotr, All - before a proposal/contribution from you - or any other 
non-WG member - can be included in a specification, we must have a 
proper patent commitment from your organization via 
<http://www.w3.org/2004/01/pp-impl/42538/nmlc>. I will followup 
separately with you re how you can make such a commitment.

Editors - please do _not_ include any contributions from non-WG unless 
you are sure they have made a patent commitment. In the event you are 
unsure, please notify me.

For a list of WebApps' Members and participants see 
<http://www.w3.org/2004/01/pp-impl/42538/status>.

-Thanks, AB


-------- Original Message --------
Subject:  Re: CommandEvent for user intentions
Resent-Date:  Thu, 22 May 2014 15:24:09 +0000
Resent-From:  public-webapps@w3.org
Date:  Thu, 22 May 2014 13:02:39 +0200
From:  Piotr Koszuliński <p.koszulinski@cksource.com>
To:  Ben Peters <Ben.Peters@microsoft.com>
CC:  Julie Parent <jparent@gmail.com>, Johannes Wilm 
<johannes@fiduswriter.com>, "public-webapps@w3.org" <public-webapps@w3.org>



I wrote a longer reply in the contentEditable=minimal thread, which 
touches some aspects of command events. Actually, before some stable 
point about cE=minimal is reached I feel that it may be hard to design 
command events in a way that both are interoperable. Command events 
should be an extension to cE=minimal making it possible to create 
advanced solutions on top of it. Therefore, it may be beneficial to 
discuss both of them in one thread.

But for now, here are some additional thoughts which I haven't included 
in the email about cE=minimal.

1. It should be possible to modify selection and DOM in a command event 
listener, but leave the action to the browser. Browser should perform 
the action on the updated selection and DOM. Example - I want to 
transform "* " to a list when user types additional character. So I 
would listen to keyboard event, check if two previous characters are "* 
", replace them with a list and place selection inside <li>. But I want 
browser to perform character insertion so I don't have to handle undo 
manager, scrolling to show caret, etc. There are of course other ways to 
achieve the same, but this seems to be the cleanest.
2. It's not totally necessary, but it would be nice if command event 
would also carry an information about its future result. For example 
command fired for up-arrow key could carry a range with the proposed 
position of caret. So if I don't agree with browser implementation, 
because for example it enters a non-editable region, I can check that 
and handle this specific case by myself. Since there's no easy 
JavaScript solution for handling up/down arrow keys such information 
would allow us to focus only on these specific behaviours we don't like.

-- 
Piotrek Koszuliński
CKEditor JavaScript Lead Developer

Received on Tuesday, 3 June 2014 12:15:43 UTC