Re: [Ecrit] Additional Data Draft (again)

James Winterbottom <a.james.winterbottom@gmail.com> Wed, 06 April 2016 01:13 UTC

Return-Path: <a.james.winterbottom@gmail.com>
X-Original-To: ecrit@ietfa.amsl.com
Delivered-To: ecrit@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E75B312D113 for <ecrit@ietfa.amsl.com>; Tue, 5 Apr 2016 18:13:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.978
X-Spam-Level:
X-Spam-Status: No, score=-1.978 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, MIME_QP_LONG_LINE=0.001, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01, T_MIME_MALF=0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id MsSvMFzVKqLz for <ecrit@ietfa.amsl.com>; Tue, 5 Apr 2016 18:13:27 -0700 (PDT)
Received: from mail-wm0-x229.google.com (mail-wm0-x229.google.com [IPv6:2a00:1450:400c:c09::229]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 29B5012D0FC for <ecrit@ietf.org>; Tue, 5 Apr 2016 18:13:27 -0700 (PDT)
Received: by mail-wm0-x229.google.com with SMTP id v188so6347338wme.1 for <ecrit@ietf.org>; Tue, 05 Apr 2016 18:13:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=references:mime-version:in-reply-to:content-transfer-encoding :message-id:cc:from:subject:date:to; bh=1QCe1vy0EJqA8IjGoMj23eTC8YeEgy1XmAFurqprXI0=; b=kH7HN1GxOJnDAqwlBzrKCSoxpv+XB/wWnOFi/MVhWXhV5cvVrTK/OmblemKVAFw/8s WkS13W/3vpp/B2ajFhsgsAHZZ+5+HFM3wzKGg27c3Aipcd9TmRazc1fci7/iijoelOk/ RHAUDlfe/NINoA59AZulsbnqmHGGp4eTvH+jnygg9Trod07ifH6Ak3HIPsnM2CCxPjC3 fQcpq6bMxOSqekm7rWR2pColbU4Bl9nCdBI+cy8QQfHic74QaLvQGz2hPwIiO0N7kXYd yJ13lDsIpCETD9YVZvfd7CO/qNg3NwAiTpvZfsbg60oFh7tE8S45Ada9IH3LHX5UJK5r eKXQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:references:mime-version:in-reply-to :content-transfer-encoding:message-id:cc:from:subject:date:to; bh=1QCe1vy0EJqA8IjGoMj23eTC8YeEgy1XmAFurqprXI0=; b=D4pou7AJpW/btozWZVyljrODEySCrg0olH89MrBTI9Qo7buz9vWji5sgfAxDsByaym T7N/tFTLB9SKpHMiPNPl4TB803zu2CzQQjOaCH8QTMcVoqdd42Kpe4LWCtPn8bZwtSps PI8jPQis428gOiJ75HcfcH6jGO9rjAQCpB8XzDHeubJBjC14xMJ9WQqL6nPhcKRK6WYe 0s6bO0RfzvGBb/MH3j7PHhTBmM54iH1L8erwpC2//tSYA45DcvodSIl+SFVHuZmo5cAN dT7eARG5WuKaSl2I5WICRUjB2QQJBfc/uQwed6Qg6eFckT2W+k8goOcUIjergCFuJ07o rkJQ==
X-Gm-Message-State: AD7BkJLzM5Cw72ke767r+hvngVS4vlZ6MGIsrqKBUG0x851dyUUOijuidLsTi2j6xO6uyA==
X-Received: by 10.28.54.208 with SMTP id y77mr20507338wmh.17.1459905205706; Tue, 05 Apr 2016 18:13:25 -0700 (PDT)
Received: from [10.192.8.149] ([82.142.85.165]) by smtp.gmail.com with ESMTPSA id m6sm410002wje.21.2016.04.05.18.13.24 (version=TLSv1/SSLv3 cipher=OTHER); Tue, 05 Apr 2016 18:13:24 -0700 (PDT)
References: <56E03BA4.5080104@gmx.net> <CAAQiQRdAbWQk5d+_a6D9wk6ocUTcL3iYpSpS5C5haXO18oyvSg@mail.gmail.com> <6B0C4B6C-C597-4A83-8BB1-B9C059CEB392@gmail.com> <CY1PR17MB0362D522FED4FC4102AF3519A78A0@CY1PR17MB0362.namprd17.prod.ou tlook.com> <p06240603d30f5c3a484f@[99.111.97.136]> <A6BAB996-DE33-473F-A91A-283E40206D68@gmail.com> <p06240607d31228c439d0@[99.111.97.136]> <64464174-A94C-4B2F-8C4E-CAA1BCB4E40F@gmail.com> <p06240608d3123d871783@[99.111.97.136]> <56EEA101.6010409@gmx.net> <SN1PR17MB0366B887DA4EF1BAD5789AF3A78F0@SN1PR17MB0366.namprd17.prod.ou tlook.com> <56F04C03.4010105@gmx.net> <p0624060bd316296861fe@[99.111.97.136]> <p0624060dd329da08e9a0@dhcp-93ce.meeting.ietf.org> <AEF2C313-59FE-49F4-BF8B-3DC164A15110@cooperw.in> <949EF20990823C4C85C18D59AA11AD8BADEBA553@FR712WXCHMBA11.zeu.alcatel-lucent.com>
Mime-Version: 1.0 (1.0)
In-Reply-To: <949EF20990823C4C85C18D59AA11AD8BADEBA553@FR712WXCHMBA11.zeu.alcatel-lucent.com>
Content-Type: multipart/alternative; boundary="Apple-Mail-31E6E1E4-BAE7-447F-B516-F9EC2D270746"
Content-Transfer-Encoding: 7bit
Message-Id: <8622C464-985C-4100-A9B3-E193AB406B0A@gmail.com>
X-Mailer: iPhone Mail (11D201)
From: James Winterbottom <a.james.winterbottom@gmail.com>
Date: Wed, 06 Apr 2016 03:13:23 +0200
To: "Drage, Keith (Nokia - GB)" <keith.drage@nokia.com>
Archived-At: <http://mailarchive.ietf.org/arch/msg/ecrit/bCZ91eKislh0Gi9Ud7SmrCJ8CA0>
Cc: Brian Rosen <Brian.Rosen@neustar.biz>, "ecrit@ietf.org" <ecrit@ietf.org>
Subject: Re: [Ecrit] Additional Data Draft (again)
X-BeenThere: ecrit@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: <ecrit.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ecrit>, <mailto:ecrit-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ecrit/>
List-Post: <mailto:ecrit@ietf.org>
List-Help: <mailto:ecrit-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ecrit>, <mailto:ecrit-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 06 Apr 2016 01:13:31 -0000

Point 1 is not a simple IANA change. The schema is in error, we wish to introduce a new IANA token into the registry for use in a way that schema will break validation for. So the registration is fine, using it is another question.

Sent from my iPhone

> On 6 Apr 2016, at 12:05 am, "Drage, Keith (Nokia - GB)" <keith.drage@nokia.com> wrote:
> 
> I did a quick skim and noted two issues.
>  
> 1)    I see no reason why RFC 5226 needs to be a normative reference. This is a set of instructions that IANA needs to follow, and we do not need to write normative requirements on IANA. This should be moved to the informative references. In any case, the actions of IANA are outside the scope of the document as defined in section 3.
> 2)    Section 3 somehow implies that emergency calls are exempt from privacy considerations. At least from a European viewpoint this is not true. The privacy legislation in Europe makes no specific mention of emergency calls, and therefore it is up to those organizations making use of the data as to whether any of the other exemptions might apply instead. I would suggest that “The data structures defined here are not appropriate to be conveyed in non-emergency calls because they carry sensitive and private data.” is deleted from section 3, and possibly replaced with some statement about taking account of any local regulatory framework on privacy.
>  
> Regards
>  
> Keith
>  
> From: Ecrit [mailto:ecrit-bounces@ietf.org] On Behalf Of EXT Alissa Cooper
> Sent: 05 April 2016 22:33
> To: Randall Gellens
> Cc: Brian Rosen; ecrit@ietf.org
> Subject: Re: [Ecrit] Additional Data Draft (again)
>  
> Thanks Randy.
>  
> We will unstick this in the RFC Editor’s queue on April 15. If anyone has strong objections to the approach in this draft (acknowledging that there is no perfect compromise here and that the schema is non-normative), please send them to the list before then.
>  
> Thanks,
> Alissa
>  
> On Apr 5, 2016, at 6:12 PM, Randall Gellens <rg+ietf@randy.pensive.org> wrote:
>  
> Thanks very much to everyone who helped with this.  Version -38 has been uploaded to the drafts repository.  It fixes all identifies bugs and avoids any substantial changes.
> 
> We decided not to change the namespace, per Dan's warning that this would cause further problems (sorry, James), and the xCard schema is again in Appendix A.  We did not add "x-" and "vnd-" tokens to the xCard schema since these are not used in the draft.
> 
> --Randy
> 
> 
> At 5:05 PM -0700 3/21/16, Randall Gellens wrote:
> 
> 
> So, I think we have three remaining open questions, which are:
> 
> Should we go with -38 as it is (new namespace and schema normative) or
> 
> (1) Revert namespace to original name?
> (2) Revert schema to informative?
> (3) Do we add to the schema "x-" and "vnd-" tokens as well as IANA tokens?
> 
> 
> At 8:31 PM +0100 3/21/16, Hannes Tschofenig wrote:
> 
> 
>  Hi Dan,
> 
>  the situation looks a bit tricky.
> 
>  It seems that accepting the errata wasn't quite the right thing since it
>  changes an XML schema without defining a new namespace and without
>  registering the new schema.
> 
>  In some sense, we could be equally "relaxed" and just change their
>  schema again (without changing the namespace).
> 
>  I believe it ultimately boils down to the question what the value of the
>  XML schema actually is.
> 
>  I see a couple of different usages:
> 
>  a) If someone uses the XML schema to generate code then anything other
>  than defining our own, corrected XML schema will lead to problems
> 
>  b) If the XML schema is only used by an implementer to validate instance
>  documents than defining our own, corrected XML schema will also be needed.
> 
>  c) If the XML schema is, however, only used as a different way of
>  reading the document content then changing the schema within the text
>  (as we had done up to version -37) is fine.
> 
>  I personally think that most developers don't do (a) and (b) and that's
>  why most of the XML schemas in technical specifications are actually
>  broken (not only in the IETF but also elsewhere). The "most developers"
>  is important here since we have found developers, such as Philip, who
>  actually produce code based on the schema (which is why he found problems).
> 
>  However, by making these types of "fixes" we are obviously not going to
>  improve the situation. It is also the question what the IESG and the
>  area directors think about this situation. In some sense it is not only
>  about the use of XML schemas but the issue is a bit more broadly related
>  to the use of formal languages in the IETF in general. There are many
>  other places where we messed things up, such as with ABNF.
> 
>  Ultimately, it fear it will boil down to a different question, namely:
>  What does it mean if the VCard schema in our spec is different from the
>  original VCard schema in terms of re-use with existing software.
> 
>  Ciao
>  Hannes
> 
> 
>  On 03/21/2016 05:20 PM, Dan Banks wrote:
> 
>  I'm not entirely sure this is the right way to go.
> 
>  First, if the values can only come from the registry, that still
>  excludes the x-name values (which seems to me to be nearly as big of
>  an omission as leaving out the iana-token values).
> 
>  Second, is changing the namespace really necessary?  Perhaps I don't
>  understand the errata process correctly, but James' argument that the
>  RFC 6351 schema error requires it does not seem persuasive to me in
>  light of the existing errata already being verified status (as
>  opposed to held for update).  That suggests to me that any RFC 6351
>  implementation should take this errata into account.
> 
>  Changing the namespace also brings new complications: the xCards will
>  not be interoperable with an RFC 6351 implementation (even one that
>  considers the errata), and the Appendix A schema would have to be
>  normative.  This essentially redefines the entire xCard schema with
>  an XML schema when the previous version was a Relax NG schema.  This
>  doesn't seem like a good idea to me.
> 
>  Dan Banks
> 
>  -----Original Message----- From: Hannes Tschofenig
>  [mailto:hannes.tschofenig@gmx.net] Sent: Sunday, March 20, 2016 9:09
>  AM To: Randall Gellens; James Winterbottom Cc: Dan Banks; Andrew
>  Newton; ecrit@ietf.org Subject: Re: [Ecrit] Additional Data Draft
>  (again)
> 
>  Hi Randy, Hi James,
> 
>  the proposal makes sense to me an I have been working on an update to
>   > reflect these changes.
> 
> 
>  Here is the link to the work in progress document:
> 
> https://github.com/hannestschofenig/tschofenig-ids/blob/master/additional-data/draft-ietf-ecrit-additional-data-38.txt
> 
>   Ciao Hannes
> 
>  On 03/19/2016 12:20 AM, Randall Gellens wrote:
> 
>  Thanks for listing the steps, James.
> 
>  Hannes, does this sound like the plan to you?
> 
>  Brian, do you concur?
> 
>  Thanks everyone.
> 
>  At 9:05 AM +1100 3/19/16, James Winterbottom wrote:
> 
> 
>  So, just make sure I am clear on what the plan is: 1) Remove the
>  enumeration for the schema so all values now come from the
>  registry only 2) Add main number to the registry 3) Change the
>  namespace 4) Update all examples to use the new namespace 5)
>  register the namespace and schema with IANA
> 
>  Cheers James
> 
> 
> 
>  On 19 Mar 2016, at 8:51 am, Randall Gellens
>  <rg+ietf@randy.pensive.org> wrote:
> 
>  I'm OK with changing the namespace if we need to.
> 
>  At 6:51 PM +1100 3/17/16, James Winterbottom wrote:
> 
> 
>  I think that the general approach is okay, I remain
>  unconvinced that we don't need a new namespace however,
>  because the schema in RFC 6351 is normative and it has an
>  error and our solution requires the error be corrected.
> 
>  Cheers James
> 
> 
> 
>  On 17 Mar 2016, at 5:54 am, Randall Gellens
>  <rg+ietf@randy.pensive.org> wrote:
> 
>  At 3:50 PM +0000 3/16/16, Dan Banks wrote:
> 
> 
>  I am not very familiar with the process around updating
>  documents,  but to me this suggests: - we should not need
>  to do an update to RFC 6351, - we should fix the
>  informative schema in the additional data document to
>  take into account the verified errata (there are
>  several), - we should seek review of "main-number" as an
>  addition to the  registry, and update the additional data
>  draft to formally make  that addition.
> 
>  This sounds reasonable to me.  We also won't need to change
>  the namespace.
> 
>  -- Randall Gellens Opinions are personal;    facts are
>  suspect;    I speak for myself only -------------- Randomly
>  selected tag: ---------------  A list is only as strong as
>  its weakest link.  --Donald Knuth
> 
> 
>  -- Randall Gellens Opinions are personal;    facts are suspect;
>  I speak for myself only -------------- Randomly selected tag:
>  ---------------  640K ought to be enough for anybody.  --Bill
>  Gates, 1981
>  
> 
>  
> 
> 
> 
>  Content-Type: application/pgp-signature; name="signature.asc"
>  Content-Description: OpenPGP digital signature
>  Content-Disposition: attachment; filename="signature.asc"
> 
>  Attachment converted: TiLand:signature 1702.asc (    /    ) (0331F6EF)
> 
> 
> --
> Randall Gellens
> Opinions are personal;    facts are suspect;    I speak for myself only
> -------------- Randomly selected tag: ---------------
> Military justice is to justice what military music is to music.
> 
> _______________________________________________
> Ecrit mailing list
> Ecrit@ietf.org
> https://www.ietf.org/mailman/listinfo/ecrit
> 
> 
> -- 
> Randall Gellens
> Opinions are personal;    facts are suspect;    I speak for myself only
> -------------- Randomly selected tag: ---------------
> Not knowing is much more interesting than believing an answer which
> might be wrong.                              --Richard Feynman
> 
> _______________________________________________
> Ecrit mailing list
> Ecrit@ietf.org
> https://www.ietf.org/mailman/listinfo/ecrit
>  
> _______________________________________________
> Ecrit mailing list
> Ecrit@ietf.org
> https://www.ietf.org/mailman/listinfo/ecrit