- From: Frederick Hirsch <Frederick.Hirsch@nokia.com>
- Date: Thu, 12 Mar 2009 11:40:12 -0400
- To: Kapyaho Jere (Nokia-D-MSW/Tampere) <Jere.Kapyaho@nokia.com>
- Cc: Frederick Hirsch <Frederick.Hirsch@nokia.com>, ext Marcos Caceres <marcosc@opera.com>, WebApps WG <public-webapps@w3.org>
Here is a revised proposal to updated Widget Signature to use ABNF. We have to make adjustments since the strings are case sensitive now. Here are the change to the editors draft [1] required: 1) Change section 1.1, Notational conventions as follows: Replace This specification uses the following syntax to define filenames. Characters are appended to numbers to indicate cardinality: "?" (0 or 1) "*" (0 or more) "+" (1 or more) A range of values is indicated by brackets, .i.e [1-9] indicates a digit from the range 1 through 9 inclusive. Concatenated values are written next to each other, with strings indicated in quotes. Thus "signature" [1-9][0-9]* ".xml"means a string consisting of "signature" followed by a digit in the range 1-9 inclusive, followed by zero or more digits in the range 0-9 inclusive, for example, "signature12.xml". with This specification uses the following ABNF [ABNF] syntax to define filenames. Rules are concatenated by being written next to each other and a rule prepended by * means zero or more. See he ABNF RFC for details. 2) Changes in the "Naming convention for a author signature:" in section 5.2 Author Signatures: The following ABNF [ABNF] rule defines the format of a author signature file name: Replace The reserved file name "author-signature.xml" with The reserved lower-case (case sensitive) file name "author- signature.xml", as defined by the following ABNF [ABNF] rule: author-signature-filename = %d097 %d117 %d116 %d104 %d111 %d114 %d045 %d115 %d105 %d103 %d110 %d097 %d116 %d117 %d114 %d101 %d046 %d120 %d109 %d108 3) Changes in the "Naming convention for a distributor signature:" in section 5.3 Distributor Signatures: 3a) Replace "signature" [1-9][0-9]* ".xml" with The following ABNF [ABNF] rule defines the format of a distributor signature file name: distributor-signature-filename = signature-string non-zero-digit *DIGIT xml-suffix string signature-string = %d115 %d105 %d103 %d110 %d097 %d116 %d117 %d114 %d101 non-zero-digit = %d049-%d057 xml-suffix-string = %d046 %d120 %d109 %d108 The signature-string rule defines the lower-case (case sensitive) string "signature" and the xml-suffix-string defines the lower-case (case sensitive) string ".xml". non-zero-digit defines a digit in the range 1-9. DIGIT is defined in RFC-5234 [ABNF] to mean a digit in the range 0-9. 3b) in first bullet, replace 'consisting of the string "signature"' with 'consisting of the lower-case string "signature"' and replace 'then ".xml", as stated by the BNF' with 'then the lower-case string ".xml", as stated by the ABNF' 3c) replace "BNF" with "ABNF" in the third bullet 4) Add reference to ABNF in references section, with source Jere noted: <dt><dfn id="abnf">[ABNF]</dfn></dt> <dd>RFC 5234, <a href="http://www.ietf.org/rfc/ rfc5234.txt"><cite>Augmented BNF for Syntax Specifications: <abbr title="Augmented Backus-Naur Form">ABNF</abbr></cite></a>. D. Crocker and P. Overell. January 2008.</dd> Unless I hear otherwise by Monday, I will make this change to the editors draft. If you agree with the change please let me know. Thanks regards, Frederick Frederick Hirsch Nokia [1] http://dev.w3.org/2006/waf/widgets-digsig/ On Mar 12, 2009, at 9:43 AM, Kapyaho Jere (Nokia-D-MSW/Tampere) wrote: > One (possibly minor) point regarding the filename rule: > > At least the Widgets 1.0 P&C spec uses ABNF (RFC 5234) and refers to > it, maybe this would be good also in the DigSig spec? > > The rule expressed in ABNF would be something like: > >> > signature-filename = “signature” non-zero-digit *DIGIT “.xml” > non-zero-digit = %x31-39 > > Here, DIGIT is a prefabricated rule defined in RFC 5234. This rule > says that in between the strings there must be at least one non-zero > digit, followed by zero or more “normal” digits. > > The normative reference for ABNF would be (grabbed from the P&C spec): > > <dt><dfn id="abnf">[ABNF]</dfn></dt> > <dd>RFC 5234, <a href="http://www.ietf.org/rfc/ > rfc5234.txt"><cite>Augmented BNF > for Syntax Specifications: <abbr title="Augmented > Backus-Naur Form">ABNF</abbr></cite></a>. D. > Crocker and P. Overell. > January 2008.</dd> > > --Jere > > On 9.3.2009 22.51, "Hirsch Frederick (Nokia-CIC/Boston)" <Frederick.Hirsch@nokia.com > > wrote: > > I updated section 4 to correspond to this: > > "If the signatures list is not empty, sort the list of signatures by > the file name field in ascending numerical order (e.g.signature1.xml > followed by signature2.xml followed by signature3.xml etc)." > > > regards, Frederick > > Frederick Hirsch > Nokia > > > > On Mar 6, 2009, at 10:07 AM, ext Marcos Caceres wrote: > > > Hi Frederick, > > > > On 3/6/09 3:59 PM, Frederick Hirsch wrote: > >> I've updated the widget signature document distributor file naming > >> convention to the following after discussing this with Josh (thanks > >> Josh): > >> > >> Naming convention for a distributor signature: > >> |"signature" [1-9][0-9]* ".xml"| > >> > >> * > >> > >> Each distributor signature /MUST/ have a name consisting > of > >> the string "signature" followed by a digit in the range > 1-9 > >> inclusive, followed by zero or more digits in the range > 0-9 > >> inclusive and then ".xml", as stated by the BNF. An > >> example is > >> "signature20.xml". > >> > >> * > >> > >> Leading zeros are disallowed in the numbers. > >> > >> * > >> > >> Any file name that does not match this BNF /MUST/ be > >> ignored. > >> Thus a file named "signature01.xml" will be ignored. A > >> warning > >> /MAY/ be generated. > >> > >> * > >> > >> There is no requirement that all the signature file names > >> form > >> a contiguous set of numeric values. > >> > >> * > >> > >> These signatures /MUST/ be sorted numerically based on the > >> numeric portion of the name. Thus signature2.xml preceeds > >> signature11.xml, for example. > >> > >> > >> See draft > >> http://dev.w3.org/2006/waf/widgets-digsig/#distributor-signatures > >> > >> I also updated the notation section, changed the code format to be > >> italic (without color), and updated the body style to not be quite > >> so large. > >> > >> Please indicate any comment or corrections on the list. > >> > > > > The changes look good to me! thank you. > > > > Kind regards, > > Marcos > > >
Received on Thursday, 12 March 2009 15:49:11 UTC