W3C home > Mailing lists > Public > public-xmlsec@w3.org > April 2010

Re: Reminder: RfC: LCWD of Digital Signatures for Widgets; deadline 6 May 2010

From: Marcos Caceres <marcosc@opera.com>
Date: Thu, 29 Apr 2010 18:17:31 +0200
Message-ID: <t2jb21a10671004290917j503edcacqdee95777b3796ff2@mail.gmail.com>
To: Arthur Barstow <art.barstow@nokia.com>
Cc: public-webapps <public-webapps@w3.org>, public-xmlsec@w3.org
I have fund a number of issues with the dig sig spec:

1.  The conformance model is all screwy: it mixes conformance criteria
for too many products (including ones on which were it makes no sense,
like signature documents). The conformance criteria makes the spec
really hard to write test for. Only two classes of products should be
allowed to conform: signers and validators.

2. The spec requires zip-relative-paths to be URL encoded during
signing. I think this is an oversight, specially because during
signature validation it does not say that the paths be decoded. URL
Encoded of paths should be removed from the spec, IMO. Zip-relative
paths are supposed to be URI safe, hence should not require URL
Encoding (and when they violate URI's path rule, they should be
treated as invalid widgets anyway as per the P&C spec).

3. The document is full of editorial redundancies (about 100+). It is
also badly structured, with behavioral conformance criteria mixed in
with definitions and support requirements (making the spec really hard
to follow).

In the interest of saving time, I have created a new version of the
spec that addresses all the issues above:


To compare my draft with latest WG endorsed editorial draft:


In addition, the new draft has the advantage of being fully testable
and written using the method defined in [1] (meaning we can plug in
WebApps test suite creation infrastructure, which assures that all
conformance requirements in the spec will get tested!).

I encourage the working group to adopt my modified version once it has
been reviewed. Aside from the URL Encoding thing, the modified version
does not change the behavior existing implementations: it just makes
it much more clear what each kind of product needs to do to conform.

Kind regards,

[1] http://www.w3.org/TR/test-methodology/

On Thu, Apr 29, 2010 at 2:21 PM, Arthur Barstow <art.barstow@nokia.com> wrote:
> Reminder: May 6 is the deadline for comments re the April 15 LCWD of the Digital Signatures for Widgets spec:
>  http://www.w3.org/TR/2010/WD-widgets-digsig-20100415/
> Please send comments to public-webapps@w3.org.
> Begin forwarded message:
>> From: "Barstow Art (Nokia-CIC/Boston)" <Art.Barstow@nokia.com>
>> Date: April 16, 2010 5:25:27 PM EDT
>> To: public-webapps <public-webapps@w3.org>, "public-xmlsec@w3.org" <public-xmlsec@w3.org>
>> Subject: Request for Comments: LCWD of Digital Signatures for Widgets; deadline 6 May 2010
>> Archived-At: <http://www.w3.org/mid/8679D7D8-A881-4FD2-B1A3-693507FB66FF@nokia.com>
>> On April 15 the WebApps WG published a new LCWD of the Digital
>> Signatures for Widgets spec (formerly titled Widgets 1.0: Digital
>> Signatures):
>>  http://www.w3.org/TR/2010/WD-widgets-digsig-20100415/
>> This spec was last published as a CR [CR]. The new LC includes a fix
>> to a bug [Bug] that was identified during the implementation of the
>> spec's June 2009 Candidate.
>> The deadline for this LC's comments is 6 May 2010.
>> We will explicitly ask the XML Security WG to review this LC and
>> comments from others are welcome.
>> -Art Barstow
>> [Bug] http://lists.w3.org/Archives/Public/public-webapps/2010AprJun/
>> 0054.html
>> [CR] http://www.w3.org/TR/2009/CR-widgets-digsig-20090625/

Marcos Caceres
Received on Thursday, 29 April 2010 16:18:21 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 6 January 2015 20:55:13 UTC