
From nobody Mon Oct  5 01:49:13 2015
Return-Path: <stokcons@xs4all.nl>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1AB671A90AD for <core@ietfa.amsl.com>; Mon,  5 Oct 2015 01:49:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.251
X-Spam-Level: 
X-Spam-Status: No, score=-2.251 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_FR=0.35, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham
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 E2JeS2eeo_jN for <core@ietfa.amsl.com>; Mon,  5 Oct 2015 01:49:09 -0700 (PDT)
Received: from lb3-smtp-cloud6.xs4all.net (lb3-smtp-cloud6.xs4all.net [194.109.24.31]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C1E661A9022 for <core@ietf.org>; Mon,  5 Oct 2015 01:46:47 -0700 (PDT)
Received: from webmail.xs4all.nl ([194.109.20.207]) by smtp-cloud6.xs4all.net with ESMTP id RLml1r0054U4Moq01LmlXU; Mon, 05 Oct 2015 10:46:45 +0200
Received: from AMontpellier-654-1-254-22.w92-133.abo.wanadoo.fr ([92.133.145.22]) by webmail.xs4all.nl with HTTP (HTTP/1.1 POST); Mon, 05 Oct 2015 10:46:45 +0200
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII; format=flowed
Content-Transfer-Encoding: 7bit
Date: Mon, 05 Oct 2015 10:46:45 +0200
From: peter van der Stok <stokcons@xs4all.nl>
To: Core <core@ietf.org>
Organization: vanderstok consultancy
Mail-Reply-To: consultancy@vanderstok.org
In-Reply-To: <20151005084248.32608.40988.idtracker@ietfa.amsl.com>
References: <20151005084248.32608.40988.idtracker@ietfa.amsl.com>
Message-ID: <7bfbe352561add8cbdcc80295644b376@xs4all.nl>
X-Sender: stokcons@xs4all.nl (736bJtPDy39NMBzVCLN7b0ixrj2kjg0d)
User-Agent: XS4ALL Webmail
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/McVJDHbcHANKAwv0hckd_9Xo27E>
Subject: [core] Fwd: New Version Notification for draft-vanderstok-core-patch-02.txt
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: consultancy@vanderstok.org
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 05 Oct 2015 08:49:12 -0000

A new version of I-D, draft-vanderstok-core-patch-02.txt
has been successfully submitted by Peter van der Stok and posted to the
IETF repository.

Changes with respect to version 01 are:
- Outcome of discussion on error code 4.09
- Incusion of IPATCH, although I have not seen a clear consensus on de 
ML
- More text on Atomicity.



Name:		draft-vanderstok-core-patch
Revision:	02
Title:		Patch Method for Constrained Application Protocol (CoAP)
Document date:	2015-10-05
Group:		Individual Submission
Pages:		10
URL:            
https://www.ietf.org/internet-drafts/draft-vanderstok-core-patch-02.txt
Status:         
https://datatracker.ietf.org/doc/draft-vanderstok-core-patch/
Htmlized:       
https://tools.ietf.org/html/draft-vanderstok-core-patch-02
Diff:           
https://www.ietf.org/rfcdiff?url2=draft-vanderstok-core-patch-02

Abstract:
    The existing Constrained Application Protocol (CoAP) PUT method only
    allows a complete replacement of a resource.  This does not permit
    applications to perform partial resource modifications.  In case of
    resources with larger or complex data, or in situations where a
    resource continuity is required, replacing a resource is not an
    option.  Several applications using CoAP will need to perform partial
    resource modifications.  This proposal adds new CoAP methods, PATCH
    and iPATCH, to modify an existing CoAP resource partially.




Please note that it may take a couple of minutes from the time of 
submission
until the htmlized version and diff are available at tools.ietf.org.

The IETF Secretariat


From nobody Tue Oct  6 10:50:56 2015
Return-Path: <barryleiba.mailing.lists@gmail.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EDE651A1B98 for <core@ietfa.amsl.com>; Tue,  6 Oct 2015 10:50:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.621
X-Spam-Level: 
X-Spam-Status: No, score=0.621 tagged_above=-999 required=5 tests=[BAYES_40=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FM_FORGED_GMAIL=0.622, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=no
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 tHd0yG83_CGj for <core@ietfa.amsl.com>; Tue,  6 Oct 2015 10:50:53 -0700 (PDT)
Received: from mail-io0-x22e.google.com (mail-io0-x22e.google.com [IPv6:2607:f8b0:4001:c06::22e]) (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 AE9281A1BC3 for <core@ietf.org>; Tue,  6 Oct 2015 10:49:03 -0700 (PDT)
Received: by ioii196 with SMTP id i196so230071408ioi.3 for <core@ietf.org>; Tue, 06 Oct 2015 10:49:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type:content-transfer-encoding; bh=MTAuyhwZqKEPTgT4uudTn8hIa1d5/M8akqkGQTfUxlw=; b=gOJS8kOri/uxwdXD6uCPM1Xmarmf++uqe066o8mZokpMrgBOzdXdHPGi+wJvIstngI YhDswVK2dbvF75wbWSRx/588eGGEnCXJrNuGoLTpATjeuoAdePU/t5r6AJ2Ta8wSbbl+ wGkhlxt/ohT0xgotBluROI1+9pV9kJmOyIaLoIcRii0aV3O0ys0JZcm/IqYswfZJr2T1 HfbJvc5mTRJwSJ9mWdBrM7C9zeCOwUTe5e1Sv2RuMVVvJBHQiGuNEXKsWOixds7tDIF1 ljYzuZ8eqHf0ARgrvp9BsyeufSNi9T7YlVf76AHhtlUcVZl97q1Q68pJenau0cnXBcF9 ll/Q==
MIME-Version: 1.0
X-Received: by 10.107.18.231 with SMTP id 100mr36416819ios.15.1444153743127; Tue, 06 Oct 2015 10:49:03 -0700 (PDT)
Sender: barryleiba.mailing.lists@gmail.com
Received: by 10.107.17.24 with HTTP; Tue, 6 Oct 2015 10:49:03 -0700 (PDT)
In-Reply-To: <55B6EF25.2020804@tzi.org>
References: <D1D628F6.92818%michelle.cotton@icann.org> <55B0DE45.2060701@tzi.org> <16FC8F43-3BBF-4AAE-9EC5-4F23C1272470@arm.com> <55B6EF25.2020804@tzi.org>
Date: Tue, 6 Oct 2015 13:49:03 -0400
X-Google-Sender-Auth: 0ekyuIIB3Fsr7Z1HycDL1WyVJfE
Message-ID: <CAC4RtVDkmyT=2aaSfgDu5RN5X8=2Xy=G294uP4EueuO-zeibhA@mail.gmail.com>
From: Barry Leiba <barryleiba@computer.org>
To: Carsten Bormann <cabo@tzi.org>, Zach Shelby <Zach.Shelby@arm.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/6pRHTjVsiWdM4dWTIm7rUymWV2g>
Cc: Michelle Cotton <michelle.cotton@icann.org>, "core@ietf.org" <core@ietf.org>
Subject: Re: [core] Range issue in core-parameters registry
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 06 Oct 2015 17:50:55 -0000

Folks, it's been a long time since this discussion stalled.  IANA
needs a resolution.  Does anything need to be changed here?  If so,
what.  Please put this on the front burner and resolve it ASAP.

Thanks,
Barry, being a pushy AD...

On Mon, Jul 27, 2015 at 10:55 PM, Carsten Bormann <cabo@tzi.org> wrote:
> Zach Shelby wrote:
>> Carsten,
>>
>> Yes, the 0..255 range should be used sparingly, preferably for widely us=
ed RFCs and CoRE specifications. No problem here.
>>
>> The problem is what to do with other requests? Since we have not done a =
great unification of media types, we are now getting requests for those on =
a one-by-one basis as they come into use on CoAP. The natural place to assi=
gn these would be 256-9999, the jump from 255 to 10000 is pretty extreme. I=
 would prefer to use the experimental range for things that really are expe=
rimental, and assign requests based on solid specifications to 256-9999.
>
> There is no difference in quality between an assigned value of 256 and
> an assigned value of 10123 -- both need two bytes in the packet.
>
>>
>> Maybe time to give up on the great unification experiment? We need to do=
 it very soon, or end up with a bunch of duplicates.
>
> To me it seems we should accelerate the unification.
> The most expedient approach would be to simply assign the values from
>
>         https://svn.tools.ietf.org/svn/wg/core/mediatypes.txt
>
> for each combination of an existing media type and the identity content
> coding that is being requested.  (Note how this file grows over time by
> (pseudo-)randomly assigning numbers to new media types, while keeping
> the assignments of old media types stable.)  We probably need to write
> up how this happens in order to satisfy the "reserved for future use in
> IETF specifications (IETF Review or IESG Approval)" requirement of RFC
> 7252.  For a while, we can continue generating these numbers in the WG,
> but ultimately it should be IANA that is generating the numbers
> alongside a media type registration.
>
> Gr=C3=BC=C3=9Fe, Carsten
>
>>
>> Zach
>>
>> On Jul 23, 2015, at 3:29 PM, Carsten Bormann <cabo@tzi.org> wrote:
>>
>>> The range 256-9999 has been put away for the great unification of media
>>> type and content format registries, something we haven't quite gotten t=
o
>>> (it will involve some discussion of updating existing registries etc.).
>>>
>>> TL;DR: Everything is as it should be.
>>>
>>> That said, the instructions for the expert about 0..255 are not very
>>> specific.  The idea is of course not to use up that space in a jiffy, s=
o
>>> some pushback is expected from the expert; the preference for allocatin=
g
>>> these golden 1-byte numbers should go to IETF review specifications.
>>>
>>> Gr=C3=BC=C3=9Fe, Carsten
>>>
>>>
>>> Michelle Cotton wrote:
>>>> Hello!
>>>>
>>>> After consultations with Barry Leiba and the expert for the
>>>> core-parameters registry (Zach Shelby) we believe that the range
>>>> descriptions in the following registry may be backwards:
>>>>
>>>> http://www.iana.org/assignments/core-parameters/core-parameters.xhtml#=
content-formats
>>>>
>>>> The registration procedures as defined in RFC 7252 are as follows:
>>>>
>>>> 0-255            Expert Review
>>>> 256-9999      IETF Review or IESG Approval
>>>>
>>>> It has been suggested that possibly an errata is needed to reverse the
>>>> ranges so the Expert Review range is much larger.
>>>> Any issues with this plan?  Thoughts?  Comments?
>>>>
>>>> I have copied the designated expert for this registry as well.
>>>>
>>>> Thank you,
>>>>
>>>> Michelle Cotton
>>>> Protocol Parameters Engagement Manager
>>>> IANA Department
>>>> ICANN
>>>>
>>>> _______________________________________________
>>>> core mailing list
>>>> core@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/core
>>> _______________________________________________
>>> core mailing list
>>> core@ietf.org
>>> https://www.ietf.org/mailman/listinfo/core
>>
>> Zach Shelby
>> Vice President, Marketing
>> ARM Internet of Things BU
>> www.arm.com
>> US: +1 (408) 203-9434
>> Finland: +358 407796297
>> Skype: zdshelby
>> LinkedIn: fi.linkedin.com/in/zachshelby/
>>
>>
>> -- IMPORTANT NOTICE: The contents of this email and any attachments are =
confidential and may also be privileged. If you are not the intended recipi=
ent, please notify the sender immediately and do not disclose the contents =
to any other person, use it for any purpose, or store or copy the informati=
on in any medium.  Thank you.
>>
>> ARM Limited, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ, Reg=
istered in England & Wales, Company No:  2557590
>> ARM Holdings plc, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ=
, Registered in England & Wales, Company No:  2548782
>>
>>
>>
>
> _______________________________________________
> core mailing list
> core@ietf.org
> https://www.ietf.org/mailman/listinfo/core


From nobody Fri Oct  9 07:37:58 2015
Return-Path: <cabo@tzi.org>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3C1231A1A02 for <core@ietfa.amsl.com>; Fri,  9 Oct 2015 07:37:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.549
X-Spam-Level: 
X-Spam-Status: No, score=-1.549 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, HTML_MESSAGE=0.001] autolearn=no
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 UH_eTfh9nTnJ for <core@ietfa.amsl.com>; Fri,  9 Oct 2015 07:37:54 -0700 (PDT)
Received: from mailhost.informatik.uni-bremen.de (mailhost.informatik.uni-bremen.de [IPv6:2001:638:708:30c9::12]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C78D11A19EC for <core@ietf.org>; Fri,  9 Oct 2015 07:37:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de
Received: from submithost.informatik.uni-bremen.de (submithost.informatik.uni-bremen.de [134.102.201.11]) by mailhost.informatik.uni-bremen.de (8.14.5/8.14.5) with ESMTP id t99EZr3L016313; Fri, 9 Oct 2015 16:35:53 +0200 (CEST)
Received: from nar.local (p5DC7F6AE.dip0.t-ipconnect.de [93.199.246.174]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by submithost.informatik.uni-bremen.de (Postfix) with ESMTPSA id 3nXX545vg1z4p4H; Fri,  9 Oct 2015 16:35:52 +0200 (CEST)
Date: Fri, 9 Oct 2015 16:35:52 +0200
From: Carsten Bormann <cabo@tzi.org>
To: Barry Leiba <barryleiba@computer.org>, Zach Shelby <zach.shelby@arm.com>
Message-ID: <etPan.5617d0c8.70a8a9bb.298@nar.local>
In-Reply-To: <CAC4RtVDkmyT=2aaSfgDu5RN5X8=2Xy=G294uP4EueuO-zeibhA@mail.gmail.com>
References: <D1D628F6.92818%michelle.cotton@icann.org> <55B0DE45.2060701@tzi.org> <16FC8F43-3BBF-4AAE-9EC5-4F23C1272470@arm.com> <55B6EF25.2020804@tzi.org> <CAC4RtVDkmyT=2aaSfgDu5RN5X8=2Xy=G294uP4EueuO-zeibhA@mail.gmail.com>
X-Mailer: Airmail (329)
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="5617d0c8_71b3f284_298"
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/g9uO8UGxl-enVKtipJDHUuRKCmM>
Cc: Michelle Cotton <michelle.cotton@icann.org>, "=?utf-8?Q?core=40ietf.org?=" <core@ietf.org>
Subject: Re: [core] Range issue in core-parameters registry
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 09 Oct 2015 14:37:57 -0000

--5617d0c8_71b3f284_298
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

Well, my resolution would be:

=E2=80=94 continue to operate as defined in R=46C 7252 (i.e., allocate 10=
000..64999 in =46C=46S);
=E2=80=94 start work on writing up the experiment for using 1000 to 9999 =
for existing, parameterless media types;
=E2=80=94 where we actually have IET=46 review but don=E2=80=99t want to =
use up the =E2=80=9Cgood=E2=80=9D numbers 0..255, we can use 256..999.

Apart from that,

=E2=80=94 continue to use the experimental range=C2=A065000-65535 for act=
ual experiments, such as the T2TRG plugREST.

Gr=C3=BC=C3=9Fe, Carsten

On 6 October 2015 at 19:49:12, Barry Leiba (barryleiba=40computer.org) wr=
ote:

=46olks, it's been a long time since this discussion stalled. IANA =20
needs a resolution. Does anything need to be changed here=3F If so, =20
what. Please put this on the front burner and resolve it ASAP. =20

Thanks, =20
Barry, being a pushy AD... =20

On Mon, Jul 27, 2015 at 10:55 PM, Carsten Bormann <cabo=40tzi.org> wrote:=
 =20
> Zach Shelby wrote: =20
>> Carsten, =20
>> =20
>> Yes, the 0..255 range should be used sparingly, preferably for widely =
used R=46Cs and CoRE specifications. No problem here. =20
>> =20
>> The problem is what to do with other requests=3F Since we have not don=
e a great unification of media types, we are now getting requests for tho=
se on a one-by-one basis as they come into use on CoAP. The natural place=
 to assign these would be 256-9999, the jump from 255 to 10000 is pretty =
extreme. I would prefer to use the experimental range for things that rea=
lly are experimental, and assign requests based on solid specifications t=
o 256-9999. =20
> =20
> There is no difference in quality between an assigned value of 256 and =
=20
> an assigned value of 10123 -- both need two bytes in the packet. =20
> =20
>> =20
>> Maybe time to give up on the great unification experiment=3F We need t=
o do it very soon, or end up with a bunch of duplicates. =20
> =20
> To me it seems we should accelerate the unification. =20
> The most expedient approach would be to simply assign the values from =20
> =20
> https://svn.tools.ietf.org/svn/wg/core/mediatypes.txt =20
> =20
> for each combination of an existing media type and the identity content=
 =20
> coding that is being requested. (Note how this file grows over time by =
=20
> (pseudo-)randomly assigning numbers to new media types, while keeping =20
> the assignments of old media types stable.) We probably need to write =20
> up how this happens in order to satisfy the =22reserved for future use =
in =20
> IET=46 specifications (IET=46 Review or IESG Approval)=22 requirement o=
f R=46C =20
> 7252. =46or a while, we can continue generating these numbers in the WG=
, =20
> but ultimately it should be IANA that is generating the numbers =20
> alongside a media type registration. =20
> =20
> Gr=C3=BC=C3=9Fe, Carsten =20
> =20
>> =20
>> Zach =20
>> =20
>> On Jul 23, 2015, at 3:29 PM, Carsten Bormann <cabo=40tzi.org> wrote: =20
>> =20
>>> The range 256-9999 has been put away for the great unification of med=
ia =20
>>> type and content format registries, something we haven't quite gotten=
 to =20
>>> (it will involve some discussion of updating existing registries etc.=
). =20
>>> =20
>>> TL;DR: Everything is as it should be. =20
>>> =20
>>> That said, the instructions for the expert about 0..255 are not very =
=20
>>> specific. The idea is of course not to use up that space in a jiffy, =
so =20
>>> some pushback is expected from the expert; the preference for allocat=
ing =20
>>> these golden 1-byte numbers should go to IET=46 review specifications=
. =20
>>> =20
>>> Gr=C3=BC=C3=9Fe, Carsten =20
>>> =20
>>> =20
>>> Michelle Cotton wrote: =20
>>>> Hello=21 =20
>>>> =20
>>>> After consultations with Barry Leiba and the expert for the =20
>>>> core-parameters registry (Zach Shelby) we believe that the range =20
>>>> descriptions in the following registry may be backwards: =20
>>>> =20
>>>> http://www.iana.org/assignments/core-parameters/core-parameters.xhtm=
l=23content-formats =20
>>>> =20
>>>> The registration procedures as defined in R=46C 7252 are as follows:=
 =20
>>>> =20
>>>> 0-255 Expert Review =20
>>>> 256-9999 IET=46 Review or IESG Approval =20
>>>> =20
>>>> It has been suggested that possibly an errata is needed to reverse t=
he =20
>>>> ranges so the Expert Review range is much larger. =20
>>>> Any issues with this plan=3F Thoughts=3F Comments=3F =20
>>>> =20
>>>> I have copied the designated expert for this registry as well. =20
>>>> =20
>>>> Thank you, =20
>>>> =20
>>>> Michelle Cotton =20
>>>> Protocol Parameters Engagement Manager =20
>>>> IANA Department =20
>>>> ICANN =20
>>>> =20
>>>> =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=
=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F =
=20
>>>> core mailing list =20
>>>> core=40ietf.org =20
>>>> https://www.ietf.org/mailman/listinfo/core =20
>>> =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=
=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F =
=20
>>> core mailing list =20
>>> core=40ietf.org =20
>>> https://www.ietf.org/mailman/listinfo/core =20
>> =20
>> Zach Shelby =20
>> Vice President, Marketing =20
>> ARM Internet of Things BU =20
>> www.arm.com =20
>> US: +1 (408) 203-9434 =20
>> =46inland: +358 407796297 =20
>> Skype: zdshelby =20
>> LinkedIn: fi.linkedin.com/in/zachshelby/ =20
>> =20
>> =20
>> -- IMPORTANT NOTICE: The contents of this email and any attachments ar=
e confidential and may also be privileged. If you are not the intended re=
cipient, please notify the sender immediately and do not disclose the con=
tents to any other person, use it for any purpose, or store or copy the i=
nformation in any medium. Thank you. =20
>> =20
>> ARM Limited, Registered office 110 =46ulbourn Road, Cambridge CB1 9NJ,=
 Registered in England & Wales, Company No: 2557590 =20
>> ARM Holdings plc, Registered office 110 =46ulbourn Road, Cambridge CB1=
 9NJ, Registered in England & Wales, Company No: 2548782 =20
>> =20
>> =20
>> =20
> =20
> =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=
=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F =20
> core mailing list =20
> core=40ietf.org =20
> https://www.ietf.org/mailman/listinfo/core =20



--5617d0c8_71b3f284_298
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

<html><head><style>body=7Bfont-family:Helvetica,Arial;font-size:13px=7D</=
style></head><body style=3D=22word-wrap: break-word; -webkit-nbsp-mode: s=
pace; -webkit-line-break: after-white-space;=22><div id=3D=22bloop=5Fcust=
omfont=22 style=3D=22font-family:Helvetica,Arial;font-size:13px; color: r=
gba(0,0,0,1.0); margin: 0px; line-height: auto;=22>Well, my resolution wo=
uld be:</div><div id=3D=22bloop=5Fcustomfont=22 style=3D=22font-family:He=
lvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-h=
eight: auto;=22><br></div><div id=3D=22bloop=5Fcustomfont=22 style=3D=22f=
ont-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin=
: 0px; line-height: auto;=22>=E2=80=94 continue to operate as defined in =
R=46C 7252 (i.e., allocate 10000..64999 in =46C=46S);</div><div id=3D=22b=
loop=5Fcustomfont=22 style=3D=22font-family:Helvetica,Arial;font-size:13p=
x; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;=22>=E2=80=94 s=
tart work on writing up the experiment for using 1000 to 9999 for existin=
g, parameterless media types;</div><div id=3D=22bloop=5Fcustomfont=22 sty=
le=3D=22font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0=
); margin: 0px; line-height: auto;=22>=E2=80=94 where we actually have IE=
T=46 review but don=E2=80=99t want to use up the =E2=80=9Cgood=E2=80=9D n=
umbers 0..255, we can use 256..999.</div><div id=3D=22bloop=5Fcustomfont=22=
 style=3D=22font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0=
,1.0); margin: 0px; line-height: auto;=22><br></div><div id=3D=22bloop=5F=
customfont=22 style=3D=22font-family:Helvetica,Arial;font-size:13px; colo=
r: rgba(0,0,0,1.0); margin: 0px; line-height: auto;=22>Apart from that,</=
div><div id=3D=22bloop=5Fcustomfont=22 style=3D=22font-family:Helvetica,A=
rial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: au=
to;=22><br></div><div id=3D=22bloop=5Fcustomfont=22 style=3D=22font-famil=
y:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; li=
ne-height: auto;=22>=E2=80=94 continue to use the experimental range&nbsp=
;65000-65535 for actual experiments, such as the T2TRG plugREST.</div> <b=
r> <div id=3D=22bloop=5Fsign=5F1444401076754441984=22 class=3D=22bloop=5F=
sign=22><div style=3D=22font-family:helvetica,arial;font-size:13px=22>Gr=C3=
=BC=C3=9Fe, Carsten</div></div> <br><p class=3D=22airmail=5Fon=22>On 6 Oc=
tober 2015 at 19:49:12, Barry Leiba (<a href=3D=22mailto:barryleiba=40com=
puter.org=22>barryleiba=40computer.org</a>) wrote:</p> <blockquote type=3D=
=22cite=22 class=3D=22clean=5Fbq=22><span><div><div></div><div>=46olks, i=
t's been a long time since this discussion stalled.  IANA
<br>needs a resolution.  Does anything need to be changed here=3F  If so,=

<br>what.  Please put this on the front burner and resolve it ASAP.
<br>
<br>Thanks,
<br>Barry, being a pushy AD...
<br>
<br>On Mon, Jul 27, 2015 at 10:55 PM, Carsten Bormann &lt;cabo=40tzi.org&=
gt; wrote:
<br>&gt; Zach Shelby wrote:
<br>&gt;&gt; Carsten,
<br>&gt;&gt;
<br>&gt;&gt; Yes, the 0..255 range should be used sparingly, preferably f=
or widely used R=46Cs and CoRE specifications. No problem here.
<br>&gt;&gt;
<br>&gt;&gt; The problem is what to do with other requests=3F Since we ha=
ve not done a great unification of media types, we are now getting reques=
ts for those on a one-by-one basis as they come into use on CoAP. The nat=
ural place to assign these would be 256-9999, the jump from 255 to 10000 =
is pretty extreme. I would prefer to use the experimental range for thing=
s that really are experimental, and assign requests based on solid specif=
ications to 256-9999.
<br>&gt;
<br>&gt; There is no difference in quality between an assigned value of 2=
56 and
<br>&gt; an assigned value of 10123 -- both need two bytes in the packet.=

<br>&gt;
<br>&gt;&gt;
<br>&gt;&gt; Maybe time to give up on the great unification experiment=3F=
 We need to do it very soon, or end up with a bunch of duplicates.
<br>&gt;
<br>&gt; To me it seems we should accelerate the unification.
<br>&gt; The most expedient approach would be to simply assign the values=
 from
<br>&gt;
<br>&gt;         https://svn.tools.ietf.org/svn/wg/core/mediatypes.txt
<br>&gt;
<br>&gt; for each combination of an existing media type and the identity =
content
<br>&gt; coding that is being requested.  (Note how this file grows over =
time by
<br>&gt; (pseudo-)randomly assigning numbers to new media types, while ke=
eping
<br>&gt; the assignments of old media types stable.)  We probably need to=
 write
<br>&gt; up how this happens in order to satisfy the =22reserved for futu=
re use in
<br>&gt; IET=46 specifications (IET=46 Review or IESG Approval)=22 requir=
ement of R=46C
<br>&gt; 7252.  =46or a while, we can continue generating these numbers i=
n the WG,
<br>&gt; but ultimately it should be IANA that is generating the numbers
<br>&gt; alongside a media type registration.
<br>&gt;
<br>&gt; Gr=C3=BC=C3=9Fe, Carsten
<br>&gt;
<br>&gt;&gt;
<br>&gt;&gt; Zach
<br>&gt;&gt;
<br>&gt;&gt; On Jul 23, 2015, at 3:29 PM, Carsten Bormann &lt;cabo=40tzi.=
org&gt; wrote:
<br>&gt;&gt;
<br>&gt;&gt;&gt; The range 256-9999 has been put away for the great unifi=
cation of media
<br>&gt;&gt;&gt; type and content format registries, something we haven't=
 quite gotten to
<br>&gt;&gt;&gt; (it will involve some discussion of updating existing re=
gistries etc.).
<br>&gt;&gt;&gt;
<br>&gt;&gt;&gt; TL;DR: Everything is as it should be.
<br>&gt;&gt;&gt;
<br>&gt;&gt;&gt; That said, the instructions for the expert about 0..255 =
are not very
<br>&gt;&gt;&gt; specific.  The idea is of course not to use up that spac=
e in a jiffy, so
<br>&gt;&gt;&gt; some pushback is expected from the expert; the preferenc=
e for allocating
<br>&gt;&gt;&gt; these golden 1-byte numbers should go to IET=46 review s=
pecifications.
<br>&gt;&gt;&gt;
<br>&gt;&gt;&gt; Gr=C3=BC=C3=9Fe, Carsten
<br>&gt;&gt;&gt;
<br>&gt;&gt;&gt;
<br>&gt;&gt;&gt; Michelle Cotton wrote:
<br>&gt;&gt;&gt;&gt; Hello=21
<br>&gt;&gt;&gt;&gt;
<br>&gt;&gt;&gt;&gt; After consultations with Barry Leiba and the expert =
for the
<br>&gt;&gt;&gt;&gt; core-parameters registry (Zach Shelby) we believe th=
at the range
<br>&gt;&gt;&gt;&gt; descriptions in the following registry may be backwa=
rds:
<br>&gt;&gt;&gt;&gt;
<br>&gt;&gt;&gt;&gt; http://www.iana.org/assignments/core-parameters/core=
-parameters.xhtml=23content-formats
<br>&gt;&gt;&gt;&gt;
<br>&gt;&gt;&gt;&gt; The registration procedures as defined in R=46C 7252=
 are as follows:
<br>&gt;&gt;&gt;&gt;
<br>&gt;&gt;&gt;&gt; 0-255            Expert Review
<br>&gt;&gt;&gt;&gt; 256-9999      IET=46 Review or IESG Approval
<br>&gt;&gt;&gt;&gt;
<br>&gt;&gt;&gt;&gt; It has been suggested that possibly an errata is nee=
ded to reverse the
<br>&gt;&gt;&gt;&gt; ranges so the Expert Review range is much larger.
<br>&gt;&gt;&gt;&gt; Any issues with this plan=3F  Thoughts=3F  Comments=3F=

<br>&gt;&gt;&gt;&gt;
<br>&gt;&gt;&gt;&gt; I have copied the designated expert for this registr=
y as well.
<br>&gt;&gt;&gt;&gt;
<br>&gt;&gt;&gt;&gt; Thank you,
<br>&gt;&gt;&gt;&gt;
<br>&gt;&gt;&gt;&gt; Michelle Cotton
<br>&gt;&gt;&gt;&gt; Protocol Parameters Engagement Manager
<br>&gt;&gt;&gt;&gt; IANA Department
<br>&gt;&gt;&gt;&gt; ICANN
<br>&gt;&gt;&gt;&gt;
<br>&gt;&gt;&gt;&gt; =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=
=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=
=5F=5F=5F=5F
<br>&gt;&gt;&gt;&gt; core mailing list
<br>&gt;&gt;&gt;&gt; core=40ietf.org
<br>&gt;&gt;&gt;&gt; https://www.ietf.org/mailman/listinfo/core
<br>&gt;&gt;&gt; =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=
=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=
=5F=5F=5F
<br>&gt;&gt;&gt; core mailing list
<br>&gt;&gt;&gt; core=40ietf.org
<br>&gt;&gt;&gt; https://www.ietf.org/mailman/listinfo/core
<br>&gt;&gt;
<br>&gt;&gt; Zach Shelby
<br>&gt;&gt; Vice President, Marketing
<br>&gt;&gt; ARM Internet of Things BU
<br>&gt;&gt; www.arm.com
<br>&gt;&gt; US: +1 (408) 203-9434
<br>&gt;&gt; =46inland: +358 407796297
<br>&gt;&gt; Skype: zdshelby
<br>&gt;&gt; LinkedIn: fi.linkedin.com/in/zachshelby/
<br>&gt;&gt;
<br>&gt;&gt;
<br>&gt;&gt; -- IMPORTANT NOTICE: The contents of this email and any atta=
chments are confidential and may also be privileged. If you are not the i=
ntended recipient, please notify the sender immediately and do not disclo=
se the contents to any other person, use it for any purpose, or store or =
copy the information in any medium.  Thank you.
<br>&gt;&gt;
<br>&gt;&gt; ARM Limited, Registered office 110 =46ulbourn Road, Cambridg=
e CB1 9NJ, Registered in England &amp; Wales, Company No:  2557590
<br>&gt;&gt; ARM Holdings plc, Registered office 110 =46ulbourn Road, Cam=
bridge CB1 9NJ, Registered in England &amp; Wales, Company No:  2548782
<br>&gt;&gt;
<br>&gt;&gt;
<br>&gt;&gt;
<br>&gt;
<br>&gt; =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=
=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=

<br>&gt; core mailing list
<br>&gt; core=40ietf.org
<br>&gt; https://www.ietf.org/mailman/listinfo/core
<br>
<br>
<br></div></div></span></blockquote></body></html>
--5617d0c8_71b3f284_298--


From nobody Sat Oct 10 05:05:54 2015
Return-Path: <cabo@tzi.org>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 926E41B35B3; Sat, 10 Oct 2015 05:05:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.55
X-Spam-Level: 
X-Spam-Status: No, score=-1.55 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35] autolearn=no
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 3Gq1ze7KfmkN; Sat, 10 Oct 2015 05:05:50 -0700 (PDT)
Received: from mailhost.informatik.uni-bremen.de (mailhost.informatik.uni-bremen.de [IPv6:2001:638:708:30c9::12]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 19AD81B35B0; Sat, 10 Oct 2015 05:05:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de
Received: from submithost.informatik.uni-bremen.de (submithost.informatik.uni-bremen.de [IPv6:2001:638:708:30c9::b]) by mailhost.informatik.uni-bremen.de (8.14.5/8.14.5) with ESMTP id t9AC5kGi021260; Sat, 10 Oct 2015 14:05:46 +0200 (CEST)
Received: from nar.local (p5DC7F6AE.dip0.t-ipconnect.de [93.199.246.174]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by submithost.informatik.uni-bremen.de (Postfix) with ESMTPSA id 3nY4jQ0ytlz4pK3; Sat, 10 Oct 2015 14:05:46 +0200 (CEST)
Message-ID: <5618FF18.8050909@tzi.org>
Date: Sat, 10 Oct 2015 14:05:44 +0200
From: Carsten Bormann <cabo@tzi.org>
User-Agent: Postbox 4.0.5 (Macintosh/20150923)
MIME-Version: 1.0
To: dtls-iot@ietf.org, core@ietf.org, ace@ietf.org, cose@ietf.org, t2trg@irtf.org
X-Enigmail-Version: 1.2.3
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/45zPuncALYwyTpy__GK65QTME_M>
Subject: [core] Constrained Node/Network Cluster @ IETF94, "final" version
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 10 Oct 2015 12:05:51 -0000

Below is the "final" version of my usual eclectic condensed agenda.
(Sorry for missing out on the draft version, but not much has changed.)
Again, I have filled in the T2TRG Sat/Sun meeting, which is waiting
for its room assignment; the T2TRG summary meeting this time is on Wed
morning (and we have 1 h, which should be enough for a summary).

Remember that there is still some potential for changes.

All times are JST (UTC+0900) (the browser timezone function is not yet
reinstated on https://datatracker.ietf.org/meeting/agenda-utc, for
those who want to listen from remote).

Grüße, Carsten


SATURDAY, October 31, 2015

0900-1830  T2TRG - Room TBD
0900-2100  IETF Hackathon - Room 315
0900-1830  RAIM Workshop - Room 303

SUNDAY, November 1, 2015

0900-1600  T2TRG - Room TBD
0900-1800  IETF Hackathon - Room 315
1600-1700  Newcomers' Meet and Greet (open to Newcomers, WG chairs and
           Mentors only) - InterContinental Bay View Room
1600-1630  CBOR - Room 301
1700-1900  Welcome Reception - InterContinental Ballroom

MONDAY, November 2, 2015

0900-1130  Morning Session I
Rm 501	OPS	v6ops	IPv6 Operations WG
Rm 301	RTG	detnet	Deterministic Networking WG
Rm 302	SEC ***	ace	Authentication and Authorization for Constrained
Environments WG

1300-1500  Afternoon Session I
Rm 501	ART	httpbis	Hypertext Transfer Protocol WG
Rm 304	OPS	anima	Autonomic Networking Integrated Model and Approach WG
Rm 303	TSV	tsvwg	Transport Area Working Group WG

1520-1650  Afternoon Session II
Rm 302	INT	dnssd	Extensions for Scalable DNS Service Discovery  WG
Rm 501	TSV	rmcat	RTP Media Congestion Avoidance Techniques WG

1710-1910  Afternoon Session III
Rm 502	OPS	v6ops	IPv6 Operations WG
Rm 501	RTG	rtgarea	Routing Area Open Meeting
Rm 302	SEC	tokbind	Token Binding WG

TUESDAY, November 3, 2015

0900-1130  Morning Session I
Rm 301	ART ***	core	Constrained RESTful Environments WG
Rm 502	INT	homenet	Home Networking WG

1300-1500  Afternoon Session I
411/412	ART	webpush	Web-Based Push Notifications WG

1520-1650  Afternoon Session II
Rm 303	OPS	anima	Autonomic Networking Integrated Model and Approach WG
Rm 413	SEC ***	cose	CBOR Object Signing and Encryption WG
Rm 304	TSV	taps	Transport Services WG

1710-1840  Afternoon Session III
411/412	SEC	openpgp	Open Specification for Pretty Good Privacy WG

WEDNESDAY, November 4, 2015

0900-1130  Morning Session I
Rm 501	INT	6man	IPv6 Maintenance WG
Rm 302	IRTF***	t2trg	Proposed Thing-to-Thing Research Group  - 1030 - 1130
Rm 303	SEC	tls	Transport Layer Security WG

1300-1500  Afternoon Session I
Rm 501	TSV	tcpinc	TCP Increased Security WG

THURSDAY, November 5, 2015

0900-1130  Morning Session I
Rm 303	ART	ice	Interactive Connectivity Establishment WG
Rm 501	INT ***	6lo	IPv6 over Networks of Resource-constrained Nodes WG

1300-1500  Afternoon Session I
Rm 413	ART	geojson	Geographic JSON WG
Rm 502	SEC	saag	Security Area Open Meeting
Rm 302	TSV	tsvwg	Transport Area Working Group WG

1520-1720  Afternoon Session II
Rm 303	INT ***	6tisch	IPv6 over the TSCH mode of IEEE 802.15.4e WG
Rm 501	OPS	opsarea	Operations & Management Area Open Meeting  - Combined
with OPSAWG
Rm 301	SEC	oauth	Web Authorization Protocol WG

1740-1840  Afternoon Session III
Rm 304	INT	intarea	Internet Area Working Group WG
Rm 302	RTG ***	roll	Routing Over Low power and Lossy networks WG
Rm 501	SEC	tls	Transport Layer Security WG

FRIDAY, November 6, 2015

0900-1130  Morning Session I
Rm 302	ART ***	core	Constrained RESTful Environments WG
411/412	RTG	bier	Bit Indexed Explicit Replication WG
Rm 304	SEC	acme	Automated Certificate Management Environment WG
Rm 501	TSV	rmcat	RTP Media Congestion Avoidance Techniques WG

All day ETSI    6lo     Plugtest

SATURDAY, November 7, 2015

All day ETSI    6lo     Plugtest

SUNDAY, November 8, 2015

All day ETSI    6lo     Plugtest


From nobody Mon Oct 12 05:07:54 2015
Return-Path: <trac+core@trac.tools.ietf.org>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BE3D71AD0A5 for <core@ietfa.amsl.com>; Mon, 12 Oct 2015 05:07:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.91
X-Spam-Level: 
X-Spam-Status: No, score=-1.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, T_RP_MATCHES_RCVD=-0.01] autolearn=unavailable
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 IQG2qUTClN7P for <core@ietfa.amsl.com>; Mon, 12 Oct 2015 05:07:51 -0700 (PDT)
Received: from zinfandel.tools.ietf.org (zinfandel.tools.ietf.org [IPv6:2001:1890:123a::1:2a]) (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 D11711AD0A3 for <core@ietf.org>; Mon, 12 Oct 2015 05:07:51 -0700 (PDT)
Received: from localhost ([::1]:37288 helo=zinfandel.tools.ietf.org) by zinfandel.tools.ietf.org with esmtp (Exim 4.82_1-5b7a7c0-XX) (envelope-from <trac+core@trac.tools.ietf.org>) id 1ZlbtL-0005Re-BK; Mon, 12 Oct 2015 05:07:47 -0700
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: "core issue tracker" <trac+core@zinfandel.tools.ietf.org>
X-Trac-Version: 0.12.5
Precedence: bulk
Auto-Submitted: auto-generated
X-Mailer: Trac 0.12.5, by Edgewall Software
To: draft-ietf-core-interfaces@tools.ietf.org, esko.dijk@philips.com
X-Trac-Project: core
Date: Mon, 12 Oct 2015 12:07:47 -0000
X-URL: http://tools.ietf.org/core/
X-Trac-Ticket-URL: http://trac.tools.ietf.org/wg/core/trac/ticket/386
Message-ID: <060.daa9af3c9d2f7110db7fdc12c2123156@trac.tools.ietf.org>
X-Trac-Ticket-ID: 386
X-SA-Exim-Connect-IP: ::1
X-SA-Exim-Rcpt-To: draft-ietf-core-interfaces@tools.ietf.org, esko.dijk@philips.com, core@ietf.org
X-SA-Exim-Mail-From: trac+core@trac.tools.ietf.org
X-SA-Exim-Scanned: No (on zinfandel.tools.ietf.org); SAEximRunCond expanded to false
Resent-To: draft-ietf-core-interfaces@ietf.org
Resent-Message-Id: <20151012120751.D11711AD0A3@ietfa.amsl.com>
Resent-Date: Mon, 12 Oct 2015 05:07:51 -0700 (PDT)
Resent-From: trac+core@trac.tools.ietf.org
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/QkjhG-LYRYqEl2QORS4So81_Fxw>
Cc: core@ietf.org
Subject: [core] #386 (interfaces): Content-Type to be replaced by Content-Format for CoAP examples
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Reply-To: trac+core@zinfandel.tools.ietf.org
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 12 Oct 2015 12:07:52 -0000

#386: Content-Type to be replaced by Content-Format for CoAP examples

 Content-Type to be replaced by Content-Format for CoAP examples; to have
 RFC 7252 compliant naming.

-- 
-------------------------+-------------------------------------------------
 Reporter:               |      Owner:  draft-ietf-core-
  esko.dijk@philips.com  |  interfaces@tools.ietf.org
     Type:  editorial    |     Status:  new
 Priority:  minor        |  Milestone:
Component:  interfaces   |    Version:
 Severity:  -            |   Keywords:
-------------------------+-------------------------------------------------

Ticket URL: <http://trac.tools.ietf.org/wg/core/trac/ticket/386>
core <http://tools.ietf.org/core/>


From nobody Tue Oct 13 00:44:02 2015
Return-Path: <prvs=72126694a=abhijan.bhattacharyya@tcs.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1EEEF1B3A42; Tue, 13 Oct 2015 00:44:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.209
X-Spam-Level: 
X-Spam-Status: No, score=-4.209 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
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 NxjNL2X4IwHt; Tue, 13 Oct 2015 00:43:58 -0700 (PDT)
Received: from inkolg01.tcs.com (inkolg01.tcs.com [121.241.215.10]) by ietfa.amsl.com (Postfix) with ESMTP id DF3451B3A3B; Tue, 13 Oct 2015 00:43:55 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A2ByAgAotRxW/wQXEqxdg3puuW2EIgENgVoXAQmCcoIKfwKBcxQBAQEBAQEBgQqEJgEBAQMBKVAFCwsHBgEDAwECASMEB0YJCAYLCAkSiAsVq3cBAQGUTAEBAQEBAQEBAQEBAQEBAQEBAQEZhUpqhT+EOwEBPxEHgi5PHYEUBY1IO4gShRmJWUiDcpIEg28RDgEBgwaBRmkBhTCBQAEBAQ
X-IPAS-Result: A2ByAgAotRxW/wQXEqxdg3puuW2EIgENgVoXAQmCcoIKfwKBcxQBAQEBAQEBgQqEJgEBAQMBKVAFCwsHBgEDAwECASMEB0YJCAYLCAkSiAsVq3cBAQGUTAEBAQEBAQEBAQEBAQEBAQEBAQEZhUpqhT+EOwEBPxEHgi5PHYEUBY1IO4gShRmJWUiDcpIEg28RDgEBgwaBRmkBhTCBQAEBAQ
X-IronPort-AV: E=Sophos;i="5.17,677,1437417000"; d="scan'208";a="12540469"
In-Reply-To: <560316D3.20807@tzi.org>
References: <560316D3.20807@tzi.org>
To: Carsten Bormann <cabo@tzi.org>
MIME-Version: 1.0
Importance: High
X-KeepSent: 684E751B:728945D2-65257EDD:00292965; type=4; name=$KeepSent
X-Mailer: IBM Notes Release 9.0 March 08, 2013
Message-ID: <OF684E751B.728945D2-ON65257EDD.00292965-65257EDD.002A77B1@tcs.com>
From: Abhijan Bhattacharyya <abhijan.bhattacharyya@tcs.com>
Date: Tue, 13 Oct 2015 13:13:51 +0530
X-MIMETrack: Serialize by Router on INKOLM102/TCS(Release 9.0.1FP4|June  07, 2015) at 10/13/2015 13:13:51, Serialize complete at 10/13/2015 13:13:51
Content-Type: multipart/alternative; boundary="=_alternative 002A77AD65257EDD_="
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/ScqD52gv6TIKq4hEThSdzrN_qp8>
Cc: core <core-bounces@ietf.org>, "core@ietf.org WG" <core@ietf.org>
Subject: Re: [core] Please have another look at no-response (Re: WG last-call (WGLC) of draft-ietf-core-http-mapping-07)
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 13 Oct 2015 07:44:01 -0000

This is a multipart message in MIME format.
--=_alternative 002A77AD65257EDD_=
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hi Carsten,

> ... provide Abhijan (and the core WG list, if you like) with your
> feedback, preferably so that he has time to react before the Yokohama
> I-D deadline (maybe send in the comments before 2015-10-12).

While the tentative deadline set for sharing the comments is over, we have =

so far received one comment from Akbar. It is about mentioning the =

behaviour of a reverse proxy in the context of applications requiring =

No-Response at the CoAP end (
http://www.ietf.org/mail-archive/web/core/current/msg06506.html).

Should we consider the final review process to be over by now?
Requesting your suggestion regarding the way forward.
Awaiting your response soon as Yokohama deadlines are approaching fast.

Regards
Abhijan Bhattacharyya
Associate Consultant
Scientist, Innovation Lab, Kolkata, India
Tata Consultancy Services
Mailto: abhijan.bhattacharyya@tcs.com
Website: http://www.tcs.com
____________________________________________
Experience certainty.   IT Services
                        Business Solutions
                        Consulting
____________________________________________


Carsten Bormann <cabo@tzi.org> wrote on 09/24/2015 02:47:07 AM:

> From: Carsten Bormann <cabo@tzi.org>
> To: "Rahman, Akbar" <Akbar.Rahman@InterDigital.com>
> Cc: Abhijan Bhattacharyya <abhijan.bhattacharyya@tcs.com>, core =

> <core-bounces@ietf.org>, "core@ietf.org WG" <core@ietf.org>
> Date: 09/24/2015 02:47 AM
> Subject: Please have another look at no-response (Re: [core] WG =

> last-call (WGLC) of draft-ietf-core-http-mapping-07)
> =

> Rahman, Akbar wrote:
> > Any feedback?
> =

> We'll need to have a reference.
> =

> That (and the current discussion in ACE about unidirectional exchanges)
> reminds me that the draft for Option 284 could still benefit from some
> final review.  So, if you are interested in this topic, please have a
> look at
> =

>     http://tools.ietf.org/html/draft-tcs-coap-no-response-option-11.txt
> =

> and provide Abhijan (and the core WG list, if you like) with your
> feedback, preferably so that he has time to react before the Yokohama
> I-D deadline (maybe send in the comments before 2015-10-12).
> =

> (To avoid confusion, I'll add that we decided not to make a WG document
> out of this option, but there has been some review and some support
> already, and we all should be interested in facilitating the extension
> registration processes defined in RFC 7252.)
> =

> Gr=FC=DFe, Carsten
=3D=3D=3D=3D=3D-----=3D=3D=3D=3D=3D-----=3D=3D=3D=3D=3D
Notice: The information contained in this e-mail
message and/or attachments to it may contain =

confidential or privileged information. If you are =

not the intended recipient, any dissemination, use, =

review, distribution, printing or copying of the =

information contained in this e-mail message =

and/or attachments to it are strictly prohibited. If =

you have received this communication in error, =

please notify us by reply e-mail or telephone and =

immediately and permanently delete the message =

and any attachments. Thank you



--=_alternative 002A77AD65257EDD_=
MIME-Version: 1.0
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<font size=3D2 face=3D"sans-serif">Hi Carsten,</font>
<br>
<br><tt><font size=3D2>&gt; ... provide Abhijan (and the core WG list, if
you like) with your<br>
&gt; feedback, preferably so that he has time to react before the Yokohama<=
br>
&gt; I-D deadline (maybe send in the comments before 2015-10-12).</font></t=
t>
<br>
<br><font size=3D2 face=3D"sans-serif">While the tentative deadline set for
sharing the comments is over, we have so far received one comment from
Akbar. It is about mentioning the behaviour of a reverse proxy in the conte=
xt
of applications requiring No-Response at the CoAP end (</font><a href=3D"ht=
tp://www.ietf.org/mail-archive/web/core/current/msg06506.html"><font size=
=3D2 color=3Dblue face=3D"sans-serif">http://www.ietf.org/mail-archive/web/=
core/current/msg06506.html</font></a><font size=3D2 face=3D"sans-serif">).<=
/font>
<br>
<br><font size=3D2 face=3D"sans-serif">Should we consider the final review
process to be over by now?</font>
<br><font size=3D2 face=3D"sans-serif">Requesting your suggestion regarding
the way forward.</font>
<br><font size=3D2 face=3D"sans-serif">Awaiting your response soon as Yokoh=
ama
deadlines are approaching fast.</font>
<br>
<br><font size=3D2 face=3D"sans-serif">Regards<br>
Abhijan Bhattacharyya<br>
Associate Consultant<br>
Scientist, Innovation Lab, Kolkata, India<br>
Tata Consultancy Services<br>
Mailto: abhijan.bhattacharyya@tcs.com<br>
Website: </font><a href=3Dhttp://www.tcs.com/><font size=3D2 face=3D"sans-s=
erif">http://www.tcs.com</font></a><font size=3D2 face=3D"sans-serif"><br>
____________________________________________<br>
Experience certainty. &nbsp; &nbsp; &nbsp; &nbsp;IT Services<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp;Business Solutions<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp;Consulting<br>
____________________________________________<br>
</font>
<br>
<br><tt><font size=3D2>Carsten Bormann &lt;cabo@tzi.org&gt; wrote on 09/24/=
2015
02:47:07 AM:<br>
<br>
&gt; From: Carsten Bormann &lt;cabo@tzi.org&gt;</font></tt>
<br><tt><font size=3D2>&gt; To: &quot;Rahman, Akbar&quot; &lt;Akbar.Rahman@=
InterDigital.com&gt;</font></tt>
<br><tt><font size=3D2>&gt; Cc: Abhijan Bhattacharyya &lt;abhijan.bhattacha=
ryya@tcs.com&gt;,
core <br>
&gt; &lt;core-bounces@ietf.org&gt;, &quot;core@ietf.org WG&quot; &lt;core@i=
etf.org&gt;</font></tt>
<br><tt><font size=3D2>&gt; Date: 09/24/2015 02:47 AM</font></tt>
<br><tt><font size=3D2>&gt; Subject: Please have another look at no-response
(Re: [core] WG <br>
&gt; last-call (WGLC) of draft-ietf-core-http-mapping-07)</font></tt>
<br><tt><font size=3D2>&gt; <br>
&gt; Rahman, Akbar wrote:<br>
&gt; &gt; Any feedback?<br>
&gt; <br>
&gt; We'll need to have a reference.<br>
&gt; <br>
&gt; That (and the current discussion in ACE about unidirectional exchanges=
)<br>
&gt; reminds me that the draft for Option 284 could still benefit from
some<br>
&gt; final review. &nbsp;So, if you are interested in this topic, please
have a<br>
&gt; look at<br>
&gt; <br>
&gt; &nbsp; &nbsp; </font></tt><a href=3D"http://tools.ietf.org/html/draft-=
tcs-coap-no-response-option-11.txt"><tt><font size=3D2>http://tools.ietf.or=
g/html/draft-tcs-coap-no-response-option-11.txt</font></tt></a><tt><font si=
ze=3D2><br>
&gt; <br>
&gt; and provide Abhijan (and the core WG list, if you like) with your<br>
&gt; feedback, preferably so that he has time to react before the Yokohama<=
br>
&gt; I-D deadline (maybe send in the comments before 2015-10-12).<br>
&gt; <br>
&gt; (To avoid confusion, I'll add that we decided not to make a WG documen=
t<br>
&gt; out of this option, but there has been some review and some support<br>
&gt; already, and we all should be interested in facilitating the extension=
<br>
&gt; registration processes defined in RFC 7252.)<br>
&gt; <br>
&gt; Gr=FC=DFe, Carsten<br>
</font></tt><p>=3D=3D=3D=3D=3D-----=3D=3D=3D=3D=3D-----=3D=3D=3D=3D=3D<br>
Notice: The information contained in this e-mail<br>
message and/or attachments to it may contain <br>
confidential or privileged information. If you are <br>
not the intended recipient, any dissemination, use, <br>
review, distribution, printing or copying of the <br>
information contained in this e-mail message <br>
and/or attachments to it are strictly prohibited. If <br>
you have received this communication in error, <br>
please notify us by reply e-mail or telephone and <br>
immediately and permanently delete the message <br>
and any attachments. Thank you</p>

<p></p>
--=_alternative 002A77AD65257EDD_=--


From nobody Tue Oct 13 08:49:04 2015
Return-Path: <esko.dijk@philips.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AEE9E1B478E for <core@ietfa.amsl.com>; Tue, 13 Oct 2015 08:49:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, SPF_HELO_PASS=-0.001] autolearn=ham
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 baNzePL_HQQy for <core@ietfa.amsl.com>; Tue, 13 Oct 2015 08:48:53 -0700 (PDT)
Received: from emea01-am1-obe.outbound.protection.outlook.com (mail-am1on0741.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe00::741]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AF1911B4797 for <core@ietf.org>; Tue, 13 Oct 2015 08:48:52 -0700 (PDT)
Received: from DB4PR04CA0004.eurprd04.prod.outlook.com (10.160.41.14) by DBXPR04MB221.eurprd04.prod.outlook.com (10.242.140.139) with Microsoft SMTP Server (TLS) id 15.1.300.14; Tue, 13 Oct 2015 15:48:32 +0000
Received: from DB3FFO11FD053.protection.gbl (2a01:111:f400:7e04::121) by DB4PR04CA0004.outlook.office365.com (2a01:111:e400:9852::14) with Microsoft SMTP Server (TLS) id 15.1.293.16 via Frontend Transport; Tue, 13 Oct 2015 15:48:32 +0000
Authentication-Results: spf=none (sender IP is 23.103.247.132) smtp.mailfrom=philips.com; tcs.com; dkim=none (message not signed) header.d=none;tcs.com; dmarc=none action=none header.from=philips.com;
Received-SPF: None (protection.outlook.com: philips.com does not designate permitted sender hosts)
Received: from 011-smtp-out.Philips.com (23.103.247.132) by DB3FFO11FD053.mail.protection.outlook.com (10.47.217.125) with Microsoft SMTP Server (TLS) id 15.1.293.9 via Frontend Transport; Tue, 13 Oct 2015 15:48:31 +0000
Received: from HE1PR9001MB0170.MGDPHG.emi.philips.com (141.251.190.18) by HE1PR9001MB0169.MGDPHG.emi.philips.com (141.251.190.17) with Microsoft SMTP Server (TLS) id 15.1.286.20; Tue, 13 Oct 2015 15:48:23 +0000
Received: from HE1PR9001MB0170.MGDPHG.emi.philips.com ([141.251.190.18]) by HE1PR9001MB0170.MGDPHG.emi.philips.com ([141.251.190.18]) with mapi id 15.01.0286.019; Tue, 13 Oct 2015 15:48:24 +0000
From: "Dijk, Esko" <esko.dijk@philips.com>
To: Abhijan Bhattacharyya <abhijan.bhattacharyya@tcs.com>, Carsten Bormann <cabo@tzi.org>
Thread-Topic: [core] Please have another look at no-response (Re: WG last-call (WGLC) of draft-ietf-core-http-mapping-07)
Thread-Index: AQHQ9kVG5LR/H9AWZkWwiDVVcBLl8J5pKUOAgAB20WA=
Date: Tue, 13 Oct 2015 15:48:24 +0000
Message-ID: <9e35a2dc23f14906b0cc4dca0013540c@HE1PR9001MB0170.MGDPHG.emi.philips.com>
References: <560316D3.20807@tzi.org> <OF684E751B.728945D2-ON65257EDD.00292965-65257EDD.002A77B1@tcs.com>
In-Reply-To: <OF684E751B.728945D2-ON65257EDD.00292965-65257EDD.002A77B1@tcs.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [83.85.143.215]
Content-Type: multipart/alternative; boundary="_000_9e35a2dc23f14906b0cc4dca0013540cHE1PR9001MB0170MGDPHGem_"
MIME-Version: 1.0
X-EOPAttributedMessage: 0
X-Microsoft-Exchange-Diagnostics: 1; DB3FFO11FD053; 1:h6n9e4kzqMI70uHovpGUm8yYFx7p0rUY0jMKAQmwbdtTVjC3nEPqzwYnK4WynYWvUj9uD14CzdipjeHLjEkkTnYci9wA3xxHhTo+KjvfO3ozstiXH0aDbxULY14438LnpNbf7F8N+681U3Ch97it7dKek1AYE9KsydFAHkb/hl03myLD88onMibJgGouCfuQzwVd9gkeHJ3Ovm07AQQ6mhCM6ZdrsLGzVFH6PREU+Nr8SZdy6EtLKAlKNJJ8jEo36rel2WRHNObfCX9P1iRzBGZMmy5yIlEbL38/4y8FYrV+hLFytNj/kf5XlPSdj7gVLOpzh9jgxPHwXxscBEh1O7/c3wghbmJuUFh1h/3mddc=
X-Forefront-Antispam-Report: CIP:23.103.247.132; CTRY:; IPV:NLI; EFV:NLI; SFV:NSPM; SFS:(10019020)(2980300002)(428002)(55904004)(374574003)(189002)(377424004)(199003)(85714005)(479174004)(24454002)(377454003)(84326002)(33646002)(86362001)(19617315012)(87936001)(24736003)(5001960100002)(189998001)(54356999)(76176999)(4001150100001)(50986999)(97736004)(101416001)(19625215002)(5004730100002)(5007970100001)(5008740100001)(2900100001)(2950100001)(5890100001)(11100500001)(16601075003)(102836002)(6806005)(15975445007)(92566002)(5001770100001)(108616004)(16236675004)(19580395003)(10400500002)(46102003)(81156007)(64706001)(66066001)(230783001)(16796002)(512934002)(19300405004)(106116001)(19580405001)(5003600100002)(69596002)(106466001)(19625305001)(105586002)(91066001)(567094001); DIR:OUT; SFP:1102; SCL:1; SRVR:DBXPR04MB221; H:011-smtp-out.Philips.com; FPR:;  SPF:None; PTR:InfoDomainNonexistent; MX:1; A:1; LANG:en; 
X-Microsoft-Exchange-Diagnostics: 1; DBXPR04MB221; 2:8G/YYeCtH8ss/EqcUVVru4jubAiVWWpUu9Qcv8GTChYnPO2yySw4AJ4U/mMU7tvr0n8juzeALCougXwaK6sgU1l0PZytW0Qxo+1CTXOTpptCTNSYZsZ+c0zpN0rG866VGsFGEdVNPphc+ieX6qs4SD8NS81nScVvBjIUPHBrN8s=; 3:vbb+NNTcRFZSJf9bBl8jnyZpl1ej300JQ8B/mIWHfBiHA0SIPiCciizcspLA5AMgoiaiz01V5xPjF7NzV1nNfIb3DfDDgxUs7R9bMdSV/z9yA2rhHRMSVKFnwaAwSU3QY1ToRmqItBsLaIDnepAIniBIw5lIE8qTbtgErarMgLQ52PCGShIgPvOqoyhhd6SbwliwkuH3gfo5Eaw7YBOHYxhmQH2K9S2J3jFhgJt0jyM=; 25:z4T6W4r+s+uCCn6aaK8K2Tm3JEnNbgWkeVTB2pdrSxuUqrqfXWU7MmdvsjXGtIirq1tV+yPWdAMG0fROeVAAMZeRCrQOFGVEuO6o7QkvgI0XJbiCRfjHWReWF+biVkys65B2RnHEKP8LdFGalDOhh4CAZyx7U6zUc3kv70tU6+MGlLECe89o15UZ0DE7uXCBD9prosNThBKMjo85zMaGxII7brk4FqQRhTtceKl9hnlULB/ENxEiixo1s2rk7f6yr2caM/4qZuIgZfj6YOsTjg==
X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:DBXPR04MB221;
X-Microsoft-Exchange-Diagnostics: 1; DBXPR04MB221; 20:zTlykmlnrHVQ1BIspMfm8wRmYB+n1KGLea6xR2MPLDhRW+EhOpr0YoLbvxMRQ8SASncUTM5knT26Zx4QDqEdTbD5x/uqFeBdpvjJBKgOVnaWZkjGswBTwqLkXCHlSnS8XQTNDR/D8yZs+UrNu3oEBnunaKeeGswrEImpEJ7rg76vX3etDeARDmxr3vWnOzmxl0+2XRYQN+s1HF9Bi/Wlcfo+nst6ZhVlJTlnSn1hvg564nlDUUamPX/xtm8cuGeqqKO7ZaFyg5C4rsnwMgoFcJH1eIS3y+PMuIWs6usLFXBzYvjv8z5ENs+ss24BWS4+AQ0NJlYO4v0wmfmWa8U2/ws+wUcY/4iMVNl8rGFE9dfVcgzsvVxQ7+ftUQHQ9DGjOZPlsAKN01Gb0wXOume+ncy7q4XY0GJA9tuwoUOQnyoLgRMzRhQPZfVIm+k/0Jj6iF+zSmb1T59Et9q3OAYyBCdUNWjghuwBoceHCXcVv9gK/pIeCR2tyHH3jLID4VUR; 4:FWE9Q2lfCw0GvXsCze2OzvDwUm3yU4oIJZm0gLk3/hPwq98bFCiHqovllLQyoj+0uMCUMAKlso7pUP/AnYrrJr48e3dyiD7dooURA3mIwiXLiG6qO98T/9NCy0atFJwH9m5fRe5fzF89blFnNsO6sINc7t2y5Abn/9kGI22MaxT5blHauo97knLmc8MweweyBImr5UtMt+yEg6VJYcMrIhD+tCpND7vLlinIs2Ufcsw4BLQBkGg0pCtnPRDjmVzIjieoEZcWrbOJBEVxOSolyvEPEZVlb990AmP60RDJ/mwtKEGXaSbPsF2+IKO+2J679lxWTEdx7yd9njNqDTtR1yeyhqASvLG4nK10PtTUxt4=
X-Microsoft-Antispam-PRVS: <DBXPR04MB221226F6947BD7F7DE948A6F2300@DBXPR04MB221.eurprd04.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(114017886912203)(108003899814671);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(2401047)(5005006)(520078)(8121501046)(3002001); SRVR:DBXPR04MB221; BCL:0; PCL:0; RULEID:; SRVR:DBXPR04MB221; 
X-Forefront-PRVS: 07283408BE
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DBXPR04MB221; 23:K6G/g5xvxhfXr3V8hj1u8ejeOYEafdfHJW/VoWYMMm?= =?us-ascii?Q?vFvkGLFaeGOtRqTiwphNvMYb+NqSOGSQR2vhzNMvIKmYOmkg61oVmFQWImvO?= =?us-ascii?Q?aqFU+2ecT1zVRPsC7kL76KIh8Zjor37A+rc6S1KYidnz5DQp3T+KAvg6idTC?= =?us-ascii?Q?mV4NeCVy3w+I+fvQ5W4vO5NRAvG+U4SafPOQbcCDr+6Kavmrdr8ABbFMfi0N?= =?us-ascii?Q?QAAsX/O3ql8PvL9i0u4Woz2oNSlJaxS4zBPVfYoskTKGM/z865uGVSRAEo/i?= =?us-ascii?Q?OsjRlJnLDs3YoUPFwPkVuIOJ03q/CwKGP6W1MOUuF1WJ67+B6LoHz8UFE9+9?= =?us-ascii?Q?waAqyRX7yeUHq/BBDC70qtTF2KNspKR5/SPrVtd5UGkvWOXtFDj5359zewzp?= =?us-ascii?Q?1rlWOnDRebkITKH6iBHJFJ3XdfycOJQeGtrU8RkMh9AISODOojYpz0aGUmbR?= =?us-ascii?Q?GEW3GXghsrV7ZBn/SQtAewk+o1MfbWQ5p8aHIs5rRMQnkx/2Xm43JNTeOS0V?= =?us-ascii?Q?T4JuJRBbYMHHReH+UByCRnRbCh8x+xN8W/7m/xdlKQdHk+vICxuwl/4zLNAr?= =?us-ascii?Q?3NqcHHQwFdfl71Cpsj3Ke73ecJrV8Ep7O4SjpEp1CwiWmbgBsSt8IfJTeIZy?= =?us-ascii?Q?pfM7FQGq3/mFEp2zLO9cYCSZT06nm/PbDx9HdUOGTWuyUTrla91Hj/KWZ3mU?= =?us-ascii?Q?+JXvpYy6YGcklL8JYGNdnBx5L8oZGlYWVLIywPa16zo2JKH6Ni+Y4b/GGf6a?= =?us-ascii?Q?3fmnSSpndZIY5V4L+vGtlR0D4wxYRkR3qJfqSSENskXli7Ehu1mdHxhAH1Ji?= =?us-ascii?Q?lwC2iSFtCU78GSlCCpVFDDwODmZXF1P2tsbW7F5SwiOMxfm97R0wYr6iUGV0?= =?us-ascii?Q?xuZrJyG8z8hoMn3MOom9py4zXaqNMuULPNcKCNXwlIiXqNl706aWAgpErCCP?= =?us-ascii?Q?VKrqeqth2HEEpf5KNFyCnZ98GEjOgFtH4PWQsjbSyjlL0x6LsKCckrCUVT+Q?= =?us-ascii?Q?pst99uk2O5h/SxIh/d1uuf3yARCCYbRaQAE1O3jAwemWJdjwWL1ux1z6NAvm?= =?us-ascii?Q?eOcmDW7WIHSAFwF1vjWhsVLy6KGJqKVhfZwIr0hX6tcVgS2rwaP18++8bhI1?= =?us-ascii?Q?7cM3MmkvanIkcA2/x44pq9ReLhiVQkVouEmOlhgmwwFAi+qQo9gQs51oQUPN?= =?us-ascii?Q?BKvZ62Eb7Yor0o2R14YO5rPgCjC1fi+UQwnCmoRf54vTKifdlMT2YC5xvGlv?= =?us-ascii?Q?sVqhbB9j98KOxYQWJb5pNwzOdU0RPpVwT6sEle22wjwBTDvkK8ca5X6V0nhV?= =?us-ascii?Q?98YaxZ5SPWDtbNXCeY1+gMflDxHK0+LbxzFXnd0xnCHsWjpI7pDEYsFpjRgS?= =?us-ascii?Q?wiiItyML54qamXdUuLGBdK2tpUXCsaEG09TWsFBxzY3KKwuGfeQxegSK/Y1+?= =?us-ascii?Q?iAVQ0Ig72Kpu3liew+MXxs68XmLZSpxAKXqRG35FoD3h73dgbczaYPouJDpx?= =?us-ascii?Q?Zx/ZVIWaV+SekcRTYrAKws1jpFkYV4fMTawqqtkCzV5cK9feb60gqraED1kY?= =?us-ascii?Q?vpYV9e559DlbWQKYBRVB8UBvhC+SFrpiNMB93iK+6ZpPhHbInG9eOfh5gXNy?= =?us-ascii?Q?l/860IsjsKOBr8f2DhmQ=3D=3D?=
X-Microsoft-Exchange-Diagnostics: 1; DBXPR04MB221; 5:d/HitlsrAcRFCuOe2G4K5sUpPJBDQ7vXD9wPBvi3VmNC5Hda0O9DmJ10lr07hok0qpg8knVbBCR9lvzLJ7XB70NN2PjLCftbJDxYW5Nt4azH40W+e4x0fe5aaE0kVxpA2VqJdhC9Xc5WAllCVs8MTg==; 24:FT07+Yjtjc+fCpuPN1k/oX+8U1xLtTcwNqzJRnpsM69oqAh/pZR/m8A/xIdt3KJzKPA5bBMEi0BkC4ri+dwEfXq34b8al3O8+QtXJC/bWE4=; 20:kuSkM96tOr4YZcE7CA3Z0lTaNOS3XxwCxPLGKUMgmXUy3s1ZIH0wMU2K3V8sWzjHcawRrJRe1WOY8bfqMMw6jw==
SpamDiagnosticOutput: 1:23
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: philips.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Oct 2015 15:48:31.8991 (UTC)
X-MS-Exchange-CrossTenant-Id: 1a407a2d-7675-4d17-8692-b3ac285306e4
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=1a407a2d-7675-4d17-8692-b3ac285306e4; Ip=[23.103.247.132];  Helo=[011-smtp-out.Philips.com]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBXPR04MB221
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/BLoxoHMClpC1Am7QkJxgNNjSvQs>
Cc: "core@ietf.org WG" <core@ietf.org>
Subject: Re: [core] Please have another look at no-response (Re: WG last-call (WGLC) of draft-ietf-core-http-mapping-07)
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 13 Oct 2015 15:49:01 -0000

--_000_9e35a2dc23f14906b0cc4dca0013540cHE1PR9001MB0170MGDPHGem_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hello Abhijan, Carsten,

Below some more review comments for this draft!  Some points may be a repet=
ition of some of my previous review comments but I send them nevertheless.
I did not understand fully why the document is not going to be a WG draft. =
I did miss the discussion on this. Anyhow it appears to me as a quite usefu=
l option to have in the "official" CoAP repertoire.

1.
"Using this option with CON type of requests may not have any
      significance if piggybacked responses are triggered. Even if the
      response is suppressed it does not reduce any traffic in that
      case."

I don't fully agree with the second sentence; since an ACK message without =
the response inside can be very short while an ACK with the complete respon=
se (payload) inside can be quite lengthy. The first sentence I agree with (=
"may not have any significance" suggests that in some cases it *may* have s=
ignificance).

Also in the same paragraph "reduces one additional traffic" -> maybe replac=
e it by "reduce traffic by one message" to be more correct.

2.
"This option is not applicable and should have no effect for usual
   GET requests asking for resource representation."

Don't agree on this - the option should just do its work whether it is insi=
de a GET, PUT, POST or DELETE.

3. Table 2, row DELETE: remove the SHOULD / SHOULD NOT language here perhap=
s? Again if a client wants to send DELETE with no-response then the client =
can do so. The expectation is that the option is parsed by the server and a=
pplied, assuming the server knows/understands the elective option. On the p=
revious rows a SHOULD NOT etc. was also not necessary.

4. Section 1: "This option enables to express disinterest in all kinds of r=
esponse by default." -> incorrect, by default it expresses interest in all =
classes. Also replace "kinds" by "classes" preferably.

5. Table 3, first row: "<empty>" is possible but also 00000000 binary is po=
ssible there - by making the option length 1 instead of 0. That has the sam=
e effect as empty, so good to list it in the table as well! Maybe within th=
e same table cell.

6. Section 4.1: "However, a request with No-Response does not have any resp=
onse path."
-> replace by "However, a request with No-Response typically does not have =
a guaranteed response path."
(since e.g. for the default option value 0 there is a guaranteed response p=
ath.)

7. Section 4.1: "SHOULD use a unique token for request with No-Response" ->=
 "SHOULD use a unique token for each request with No-Response to the same s=
erver endpoint"

8. Section 4.1 starting with "NON_LIFETIME and MAX_LATENCY are defined in 4=
.8.2 ...." up to the end of the section: I don't understand here why "Leisu=
re" and the equations are used here for unicast requests. It is only define=
d in RFC 7252 for multicast requests and their associated unicast response.=
 Suggestion: replace text by something that does not depend on Leisure.  (O=
r else describe why Leisure plays a role for unicast requests!)

Best regards
Esko

From: core [mailto:core-bounces@ietf.org] On Behalf Of Abhijan Bhattacharyy=
a
Sent: Tuesday, October 13, 2015 09:44
To: Carsten Bormann <cabo@tzi.org>
Cc: core <core-bounces@ietf.org>; core@ietf.org WG <core@ietf.org>
Subject: Re: [core] Please have another look at no-response (Re: WG last-ca=
ll (WGLC) of draft-ietf-core-http-mapping-07)
Importance: High

Hi Carsten,

> ... provide Abhijan (and the core WG list, if you like) with your
> feedback, preferably so that he has time to react before the Yokohama
> I-D deadline (maybe send in the comments before 2015-10-12).

While the tentative deadline set for sharing the comments is over, we have =
so far received one comment from Akbar. It is about mentioning the behaviou=
r of a reverse proxy in the context of applications requiring No-Response a=
t the CoAP end (http://www.ietf.org/mail-archive/web/core/current/msg06506.=
html).

Should we consider the final review process to be over by now?
Requesting your suggestion regarding the way forward.
Awaiting your response soon as Yokohama deadlines are approaching fast.

Regards
Abhijan Bhattacharyya
Associate Consultant
Scientist, Innovation Lab, Kolkata, India
Tata Consultancy Services
Mailto: abhijan.bhattacharyya@tcs.com<mailto:abhijan.bhattacharyya@tcs.com>
Website: http://www.tcs.com<http://www.tcs.com/>
____________________________________________
Experience certainty.        IT Services
                       Business Solutions
                       Consulting
____________________________________________


Carsten Bormann <cabo@tzi.org<mailto:cabo@tzi.org>> wrote on 09/24/2015 02:=
47:07 AM:

> From: Carsten Bormann <cabo@tzi.org<mailto:cabo@tzi.org>>
> To: "Rahman, Akbar" <Akbar.Rahman@InterDigital.com<mailto:Akbar.Rahman@In=
terDigital.com>>
> Cc: Abhijan Bhattacharyya <abhijan.bhattacharyya@tcs.com<mailto:abhijan.b=
hattacharyya@tcs.com>>, core
> <core-bounces@ietf.org<mailto:core-bounces@ietf.org>>, "core@ietf.org WG<=
mailto:core@ietf.org%20WG>" <core@ietf.org<mailto:core@ietf.org>>
> Date: 09/24/2015 02:47 AM
> Subject: Please have another look at no-response (Re: [core] WG
> last-call (WGLC) of draft-ietf-core-http-mapping-07)
>
> Rahman, Akbar wrote:
> > Any feedback?
>
> We'll need to have a reference.
>
> That (and the current discussion in ACE about unidirectional exchanges)
> reminds me that the draft for Option 284 could still benefit from some
> final review.  So, if you are interested in this topic, please have a
> look at
>
>     http://tools.ietf.org/html/draft-tcs-coap-no-response-option-11.txt
>
> and provide Abhijan (and the core WG list, if you like) with your
> feedback, preferably so that he has time to react before the Yokohama
> I-D deadline (maybe send in the comments before 2015-10-12).
>
> (To avoid confusion, I'll add that we decided not to make a WG document
> out of this option, but there has been some review and some support
> already, and we all should be interested in facilitating the extension
> registration processes defined in RFC 7252.)
>
> Gr=FC=DFe, Carsten

=3D=3D=3D=3D=3D-----=3D=3D=3D=3D=3D-----=3D=3D=3D=3D=3D
Notice: The information contained in this e-mail
message and/or attachments to it may contain
confidential or privileged information. If you are
not the intended recipient, any dissemination, use,
review, distribution, printing or copying of the
information contained in this e-mail message
and/or attachments to it are strictly prohibited. If
you have received this communication in error,
please notify us by reply e-mail or telephone and
immediately and permanently delete the message
and any attachments. Thank you

________________________________
The information contained in this message may be confidential and legally p=
rotected under applicable law. The message is intended solely for the addre=
ssee(s). If you are not the intended recipient, you are hereby notified tha=
t any use, forwarding, dissemination, or reproduction of this message is st=
rictly prohibited and may be unlawful. If you are not the intended recipien=
t, please contact the sender by return e-mail and destroy all copies of the=
 original message.

--_000_9e35a2dc23f14906b0cc4dca0013540cHE1PR9001MB0170MGDPHGem_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:dt=3D"uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:m=3D"http://sc=
hemas.microsoft.com/office/2004/12/omml" xmlns=3D"http://www.w3.org/TR/REC-=
html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman",serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p
	{mso-style-priority:99;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:12.0pt;
	font-family:"Times New Roman",serif;}
tt
	{mso-style-priority:99;
	font-family:"Courier New";}
span.EmailStyle19
	{mso-style-type:personal-reply;
	font-family:"Calibri",sans-serif;
	color:windowtext;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri",sans-serif;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif">Hello Abhijan, Carsten,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif">Below some more review comments for this draft!&nbs=
p; Some points may be a repetition of some of my previous review comments b=
ut I send them nevertheless.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif">I did not understand fully why the document is not =
going to be a WG draft. I did miss the discussion on this. Anyhow it appear=
s to me as a quite useful option to have in the
 &#8220;official&#8221; CoAP repertoire. <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif">1.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif">&#8220;Using this option with CON type of requests =
may not have any<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; significance if pigg=
ybacked responses are triggered. Even if the<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; response is suppress=
ed it does not reduce any traffic in that<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case.&#8221;<o:p></o=
:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif">I don&#8217;t fully agree with the second sentence;=
 since an ACK message without the response inside can be very short while a=
n ACK with the complete response (payload) inside can
 be quite lengthy. The first sentence I agree with (&#8220;may not have any=
 significance&#8221; suggests that in some cases it *<b>may</b>* have signi=
ficance).<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif">Also in the same paragraph &#8220;reduces one addit=
ional traffic&#8221; -&gt; maybe replace it by &#8220;reduce traffic by one=
 message&#8221; to be more correct.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif">2.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif">&#8220;This option is not applicable and should hav=
e no effect for usual<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif">&nbsp;&nbsp; GET requests asking for resource repre=
sentation.&#8221;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif">Don&#8217;t agree on this &#8211; the option should=
 just do its work whether it is inside a GET, PUT, POST or DELETE.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif">3. Table 2, row DELETE: remove the SHOULD / SHOULD =
NOT language here perhaps? Again if a client wants to send DELETE with no-r=
esponse then the client can do so. The expectation
 is that the option is parsed by the server and applied, assuming the serve=
r knows/understands the elective option. On the previous rows a SHOULD NOT =
etc. was also not necessary.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif">4. Section 1: &#8220;This option enables to express=
 disinterest in all kinds of response by default.&#8221; -&gt; incorrect, b=
y default it expresses interest in all classes. Also replace
 &#8220;kinds&#8221; by &#8220;classes&#8221; preferably.<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif">5. Table 3, first row: &#8220;&lt;empty&gt;&#8221; =
is possible but also 00000000 binary is possible there &#8211; by making th=
e option length 1 instead of 0. That has the same effect as empty, so
 good to list it in the table as well! Maybe within the same table cell.<o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif">6. Section 4.1: &#8220;However, a request with No-R=
esponse does not have any response path.&#8221;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif">-&gt; replace by &#8220;However, a request with No-=
Response typically does not have a guaranteed response path.&#8221;<o:p></o=
:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif">(since e.g. for the default option value 0 there is=
 a guaranteed response path.)<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif">7. Section 4.1: &#8220;SHOULD use a unique token fo=
r request with No-Response&#8221; -&gt; &#8220;SHOULD use a unique token fo=
r each request with No-Response to the same server endpoint&#8221;<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif">8. Section 4.1 starting with &#8220;NON_LIFETIME an=
d MAX_LATENCY are defined in 4.8.2 &#8230;.&#8221; up to the end of the sec=
tion: I don&#8217;t understand here why &#8220;Leisure&#8221; and the equat=
ions are
 used here for unicast requests. It is only defined in RFC 7252 for multica=
st requests and their associated unicast response. Suggestion: replace text=
 by something that does not depend on Leisure. &nbsp;(Or else describe why =
Leisure plays a role for unicast requests!)<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif">Best regards<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif">Esko<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,sans-serif">From:</span></b><span style=3D"font-size:11.0pt;=
font-family:&quot;Calibri&quot;,sans-serif"> core [mailto:core-bounces@ietf=
.org]
<b>On Behalf Of </b>Abhijan Bhattacharyya<br>
<b>Sent:</b> Tuesday, October 13, 2015 09:44<br>
<b>To:</b> Carsten Bormann &lt;cabo@tzi.org&gt;<br>
<b>Cc:</b> core &lt;core-bounces@ietf.org&gt;; core@ietf.org WG &lt;core@ie=
tf.org&gt;<br>
<b>Subject:</b> Re: [core] Please have another look at no-response (Re: WG =
last-call (WGLC) of draft-ietf-core-http-mapping-07)<br>
<b>Importance:</b> High<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,sans-serif">Hi Carsten,</span>
<br>
<br>
<tt><span style=3D"font-size:10.0pt">&gt; ... provide Abhijan (and the core=
 WG list, if you like) with your</span></tt><span style=3D"font-size:10.0pt=
;font-family:&quot;Courier New&quot;"><br>
<tt>&gt; feedback, preferably so that he has time to react before the Yokoh=
ama</tt><br>
<tt>&gt; I-D deadline (maybe send in the comments before 2015-10-12).</tt><=
/span> <br>
<br>
<span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif">W=
hile the tentative deadline set for sharing the comments is over, we have s=
o far received one comment from Akbar. It is about mentioning the behaviour=
 of a reverse proxy in the context of applications
 requiring No-Response at the CoAP end (</span><a href=3D"http://www.ietf.o=
rg/mail-archive/web/core/current/msg06506.html"><span style=3D"font-size:10=
.0pt;font-family:&quot;Arial&quot;,sans-serif">http://www.ietf.org/mail-arc=
hive/web/core/current/msg06506.html</span></a><span style=3D"font-size:10.0=
pt;font-family:&quot;Arial&quot;,sans-serif">).</span>
<br>
<br>
<span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif">S=
hould we consider the final review process to be over by now?</span>
<br>
<span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif">R=
equesting your suggestion regarding the way forward.</span>
<br>
<span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif">A=
waiting your response soon as Yokohama deadlines are approaching fast.</spa=
n>
<br>
<br>
<span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif">R=
egards<br>
Abhijan Bhattacharyya<br>
Associate Consultant<br>
Scientist, Innovation Lab, Kolkata, India<br>
Tata Consultancy Services<br>
Mailto: <a href=3D"mailto:abhijan.bhattacharyya@tcs.com">abhijan.bhattachar=
yya@tcs.com</a><br>
Website: </span><a href=3D"http://www.tcs.com/"><span style=3D"font-size:10=
.0pt;font-family:&quot;Arial&quot;,sans-serif">http://www.tcs.com</span></a=
><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif">=
<br>
____________________________________________<br>
Experience certainty. &nbsp; &nbsp; &nbsp; &nbsp;IT Services<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;Business Solutions<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;Consulting<br>
____________________________________________<br>
</span><br>
<br>
<tt><span style=3D"font-size:10.0pt">Carsten Bormann &lt;<a href=3D"mailto:=
cabo@tzi.org">cabo@tzi.org</a>&gt; wrote on 09/24/2015 02:47:07 AM:</span><=
/tt><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;"><b=
r>
<br>
<tt>&gt; From: Carsten Bormann &lt;<a href=3D"mailto:cabo@tzi.org">cabo@tzi=
.org</a>&gt;</tt></span>
<br>
<tt><span style=3D"font-size:10.0pt">&gt; To: &quot;Rahman, Akbar&quot; &lt=
;<a href=3D"mailto:Akbar.Rahman@InterDigital.com">Akbar.Rahman@InterDigital=
.com</a>&gt;</span></tt>
<br>
<tt><span style=3D"font-size:10.0pt">&gt; Cc: Abhijan Bhattacharyya &lt;<a =
href=3D"mailto:abhijan.bhattacharyya@tcs.com">abhijan.bhattacharyya@tcs.com=
</a>&gt;, core
</span></tt><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&q=
uot;"><br>
<tt>&gt; &lt;<a href=3D"mailto:core-bounces@ietf.org">core-bounces@ietf.org=
</a>&gt;, &quot;<a href=3D"mailto:core@ietf.org%20WG">core@ietf.org WG</a>&=
quot; &lt;<a href=3D"mailto:core@ietf.org">core@ietf.org</a>&gt;</tt></span=
>
<br>
<tt><span style=3D"font-size:10.0pt">&gt; Date: 09/24/2015 02:47 AM</span><=
/tt> <br>
<tt><span style=3D"font-size:10.0pt">&gt; Subject: Please have another look=
 at no-response (Re: [core] WG
</span></tt><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&q=
uot;"><br>
<tt>&gt; last-call (WGLC) of draft-ietf-core-http-mapping-07)</tt></span> <=
br>
<tt><span style=3D"font-size:10.0pt">&gt; </span></tt><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Courier New&quot;"><br>
<tt>&gt; Rahman, Akbar wrote:</tt><br>
<tt>&gt; &gt; Any feedback?</tt><br>
<tt>&gt; </tt><br>
<tt>&gt; We'll need to have a reference.</tt><br>
<tt>&gt; </tt><br>
<tt>&gt; That (and the current discussion in ACE about unidirectional excha=
nges)</tt><br>
<tt>&gt; reminds me that the draft for Option 284 could still benefit from =
some</tt><br>
<tt>&gt; final review. &nbsp;So, if you are interested in this topic, pleas=
e have a</tt><br>
<tt>&gt; look at</tt><br>
<tt>&gt; </tt><br>
<tt>&gt; &nbsp; &nbsp; </tt></span><a href=3D"http://tools.ietf.org/html/dr=
aft-tcs-coap-no-response-option-11.txt"><tt><span style=3D"font-size:10.0pt=
">http://tools.ietf.org/html/draft-tcs-coap-no-response-option-11.txt</span=
></tt></a><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quo=
t;"><br>
<tt>&gt; </tt><br>
<tt>&gt; and provide Abhijan (and the core WG list, if you like) with your<=
/tt><br>
<tt>&gt; feedback, preferably so that he has time to react before the Yokoh=
ama</tt><br>
<tt>&gt; I-D deadline (maybe send in the comments before 2015-10-12).</tt><=
br>
<tt>&gt; </tt><br>
<tt>&gt; (To avoid confusion, I'll add that we decided not to make a WG doc=
ument</tt><br>
<tt>&gt; out of this option, but there has been some review and some suppor=
t</tt><br>
<tt>&gt; already, and we all should be interested in facilitating the exten=
sion</tt><br>
<tt>&gt; registration processes defined in RFC 7252.)</tt><br>
<tt>&gt; </tt><br>
<tt>&gt; Gr=FC=DFe, Carsten</tt></span><o:p></o:p></p>
<p>=3D=3D=3D=3D=3D-----=3D=3D=3D=3D=3D-----=3D=3D=3D=3D=3D<br>
Notice: The information contained in this e-mail<br>
message and/or attachments to it may contain <br>
confidential or privileged information. If you are <br>
not the intended recipient, any dissemination, use, <br>
review, distribution, printing or copying of the <br>
information contained in this e-mail message <br>
and/or attachments to it are strictly prohibited. If <br>
you have received this communication in error, <br>
please notify us by reply e-mail or telephone and <br>
immediately and permanently delete the message <br>
and any attachments. Thank you<o:p></o:p></p>
</div>
<br>
<hr>
<font face=3D"Arial" color=3D"Gray" size=3D"1">The information contained in=
 this message may be confidential and legally protected under applicable la=
w. The message is intended solely for the addressee(s). If you are not the =
intended recipient, you are hereby notified
 that any use, forwarding, dissemination, or reproduction of this message i=
s strictly prohibited and may be unlawful. If you are not the intended reci=
pient, please contact the sender by return e-mail and destroy all copies of=
 the original message.<br>
</font>
</body>
</html>

--_000_9e35a2dc23f14906b0cc4dca0013540cHE1PR9001MB0170MGDPHGem_--


From nobody Tue Oct 13 20:41:34 2015
Return-Path: <michaeljohnkoster@gmail.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 21A801B2ADC for <core@ietfa.amsl.com>; Tue, 13 Oct 2015 20:41:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 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, SPF_PASS=-0.001] autolearn=ham
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 SarqjK_SWCyb for <core@ietfa.amsl.com>; Tue, 13 Oct 2015 20:41:31 -0700 (PDT)
Received: from mail-pa0-x233.google.com (mail-pa0-x233.google.com [IPv6:2607:f8b0:400e:c03::233]) (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 8E9841A066C for <core@ietf.org>; Tue, 13 Oct 2015 20:41:31 -0700 (PDT)
Received: by pacex6 with SMTP id ex6so40610428pac.3 for <core@ietf.org>; Tue, 13 Oct 2015 20:41:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=content-type:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=LgMru0X2KuNDcWJek93PahX94Vw+fDw4Mgwi72nkLYQ=; b=H+lTN1QzhUc6DB831Ulami2dkwu/WKV2P/wfSoaxidDdi/+46dnzWimZ2at6cX52pL hPs1JRLeJHfQ1SXsqyvqtQ6NTzAxlnF7bRl8lEiLx8bW2DR5e7AiOymrUtKKCaqlY5OF EJ3v7gIUvA+fvBix0H97aP7uBvztYZVwb+uP/dSiTyCkLExzgmP8dsuHtoFX+AhkwCFD DY/R+iNmsV6SRb4KcJN7aCXv9zw4OwK1npvro4FzDFb0f+h4Xp/vKzvRQtY1L7vYtnEb p4PIAcRd8mYBWttfSSjkKzOffxKH7PYV5YZziwvNQ9WF/YBl2omco5EFhOdSQy/eCA9O STTA==
X-Received: by 10.66.230.169 with SMTP id sz9mr1194797pac.136.1444794091260; Tue, 13 Oct 2015 20:41:31 -0700 (PDT)
Received: from [10.0.0.15] (108-201-184-41.lightspeed.sntcca.sbcglobal.net. [108.201.184.41]) by smtp.gmail.com with ESMTPSA id qk7sm885097pbb.80.2015.10.13.20.41.29 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Tue, 13 Oct 2015 20:41:30 -0700 (PDT)
Content-Type: text/plain; charset=windows-1252
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\))
From: Michael Koster <michaeljohnkoster@gmail.com>
In-Reply-To: <060.f3bac1795bcb1e1dba4d952b89b379eb@trac.tools.ietf.org>
Date: Tue, 13 Oct 2015 20:41:25 -0700
Content-Transfer-Encoding: quoted-printable
Message-Id: <CDB16881-DFB9-4B45-881E-15BB22D6AB13@gmail.com>
References: <060.f3bac1795bcb1e1dba4d952b89b379eb@trac.tools.ietf.org>
To: trac+core@zinfandel.tools.ietf.org
X-Mailer: Apple Mail (2.1878.6)
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/WhhF5k_ipNoxRicW4RywKk53cCU>
Cc: draft-ietf-core-interfaces@tools.ietf.org, core@ietf.org
Subject: Re: [core] #385 (interfaces): Use POST in a Batch (sec.5.2) for more than just toggling
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 14 Oct 2015 03:41:33 -0000

I will make this correction as I am updating the CoRE Interfaces draft.

Michael

On Aug 27, 2015, at 6:40 AM, core issue tracker =
<trac+core@zinfandel.tools.ietf.org> wrote:

> #385: Use POST in a Batch (sec.5.2) for more than just toggling
>=20
> Dear all, authors of core-interfaces,
>=20
> I was surprised reading in section 5.2 that a POST on a Batch resource
> would always be interpreted as a =93toggle=94 action on all its =
sub-resources.
> Is this intended?
> Rather I would vote for a POST being translated to the same POST =
executed
> on all sub-resources that support it =96 which would for actuator =
resources
> translate into a toggle action. But for other resource types (which =
may be
> defined in the future, or may be standard-specific, etc.) the POST =
could
> take on a different meaning.
>=20
> --=20
> =
-------------------------+------------------------------------------------=
-
> Reporter:               |      Owner:  draft-ietf-core-
>  esko.dijk@philips.com  |  interfaces@tools.ietf.org
>     Type:  protocol     |     Status:  new
>  enhancement            |  Milestone:
> Priority:  major        |    Version:
> Component:  interfaces   |   Keywords:
> Severity:  -            |
> =
-------------------------+------------------------------------------------=
-
>=20
> Ticket URL: <http://trac.tools.ietf.org/wg/core/trac/ticket/385>
> core <http://tools.ietf.org/core/>
>=20
> _______________________________________________
> core mailing list
> core@ietf.org
> https://www.ietf.org/mailman/listinfo/core


From nobody Tue Oct 13 20:42:12 2015
Return-Path: <michaeljohnkoster@gmail.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AA8221B2ADC for <core@ietfa.amsl.com>; Tue, 13 Oct 2015 20:42:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 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, SPF_PASS=-0.001] autolearn=ham
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 73bRNjUpmbN3 for <core@ietfa.amsl.com>; Tue, 13 Oct 2015 20:42:10 -0700 (PDT)
Received: from mail-pa0-x234.google.com (mail-pa0-x234.google.com [IPv6:2607:f8b0:400e:c03::234]) (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 5BD821A066C for <core@ietf.org>; Tue, 13 Oct 2015 20:42:10 -0700 (PDT)
Received: by pabws5 with SMTP id ws5so9830755pab.1 for <core@ietf.org>; Tue, 13 Oct 2015 20:42:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=content-type:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=NRAZSiOkIfB0LFGTRebZcSlmf+SgsIPUfwiEGzYWmsI=; b=rN28N2Rbo8yjjt/flhUHZsTJ+ae6BeBYTxY3PwNH6Ooc5Y00qLT3baySmzao6SvdDs AowklAmQs4syit98ow1ACN7uWyAMG72oVhtWoVfbPxXHf0AWf3kz8b/FQl9pXm+vll6f rPTSLI6hjU60IO4AWgb5MHV94h/6tanOJWnAj4qJkwZWSuB/4H5bfwq2tDOVUb/g5uUm p+dINuyRE4fUd60RzZvIAg9XYv10W2suRBrmKFkny5O76J8wCT9apt1TdgtrNZBQr+tt XPnyIOUzrsccQqmWwHpQv/y+G3MCb2L719S2cY4oU1Oc8u2VKIdxLBXb8SRUTFvPL/1i G72Q==
X-Received: by 10.66.163.197 with SMTP id yk5mr1153768pab.37.1444794130092; Tue, 13 Oct 2015 20:42:10 -0700 (PDT)
Received: from [10.0.0.15] (108-201-184-41.lightspeed.sntcca.sbcglobal.net. [108.201.184.41]) by smtp.gmail.com with ESMTPSA id qk7sm885097pbb.80.2015.10.13.20.42.09 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Tue, 13 Oct 2015 20:42:09 -0700 (PDT)
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\))
From: Michael Koster <michaeljohnkoster@gmail.com>
In-Reply-To: <060.daa9af3c9d2f7110db7fdc12c2123156@trac.tools.ietf.org>
Date: Tue, 13 Oct 2015 20:42:06 -0700
Content-Transfer-Encoding: quoted-printable
Message-Id: <E0DBF0E2-332D-4C8F-8AD7-27ECBB7E9E1E@gmail.com>
References: <060.daa9af3c9d2f7110db7fdc12c2123156@trac.tools.ietf.org>
To: trac+core@zinfandel.tools.ietf.org
X-Mailer: Apple Mail (2.1878.6)
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/Y9B8MdKz9usqdKLyGZglXDc71eU>
Cc: draft-ietf-core-interfaces@tools.ietf.org, core@ietf.org
Subject: Re: [core] #386 (interfaces): Content-Type to be replaced by Content-Format for CoAP examples
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 14 Oct 2015 03:42:11 -0000

I will make this correction also.

Michael

On Oct 12, 2015, at 5:07 AM, core issue tracker =
<trac+core@zinfandel.tools.ietf.org> wrote:

> #386: Content-Type to be replaced by Content-Format for CoAP examples
>=20
> Content-Type to be replaced by Content-Format for CoAP examples; to =
have
> RFC 7252 compliant naming.
>=20
> --=20
> =
-------------------------+------------------------------------------------=
-
> Reporter:               |      Owner:  draft-ietf-core-
>  esko.dijk@philips.com  |  interfaces@tools.ietf.org
>     Type:  editorial    |     Status:  new
> Priority:  minor        |  Milestone:
> Component:  interfaces   |    Version:
> Severity:  -            |   Keywords:
> =
-------------------------+------------------------------------------------=
-
>=20
> Ticket URL: <http://trac.tools.ietf.org/wg/core/trac/ticket/386>
> core <http://tools.ietf.org/core/>
>=20
> _______________________________________________
> core mailing list
> core@ietf.org
> https://www.ietf.org/mailman/listinfo/core


From nobody Wed Oct 14 20:55:01 2015
Return-Path: <prvs=723a9cef4=abhijan.bhattacharyya@tcs.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3F54A1B2FD9 for <core@ietfa.amsl.com>; Wed, 14 Oct 2015 20:54:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.21
X-Spam-Level: 
X-Spam-Status: No, score=-4.21 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
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 zI7etFeI32zh for <core@ietfa.amsl.com>; Wed, 14 Oct 2015 20:54:54 -0700 (PDT)
Received: from inkolg01.tcs.com (inkolg01.tcs.com [121.241.215.10]) by ietfa.amsl.com (Postfix) with ESMTP id 32D8D1B2FD7 for <core@ietf.org>; Wed, 14 Oct 2015 20:54:52 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A2DKAQCOIR9W/wQXEqxeg3puuQuEIQENgVkhhXsCHIFaFAEBAQEBAQGBCoQmAQEBAwEaCQQiJQsFCwkCBwYEAwEBAQEgAwQDAgICRAkIBgsICRKICxWSH5xFAQEBb5MzAQEBAQEBAQEBAQEBAQEBAQEBAQEBF4VLaoU/hDsBAQUbCgQHCgwEAQcGgmMxgRQFjgOIFIUZhUuEDxUzg3KSCoNvEQ4BAYJTHRaBR2kBhB0EAwKBQAEBAQ
X-IPAS-Result: A2DKAQCOIR9W/wQXEqxeg3puuQuEIQENgVkhhXsCHIFaFAEBAQEBAQGBCoQmAQEBAwEaCQQiJQsFCwkCBwYEAwEBAQEgAwQDAgICRAkIBgsICRKICxWSH5xFAQEBb5MzAQEBAQEBAQEBAQEBAQEBAQEBAQEBF4VLaoU/hDsBAQUbCgQHCgwEAQcGgmMxgRQFjgOIFIUZhUuEDxUzg3KSCoNvEQ4BAYJTHRaBR2kBhB0EAwKBQAEBAQ
X-IronPort-AV: E=Sophos;i="5.17,684,1437417000"; d="scan'208";a="13281183"
X-DISCLAIMER: FALSE
In-Reply-To: <9e35a2dc23f14906b0cc4dca0013540c@HE1PR9001MB0170.MGDPHG.emi.philips.com>
References: <560316D3.20807@tzi.org> <OF684E751B.728945D2-ON65257EDD.00292965-65257EDD.002A77B1@tcs.com> <9e35a2dc23f14906b0cc4dca0013540c@HE1PR9001MB0170.MGDPHG.emi.philips.com>
To: "Dijk, Esko" <esko.dijk@philips.com>
MIME-Version: 1.0
X-KeepSent: 73A23903:52622BC0-65257EDF:001073E3; type=4; name=$KeepSent
X-Mailer: IBM Notes Release 9.0 March 08, 2013
Message-ID: <OF73A23903.52622BC0-ON65257EDF.001073E3-65257EDF.00157C6C@tcs.com>
From: Abhijan Bhattacharyya <abhijan.bhattacharyya@tcs.com>
Date: Thu, 15 Oct 2015 09:24:41 +0530
X-MIMETrack: Serialize by Router on INKOLM102/TCS(Release 9.0.1FP4|June  07, 2015) at 10/15/2015 09:24:44, Serialize complete at 10/15/2015 09:24:44
Content-Type: multipart/alternative; boundary="=_alternative 00157C6B65257EDF_="
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/Tg1sTjaK8kV5k3BD2TpBOQuKDSg>
Cc: "core@ietf.org WG" <core@ietf.org>
Subject: Re: [core] Please have another look at no-response (Re: WG last-call (WGLC) of draft-ietf-core-http-mapping-07)
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 15 Oct 2015 03:54:59 -0000

This is a multipart message in MIME format.
--=_alternative 00157C6B65257EDF_=
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: base64

SGkgRXNrbywNClRoYW5rcyBmb3IgeW91ciBkZXRhaWwgY29tbWVudHMgYW5kIHlvdXIgc3VwcG9y
dC4gSGVyZSBhcmUgbXkgcmVzcG9uc2VzOg0KDQo+IEkgZGlkIG5vdCB1bmRlcnN0YW5kIGZ1bGx5
IHdoeSB0aGUgZG9jdW1lbnQgaXMgbm90IGdvaW5nIHRvIGJlIGEgV0cgDQo+IGRyYWZ0Lg0KDQpX
ZSBjb3VsZCBub3QgZ2V0IGVub3VnaCBoYW5kcyByYWlzZWQgZm9yIFdHIGFkYXB0YXRpb24uIDop
IFNvIHRha2luZyB0aGUgDQppbmRpdmlkdWFsIHN1Ym1pc3Npb24gcm91dGUgYXMgc3VnZ2VzdGVk
IGJ5IENhcnN0ZW4uDQoNCj4gMS4NCj4g4oCcVXNpbmcgdGhpcyBvcHRpb24gd2l0aCBDT04gdHlw
ZSBvZiByZXF1ZXN0cyBtYXkgbm90IGhhdmUgYW55DQo+ICAgICAgIHNpZ25pZmljYW5jZSBpZiBw
aWdneWJhY2tlZCByZXNwb25zZXMgYXJlIHRyaWdnZXJlZC4gRXZlbiBpZiB0aGUNCj4gICAgICAg
cmVzcG9uc2UgaXMgc3VwcHJlc3NlZCBpdCBkb2VzIG5vdCByZWR1Y2UgYW55IHRyYWZmaWMgaW4g
dGhhdA0KPiAgICAgICBjYXNlLuKAnQ0KPiANCj4gSSBkb27igJl0IGZ1bGx5IGFncmVlIHdpdGgg
dGhlIHNlY29uZCBzZW50ZW5jZTsgc2luY2UgYW4gQUNLIG1lc3NhZ2UgDQo+IHdpdGhvdXQgdGhl
IHJlc3BvbnNlIGluc2lkZSBjYW4gYmUgdmVyeSBzaG9ydCB3aGlsZSBhbiBBQ0sgd2l0aCB0aGUg
DQo+IGNvbXBsZXRlIHJlc3BvbnNlIChwYXlsb2FkKSBpbnNpZGUgY2FuIGJlIHF1aXRlIGxlbmd0
aHkuIFRoZSBmaXJzdCANCj4gc2VudGVuY2UgSSBhZ3JlZSB3aXRoICjigJxtYXkgbm90IGhhdmUg
YW55IHNpZ25pZmljYW5jZeKAnSBzdWdnZXN0cyB0aGF0DQo+IGluIHNvbWUgY2FzZXMgaXQgKm1h
eSogaGF2ZSBzaWduaWZpY2FuY2UpLg0KDQpHb29kIHBvaW50LiBBY2NlcHRlZC4gTWF5IGJlIHRo
ZSAnbWF5JyBzaG91bGQgYmUgIk1BWSIuIDopKQ0KDQo+IEFsc28gaW4gdGhlIHNhbWUgcGFyYWdy
YXBoIOKAnHJlZHVjZXMgb25lIGFkZGl0aW9uYWwgdHJhZmZpY+KAnSAtPiBtYXliZQ0KPiByZXBs
YWNlIGl0IGJ5IOKAnHJlZHVjZSB0cmFmZmljIGJ5IG9uZSBtZXNzYWdl4oCdIHRvIGJlIG1vcmUg
Y29ycmVjdC4NCg0KT0sNCg0KPiAyLg0KPiDigJxUaGlzIG9wdGlvbiBpcyBub3QgYXBwbGljYWJs
ZSBhbmQgc2hvdWxkIGhhdmUgbm8gZWZmZWN0IGZvciB1c3VhbA0KPiAgICBHRVQgcmVxdWVzdHMg
YXNraW5nIGZvciByZXNvdXJjZSByZXByZXNlbnRhdGlvbi7igJ0NCj4gDQo+IERvbuKAmXQgYWdy
ZWUgb24gdGhpcyDigJMgdGhlIG9wdGlvbiBzaG91bGQganVzdCBkbyBpdHMgd29yayB3aGV0aGVy
IGl0IA0KPiBpcyBpbnNpZGUgYSBHRVQsIFBVVCwgUE9TVCBvciBERUxFVEUuIA0KDQpBY3R1YWxs
eSB3ZSBkaWQgbm90IGhhdmUgYW55IHVzZSBjYXNlIHdoaWNoIHdvdWxkIHJlcXVpcmUgYSBHRVQg
bm90IHRvIA0Kc2VuZCBhbnkgcmVzcG9uc2UgcGF5bG9hZCwgb3RoZXIgdGhhbiB0aGUgY2FzZSBv
ZiBvYnNlcnZlLWNhbmNlbGxhdGlvbi4gV2UgDQprZXB0IHRoZSByZXN0cmljdGlvbiB0byBlbnN1
cmUgdGhhdCBhbnkgYWNjaWRlbnRhbCB1c2Ugb2YgTm8tUmVzcG9uc2Ugd2l0aCANCnVzdWFsIEdF
VCBkb2VzIG5vdCBzdXBwcmVzcyB0aGUgcmVzcG9uc2UgcGF5bG9hZCwgd2hpY2ggd291bGQgYmUg
YWN0dWFsbHkgDQppbnRlbmRlZC4gSWYgeW91IGhhdmUgYW55IHVzZSBjYXNlIHRoZW4gd291bGQg
cmVxdWVzdCB5b3UgdG8gcGxlYXNlIHNoYXJlLg0KDQo+IDMuIFRhYmxlIDIsIHJvdyBERUxFVEU6
IHJlbW92ZSB0aGUgU0hPVUxEIC8gU0hPVUxEIE5PVCBsYW5ndWFnZSBoZXJlDQo+IHBlcmhhcHM/
IC4uLi4NCg0KT0sNCg0KPiA0LiBTZWN0aW9uIDE6IOKAnFRoaXMgb3B0aW9uIGVuYWJsZXMgdG8g
ZXhwcmVzcyBkaXNpbnRlcmVzdCBpbiBhbGwgDQo+IGtpbmRzIG9mIHJlc3BvbnNlIGJ5IGRlZmF1
bHQu4oCdIC0+IGluY29ycmVjdCwgYnkgZGVmYXVsdCBpdCBleHByZXNzZXMNCj4gaW50ZXJlc3Qg
aW4gYWxsIGNsYXNzZXMuIEFsc28gcmVwbGFjZSDigJxraW5kc+KAnSBieSDigJxjbGFzc2Vz4oCd
IHByZWZlcmFibHkuDQoNClllcy4gVGhpcyBlcnJvciBjcmVwdCBpbiBhZnRlciB3ZSBjaGFuZ2Vk
IHRoZSBvcHRpb24gdmFsdWVzIGluIHRoZSBsYXN0IA0KZHJhZnQuIFdpbGwgY29ycmVjdC4NCg0K
PiA1LiBUYWJsZSAzLCBmaXJzdCByb3c6IOKAnDxlbXB0eT7igJ0gaXMgcG9zc2libGUgYnV0IGFs
c28gMDAwMDAwMDAgDQo+IGJpbmFyeSBpcyBwb3NzaWJsZSB0aGVyZSDigJMgYnkgbWFraW5nIHRo
ZSBvcHRpb24gbGVuZ3RoIDEgaW5zdGVhZCBvZiANCj4gMC4NCg0KVGhpcyBpcyBkb25lIGluIGFj
Y29yZGFuY2Ugd2l0aCBjYW5vbmljYWwgcmVwcmVzZW50YXRpb24uIFRoZXJlIHdhcyBzb21lIA0K
ZGlzY3Vzc2lvbiBpbiB0aGUgcGFzdCBvbiB0aGlzIGluIG1haWxpbmcgbGlzdC4NCg0KPiA2LiBT
ZWN0aW9uIDQuMTog4oCcSG93ZXZlciwgYSByZXF1ZXN0IHdpdGggTm8tUmVzcG9uc2UgZG9lcyBu
b3QgaGF2ZSANCj4gYW55IHJlc3BvbnNlIHBhdGgu4oCdDQo+IC0+IHJlcGxhY2UgYnkg4oCcSG93
ZXZlciwgYSByZXF1ZXN0IHdpdGggTm8tUmVzcG9uc2UgdHlwaWNhbGx5IGRvZXMgDQo+IG5vdCBo
YXZlIGEgZ3VhcmFudGVlZCByZXNwb25zZSBwYXRoLuKAnQ0KDQpPLksuDQoNCj4gNy4gU2VjdGlv
biA0LjE6IOKAnFNIT1VMRCB1c2UgYSB1bmlxdWUgdG9rZW4gZm9yIHJlcXVlc3Qgd2l0aCBOby0N
Cj4gUmVzcG9uc2XigJ0gLT4g4oCcU0hPVUxEIHVzZSBhIHVuaXF1ZSB0b2tlbiBmb3IgZWFjaCBy
ZXF1ZXN0IHdpdGggTm8tDQo+IFJlc3BvbnNlIHRvIHRoZSBzYW1lIHNlcnZlciBlbmRwb2ludOKA
nQ0KDQpPSy4gR29vZCB0byBiZSBwcmVjaXNlLg0KDQo+IDguIFNlY3Rpb24gNC4xIHN0YXJ0aW5n
IHdpdGgg4oCcTk9OX0xJRkVUSU1FIGFuZCBNQVhfTEFURU5DWSBhcmUgDQo+IGRlZmluZWQgaW4g
NC44LjIg4oCmLuKAnSB1cCB0byB0aGUgZW5kIG9mIHRoZSBzZWN0aW9uOiBJIGRvbuKAmXQgDQo+
IHVuZGVyc3RhbmQgaGVyZSB3aHkg4oCcTGVpc3VyZeKAnSBhbmQgdGhlIGVxdWF0aW9ucyBhcmUg
dXNlZCBoZXJlIGZvciANCj4gdW5pY2FzdCByZXF1ZXN0cy4gSXQgaXMgb25seSBkZWZpbmVkIGlu
IFJGQyA3MjUyIGZvciBtdWx0aWNhc3QgDQo+IHJlcXVlc3RzIGFuZCB0aGVpciBhc3NvY2lhdGVk
IHVuaWNhc3QgcmVzcG9uc2UuIFN1Z2dlc3Rpb246IHJlcGxhY2UgDQo+IHRleHQgYnkgc29tZXRo
aW5nIHRoYXQgZG9lcyBub3QgZGVwZW5kIG9uIExlaXN1cmUuICAoT3IgZWxzZSANCj4gZGVzY3Jp
YmUgd2h5IExlaXN1cmUgcGxheXMgYSByb2xlIGZvciB1bmljYXN0IHJlcXVlc3RzISkNCg0KJ0xl
aXN1cmUnIGlzIGEgY29tcG9uZW50IG9mIHRoZSB0b3RhbCB0aW1lIHRoZSBjbGllbnQgc2hvdWxk
IHdhaXQgd2hlbiANCnN1cHByZXNzaW5nIHJlc3BvbnNlcyBzZWxlY3RpdmVseS4gV2UgYXJlIHJl
LXVzaW5nIHRoZSBkZWZpbml0aW9uIG9mIHRoZSANCmxlaXN1cmUgYXMgYSBjb21tb24gcGFyYW1l
dGVyIGZvciBib3RoIHVuaWNhc3QgYW5kIG11bHRpY2FzdC4gV2UganVzdCANCndhbnRlZCB0byBr
ZWVwIGNsYXJpdHkgb24gaG93IGxlaXN1cmUgY2FuIGJlIGRlZmluZWQgYXMgYSBnZW5lcmFsIA0K
ZGVmaW5pdGlvbiBhbmQgdW5pY2FzdCAgYmVjb21lcyBhIHNwZWNpYWwgY2FzZS4NCg0KUmVnYXJk
cw0KQWJoaWphbiBCaGF0dGFjaGFyeXlhDQpBc3NvY2lhdGUgQ29uc3VsdGFudA0KU2NpZW50aXN0
LCBJbm5vdmF0aW9uIExhYiwgS29sa2F0YSwgSW5kaWENClRhdGEgQ29uc3VsdGFuY3kgU2Vydmlj
ZXMNCk1haWx0bzogYWJoaWphbi5iaGF0dGFjaGFyeXlhQHRjcy5jb20NCldlYnNpdGU6IGh0dHA6
Ly93d3cudGNzLmNvbQ0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18NCkV4cGVyaWVuY2UgY2VydGFpbnR5LiAgIElUIFNlcnZpY2VzDQogICAgICAgICAgICAgICAg
ICAgICAgICBCdXNpbmVzcyBTb2x1dGlvbnMNCiAgICAgICAgICAgICAgICAgICAgICAgIENvbnN1
bHRpbmcNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQoNCg0K
IkRpamssIEVza28iIDxlc2tvLmRpamtAcGhpbGlwcy5jb20+IHdyb3RlIG9uIDEwLzEzLzIwMTUg
MDk6MTg6MjQgUE06DQoNCj4gRnJvbTogIkRpamssIEVza28iIDxlc2tvLmRpamtAcGhpbGlwcy5j
b20+DQo+IFRvOiBBYmhpamFuIEJoYXR0YWNoYXJ5eWEgPGFiaGlqYW4uYmhhdHRhY2hhcnl5YUB0
Y3MuY29tPiwgQ2Fyc3RlbiANCj4gQm9ybWFubiA8Y2Fib0B0emkub3JnPg0KPiBDYzogImNvcmVA
aWV0Zi5vcmcgV0ciIDxjb3JlQGlldGYub3JnPg0KPiBEYXRlOiAxMC8xMy8yMDE1IDA5OjIwIFBN
DQo+IFN1YmplY3Q6IFJFOiBbY29yZV0gUGxlYXNlIGhhdmUgYW5vdGhlciBsb29rIGF0IG5vLXJl
c3BvbnNlIChSZTogV0cgDQo+IGxhc3QtY2FsbCAoV0dMQykgb2YgZHJhZnQtaWV0Zi1jb3JlLWh0
dHAtbWFwcGluZy0wNykNCj4gDQo+IEhlbGxvIEFiaGlqYW4sIENhcnN0ZW4sDQo+IA0KPiBCZWxv
dyBzb21lIG1vcmUgcmV2aWV3IGNvbW1lbnRzIGZvciB0aGlzIGRyYWZ0ISAgU29tZSBwb2ludHMg
bWF5IGJlIA0KPiBhIHJlcGV0aXRpb24gb2Ygc29tZSBvZiBteSBwcmV2aW91cyByZXZpZXcgY29t
bWVudHMgYnV0IEkgc2VuZCB0aGVtIA0KPiBuZXZlcnRoZWxlc3MuDQo+IEkgZGlkIG5vdCB1bmRl
cnN0YW5kIGZ1bGx5IHdoeSB0aGUgZG9jdW1lbnQgaXMgbm90IGdvaW5nIHRvIGJlIGEgV0cgDQo+
IGRyYWZ0LiBJIGRpZCBtaXNzIHRoZSBkaXNjdXNzaW9uIG9uIHRoaXMuIEFueWhvdyBpdCBhcHBl
YXJzIHRvIG1lIGFzDQo+IGEgcXVpdGUgdXNlZnVsIG9wdGlvbiB0byBoYXZlIGluIHRoZSDigJxv
ZmZpY2lhbOKAnSBDb0FQIHJlcGVydG9pcmUuIA0KPiANCj4gMS4NCj4g4oCcVXNpbmcgdGhpcyBv
cHRpb24gd2l0aCBDT04gdHlwZSBvZiByZXF1ZXN0cyBtYXkgbm90IGhhdmUgYW55DQo+ICAgICAg
IHNpZ25pZmljYW5jZSBpZiBwaWdneWJhY2tlZCByZXNwb25zZXMgYXJlIHRyaWdnZXJlZC4gRXZl
biBpZiB0aGUNCj4gICAgICAgcmVzcG9uc2UgaXMgc3VwcHJlc3NlZCBpdCBkb2VzIG5vdCByZWR1
Y2UgYW55IHRyYWZmaWMgaW4gdGhhdA0KPiAgICAgICBjYXNlLuKAnQ0KPiANCj4gSSBkb27igJl0
IGZ1bGx5IGFncmVlIHdpdGggdGhlIHNlY29uZCBzZW50ZW5jZTsgc2luY2UgYW4gQUNLIG1lc3Nh
Z2UgDQo+IHdpdGhvdXQgdGhlIHJlc3BvbnNlIGluc2lkZSBjYW4gYmUgdmVyeSBzaG9ydCB3aGls
ZSBhbiBBQ0sgd2l0aCB0aGUgDQo+IGNvbXBsZXRlIHJlc3BvbnNlIChwYXlsb2FkKSBpbnNpZGUg
Y2FuIGJlIHF1aXRlIGxlbmd0aHkuIFRoZSBmaXJzdCANCj4gc2VudGVuY2UgSSBhZ3JlZSB3aXRo
ICjigJxtYXkgbm90IGhhdmUgYW55IHNpZ25pZmljYW5jZeKAnSBzdWdnZXN0cyB0aGF0DQo+IGlu
IHNvbWUgY2FzZXMgaXQgKm1heSogaGF2ZSBzaWduaWZpY2FuY2UpLg0KPiANCj4gQWxzbyBpbiB0
aGUgc2FtZSBwYXJhZ3JhcGgg4oCccmVkdWNlcyBvbmUgYWRkaXRpb25hbCB0cmFmZmlj4oCdIC0+
IG1heWJlDQo+IHJlcGxhY2UgaXQgYnkg4oCccmVkdWNlIHRyYWZmaWMgYnkgb25lIG1lc3NhZ2Xi
gJ0gdG8gYmUgbW9yZSBjb3JyZWN0Lg0KPiANCj4gMi4NCj4g4oCcVGhpcyBvcHRpb24gaXMgbm90
IGFwcGxpY2FibGUgYW5kIHNob3VsZCBoYXZlIG5vIGVmZmVjdCBmb3IgdXN1YWwNCj4gICAgR0VU
IHJlcXVlc3RzIGFza2luZyBmb3IgcmVzb3VyY2UgcmVwcmVzZW50YXRpb24u4oCdDQo+IA0KPiBE
b27igJl0IGFncmVlIG9uIHRoaXMg4oCTIHRoZSBvcHRpb24gc2hvdWxkIGp1c3QgZG8gaXRzIHdv
cmsgd2hldGhlciBpdCANCj4gaXMgaW5zaWRlIGEgR0VULCBQVVQsIFBPU1Qgb3IgREVMRVRFLiAN
Cj4gDQo+IDMuIFRhYmxlIDIsIHJvdyBERUxFVEU6IHJlbW92ZSB0aGUgU0hPVUxEIC8gU0hPVUxE
IE5PVCBsYW5ndWFnZSBoZXJlDQo+IHBlcmhhcHM/IEFnYWluIGlmIGEgY2xpZW50IHdhbnRzIHRv
IHNlbmQgREVMRVRFIHdpdGggbm8tcmVzcG9uc2UgDQo+IHRoZW4gdGhlIGNsaWVudCBjYW4gZG8g
c28uIFRoZSBleHBlY3RhdGlvbiBpcyB0aGF0IHRoZSBvcHRpb24gaXMgDQo+IHBhcnNlZCBieSB0
aGUgc2VydmVyIGFuZCBhcHBsaWVkLCBhc3N1bWluZyB0aGUgc2VydmVyIGtub3dzLw0KPiB1bmRl
cnN0YW5kcyB0aGUgZWxlY3RpdmUgb3B0aW9uLiBPbiB0aGUgcHJldmlvdXMgcm93cyBhIFNIT1VM
RCBOT1QgDQo+IGV0Yy4gd2FzIGFsc28gbm90IG5lY2Vzc2FyeS4NCj4gDQo+IDQuIFNlY3Rpb24g
MTog4oCcVGhpcyBvcHRpb24gZW5hYmxlcyB0byBleHByZXNzIGRpc2ludGVyZXN0IGluIGFsbCAN
Cj4ga2luZHMgb2YgcmVzcG9uc2UgYnkgZGVmYXVsdC7igJ0gLT4gaW5jb3JyZWN0LCBieSBkZWZh
dWx0IGl0IGV4cHJlc3Nlcw0KPiBpbnRlcmVzdCBpbiBhbGwgY2xhc3Nlcy4gQWxzbyByZXBsYWNl
IOKAnGtpbmRz4oCdIGJ5IOKAnGNsYXNzZXPigJ0gcHJlZmVyYWJseS4NCj4gDQo+IDUuIFRhYmxl
IDMsIGZpcnN0IHJvdzog4oCcPGVtcHR5PuKAnSBpcyBwb3NzaWJsZSBidXQgYWxzbyAwMDAwMDAw
MCANCj4gYmluYXJ5IGlzIHBvc3NpYmxlIHRoZXJlIOKAkyBieSBtYWtpbmcgdGhlIG9wdGlvbiBs
ZW5ndGggMSBpbnN0ZWFkIG9mIA0KPiAwLiBUaGF0IGhhcyB0aGUgc2FtZSBlZmZlY3QgYXMgZW1w
dHksIHNvIGdvb2QgdG8gbGlzdCBpdCBpbiB0aGUgDQo+IHRhYmxlIGFzIHdlbGwhIE1heWJlIHdp
dGhpbiB0aGUgc2FtZSB0YWJsZSBjZWxsLg0KPiANCj4gNi4gU2VjdGlvbiA0LjE6IOKAnEhvd2V2
ZXIsIGEgcmVxdWVzdCB3aXRoIE5vLVJlc3BvbnNlIGRvZXMgbm90IGhhdmUgDQo+IGFueSByZXNw
b25zZSBwYXRoLuKAnQ0KPiAtPiByZXBsYWNlIGJ5IOKAnEhvd2V2ZXIsIGEgcmVxdWVzdCB3aXRo
IE5vLVJlc3BvbnNlIHR5cGljYWxseSBkb2VzIA0KPiBub3QgaGF2ZSBhIGd1YXJhbnRlZWQgcmVz
cG9uc2UgcGF0aC7igJ0NCj4gKHNpbmNlIGUuZy4gZm9yIHRoZSBkZWZhdWx0IG9wdGlvbiB2YWx1
ZSAwIHRoZXJlIGlzIGEgZ3VhcmFudGVlZCANCj4gcmVzcG9uc2UgcGF0aC4pDQo+IA0KPiA3LiBT
ZWN0aW9uIDQuMTog4oCcU0hPVUxEIHVzZSBhIHVuaXF1ZSB0b2tlbiBmb3IgcmVxdWVzdCB3aXRo
IE5vLQ0KPiBSZXNwb25zZeKAnSAtPiDigJxTSE9VTEQgdXNlIGEgdW5pcXVlIHRva2VuIGZvciBl
YWNoIHJlcXVlc3Qgd2l0aCBOby0NCj4gUmVzcG9uc2UgdG8gdGhlIHNhbWUgc2VydmVyIGVuZHBv
aW504oCdDQo+IA0KPiA4LiBTZWN0aW9uIDQuMSBzdGFydGluZyB3aXRoIOKAnE5PTl9MSUZFVElN
RSBhbmQgTUFYX0xBVEVOQ1kgYXJlIA0KPiBkZWZpbmVkIGluIDQuOC4yIOKApi7igJ0gdXAgdG8g
dGhlIGVuZCBvZiB0aGUgc2VjdGlvbjogSSBkb27igJl0IA0KPiB1bmRlcnN0YW5kIGhlcmUgd2h5
IOKAnExlaXN1cmXigJ0gYW5kIHRoZSBlcXVhdGlvbnMgYXJlIHVzZWQgaGVyZSBmb3IgDQo+IHVu
aWNhc3QgcmVxdWVzdHMuIEl0IGlzIG9ubHkgZGVmaW5lZCBpbiBSRkMgNzI1MiBmb3IgbXVsdGlj
YXN0IA0KPiByZXF1ZXN0cyBhbmQgdGhlaXIgYXNzb2NpYXRlZCB1bmljYXN0IHJlc3BvbnNlLiBT
dWdnZXN0aW9uOiByZXBsYWNlIA0KPiB0ZXh0IGJ5IHNvbWV0aGluZyB0aGF0IGRvZXMgbm90IGRl
cGVuZCBvbiBMZWlzdXJlLiAgKE9yIGVsc2UgDQo+IGRlc2NyaWJlIHdoeSBMZWlzdXJlIHBsYXlz
IGEgcm9sZSBmb3IgdW5pY2FzdCByZXF1ZXN0cyEpDQo+IA0KPiBCZXN0IHJlZ2FyZHMNCj4gRXNr
bw0KPiANCj4gRnJvbTogY29yZSBbbWFpbHRvOmNvcmUtYm91bmNlc0BpZXRmLm9yZ10gT24gQmVo
YWxmIE9mIEFiaGlqYW4gDQpCaGF0dGFjaGFyeXlhDQo+IFNlbnQ6IFR1ZXNkYXksIE9jdG9iZXIg
MTMsIDIwMTUgMDk6NDQNCj4gVG86IENhcnN0ZW4gQm9ybWFubiA8Y2Fib0B0emkub3JnPg0KPiBD
YzogY29yZSA8Y29yZS1ib3VuY2VzQGlldGYub3JnPjsgY29yZUBpZXRmLm9yZyBXRyA8Y29yZUBp
ZXRmLm9yZz4NCj4gU3ViamVjdDogUmU6IFtjb3JlXSBQbGVhc2UgaGF2ZSBhbm90aGVyIGxvb2sg
YXQgbm8tcmVzcG9uc2UgKFJlOiBXRyANCj4gbGFzdC1jYWxsIChXR0xDKSBvZiBkcmFmdC1pZXRm
LWNvcmUtaHR0cC1tYXBwaW5nLTA3KQ0KPiBJbXBvcnRhbmNlOiBIaWdoDQo+IA0KPiBIaSBDYXJz
dGVuLCANCj4gDQo+ID4gLi4uIHByb3ZpZGUgQWJoaWphbiAoYW5kIHRoZSBjb3JlIFdHIGxpc3Qs
IGlmIHlvdSBsaWtlKSB3aXRoIHlvdXINCj4gPiBmZWVkYmFjaywgcHJlZmVyYWJseSBzbyB0aGF0
IGhlIGhhcyB0aW1lIHRvIHJlYWN0IGJlZm9yZSB0aGUgWW9rb2hhbWENCj4gPiBJLUQgZGVhZGxp
bmUgKG1heWJlIHNlbmQgaW4gdGhlIGNvbW1lbnRzIGJlZm9yZSAyMDE1LTEwLTEyKS4gDQo+IA0K
PiBXaGlsZSB0aGUgdGVudGF0aXZlIGRlYWRsaW5lIHNldCBmb3Igc2hhcmluZyB0aGUgY29tbWVu
dHMgaXMgb3ZlciwgDQo+IHdlIGhhdmUgc28gZmFyIHJlY2VpdmVkIG9uZSBjb21tZW50IGZyb20g
QWtiYXIuIEl0IGlzIGFib3V0IA0KPiBtZW50aW9uaW5nIHRoZSBiZWhhdmlvdXIgb2YgYSByZXZl
cnNlIHByb3h5IGluIHRoZSBjb250ZXh0IG9mIA0KPiBhcHBsaWNhdGlvbnMgcmVxdWlyaW5nIE5v
LVJlc3BvbnNlIGF0IHRoZSBDb0FQIGVuZCAoaHR0cDovLw0KPiB3d3cuaWV0Zi5vcmcvbWFpbC1h
cmNoaXZlL3dlYi9jb3JlL2N1cnJlbnQvbXNnMDY1MDYuaHRtbCkuIA0KPiANCj4gU2hvdWxkIHdl
IGNvbnNpZGVyIHRoZSBmaW5hbCByZXZpZXcgcHJvY2VzcyB0byBiZSBvdmVyIGJ5IG5vdz8gDQo+
IFJlcXVlc3RpbmcgeW91ciBzdWdnZXN0aW9uIHJlZ2FyZGluZyB0aGUgd2F5IGZvcndhcmQuIA0K
PiBBd2FpdGluZyB5b3VyIHJlc3BvbnNlIHNvb24gYXMgWW9rb2hhbWEgZGVhZGxpbmVzIGFyZSBh
cHByb2FjaGluZyBmYXN0LiANCj4gDQo+IFJlZ2FyZHMNCj4gQWJoaWphbiBCaGF0dGFjaGFyeXlh
DQo+IEFzc29jaWF0ZSBDb25zdWx0YW50DQo+IFNjaWVudGlzdCwgSW5ub3ZhdGlvbiBMYWIsIEtv
bGthdGEsIEluZGlhDQo+IFRhdGEgQ29uc3VsdGFuY3kgU2VydmljZXMNCj4gTWFpbHRvOiBhYmhp
amFuLmJoYXR0YWNoYXJ5eWFAdGNzLmNvbQ0KPiBXZWJzaXRlOiBodHRwOi8vd3d3LnRjcy5jb20N
Cj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gRXhwZXJp
ZW5jZSBjZXJ0YWludHkuICAgICAgICBJVCBTZXJ2aWNlcw0KPiAgICAgICAgICAgICAgICAgICAg
ICAgIEJ1c2luZXNzIFNvbHV0aW9ucw0KPiAgICAgICAgICAgICAgICAgICAgICAgIENvbnN1bHRp
bmcNCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gDQo+
IA0KPiBDYXJzdGVuIEJvcm1hbm4gPGNhYm9AdHppLm9yZz4gd3JvdGUgb24gMDkvMjQvMjAxNSAw
Mjo0NzowNyBBTToNCj4gDQo+ID4gRnJvbTogQ2Fyc3RlbiBCb3JtYW5uIDxjYWJvQHR6aS5vcmc+
IA0KPiA+IFRvOiAiUmFobWFuLCBBa2JhciIgPEFrYmFyLlJhaG1hbkBJbnRlckRpZ2l0YWwuY29t
PiANCj4gPiBDYzogQWJoaWphbiBCaGF0dGFjaGFyeXlhIDxhYmhpamFuLmJoYXR0YWNoYXJ5eWFA
dGNzLmNvbT4sIGNvcmUgDQo+ID4gPGNvcmUtYm91bmNlc0BpZXRmLm9yZz4sICJjb3JlQGlldGYu
b3JnIFdHIiA8Y29yZUBpZXRmLm9yZz4gDQo+ID4gRGF0ZTogMDkvMjQvMjAxNSAwMjo0NyBBTSAN
Cj4gPiBTdWJqZWN0OiBQbGVhc2UgaGF2ZSBhbm90aGVyIGxvb2sgYXQgbm8tcmVzcG9uc2UgKFJl
OiBbY29yZV0gV0cgDQo+ID4gbGFzdC1jYWxsIChXR0xDKSBvZiBkcmFmdC1pZXRmLWNvcmUtaHR0
cC1tYXBwaW5nLTA3KSANCj4gPiANCj4gPiBSYWhtYW4sIEFrYmFyIHdyb3RlOg0KPiA+ID4gQW55
IGZlZWRiYWNrPw0KPiA+IA0KPiA+IFdlJ2xsIG5lZWQgdG8gaGF2ZSBhIHJlZmVyZW5jZS4NCj4g
PiANCj4gPiBUaGF0IChhbmQgdGhlIGN1cnJlbnQgZGlzY3Vzc2lvbiBpbiBBQ0UgYWJvdXQgdW5p
ZGlyZWN0aW9uYWwgDQpleGNoYW5nZXMpDQo+ID4gcmVtaW5kcyBtZSB0aGF0IHRoZSBkcmFmdCBm
b3IgT3B0aW9uIDI4NCBjb3VsZCBzdGlsbCBiZW5lZml0IGZyb20gc29tZQ0KPiA+IGZpbmFsIHJl
dmlldy4gIFNvLCBpZiB5b3UgYXJlIGludGVyZXN0ZWQgaW4gdGhpcyB0b3BpYywgcGxlYXNlIGhh
dmUgYQ0KPiA+IGxvb2sgYXQNCj4gPiANCj4gPiAgICAgDQpodHRwOi8vdG9vbHMuaWV0Zi5vcmcv
aHRtbC9kcmFmdC10Y3MtY29hcC1uby1yZXNwb25zZS1vcHRpb24tMTEudHh0DQo+ID4gDQo+ID4g
YW5kIHByb3ZpZGUgQWJoaWphbiAoYW5kIHRoZSBjb3JlIFdHIGxpc3QsIGlmIHlvdSBsaWtlKSB3
aXRoIHlvdXINCj4gPiBmZWVkYmFjaywgcHJlZmVyYWJseSBzbyB0aGF0IGhlIGhhcyB0aW1lIHRv
IHJlYWN0IGJlZm9yZSB0aGUgWW9rb2hhbWENCj4gPiBJLUQgZGVhZGxpbmUgKG1heWJlIHNlbmQg
aW4gdGhlIGNvbW1lbnRzIGJlZm9yZSAyMDE1LTEwLTEyKS4NCj4gPiANCj4gPiAoVG8gYXZvaWQg
Y29uZnVzaW9uLCBJJ2xsIGFkZCB0aGF0IHdlIGRlY2lkZWQgbm90IHRvIG1ha2UgYSBXRyANCmRv
Y3VtZW50DQo+ID4gb3V0IG9mIHRoaXMgb3B0aW9uLCBidXQgdGhlcmUgaGFzIGJlZW4gc29tZSBy
ZXZpZXcgYW5kIHNvbWUgc3VwcG9ydA0KPiA+IGFscmVhZHksIGFuZCB3ZSBhbGwgc2hvdWxkIGJl
IGludGVyZXN0ZWQgaW4gZmFjaWxpdGF0aW5nIHRoZSBleHRlbnNpb24NCj4gPiByZWdpc3RyYXRp
b24gcHJvY2Vzc2VzIGRlZmluZWQgaW4gUkZDIDcyNTIuKQ0KPiA+IA0KPiA+IEdyw7zDn2UsIENh
cnN0ZW4NCj4gPT09PT0tLS0tLT09PT09LS0tLS09PT09PQ0KPiBOb3RpY2U6IFRoZSBpbmZvcm1h
dGlvbiBjb250YWluZWQgaW4gdGhpcyBlLW1haWwNCj4gbWVzc2FnZSBhbmQvb3IgYXR0YWNobWVu
dHMgdG8gaXQgbWF5IGNvbnRhaW4gDQo+IGNvbmZpZGVudGlhbCBvciBwcml2aWxlZ2VkIGluZm9y
bWF0aW9uLiBJZiB5b3UgYXJlIA0KPiBub3QgdGhlIGludGVuZGVkIHJlY2lwaWVudCwgYW55IGRp
c3NlbWluYXRpb24sIHVzZSwgDQo+IHJldmlldywgZGlzdHJpYnV0aW9uLCBwcmludGluZyBvciBj
b3B5aW5nIG9mIHRoZSANCj4gaW5mb3JtYXRpb24gY29udGFpbmVkIGluIHRoaXMgZS1tYWlsIG1l
c3NhZ2UgDQo+IGFuZC9vciBhdHRhY2htZW50cyB0byBpdCBhcmUgc3RyaWN0bHkgcHJvaGliaXRl
ZC4gSWYgDQo+IHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgY29tbXVuaWNhdGlvbiBpbiBlcnJvciwg
DQo+IHBsZWFzZSBub3RpZnkgdXMgYnkgcmVwbHkgZS1tYWlsIG9yIHRlbGVwaG9uZSBhbmQgDQo+
IGltbWVkaWF0ZWx5IGFuZCBwZXJtYW5lbnRseSBkZWxldGUgdGhlIG1lc3NhZ2UgDQo+IGFuZCBh
bnkgYXR0YWNobWVudHMuIFRoYW5rIHlvdQ0KPiANCj4gVGhlIGluZm9ybWF0aW9uIGNvbnRhaW5l
ZCBpbiB0aGlzIG1lc3NhZ2UgbWF5IGJlIGNvbmZpZGVudGlhbCBhbmQgDQo+IGxlZ2FsbHkgcHJv
dGVjdGVkIHVuZGVyIGFwcGxpY2FibGUgbGF3LiBUaGUgbWVzc2FnZSBpcyBpbnRlbmRlZCANCj4g
c29sZWx5IGZvciB0aGUgYWRkcmVzc2VlKHMpLiBJZiB5b3UgYXJlIG5vdCB0aGUgaW50ZW5kZWQg
cmVjaXBpZW50LCANCj4geW91IGFyZSBoZXJlYnkgbm90aWZpZWQgdGhhdCBhbnkgdXNlLCBmb3J3
YXJkaW5nLCBkaXNzZW1pbmF0aW9uLCBvciANCj4gcmVwcm9kdWN0aW9uIG9mIHRoaXMgbWVzc2Fn
ZSBpcyBzdHJpY3RseSBwcm9oaWJpdGVkIGFuZCBtYXkgYmUgDQo+IHVubGF3ZnVsLiBJZiB5b3Ug
YXJlIG5vdCB0aGUgaW50ZW5kZWQgcmVjaXBpZW50LCBwbGVhc2UgY29udGFjdCB0aGUgDQo+IHNl
bmRlciBieSByZXR1cm4gZS1tYWlsIGFuZCBkZXN0cm95IGFsbCBjb3BpZXMgb2YgdGhlIG9yaWdp
bmFsIG1lc3NhZ2UuDQo=
--=_alternative 00157C6B65257EDF_=
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: base64

PGZvbnQgc2l6ZT0yIGZhY2U9InNhbnMtc2VyaWYiPkhpIEVza28sPC9mb250Pg0KPGJyPjxmb250
IHNpemU9MiBmYWNlPSJzYW5zLXNlcmlmIj5UaGFua3MgZm9yIHlvdXIgZGV0YWlsIGNvbW1lbnRz
IGFuZA0KeW91ciBzdXBwb3J0LiBIZXJlIGFyZSBteSByZXNwb25zZXM6PC9mb250Pg0KPGJyPg0K
PGJyPjx0dD48Zm9udCBzaXplPTI+Jmd0OyBJIGRpZCBub3QgdW5kZXJzdGFuZCBmdWxseSB3aHkg
dGhlIGRvY3VtZW50IGlzDQpub3QgZ29pbmcgdG8gYmUgYSBXRyA8YnI+DQomZ3Q7IGRyYWZ0Ljwv
Zm9udD48L3R0Pg0KPGJyPg0KPGJyPjxmb250IHNpemU9MiBmYWNlPSJzYW5zLXNlcmlmIj5XZSBj
b3VsZCBub3QgZ2V0IGVub3VnaCBoYW5kcyByYWlzZWQNCmZvciBXRyBhZGFwdGF0aW9uLiA6KSBT
byB0YWtpbmcgdGhlIGluZGl2aWR1YWwgc3VibWlzc2lvbiByb3V0ZSBhcyBzdWdnZXN0ZWQNCmJ5
IENhcnN0ZW4uPC9mb250Pg0KPGJyPg0KPGJyPjx0dD48Zm9udCBzaXplPTI+Jmd0OyAxLjwvZm9u
dD48L3R0Pg0KPGJyPjx0dD48Zm9udCBzaXplPTI+Jmd0OyDigJxVc2luZyB0aGlzIG9wdGlvbiB3
aXRoIENPTiB0eXBlIG9mIHJlcXVlc3RzDQptYXkgbm90IGhhdmUgYW55PC9mb250PjwvdHQ+DQo8
YnI+PHR0Pjxmb250IHNpemU9Mj4mZ3Q7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHNpZ25pZmljYW5j
ZSBpZiBwaWdneWJhY2tlZA0KcmVzcG9uc2VzIGFyZSB0cmlnZ2VyZWQuIEV2ZW4gaWYgdGhlPC9m
b250PjwvdHQ+DQo8YnI+PHR0Pjxmb250IHNpemU9Mj4mZ3Q7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
IHJlc3BvbnNlIGlzIHN1cHByZXNzZWQgaXQNCmRvZXMgbm90IHJlZHVjZSBhbnkgdHJhZmZpYyBp
biB0aGF0PC9mb250PjwvdHQ+DQo8YnI+PHR0Pjxmb250IHNpemU9Mj4mZ3Q7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7IGNhc2Uu4oCdPC9mb250PjwvdHQ+DQo8YnI+PHR0Pjxmb250IHNpemU9Mj4mZ3Q7
ICZuYnNwOzwvZm9udD48L3R0Pg0KPGJyPjx0dD48Zm9udCBzaXplPTI+Jmd0OyBJIGRvbuKAmXQg
ZnVsbHkgYWdyZWUgd2l0aCB0aGUgc2Vjb25kIHNlbnRlbmNlOw0Kc2luY2UgYW4gQUNLIG1lc3Nh
Z2UgPGJyPg0KJmd0OyB3aXRob3V0IHRoZSByZXNwb25zZSBpbnNpZGUgY2FuIGJlIHZlcnkgc2hv
cnQgd2hpbGUgYW4gQUNLIHdpdGggdGhlDQo8YnI+DQomZ3Q7IGNvbXBsZXRlIHJlc3BvbnNlIChw
YXlsb2FkKSBpbnNpZGUgY2FuIGJlIHF1aXRlIGxlbmd0aHkuIFRoZSBmaXJzdA0KPGJyPg0KJmd0
OyBzZW50ZW5jZSBJIGFncmVlIHdpdGggKOKAnG1heSBub3QgaGF2ZSBhbnkgc2lnbmlmaWNhbmNl
4oCdIHN1Z2dlc3RzDQp0aGF0PGJyPg0KJmd0OyBpbiBzb21lIGNhc2VzIGl0ICptYXkqIGhhdmUg
c2lnbmlmaWNhbmNlKS48L2ZvbnQ+PC90dD4NCjxicj4NCjxicj48Zm9udCBzaXplPTIgZmFjZT0i
c2Fucy1zZXJpZiI+R29vZCBwb2ludC4gQWNjZXB0ZWQuIE1heSBiZSB0aGUgJ21heScNCnNob3Vs
ZCBiZSAmcXVvdDtNQVkmcXVvdDsuIDopKTwvZm9udD4NCjxicj4NCjxicj48dHQ+PGZvbnQgc2l6
ZT0yPiZndDsgQWxzbyBpbiB0aGUgc2FtZSBwYXJhZ3JhcGgg4oCccmVkdWNlcyBvbmUgYWRkaXRp
b25hbA0KdHJhZmZpY+KAnSAtJmd0OyBtYXliZTxicj4NCiZndDsgcmVwbGFjZSBpdCBieSDigJxy
ZWR1Y2UgdHJhZmZpYyBieSBvbmUgbWVzc2FnZeKAnSB0byBiZSBtb3JlIGNvcnJlY3QuPC9mb250
PjwvdHQ+DQo8YnI+DQo8YnI+PGZvbnQgc2l6ZT0yIGZhY2U9InNhbnMtc2VyaWYiPk9LPC9mb250
Pg0KPGJyPg0KPGJyPjx0dD48Zm9udCBzaXplPTI+Jmd0OyAyLjwvZm9udD48L3R0Pg0KPGJyPjx0
dD48Zm9udCBzaXplPTI+Jmd0OyDigJxUaGlzIG9wdGlvbiBpcyBub3QgYXBwbGljYWJsZSBhbmQg
c2hvdWxkIGhhdmUNCm5vIGVmZmVjdCBmb3IgdXN1YWw8L2ZvbnQ+PC90dD4NCjxicj48dHQ+PGZv
bnQgc2l6ZT0yPiZndDsgJm5ic3A7ICZuYnNwO0dFVCByZXF1ZXN0cyBhc2tpbmcgZm9yIHJlc291
cmNlDQpyZXByZXNlbnRhdGlvbi7igJ08L2ZvbnQ+PC90dD4NCjxicj48dHQ+PGZvbnQgc2l6ZT0y
PiZndDsgJm5ic3A7PC9mb250PjwvdHQ+DQo8YnI+PHR0Pjxmb250IHNpemU9Mj4mZ3Q7IERvbuKA
mXQgYWdyZWUgb24gdGhpcyDigJMgdGhlIG9wdGlvbiBzaG91bGQganVzdA0KZG8gaXRzIHdvcmsg
d2hldGhlciBpdCA8YnI+DQomZ3Q7IGlzIGluc2lkZSBhIEdFVCwgUFVULCBQT1NUIG9yIERFTEVU
RS4gPC9mb250PjwvdHQ+DQo8YnI+DQo8YnI+PGZvbnQgc2l6ZT0yIGZhY2U9InNhbnMtc2VyaWYi
PkFjdHVhbGx5IHdlIGRpZCBub3QgaGF2ZSBhbnkgdXNlIGNhc2UNCndoaWNoIHdvdWxkIHJlcXVp
cmUgYSBHRVQgbm90IHRvIHNlbmQgYW55IHJlc3BvbnNlIHBheWxvYWQsIG90aGVyIHRoYW4NCnRo
ZSBjYXNlIG9mIG9ic2VydmUtY2FuY2VsbGF0aW9uLiAmbmJzcDtXZSBrZXB0IHRoZSByZXN0cmlj
dGlvbiB0byBlbnN1cmUNCnRoYXQgYW55IGFjY2lkZW50YWwgdXNlIG9mIE5vLVJlc3BvbnNlIHdp
dGggdXN1YWwgR0VUIGRvZXMgbm90IHN1cHByZXNzDQp0aGUgcmVzcG9uc2UgcGF5bG9hZCwgd2hp
Y2ggd291bGQgYmUgYWN0dWFsbHkgaW50ZW5kZWQuIElmIHlvdSBoYXZlIGFueQ0KdXNlIGNhc2Ug
dGhlbiB3b3VsZCByZXF1ZXN0IHlvdSB0byBwbGVhc2Ugc2hhcmUuPC9mb250Pg0KPGJyPg0KPGJy
Pjx0dD48Zm9udCBzaXplPTI+Jmd0OyAzLiBUYWJsZSAyLCByb3cgREVMRVRFOiByZW1vdmUgdGhl
IFNIT1VMRCAvIFNIT1VMRA0KTk9UIGxhbmd1YWdlIGhlcmU8YnI+DQomZ3Q7IHBlcmhhcHM/PC9m
b250PjwvdHQ+PGZvbnQgc2l6ZT0yIGZhY2U9InNhbnMtc2VyaWYiPiAuLi4uPC9mb250Pg0KPGJy
Pg0KPGJyPjxmb250IHNpemU9MiBmYWNlPSJzYW5zLXNlcmlmIj5PSzwvZm9udD4NCjxicj4NCjxi
cj48dHQ+PGZvbnQgc2l6ZT0yPiZndDsgNC4gU2VjdGlvbiAxOiDigJxUaGlzIG9wdGlvbiBlbmFi
bGVzIHRvIGV4cHJlc3MNCmRpc2ludGVyZXN0IGluIGFsbCA8YnI+DQomZ3Q7IGtpbmRzIG9mIHJl
c3BvbnNlIGJ5IGRlZmF1bHQu4oCdIC0mZ3Q7IGluY29ycmVjdCwgYnkgZGVmYXVsdCBpdCBleHBy
ZXNzZXM8YnI+DQomZ3Q7IGludGVyZXN0IGluIGFsbCBjbGFzc2VzLiBBbHNvIHJlcGxhY2Ug4oCc
a2luZHPigJ0gYnkg4oCcY2xhc3Nlc+KAnSBwcmVmZXJhYmx5LjwvZm9udD48L3R0Pg0KPGJyPg0K
PGJyPjxmb250IHNpemU9MiBmYWNlPSJzYW5zLXNlcmlmIj5ZZXMuIFRoaXMgZXJyb3IgY3JlcHQg
aW4gYWZ0ZXIgd2UgY2hhbmdlZA0KdGhlIG9wdGlvbiB2YWx1ZXMgaW4gdGhlIGxhc3QgZHJhZnQu
IFdpbGwgY29ycmVjdC48L2ZvbnQ+DQo8YnI+DQo8YnI+PHR0Pjxmb250IHNpemU9Mj4mZ3Q7IDUu
IFRhYmxlIDMsIGZpcnN0IHJvdzog4oCcJmx0O2VtcHR5Jmd0O+KAnSBpcyBwb3NzaWJsZQ0KYnV0
IGFsc28gMDAwMDAwMDAgPGJyPg0KJmd0OyBiaW5hcnkgaXMgcG9zc2libGUgdGhlcmUg4oCTIGJ5
IG1ha2luZyB0aGUgb3B0aW9uIGxlbmd0aCAxIGluc3RlYWQNCm9mIDxicj4NCiZndDsgMC48L2Zv
bnQ+PC90dD4NCjxicj4NCjxicj48Zm9udCBzaXplPTIgZmFjZT0ic2Fucy1zZXJpZiI+VGhpcyBp
cyBkb25lIGluIGFjY29yZGFuY2Ugd2l0aCBjYW5vbmljYWwNCnJlcHJlc2VudGF0aW9uLiBUaGVy
ZSB3YXMgc29tZSBkaXNjdXNzaW9uIGluIHRoZSBwYXN0IG9uIHRoaXMgaW4gbWFpbGluZw0KbGlz
dC48L2ZvbnQ+DQo8YnI+DQo8YnI+PHR0Pjxmb250IHNpemU9Mj4mZ3Q7IDYuIFNlY3Rpb24gNC4x
OiDigJxIb3dldmVyLCBhIHJlcXVlc3Qgd2l0aCBOby1SZXNwb25zZQ0KZG9lcyBub3QgaGF2ZSA8
YnI+DQomZ3Q7IGFueSByZXNwb25zZSBwYXRoLuKAnTwvZm9udD48L3R0Pg0KPGJyPjx0dD48Zm9u
dCBzaXplPTI+Jmd0OyAtJmd0OyByZXBsYWNlIGJ5IOKAnEhvd2V2ZXIsIGEgcmVxdWVzdCB3aXRo
IE5vLVJlc3BvbnNlDQp0eXBpY2FsbHkgZG9lcyA8YnI+DQomZ3Q7IG5vdCBoYXZlIGEgZ3VhcmFu
dGVlZCByZXNwb25zZSBwYXRoLuKAnTwvZm9udD48L3R0Pg0KPGJyPg0KPGJyPjxmb250IHNpemU9
MiBmYWNlPSJzYW5zLXNlcmlmIj5PLksuPC9mb250Pg0KPGJyPg0KPGJyPjx0dD48Zm9udCBzaXpl
PTI+Jmd0OyA3LiBTZWN0aW9uIDQuMTog4oCcU0hPVUxEIHVzZSBhIHVuaXF1ZSB0b2tlbiBmb3IN
CnJlcXVlc3Qgd2l0aCBOby08YnI+DQomZ3Q7IFJlc3BvbnNl4oCdIC0mZ3Q7IOKAnFNIT1VMRCB1
c2UgYSB1bmlxdWUgdG9rZW4gZm9yIGVhY2ggcmVxdWVzdCB3aXRoDQpOby08YnI+DQomZ3Q7IFJl
c3BvbnNlIHRvIHRoZSBzYW1lIHNlcnZlciBlbmRwb2ludOKAnTwvZm9udD48L3R0Pg0KPGJyPg0K
PGJyPjxmb250IHNpemU9MiBmYWNlPSJzYW5zLXNlcmlmIj5PSy4gR29vZCB0byBiZSBwcmVjaXNl
LjwvZm9udD4NCjxicj4NCjxicj48dHQ+PGZvbnQgc2l6ZT0yPiZndDsgOC4gU2VjdGlvbiA0LjEg
c3RhcnRpbmcgd2l0aCDigJxOT05fTElGRVRJTUUgYW5kDQpNQVhfTEFURU5DWSBhcmUgPGJyPg0K
Jmd0OyBkZWZpbmVkIGluIDQuOC4yIOKApi7igJ0gdXAgdG8gdGhlIGVuZCBvZiB0aGUgc2VjdGlv
bjogSSBkb27igJl0IDxicj4NCiZndDsgdW5kZXJzdGFuZCBoZXJlIHdoeSDigJxMZWlzdXJl4oCd
IGFuZCB0aGUgZXF1YXRpb25zIGFyZSB1c2VkIGhlcmUgZm9yDQo8YnI+DQomZ3Q7IHVuaWNhc3Qg
cmVxdWVzdHMuIEl0IGlzIG9ubHkgZGVmaW5lZCBpbiBSRkMgNzI1MiBmb3IgbXVsdGljYXN0IDxi
cj4NCiZndDsgcmVxdWVzdHMgYW5kIHRoZWlyIGFzc29jaWF0ZWQgdW5pY2FzdCByZXNwb25zZS4g
U3VnZ2VzdGlvbjogcmVwbGFjZQ0KPGJyPg0KJmd0OyB0ZXh0IGJ5IHNvbWV0aGluZyB0aGF0IGRv
ZXMgbm90IGRlcGVuZCBvbiBMZWlzdXJlLiAmbmJzcDsoT3IgZWxzZQ0KPGJyPg0KJmd0OyBkZXNj
cmliZSB3aHkgTGVpc3VyZSBwbGF5cyBhIHJvbGUgZm9yIHVuaWNhc3QgcmVxdWVzdHMhKTwvZm9u
dD48L3R0Pg0KPGJyPg0KPGJyPjxmb250IHNpemU9MiBmYWNlPSJzYW5zLXNlcmlmIj4nTGVpc3Vy
ZScgaXMgYSBjb21wb25lbnQgb2YgdGhlIHRvdGFsDQp0aW1lIHRoZSBjbGllbnQgc2hvdWxkIHdh
aXQgd2hlbiBzdXBwcmVzc2luZyByZXNwb25zZXMgc2VsZWN0aXZlbHkuIFdlDQphcmUgcmUtdXNp
bmcgdGhlIGRlZmluaXRpb24gb2YgdGhlIGxlaXN1cmUgYXMgYSBjb21tb24gcGFyYW1ldGVyIGZv
ciBib3RoDQp1bmljYXN0IGFuZCBtdWx0aWNhc3QuIFdlIGp1c3Qgd2FudGVkIHRvIGtlZXAgY2xh
cml0eSBvbiBob3cgbGVpc3VyZSBjYW4NCmJlIGRlZmluZWQgYXMgYSBnZW5lcmFsIGRlZmluaXRp
b24gYW5kIHVuaWNhc3QgJm5ic3A7YmVjb21lcyBhIHNwZWNpYWwNCmNhc2UuPC9mb250Pg0KPGJy
Pg0KPGJyPjxmb250IHNpemU9MiBmYWNlPSJzYW5zLXNlcmlmIj5SZWdhcmRzPGJyPg0KQWJoaWph
biBCaGF0dGFjaGFyeXlhPGJyPg0KQXNzb2NpYXRlIENvbnN1bHRhbnQ8YnI+DQpTY2llbnRpc3Qs
IElubm92YXRpb24gTGFiLCBLb2xrYXRhLCBJbmRpYTxicj4NClRhdGEgQ29uc3VsdGFuY3kgU2Vy
dmljZXM8YnI+DQpNYWlsdG86IGFiaGlqYW4uYmhhdHRhY2hhcnl5YUB0Y3MuY29tPGJyPg0KV2Vi
c2l0ZTogPC9mb250PjxhIGhyZWY9aHR0cDovL3d3dy50Y3MuY29tLz48Zm9udCBzaXplPTIgZmFj
ZT0ic2Fucy1zZXJpZiI+aHR0cDovL3d3dy50Y3MuY29tPC9mb250PjwvYT48Zm9udCBzaXplPTIg
ZmFjZT0ic2Fucy1zZXJpZiI+PGJyPg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX188YnI+DQpFeHBlcmllbmNlIGNlcnRhaW50eS4gJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7SVQgU2VydmljZXM8YnI+DQogJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOw0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7QnVz
aW5lc3MgU29sdXRpb25zPGJyPg0KICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsNCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO0NvbnN1bHRp
bmc8YnI+DQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4N
CjwvZm9udD4NCjxicj4NCjxicj48dHQ+PGZvbnQgc2l6ZT0yPiZxdW90O0RpamssIEVza28mcXVv
dDsgJmx0O2Vza28uZGlqa0BwaGlsaXBzLmNvbSZndDsNCndyb3RlIG9uIDEwLzEzLzIwMTUgMDk6
MTg6MjQgUE06PGJyPg0KPGJyPg0KJmd0OyBGcm9tOiAmcXVvdDtEaWprLCBFc2tvJnF1b3Q7ICZs
dDtlc2tvLmRpamtAcGhpbGlwcy5jb20mZ3Q7PC9mb250PjwvdHQ+DQo8YnI+PHR0Pjxmb250IHNp
emU9Mj4mZ3Q7IFRvOiBBYmhpamFuIEJoYXR0YWNoYXJ5eWEgJmx0O2FiaGlqYW4uYmhhdHRhY2hh
cnl5YUB0Y3MuY29tJmd0OywNCkNhcnN0ZW4gPGJyPg0KJmd0OyBCb3JtYW5uICZsdDtjYWJvQHR6
aS5vcmcmZ3Q7PC9mb250PjwvdHQ+DQo8YnI+PHR0Pjxmb250IHNpemU9Mj4mZ3Q7IENjOiAmcXVv
dDtjb3JlQGlldGYub3JnIFdHJnF1b3Q7ICZsdDtjb3JlQGlldGYub3JnJmd0OzwvZm9udD48L3R0
Pg0KPGJyPjx0dD48Zm9udCBzaXplPTI+Jmd0OyBEYXRlOiAxMC8xMy8yMDE1IDA5OjIwIFBNPC9m
b250PjwvdHQ+DQo8YnI+PHR0Pjxmb250IHNpemU9Mj4mZ3Q7IFN1YmplY3Q6IFJFOiBbY29yZV0g
UGxlYXNlIGhhdmUgYW5vdGhlciBsb29rDQphdCBuby1yZXNwb25zZSAoUmU6IFdHIDxicj4NCiZn
dDsgbGFzdC1jYWxsIChXR0xDKSBvZiBkcmFmdC1pZXRmLWNvcmUtaHR0cC1tYXBwaW5nLTA3KTwv
Zm9udD48L3R0Pg0KPGJyPjx0dD48Zm9udCBzaXplPTI+Jmd0OyA8YnI+DQomZ3Q7IEhlbGxvIEFi
aGlqYW4sIENhcnN0ZW4sPC9mb250PjwvdHQ+DQo8YnI+PHR0Pjxmb250IHNpemU9Mj4mZ3Q7ICZu
YnNwOzwvZm9udD48L3R0Pg0KPGJyPjx0dD48Zm9udCBzaXplPTI+Jmd0OyBCZWxvdyBzb21lIG1v
cmUgcmV2aWV3IGNvbW1lbnRzIGZvciB0aGlzIGRyYWZ0IQ0KJm5ic3A7U29tZSBwb2ludHMgbWF5
IGJlIDxicj4NCiZndDsgYSByZXBldGl0aW9uIG9mIHNvbWUgb2YgbXkgcHJldmlvdXMgcmV2aWV3
IGNvbW1lbnRzIGJ1dCBJIHNlbmQgdGhlbQ0KPGJyPg0KJmd0OyBuZXZlcnRoZWxlc3MuPC9mb250
PjwvdHQ+DQo8YnI+PHR0Pjxmb250IHNpemU9Mj4mZ3Q7IEkgZGlkIG5vdCB1bmRlcnN0YW5kIGZ1
bGx5IHdoeSB0aGUgZG9jdW1lbnQgaXMNCm5vdCBnb2luZyB0byBiZSBhIFdHIDxicj4NCiZndDsg
ZHJhZnQuIEkgZGlkIG1pc3MgdGhlIGRpc2N1c3Npb24gb24gdGhpcy4gQW55aG93IGl0IGFwcGVh
cnMgdG8gbWUNCmFzPGJyPg0KJmd0OyBhIHF1aXRlIHVzZWZ1bCBvcHRpb24gdG8gaGF2ZSBpbiB0
aGUg4oCcb2ZmaWNpYWzigJ0gQ29BUCByZXBlcnRvaXJlLg0KPC9mb250PjwvdHQ+DQo8YnI+PHR0
Pjxmb250IHNpemU9Mj4mZ3Q7ICZuYnNwOzwvZm9udD48L3R0Pg0KPGJyPjx0dD48Zm9udCBzaXpl
PTI+Jmd0OyAxLjwvZm9udD48L3R0Pg0KPGJyPjx0dD48Zm9udCBzaXplPTI+Jmd0OyDigJxVc2lu
ZyB0aGlzIG9wdGlvbiB3aXRoIENPTiB0eXBlIG9mIHJlcXVlc3RzDQptYXkgbm90IGhhdmUgYW55
PC9mb250PjwvdHQ+DQo8YnI+PHR0Pjxmb250IHNpemU9Mj4mZ3Q7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7IHNpZ25pZmljYW5jZSBpZiBwaWdneWJhY2tlZA0KcmVzcG9uc2VzIGFyZSB0cmlnZ2VyZWQu
IEV2ZW4gaWYgdGhlPC9mb250PjwvdHQ+DQo8YnI+PHR0Pjxmb250IHNpemU9Mj4mZ3Q7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7IHJlc3BvbnNlIGlzIHN1cHByZXNzZWQgaXQNCmRvZXMgbm90IHJlZHVj
ZSBhbnkgdHJhZmZpYyBpbiB0aGF0PC9mb250PjwvdHQ+DQo8YnI+PHR0Pjxmb250IHNpemU9Mj4m
Z3Q7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGNhc2Uu4oCdPC9mb250PjwvdHQ+DQo8YnI+PHR0Pjxm
b250IHNpemU9Mj4mZ3Q7ICZuYnNwOzwvZm9udD48L3R0Pg0KPGJyPjx0dD48Zm9udCBzaXplPTI+
Jmd0OyBJIGRvbuKAmXQgZnVsbHkgYWdyZWUgd2l0aCB0aGUgc2Vjb25kIHNlbnRlbmNlOw0Kc2lu
Y2UgYW4gQUNLIG1lc3NhZ2UgPGJyPg0KJmd0OyB3aXRob3V0IHRoZSByZXNwb25zZSBpbnNpZGUg
Y2FuIGJlIHZlcnkgc2hvcnQgd2hpbGUgYW4gQUNLIHdpdGggdGhlDQo8YnI+DQomZ3Q7IGNvbXBs
ZXRlIHJlc3BvbnNlIChwYXlsb2FkKSBpbnNpZGUgY2FuIGJlIHF1aXRlIGxlbmd0aHkuIFRoZSBm
aXJzdA0KPGJyPg0KJmd0OyBzZW50ZW5jZSBJIGFncmVlIHdpdGggKOKAnG1heSBub3QgaGF2ZSBh
bnkgc2lnbmlmaWNhbmNl4oCdIHN1Z2dlc3RzDQp0aGF0PGJyPg0KJmd0OyBpbiBzb21lIGNhc2Vz
IGl0ICptYXkqIGhhdmUgc2lnbmlmaWNhbmNlKS48L2ZvbnQ+PC90dD4NCjxicj48dHQ+PGZvbnQg
c2l6ZT0yPiZndDsgJm5ic3A7PC9mb250PjwvdHQ+DQo8YnI+PHR0Pjxmb250IHNpemU9Mj4mZ3Q7
IEFsc28gaW4gdGhlIHNhbWUgcGFyYWdyYXBoIOKAnHJlZHVjZXMgb25lIGFkZGl0aW9uYWwNCnRy
YWZmaWPigJ0gLSZndDsgbWF5YmU8YnI+DQomZ3Q7IHJlcGxhY2UgaXQgYnkg4oCccmVkdWNlIHRy
YWZmaWMgYnkgb25lIG1lc3NhZ2XigJ0gdG8gYmUgbW9yZSBjb3JyZWN0LjwvZm9udD48L3R0Pg0K
PGJyPjx0dD48Zm9udCBzaXplPTI+Jmd0OyAmbmJzcDs8L2ZvbnQ+PC90dD4NCjxicj48dHQ+PGZv
bnQgc2l6ZT0yPiZndDsgMi48L2ZvbnQ+PC90dD4NCjxicj48dHQ+PGZvbnQgc2l6ZT0yPiZndDsg
4oCcVGhpcyBvcHRpb24gaXMgbm90IGFwcGxpY2FibGUgYW5kIHNob3VsZCBoYXZlDQpubyBlZmZl
Y3QgZm9yIHVzdWFsPC9mb250PjwvdHQ+DQo8YnI+PHR0Pjxmb250IHNpemU9Mj4mZ3Q7ICZuYnNw
OyAmbmJzcDtHRVQgcmVxdWVzdHMgYXNraW5nIGZvciByZXNvdXJjZQ0KcmVwcmVzZW50YXRpb24u
4oCdPC9mb250PjwvdHQ+DQo8YnI+PHR0Pjxmb250IHNpemU9Mj4mZ3Q7ICZuYnNwOzwvZm9udD48
L3R0Pg0KPGJyPjx0dD48Zm9udCBzaXplPTI+Jmd0OyBEb27igJl0IGFncmVlIG9uIHRoaXMg4oCT
IHRoZSBvcHRpb24gc2hvdWxkIGp1c3QNCmRvIGl0cyB3b3JrIHdoZXRoZXIgaXQgPGJyPg0KJmd0
OyBpcyBpbnNpZGUgYSBHRVQsIFBVVCwgUE9TVCBvciBERUxFVEUuIDwvZm9udD48L3R0Pg0KPGJy
Pjx0dD48Zm9udCBzaXplPTI+Jmd0OyAmbmJzcDs8L2ZvbnQ+PC90dD4NCjxicj48dHQ+PGZvbnQg
c2l6ZT0yPiZndDsgMy4gVGFibGUgMiwgcm93IERFTEVURTogcmVtb3ZlIHRoZSBTSE9VTEQgLyBT
SE9VTEQNCk5PVCBsYW5ndWFnZSBoZXJlPGJyPg0KJmd0OyBwZXJoYXBzPyBBZ2FpbiBpZiBhIGNs
aWVudCB3YW50cyB0byBzZW5kIERFTEVURSB3aXRoIG5vLXJlc3BvbnNlIDxicj4NCiZndDsgdGhl
biB0aGUgY2xpZW50IGNhbiBkbyBzby4gVGhlIGV4cGVjdGF0aW9uIGlzIHRoYXQgdGhlIG9wdGlv
biBpcyA8YnI+DQomZ3Q7IHBhcnNlZCBieSB0aGUgc2VydmVyIGFuZCBhcHBsaWVkLCBhc3N1bWlu
ZyB0aGUgc2VydmVyIGtub3dzLzxicj4NCiZndDsgdW5kZXJzdGFuZHMgdGhlIGVsZWN0aXZlIG9w
dGlvbi4gT24gdGhlIHByZXZpb3VzIHJvd3MgYSBTSE9VTEQgTk9UDQo8YnI+DQomZ3Q7IGV0Yy4g
d2FzIGFsc28gbm90IG5lY2Vzc2FyeS48L2ZvbnQ+PC90dD4NCjxicj48dHQ+PGZvbnQgc2l6ZT0y
PiZndDsgJm5ic3A7PC9mb250PjwvdHQ+DQo8YnI+PHR0Pjxmb250IHNpemU9Mj4mZ3Q7IDQuIFNl
Y3Rpb24gMTog4oCcVGhpcyBvcHRpb24gZW5hYmxlcyB0byBleHByZXNzDQpkaXNpbnRlcmVzdCBp
biBhbGwgPGJyPg0KJmd0OyBraW5kcyBvZiByZXNwb25zZSBieSBkZWZhdWx0LuKAnSAtJmd0OyBp
bmNvcnJlY3QsIGJ5IGRlZmF1bHQgaXQgZXhwcmVzc2VzPGJyPg0KJmd0OyBpbnRlcmVzdCBpbiBh
bGwgY2xhc3Nlcy4gQWxzbyByZXBsYWNlIOKAnGtpbmRz4oCdIGJ5IOKAnGNsYXNzZXPigJ0gcHJl
ZmVyYWJseS48L2ZvbnQ+PC90dD4NCjxicj48dHQ+PGZvbnQgc2l6ZT0yPiZndDsgJm5ic3A7PC9m
b250PjwvdHQ+DQo8YnI+PHR0Pjxmb250IHNpemU9Mj4mZ3Q7IDUuIFRhYmxlIDMsIGZpcnN0IHJv
dzog4oCcJmx0O2VtcHR5Jmd0O+KAnSBpcyBwb3NzaWJsZQ0KYnV0IGFsc28gMDAwMDAwMDAgPGJy
Pg0KJmd0OyBiaW5hcnkgaXMgcG9zc2libGUgdGhlcmUg4oCTIGJ5IG1ha2luZyB0aGUgb3B0aW9u
IGxlbmd0aCAxIGluc3RlYWQNCm9mIDxicj4NCiZndDsgMC4gVGhhdCBoYXMgdGhlIHNhbWUgZWZm
ZWN0IGFzIGVtcHR5LCBzbyBnb29kIHRvIGxpc3QgaXQgaW4gdGhlIDxicj4NCiZndDsgdGFibGUg
YXMgd2VsbCEgTWF5YmUgd2l0aGluIHRoZSBzYW1lIHRhYmxlIGNlbGwuPC9mb250PjwvdHQ+DQo8
YnI+PHR0Pjxmb250IHNpemU9Mj4mZ3Q7ICZuYnNwOzwvZm9udD48L3R0Pg0KPGJyPjx0dD48Zm9u
dCBzaXplPTI+Jmd0OyA2LiBTZWN0aW9uIDQuMTog4oCcSG93ZXZlciwgYSByZXF1ZXN0IHdpdGgg
Tm8tUmVzcG9uc2UNCmRvZXMgbm90IGhhdmUgPGJyPg0KJmd0OyBhbnkgcmVzcG9uc2UgcGF0aC7i
gJ08L2ZvbnQ+PC90dD4NCjxicj48dHQ+PGZvbnQgc2l6ZT0yPiZndDsgLSZndDsgcmVwbGFjZSBi
eSDigJxIb3dldmVyLCBhIHJlcXVlc3Qgd2l0aCBOby1SZXNwb25zZQ0KdHlwaWNhbGx5IGRvZXMg
PGJyPg0KJmd0OyBub3QgaGF2ZSBhIGd1YXJhbnRlZWQgcmVzcG9uc2UgcGF0aC7igJ08L2ZvbnQ+
PC90dD4NCjxicj48dHQ+PGZvbnQgc2l6ZT0yPiZndDsgKHNpbmNlIGUuZy4gZm9yIHRoZSBkZWZh
dWx0IG9wdGlvbiB2YWx1ZSAwIHRoZXJlDQppcyBhIGd1YXJhbnRlZWQgPGJyPg0KJmd0OyByZXNw
b25zZSBwYXRoLik8L2ZvbnQ+PC90dD4NCjxicj48dHQ+PGZvbnQgc2l6ZT0yPiZndDsgJm5ic3A7
PC9mb250PjwvdHQ+DQo8YnI+PHR0Pjxmb250IHNpemU9Mj4mZ3Q7IDcuIFNlY3Rpb24gNC4xOiDi
gJxTSE9VTEQgdXNlIGEgdW5pcXVlIHRva2VuIGZvcg0KcmVxdWVzdCB3aXRoIE5vLTxicj4NCiZn
dDsgUmVzcG9uc2XigJ0gLSZndDsg4oCcU0hPVUxEIHVzZSBhIHVuaXF1ZSB0b2tlbiBmb3IgZWFj
aCByZXF1ZXN0IHdpdGgNCk5vLTxicj4NCiZndDsgUmVzcG9uc2UgdG8gdGhlIHNhbWUgc2VydmVy
IGVuZHBvaW504oCdPC9mb250PjwvdHQ+DQo8YnI+PHR0Pjxmb250IHNpemU9Mj4mZ3Q7ICZuYnNw
OzwvZm9udD48L3R0Pg0KPGJyPjx0dD48Zm9udCBzaXplPTI+Jmd0OyA4LiBTZWN0aW9uIDQuMSBz
dGFydGluZyB3aXRoIOKAnE5PTl9MSUZFVElNRSBhbmQNCk1BWF9MQVRFTkNZIGFyZSA8YnI+DQom
Z3Q7IGRlZmluZWQgaW4gNC44LjIg4oCmLuKAnSB1cCB0byB0aGUgZW5kIG9mIHRoZSBzZWN0aW9u
OiBJIGRvbuKAmXQgPGJyPg0KJmd0OyB1bmRlcnN0YW5kIGhlcmUgd2h5IOKAnExlaXN1cmXigJ0g
YW5kIHRoZSBlcXVhdGlvbnMgYXJlIHVzZWQgaGVyZSBmb3INCjxicj4NCiZndDsgdW5pY2FzdCBy
ZXF1ZXN0cy4gSXQgaXMgb25seSBkZWZpbmVkIGluIFJGQyA3MjUyIGZvciBtdWx0aWNhc3QgPGJy
Pg0KJmd0OyByZXF1ZXN0cyBhbmQgdGhlaXIgYXNzb2NpYXRlZCB1bmljYXN0IHJlc3BvbnNlLiBT
dWdnZXN0aW9uOiByZXBsYWNlDQo8YnI+DQomZ3Q7IHRleHQgYnkgc29tZXRoaW5nIHRoYXQgZG9l
cyBub3QgZGVwZW5kIG9uIExlaXN1cmUuICZuYnNwOyhPciBlbHNlDQo8YnI+DQomZ3Q7IGRlc2Ny
aWJlIHdoeSBMZWlzdXJlIHBsYXlzIGEgcm9sZSBmb3IgdW5pY2FzdCByZXF1ZXN0cyEpPC9mb250
PjwvdHQ+DQo8YnI+PHR0Pjxmb250IHNpemU9Mj4mZ3Q7ICZuYnNwOzwvZm9udD48L3R0Pg0KPGJy
Pjx0dD48Zm9udCBzaXplPTI+Jmd0OyBCZXN0IHJlZ2FyZHM8L2ZvbnQ+PC90dD4NCjxicj48dHQ+
PGZvbnQgc2l6ZT0yPiZndDsgRXNrbzwvZm9udD48L3R0Pg0KPGJyPjx0dD48Zm9udCBzaXplPTI+
Jmd0OyAmbmJzcDs8L2ZvbnQ+PC90dD4NCjxicj48dHQ+PGZvbnQgc2l6ZT0yPiZndDsgRnJvbTog
Y29yZSBbPC9mb250PjwvdHQ+PGEgaHJlZj0ibWFpbHRvOmNvcmUtYm91bmNlc0BpZXRmLm9yZyI+
PHR0Pjxmb250IHNpemU9Mj5tYWlsdG86Y29yZS1ib3VuY2VzQGlldGYub3JnPC9mb250PjwvdHQ+
PC9hPjx0dD48Zm9udCBzaXplPTI+XQ0KT24gQmVoYWxmIE9mIEFiaGlqYW4gQmhhdHRhY2hhcnl5
YTxicj4NCiZndDsgU2VudDogVHVlc2RheSwgT2N0b2JlciAxMywgMjAxNSAwOTo0NDxicj4NCiZn
dDsgVG86IENhcnN0ZW4gQm9ybWFubiAmbHQ7Y2Fib0B0emkub3JnJmd0Ozxicj4NCiZndDsgQ2M6
IGNvcmUgJmx0O2NvcmUtYm91bmNlc0BpZXRmLm9yZyZndDs7IGNvcmVAaWV0Zi5vcmcgV0cgJmx0
O2NvcmVAaWV0Zi5vcmcmZ3Q7PGJyPg0KJmd0OyBTdWJqZWN0OiBSZTogW2NvcmVdIFBsZWFzZSBo
YXZlIGFub3RoZXIgbG9vayBhdCBuby1yZXNwb25zZSAoUmU6IFdHDQo8YnI+DQomZ3Q7IGxhc3Qt
Y2FsbCAoV0dMQykgb2YgZHJhZnQtaWV0Zi1jb3JlLWh0dHAtbWFwcGluZy0wNyk8YnI+DQomZ3Q7
IEltcG9ydGFuY2U6IEhpZ2g8L2ZvbnQ+PC90dD4NCjxicj48dHQ+PGZvbnQgc2l6ZT0yPiZndDsg
Jm5ic3A7PC9mb250PjwvdHQ+DQo8YnI+PHR0Pjxmb250IHNpemU9Mj4mZ3Q7IEhpIENhcnN0ZW4s
IDxicj4NCiZndDsgPGJyPg0KJmd0OyAmZ3Q7IC4uLiBwcm92aWRlIEFiaGlqYW4gKGFuZCB0aGUg
Y29yZSBXRyBsaXN0LCBpZiB5b3UgbGlrZSkgd2l0aA0KeW91cjxicj4NCiZndDsgJmd0OyBmZWVk
YmFjaywgcHJlZmVyYWJseSBzbyB0aGF0IGhlIGhhcyB0aW1lIHRvIHJlYWN0IGJlZm9yZSB0aGUN
Cllva29oYW1hPGJyPg0KJmd0OyAmZ3Q7IEktRCBkZWFkbGluZSAobWF5YmUgc2VuZCBpbiB0aGUg
Y29tbWVudHMgYmVmb3JlIDIwMTUtMTAtMTIpLg0KPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IFdoaWxl
IHRoZSB0ZW50YXRpdmUgZGVhZGxpbmUgc2V0IGZvciBzaGFyaW5nIHRoZSBjb21tZW50cyBpcyBv
dmVyLA0KPGJyPg0KJmd0OyB3ZSBoYXZlIHNvIGZhciByZWNlaXZlZCBvbmUgY29tbWVudCBmcm9t
IEFrYmFyLiBJdCBpcyBhYm91dCA8YnI+DQomZ3Q7IG1lbnRpb25pbmcgdGhlIGJlaGF2aW91ciBv
ZiBhIHJldmVyc2UgcHJveHkgaW4gdGhlIGNvbnRleHQgb2YgPGJyPg0KJmd0OyBhcHBsaWNhdGlv
bnMgcmVxdWlyaW5nIE5vLVJlc3BvbnNlIGF0IHRoZSBDb0FQIGVuZCAoaHR0cDovLzxicj4NCiZn
dDsgPC9mb250PjwvdHQ+PGEgaHJlZj0id3d3LmlldGYub3JnL21haWwtYXJjaGl2ZS93ZWIvY29y
ZS9jdXJyZW50L21zZzA2NTA2Lmh0bWwiPjx0dD48Zm9udCBzaXplPTI+d3d3LmlldGYub3JnL21h
aWwtYXJjaGl2ZS93ZWIvY29yZS9jdXJyZW50L21zZzA2NTA2Lmh0bWw8L2ZvbnQ+PC90dD48L2E+
PHR0Pjxmb250IHNpemU9Mj4pLg0KPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IFNob3VsZCB3ZSBjb25z
aWRlciB0aGUgZmluYWwgcmV2aWV3IHByb2Nlc3MgdG8gYmUgb3ZlciBieSBub3c/IDxicj4NCiZn
dDsgUmVxdWVzdGluZyB5b3VyIHN1Z2dlc3Rpb24gcmVnYXJkaW5nIHRoZSB3YXkgZm9yd2FyZC4g
PGJyPg0KJmd0OyBBd2FpdGluZyB5b3VyIHJlc3BvbnNlIHNvb24gYXMgWW9rb2hhbWEgZGVhZGxp
bmVzIGFyZSBhcHByb2FjaGluZw0KZmFzdC4gPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IFJlZ2FyZHM8
YnI+DQomZ3Q7IEFiaGlqYW4gQmhhdHRhY2hhcnl5YTxicj4NCiZndDsgQXNzb2NpYXRlIENvbnN1
bHRhbnQ8YnI+DQomZ3Q7IFNjaWVudGlzdCwgSW5ub3ZhdGlvbiBMYWIsIEtvbGthdGEsIEluZGlh
PGJyPg0KJmd0OyBUYXRhIENvbnN1bHRhbmN5IFNlcnZpY2VzPGJyPg0KJmd0OyBNYWlsdG86IGFi
aGlqYW4uYmhhdHRhY2hhcnl5YUB0Y3MuY29tPGJyPg0KJmd0OyBXZWJzaXRlOiA8L2ZvbnQ+PC90
dD48YSBocmVmPWh0dHA6Ly93d3cudGNzLmNvbS8+PHR0Pjxmb250IHNpemU9Mj5odHRwOi8vd3d3
LnRjcy5jb208L2ZvbnQ+PC90dD48L2E+PHR0Pjxmb250IHNpemU9Mj48YnI+DQomZ3Q7IF9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPg0KJmd0OyBFeHBlcmll
bmNlIGNlcnRhaW50eS4gJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7SVQgU2VydmljZXM8YnI+
DQomZ3Q7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOw0KJm5ic3A7ICZuYnNwO0J1c2luZXNzIFNvbHV0aW9uczxicj4N
CiZndDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7DQombmJzcDsgJm5ic3A7Q29uc3VsdGluZzxicj4NCiZndDsgX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+DQomZ3Q7IDxicj4N
CiZndDsgPGJyPg0KJmd0OyBDYXJzdGVuIEJvcm1hbm4gJmx0O2NhYm9AdHppLm9yZyZndDsgd3Jv
dGUgb24gMDkvMjQvMjAxNSAwMjo0NzowNw0KQU06PGJyPg0KJmd0OyA8YnI+DQomZ3Q7ICZndDsg
RnJvbTogQ2Fyc3RlbiBCb3JtYW5uICZsdDtjYWJvQHR6aS5vcmcmZ3Q7IDxicj4NCiZndDsgJmd0
OyBUbzogJnF1b3Q7UmFobWFuLCBBa2JhciZxdW90OyAmbHQ7QWtiYXIuUmFobWFuQEludGVyRGln
aXRhbC5jb20mZ3Q7DQo8YnI+DQomZ3Q7ICZndDsgQ2M6IEFiaGlqYW4gQmhhdHRhY2hhcnl5YSAm
bHQ7YWJoaWphbi5iaGF0dGFjaGFyeXlhQHRjcy5jb20mZ3Q7LA0KY29yZSA8YnI+DQomZ3Q7ICZn
dDsgJmx0O2NvcmUtYm91bmNlc0BpZXRmLm9yZyZndDssICZxdW90O2NvcmVAaWV0Zi5vcmcgV0cm
cXVvdDsgJmx0O2NvcmVAaWV0Zi5vcmcmZ3Q7DQo8YnI+DQomZ3Q7ICZndDsgRGF0ZTogMDkvMjQv
MjAxNSAwMjo0NyBBTSA8YnI+DQomZ3Q7ICZndDsgU3ViamVjdDogUGxlYXNlIGhhdmUgYW5vdGhl
ciBsb29rIGF0IG5vLXJlc3BvbnNlIChSZTogW2NvcmVdDQpXRyA8YnI+DQomZ3Q7ICZndDsgbGFz
dC1jYWxsIChXR0xDKSBvZiBkcmFmdC1pZXRmLWNvcmUtaHR0cC1tYXBwaW5nLTA3KSA8YnI+DQom
Z3Q7ICZndDsgPGJyPg0KJmd0OyAmZ3Q7IFJhaG1hbiwgQWtiYXIgd3JvdGU6PGJyPg0KJmd0OyAm
Z3Q7ICZndDsgQW55IGZlZWRiYWNrPzxicj4NCiZndDsgJmd0OyA8YnI+DQomZ3Q7ICZndDsgV2Un
bGwgbmVlZCB0byBoYXZlIGEgcmVmZXJlbmNlLjxicj4NCiZndDsgJmd0OyA8YnI+DQomZ3Q7ICZn
dDsgVGhhdCAoYW5kIHRoZSBjdXJyZW50IGRpc2N1c3Npb24gaW4gQUNFIGFib3V0IHVuaWRpcmVj
dGlvbmFsDQpleGNoYW5nZXMpPGJyPg0KJmd0OyAmZ3Q7IHJlbWluZHMgbWUgdGhhdCB0aGUgZHJh
ZnQgZm9yIE9wdGlvbiAyODQgY291bGQgc3RpbGwgYmVuZWZpdA0KZnJvbSBzb21lPGJyPg0KJmd0
OyAmZ3Q7IGZpbmFsIHJldmlldy4gJm5ic3A7U28sIGlmIHlvdSBhcmUgaW50ZXJlc3RlZCBpbiB0
aGlzIHRvcGljLA0KcGxlYXNlIGhhdmUgYTxicj4NCiZndDsgJmd0OyBsb29rIGF0PGJyPg0KJmd0
OyAmZ3Q7IDxicj4NCiZndDsgJmd0OyAmbmJzcDsgJm5ic3A7IDwvZm9udD48L3R0PjxhIGhyZWY9
Imh0dHA6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LXRjcy1jb2FwLW5vLXJlc3BvbnNlLW9w
dGlvbi0xMS50eHQiPjx0dD48Zm9udCBzaXplPTI+aHR0cDovL3Rvb2xzLmlldGYub3JnL2h0bWwv
ZHJhZnQtdGNzLWNvYXAtbm8tcmVzcG9uc2Utb3B0aW9uLTExLnR4dDwvZm9udD48L3R0PjwvYT48
dHQ+PGZvbnQgc2l6ZT0yPjxicj4NCiZndDsgJmd0OyA8YnI+DQomZ3Q7ICZndDsgYW5kIHByb3Zp
ZGUgQWJoaWphbiAoYW5kIHRoZSBjb3JlIFdHIGxpc3QsIGlmIHlvdSBsaWtlKSB3aXRoDQp5b3Vy
PGJyPg0KJmd0OyAmZ3Q7IGZlZWRiYWNrLCBwcmVmZXJhYmx5IHNvIHRoYXQgaGUgaGFzIHRpbWUg
dG8gcmVhY3QgYmVmb3JlIHRoZQ0KWW9rb2hhbWE8YnI+DQomZ3Q7ICZndDsgSS1EIGRlYWRsaW5l
IChtYXliZSBzZW5kIGluIHRoZSBjb21tZW50cyBiZWZvcmUgMjAxNS0xMC0xMikuPGJyPg0KJmd0
OyAmZ3Q7IDxicj4NCiZndDsgJmd0OyAoVG8gYXZvaWQgY29uZnVzaW9uLCBJJ2xsIGFkZCB0aGF0
IHdlIGRlY2lkZWQgbm90IHRvIG1ha2UgYSBXRw0KZG9jdW1lbnQ8YnI+DQomZ3Q7ICZndDsgb3V0
IG9mIHRoaXMgb3B0aW9uLCBidXQgdGhlcmUgaGFzIGJlZW4gc29tZSByZXZpZXcgYW5kIHNvbWUg
c3VwcG9ydDxicj4NCiZndDsgJmd0OyBhbHJlYWR5LCBhbmQgd2UgYWxsIHNob3VsZCBiZSBpbnRl
cmVzdGVkIGluIGZhY2lsaXRhdGluZyB0aGUNCmV4dGVuc2lvbjxicj4NCiZndDsgJmd0OyByZWdp
c3RyYXRpb24gcHJvY2Vzc2VzIGRlZmluZWQgaW4gUkZDIDcyNTIuKTxicj4NCiZndDsgJmd0OyA8
YnI+DQomZ3Q7ICZndDsgR3LDvMOfZSwgQ2Fyc3RlbjwvZm9udD48L3R0Pg0KPGJyPjx0dD48Zm9u
dCBzaXplPTI+Jmd0OyA9PT09PS0tLS0tPT09PT0tLS0tLT09PT09PGJyPg0KJmd0OyBOb3RpY2U6
IFRoZSBpbmZvcm1hdGlvbiBjb250YWluZWQgaW4gdGhpcyBlLW1haWw8YnI+DQomZ3Q7IG1lc3Nh
Z2UgYW5kL29yIGF0dGFjaG1lbnRzIHRvIGl0IG1heSBjb250YWluIDxicj4NCiZndDsgY29uZmlk
ZW50aWFsIG9yIHByaXZpbGVnZWQgaW5mb3JtYXRpb24uIElmIHlvdSBhcmUgPGJyPg0KJmd0OyBu
b3QgdGhlIGludGVuZGVkIHJlY2lwaWVudCwgYW55IGRpc3NlbWluYXRpb24sIHVzZSwgPGJyPg0K
Jmd0OyByZXZpZXcsIGRpc3RyaWJ1dGlvbiwgcHJpbnRpbmcgb3IgY29weWluZyBvZiB0aGUgPGJy
Pg0KJmd0OyBpbmZvcm1hdGlvbiBjb250YWluZWQgaW4gdGhpcyBlLW1haWwgbWVzc2FnZSA8YnI+
DQomZ3Q7IGFuZC9vciBhdHRhY2htZW50cyB0byBpdCBhcmUgc3RyaWN0bHkgcHJvaGliaXRlZC4g
SWYgPGJyPg0KJmd0OyB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzIGNvbW11bmljYXRpb24gaW4gZXJy
b3IsIDxicj4NCiZndDsgcGxlYXNlIG5vdGlmeSB1cyBieSByZXBseSBlLW1haWwgb3IgdGVsZXBo
b25lIGFuZCA8YnI+DQomZ3Q7IGltbWVkaWF0ZWx5IGFuZCBwZXJtYW5lbnRseSBkZWxldGUgdGhl
IG1lc3NhZ2UgPGJyPg0KJmd0OyBhbmQgYW55IGF0dGFjaG1lbnRzLiBUaGFuayB5b3U8L2ZvbnQ+
PC90dD4NCjxicj48dHQ+PGZvbnQgc2l6ZT0yPiZndDsgPGJyPg0KJmd0OyBUaGUgaW5mb3JtYXRp
b24gY29udGFpbmVkIGluIHRoaXMgbWVzc2FnZSBtYXkgYmUgY29uZmlkZW50aWFsIGFuZA0KPGJy
Pg0KJmd0OyBsZWdhbGx5IHByb3RlY3RlZCB1bmRlciBhcHBsaWNhYmxlIGxhdy4gVGhlIG1lc3Nh
Z2UgaXMgaW50ZW5kZWQgPGJyPg0KJmd0OyBzb2xlbHkgZm9yIHRoZSBhZGRyZXNzZWUocykuIElm
IHlvdSBhcmUgbm90IHRoZSBpbnRlbmRlZCByZWNpcGllbnQsDQo8YnI+DQomZ3Q7IHlvdSBhcmUg
aGVyZWJ5IG5vdGlmaWVkIHRoYXQgYW55IHVzZSwgZm9yd2FyZGluZywgZGlzc2VtaW5hdGlvbiwg
b3INCjxicj4NCiZndDsgcmVwcm9kdWN0aW9uIG9mIHRoaXMgbWVzc2FnZSBpcyBzdHJpY3RseSBw
cm9oaWJpdGVkIGFuZCBtYXkgYmUgPGJyPg0KJmd0OyB1bmxhd2Z1bC4gSWYgeW91IGFyZSBub3Qg
dGhlIGludGVuZGVkIHJlY2lwaWVudCwgcGxlYXNlIGNvbnRhY3QgdGhlDQo8YnI+DQomZ3Q7IHNl
bmRlciBieSByZXR1cm4gZS1tYWlsIGFuZCBkZXN0cm95IGFsbCBjb3BpZXMgb2YgdGhlIG9yaWdp
bmFsIG1lc3NhZ2UuPC9mb250PjwvdHQ+DQo=
--=_alternative 00157C6B65257EDF_=--


From nobody Thu Oct 15 03:57:31 2015
Return-Path: <esko.dijk@philips.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1DD491B2A5B for <core@ietfa.amsl.com>; Thu, 15 Oct 2015 03:57:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, SPF_HELO_PASS=-0.001] autolearn=ham
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 uOhExxudoAHX for <core@ietfa.amsl.com>; Thu, 15 Oct 2015 03:57:23 -0700 (PDT)
Received: from emea01-am1-obe.outbound.protection.outlook.com (mail-am1on0737.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe00::737]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 596A61B2A73 for <core@ietf.org>; Thu, 15 Oct 2015 03:57:22 -0700 (PDT)
Received: from DBXPR04CA0040.eurprd04.prod.outlook.com (10.141.8.168) by DBXPR04MB269.eurprd04.prod.outlook.com (10.141.10.139) with Microsoft SMTP Server (TLS) id 15.1.300.14; Thu, 15 Oct 2015 10:57:01 +0000
Received: from AM1FFO11FD049.protection.gbl (2a01:111:f400:7e00::180) by DBXPR04CA0040.outlook.office365.com (2a01:111:e400:9414::40) with Microsoft SMTP Server (TLS) id 15.1.300.14 via Frontend Transport; Thu, 15 Oct 2015 10:57:01 +0000
Authentication-Results: spf=none (sender IP is 23.103.247.132) smtp.mailfrom=philips.com; tcs.com; dkim=none (message not signed) header.d=none;tcs.com; dmarc=none action=none header.from=philips.com;
Received-SPF: None (protection.outlook.com: philips.com does not designate permitted sender hosts)
Received: from 011-smtp-out.Philips.com (23.103.247.132) by AM1FFO11FD049.mail.protection.outlook.com (10.174.65.212) with Microsoft SMTP Server (TLS) id 15.1.293.9 via Frontend Transport; Thu, 15 Oct 2015 10:57:01 +0000
Received: from HE1PR9001MB0170.MGDPHG.emi.philips.com (141.251.190.18) by HE1PR9001MB0172.MGDPHG.emi.philips.com (141.251.190.20) with Microsoft SMTP Server (TLS) id 15.1.286.20; Thu, 15 Oct 2015 10:56:54 +0000
Received: from HE1PR9001MB0170.MGDPHG.emi.philips.com ([141.251.190.18]) by HE1PR9001MB0170.MGDPHG.emi.philips.com ([141.251.190.18]) with mapi id 15.01.0286.019; Thu, 15 Oct 2015 10:56:53 +0000
From: "Dijk, Esko" <esko.dijk@philips.com>
To: Abhijan Bhattacharyya <abhijan.bhattacharyya@tcs.com>
Thread-Topic: [core] Please have another look at no-response (Re: WG last-call (WGLC) of draft-ietf-core-http-mapping-07)
Thread-Index: AQHQ9kVG5LR/H9AWZkWwiDVVcBLl8J5pKUOAgAB20WCAAm3RgIAAcGJQ
Date: Thu, 15 Oct 2015 10:56:53 +0000
Message-ID: <dbeecaf98e5c4a309542b9573623229c@HE1PR9001MB0170.MGDPHG.emi.philips.com>
References: <560316D3.20807@tzi.org> <OF684E751B.728945D2-ON65257EDD.00292965-65257EDD.002A77B1@tcs.com> <9e35a2dc23f14906b0cc4dca0013540c@HE1PR9001MB0170.MGDPHG.emi.philips.com> <OF73A23903.52622BC0-ON65257EDF.001073E3-65257EDF.00157C6C@tcs.com>
In-Reply-To: <OF73A23903.52622BC0-ON65257EDF.001073E3-65257EDF.00157C6C@tcs.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [194.171.252.109]
Content-Type: multipart/alternative; boundary="_000_dbeecaf98e5c4a309542b9573623229cHE1PR9001MB0170MGDPHGem_"
MIME-Version: 1.0
X-EOPAttributedMessage: 0
X-Microsoft-Exchange-Diagnostics: 1; AM1FFO11FD049; 1:t17l+EYLG4uS994DscMg1gOKpI5Qn+pvRcDgb7uYvddw5vDkOagcZn7SNW4yZnmh2XH2we6NNNFP59UJEr5zWm1sVyG+++3ZE/N9k3Su8ilzeo6vhUCOGyRXau11DW5NQof/8VhukzpZfvTAPKZ6Be7Vvu4GsMaToWExP+y1EWCNkW99VYsWOC8oMikSTART717iTgJKXvZ6gsoO6EystnMW27SOTgxVRKqRBam7vhU1mXl0/6D6+NfQUvF4T/g8vQ1OC1hN68hh18XlkKIFUpPf8fYhTrZXqCcUvh+faVs2RQVAar//djYlKamhGye6l/aV7pit5db0f2rHYOhGzw==
X-Forefront-Antispam-Report: CIP:23.103.247.132; CTRY:; IPV:NLI; EFV:NLI; SFV:NSPM; SFS:(10019020)(2980300002)(428002)(24454002)(189002)(479174004)(85714005)(377424004)(55904004)(377454003)(199003)(374574003)(51694002)(50986999)(84326002)(54356999)(101416001)(5890100001)(5003600100002)(93886004)(87936001)(15975445007)(5004730100002)(11100500001)(102836002)(5007970100001)(69596002)(19580395003)(6806005)(64706001)(19625215002)(19580405001)(19625305001)(66066001)(19300405004)(76176999)(97736004)(2950100001)(230783001)(10400500002)(16601075003)(19617315012)(33646002)(46102003)(16796002)(16236675004)(512874002)(105586002)(92566002)(86362001)(108616004)(2900100001)(24736003)(15974865002)(4001150100001)(189998001)(5001960100002)(110136002)(5008740100001)(106116001)(81156007)(106466001)(567094001)(579004)(15669805003); DIR:OUT; SFP:1102; SCL:1; SRVR:DBXPR04MB269; H:011-smtp-out.Philips.com; FPR:;  SPF:None; PTR:InfoDomainNonexistent; MX:1; A:1; LANG:en; 
X-Microsoft-Exchange-Diagnostics: 1; DBXPR04MB269; 2:Zu3eq8GUoN4tSYdcLTxrUYjRIIQRkx8poPbUFwb6WbdIENTO5fZbrqDJTt1Me9ZsrMYBm0wiZ35NY3YCJWlPJQfKTwZTFupb2g432SuYnApEQdobr3SU748DthhW+IiGF2HFNol85Zj3BYJ/zENZHobPqPkbN5z5uikJkdRSx8k=; 3:cv81FP5UBwtvhXNPlXMAL14amKf0DjNOq2zxF4GsBsrFIchhsz0pw9K2mZcJlj2BOX/G5LUTT+eLAwvsW+18tfb92F3yxygxHOgjOL7OXs9KsWMK73TGykjDMctycSNTSQfXX/ujty0tAvhJ03ResFgxrzS1bqpxeYh6FmR5pWovotGEz8cuxv9+l7u1fERFhIb++1+J7tQD0hwHS+5UbTeQfg1WU8V9bYZWhFFTH9s=; 25:6JFMoYq13MONWFdEKH1R7+MibqyrBtnLLY4UciA2uLJnq4NSzeaYz9EN7637ZoTfOldMZI7Ask9A+k9QIIj+5RFiC5D0pNh+m+S6Iq3194jnQy+T9DXnbz7h/Qz4sko2N/qI1YY8FH5dxW1gAXt3FnQoz496p5LTbMezsqDWP0ngGjaYRvTb3tPa0mSOOv7gStYfATGntDunW1trmJHdOHDsswd3girRKuu86lsVSb+wN+MY/e1Fk19nlUrfPRDMOQnZZrE/V7ToIFc9kJkNZA==
X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:DBXPR04MB269;
X-Microsoft-Exchange-Diagnostics: 1; DBXPR04MB269; 20:tTPHgjA9q7pA94k9gWdR2VEeQAbVnKKgu5fevNi0VxZ1asl890IHMiGak+x6SeS/n1W7MFwPOSu8SswhNrqKGtyyKiIbMgIVbJfztH9H6yz89AO0phPl83oV9mtxzKYSDCGWXKO4ORRiuQzA0EQtp2ArxF9cc4BhkYerbYu0KjQZRdqq+b9Wjpa/TYTLE+Q1qcDcN4ZQ/uQSRD/ldUMll57rmSZ7PNO4e0VcLwkntPMHeYmE0arsnI3u+jMKVrtGth7sphD5h3sZPUGLkrAZ+q2wQnCUIGoHa1DvwUuw4Idmkda00YPPLvF5IHgswjnMC/Uf16rPyMTBzqY90sp3Q1DXd4ym3ForhuqBRG5shoXCApURXHGniIvlF77j8rHaBEzCZrF/Rn9NwoAB9ATmqVOYjk5S8wx588RHQi8ZTPhCrDyhRS7RWb0/S04tPCyXkyCw70DVqJZDdOXAomT7FYPNb2PSRrsSSRjP9wdimk/wkkXYkYBGfEbZqqRtlQA8; 4:14ilbZIUOVJKvxRmGtsYW2ndGtz0KzfGmMkPtifOk+EzAmeJWjLQFbCDKPrCJxlsxIWxK6KHF0aZ7Dx2g7foeENIXCjgyxgiBXitZTpf/sqQjQoW3ZQQXEtbokTlPmHb8JFGpPEqxTP5ytVDPRccVzRtKYfo54wItA3+rUHUvsk14EgzrVEjpSl3kH9rcInX8l8rCiWju9TnD8Bsc2kVvzD6I1TJ/+LmnRlazWgGNrUL9x/DkHH4QL/q3pjnbggWxKILN6smqJzuhAixmbTvg1FC1MsR2E/iGGzT3KzVGecttYYl4MGHZt0ktdsyWQlkahPNMIc5ApXh+AsE3wVkcxyZSvCD6OL0m8HVESHT8Wk=
X-Microsoft-Antispam-PRVS: <DBXPR04MB269BDF3469F9BBBEC9898FCF23E0@DBXPR04MB269.eurprd04.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(114017886912203)(42673675456677)(260087099026482)(108003899814671)(83020558694031);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(2401047)(8121501046)(5005006)(520078)(3002001); SRVR:DBXPR04MB269; BCL:0; PCL:0; RULEID:; SRVR:DBXPR04MB269; 
X-Forefront-PRVS: 0730093765
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DBXPR04MB269; 23:ornUSTeTD1DoaXuWbeCRSbDUvgTiC2NanOT/R9QRoK?= =?us-ascii?Q?SEPEce2V0ZL/SxwuFWhHR+XhAiO6OJxsqWYnSWpVyGjCvsNSdOl2MtYLgcD6?= =?us-ascii?Q?ETWMsMWnyGh9xOewzDfg9m+IbSZFcVvEw4p2U5g/pWbxnpOSIiF3yI9DVb7B?= =?us-ascii?Q?7pjip31T1cVew+/Sr1guHS3FPro5xNZgvPSEhdg+s2VfoyCfltDv5zYNx+ex?= =?us-ascii?Q?d50fBwAOhru2ZRDacGAv98iqRGnNxEPhKjaLzirduSctQyHxeMdnMbN4mQ3s?= =?us-ascii?Q?mdahMxeaWJBJWv36r3MS9Qgf4Jb/YQcbendba2LrXJ8rVSrw/YOKcmbQi6pL?= =?us-ascii?Q?vwTs6W8J1cNm4qeFuJ9nkUDZv5wnh+qUr9HwVO9ZVyBqdhfj69Nak/Z0+SPt?= =?us-ascii?Q?163IBw4e/ddNXZVAB3fZu/YGeyUUjt+mbqCw0XSuLXjb4QmiIh/RJQnbKs81?= =?us-ascii?Q?I9/iIpTBNWfJtCR4fWo5GQWE6rGe+Y/oikHpL5xUWoT3Tv9kN5isEiVHzDU4?= =?us-ascii?Q?CzobpgX3o8My5Y2KFU/NXi7CHP/Etow6fH/+1skambEMVbV4ACip7+cXIuX4?= =?us-ascii?Q?MqlloOvBfSRBF3b8P7qHjCf0IJPxTZ8SoNFw66xeBDZgJUSr57EQ7TLU5iOf?= =?us-ascii?Q?VLTXQJsWklmQi117Mbs9pDvstbtKR0L50ABznupABQGbd9l+iyj4UXl3n5k7?= =?us-ascii?Q?0Hg1z3JpAlh8hGYVJSTo6dTYvivWb2A1TLvad5yMhmaDFnxcnHXy3HmsnUwn?= =?us-ascii?Q?0XpTtSIDkrocIgu0tX0azkwon4DF3Wx7P+DQNHL8SEYAHbBHqavBUnS43/m1?= =?us-ascii?Q?S/81g/JOzGC3k86tCA2r1Bi0tLFMR1W4WTPqhVBr032UcUbCm24pojQruOWE?= =?us-ascii?Q?VfVzYOqLx1wToYfN7ZrtrkVNPssMU4KaivK9vBAlOaN1Rm/IJzNki6vLQrRP?= =?us-ascii?Q?UBCqxlj9sWgc5/34BZ7bTN6URXCeq81gvP646o1vYYvMFrKAkNFC/AFggBDX?= =?us-ascii?Q?Xk8hxdOJar4kZCbsW0OJJTuyjOzWOliXyb13bzwA+1h4rqeHI9RVziE0//cW?= =?us-ascii?Q?3uVGA/gAWNler+J/ZKZQlyQ2DmjMPNX+DBe51wT5xPLHGCcwhnNggjFcQPeh?= =?us-ascii?Q?P70frvlKCYttXHPdab3HBpCDXpnRqmNv7tDxtsC02p6YvYQx0toEgyriMeD2?= =?us-ascii?Q?O3NsEaU487/Bzx1xAUAM9CvlXsQOa6wtBzVwC8wRONhaPG/5/2bW8gyDz811?= =?us-ascii?Q?8m2VkmJvVxZc60Zz0lE7l+ZQ6c0U2KIWAt36wnmQQHhQLM7WZix3mWs4+MIp?= =?us-ascii?Q?dtX0mLVQr/5v1gogpA+4syojG1cKA4frJZVZRh7Xa0bQZpisC3wGjt64ittZ?= =?us-ascii?Q?KY3hnkcRUt523ioXFrQt/Ys8zuSTTvs1DZb6lnRTsV+gOjIE7D9faOW2M4J9?= =?us-ascii?Q?2Y4ur9yu+qo7Riqq7DlJrUgy5qmuNwa3E7nYwqypNglVrGehDZHDeKCWzf4x?= =?us-ascii?Q?1KggM7+CrI5TKUddPyPE0vyygpye/9W7bMtNtg4GCBw7J3uZupvKHBwYVUsD?= =?us-ascii?Q?DHPT/59HDrqUMZVmb+ZNTn/FbtUuGmr77xjYWqqcjrRF4XRNxJgk6wfBmH1q?= =?us-ascii?Q?dIT3dTwEJfxhbAII6fzjb5gEFRhwo7FAjS9PcBUwRIjCp/zggAEbcHqYvmyw?= =?us-ascii?Q?aoWQSXR7Fgtm6+t95Ygnj/8uSnLAFI7zDNE6ZTVLbsYxA=3D?=
X-Microsoft-Exchange-Diagnostics: 1; DBXPR04MB269; 5:QLs26tPTE/kMPVHDIn/EFk0OD1rHGIRdcDqHPHv10JJZZFYKGekTS0qFA2bbz9FV6ItD2YxYrAxA7OFmwU0J+gwT8kmeE43K/y0daYEurWuErPkSckw2L3ayzdFJCWhrYz80pb/iOVsxsXqYKQRZgw==; 24:vDmdLmpwQXD4S8VmsQ42ak7pOROhQX02fGVqnJJQ5EdCBbH0gFMu0OzGP9eWroZd1bGc2ul7NAbZjMLjfAJuhVBJ79xqQGecJSEIckWZdo0=; 20:y54LenWFeUOW4DXCwUBNyanNVqoZJJA3VpyeXURu++4FojBtqcAX2Lz56NJ+u92p8DoctWKZck1IsDLe4tPkVg==
SpamDiagnosticOutput: 1:23
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: philips.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Oct 2015 10:57:01.4293 (UTC)
X-MS-Exchange-CrossTenant-Id: 1a407a2d-7675-4d17-8692-b3ac285306e4
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=1a407a2d-7675-4d17-8692-b3ac285306e4; Ip=[23.103.247.132];  Helo=[011-smtp-out.Philips.com]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBXPR04MB269
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/Ny3VJfOFhQS6u2UY9Mm4L9vQ3PM>
Cc: "core@ietf.org WG" <core@ietf.org>
Subject: Re: [core] Please have another look at no-response (Re: WG last-call (WGLC) of draft-ietf-core-http-mapping-07)
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 15 Oct 2015 10:57:30 -0000

--_000_dbeecaf98e5c4a309542b9573623229cHE1PR9001MB0170MGDPHGem_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGVsbG8gQWJoaWphbiwNCg0KVGhhbmtzIGFuZCBzb21lIGZ1cnRoZXIgcmVtYXJrcyBmb3IgZGlz
Y3Vzc2lvbiBiZWxvdzoNCg0KPiBBY3R1YWxseSB3ZSBkaWQgbm90IGhhdmUgYW55IHVzZSBjYXNl
IHdoaWNoIHdvdWxkIHJlcXVpcmUgYSBHRVQgbm90IHRvIHNlbmQgYW55IHJlc3BvbnNlIHBheWxv
YWQsIG90aGVyIHRoYW4gdGhlIGNhc2Ugb2Ygb2JzZXJ2ZS1jYW5jZWxsYXRpb24uICBXZSBrZXB0
IHRoZSByZXN0cmljdGlvbiB0byBlbnN1cmUgdGhhdCBhbnkgYWNjaWRlbnRhbCB1c2Ugb2YgTm8t
UmVzcG9uc2Ugd2l0aCB1c3VhbCBHRVQgZG9lcyBub3Qgc3VwcHJlc3MgdGhlIHJlc3BvbnNlIHBh
eWxvYWQsIHdoaWNoIHdvdWxkIGJlIGFjdHVhbGx5IGludGVuZGVkLiBJZiB5b3UgaGF2ZSBhbnkg
dXNlIGNhc2UgdGhlbiB3b3VsZCByZXF1ZXN0IHlvdSB0byBwbGVhc2Ugc2hhcmUuDQoNCldlbGwg
aWYgaXQgaGFzIG5vIHVzZSBjYXNlIHdoeSB3b3VsZCBhbnlvbmUgYWNjaWRlbnRhbGx5IGluY2x1
ZGUgdGhlIE5vLVJlc3BvbnNlIG9wdGlvbj8gIEkgd291bGQgYXJndWUgdGhhdCB0aGUgZmlyc3Qg
cGVyc29uIHdobyBkb2VzIHRoaXMgcHJvYmFibHkgaGFzIGZvdW5kIGFuIG9ic2N1cmUgdXNlIGNh
c2UgdGhhdCB3ZSBkaWQgbm90IHlldCB0aGluayBhYm91dC4gV2Ugc2hvdWxkIGFpbSB0byBoYXZl
IHRoZSBzaW1wbGVzdCBwb3NzaWJsZSBjb25jZXB0IGFuZCBhbHNvIHNpbXBsZXN0IGltcGxlbWVu
dGF0aW9uIChsZWFzdCBhbW91bnQgb2YgcnVsZXMgb3IgZXhjZXB0aW9ucyksIEkgdGhpbmsuICBB
bmQga2VlcGluZyB0aGUgb3B0aW9u4oCZcyBiZWhhdmlvciB0aGUgc2FtZSBmb3IgYWxsIG1ldGhv
ZHMgbWFrZXMgc2Vuc2UgaW4gdGhpcyByZXNwZWN0Lg0KT25lIGNvbW1vbiB1c2UgY2FzZSBmcm9t
IHRoZSBXZWIvSFRUUCBkb21haW4gaXMgZm9yIGV4YW1wbGUgZG9pbmcgSFRUUCBHRVQgcmVxdWVz
dHMgd2l0aCBzb21lIG5vbi1SRVNUZnVsLCBtb2RpZnlpbmcgc2lkZSBlZmZlY3QgZWZmZWN0ZWQg
Ynkgc3VwcGx5aW5nIHF1ZXJ5IGFyZ3VtZW50cy4gKEEgYml0IGxpa2UgZG9pbmcgYSBQT1NUIOKA
nGV4ZWN1dGUgcmVzb3VyY2XigJ0g4oCTIGFueXRoaW5nIG1heSBvY2N1cikgVGhlcmUgdGhlIHJl
c3BvbnNlIG1heSBub3QgYmUgb2YgaW50ZXJlc3QuIFdoeSBkbyBwZW9wbGUgaW1wbGVtZW50IGEg
d2ViIHNlcnZlciBpbiBzdWNoIGEgZm9vbGlzaCB3YXkgZ29pbmcgYWdhaW5zdCBhbGwgY29udmVu
dGlvbnMgPyBJIGRvbuKAmXQga25vdyBhbGwgdGhlIHJlYXNvbnMg4oCTIEkgb25seSBrbm93IEkg
ZGlkIHRoaXMgb25jZSBteXNlbGYgOykgb25lIHJlYXNvbiBpcyB0aGF0IGEgSFRUUCBHRVQgd2l0
aCBxdWVyeSBhcmd1bWVudHMgaXMgYXZhaWxhYmxlIGluIHRoZSBhZGRyZXNzIGxpbmUgb2YgYW55
IHdlYiBicm93c2VyLiBXaGlsZSBQT1NUIHdpdGggc29tZSBzcGVjaWZpYyByZXF1ZXN0IHBheWxv
YWQgaXMgbm90Lg0KQW5vdGhlciB1c2UgY2FzZSBtYXkgYmUgdGhhdCB5b3Ugd2FudCB0aGUgR0VU
IHJlc3BvbnNlIGJ1dCBvbmx5IGlmIHN1Y2Nlc3NmdWwsIG5vdCB0aGUgZXJyb3Igb25lcyB0byBz
YXZlIG9uIGJhbmR3aWR0aC4gKEUuZy4gaWYgeW914oCZcmUgc2Nhbm5pbmcgYSBsb3Qgb2YgVVJJ
IHBhdGhzIGZyb20gYSBjbGllbnQgdG8gZmluZCBvdXQgd2hpY2ggb25lcyBhIHNlcnZlciBzdXBw
b3J0cywgaS5lLiDigJxyZXZlcnNlIGVuZ2luZWVy4oCdIGEgc2VydmVyIGRlc2lnbikuDQoNCklm
IHdlIGp1c3QgcHV0IGluIHRoYXQg4oCcYSBjbGllbnQgU0hPVUxEIE5PVCBzZW5kIGEgR0VUIHJl
cXVlc3Qgd2l0aCBhIE5vLVJlc3BvbnNlIG9wdGlvbiB0aGF0IHN1cHByZXNzZXMgb25lIG9yIG1v
cmUgY2xhc3NlcyBvZiByZXNwb25zZXPigJ0gdGhhdCBzaG91bGQgYmUgZW5vdWdoLiBJdCBpbXBs
aWVzIHRoYXQgYSBzZXJ2ZXIgTUFZIGV4cGVjdCB0byBnZXQgYSBHRVQgd2l0aCBOby1SZXNwb25z
ZSBvcHRpb24gdGhhdCBzdXBwcmVzc2VzIHNvbWUgcmVzcG9uc2VzIGluIGNhc2Ugb2Ygb25lIG9m
IHRob3NlIG9ic2N1cmUgdXNlIGNhc2VzLiBBbHNvIGl0IHNlZW1zIHRvIG1ha2UgdGhlIHNlcnZl
ciBpbXBsZW1lbnRhdGlvbiBzaW1wbGVyIChsZXNzIGV4Y2VwdGlvbnMgdG8gcnVsZXMpLiBXb3Vs
ZCB0aGF0IGJlIGEgZ29vZCBpZGVhPw0KDQo+ICdMZWlzdXJlJyBpcyBhIGNvbXBvbmVudCBvZiB0
aGUgdG90YWwgdGltZSB0aGUgY2xpZW50IHNob3VsZCB3YWl0IHdoZW4gc3VwcHJlc3NpbmcgcmVz
cG9uc2VzIHNlbGVjdGl2ZWx5LiBXZSBhcmUgcmUtdXNpbmcgdGhlIGRlZmluaXRpb24gb2YgdGhl
IGxlaXN1cmUgYXMgYSBjb21tb24gcGFyYW1ldGVyIGZvciBib3RoIHVuaWNhc3QgYW5kIG11bHRp
Y2FzdC4gV2UganVzdCB3YW50ZWQgdG8ga2VlcCBjbGFyaXR5IG9uIGhvdyBsZWlzdXJlIGNhbiBi
ZSBkZWZpbmVkIGFzIGEgZ2VuZXJhbCBkZWZpbml0aW9uIGFuZCB1bmljYXN0ICBiZWNvbWVzIGEg
c3BlY2lhbCBjYXNlLg0KDQpPaywgY2xlYXIg4oCTIHlvdSB1c2UgaXQgaW4gYSBzbGlnaHRseSBk
aWZmZXJlbnQgd2F5IHRvIGhhdmUgYSBnb29kIGVzdGltYXRlIGZvciB0aGUgdGltZSBpdCB0YWtl
cyB0aGUgc2VydmVyIHRvIHRyYW5zbWl0IGJhY2sgdGhlIHJlc3BvbnNlLiBHb29kIHRvIGtlZXAg
dGhpczsgaG93ZXZlciB0aGUgY3VycmVudCB0ZXh0IHRvIGV4cGxhaW4gdGhpcyBpcyBub3QgdmVy
eSBleHBsaWNpdCBhbmQgY291bGQgYmUgaW1wcm92ZWQuIE1heWJlIGV4cGxhaW4gdGhhdCBhbHRo
b3VnaCB0aGlzIExlaXN1cmUgY29uY2VwdCBjb21lcyBmcm9tIHRoZSBtdWx0aWNhc3QgdXNhZ2Ug
b2YgQ29BUCwgeW91IGhhdmUgdGFrZW4gYW5kIHJlLXVzZWQgaXQgdG8gZ2V0IGEgc3VpdGFibGUg
ZXN0aW1hdGVkIHVwcGVyIGJvdW5kIGZvciB0aGUgdHJhbnNmZXIgdGltZSBvZiB0aGUgcmVzcG9u
c2UgYmFjayB0byB0aGUgY2xpZW50LiAob3Igc28pDQoNClJlZ2FyZHMsDQpFc2tvDQoNCkZyb206
IEFiaGlqYW4gQmhhdHRhY2hhcnl5YSBbbWFpbHRvOmFiaGlqYW4uYmhhdHRhY2hhcnl5YUB0Y3Mu
Y29tXQ0KU2VudDogVGh1cnNkYXksIE9jdG9iZXIgMTUsIDIwMTUgMDU6NTUNClRvOiBEaWprLCBF
c2tvIDxlc2tvLmRpamtAcGhpbGlwcy5jb20+DQpDYzogQ2Fyc3RlbiBCb3JtYW5uIDxjYWJvQHR6
aS5vcmc+OyBjb3JlQGlldGYub3JnIFdHIDxjb3JlQGlldGYub3JnPg0KU3ViamVjdDogUkU6IFtj
b3JlXSBQbGVhc2UgaGF2ZSBhbm90aGVyIGxvb2sgYXQgbm8tcmVzcG9uc2UgKFJlOiBXRyBsYXN0
LWNhbGwgKFdHTEMpIG9mIGRyYWZ0LWlldGYtY29yZS1odHRwLW1hcHBpbmctMDcpDQoNCkhpIEVz
a28sDQpUaGFua3MgZm9yIHlvdXIgZGV0YWlsIGNvbW1lbnRzIGFuZCB5b3VyIHN1cHBvcnQuIEhl
cmUgYXJlIG15IHJlc3BvbnNlczoNCg0KPiBJIGRpZCBub3QgdW5kZXJzdGFuZCBmdWxseSB3aHkg
dGhlIGRvY3VtZW50IGlzIG5vdCBnb2luZyB0byBiZSBhIFdHDQo+IGRyYWZ0Lg0KDQpXZSBjb3Vs
ZCBub3QgZ2V0IGVub3VnaCBoYW5kcyByYWlzZWQgZm9yIFdHIGFkYXB0YXRpb24uIDopIFNvIHRh
a2luZyB0aGUgaW5kaXZpZHVhbCBzdWJtaXNzaW9uIHJvdXRlIGFzIHN1Z2dlc3RlZCBieSBDYXJz
dGVuLg0KDQo+IDEuDQo+IOKAnFVzaW5nIHRoaXMgb3B0aW9uIHdpdGggQ09OIHR5cGUgb2YgcmVx
dWVzdHMgbWF5IG5vdCBoYXZlIGFueQ0KPiAgICAgICBzaWduaWZpY2FuY2UgaWYgcGlnZ3liYWNr
ZWQgcmVzcG9uc2VzIGFyZSB0cmlnZ2VyZWQuIEV2ZW4gaWYgdGhlDQo+ICAgICAgIHJlc3BvbnNl
IGlzIHN1cHByZXNzZWQgaXQgZG9lcyBub3QgcmVkdWNlIGFueSB0cmFmZmljIGluIHRoYXQNCj4g
ICAgICAgY2FzZS7igJ0NCj4NCj4gSSBkb27igJl0IGZ1bGx5IGFncmVlIHdpdGggdGhlIHNlY29u
ZCBzZW50ZW5jZTsgc2luY2UgYW4gQUNLIG1lc3NhZ2UNCj4gd2l0aG91dCB0aGUgcmVzcG9uc2Ug
aW5zaWRlIGNhbiBiZSB2ZXJ5IHNob3J0IHdoaWxlIGFuIEFDSyB3aXRoIHRoZQ0KPiBjb21wbGV0
ZSByZXNwb25zZSAocGF5bG9hZCkgaW5zaWRlIGNhbiBiZSBxdWl0ZSBsZW5ndGh5LiBUaGUgZmly
c3QNCj4gc2VudGVuY2UgSSBhZ3JlZSB3aXRoICjigJxtYXkgbm90IGhhdmUgYW55IHNpZ25pZmlj
YW5jZeKAnSBzdWdnZXN0cyB0aGF0DQo+IGluIHNvbWUgY2FzZXMgaXQgKm1heSogaGF2ZSBzaWdu
aWZpY2FuY2UpLg0KDQpHb29kIHBvaW50LiBBY2NlcHRlZC4gTWF5IGJlIHRoZSAnbWF5JyBzaG91
bGQgYmUgIk1BWSIuIDopKQ0KDQo+IEFsc28gaW4gdGhlIHNhbWUgcGFyYWdyYXBoIOKAnHJlZHVj
ZXMgb25lIGFkZGl0aW9uYWwgdHJhZmZpY+KAnSAtPiBtYXliZQ0KPiByZXBsYWNlIGl0IGJ5IOKA
nHJlZHVjZSB0cmFmZmljIGJ5IG9uZSBtZXNzYWdl4oCdIHRvIGJlIG1vcmUgY29ycmVjdC4NCg0K
T0sNCg0KPiAyLg0KPiDigJxUaGlzIG9wdGlvbiBpcyBub3QgYXBwbGljYWJsZSBhbmQgc2hvdWxk
IGhhdmUgbm8gZWZmZWN0IGZvciB1c3VhbA0KPiAgICBHRVQgcmVxdWVzdHMgYXNraW5nIGZvciBy
ZXNvdXJjZSByZXByZXNlbnRhdGlvbi7igJ0NCj4NCj4gRG9u4oCZdCBhZ3JlZSBvbiB0aGlzIOKA
kyB0aGUgb3B0aW9uIHNob3VsZCBqdXN0IGRvIGl0cyB3b3JrIHdoZXRoZXIgaXQNCj4gaXMgaW5z
aWRlIGEgR0VULCBQVVQsIFBPU1Qgb3IgREVMRVRFLg0KDQpBY3R1YWxseSB3ZSBkaWQgbm90IGhh
dmUgYW55IHVzZSBjYXNlIHdoaWNoIHdvdWxkIHJlcXVpcmUgYSBHRVQgbm90IHRvIHNlbmQgYW55
IHJlc3BvbnNlIHBheWxvYWQsIG90aGVyIHRoYW4gdGhlIGNhc2Ugb2Ygb2JzZXJ2ZS1jYW5jZWxs
YXRpb24uICBXZSBrZXB0IHRoZSByZXN0cmljdGlvbiB0byBlbnN1cmUgdGhhdCBhbnkgYWNjaWRl
bnRhbCB1c2Ugb2YgTm8tUmVzcG9uc2Ugd2l0aCB1c3VhbCBHRVQgZG9lcyBub3Qgc3VwcHJlc3Mg
dGhlIHJlc3BvbnNlIHBheWxvYWQsIHdoaWNoIHdvdWxkIGJlIGFjdHVhbGx5IGludGVuZGVkLiBJ
ZiB5b3UgaGF2ZSBhbnkgdXNlIGNhc2UgdGhlbiB3b3VsZCByZXF1ZXN0IHlvdSB0byBwbGVhc2Ug
c2hhcmUuDQoNCj4gMy4gVGFibGUgMiwgcm93IERFTEVURTogcmVtb3ZlIHRoZSBTSE9VTEQgLyBT
SE9VTEQgTk9UIGxhbmd1YWdlIGhlcmUNCj4gcGVyaGFwcz8gLi4uLg0KDQpPSw0KDQo+IDQuIFNl
Y3Rpb24gMTog4oCcVGhpcyBvcHRpb24gZW5hYmxlcyB0byBleHByZXNzIGRpc2ludGVyZXN0IGlu
IGFsbA0KPiBraW5kcyBvZiByZXNwb25zZSBieSBkZWZhdWx0LuKAnSAtPiBpbmNvcnJlY3QsIGJ5
IGRlZmF1bHQgaXQgZXhwcmVzc2VzDQo+IGludGVyZXN0IGluIGFsbCBjbGFzc2VzLiBBbHNvIHJl
cGxhY2Ug4oCca2luZHPigJ0gYnkg4oCcY2xhc3Nlc+KAnSBwcmVmZXJhYmx5Lg0KDQpZZXMuIFRo
aXMgZXJyb3IgY3JlcHQgaW4gYWZ0ZXIgd2UgY2hhbmdlZCB0aGUgb3B0aW9uIHZhbHVlcyBpbiB0
aGUgbGFzdCBkcmFmdC4gV2lsbCBjb3JyZWN0Lg0KDQo+IDUuIFRhYmxlIDMsIGZpcnN0IHJvdzog
4oCcPGVtcHR5PuKAnSBpcyBwb3NzaWJsZSBidXQgYWxzbyAwMDAwMDAwMA0KPiBiaW5hcnkgaXMg
cG9zc2libGUgdGhlcmUg4oCTIGJ5IG1ha2luZyB0aGUgb3B0aW9uIGxlbmd0aCAxIGluc3RlYWQg
b2YNCj4gMC4NCg0KVGhpcyBpcyBkb25lIGluIGFjY29yZGFuY2Ugd2l0aCBjYW5vbmljYWwgcmVw
cmVzZW50YXRpb24uIFRoZXJlIHdhcyBzb21lIGRpc2N1c3Npb24gaW4gdGhlIHBhc3Qgb24gdGhp
cyBpbiBtYWlsaW5nIGxpc3QuDQoNCj4gNi4gU2VjdGlvbiA0LjE6IOKAnEhvd2V2ZXIsIGEgcmVx
dWVzdCB3aXRoIE5vLVJlc3BvbnNlIGRvZXMgbm90IGhhdmUNCj4gYW55IHJlc3BvbnNlIHBhdGgu
4oCdDQo+IC0+IHJlcGxhY2UgYnkg4oCcSG93ZXZlciwgYSByZXF1ZXN0IHdpdGggTm8tUmVzcG9u
c2UgdHlwaWNhbGx5IGRvZXMNCj4gbm90IGhhdmUgYSBndWFyYW50ZWVkIHJlc3BvbnNlIHBhdGgu
4oCdDQoNCk8uSy4NCg0KPiA3LiBTZWN0aW9uIDQuMTog4oCcU0hPVUxEIHVzZSBhIHVuaXF1ZSB0
b2tlbiBmb3IgcmVxdWVzdCB3aXRoIE5vLQ0KPiBSZXNwb25zZeKAnSAtPiDigJxTSE9VTEQgdXNl
IGEgdW5pcXVlIHRva2VuIGZvciBlYWNoIHJlcXVlc3Qgd2l0aCBOby0NCj4gUmVzcG9uc2UgdG8g
dGhlIHNhbWUgc2VydmVyIGVuZHBvaW504oCdDQoNCk9LLiBHb29kIHRvIGJlIHByZWNpc2UuDQoN
Cj4gOC4gU2VjdGlvbiA0LjEgc3RhcnRpbmcgd2l0aCDigJxOT05fTElGRVRJTUUgYW5kIE1BWF9M
QVRFTkNZIGFyZQ0KPiBkZWZpbmVkIGluIDQuOC4yIOKApi7igJ0gdXAgdG8gdGhlIGVuZCBvZiB0
aGUgc2VjdGlvbjogSSBkb27igJl0DQo+IHVuZGVyc3RhbmQgaGVyZSB3aHkg4oCcTGVpc3VyZeKA
nSBhbmQgdGhlIGVxdWF0aW9ucyBhcmUgdXNlZCBoZXJlIGZvcg0KPiB1bmljYXN0IHJlcXVlc3Rz
LiBJdCBpcyBvbmx5IGRlZmluZWQgaW4gUkZDIDcyNTIgZm9yIG11bHRpY2FzdA0KPiByZXF1ZXN0
cyBhbmQgdGhlaXIgYXNzb2NpYXRlZCB1bmljYXN0IHJlc3BvbnNlLiBTdWdnZXN0aW9uOiByZXBs
YWNlDQo+IHRleHQgYnkgc29tZXRoaW5nIHRoYXQgZG9lcyBub3QgZGVwZW5kIG9uIExlaXN1cmUu
ICAoT3IgZWxzZQ0KPiBkZXNjcmliZSB3aHkgTGVpc3VyZSBwbGF5cyBhIHJvbGUgZm9yIHVuaWNh
c3QgcmVxdWVzdHMhKQ0KDQonTGVpc3VyZScgaXMgYSBjb21wb25lbnQgb2YgdGhlIHRvdGFsIHRp
bWUgdGhlIGNsaWVudCBzaG91bGQgd2FpdCB3aGVuIHN1cHByZXNzaW5nIHJlc3BvbnNlcyBzZWxl
Y3RpdmVseS4gV2UgYXJlIHJlLXVzaW5nIHRoZSBkZWZpbml0aW9uIG9mIHRoZSBsZWlzdXJlIGFz
IGEgY29tbW9uIHBhcmFtZXRlciBmb3IgYm90aCB1bmljYXN0IGFuZCBtdWx0aWNhc3QuIFdlIGp1
c3Qgd2FudGVkIHRvIGtlZXAgY2xhcml0eSBvbiBob3cgbGVpc3VyZSBjYW4gYmUgZGVmaW5lZCBh
cyBhIGdlbmVyYWwgZGVmaW5pdGlvbiBhbmQgdW5pY2FzdCAgYmVjb21lcyBhIHNwZWNpYWwgY2Fz
ZS4NCg0KUmVnYXJkcw0KQWJoaWphbiBCaGF0dGFjaGFyeXlhDQpBc3NvY2lhdGUgQ29uc3VsdGFu
dA0KU2NpZW50aXN0LCBJbm5vdmF0aW9uIExhYiwgS29sa2F0YSwgSW5kaWENClRhdGEgQ29uc3Vs
dGFuY3kgU2VydmljZXMNCk1haWx0bzogYWJoaWphbi5iaGF0dGFjaGFyeXlhQHRjcy5jb208bWFp
bHRvOmFiaGlqYW4uYmhhdHRhY2hhcnl5YUB0Y3MuY29tPg0KV2Vic2l0ZTogaHR0cDovL3d3dy50
Y3MuY29tPGh0dHA6Ly93d3cudGNzLmNvbS8+DQpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXw0KRXhwZXJpZW5jZSBjZXJ0YWludHkuICAgICAgICBJVCBTZXJ2aWNl
cw0KICAgICAgICAgICAgICAgICAgICAgICBCdXNpbmVzcyBTb2x1dGlvbnMNCiAgICAgICAgICAg
ICAgICAgICAgICAgQ29uc3VsdGluZw0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18NCg0KDQoiRGlqaywgRXNrbyIgPGVza28uZGlqa0BwaGlsaXBzLmNvbTxtYWls
dG86ZXNrby5kaWprQHBoaWxpcHMuY29tPj4gd3JvdGUgb24gMTAvMTMvMjAxNSAwOToxODoyNCBQ
TToNCg0KPiBGcm9tOiAiRGlqaywgRXNrbyIgPGVza28uZGlqa0BwaGlsaXBzLmNvbTxtYWlsdG86
ZXNrby5kaWprQHBoaWxpcHMuY29tPj4NCj4gVG86IEFiaGlqYW4gQmhhdHRhY2hhcnl5YSA8YWJo
aWphbi5iaGF0dGFjaGFyeXlhQHRjcy5jb208bWFpbHRvOmFiaGlqYW4uYmhhdHRhY2hhcnl5YUB0
Y3MuY29tPj4sIENhcnN0ZW4NCj4gQm9ybWFubiA8Y2Fib0B0emkub3JnPG1haWx0bzpjYWJvQHR6
aS5vcmc+Pg0KPiBDYzogImNvcmVAaWV0Zi5vcmcgV0c8bWFpbHRvOmNvcmVAaWV0Zi5vcmclMjBX
Rz4iIDxjb3JlQGlldGYub3JnPG1haWx0bzpjb3JlQGlldGYub3JnPj4NCj4gRGF0ZTogMTAvMTMv
MjAxNSAwOToyMCBQTQ0KPiBTdWJqZWN0OiBSRTogW2NvcmVdIFBsZWFzZSBoYXZlIGFub3RoZXIg
bG9vayBhdCBuby1yZXNwb25zZSAoUmU6IFdHDQo+IGxhc3QtY2FsbCAoV0dMQykgb2YgZHJhZnQt
aWV0Zi1jb3JlLWh0dHAtbWFwcGluZy0wNykNCj4NCj4gSGVsbG8gQWJoaWphbiwgQ2Fyc3RlbiwN
Cj4NCj4gQmVsb3cgc29tZSBtb3JlIHJldmlldyBjb21tZW50cyBmb3IgdGhpcyBkcmFmdCEgIFNv
bWUgcG9pbnRzIG1heSBiZQ0KPiBhIHJlcGV0aXRpb24gb2Ygc29tZSBvZiBteSBwcmV2aW91cyBy
ZXZpZXcgY29tbWVudHMgYnV0IEkgc2VuZCB0aGVtDQo+IG5ldmVydGhlbGVzcy4NCj4gSSBkaWQg
bm90IHVuZGVyc3RhbmQgZnVsbHkgd2h5IHRoZSBkb2N1bWVudCBpcyBub3QgZ29pbmcgdG8gYmUg
YSBXRw0KPiBkcmFmdC4gSSBkaWQgbWlzcyB0aGUgZGlzY3Vzc2lvbiBvbiB0aGlzLiBBbnlob3cg
aXQgYXBwZWFycyB0byBtZSBhcw0KPiBhIHF1aXRlIHVzZWZ1bCBvcHRpb24gdG8gaGF2ZSBpbiB0
aGUg4oCcb2ZmaWNpYWzigJ0gQ29BUCByZXBlcnRvaXJlLg0KPg0KPiAxLg0KPiDigJxVc2luZyB0
aGlzIG9wdGlvbiB3aXRoIENPTiB0eXBlIG9mIHJlcXVlc3RzIG1heSBub3QgaGF2ZSBhbnkNCj4g
ICAgICAgc2lnbmlmaWNhbmNlIGlmIHBpZ2d5YmFja2VkIHJlc3BvbnNlcyBhcmUgdHJpZ2dlcmVk
LiBFdmVuIGlmIHRoZQ0KPiAgICAgICByZXNwb25zZSBpcyBzdXBwcmVzc2VkIGl0IGRvZXMgbm90
IHJlZHVjZSBhbnkgdHJhZmZpYyBpbiB0aGF0DQo+ICAgICAgIGNhc2Uu4oCdDQo+DQo+IEkgZG9u
4oCZdCBmdWxseSBhZ3JlZSB3aXRoIHRoZSBzZWNvbmQgc2VudGVuY2U7IHNpbmNlIGFuIEFDSyBt
ZXNzYWdlDQo+IHdpdGhvdXQgdGhlIHJlc3BvbnNlIGluc2lkZSBjYW4gYmUgdmVyeSBzaG9ydCB3
aGlsZSBhbiBBQ0sgd2l0aCB0aGUNCj4gY29tcGxldGUgcmVzcG9uc2UgKHBheWxvYWQpIGluc2lk
ZSBjYW4gYmUgcXVpdGUgbGVuZ3RoeS4gVGhlIGZpcnN0DQo+IHNlbnRlbmNlIEkgYWdyZWUgd2l0
aCAo4oCcbWF5IG5vdCBoYXZlIGFueSBzaWduaWZpY2FuY2XigJ0gc3VnZ2VzdHMgdGhhdA0KPiBp
biBzb21lIGNhc2VzIGl0ICptYXkqIGhhdmUgc2lnbmlmaWNhbmNlKS4NCj4NCj4gQWxzbyBpbiB0
aGUgc2FtZSBwYXJhZ3JhcGgg4oCccmVkdWNlcyBvbmUgYWRkaXRpb25hbCB0cmFmZmlj4oCdIC0+
IG1heWJlDQo+IHJlcGxhY2UgaXQgYnkg4oCccmVkdWNlIHRyYWZmaWMgYnkgb25lIG1lc3NhZ2Xi
gJ0gdG8gYmUgbW9yZSBjb3JyZWN0Lg0KPg0KPiAyLg0KPiDigJxUaGlzIG9wdGlvbiBpcyBub3Qg
YXBwbGljYWJsZSBhbmQgc2hvdWxkIGhhdmUgbm8gZWZmZWN0IGZvciB1c3VhbA0KPiAgICBHRVQg
cmVxdWVzdHMgYXNraW5nIGZvciByZXNvdXJjZSByZXByZXNlbnRhdGlvbi7igJ0NCj4NCj4gRG9u
4oCZdCBhZ3JlZSBvbiB0aGlzIOKAkyB0aGUgb3B0aW9uIHNob3VsZCBqdXN0IGRvIGl0cyB3b3Jr
IHdoZXRoZXIgaXQNCj4gaXMgaW5zaWRlIGEgR0VULCBQVVQsIFBPU1Qgb3IgREVMRVRFLg0KPg0K
PiAzLiBUYWJsZSAyLCByb3cgREVMRVRFOiByZW1vdmUgdGhlIFNIT1VMRCAvIFNIT1VMRCBOT1Qg
bGFuZ3VhZ2UgaGVyZQ0KPiBwZXJoYXBzPyBBZ2FpbiBpZiBhIGNsaWVudCB3YW50cyB0byBzZW5k
IERFTEVURSB3aXRoIG5vLXJlc3BvbnNlDQo+IHRoZW4gdGhlIGNsaWVudCBjYW4gZG8gc28uIFRo
ZSBleHBlY3RhdGlvbiBpcyB0aGF0IHRoZSBvcHRpb24gaXMNCj4gcGFyc2VkIGJ5IHRoZSBzZXJ2
ZXIgYW5kIGFwcGxpZWQsIGFzc3VtaW5nIHRoZSBzZXJ2ZXIga25vd3MvDQo+IHVuZGVyc3RhbmRz
IHRoZSBlbGVjdGl2ZSBvcHRpb24uIE9uIHRoZSBwcmV2aW91cyByb3dzIGEgU0hPVUxEIE5PVA0K
PiBldGMuIHdhcyBhbHNvIG5vdCBuZWNlc3NhcnkuDQo+DQo+IDQuIFNlY3Rpb24gMTog4oCcVGhp
cyBvcHRpb24gZW5hYmxlcyB0byBleHByZXNzIGRpc2ludGVyZXN0IGluIGFsbA0KPiBraW5kcyBv
ZiByZXNwb25zZSBieSBkZWZhdWx0LuKAnSAtPiBpbmNvcnJlY3QsIGJ5IGRlZmF1bHQgaXQgZXhw
cmVzc2VzDQo+IGludGVyZXN0IGluIGFsbCBjbGFzc2VzLiBBbHNvIHJlcGxhY2Ug4oCca2luZHPi
gJ0gYnkg4oCcY2xhc3Nlc+KAnSBwcmVmZXJhYmx5Lg0KPg0KPiA1LiBUYWJsZSAzLCBmaXJzdCBy
b3c6IOKAnDxlbXB0eT7igJ0gaXMgcG9zc2libGUgYnV0IGFsc28gMDAwMDAwMDANCj4gYmluYXJ5
IGlzIHBvc3NpYmxlIHRoZXJlIOKAkyBieSBtYWtpbmcgdGhlIG9wdGlvbiBsZW5ndGggMSBpbnN0
ZWFkIG9mDQo+IDAuIFRoYXQgaGFzIHRoZSBzYW1lIGVmZmVjdCBhcyBlbXB0eSwgc28gZ29vZCB0
byBsaXN0IGl0IGluIHRoZQ0KPiB0YWJsZSBhcyB3ZWxsISBNYXliZSB3aXRoaW4gdGhlIHNhbWUg
dGFibGUgY2VsbC4NCj4NCj4gNi4gU2VjdGlvbiA0LjE6IOKAnEhvd2V2ZXIsIGEgcmVxdWVzdCB3
aXRoIE5vLVJlc3BvbnNlIGRvZXMgbm90IGhhdmUNCj4gYW55IHJlc3BvbnNlIHBhdGgu4oCdDQo+
IC0+IHJlcGxhY2UgYnkg4oCcSG93ZXZlciwgYSByZXF1ZXN0IHdpdGggTm8tUmVzcG9uc2UgdHlw
aWNhbGx5IGRvZXMNCj4gbm90IGhhdmUgYSBndWFyYW50ZWVkIHJlc3BvbnNlIHBhdGgu4oCdDQo+
IChzaW5jZSBlLmcuIGZvciB0aGUgZGVmYXVsdCBvcHRpb24gdmFsdWUgMCB0aGVyZSBpcyBhIGd1
YXJhbnRlZWQNCj4gcmVzcG9uc2UgcGF0aC4pDQo+DQo+IDcuIFNlY3Rpb24gNC4xOiDigJxTSE9V
TEQgdXNlIGEgdW5pcXVlIHRva2VuIGZvciByZXF1ZXN0IHdpdGggTm8tDQo+IFJlc3BvbnNl4oCd
IC0+IOKAnFNIT1VMRCB1c2UgYSB1bmlxdWUgdG9rZW4gZm9yIGVhY2ggcmVxdWVzdCB3aXRoIE5v
LQ0KPiBSZXNwb25zZSB0byB0aGUgc2FtZSBzZXJ2ZXIgZW5kcG9pbnTigJ0NCj4NCj4gOC4gU2Vj
dGlvbiA0LjEgc3RhcnRpbmcgd2l0aCDigJxOT05fTElGRVRJTUUgYW5kIE1BWF9MQVRFTkNZIGFy
ZQ0KPiBkZWZpbmVkIGluIDQuOC4yIOKApi7igJ0gdXAgdG8gdGhlIGVuZCBvZiB0aGUgc2VjdGlv
bjogSSBkb27igJl0DQo+IHVuZGVyc3RhbmQgaGVyZSB3aHkg4oCcTGVpc3VyZeKAnSBhbmQgdGhl
IGVxdWF0aW9ucyBhcmUgdXNlZCBoZXJlIGZvcg0KPiB1bmljYXN0IHJlcXVlc3RzLiBJdCBpcyBv
bmx5IGRlZmluZWQgaW4gUkZDIDcyNTIgZm9yIG11bHRpY2FzdA0KPiByZXF1ZXN0cyBhbmQgdGhl
aXIgYXNzb2NpYXRlZCB1bmljYXN0IHJlc3BvbnNlLiBTdWdnZXN0aW9uOiByZXBsYWNlDQo+IHRl
eHQgYnkgc29tZXRoaW5nIHRoYXQgZG9lcyBub3QgZGVwZW5kIG9uIExlaXN1cmUuICAoT3IgZWxz
ZQ0KPiBkZXNjcmliZSB3aHkgTGVpc3VyZSBwbGF5cyBhIHJvbGUgZm9yIHVuaWNhc3QgcmVxdWVz
dHMhKQ0KPg0KPiBCZXN0IHJlZ2FyZHMNCj4gRXNrbw0KPg0KPiBGcm9tOiBjb3JlIFttYWlsdG86
Y29yZS1ib3VuY2VzQGlldGYub3JnXSBPbiBCZWhhbGYgT2YgQWJoaWphbiBCaGF0dGFjaGFyeXlh
DQo+IFNlbnQ6IFR1ZXNkYXksIE9jdG9iZXIgMTMsIDIwMTUgMDk6NDQNCj4gVG86IENhcnN0ZW4g
Qm9ybWFubiA8Y2Fib0B0emkub3JnPG1haWx0bzpjYWJvQHR6aS5vcmc+Pg0KPiBDYzogY29yZSA8
Y29yZS1ib3VuY2VzQGlldGYub3JnPG1haWx0bzpjb3JlLWJvdW5jZXNAaWV0Zi5vcmc+PjsgY29y
ZUBpZXRmLm9yZzxtYWlsdG86Y29yZUBpZXRmLm9yZz4gV0cgPGNvcmVAaWV0Zi5vcmc8bWFpbHRv
OmNvcmVAaWV0Zi5vcmc+Pg0KPiBTdWJqZWN0OiBSZTogW2NvcmVdIFBsZWFzZSBoYXZlIGFub3Ro
ZXIgbG9vayBhdCBuby1yZXNwb25zZSAoUmU6IFdHDQo+IGxhc3QtY2FsbCAoV0dMQykgb2YgZHJh
ZnQtaWV0Zi1jb3JlLWh0dHAtbWFwcGluZy0wNykNCj4gSW1wb3J0YW5jZTogSGlnaA0KPg0KPiBI
aSBDYXJzdGVuLA0KPg0KPiA+IC4uLiBwcm92aWRlIEFiaGlqYW4gKGFuZCB0aGUgY29yZSBXRyBs
aXN0LCBpZiB5b3UgbGlrZSkgd2l0aCB5b3VyDQo+ID4gZmVlZGJhY2ssIHByZWZlcmFibHkgc28g
dGhhdCBoZSBoYXMgdGltZSB0byByZWFjdCBiZWZvcmUgdGhlIFlva29oYW1hDQo+ID4gSS1EIGRl
YWRsaW5lIChtYXliZSBzZW5kIGluIHRoZSBjb21tZW50cyBiZWZvcmUgMjAxNS0xMC0xMikuDQo+
DQo+IFdoaWxlIHRoZSB0ZW50YXRpdmUgZGVhZGxpbmUgc2V0IGZvciBzaGFyaW5nIHRoZSBjb21t
ZW50cyBpcyBvdmVyLA0KPiB3ZSBoYXZlIHNvIGZhciByZWNlaXZlZCBvbmUgY29tbWVudCBmcm9t
IEFrYmFyLiBJdCBpcyBhYm91dA0KPiBtZW50aW9uaW5nIHRoZSBiZWhhdmlvdXIgb2YgYSByZXZl
cnNlIHByb3h5IGluIHRoZSBjb250ZXh0IG9mDQo+IGFwcGxpY2F0aW9ucyByZXF1aXJpbmcgTm8t
UmVzcG9uc2UgYXQgdGhlIENvQVAgZW5kIChodHRwOi8vDQo+IHd3dy5pZXRmLm9yZy9tYWlsLWFy
Y2hpdmUvd2ViL2NvcmUvY3VycmVudC9tc2cwNjUwNi5odG1sKS4NCj4NCj4gU2hvdWxkIHdlIGNv
bnNpZGVyIHRoZSBmaW5hbCByZXZpZXcgcHJvY2VzcyB0byBiZSBvdmVyIGJ5IG5vdz8NCj4gUmVx
dWVzdGluZyB5b3VyIHN1Z2dlc3Rpb24gcmVnYXJkaW5nIHRoZSB3YXkgZm9yd2FyZC4NCj4gQXdh
aXRpbmcgeW91ciByZXNwb25zZSBzb29uIGFzIFlva29oYW1hIGRlYWRsaW5lcyBhcmUgYXBwcm9h
Y2hpbmcgZmFzdC4NCj4NCj4gUmVnYXJkcw0KPiBBYmhpamFuIEJoYXR0YWNoYXJ5eWENCj4gQXNz
b2NpYXRlIENvbnN1bHRhbnQNCj4gU2NpZW50aXN0LCBJbm5vdmF0aW9uIExhYiwgS29sa2F0YSwg
SW5kaWENCj4gVGF0YSBDb25zdWx0YW5jeSBTZXJ2aWNlcw0KPiBNYWlsdG86IGFiaGlqYW4uYmhh
dHRhY2hhcnl5YUB0Y3MuY29tPG1haWx0bzphYmhpamFuLmJoYXR0YWNoYXJ5eWFAdGNzLmNvbT4N
Cj4gV2Vic2l0ZTogaHR0cDovL3d3dy50Y3MuY29tPGh0dHA6Ly93d3cudGNzLmNvbS8+DQo+IF9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+IEV4cGVyaWVuY2Ug
Y2VydGFpbnR5LiAgICAgICAgSVQgU2VydmljZXMNCj4gICAgICAgICAgICAgICAgICAgICAgICBC
dXNpbmVzcyBTb2x1dGlvbnMNCj4gICAgICAgICAgICAgICAgICAgICAgICBDb25zdWx0aW5nDQo+
IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+DQo+DQo+IENh
cnN0ZW4gQm9ybWFubiA8Y2Fib0B0emkub3JnPG1haWx0bzpjYWJvQHR6aS5vcmc+PiB3cm90ZSBv
biAwOS8yNC8yMDE1IDAyOjQ3OjA3IEFNOg0KPg0KPiA+IEZyb206IENhcnN0ZW4gQm9ybWFubiA8
Y2Fib0B0emkub3JnPG1haWx0bzpjYWJvQHR6aS5vcmc+Pg0KPiA+IFRvOiAiUmFobWFuLCBBa2Jh
ciIgPEFrYmFyLlJhaG1hbkBJbnRlckRpZ2l0YWwuY29tPG1haWx0bzpBa2Jhci5SYWhtYW5ASW50
ZXJEaWdpdGFsLmNvbT4+DQo+ID4gQ2M6IEFiaGlqYW4gQmhhdHRhY2hhcnl5YSA8YWJoaWphbi5i
aGF0dGFjaGFyeXlhQHRjcy5jb208bWFpbHRvOmFiaGlqYW4uYmhhdHRhY2hhcnl5YUB0Y3MuY29t
Pj4sIGNvcmUNCj4gPiA8Y29yZS1ib3VuY2VzQGlldGYub3JnPG1haWx0bzpjb3JlLWJvdW5jZXNA
aWV0Zi5vcmc+PiwgImNvcmVAaWV0Zi5vcmcgV0c8bWFpbHRvOmNvcmVAaWV0Zi5vcmclMjBXRz4i
IDxjb3JlQGlldGYub3JnPG1haWx0bzpjb3JlQGlldGYub3JnPj4NCj4gPiBEYXRlOiAwOS8yNC8y
MDE1IDAyOjQ3IEFNDQo+ID4gU3ViamVjdDogUGxlYXNlIGhhdmUgYW5vdGhlciBsb29rIGF0IG5v
LXJlc3BvbnNlIChSZTogW2NvcmVdIFdHDQo+ID4gbGFzdC1jYWxsIChXR0xDKSBvZiBkcmFmdC1p
ZXRmLWNvcmUtaHR0cC1tYXBwaW5nLTA3KQ0KPiA+DQo+ID4gUmFobWFuLCBBa2JhciB3cm90ZToN
Cj4gPiA+IEFueSBmZWVkYmFjaz8NCj4gPg0KPiA+IFdlJ2xsIG5lZWQgdG8gaGF2ZSBhIHJlZmVy
ZW5jZS4NCj4gPg0KPiA+IFRoYXQgKGFuZCB0aGUgY3VycmVudCBkaXNjdXNzaW9uIGluIEFDRSBh
Ym91dCB1bmlkaXJlY3Rpb25hbCBleGNoYW5nZXMpDQo+ID4gcmVtaW5kcyBtZSB0aGF0IHRoZSBk
cmFmdCBmb3IgT3B0aW9uIDI4NCBjb3VsZCBzdGlsbCBiZW5lZml0IGZyb20gc29tZQ0KPiA+IGZp
bmFsIHJldmlldy4gIFNvLCBpZiB5b3UgYXJlIGludGVyZXN0ZWQgaW4gdGhpcyB0b3BpYywgcGxl
YXNlIGhhdmUgYQ0KPiA+IGxvb2sgYXQNCj4gPg0KPiA+ICAgICBodHRwOi8vdG9vbHMuaWV0Zi5v
cmcvaHRtbC9kcmFmdC10Y3MtY29hcC1uby1yZXNwb25zZS1vcHRpb24tMTEudHh0DQo+ID4NCj4g
PiBhbmQgcHJvdmlkZSBBYmhpamFuIChhbmQgdGhlIGNvcmUgV0cgbGlzdCwgaWYgeW91IGxpa2Up
IHdpdGggeW91cg0KPiA+IGZlZWRiYWNrLCBwcmVmZXJhYmx5IHNvIHRoYXQgaGUgaGFzIHRpbWUg
dG8gcmVhY3QgYmVmb3JlIHRoZSBZb2tvaGFtYQ0KPiA+IEktRCBkZWFkbGluZSAobWF5YmUgc2Vu
ZCBpbiB0aGUgY29tbWVudHMgYmVmb3JlIDIwMTUtMTAtMTIpLg0KPiA+DQo+ID4gKFRvIGF2b2lk
IGNvbmZ1c2lvbiwgSSdsbCBhZGQgdGhhdCB3ZSBkZWNpZGVkIG5vdCB0byBtYWtlIGEgV0cgZG9j
dW1lbnQNCj4gPiBvdXQgb2YgdGhpcyBvcHRpb24sIGJ1dCB0aGVyZSBoYXMgYmVlbiBzb21lIHJl
dmlldyBhbmQgc29tZSBzdXBwb3J0DQo+ID4gYWxyZWFkeSwgYW5kIHdlIGFsbCBzaG91bGQgYmUg
aW50ZXJlc3RlZCBpbiBmYWNpbGl0YXRpbmcgdGhlIGV4dGVuc2lvbg0KPiA+IHJlZ2lzdHJhdGlv
biBwcm9jZXNzZXMgZGVmaW5lZCBpbiBSRkMgNzI1Mi4pDQo+ID4NCj4gPiBHcsO8w59lLCBDYXJz
dGVuDQo+ID09PT09LS0tLS09PT09PS0tLS0tPT09PT0NCj4gTm90aWNlOiBUaGUgaW5mb3JtYXRp
b24gY29udGFpbmVkIGluIHRoaXMgZS1tYWlsDQo+IG1lc3NhZ2UgYW5kL29yIGF0dGFjaG1lbnRz
IHRvIGl0IG1heSBjb250YWluDQo+IGNvbmZpZGVudGlhbCBvciBwcml2aWxlZ2VkIGluZm9ybWF0
aW9uLiBJZiB5b3UgYXJlDQo+IG5vdCB0aGUgaW50ZW5kZWQgcmVjaXBpZW50LCBhbnkgZGlzc2Vt
aW5hdGlvbiwgdXNlLA0KPiByZXZpZXcsIGRpc3RyaWJ1dGlvbiwgcHJpbnRpbmcgb3IgY29weWlu
ZyBvZiB0aGUNCj4gaW5mb3JtYXRpb24gY29udGFpbmVkIGluIHRoaXMgZS1tYWlsIG1lc3NhZ2UN
Cj4gYW5kL29yIGF0dGFjaG1lbnRzIHRvIGl0IGFyZSBzdHJpY3RseSBwcm9oaWJpdGVkLiBJZg0K
PiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzIGNvbW11bmljYXRpb24gaW4gZXJyb3IsDQo+IHBsZWFz
ZSBub3RpZnkgdXMgYnkgcmVwbHkgZS1tYWlsIG9yIHRlbGVwaG9uZSBhbmQNCj4gaW1tZWRpYXRl
bHkgYW5kIHBlcm1hbmVudGx5IGRlbGV0ZSB0aGUgbWVzc2FnZQ0KPiBhbmQgYW55IGF0dGFjaG1l
bnRzLiBUaGFuayB5b3UNCj4NCj4gVGhlIGluZm9ybWF0aW9uIGNvbnRhaW5lZCBpbiB0aGlzIG1l
c3NhZ2UgbWF5IGJlIGNvbmZpZGVudGlhbCBhbmQNCj4gbGVnYWxseSBwcm90ZWN0ZWQgdW5kZXIg
YXBwbGljYWJsZSBsYXcuIFRoZSBtZXNzYWdlIGlzIGludGVuZGVkDQo+IHNvbGVseSBmb3IgdGhl
IGFkZHJlc3NlZShzKS4gSWYgeW91IGFyZSBub3QgdGhlIGludGVuZGVkIHJlY2lwaWVudCwNCj4g
eW91IGFyZSBoZXJlYnkgbm90aWZpZWQgdGhhdCBhbnkgdXNlLCBmb3J3YXJkaW5nLCBkaXNzZW1p
bmF0aW9uLCBvcg0KPiByZXByb2R1Y3Rpb24gb2YgdGhpcyBtZXNzYWdlIGlzIHN0cmljdGx5IHBy
b2hpYml0ZWQgYW5kIG1heSBiZQ0KPiB1bmxhd2Z1bC4gSWYgeW91IGFyZSBub3QgdGhlIGludGVu
ZGVkIHJlY2lwaWVudCwgcGxlYXNlIGNvbnRhY3QgdGhlDQo+IHNlbmRlciBieSByZXR1cm4gZS1t
YWlsIGFuZCBkZXN0cm95IGFsbCBjb3BpZXMgb2YgdGhlIG9yaWdpbmFsIG1lc3NhZ2UuDQoNCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQpUaGUgaW5mb3JtYXRpb24gY29udGFpbmVk
IGluIHRoaXMgbWVzc2FnZSBtYXkgYmUgY29uZmlkZW50aWFsIGFuZCBsZWdhbGx5IHByb3RlY3Rl
ZCB1bmRlciBhcHBsaWNhYmxlIGxhdy4gVGhlIG1lc3NhZ2UgaXMgaW50ZW5kZWQgc29sZWx5IGZv
ciB0aGUgYWRkcmVzc2VlKHMpLiBJZiB5b3UgYXJlIG5vdCB0aGUgaW50ZW5kZWQgcmVjaXBpZW50
LCB5b3UgYXJlIGhlcmVieSBub3RpZmllZCB0aGF0IGFueSB1c2UsIGZvcndhcmRpbmcsIGRpc3Nl
bWluYXRpb24sIG9yIHJlcHJvZHVjdGlvbiBvZiB0aGlzIG1lc3NhZ2UgaXMgc3RyaWN0bHkgcHJv
aGliaXRlZCBhbmQgbWF5IGJlIHVubGF3ZnVsLiBJZiB5b3UgYXJlIG5vdCB0aGUgaW50ZW5kZWQg
cmVjaXBpZW50LCBwbGVhc2UgY29udGFjdCB0aGUgc2VuZGVyIGJ5IHJldHVybiBlLW1haWwgYW5k
IGRlc3Ryb3kgYWxsIGNvcGllcyBvZiB0aGUgb3JpZ2luYWwgbWVzc2FnZS4NCg==

--_000_dbeecaf98e5c4a309542b9573623229cHE1PR9001MB0170MGDPHGem_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6ZHQ9InV1aWQ6QzJGNDEwMTAtNjVC
My0xMWQxLUEyOUYtMDBBQTAwQzE0ODgyIiB4bWxuczptPSJodHRwOi8vc2NoZW1hcy5taWNyb3Nv
ZnQuY29tL29mZmljZS8yMDA0LzEyL29tbWwiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy9UUi9S
RUMtaHRtbDQwIj4NCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIiBjb250
ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPg0KPG1ldGEgbmFtZT0iR2VuZXJhdG9yIiBj
b250ZW50PSJNaWNyb3NvZnQgV29yZCAxNSAoZmlsdGVyZWQgbWVkaXVtKSI+DQo8c3R5bGU+PCEt
LQ0KLyogRm9udCBEZWZpbml0aW9ucyAqLw0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToiQ2Ft
YnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2IDMgMiA0O30NCkBmb250LWZhY2UN
Cgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUgMiAyIDIgNCAzIDIgNDt9
DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2
Lk1zb05vcm1hbA0KCXttYXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250
LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLHNlcmlmO30NCmE6
bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9y
OmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQphOnZpc2l0ZWQsIHNwYW4uTXNv
SHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOnB1cnBs
ZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCnR0DQoJe21zby1zdHlsZS1wcmlvcml0
eTo5OTsNCglmb250LWZhbWlseToiQ291cmllciBOZXciO30NCnAuTXNvTGlzdFBhcmFncmFwaCwg
bGkuTXNvTGlzdFBhcmFncmFwaCwgZGl2Lk1zb0xpc3RQYXJhZ3JhcGgNCgl7bXNvLXN0eWxlLXBy
aW9yaXR5OjM0Ow0KCW1hcmdpbi10b3A6MGNtOw0KCW1hcmdpbi1yaWdodDowY207DQoJbWFyZ2lu
LWJvdHRvbTowY207DQoJbWFyZ2luLWxlZnQ6MzYuMHB0Ow0KCW1hcmdpbi1ib3R0b206LjAwMDFw
dDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLHNl
cmlmO30NCnNwYW4uRW1haWxTdHlsZTE4DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5
Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOndpbmRvd3RleHQ7
DQoJZm9udC13ZWlnaHQ6bm9ybWFsOw0KCWZvbnQtc3R5bGU6bm9ybWFsOw0KCXRleHQtZGVjb3Jh
dGlvbjpub25lIG5vbmU7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0
LW9ubHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7fQ0KQHBhZ2UgV29yZFNl
Y3Rpb24xDQoJe3NpemU6NjEyLjBwdCA3OTIuMHB0Ow0KCW1hcmdpbjo3Mi4wcHQgNzIuMHB0IDcy
LjBwdCA3Mi4wcHQ7fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQot
LT48L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4
dD0iZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3Rl
IG1zbyA5XT48eG1sPg0KPG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpl
eHQ9ImVkaXQiIGRhdGE9IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+
DQo8L2hlYWQ+DQo8Ym9keSBsYW5nPSJFTi1VUyIgbGluaz0iYmx1ZSIgdmxpbms9InB1cnBsZSI+
DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oyxz
YW5zLXNlcmlmIj5IZWxsbyBBYmhpamFuLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5UaGFua3MgYW5kIHNvbWUg
ZnVydGhlciByZW1hcmtzIGZvciBkaXNjdXNzaW9uIGJlbG93OjxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+PG86cD4mbmJzcDs8L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4mZ3Q7
IEFjdHVhbGx5IHdlIGRpZCBub3QgaGF2ZSBhbnkgdXNlIGNhc2Ugd2hpY2ggd291bGQgcmVxdWly
ZSBhIEdFVCBub3QgdG8gc2VuZCBhbnkgcmVzcG9uc2UgcGF5bG9hZCwgb3RoZXIgdGhhbiB0aGUg
Y2FzZSBvZiBvYnNlcnZlLWNhbmNlbGxhdGlvbi4mbmJzcDsgV2Uga2VwdCB0aGUgcmVzdHJpY3Rp
b24gdG8NCiBlbnN1cmUgdGhhdCBhbnkgYWNjaWRlbnRhbCB1c2Ugb2YgTm8tUmVzcG9uc2Ugd2l0
aCB1c3VhbCBHRVQgZG9lcyBub3Qgc3VwcHJlc3MgdGhlIHJlc3BvbnNlIHBheWxvYWQsIHdoaWNo
IHdvdWxkIGJlIGFjdHVhbGx5IGludGVuZGVkLiBJZiB5b3UgaGF2ZSBhbnkgdXNlIGNhc2UgdGhl
biB3b3VsZCByZXF1ZXN0IHlvdSB0byBwbGVhc2Ugc2hhcmUuPG86cD48L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj48bzpwPiZuYnNwOzwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPldlbGwg
aWYgaXQgaGFzIG5vIHVzZSBjYXNlIHdoeSB3b3VsZCBhbnlvbmUgYWNjaWRlbnRhbGx5IGluY2x1
ZGUgdGhlIE5vLVJlc3BvbnNlIG9wdGlvbj8mbmJzcDsgSSB3b3VsZCBhcmd1ZSB0aGF0IHRoZSBm
aXJzdCBwZXJzb24gd2hvIGRvZXMgdGhpcyBwcm9iYWJseSBoYXMgZm91bmQgYW4gb2JzY3VyZSB1
c2UNCiBjYXNlIHRoYXQgd2UgZGlkIG5vdCB5ZXQgdGhpbmsgYWJvdXQuIFdlIHNob3VsZCBhaW0g
dG8gaGF2ZSB0aGUgc2ltcGxlc3QgcG9zc2libGUgY29uY2VwdCBhbmQgYWxzbyBzaW1wbGVzdCBp
bXBsZW1lbnRhdGlvbiAobGVhc3QgYW1vdW50IG9mIHJ1bGVzIG9yIGV4Y2VwdGlvbnMpLCBJIHRo
aW5rLiAmbmJzcDtBbmQga2VlcGluZyB0aGUgb3B0aW9u4oCZcyBiZWhhdmlvciB0aGUgc2FtZSBm
b3IgYWxsIG1ldGhvZHMgbWFrZXMgc2Vuc2UgaW4gdGhpcyByZXNwZWN0LjxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+T25lIGNvbW1v
biB1c2UgY2FzZSBmcm9tIHRoZSBXZWIvSFRUUCBkb21haW4gaXMgZm9yIGV4YW1wbGUgZG9pbmcg
SFRUUCBHRVQgcmVxdWVzdHMgd2l0aCBzb21lIG5vbi1SRVNUZnVsLCBtb2RpZnlpbmcgc2lkZSBl
ZmZlY3QgZWZmZWN0ZWQgYnkgc3VwcGx5aW5nIHF1ZXJ5IGFyZ3VtZW50cy4gKEEgYml0DQogbGlr
ZSBkb2luZyBhIFBPU1Qg4oCcZXhlY3V0ZSByZXNvdXJjZeKAnSDigJMgYW55dGhpbmcgbWF5IG9j
Y3VyKSBUaGVyZSB0aGUgcmVzcG9uc2UgbWF5IG5vdCBiZSBvZiBpbnRlcmVzdC4gV2h5IGRvIHBl
b3BsZSBpbXBsZW1lbnQgYSB3ZWIgc2VydmVyIGluIHN1Y2ggYSBmb29saXNoIHdheSBnb2luZyBh
Z2FpbnN0IGFsbCBjb252ZW50aW9ucyA/IEkgZG9u4oCZdCBrbm93IGFsbCB0aGUgcmVhc29ucyDi
gJMgSSBvbmx5IGtub3cgSSBkaWQgdGhpcyBvbmNlIG15c2VsZg0KIDspIG9uZSByZWFzb24gaXMg
dGhhdCBhIEhUVFAgR0VUIHdpdGggcXVlcnkgYXJndW1lbnRzIGlzIGF2YWlsYWJsZSBpbiB0aGUg
YWRkcmVzcyBsaW5lIG9mIGFueSB3ZWIgYnJvd3Nlci4gV2hpbGUgUE9TVCB3aXRoIHNvbWUgc3Bl
Y2lmaWMgcmVxdWVzdCBwYXlsb2FkIGlzIG5vdC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPkFub3RoZXIgdXNlIGNhc2UgbWF5IGJl
IHRoYXQgeW91IHdhbnQgdGhlIEdFVCByZXNwb25zZSBidXQgb25seSBpZiBzdWNjZXNzZnVsLCBu
b3QgdGhlIGVycm9yIG9uZXMgdG8gc2F2ZSBvbiBiYW5kd2lkdGguIChFLmcuIGlmIHlvdeKAmXJl
IHNjYW5uaW5nIGEgbG90IG9mIFVSSSBwYXRocyBmcm9tIGEgY2xpZW50DQogdG8gZmluZCBvdXQg
d2hpY2ggb25lcyBhIHNlcnZlciBzdXBwb3J0cywgaS5lLiDigJxyZXZlcnNlIGVuZ2luZWVy4oCd
IGEgc2VydmVyIGRlc2lnbikuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OyxzYW5zLXNlcmlmIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPklmIHdlIGp1c3QgcHV0IGluIHRoYXQg
4oCcYSBjbGllbnQgU0hPVUxEIE5PVCBzZW5kIGEgR0VUIHJlcXVlc3Qgd2l0aCBhIE5vLVJlc3Bv
bnNlIG9wdGlvbiB0aGF0IHN1cHByZXNzZXMgb25lIG9yIG1vcmUgY2xhc3NlcyBvZiByZXNwb25z
ZXPigJ0gdGhhdCBzaG91bGQgYmUgZW5vdWdoLiBJdCBpbXBsaWVzDQogdGhhdCBhIHNlcnZlciBN
QVkgZXhwZWN0IHRvIGdldCBhIEdFVCB3aXRoIE5vLVJlc3BvbnNlIG9wdGlvbiB0aGF0IHN1cHBy
ZXNzZXMgc29tZSByZXNwb25zZXMgaW4gY2FzZSBvZiBvbmUgb2YgdGhvc2Ugb2JzY3VyZSB1c2Ug
Y2FzZXMuIEFsc28gaXQgc2VlbXMgdG8gbWFrZSB0aGUgc2VydmVyIGltcGxlbWVudGF0aW9uIHNp
bXBsZXIgKGxlc3MgZXhjZXB0aW9ucyB0byBydWxlcykuIFdvdWxkIHRoYXQgYmUgYSBnb29kIGlk
ZWE/Jm5ic3A7DQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LHNhbnMtc2VyaWYiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+Jmd0OyAnTGVpc3VyZScgaXMgYSBjb21wb25lbnQg
b2YgdGhlIHRvdGFsIHRpbWUgdGhlIGNsaWVudCBzaG91bGQgd2FpdCB3aGVuIHN1cHByZXNzaW5n
IHJlc3BvbnNlcyBzZWxlY3RpdmVseS4gV2UgYXJlIHJlLXVzaW5nIHRoZSBkZWZpbml0aW9uIG9m
IHRoZSBsZWlzdXJlIGFzIGEgY29tbW9uIHBhcmFtZXRlcg0KIGZvciBib3RoIHVuaWNhc3QgYW5k
IG11bHRpY2FzdC4gV2UganVzdCB3YW50ZWQgdG8ga2VlcCBjbGFyaXR5IG9uIGhvdyBsZWlzdXJl
IGNhbiBiZSBkZWZpbmVkIGFzIGEgZ2VuZXJhbCBkZWZpbml0aW9uIGFuZCB1bmljYXN0Jm5ic3A7
IGJlY29tZXMgYSBzcGVjaWFsIGNhc2UuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPk9rLCBjbGVhciDigJMgeW91
IHVzZSBpdCBpbiBhIHNsaWdodGx5IGRpZmZlcmVudCB3YXkgdG8gaGF2ZSBhIGdvb2QgZXN0aW1h
dGUgZm9yIHRoZSB0aW1lIGl0IHRha2VzIHRoZSBzZXJ2ZXIgdG8gdHJhbnNtaXQgYmFjayB0aGUg
cmVzcG9uc2UuIEdvb2QgdG8ga2VlcCB0aGlzOyBob3dldmVyIHRoZSBjdXJyZW50DQogdGV4dCB0
byBleHBsYWluIHRoaXMgaXMgbm90IHZlcnkgZXhwbGljaXQgYW5kIGNvdWxkIGJlIGltcHJvdmVk
LiBNYXliZSBleHBsYWluIHRoYXQgYWx0aG91Z2ggdGhpcyBMZWlzdXJlIGNvbmNlcHQgY29tZXMg
ZnJvbSB0aGUgbXVsdGljYXN0IHVzYWdlIG9mIENvQVAsIHlvdSBoYXZlIHRha2VuIGFuZCByZS11
c2VkIGl0IHRvIGdldCBhIHN1aXRhYmxlIGVzdGltYXRlZCB1cHBlciBib3VuZCBmb3IgdGhlIHRy
YW5zZmVyIHRpbWUgb2YgdGhlIHJlc3BvbnNlDQogYmFjayB0byB0aGUgY2xpZW50LiAob3Igc28p
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNl
cmlmIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LHNhbnMtc2VyaWYiPlJlZ2FyZHMsPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5Fc2tvPG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj48bzpwPiZuYnNwOzwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPkZyb206
PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPiBBYmhpamFuIEJoYXR0YWNoYXJ5eWEgW21haWx0
bzphYmhpamFuLmJoYXR0YWNoYXJ5eWFAdGNzLmNvbV0NCjxicj4NCjxiPlNlbnQ6PC9iPiBUaHVy
c2RheSwgT2N0b2JlciAxNSwgMjAxNSAwNTo1NTxicj4NCjxiPlRvOjwvYj4gRGlqaywgRXNrbyAm
bHQ7ZXNrby5kaWprQHBoaWxpcHMuY29tJmd0Ozxicj4NCjxiPkNjOjwvYj4gQ2Fyc3RlbiBCb3Jt
YW5uICZsdDtjYWJvQHR6aS5vcmcmZ3Q7OyBjb3JlQGlldGYub3JnIFdHICZsdDtjb3JlQGlldGYu
b3JnJmd0Ozxicj4NCjxiPlN1YmplY3Q6PC9iPiBSRTogW2NvcmVdIFBsZWFzZSBoYXZlIGFub3Ro
ZXIgbG9vayBhdCBuby1yZXNwb25zZSAoUmU6IFdHIGxhc3QtY2FsbCAoV0dMQykgb2YgZHJhZnQt
aWV0Zi1jb3JlLWh0dHAtbWFwcGluZy0wNyk8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1
b3Q7LHNhbnMtc2VyaWYiPkhpIEVza28sPC9zcGFuPg0KPGJyPg0KPHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJpZiI+VGhh
bmtzIGZvciB5b3VyIGRldGFpbCBjb21tZW50cyBhbmQgeW91ciBzdXBwb3J0LiBIZXJlIGFyZSBt
eSByZXNwb25zZXM6PC9zcGFuPg0KPGJyPg0KPGJyPg0KPHR0PjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTAuMHB0Ij4mZ3Q7IEkgZGlkIG5vdCB1bmRlcnN0YW5kIGZ1bGx5IHdoeSB0aGUgZG9jdW1l
bnQgaXMgbm90IGdvaW5nIHRvIGJlIGEgV0cNCjwvc3Bhbj48L3R0PjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij48YnI+DQo8
dHQ+Jmd0OyBkcmFmdC48L3R0Pjwvc3Bhbj4gPGJyPg0KPGJyPg0KPHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJpZiI+V2Ug
Y291bGQgbm90IGdldCBlbm91Z2ggaGFuZHMgcmFpc2VkIGZvciBXRyBhZGFwdGF0aW9uLiA6KSBT
byB0YWtpbmcgdGhlIGluZGl2aWR1YWwgc3VibWlzc2lvbiByb3V0ZSBhcyBzdWdnZXN0ZWQgYnkg
Q2Fyc3Rlbi48L3NwYW4+DQo8YnI+DQo8YnI+DQo8dHQ+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MC4wcHQiPiZndDsgMS48L3NwYW4+PC90dD4gPGJyPg0KPHR0PjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTAuMHB0Ij4mZ3Q7IOKAnFVzaW5nIHRoaXMgb3B0aW9uIHdpdGggQ09OIHR5cGUgb2YgcmVx
dWVzdHMgbWF5IG5vdCBoYXZlIGFueTwvc3Bhbj48L3R0Pg0KPGJyPg0KPHR0PjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTAuMHB0Ij4mZ3Q7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHNpZ25pZmljYW5j
ZSBpZiBwaWdneWJhY2tlZCByZXNwb25zZXMgYXJlIHRyaWdnZXJlZC4gRXZlbiBpZiB0aGU8L3Nw
YW4+PC90dD4NCjxicj4NCjx0dD48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdCI+Jmd0OyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyByZXNwb25zZSBpcyBzdXBwcmVzc2VkIGl0IGRvZXMgbm90IHJl
ZHVjZSBhbnkgdHJhZmZpYyBpbiB0aGF0PC9zcGFuPjwvdHQ+DQo8YnI+DQo8dHQ+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMC4wcHQiPiZndDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgY2FzZS7igJ08
L3NwYW4+PC90dD4gPGJyPg0KPHR0PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0Ij4mZ3Q7
ICZuYnNwOzwvc3Bhbj48L3R0PiA8YnI+DQo8dHQ+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4w
cHQiPiZndDsgSSBkb27igJl0IGZ1bGx5IGFncmVlIHdpdGggdGhlIHNlY29uZCBzZW50ZW5jZTsg
c2luY2UgYW4gQUNLIG1lc3NhZ2UNCjwvc3Bhbj48L3R0PjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij48YnI+DQo8dHQ+Jmd0
OyB3aXRob3V0IHRoZSByZXNwb25zZSBpbnNpZGUgY2FuIGJlIHZlcnkgc2hvcnQgd2hpbGUgYW4g
QUNLIHdpdGggdGhlIDwvdHQ+PGJyPg0KPHR0PiZndDsgY29tcGxldGUgcmVzcG9uc2UgKHBheWxv
YWQpIGluc2lkZSBjYW4gYmUgcXVpdGUgbGVuZ3RoeS4gVGhlIGZpcnN0IDwvdHQ+PGJyPg0KPHR0
PiZndDsgc2VudGVuY2UgSSBhZ3JlZSB3aXRoICjigJxtYXkgbm90IGhhdmUgYW55IHNpZ25pZmlj
YW5jZeKAnSBzdWdnZXN0cyB0aGF0PC90dD48YnI+DQo8dHQ+Jmd0OyBpbiBzb21lIGNhc2VzIGl0
ICptYXkqIGhhdmUgc2lnbmlmaWNhbmNlKS48L3R0Pjwvc3Bhbj4gPGJyPg0KPGJyPg0KPHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fu
cy1zZXJpZiI+R29vZCBwb2ludC4gQWNjZXB0ZWQuIE1heSBiZSB0aGUgJ21heScgc2hvdWxkIGJl
ICZxdW90O01BWSZxdW90Oy4gOikpPC9zcGFuPg0KPGJyPg0KPGJyPg0KPHR0PjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTAuMHB0Ij4mZ3Q7IEFsc28gaW4gdGhlIHNhbWUgcGFyYWdyYXBoIOKAnHJl
ZHVjZXMgb25lIGFkZGl0aW9uYWwgdHJhZmZpY+KAnSAtJmd0OyBtYXliZTwvc3Bhbj48L3R0Pjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3
JnF1b3Q7Ij48YnI+DQo8dHQ+Jmd0OyByZXBsYWNlIGl0IGJ5IOKAnHJlZHVjZSB0cmFmZmljIGJ5
IG9uZSBtZXNzYWdl4oCdIHRvIGJlIG1vcmUgY29ycmVjdC48L3R0Pjwvc3Bhbj4NCjxicj4NCjxi
cj4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFs
JnF1b3Q7LHNhbnMtc2VyaWYiPk9LPC9zcGFuPiA8YnI+DQo8YnI+DQo8dHQ+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMC4wcHQiPiZndDsgMi48L3NwYW4+PC90dD4gPGJyPg0KPHR0PjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTAuMHB0Ij4mZ3Q7IOKAnFRoaXMgb3B0aW9uIGlzIG5vdCBhcHBsaWNh
YmxlIGFuZCBzaG91bGQgaGF2ZSBubyBlZmZlY3QgZm9yIHVzdWFsPC9zcGFuPjwvdHQ+DQo8YnI+
DQo8dHQ+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQiPiZndDsgJm5ic3A7ICZuYnNwO0dF
VCByZXF1ZXN0cyBhc2tpbmcgZm9yIHJlc291cmNlIHJlcHJlc2VudGF0aW9uLuKAnTwvc3Bhbj48
L3R0Pg0KPGJyPg0KPHR0PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0Ij4mZ3Q7ICZuYnNw
Ozwvc3Bhbj48L3R0PiA8YnI+DQo8dHQ+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQiPiZn
dDsgRG9u4oCZdCBhZ3JlZSBvbiB0aGlzIOKAkyB0aGUgb3B0aW9uIHNob3VsZCBqdXN0IGRvIGl0
cyB3b3JrIHdoZXRoZXIgaXQNCjwvc3Bhbj48L3R0PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij48YnI+DQo8dHQ+Jmd0OyBp
cyBpbnNpZGUgYSBHRVQsIFBVVCwgUE9TVCBvciBERUxFVEUuIDwvdHQ+PC9zcGFuPjxicj4NCjxi
cj4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFs
JnF1b3Q7LHNhbnMtc2VyaWYiPkFjdHVhbGx5IHdlIGRpZCBub3QgaGF2ZSBhbnkgdXNlIGNhc2Ug
d2hpY2ggd291bGQgcmVxdWlyZSBhIEdFVCBub3QgdG8gc2VuZCBhbnkgcmVzcG9uc2UgcGF5bG9h
ZCwgb3RoZXIgdGhhbiB0aGUgY2FzZSBvZiBvYnNlcnZlLWNhbmNlbGxhdGlvbi4gJm5ic3A7V2Ug
a2VwdCB0aGUgcmVzdHJpY3Rpb24gdG8gZW5zdXJlIHRoYXQgYW55IGFjY2lkZW50YWwNCiB1c2Ug
b2YgTm8tUmVzcG9uc2Ugd2l0aCB1c3VhbCBHRVQgZG9lcyBub3Qgc3VwcHJlc3MgdGhlIHJlc3Bv
bnNlIHBheWxvYWQsIHdoaWNoIHdvdWxkIGJlIGFjdHVhbGx5IGludGVuZGVkLiBJZiB5b3UgaGF2
ZSBhbnkgdXNlIGNhc2UgdGhlbiB3b3VsZCByZXF1ZXN0IHlvdSB0byBwbGVhc2Ugc2hhcmUuPC9z
cGFuPg0KPGJyPg0KPGJyPg0KPHR0PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0Ij4mZ3Q7
IDMuIFRhYmxlIDIsIHJvdyBERUxFVEU6IHJlbW92ZSB0aGUgU0hPVUxEIC8gU0hPVUxEIE5PVCBs
YW5ndWFnZSBoZXJlPC9zcGFuPjwvdHQ+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPjxicj4NCjx0dD4mZ3Q7IHBlcmhhcHM/
PC90dD48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJpZiI+IC4uLi48L3NwYW4+DQo8YnI+DQo8YnI+DQo8c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90Oyxz
YW5zLXNlcmlmIj5PSzwvc3Bhbj4gPGJyPg0KPGJyPg0KPHR0PjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTAuMHB0Ij4mZ3Q7IDQuIFNlY3Rpb24gMTog4oCcVGhpcyBvcHRpb24gZW5hYmxlcyB0byBl
eHByZXNzIGRpc2ludGVyZXN0IGluIGFsbA0KPC9zcGFuPjwvdHQ+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPjxicj4NCjx0
dD4mZ3Q7IGtpbmRzIG9mIHJlc3BvbnNlIGJ5IGRlZmF1bHQu4oCdIC0mZ3Q7IGluY29ycmVjdCwg
YnkgZGVmYXVsdCBpdCBleHByZXNzZXM8L3R0Pjxicj4NCjx0dD4mZ3Q7IGludGVyZXN0IGluIGFs
bCBjbGFzc2VzLiBBbHNvIHJlcGxhY2Ug4oCca2luZHPigJ0gYnkg4oCcY2xhc3Nlc+KAnSBwcmVm
ZXJhYmx5LjwvdHQ+PC9zcGFuPg0KPGJyPg0KPGJyPg0KPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJpZiI+WWVzLiBUaGlz
IGVycm9yIGNyZXB0IGluIGFmdGVyIHdlIGNoYW5nZWQgdGhlIG9wdGlvbiB2YWx1ZXMgaW4gdGhl
IGxhc3QgZHJhZnQuIFdpbGwgY29ycmVjdC48L3NwYW4+DQo8YnI+DQo8YnI+DQo8dHQ+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQiPiZndDsgNS4gVGFibGUgMywgZmlyc3Qgcm93OiDigJwm
bHQ7ZW1wdHkmZ3Q74oCdIGlzIHBvc3NpYmxlIGJ1dCBhbHNvIDAwMDAwMDAwDQo8L3NwYW4+PC90
dD48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVy
IE5ldyZxdW90OyI+PGJyPg0KPHR0PiZndDsgYmluYXJ5IGlzIHBvc3NpYmxlIHRoZXJlIOKAkyBi
eSBtYWtpbmcgdGhlIG9wdGlvbiBsZW5ndGggMSBpbnN0ZWFkIG9mIDwvdHQ+PGJyPg0KPHR0PiZn
dDsgMC48L3R0Pjwvc3Bhbj4gPGJyPg0KPGJyPg0KPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJpZiI+VGhpcyBpcyBkb25l
IGluIGFjY29yZGFuY2Ugd2l0aCBjYW5vbmljYWwgcmVwcmVzZW50YXRpb24uIFRoZXJlIHdhcyBz
b21lIGRpc2N1c3Npb24gaW4gdGhlIHBhc3Qgb24gdGhpcyBpbiBtYWlsaW5nIGxpc3QuPC9zcGFu
Pg0KPGJyPg0KPGJyPg0KPHR0PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0Ij4mZ3Q7IDYu
IFNlY3Rpb24gNC4xOiDigJxIb3dldmVyLCBhIHJlcXVlc3Qgd2l0aCBOby1SZXNwb25zZSBkb2Vz
IG5vdCBoYXZlDQo8L3NwYW4+PC90dD48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250
LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+PGJyPg0KPHR0PiZndDsgYW55IHJlc3Bv
bnNlIHBhdGgu4oCdPC90dD48L3NwYW4+IDxicj4NCjx0dD48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjEwLjBwdCI+Jmd0OyAtJmd0OyByZXBsYWNlIGJ5IOKAnEhvd2V2ZXIsIGEgcmVxdWVzdCB3aXRo
IE5vLVJlc3BvbnNlIHR5cGljYWxseSBkb2VzDQo8L3NwYW4+PC90dD48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+PGJyPg0K
PHR0PiZndDsgbm90IGhhdmUgYSBndWFyYW50ZWVkIHJlc3BvbnNlIHBhdGgu4oCdPC90dD48L3Nw
YW4+IDxicj4NCjxicj4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWYiPk8uSy48L3NwYW4+IDxicj4NCjxicj4NCjx0
dD48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdCI+Jmd0OyA3LiBTZWN0aW9uIDQuMTog4oCc
U0hPVUxEIHVzZSBhIHVuaXF1ZSB0b2tlbiBmb3IgcmVxdWVzdCB3aXRoIE5vLTwvc3Bhbj48L3R0
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIg
TmV3JnF1b3Q7Ij48YnI+DQo8dHQ+Jmd0OyBSZXNwb25zZeKAnSAtJmd0OyDigJxTSE9VTEQgdXNl
IGEgdW5pcXVlIHRva2VuIGZvciBlYWNoIHJlcXVlc3Qgd2l0aCBOby08L3R0Pjxicj4NCjx0dD4m
Z3Q7IFJlc3BvbnNlIHRvIHRoZSBzYW1lIHNlcnZlciBlbmRwb2ludOKAnTwvdHQ+PC9zcGFuPiA8
YnI+DQo8YnI+DQo8c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVv
dDtBcmlhbCZxdW90OyxzYW5zLXNlcmlmIj5PSy4gR29vZCB0byBiZSBwcmVjaXNlLjwvc3Bhbj4N
Cjxicj4NCjxicj4NCjx0dD48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdCI+Jmd0OyA4LiBT
ZWN0aW9uIDQuMSBzdGFydGluZyB3aXRoIOKAnE5PTl9MSUZFVElNRSBhbmQgTUFYX0xBVEVOQ1kg
YXJlDQo8L3NwYW4+PC90dD48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWls
eTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+PGJyPg0KPHR0PiZndDsgZGVmaW5lZCBpbiA0Ljgu
MiDigKYu4oCdIHVwIHRvIHRoZSBlbmQgb2YgdGhlIHNlY3Rpb246IEkgZG9u4oCZdCA8L3R0Pjxi
cj4NCjx0dD4mZ3Q7IHVuZGVyc3RhbmQgaGVyZSB3aHkg4oCcTGVpc3VyZeKAnSBhbmQgdGhlIGVx
dWF0aW9ucyBhcmUgdXNlZCBoZXJlIGZvciA8L3R0Pjxicj4NCjx0dD4mZ3Q7IHVuaWNhc3QgcmVx
dWVzdHMuIEl0IGlzIG9ubHkgZGVmaW5lZCBpbiBSRkMgNzI1MiBmb3IgbXVsdGljYXN0IDwvdHQ+
PGJyPg0KPHR0PiZndDsgcmVxdWVzdHMgYW5kIHRoZWlyIGFzc29jaWF0ZWQgdW5pY2FzdCByZXNw
b25zZS4gU3VnZ2VzdGlvbjogcmVwbGFjZSA8L3R0Pjxicj4NCjx0dD4mZ3Q7IHRleHQgYnkgc29t
ZXRoaW5nIHRoYXQgZG9lcyBub3QgZGVwZW5kIG9uIExlaXN1cmUuICZuYnNwOyhPciBlbHNlIDwv
dHQ+PGJyPg0KPHR0PiZndDsgZGVzY3JpYmUgd2h5IExlaXN1cmUgcGxheXMgYSByb2xlIGZvciB1
bmljYXN0IHJlcXVlc3RzISk8L3R0Pjwvc3Bhbj4gPGJyPg0KPGJyPg0KPHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJpZiI+
J0xlaXN1cmUnIGlzIGEgY29tcG9uZW50IG9mIHRoZSB0b3RhbCB0aW1lIHRoZSBjbGllbnQgc2hv
dWxkIHdhaXQgd2hlbiBzdXBwcmVzc2luZyByZXNwb25zZXMgc2VsZWN0aXZlbHkuIFdlIGFyZSBy
ZS11c2luZyB0aGUgZGVmaW5pdGlvbiBvZiB0aGUgbGVpc3VyZSBhcyBhIGNvbW1vbiBwYXJhbWV0
ZXIgZm9yIGJvdGggdW5pY2FzdCBhbmQNCiBtdWx0aWNhc3QuIFdlIGp1c3Qgd2FudGVkIHRvIGtl
ZXAgY2xhcml0eSBvbiBob3cgbGVpc3VyZSBjYW4gYmUgZGVmaW5lZCBhcyBhIGdlbmVyYWwgZGVm
aW5pdGlvbiBhbmQgdW5pY2FzdCAmbmJzcDtiZWNvbWVzIGEgc3BlY2lhbCBjYXNlLjwvc3Bhbj4N
Cjxicj4NCjxicj4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWYiPlJlZ2FyZHM8YnI+DQpBYmhpamFuIEJoYXR0YWNo
YXJ5eWE8YnI+DQpBc3NvY2lhdGUgQ29uc3VsdGFudDxicj4NClNjaWVudGlzdCwgSW5ub3ZhdGlv
biBMYWIsIEtvbGthdGEsIEluZGlhPGJyPg0KVGF0YSBDb25zdWx0YW5jeSBTZXJ2aWNlczxicj4N
Ck1haWx0bzogPGEgaHJlZj0ibWFpbHRvOmFiaGlqYW4uYmhhdHRhY2hhcnl5YUB0Y3MuY29tIj5h
YmhpamFuLmJoYXR0YWNoYXJ5eWFAdGNzLmNvbTwvYT48YnI+DQpXZWJzaXRlOiA8L3NwYW4+PGEg
aHJlZj0iaHR0cDovL3d3dy50Y3MuY29tLyI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJpZiI+aHR0cDovL3d3dy50Y3Mu
Y29tPC9zcGFuPjwvYT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTom
cXVvdDtBcmlhbCZxdW90OyxzYW5zLXNlcmlmIj48YnI+DQpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXzxicj4NCkV4cGVyaWVuY2UgY2VydGFpbnR5LiAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDtJVCBTZXJ2aWNlczxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7QnVzaW5lc3MgU29sdXRpb25zPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtD
b25zdWx0aW5nPGJyPg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X188YnI+DQo8L3NwYW4+PGJyPg0KPGJyPg0KPHR0PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAu
MHB0Ij4mcXVvdDtEaWprLCBFc2tvJnF1b3Q7ICZsdDs8YSBocmVmPSJtYWlsdG86ZXNrby5kaWpr
QHBoaWxpcHMuY29tIj5lc2tvLmRpamtAcGhpbGlwcy5jb208L2E+Jmd0OyB3cm90ZSBvbiAxMC8x
My8yMDE1IDA5OjE4OjI0IFBNOjwvc3Bhbj48L3R0PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij48YnI+DQo8YnI+DQo8dHQ+
Jmd0OyBGcm9tOiAmcXVvdDtEaWprLCBFc2tvJnF1b3Q7ICZsdDs8YSBocmVmPSJtYWlsdG86ZXNr
by5kaWprQHBoaWxpcHMuY29tIj5lc2tvLmRpamtAcGhpbGlwcy5jb208L2E+Jmd0OzwvdHQ+PC9z
cGFuPg0KPGJyPg0KPHR0PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0Ij4mZ3Q7IFRvOiBB
YmhpamFuIEJoYXR0YWNoYXJ5eWEgJmx0OzxhIGhyZWY9Im1haWx0bzphYmhpamFuLmJoYXR0YWNo
YXJ5eWFAdGNzLmNvbSI+YWJoaWphbi5iaGF0dGFjaGFyeXlhQHRjcy5jb208L2E+Jmd0OywgQ2Fy
c3Rlbg0KPC9zcGFuPjwvdHQ+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPjxicj4NCjx0dD4mZ3Q7IEJvcm1hbm4gJmx0Ozxh
IGhyZWY9Im1haWx0bzpjYWJvQHR6aS5vcmciPmNhYm9AdHppLm9yZzwvYT4mZ3Q7PC90dD48L3Nw
YW4+IDxicj4NCjx0dD48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdCI+Jmd0OyBDYzogJnF1
b3Q7PGEgaHJlZj0ibWFpbHRvOmNvcmVAaWV0Zi5vcmclMjBXRyI+Y29yZUBpZXRmLm9yZyBXRzwv
YT4mcXVvdDsgJmx0OzxhIGhyZWY9Im1haWx0bzpjb3JlQGlldGYub3JnIj5jb3JlQGlldGYub3Jn
PC9hPiZndDs8L3NwYW4+PC90dD4NCjxicj4NCjx0dD48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEw
LjBwdCI+Jmd0OyBEYXRlOiAxMC8xMy8yMDE1IDA5OjIwIFBNPC9zcGFuPjwvdHQ+IDxicj4NCjx0
dD48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdCI+Jmd0OyBTdWJqZWN0OiBSRTogW2NvcmVd
IFBsZWFzZSBoYXZlIGFub3RoZXIgbG9vayBhdCBuby1yZXNwb25zZSAoUmU6IFdHDQo8L3NwYW4+
PC90dD48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3Vy
aWVyIE5ldyZxdW90OyI+PGJyPg0KPHR0PiZndDsgbGFzdC1jYWxsIChXR0xDKSBvZiBkcmFmdC1p
ZXRmLWNvcmUtaHR0cC1tYXBwaW5nLTA3KTwvdHQ+PC9zcGFuPiA8YnI+DQo8dHQ+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMC4wcHQiPiZndDsgPC9zcGFuPjwvdHQ+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPjxicj4NCjx0
dD4mZ3Q7IEhlbGxvIEFiaGlqYW4sIENhcnN0ZW4sPC90dD48L3NwYW4+IDxicj4NCjx0dD48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEwLjBwdCI+Jmd0OyAmbmJzcDs8L3NwYW4+PC90dD4gPGJyPg0K
PHR0PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0Ij4mZ3Q7IEJlbG93IHNvbWUgbW9yZSBy
ZXZpZXcgY29tbWVudHMgZm9yIHRoaXMgZHJhZnQhICZuYnNwO1NvbWUgcG9pbnRzIG1heSBiZQ0K
PC9zcGFuPjwvdHQ+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q291cmllciBOZXcmcXVvdDsiPjxicj4NCjx0dD4mZ3Q7IGEgcmVwZXRpdGlvbiBvZiBzb21l
IG9mIG15IHByZXZpb3VzIHJldmlldyBjb21tZW50cyBidXQgSSBzZW5kIHRoZW0gPC90dD48YnI+
DQo8dHQ+Jmd0OyBuZXZlcnRoZWxlc3MuPC90dD48L3NwYW4+IDxicj4NCjx0dD48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjEwLjBwdCI+Jmd0OyBJIGRpZCBub3QgdW5kZXJzdGFuZCBmdWxseSB3aHkg
dGhlIGRvY3VtZW50IGlzIG5vdCBnb2luZyB0byBiZSBhIFdHDQo8L3NwYW4+PC90dD48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90
OyI+PGJyPg0KPHR0PiZndDsgZHJhZnQuIEkgZGlkIG1pc3MgdGhlIGRpc2N1c3Npb24gb24gdGhp
cy4gQW55aG93IGl0IGFwcGVhcnMgdG8gbWUgYXM8L3R0Pjxicj4NCjx0dD4mZ3Q7IGEgcXVpdGUg
dXNlZnVsIG9wdGlvbiB0byBoYXZlIGluIHRoZSDigJxvZmZpY2lhbOKAnSBDb0FQIHJlcGVydG9p
cmUuIDwvdHQ+PC9zcGFuPjxicj4NCjx0dD48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdCI+
Jmd0OyAmbmJzcDs8L3NwYW4+PC90dD4gPGJyPg0KPHR0PjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTAuMHB0Ij4mZ3Q7IDEuPC9zcGFuPjwvdHQ+IDxicj4NCjx0dD48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjEwLjBwdCI+Jmd0OyDigJxVc2luZyB0aGlzIG9wdGlvbiB3aXRoIENPTiB0eXBlIG9mIHJl
cXVlc3RzIG1heSBub3QgaGF2ZSBhbnk8L3NwYW4+PC90dD4NCjxicj4NCjx0dD48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjEwLjBwdCI+Jmd0OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBzaWduaWZpY2Fu
Y2UgaWYgcGlnZ3liYWNrZWQgcmVzcG9uc2VzIGFyZSB0cmlnZ2VyZWQuIEV2ZW4gaWYgdGhlPC9z
cGFuPjwvdHQ+DQo8YnI+DQo8dHQ+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQiPiZndDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgcmVzcG9uc2UgaXMgc3VwcHJlc3NlZCBpdCBkb2VzIG5vdCBy
ZWR1Y2UgYW55IHRyYWZmaWMgaW4gdGhhdDwvc3Bhbj48L3R0Pg0KPGJyPg0KPHR0PjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTAuMHB0Ij4mZ3Q7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGNhc2Uu4oCd
PC9zcGFuPjwvdHQ+IDxicj4NCjx0dD48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdCI+Jmd0
OyAmbmJzcDs8L3NwYW4+PC90dD4gPGJyPg0KPHR0PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAu
MHB0Ij4mZ3Q7IEkgZG9u4oCZdCBmdWxseSBhZ3JlZSB3aXRoIHRoZSBzZWNvbmQgc2VudGVuY2U7
IHNpbmNlIGFuIEFDSyBtZXNzYWdlDQo8L3NwYW4+PC90dD48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+PGJyPg0KPHR0PiZn
dDsgd2l0aG91dCB0aGUgcmVzcG9uc2UgaW5zaWRlIGNhbiBiZSB2ZXJ5IHNob3J0IHdoaWxlIGFu
IEFDSyB3aXRoIHRoZSA8L3R0Pjxicj4NCjx0dD4mZ3Q7IGNvbXBsZXRlIHJlc3BvbnNlIChwYXls
b2FkKSBpbnNpZGUgY2FuIGJlIHF1aXRlIGxlbmd0aHkuIFRoZSBmaXJzdCA8L3R0Pjxicj4NCjx0
dD4mZ3Q7IHNlbnRlbmNlIEkgYWdyZWUgd2l0aCAo4oCcbWF5IG5vdCBoYXZlIGFueSBzaWduaWZp
Y2FuY2XigJ0gc3VnZ2VzdHMgdGhhdDwvdHQ+PGJyPg0KPHR0PiZndDsgaW4gc29tZSBjYXNlcyBp
dCAqbWF5KiBoYXZlIHNpZ25pZmljYW5jZSkuPC90dD48L3NwYW4+IDxicj4NCjx0dD48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjEwLjBwdCI+Jmd0OyAmbmJzcDs8L3NwYW4+PC90dD4gPGJyPg0KPHR0
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0Ij4mZ3Q7IEFsc28gaW4gdGhlIHNhbWUgcGFy
YWdyYXBoIOKAnHJlZHVjZXMgb25lIGFkZGl0aW9uYWwgdHJhZmZpY+KAnSAtJmd0OyBtYXliZTwv
c3Bhbj48L3R0PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NvdXJpZXIgTmV3JnF1b3Q7Ij48YnI+DQo8dHQ+Jmd0OyByZXBsYWNlIGl0IGJ5IOKAnHJlZHVj
ZSB0cmFmZmljIGJ5IG9uZSBtZXNzYWdl4oCdIHRvIGJlIG1vcmUgY29ycmVjdC48L3R0Pjwvc3Bh
bj4NCjxicj4NCjx0dD48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdCI+Jmd0OyAmbmJzcDs8
L3NwYW4+PC90dD4gPGJyPg0KPHR0PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0Ij4mZ3Q7
IDIuPC9zcGFuPjwvdHQ+IDxicj4NCjx0dD48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdCI+
Jmd0OyDigJxUaGlzIG9wdGlvbiBpcyBub3QgYXBwbGljYWJsZSBhbmQgc2hvdWxkIGhhdmUgbm8g
ZWZmZWN0IGZvciB1c3VhbDwvc3Bhbj48L3R0Pg0KPGJyPg0KPHR0PjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTAuMHB0Ij4mZ3Q7ICZuYnNwOyAmbmJzcDtHRVQgcmVxdWVzdHMgYXNraW5nIGZvciBy
ZXNvdXJjZSByZXByZXNlbnRhdGlvbi7igJ08L3NwYW4+PC90dD4NCjxicj4NCjx0dD48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjEwLjBwdCI+Jmd0OyAmbmJzcDs8L3NwYW4+PC90dD4gPGJyPg0KPHR0
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0Ij4mZ3Q7IERvbuKAmXQgYWdyZWUgb24gdGhp
cyDigJMgdGhlIG9wdGlvbiBzaG91bGQganVzdCBkbyBpdHMgd29yayB3aGV0aGVyIGl0DQo8L3Nw
YW4+PC90dD48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtD
b3VyaWVyIE5ldyZxdW90OyI+PGJyPg0KPHR0PiZndDsgaXMgaW5zaWRlIGEgR0VULCBQVVQsIFBP
U1Qgb3IgREVMRVRFLiA8L3R0Pjwvc3Bhbj48YnI+DQo8dHQ+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMC4wcHQiPiZndDsgJm5ic3A7PC9zcGFuPjwvdHQ+IDxicj4NCjx0dD48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjEwLjBwdCI+Jmd0OyAzLiBUYWJsZSAyLCByb3cgREVMRVRFOiByZW1vdmUgdGhl
IFNIT1VMRCAvIFNIT1VMRCBOT1QgbGFuZ3VhZ2UgaGVyZTwvc3Bhbj48L3R0PjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij48
YnI+DQo8dHQ+Jmd0OyBwZXJoYXBzPyBBZ2FpbiBpZiBhIGNsaWVudCB3YW50cyB0byBzZW5kIERF
TEVURSB3aXRoIG5vLXJlc3BvbnNlIDwvdHQ+PGJyPg0KPHR0PiZndDsgdGhlbiB0aGUgY2xpZW50
IGNhbiBkbyBzby4gVGhlIGV4cGVjdGF0aW9uIGlzIHRoYXQgdGhlIG9wdGlvbiBpcyA8L3R0Pjxi
cj4NCjx0dD4mZ3Q7IHBhcnNlZCBieSB0aGUgc2VydmVyIGFuZCBhcHBsaWVkLCBhc3N1bWluZyB0
aGUgc2VydmVyIGtub3dzLzwvdHQ+PGJyPg0KPHR0PiZndDsgdW5kZXJzdGFuZHMgdGhlIGVsZWN0
aXZlIG9wdGlvbi4gT24gdGhlIHByZXZpb3VzIHJvd3MgYSBTSE9VTEQgTk9UIDwvdHQ+PGJyPg0K
PHR0PiZndDsgZXRjLiB3YXMgYWxzbyBub3QgbmVjZXNzYXJ5LjwvdHQ+PC9zcGFuPiA8YnI+DQo8
dHQ+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQiPiZndDsgJm5ic3A7PC9zcGFuPjwvdHQ+
IDxicj4NCjx0dD48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdCI+Jmd0OyA0LiBTZWN0aW9u
IDE6IOKAnFRoaXMgb3B0aW9uIGVuYWJsZXMgdG8gZXhwcmVzcyBkaXNpbnRlcmVzdCBpbiBhbGwN
Cjwvc3Bhbj48L3R0PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij48YnI+DQo8dHQ+Jmd0OyBraW5kcyBvZiByZXNwb25zZSBi
eSBkZWZhdWx0LuKAnSAtJmd0OyBpbmNvcnJlY3QsIGJ5IGRlZmF1bHQgaXQgZXhwcmVzc2VzPC90
dD48YnI+DQo8dHQ+Jmd0OyBpbnRlcmVzdCBpbiBhbGwgY2xhc3Nlcy4gQWxzbyByZXBsYWNlIOKA
nGtpbmRz4oCdIGJ5IOKAnGNsYXNzZXPigJ0gcHJlZmVyYWJseS48L3R0Pjwvc3Bhbj4NCjxicj4N
Cjx0dD48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdCI+Jmd0OyAmbmJzcDs8L3NwYW4+PC90
dD4gPGJyPg0KPHR0PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0Ij4mZ3Q7IDUuIFRhYmxl
IDMsIGZpcnN0IHJvdzog4oCcJmx0O2VtcHR5Jmd0O+KAnSBpcyBwb3NzaWJsZSBidXQgYWxzbyAw
MDAwMDAwMA0KPC9zcGFuPjwvdHQ+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPjxicj4NCjx0dD4mZ3Q7IGJpbmFyeSBpcyBw
b3NzaWJsZSB0aGVyZSDigJMgYnkgbWFraW5nIHRoZSBvcHRpb24gbGVuZ3RoIDEgaW5zdGVhZCBv
ZiA8L3R0Pjxicj4NCjx0dD4mZ3Q7IDAuIFRoYXQgaGFzIHRoZSBzYW1lIGVmZmVjdCBhcyBlbXB0
eSwgc28gZ29vZCB0byBsaXN0IGl0IGluIHRoZSA8L3R0Pjxicj4NCjx0dD4mZ3Q7IHRhYmxlIGFz
IHdlbGwhIE1heWJlIHdpdGhpbiB0aGUgc2FtZSB0YWJsZSBjZWxsLjwvdHQ+PC9zcGFuPiA8YnI+
DQo8dHQ+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQiPiZndDsgJm5ic3A7PC9zcGFuPjwv
dHQ+IDxicj4NCjx0dD48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdCI+Jmd0OyA2LiBTZWN0
aW9uIDQuMTog4oCcSG93ZXZlciwgYSByZXF1ZXN0IHdpdGggTm8tUmVzcG9uc2UgZG9lcyBub3Qg
aGF2ZQ0KPC9zcGFuPjwvdHQ+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPjxicj4NCjx0dD4mZ3Q7IGFueSByZXNwb25zZSBw
YXRoLuKAnTwvdHQ+PC9zcGFuPiA8YnI+DQo8dHQ+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4w
cHQiPiZndDsgLSZndDsgcmVwbGFjZSBieSDigJxIb3dldmVyLCBhIHJlcXVlc3Qgd2l0aCBOby1S
ZXNwb25zZSB0eXBpY2FsbHkgZG9lcw0KPC9zcGFuPjwvdHQ+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPjxicj4NCjx0dD4m
Z3Q7IG5vdCBoYXZlIGEgZ3VhcmFudGVlZCByZXNwb25zZSBwYXRoLuKAnTwvdHQ+PC9zcGFuPiA8
YnI+DQo8dHQ+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQiPiZndDsgKHNpbmNlIGUuZy4g
Zm9yIHRoZSBkZWZhdWx0IG9wdGlvbiB2YWx1ZSAwIHRoZXJlIGlzIGEgZ3VhcmFudGVlZA0KPC9z
cGFuPjwvdHQ+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q291cmllciBOZXcmcXVvdDsiPjxicj4NCjx0dD4mZ3Q7IHJlc3BvbnNlIHBhdGguKTwvdHQ+PC9z
cGFuPiA8YnI+DQo8dHQ+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQiPiZndDsgJm5ic3A7
PC9zcGFuPjwvdHQ+IDxicj4NCjx0dD48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdCI+Jmd0
OyA3LiBTZWN0aW9uIDQuMTog4oCcU0hPVUxEIHVzZSBhIHVuaXF1ZSB0b2tlbiBmb3IgcmVxdWVz
dCB3aXRoIE5vLTwvc3Bhbj48L3R0PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij48YnI+DQo8dHQ+Jmd0OyBSZXNwb25zZeKA
nSAtJmd0OyDigJxTSE9VTEQgdXNlIGEgdW5pcXVlIHRva2VuIGZvciBlYWNoIHJlcXVlc3Qgd2l0
aCBOby08L3R0Pjxicj4NCjx0dD4mZ3Q7IFJlc3BvbnNlIHRvIHRoZSBzYW1lIHNlcnZlciBlbmRw
b2ludOKAnTwvdHQ+PC9zcGFuPiA8YnI+DQo8dHQ+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4w
cHQiPiZndDsgJm5ic3A7PC9zcGFuPjwvdHQ+IDxicj4NCjx0dD48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjEwLjBwdCI+Jmd0OyA4LiBTZWN0aW9uIDQuMSBzdGFydGluZyB3aXRoIOKAnE5PTl9MSUZF
VElNRSBhbmQgTUFYX0xBVEVOQ1kgYXJlDQo8L3NwYW4+PC90dD48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+PGJyPg0KPHR0
PiZndDsgZGVmaW5lZCBpbiA0LjguMiDigKYu4oCdIHVwIHRvIHRoZSBlbmQgb2YgdGhlIHNlY3Rp
b246IEkgZG9u4oCZdCA8L3R0Pjxicj4NCjx0dD4mZ3Q7IHVuZGVyc3RhbmQgaGVyZSB3aHkg4oCc
TGVpc3VyZeKAnSBhbmQgdGhlIGVxdWF0aW9ucyBhcmUgdXNlZCBoZXJlIGZvciA8L3R0Pjxicj4N
Cjx0dD4mZ3Q7IHVuaWNhc3QgcmVxdWVzdHMuIEl0IGlzIG9ubHkgZGVmaW5lZCBpbiBSRkMgNzI1
MiBmb3IgbXVsdGljYXN0IDwvdHQ+PGJyPg0KPHR0PiZndDsgcmVxdWVzdHMgYW5kIHRoZWlyIGFz
c29jaWF0ZWQgdW5pY2FzdCByZXNwb25zZS4gU3VnZ2VzdGlvbjogcmVwbGFjZSA8L3R0Pjxicj4N
Cjx0dD4mZ3Q7IHRleHQgYnkgc29tZXRoaW5nIHRoYXQgZG9lcyBub3QgZGVwZW5kIG9uIExlaXN1
cmUuICZuYnNwOyhPciBlbHNlIDwvdHQ+PGJyPg0KPHR0PiZndDsgZGVzY3JpYmUgd2h5IExlaXN1
cmUgcGxheXMgYSByb2xlIGZvciB1bmljYXN0IHJlcXVlc3RzISk8L3R0Pjwvc3Bhbj4gPGJyPg0K
PHR0PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0Ij4mZ3Q7ICZuYnNwOzwvc3Bhbj48L3R0
PiA8YnI+DQo8dHQ+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQiPiZndDsgQmVzdCByZWdh
cmRzPC9zcGFuPjwvdHQ+IDxicj4NCjx0dD48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdCI+
Jmd0OyBFc2tvPC9zcGFuPjwvdHQ+IDxicj4NCjx0dD48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEw
LjBwdCI+Jmd0OyAmbmJzcDs8L3NwYW4+PC90dD4gPGJyPg0KPHR0PjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTAuMHB0Ij4mZ3Q7IEZyb206IGNvcmUgWzwvc3Bhbj48L3R0PjxhIGhyZWY9Im1haWx0
bzpjb3JlLWJvdW5jZXNAaWV0Zi5vcmciPjx0dD48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBw
dCI+bWFpbHRvOmNvcmUtYm91bmNlc0BpZXRmLm9yZzwvc3Bhbj48L3R0PjwvYT48dHQ+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQiPl0gT24gQmVoYWxmIE9mIEFiaGlqYW4gQmhhdHRhY2hh
cnl5YTwvc3Bhbj48L3R0PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij48YnI+DQo8dHQ+Jmd0OyBTZW50OiBUdWVzZGF5LCBP
Y3RvYmVyIDEzLCAyMDE1IDA5OjQ0PC90dD48YnI+DQo8dHQ+Jmd0OyBUbzogQ2Fyc3RlbiBCb3Jt
YW5uICZsdDs8YSBocmVmPSJtYWlsdG86Y2Fib0B0emkub3JnIj5jYWJvQHR6aS5vcmc8L2E+Jmd0
OzwvdHQ+PGJyPg0KPHR0PiZndDsgQ2M6IGNvcmUgJmx0OzxhIGhyZWY9Im1haWx0bzpjb3JlLWJv
dW5jZXNAaWV0Zi5vcmciPmNvcmUtYm91bmNlc0BpZXRmLm9yZzwvYT4mZ3Q7Ow0KPGEgaHJlZj0i
bWFpbHRvOmNvcmVAaWV0Zi5vcmciPmNvcmVAaWV0Zi5vcmc8L2E+IFdHICZsdDs8YSBocmVmPSJt
YWlsdG86Y29yZUBpZXRmLm9yZyI+Y29yZUBpZXRmLm9yZzwvYT4mZ3Q7PC90dD48YnI+DQo8dHQ+
Jmd0OyBTdWJqZWN0OiBSZTogW2NvcmVdIFBsZWFzZSBoYXZlIGFub3RoZXIgbG9vayBhdCBuby1y
ZXNwb25zZSAoUmU6IFdHIDwvdHQ+PGJyPg0KPHR0PiZndDsgbGFzdC1jYWxsIChXR0xDKSBvZiBk
cmFmdC1pZXRmLWNvcmUtaHR0cC1tYXBwaW5nLTA3KTwvdHQ+PGJyPg0KPHR0PiZndDsgSW1wb3J0
YW5jZTogSGlnaDwvdHQ+PC9zcGFuPiA8YnI+DQo8dHQ+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MC4wcHQiPiZndDsgJm5ic3A7PC9zcGFuPjwvdHQ+IDxicj4NCjx0dD48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjEwLjBwdCI+Jmd0OyBIaSBDYXJzdGVuLCA8L3NwYW4+PC90dD48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+PGJy
Pg0KPHR0PiZndDsgPC90dD48YnI+DQo8dHQ+Jmd0OyAmZ3Q7IC4uLiBwcm92aWRlIEFiaGlqYW4g
KGFuZCB0aGUgY29yZSBXRyBsaXN0LCBpZiB5b3UgbGlrZSkgd2l0aCB5b3VyPC90dD48YnI+DQo8
dHQ+Jmd0OyAmZ3Q7IGZlZWRiYWNrLCBwcmVmZXJhYmx5IHNvIHRoYXQgaGUgaGFzIHRpbWUgdG8g
cmVhY3QgYmVmb3JlIHRoZSBZb2tvaGFtYTwvdHQ+PGJyPg0KPHR0PiZndDsgJmd0OyBJLUQgZGVh
ZGxpbmUgKG1heWJlIHNlbmQgaW4gdGhlIGNvbW1lbnRzIGJlZm9yZSAyMDE1LTEwLTEyKS4gPC90
dD48YnI+DQo8dHQ+Jmd0OyA8L3R0Pjxicj4NCjx0dD4mZ3Q7IFdoaWxlIHRoZSB0ZW50YXRpdmUg
ZGVhZGxpbmUgc2V0IGZvciBzaGFyaW5nIHRoZSBjb21tZW50cyBpcyBvdmVyLCA8L3R0Pjxicj4N
Cjx0dD4mZ3Q7IHdlIGhhdmUgc28gZmFyIHJlY2VpdmVkIG9uZSBjb21tZW50IGZyb20gQWtiYXIu
IEl0IGlzIGFib3V0IDwvdHQ+PGJyPg0KPHR0PiZndDsgbWVudGlvbmluZyB0aGUgYmVoYXZpb3Vy
IG9mIGEgcmV2ZXJzZSBwcm94eSBpbiB0aGUgY29udGV4dCBvZiA8L3R0Pjxicj4NCjx0dD4mZ3Q7
IGFwcGxpY2F0aW9ucyByZXF1aXJpbmcgTm8tUmVzcG9uc2UgYXQgdGhlIENvQVAgZW5kICg8YSBo
cmVmPSJodHRwOi8vIj5odHRwOi8vPC9hPjwvdHQ+PGJyPg0KPHR0PiZndDsgPC90dD48L3NwYW4+
PGEgaHJlZj0id3d3LmlldGYub3JnL21haWwtYXJjaGl2ZS93ZWIvY29yZS9jdXJyZW50L21zZzA2
NTA2Lmh0bWwiPjx0dD48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdCI+d3d3LmlldGYub3Jn
L21haWwtYXJjaGl2ZS93ZWIvY29yZS9jdXJyZW50L21zZzA2NTA2Lmh0bWw8L3NwYW4+PC90dD48
L2E+PHR0PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0Ij4pLg0KPC9zcGFuPjwvdHQ+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcm
cXVvdDsiPjxicj4NCjx0dD4mZ3Q7IDwvdHQ+PGJyPg0KPHR0PiZndDsgU2hvdWxkIHdlIGNvbnNp
ZGVyIHRoZSBmaW5hbCByZXZpZXcgcHJvY2VzcyB0byBiZSBvdmVyIGJ5IG5vdz8gPC90dD48YnI+
DQo8dHQ+Jmd0OyBSZXF1ZXN0aW5nIHlvdXIgc3VnZ2VzdGlvbiByZWdhcmRpbmcgdGhlIHdheSBm
b3J3YXJkLiA8L3R0Pjxicj4NCjx0dD4mZ3Q7IEF3YWl0aW5nIHlvdXIgcmVzcG9uc2Ugc29vbiBh
cyBZb2tvaGFtYSBkZWFkbGluZXMgYXJlIGFwcHJvYWNoaW5nIGZhc3QuIDwvdHQ+DQo8YnI+DQo8
dHQ+Jmd0OyA8L3R0Pjxicj4NCjx0dD4mZ3Q7IFJlZ2FyZHM8L3R0Pjxicj4NCjx0dD4mZ3Q7IEFi
aGlqYW4gQmhhdHRhY2hhcnl5YTwvdHQ+PGJyPg0KPHR0PiZndDsgQXNzb2NpYXRlIENvbnN1bHRh
bnQ8L3R0Pjxicj4NCjx0dD4mZ3Q7IFNjaWVudGlzdCwgSW5ub3ZhdGlvbiBMYWIsIEtvbGthdGEs
IEluZGlhPC90dD48YnI+DQo8dHQ+Jmd0OyBUYXRhIENvbnN1bHRhbmN5IFNlcnZpY2VzPC90dD48
YnI+DQo8dHQ+Jmd0OyBNYWlsdG86IDxhIGhyZWY9Im1haWx0bzphYmhpamFuLmJoYXR0YWNoYXJ5
eWFAdGNzLmNvbSI+YWJoaWphbi5iaGF0dGFjaGFyeXlhQHRjcy5jb208L2E+PC90dD48YnI+DQo8
dHQ+Jmd0OyBXZWJzaXRlOiA8L3R0Pjwvc3Bhbj48YSBocmVmPSJodHRwOi8vd3d3LnRjcy5jb20v
Ij48dHQ+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQiPmh0dHA6Ly93d3cudGNzLmNvbTwv
c3Bhbj48L3R0PjwvYT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTom
cXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+PGJyPg0KPHR0PiZndDsgX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX188L3R0Pjxicj4NCjx0dD4mZ3Q7IEV4cGVyaWVuY2Ug
Y2VydGFpbnR5LiAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtJVCBTZXJ2aWNlczwvdHQ+PGJy
Pg0KPHR0PiZndDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtCdXNpbmVzcyBTb2x1dGlvbnM8
L3R0Pjxicj4NCjx0dD4mZ3Q7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Q29uc3VsdGluZzwv
dHQ+PGJyPg0KPHR0PiZndDsgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX188L3R0Pjxicj4NCjx0dD4mZ3Q7IDwvdHQ+PGJyPg0KPHR0PiZndDsgPC90dD48YnI+DQo8
dHQ+Jmd0OyBDYXJzdGVuIEJvcm1hbm4gJmx0OzxhIGhyZWY9Im1haWx0bzpjYWJvQHR6aS5vcmci
PmNhYm9AdHppLm9yZzwvYT4mZ3Q7IHdyb3RlIG9uIDA5LzI0LzIwMTUgMDI6NDc6MDcgQU06PC90
dD48YnI+DQo8dHQ+Jmd0OyA8L3R0Pjxicj4NCjx0dD4mZ3Q7ICZndDsgRnJvbTogQ2Fyc3RlbiBC
b3JtYW5uICZsdDs8YSBocmVmPSJtYWlsdG86Y2Fib0B0emkub3JnIj5jYWJvQHR6aS5vcmc8L2E+
Jmd0OyA8L3R0Pg0KPGJyPg0KPHR0PiZndDsgJmd0OyBUbzogJnF1b3Q7UmFobWFuLCBBa2JhciZx
dW90OyAmbHQ7PGEgaHJlZj0ibWFpbHRvOkFrYmFyLlJhaG1hbkBJbnRlckRpZ2l0YWwuY29tIj5B
a2Jhci5SYWhtYW5ASW50ZXJEaWdpdGFsLmNvbTwvYT4mZ3Q7DQo8L3R0Pjxicj4NCjx0dD4mZ3Q7
ICZndDsgQ2M6IEFiaGlqYW4gQmhhdHRhY2hhcnl5YSAmbHQ7PGEgaHJlZj0ibWFpbHRvOmFiaGlq
YW4uYmhhdHRhY2hhcnl5YUB0Y3MuY29tIj5hYmhpamFuLmJoYXR0YWNoYXJ5eWFAdGNzLmNvbTwv
YT4mZ3Q7LCBjb3JlDQo8L3R0Pjxicj4NCjx0dD4mZ3Q7ICZndDsgJmx0OzxhIGhyZWY9Im1haWx0
bzpjb3JlLWJvdW5jZXNAaWV0Zi5vcmciPmNvcmUtYm91bmNlc0BpZXRmLm9yZzwvYT4mZ3Q7LCAm
cXVvdDs8YSBocmVmPSJtYWlsdG86Y29yZUBpZXRmLm9yZyUyMFdHIj5jb3JlQGlldGYub3JnIFdH
PC9hPiZxdW90OyAmbHQ7PGEgaHJlZj0ibWFpbHRvOmNvcmVAaWV0Zi5vcmciPmNvcmVAaWV0Zi5v
cmc8L2E+Jmd0Ow0KPC90dD48YnI+DQo8dHQ+Jmd0OyAmZ3Q7IERhdGU6IDA5LzI0LzIwMTUgMDI6
NDcgQU0gPC90dD48YnI+DQo8dHQ+Jmd0OyAmZ3Q7IFN1YmplY3Q6IFBsZWFzZSBoYXZlIGFub3Ro
ZXIgbG9vayBhdCBuby1yZXNwb25zZSAoUmU6IFtjb3JlXSBXRyA8L3R0Pjxicj4NCjx0dD4mZ3Q7
ICZndDsgbGFzdC1jYWxsIChXR0xDKSBvZiBkcmFmdC1pZXRmLWNvcmUtaHR0cC1tYXBwaW5nLTA3
KSA8L3R0Pjxicj4NCjx0dD4mZ3Q7ICZndDsgPC90dD48YnI+DQo8dHQ+Jmd0OyAmZ3Q7IFJhaG1h
biwgQWtiYXIgd3JvdGU6PC90dD48YnI+DQo8dHQ+Jmd0OyAmZ3Q7ICZndDsgQW55IGZlZWRiYWNr
PzwvdHQ+PGJyPg0KPHR0PiZndDsgJmd0OyA8L3R0Pjxicj4NCjx0dD4mZ3Q7ICZndDsgV2UnbGwg
bmVlZCB0byBoYXZlIGEgcmVmZXJlbmNlLjwvdHQ+PGJyPg0KPHR0PiZndDsgJmd0OyA8L3R0Pjxi
cj4NCjx0dD4mZ3Q7ICZndDsgVGhhdCAoYW5kIHRoZSBjdXJyZW50IGRpc2N1c3Npb24gaW4gQUNF
IGFib3V0IHVuaWRpcmVjdGlvbmFsIGV4Y2hhbmdlcyk8L3R0Pjxicj4NCjx0dD4mZ3Q7ICZndDsg
cmVtaW5kcyBtZSB0aGF0IHRoZSBkcmFmdCBmb3IgT3B0aW9uIDI4NCBjb3VsZCBzdGlsbCBiZW5l
Zml0IGZyb20gc29tZTwvdHQ+PGJyPg0KPHR0PiZndDsgJmd0OyBmaW5hbCByZXZpZXcuICZuYnNw
O1NvLCBpZiB5b3UgYXJlIGludGVyZXN0ZWQgaW4gdGhpcyB0b3BpYywgcGxlYXNlIGhhdmUgYTwv
dHQ+PGJyPg0KPHR0PiZndDsgJmd0OyBsb29rIGF0PC90dD48YnI+DQo8dHQ+Jmd0OyAmZ3Q7IDwv
dHQ+PGJyPg0KPHR0PiZndDsgJmd0OyAmbmJzcDsgJm5ic3A7IDwvdHQ+PC9zcGFuPjxhIGhyZWY9
Imh0dHA6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LXRjcy1jb2FwLW5vLXJlc3BvbnNlLW9w
dGlvbi0xMS50eHQiPjx0dD48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdCI+aHR0cDovL3Rv
b2xzLmlldGYub3JnL2h0bWwvZHJhZnQtdGNzLWNvYXAtbm8tcmVzcG9uc2Utb3B0aW9uLTExLnR4
dDwvc3Bhbj48L3R0PjwvYT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWls
eTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+PGJyPg0KPHR0PiZndDsgJmd0OyA8L3R0Pjxicj4N
Cjx0dD4mZ3Q7ICZndDsgYW5kIHByb3ZpZGUgQWJoaWphbiAoYW5kIHRoZSBjb3JlIFdHIGxpc3Qs
IGlmIHlvdSBsaWtlKSB3aXRoIHlvdXI8L3R0Pjxicj4NCjx0dD4mZ3Q7ICZndDsgZmVlZGJhY2ss
IHByZWZlcmFibHkgc28gdGhhdCBoZSBoYXMgdGltZSB0byByZWFjdCBiZWZvcmUgdGhlIFlva29o
YW1hPC90dD48YnI+DQo8dHQ+Jmd0OyAmZ3Q7IEktRCBkZWFkbGluZSAobWF5YmUgc2VuZCBpbiB0
aGUgY29tbWVudHMgYmVmb3JlIDIwMTUtMTAtMTIpLjwvdHQ+PGJyPg0KPHR0PiZndDsgJmd0OyA8
L3R0Pjxicj4NCjx0dD4mZ3Q7ICZndDsgKFRvIGF2b2lkIGNvbmZ1c2lvbiwgSSdsbCBhZGQgdGhh
dCB3ZSBkZWNpZGVkIG5vdCB0byBtYWtlIGEgV0cgZG9jdW1lbnQ8L3R0Pjxicj4NCjx0dD4mZ3Q7
ICZndDsgb3V0IG9mIHRoaXMgb3B0aW9uLCBidXQgdGhlcmUgaGFzIGJlZW4gc29tZSByZXZpZXcg
YW5kIHNvbWUgc3VwcG9ydDwvdHQ+PGJyPg0KPHR0PiZndDsgJmd0OyBhbHJlYWR5LCBhbmQgd2Ug
YWxsIHNob3VsZCBiZSBpbnRlcmVzdGVkIGluIGZhY2lsaXRhdGluZyB0aGUgZXh0ZW5zaW9uPC90
dD48YnI+DQo8dHQ+Jmd0OyAmZ3Q7IHJlZ2lzdHJhdGlvbiBwcm9jZXNzZXMgZGVmaW5lZCBpbiBS
RkMgNzI1Mi4pPC90dD48YnI+DQo8dHQ+Jmd0OyAmZ3Q7IDwvdHQ+PGJyPg0KPHR0PiZndDsgJmd0
OyBHcsO8w59lLCBDYXJzdGVuPC90dD48L3NwYW4+IDxicj4NCjx0dD48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjEwLjBwdCI+Jmd0OyA9PT09PS0tLS0tPT09PT0tLS0tLT09PT09PC9zcGFuPjwvdHQ+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBO
ZXcmcXVvdDsiPjxicj4NCjx0dD4mZ3Q7IE5vdGljZTogVGhlIGluZm9ybWF0aW9uIGNvbnRhaW5l
ZCBpbiB0aGlzIGUtbWFpbDwvdHQ+PGJyPg0KPHR0PiZndDsgbWVzc2FnZSBhbmQvb3IgYXR0YWNo
bWVudHMgdG8gaXQgbWF5IGNvbnRhaW4gPC90dD48YnI+DQo8dHQ+Jmd0OyBjb25maWRlbnRpYWwg
b3IgcHJpdmlsZWdlZCBpbmZvcm1hdGlvbi4gSWYgeW91IGFyZSA8L3R0Pjxicj4NCjx0dD4mZ3Q7
IG5vdCB0aGUgaW50ZW5kZWQgcmVjaXBpZW50LCBhbnkgZGlzc2VtaW5hdGlvbiwgdXNlLCA8L3R0
Pjxicj4NCjx0dD4mZ3Q7IHJldmlldywgZGlzdHJpYnV0aW9uLCBwcmludGluZyBvciBjb3B5aW5n
IG9mIHRoZSA8L3R0Pjxicj4NCjx0dD4mZ3Q7IGluZm9ybWF0aW9uIGNvbnRhaW5lZCBpbiB0aGlz
IGUtbWFpbCBtZXNzYWdlIDwvdHQ+PGJyPg0KPHR0PiZndDsgYW5kL29yIGF0dGFjaG1lbnRzIHRv
IGl0IGFyZSBzdHJpY3RseSBwcm9oaWJpdGVkLiBJZiA8L3R0Pjxicj4NCjx0dD4mZ3Q7IHlvdSBo
YXZlIHJlY2VpdmVkIHRoaXMgY29tbXVuaWNhdGlvbiBpbiBlcnJvciwgPC90dD48YnI+DQo8dHQ+
Jmd0OyBwbGVhc2Ugbm90aWZ5IHVzIGJ5IHJlcGx5IGUtbWFpbCBvciB0ZWxlcGhvbmUgYW5kIDwv
dHQ+PGJyPg0KPHR0PiZndDsgaW1tZWRpYXRlbHkgYW5kIHBlcm1hbmVudGx5IGRlbGV0ZSB0aGUg
bWVzc2FnZSA8L3R0Pjxicj4NCjx0dD4mZ3Q7IGFuZCBhbnkgYXR0YWNobWVudHMuIFRoYW5rIHlv
dTwvdHQ+PC9zcGFuPiA8YnI+DQo8dHQ+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQiPiZn
dDsgPC9zcGFuPjwvdHQ+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPjxicj4NCjx0dD4mZ3Q7IFRoZSBpbmZvcm1hdGlvbiBj
b250YWluZWQgaW4gdGhpcyBtZXNzYWdlIG1heSBiZSBjb25maWRlbnRpYWwgYW5kIDwvdHQ+PGJy
Pg0KPHR0PiZndDsgbGVnYWxseSBwcm90ZWN0ZWQgdW5kZXIgYXBwbGljYWJsZSBsYXcuIFRoZSBt
ZXNzYWdlIGlzIGludGVuZGVkIDwvdHQ+PGJyPg0KPHR0PiZndDsgc29sZWx5IGZvciB0aGUgYWRk
cmVzc2VlKHMpLiBJZiB5b3UgYXJlIG5vdCB0aGUgaW50ZW5kZWQgcmVjaXBpZW50LCA8L3R0Pjxi
cj4NCjx0dD4mZ3Q7IHlvdSBhcmUgaGVyZWJ5IG5vdGlmaWVkIHRoYXQgYW55IHVzZSwgZm9yd2Fy
ZGluZywgZGlzc2VtaW5hdGlvbiwgb3IgPC90dD48YnI+DQo8dHQ+Jmd0OyByZXByb2R1Y3Rpb24g
b2YgdGhpcyBtZXNzYWdlIGlzIHN0cmljdGx5IHByb2hpYml0ZWQgYW5kIG1heSBiZSA8L3R0Pjxi
cj4NCjx0dD4mZ3Q7IHVubGF3ZnVsLiBJZiB5b3UgYXJlIG5vdCB0aGUgaW50ZW5kZWQgcmVjaXBp
ZW50LCBwbGVhc2UgY29udGFjdCB0aGUgPC90dD48YnI+DQo8dHQ+Jmd0OyBzZW5kZXIgYnkgcmV0
dXJuIGUtbWFpbCBhbmQgZGVzdHJveSBhbGwgY29waWVzIG9mIHRoZSBvcmlnaW5hbCBtZXNzYWdl
LjwvdHQ+PC9zcGFuPg0KPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxicj4NCjxocj4NCjxmb250
IGZhY2U9IkFyaWFsIiBjb2xvcj0iR3JheSIgc2l6ZT0iMSI+VGhlIGluZm9ybWF0aW9uIGNvbnRh
aW5lZCBpbiB0aGlzIG1lc3NhZ2UgbWF5IGJlIGNvbmZpZGVudGlhbCBhbmQgbGVnYWxseSBwcm90
ZWN0ZWQgdW5kZXIgYXBwbGljYWJsZSBsYXcuIFRoZSBtZXNzYWdlIGlzIGludGVuZGVkIHNvbGVs
eSBmb3IgdGhlIGFkZHJlc3NlZShzKS4gSWYgeW91IGFyZSBub3QgdGhlIGludGVuZGVkIHJlY2lw
aWVudCwgeW91IGFyZSBoZXJlYnkgbm90aWZpZWQNCiB0aGF0IGFueSB1c2UsIGZvcndhcmRpbmcs
IGRpc3NlbWluYXRpb24sIG9yIHJlcHJvZHVjdGlvbiBvZiB0aGlzIG1lc3NhZ2UgaXMgc3RyaWN0
bHkgcHJvaGliaXRlZCBhbmQgbWF5IGJlIHVubGF3ZnVsLiBJZiB5b3UgYXJlIG5vdCB0aGUgaW50
ZW5kZWQgcmVjaXBpZW50LCBwbGVhc2UgY29udGFjdCB0aGUgc2VuZGVyIGJ5IHJldHVybiBlLW1h
aWwgYW5kIGRlc3Ryb3kgYWxsIGNvcGllcyBvZiB0aGUgb3JpZ2luYWwgbWVzc2FnZS48YnI+DQo8
L2ZvbnQ+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_dbeecaf98e5c4a309542b9573623229cHE1PR9001MB0170MGDPHGem_--


From nobody Thu Oct 15 04:07:37 2015
Return-Path: <prvs=723a9cef4=abhijan.bhattacharyya@tcs.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7FF461B2AF2 for <core@ietfa.amsl.com>; Thu, 15 Oct 2015 04:07:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.209
X-Spam-Level: 
X-Spam-Status: No, score=-4.209 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
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 lKaiJTbBMSzo for <core@ietfa.amsl.com>; Thu, 15 Oct 2015 04:07:29 -0700 (PDT)
Received: from inkolg01.tcs.com (inkolg01.tcs.com [121.241.215.10]) by ietfa.amsl.com (Postfix) with ESMTP id BC0321B2AE7 for <core@ietf.org>; Thu, 15 Oct 2015 04:07:26 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A2DKAQDBhx9W/wQXEqxeg3puvTsBDYFZIYV7AhyBUhQBAQEBAQEBgQqEJgEBAQMBGgEIBCIlCwULCQIHBgQDAQEBASABAgQDAgICRAkIBgoBCAkSiAsVkgKcRQEBAW+TMgEBAQEBAQEBAQEBAQEBAQEBAQEBAReFS2qFP4Q7AQEFGwoEBwoMBAEHBoJjMYEUBY4DiBiFGYVLhA8VM4Nykg6DbxEOAQGCUx0WgUdpAYQdBAMCgUABAQE
X-IPAS-Result: A2DKAQDBhx9W/wQXEqxeg3puvTsBDYFZIYV7AhyBUhQBAQEBAQEBgQqEJgEBAQMBGgEIBCIlCwULCQIHBgQDAQEBASABAgQDAgICRAkIBgoBCAkSiAsVkgKcRQEBAW+TMgEBAQEBAQEBAQEBAQEBAQEBAQEBAReFS2qFP4Q7AQEFGwoEBwoMBAEHBoJjMYEUBY4DiBiFGYVLhA8VM4Nykg6DbxEOAQGCUx0WgUdpAYQdBAMCgUABAQE
X-IronPort-AV: E=Sophos;i="5.17,684,1437417000"; d="scan'208";a="13454439"
X-DISCLAIMER: FALSE
In-Reply-To: <dbeecaf98e5c4a309542b9573623229c@HE1PR9001MB0170.MGDPHG.emi.philips.com>
References: <560316D3.20807@tzi.org> <OF684E751B.728945D2-ON65257EDD.00292965-65257EDD.002A77B1@tcs.com> <9e35a2dc23f14906b0cc4dca0013540c@HE1PR9001MB0170.MGDPHG.emi.philips.com> <OF73A23903.52622BC0-ON65257EDF.001073E3-65257EDF.00157C6C@tcs.com> <dbeecaf98e5c4a309542b9573623229c@HE1PR9001MB0170.MGDPHG.emi.philips.com>
To: "Dijk, Esko" <esko.dijk@philips.com>
MIME-Version: 1.0
X-KeepSent: 7EB4635E:55918900-65257EDF:003C8EA3; type=4; name=$KeepSent
X-Mailer: IBM Notes Release 9.0 March 08, 2013
Message-ID: <OF7EB4635E.55918900-ON65257EDF.003C8EA3-65257EDF.003D1867@tcs.com>
From: Abhijan Bhattacharyya <abhijan.bhattacharyya@tcs.com>
Date: Thu, 15 Oct 2015 16:37:19 +0530
X-MIMETrack: Serialize by Router on INKOLM102/TCS(Release 9.0.1FP4|June  07, 2015) at 10/15/2015 16:37:20, Serialize complete at 10/15/2015 16:37:20
Content-Type: multipart/alternative; boundary="=_alternative 003D186265257EDF_="
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/-4PHyDu53yaVUqFDrXj1Pz7wDSw>
Cc: "core@ietf.org WG" <core@ietf.org>
Subject: Re: [core] Please have another look at no-response (Re: WG last-call (WGLC) of draft-ietf-core-http-mapping-07)
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 15 Oct 2015 11:07:35 -0000

This is a multipart message in MIME format.
--=_alternative 003D186265257EDF_=
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: base64

SGkgRXNrbywNCg0KPiBJZiB3ZSBqdXN0IHB1dCBpbiB0aGF0IOKAnGEgY2xpZW50IFNIT1VMRCBO
T1Qgc2VuZCBhIEdFVCByZXF1ZXN0IHdpdGggDQo+IGEgTm8tUmVzcG9uc2Ugb3B0aW9uIHRoYXQg
c3VwcHJlc3NlcyBvbmUgb3IgbW9yZSBjbGFzc2VzIG9mIA0KPiByZXNwb25zZXPigJ0gDQoNCldl
IGFyZSBpbiBzeW5jLiBBY3R1YWxseSBJIG1vZGlmaWVkIHRoZSBkcmFmdCBhIGJpdCBiZWZvcmUg
cmVjZWl2aW5nIHlvdXIgDQptYWlsLiBUaGUgbW9kaWZpZWQgdGV4dCByZWFkczoNCiANClRoaXMg
U0hPVUxEIE5PVCBiZSB1c2VkIHdpdGggR0VUIHVuZGVyIHVzdWFsICAgY2lyY3Vtc3RhbmNlcyB3
aGVuIHRoZSANCmNsaWVudCByZXF1ZXN0cyB0aGUgY29udGVudHMgb2YgYSByZXNvdXJjZS4NCg0K
VGhhbmtzIGZvciB5b3VyIHRob3VnaHRmdWwgY29tbWVudHMuDQoNClJlZ2FyZHMNCkFiaGlqYW4g
QmhhdHRhY2hhcnl5YQ0KQXNzb2NpYXRlIENvbnN1bHRhbnQNClNjaWVudGlzdCwgSW5ub3ZhdGlv
biBMYWIsIEtvbGthdGEsIEluZGlhDQpUYXRhIENvbnN1bHRhbmN5IFNlcnZpY2VzDQpNYWlsdG86
IGFiaGlqYW4uYmhhdHRhY2hhcnl5YUB0Y3MuY29tDQpXZWJzaXRlOiBodHRwOi8vd3d3LnRjcy5j
b20NCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQpFeHBlcmll
bmNlIGNlcnRhaW50eS4gICBJVCBTZXJ2aWNlcw0KICAgICAgICAgICAgICAgICAgICAgICAgQnVz
aW5lc3MgU29sdXRpb25zDQogICAgICAgICAgICAgICAgICAgICAgICBDb25zdWx0aW5nDQpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KDQoNCiJEaWprLCBFc2tv
IiA8ZXNrby5kaWprQHBoaWxpcHMuY29tPiB3cm90ZSBvbiAxMC8xNS8yMDE1IDA0OjI2OjUzIFBN
Og0KDQo+IEZyb206ICJEaWprLCBFc2tvIiA8ZXNrby5kaWprQHBoaWxpcHMuY29tPg0KPiBUbzog
QWJoaWphbiBCaGF0dGFjaGFyeXlhIDxhYmhpamFuLmJoYXR0YWNoYXJ5eWFAdGNzLmNvbT4NCj4g
Q2M6IENhcnN0ZW4gQm9ybWFubiA8Y2Fib0B0emkub3JnPiwgImNvcmVAaWV0Zi5vcmcgV0ciIDxj
b3JlQGlldGYub3JnPg0KPiBEYXRlOiAxMC8xNS8yMDE1IDA0OjI3IFBNDQo+IFN1YmplY3Q6IFJF
OiBbY29yZV0gUGxlYXNlIGhhdmUgYW5vdGhlciBsb29rIGF0IG5vLXJlc3BvbnNlIChSZTogV0cg
DQo+IGxhc3QtY2FsbCAoV0dMQykgb2YgZHJhZnQtaWV0Zi1jb3JlLWh0dHAtbWFwcGluZy0wNykN
Cj4gDQo+IEhlbGxvIEFiaGlqYW4sDQo+IA0KPiBUaGFua3MgYW5kIHNvbWUgZnVydGhlciByZW1h
cmtzIGZvciBkaXNjdXNzaW9uIGJlbG93Og0KPiANCj4gPiBBY3R1YWxseSB3ZSBkaWQgbm90IGhh
dmUgYW55IHVzZSBjYXNlIHdoaWNoIHdvdWxkIHJlcXVpcmUgYSBHRVQgDQo+IG5vdCB0byBzZW5k
IGFueSByZXNwb25zZSBwYXlsb2FkLCBvdGhlciB0aGFuIHRoZSBjYXNlIG9mIG9ic2VydmUtDQo+
IGNhbmNlbGxhdGlvbi4gIFdlIGtlcHQgdGhlIHJlc3RyaWN0aW9uIHRvIGVuc3VyZSB0aGF0IGFu
eSBhY2NpZGVudGFsDQo+IHVzZSBvZiBOby1SZXNwb25zZSB3aXRoIHVzdWFsIEdFVCBkb2VzIG5v
dCBzdXBwcmVzcyB0aGUgcmVzcG9uc2UgDQo+IHBheWxvYWQsIHdoaWNoIHdvdWxkIGJlIGFjdHVh
bGx5IGludGVuZGVkLiBJZiB5b3UgaGF2ZSBhbnkgdXNlIGNhc2UgDQo+IHRoZW4gd291bGQgcmVx
dWVzdCB5b3UgdG8gcGxlYXNlIHNoYXJlLg0KPiANCj4gV2VsbCBpZiBpdCBoYXMgbm8gdXNlIGNh
c2Ugd2h5IHdvdWxkIGFueW9uZSBhY2NpZGVudGFsbHkgaW5jbHVkZSB0aGUNCj4gTm8tUmVzcG9u
c2Ugb3B0aW9uPyAgSSB3b3VsZCBhcmd1ZSB0aGF0IHRoZSBmaXJzdCBwZXJzb24gd2hvIGRvZXMg
DQo+IHRoaXMgcHJvYmFibHkgaGFzIGZvdW5kIGFuIG9ic2N1cmUgdXNlIGNhc2UgdGhhdCB3ZSBk
aWQgbm90IHlldCANCj4gdGhpbmsgYWJvdXQuIFdlIHNob3VsZCBhaW0gdG8gaGF2ZSB0aGUgc2lt
cGxlc3QgcG9zc2libGUgY29uY2VwdCBhbmQNCj4gYWxzbyBzaW1wbGVzdCBpbXBsZW1lbnRhdGlv
biAobGVhc3QgYW1vdW50IG9mIHJ1bGVzIG9yIGV4Y2VwdGlvbnMpLCANCj4gSSB0aGluay4gIEFu
ZCBrZWVwaW5nIHRoZSBvcHRpb27igJlzIGJlaGF2aW9yIHRoZSBzYW1lIGZvciBhbGwgbWV0aG9k
cw0KPiBtYWtlcyBzZW5zZSBpbiB0aGlzIHJlc3BlY3QuDQo+IE9uZSBjb21tb24gdXNlIGNhc2Ug
ZnJvbSB0aGUgV2ViL0hUVFAgZG9tYWluIGlzIGZvciBleGFtcGxlIGRvaW5nIA0KPiBIVFRQIEdF
VCByZXF1ZXN0cyB3aXRoIHNvbWUgbm9uLVJFU1RmdWwsIG1vZGlmeWluZyBzaWRlIGVmZmVjdCAN
Cj4gZWZmZWN0ZWQgYnkgc3VwcGx5aW5nIHF1ZXJ5IGFyZ3VtZW50cy4gKEEgYml0IGxpa2UgZG9p
bmcgYSBQT1NUIA0KPiDigJxleGVjdXRlIHJlc291cmNl4oCdIOKAkyBhbnl0aGluZyBtYXkgb2Nj
dXIpIFRoZXJlIHRoZSByZXNwb25zZSBtYXkgbm90IA0KPiBiZSBvZiBpbnRlcmVzdC4gV2h5IGRv
IHBlb3BsZSBpbXBsZW1lbnQgYSB3ZWIgc2VydmVyIGluIHN1Y2ggYSANCj4gZm9vbGlzaCB3YXkg
Z29pbmcgYWdhaW5zdCBhbGwgY29udmVudGlvbnMgPyBJIGRvbuKAmXQga25vdyBhbGwgdGhlIA0K
PiByZWFzb25zIOKAkyBJIG9ubHkga25vdyBJIGRpZCB0aGlzIG9uY2UgbXlzZWxmIDspIG9uZSBy
ZWFzb24gaXMgdGhhdCBhDQo+IEhUVFAgR0VUIHdpdGggcXVlcnkgYXJndW1lbnRzIGlzIGF2YWls
YWJsZSBpbiB0aGUgYWRkcmVzcyBsaW5lIG9mIA0KPiBhbnkgd2ViIGJyb3dzZXIuIFdoaWxlIFBP
U1Qgd2l0aCBzb21lIHNwZWNpZmljIHJlcXVlc3QgcGF5bG9hZCBpcyBub3QuDQo+IEFub3RoZXIg
dXNlIGNhc2UgbWF5IGJlIHRoYXQgeW91IHdhbnQgdGhlIEdFVCByZXNwb25zZSBidXQgb25seSBp
ZiANCj4gc3VjY2Vzc2Z1bCwgbm90IHRoZSBlcnJvciBvbmVzIHRvIHNhdmUgb24gYmFuZHdpZHRo
LiAoRS5nLiBpZiB5b3XigJlyZQ0KPiBzY2FubmluZyBhIGxvdCBvZiBVUkkgcGF0aHMgZnJvbSBh
IGNsaWVudCB0byBmaW5kIG91dCB3aGljaCBvbmVzIGEgDQo+IHNlcnZlciBzdXBwb3J0cywgaS5l
LiDigJxyZXZlcnNlIGVuZ2luZWVy4oCdIGEgc2VydmVyIGRlc2lnbikuDQo+IA0KPiBJZiB3ZSBq
dXN0IHB1dCBpbiB0aGF0IOKAnGEgY2xpZW50IFNIT1VMRCBOT1Qgc2VuZCBhIEdFVCByZXF1ZXN0
IHdpdGggDQo+IGEgTm8tUmVzcG9uc2Ugb3B0aW9uIHRoYXQgc3VwcHJlc3NlcyBvbmUgb3IgbW9y
ZSBjbGFzc2VzIG9mIA0KPiByZXNwb25zZXPigJ0gdGhhdCBzaG91bGQgYmUgZW5vdWdoLiBJdCBp
bXBsaWVzIHRoYXQgYSBzZXJ2ZXIgTUFZIA0KPiBleHBlY3QgdG8gZ2V0IGEgR0VUIHdpdGggTm8t
UmVzcG9uc2Ugb3B0aW9uIHRoYXQgc3VwcHJlc3NlcyBzb21lIA0KPiByZXNwb25zZXMgaW4gY2Fz
ZSBvZiBvbmUgb2YgdGhvc2Ugb2JzY3VyZSB1c2UgY2FzZXMuIEFsc28gaXQgc2VlbXMgDQo+IHRv
IG1ha2UgdGhlIHNlcnZlciBpbXBsZW1lbnRhdGlvbiBzaW1wbGVyIChsZXNzIGV4Y2VwdGlvbnMg
dG8gDQo+IHJ1bGVzKS4gV291bGQgdGhhdCBiZSBhIGdvb2QgaWRlYT8gDQo+IA0KPiA+ICdMZWlz
dXJlJyBpcyBhIGNvbXBvbmVudCBvZiB0aGUgdG90YWwgdGltZSB0aGUgY2xpZW50IHNob3VsZCB3
YWl0IA0KPiB3aGVuIHN1cHByZXNzaW5nIHJlc3BvbnNlcyBzZWxlY3RpdmVseS4gV2UgYXJlIHJl
LXVzaW5nIHRoZSANCj4gZGVmaW5pdGlvbiBvZiB0aGUgbGVpc3VyZSBhcyBhIGNvbW1vbiBwYXJh
bWV0ZXIgZm9yIGJvdGggdW5pY2FzdCBhbmQNCj4gbXVsdGljYXN0LiBXZSBqdXN0IHdhbnRlZCB0
byBrZWVwIGNsYXJpdHkgb24gaG93IGxlaXN1cmUgY2FuIGJlIA0KPiBkZWZpbmVkIGFzIGEgZ2Vu
ZXJhbCBkZWZpbml0aW9uIGFuZCB1bmljYXN0ICBiZWNvbWVzIGEgc3BlY2lhbCBjYXNlLg0KPiAN
Cj4gT2ssIGNsZWFyIOKAkyB5b3UgdXNlIGl0IGluIGEgc2xpZ2h0bHkgZGlmZmVyZW50IHdheSB0
byBoYXZlIGEgZ29vZCANCj4gZXN0aW1hdGUgZm9yIHRoZSB0aW1lIGl0IHRha2VzIHRoZSBzZXJ2
ZXIgdG8gdHJhbnNtaXQgYmFjayB0aGUgDQo+IHJlc3BvbnNlLiBHb29kIHRvIGtlZXAgdGhpczsg
aG93ZXZlciB0aGUgY3VycmVudCB0ZXh0IHRvIGV4cGxhaW4gDQo+IHRoaXMgaXMgbm90IHZlcnkg
ZXhwbGljaXQgYW5kIGNvdWxkIGJlIGltcHJvdmVkLiBNYXliZSBleHBsYWluIHRoYXQgDQo+IGFs
dGhvdWdoIHRoaXMgTGVpc3VyZSBjb25jZXB0IGNvbWVzIGZyb20gdGhlIG11bHRpY2FzdCB1c2Fn
ZSBvZiANCj4gQ29BUCwgeW91IGhhdmUgdGFrZW4gYW5kIHJlLXVzZWQgaXQgdG8gZ2V0IGEgc3Vp
dGFibGUgZXN0aW1hdGVkIA0KPiB1cHBlciBib3VuZCBmb3IgdGhlIHRyYW5zZmVyIHRpbWUgb2Yg
dGhlIHJlc3BvbnNlIGJhY2sgdG8gdGhlIGNsaWVudC4gDQoob3Igc28pDQo+IA0KPiBSZWdhcmRz
LA0KPiBFc2tvDQo+IA0KPiBGcm9tOiBBYmhpamFuIEJoYXR0YWNoYXJ5eWEgW21haWx0bzphYmhp
amFuLmJoYXR0YWNoYXJ5eWFAdGNzLmNvbV0gDQo+IFNlbnQ6IFRodXJzZGF5LCBPY3RvYmVyIDE1
LCAyMDE1IDA1OjU1DQo+IFRvOiBEaWprLCBFc2tvIDxlc2tvLmRpamtAcGhpbGlwcy5jb20+DQo+
IENjOiBDYXJzdGVuIEJvcm1hbm4gPGNhYm9AdHppLm9yZz47IGNvcmVAaWV0Zi5vcmcgV0cgPGNv
cmVAaWV0Zi5vcmc+DQo+IFN1YmplY3Q6IFJFOiBbY29yZV0gUGxlYXNlIGhhdmUgYW5vdGhlciBs
b29rIGF0IG5vLXJlc3BvbnNlIChSZTogV0cgDQo+IGxhc3QtY2FsbCAoV0dMQykgb2YgZHJhZnQt
aWV0Zi1jb3JlLWh0dHAtbWFwcGluZy0wNykNCj4gDQo+IEhpIEVza28sIA0KPiBUaGFua3MgZm9y
IHlvdXIgZGV0YWlsIGNvbW1lbnRzIGFuZCB5b3VyIHN1cHBvcnQuIEhlcmUgYXJlIG15IHJlc3Bv
bnNlczogDQoNCj4gDQo+ID4gSSBkaWQgbm90IHVuZGVyc3RhbmQgZnVsbHkgd2h5IHRoZSBkb2N1
bWVudCBpcyBub3QgZ29pbmcgdG8gYmUgYSBXRyANCj4gPiBkcmFmdC4gDQo+IA0KPiBXZSBjb3Vs
ZCBub3QgZ2V0IGVub3VnaCBoYW5kcyByYWlzZWQgZm9yIFdHIGFkYXB0YXRpb24uIDopIFNvIHRh
a2luZw0KPiB0aGUgaW5kaXZpZHVhbCBzdWJtaXNzaW9uIHJvdXRlIGFzIHN1Z2dlc3RlZCBieSBD
YXJzdGVuLiANCj4gDQo+ID4gMS4gDQo+ID4g4oCcVXNpbmcgdGhpcyBvcHRpb24gd2l0aCBDT04g
dHlwZSBvZiByZXF1ZXN0cyBtYXkgbm90IGhhdmUgYW55IA0KPiA+ICAgICAgIHNpZ25pZmljYW5j
ZSBpZiBwaWdneWJhY2tlZCByZXNwb25zZXMgYXJlIHRyaWdnZXJlZC4gRXZlbiBpZiB0aGUgDQoN
Cj4gPiAgICAgICByZXNwb25zZSBpcyBzdXBwcmVzc2VkIGl0IGRvZXMgbm90IHJlZHVjZSBhbnkg
dHJhZmZpYyBpbiB0aGF0IA0KPiA+ICAgICAgIGNhc2Uu4oCdIA0KPiA+IA0KPiA+IEkgZG9u4oCZ
dCBmdWxseSBhZ3JlZSB3aXRoIHRoZSBzZWNvbmQgc2VudGVuY2U7IHNpbmNlIGFuIEFDSyBtZXNz
YWdlIA0KPiA+IHdpdGhvdXQgdGhlIHJlc3BvbnNlIGluc2lkZSBjYW4gYmUgdmVyeSBzaG9ydCB3
aGlsZSBhbiBBQ0sgd2l0aCB0aGUgDQo+ID4gY29tcGxldGUgcmVzcG9uc2UgKHBheWxvYWQpIGlu
c2lkZSBjYW4gYmUgcXVpdGUgbGVuZ3RoeS4gVGhlIGZpcnN0IA0KPiA+IHNlbnRlbmNlIEkgYWdy
ZWUgd2l0aCAo4oCcbWF5IG5vdCBoYXZlIGFueSBzaWduaWZpY2FuY2XigJ0gc3VnZ2VzdHMgdGhh
dA0KPiA+IGluIHNvbWUgY2FzZXMgaXQgKm1heSogaGF2ZSBzaWduaWZpY2FuY2UpLiANCj4gDQo+
IEdvb2QgcG9pbnQuIEFjY2VwdGVkLiBNYXkgYmUgdGhlICdtYXknIHNob3VsZCBiZSAiTUFZIi4g
OikpIA0KPiANCj4gPiBBbHNvIGluIHRoZSBzYW1lIHBhcmFncmFwaCDigJxyZWR1Y2VzIG9uZSBh
ZGRpdGlvbmFsIHRyYWZmaWPigJ0gLT4gbWF5YmUNCj4gPiByZXBsYWNlIGl0IGJ5IOKAnHJlZHVj
ZSB0cmFmZmljIGJ5IG9uZSBtZXNzYWdl4oCdIHRvIGJlIG1vcmUgY29ycmVjdC4gDQo+IA0KPiBP
SyANCj4gDQo+ID4gMi4gDQo+ID4g4oCcVGhpcyBvcHRpb24gaXMgbm90IGFwcGxpY2FibGUgYW5k
IHNob3VsZCBoYXZlIG5vIGVmZmVjdCBmb3IgdXN1YWwgDQo+ID4gICAgR0VUIHJlcXVlc3RzIGFz
a2luZyBmb3IgcmVzb3VyY2UgcmVwcmVzZW50YXRpb24u4oCdIA0KPiA+IA0KPiA+IERvbuKAmXQg
YWdyZWUgb24gdGhpcyDigJMgdGhlIG9wdGlvbiBzaG91bGQganVzdCBkbyBpdHMgd29yayB3aGV0
aGVyIGl0IA0KPiA+IGlzIGluc2lkZSBhIEdFVCwgUFVULCBQT1NUIG9yIERFTEVURS4gDQo+IA0K
PiBBY3R1YWxseSB3ZSBkaWQgbm90IGhhdmUgYW55IHVzZSBjYXNlIHdoaWNoIHdvdWxkIHJlcXVp
cmUgYSBHRVQgbm90IA0KPiB0byBzZW5kIGFueSByZXNwb25zZSBwYXlsb2FkLCBvdGhlciB0aGFu
IHRoZSBjYXNlIG9mIG9ic2VydmUtDQo+IGNhbmNlbGxhdGlvbi4gIFdlIGtlcHQgdGhlIHJlc3Ry
aWN0aW9uIHRvIGVuc3VyZSB0aGF0IGFueSBhY2NpZGVudGFsDQo+IHVzZSBvZiBOby1SZXNwb25z
ZSB3aXRoIHVzdWFsIEdFVCBkb2VzIG5vdCBzdXBwcmVzcyB0aGUgcmVzcG9uc2UgDQo+IHBheWxv
YWQsIHdoaWNoIHdvdWxkIGJlIGFjdHVhbGx5IGludGVuZGVkLiBJZiB5b3UgaGF2ZSBhbnkgdXNl
IGNhc2UgDQo+IHRoZW4gd291bGQgcmVxdWVzdCB5b3UgdG8gcGxlYXNlIHNoYXJlLiANCj4gDQo+
ID4gMy4gVGFibGUgMiwgcm93IERFTEVURTogcmVtb3ZlIHRoZSBTSE9VTEQgLyBTSE9VTEQgTk9U
IGxhbmd1YWdlIGhlcmUNCj4gPiBwZXJoYXBzPyAuLi4uIA0KPiANCj4gT0sgDQo+IA0KPiA+IDQu
IFNlY3Rpb24gMTog4oCcVGhpcyBvcHRpb24gZW5hYmxlcyB0byBleHByZXNzIGRpc2ludGVyZXN0
IGluIGFsbCANCj4gPiBraW5kcyBvZiByZXNwb25zZSBieSBkZWZhdWx0LuKAnSAtPiBpbmNvcnJl
Y3QsIGJ5IGRlZmF1bHQgaXQgZXhwcmVzc2VzDQo+ID4gaW50ZXJlc3QgaW4gYWxsIGNsYXNzZXMu
IEFsc28gcmVwbGFjZSDigJxraW5kc+KAnSBieSDigJxjbGFzc2Vz4oCdIHByZWZlcmFibHkuIA0K
DQo+IA0KPiBZZXMuIFRoaXMgZXJyb3IgY3JlcHQgaW4gYWZ0ZXIgd2UgY2hhbmdlZCB0aGUgb3B0
aW9uIHZhbHVlcyBpbiB0aGUgDQo+IGxhc3QgZHJhZnQuIFdpbGwgY29ycmVjdC4gDQo+IA0KPiA+
IDUuIFRhYmxlIDMsIGZpcnN0IHJvdzog4oCcPGVtcHR5PuKAnSBpcyBwb3NzaWJsZSBidXQgYWxz
byAwMDAwMDAwMCANCj4gPiBiaW5hcnkgaXMgcG9zc2libGUgdGhlcmUg4oCTIGJ5IG1ha2luZyB0
aGUgb3B0aW9uIGxlbmd0aCAxIGluc3RlYWQgb2YgDQo+ID4gMC4gDQo+IA0KPiBUaGlzIGlzIGRv
bmUgaW4gYWNjb3JkYW5jZSB3aXRoIGNhbm9uaWNhbCByZXByZXNlbnRhdGlvbi4gVGhlcmUgd2Fz
IA0KPiBzb21lIGRpc2N1c3Npb24gaW4gdGhlIHBhc3Qgb24gdGhpcyBpbiBtYWlsaW5nIGxpc3Qu
IA0KPiANCj4gPiA2LiBTZWN0aW9uIDQuMTog4oCcSG93ZXZlciwgYSByZXF1ZXN0IHdpdGggTm8t
UmVzcG9uc2UgZG9lcyBub3QgaGF2ZSANCj4gPiBhbnkgcmVzcG9uc2UgcGF0aC7igJ0gDQo+ID4g
LT4gcmVwbGFjZSBieSDigJxIb3dldmVyLCBhIHJlcXVlc3Qgd2l0aCBOby1SZXNwb25zZSB0eXBp
Y2FsbHkgZG9lcyANCj4gPiBub3QgaGF2ZSBhIGd1YXJhbnRlZWQgcmVzcG9uc2UgcGF0aC7igJ0g
DQo+IA0KPiBPLksuIA0KPiANCj4gPiA3LiBTZWN0aW9uIDQuMTog4oCcU0hPVUxEIHVzZSBhIHVu
aXF1ZSB0b2tlbiBmb3IgcmVxdWVzdCB3aXRoIE5vLQ0KPiA+IFJlc3BvbnNl4oCdIC0+IOKAnFNI
T1VMRCB1c2UgYSB1bmlxdWUgdG9rZW4gZm9yIGVhY2ggcmVxdWVzdCB3aXRoIE5vLQ0KPiA+IFJl
c3BvbnNlIHRvIHRoZSBzYW1lIHNlcnZlciBlbmRwb2ludOKAnSANCj4gDQo+IE9LLiBHb29kIHRv
IGJlIHByZWNpc2UuIA0KPiANCj4gPiA4LiBTZWN0aW9uIDQuMSBzdGFydGluZyB3aXRoIOKAnE5P
Tl9MSUZFVElNRSBhbmQgTUFYX0xBVEVOQ1kgYXJlIA0KPiA+IGRlZmluZWQgaW4gNC44LjIg4oCm
LuKAnSB1cCB0byB0aGUgZW5kIG9mIHRoZSBzZWN0aW9uOiBJIGRvbuKAmXQgDQo+ID4gdW5kZXJz
dGFuZCBoZXJlIHdoeSDigJxMZWlzdXJl4oCdIGFuZCB0aGUgZXF1YXRpb25zIGFyZSB1c2VkIGhl
cmUgZm9yIA0KPiA+IHVuaWNhc3QgcmVxdWVzdHMuIEl0IGlzIG9ubHkgZGVmaW5lZCBpbiBSRkMg
NzI1MiBmb3IgbXVsdGljYXN0IA0KPiA+IHJlcXVlc3RzIGFuZCB0aGVpciBhc3NvY2lhdGVkIHVu
aWNhc3QgcmVzcG9uc2UuIFN1Z2dlc3Rpb246IHJlcGxhY2UgDQo+ID4gdGV4dCBieSBzb21ldGhp
bmcgdGhhdCBkb2VzIG5vdCBkZXBlbmQgb24gTGVpc3VyZS4gIChPciBlbHNlIA0KPiA+IGRlc2Ny
aWJlIHdoeSBMZWlzdXJlIHBsYXlzIGEgcm9sZSBmb3IgdW5pY2FzdCByZXF1ZXN0cyEpIA0KPiAN
Cj4gJ0xlaXN1cmUnIGlzIGEgY29tcG9uZW50IG9mIHRoZSB0b3RhbCB0aW1lIHRoZSBjbGllbnQg
c2hvdWxkIHdhaXQgDQo+IHdoZW4gc3VwcHJlc3NpbmcgcmVzcG9uc2VzIHNlbGVjdGl2ZWx5LiBX
ZSBhcmUgcmUtdXNpbmcgdGhlIA0KPiBkZWZpbml0aW9uIG9mIHRoZSBsZWlzdXJlIGFzIGEgY29t
bW9uIHBhcmFtZXRlciBmb3IgYm90aCB1bmljYXN0IGFuZA0KPiBtdWx0aWNhc3QuIFdlIGp1c3Qg
d2FudGVkIHRvIGtlZXAgY2xhcml0eSBvbiBob3cgbGVpc3VyZSBjYW4gYmUgDQo+IGRlZmluZWQg
YXMgYSBnZW5lcmFsIGRlZmluaXRpb24gYW5kIHVuaWNhc3QgIGJlY29tZXMgYSBzcGVjaWFsIGNh
c2UuIA0KPiANCj4gUmVnYXJkcw0KPiBBYmhpamFuIEJoYXR0YWNoYXJ5eWENCj4gQXNzb2NpYXRl
IENvbnN1bHRhbnQNCj4gU2NpZW50aXN0LCBJbm5vdmF0aW9uIExhYiwgS29sa2F0YSwgSW5kaWEN
Cj4gVGF0YSBDb25zdWx0YW5jeSBTZXJ2aWNlcw0KPiBNYWlsdG86IGFiaGlqYW4uYmhhdHRhY2hh
cnl5YUB0Y3MuY29tDQo+IFdlYnNpdGU6IGh0dHA6Ly93d3cudGNzLmNvbQ0KPiBfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiBFeHBlcmllbmNlIGNlcnRhaW50
eS4gICAgICAgIElUIFNlcnZpY2VzDQo+ICAgICAgICAgICAgICAgICAgICAgICAgQnVzaW5lc3Mg
U29sdXRpb25zDQo+ICAgICAgICAgICAgICAgICAgICAgICAgQ29uc3VsdGluZw0KPiBfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiANCj4gDQo+ICJEaWprLCBF
c2tvIiA8ZXNrby5kaWprQHBoaWxpcHMuY29tPiB3cm90ZSBvbiAxMC8xMy8yMDE1IDA5OjE4OjI0
IFBNOg0KPiANCj4gPiBGcm9tOiAiRGlqaywgRXNrbyIgPGVza28uZGlqa0BwaGlsaXBzLmNvbT4g
DQo+ID4gVG86IEFiaGlqYW4gQmhhdHRhY2hhcnl5YSA8YWJoaWphbi5iaGF0dGFjaGFyeXlhQHRj
cy5jb20+LCBDYXJzdGVuIA0KPiA+IEJvcm1hbm4gPGNhYm9AdHppLm9yZz4gDQo+ID4gQ2M6ICJj
b3JlQGlldGYub3JnIFdHIiA8Y29yZUBpZXRmLm9yZz4gDQo+ID4gRGF0ZTogMTAvMTMvMjAxNSAw
OToyMCBQTSANCj4gPiBTdWJqZWN0OiBSRTogW2NvcmVdIFBsZWFzZSBoYXZlIGFub3RoZXIgbG9v
ayBhdCBuby1yZXNwb25zZSAoUmU6IFdHIA0KPiA+IGxhc3QtY2FsbCAoV0dMQykgb2YgZHJhZnQt
aWV0Zi1jb3JlLWh0dHAtbWFwcGluZy0wNykgDQo+ID4gDQo+ID4gSGVsbG8gQWJoaWphbiwgQ2Fy
c3RlbiwgDQo+ID4gDQo+ID4gQmVsb3cgc29tZSBtb3JlIHJldmlldyBjb21tZW50cyBmb3IgdGhp
cyBkcmFmdCEgIFNvbWUgcG9pbnRzIG1heSBiZSANCj4gPiBhIHJlcGV0aXRpb24gb2Ygc29tZSBv
ZiBteSBwcmV2aW91cyByZXZpZXcgY29tbWVudHMgYnV0IEkgc2VuZCB0aGVtIA0KPiA+IG5ldmVy
dGhlbGVzcy4gDQo+ID4gSSBkaWQgbm90IHVuZGVyc3RhbmQgZnVsbHkgd2h5IHRoZSBkb2N1bWVu
dCBpcyBub3QgZ29pbmcgdG8gYmUgYSBXRyANCj4gPiBkcmFmdC4gSSBkaWQgbWlzcyB0aGUgZGlz
Y3Vzc2lvbiBvbiB0aGlzLiBBbnlob3cgaXQgYXBwZWFycyB0byBtZSBhcw0KPiA+IGEgcXVpdGUg
dXNlZnVsIG9wdGlvbiB0byBoYXZlIGluIHRoZSDigJxvZmZpY2lhbOKAnSBDb0FQIHJlcGVydG9p
cmUuIA0KPiA+IA0KPiA+IDEuIA0KPiA+IOKAnFVzaW5nIHRoaXMgb3B0aW9uIHdpdGggQ09OIHR5
cGUgb2YgcmVxdWVzdHMgbWF5IG5vdCBoYXZlIGFueSANCj4gPiAgICAgICBzaWduaWZpY2FuY2Ug
aWYgcGlnZ3liYWNrZWQgcmVzcG9uc2VzIGFyZSB0cmlnZ2VyZWQuIEV2ZW4gaWYgdGhlIA0KDQo+
ID4gICAgICAgcmVzcG9uc2UgaXMgc3VwcHJlc3NlZCBpdCBkb2VzIG5vdCByZWR1Y2UgYW55IHRy
YWZmaWMgaW4gdGhhdCANCj4gPiAgICAgICBjYXNlLuKAnSANCj4gPiANCj4gPiBJIGRvbuKAmXQg
ZnVsbHkgYWdyZWUgd2l0aCB0aGUgc2Vjb25kIHNlbnRlbmNlOyBzaW5jZSBhbiBBQ0sgbWVzc2Fn
ZSANCj4gPiB3aXRob3V0IHRoZSByZXNwb25zZSBpbnNpZGUgY2FuIGJlIHZlcnkgc2hvcnQgd2hp
bGUgYW4gQUNLIHdpdGggdGhlIA0KPiA+IGNvbXBsZXRlIHJlc3BvbnNlIChwYXlsb2FkKSBpbnNp
ZGUgY2FuIGJlIHF1aXRlIGxlbmd0aHkuIFRoZSBmaXJzdCANCj4gPiBzZW50ZW5jZSBJIGFncmVl
IHdpdGggKOKAnG1heSBub3QgaGF2ZSBhbnkgc2lnbmlmaWNhbmNl4oCdIHN1Z2dlc3RzIHRoYXQN
Cj4gPiBpbiBzb21lIGNhc2VzIGl0ICptYXkqIGhhdmUgc2lnbmlmaWNhbmNlKS4gDQo+ID4gDQo+
ID4gQWxzbyBpbiB0aGUgc2FtZSBwYXJhZ3JhcGgg4oCccmVkdWNlcyBvbmUgYWRkaXRpb25hbCB0
cmFmZmlj4oCdIC0+IG1heWJlDQo+ID4gcmVwbGFjZSBpdCBieSDigJxyZWR1Y2UgdHJhZmZpYyBi
eSBvbmUgbWVzc2FnZeKAnSB0byBiZSBtb3JlIGNvcnJlY3QuIA0KPiA+IA0KPiA+IDIuIA0KPiA+
IOKAnFRoaXMgb3B0aW9uIGlzIG5vdCBhcHBsaWNhYmxlIGFuZCBzaG91bGQgaGF2ZSBubyBlZmZl
Y3QgZm9yIHVzdWFsIA0KPiA+ICAgIEdFVCByZXF1ZXN0cyBhc2tpbmcgZm9yIHJlc291cmNlIHJl
cHJlc2VudGF0aW9uLuKAnSANCj4gPiANCj4gPiBEb27igJl0IGFncmVlIG9uIHRoaXMg4oCTIHRo
ZSBvcHRpb24gc2hvdWxkIGp1c3QgZG8gaXRzIHdvcmsgd2hldGhlciBpdCANCj4gPiBpcyBpbnNp
ZGUgYSBHRVQsIFBVVCwgUE9TVCBvciBERUxFVEUuIA0KPiA+IA0KPiA+IDMuIFRhYmxlIDIsIHJv
dyBERUxFVEU6IHJlbW92ZSB0aGUgU0hPVUxEIC8gU0hPVUxEIE5PVCBsYW5ndWFnZSBoZXJlDQo+
ID4gcGVyaGFwcz8gQWdhaW4gaWYgYSBjbGllbnQgd2FudHMgdG8gc2VuZCBERUxFVEUgd2l0aCBu
by1yZXNwb25zZSANCj4gPiB0aGVuIHRoZSBjbGllbnQgY2FuIGRvIHNvLiBUaGUgZXhwZWN0YXRp
b24gaXMgdGhhdCB0aGUgb3B0aW9uIGlzIA0KPiA+IHBhcnNlZCBieSB0aGUgc2VydmVyIGFuZCBh
cHBsaWVkLCBhc3N1bWluZyB0aGUgc2VydmVyIGtub3dzLw0KPiA+IHVuZGVyc3RhbmRzIHRoZSBl
bGVjdGl2ZSBvcHRpb24uIE9uIHRoZSBwcmV2aW91cyByb3dzIGEgU0hPVUxEIE5PVCANCj4gPiBl
dGMuIHdhcyBhbHNvIG5vdCBuZWNlc3NhcnkuIA0KPiA+IA0KPiA+IDQuIFNlY3Rpb24gMTog4oCc
VGhpcyBvcHRpb24gZW5hYmxlcyB0byBleHByZXNzIGRpc2ludGVyZXN0IGluIGFsbCANCj4gPiBr
aW5kcyBvZiByZXNwb25zZSBieSBkZWZhdWx0LuKAnSAtPiBpbmNvcnJlY3QsIGJ5IGRlZmF1bHQg
aXQgZXhwcmVzc2VzDQo+ID4gaW50ZXJlc3QgaW4gYWxsIGNsYXNzZXMuIEFsc28gcmVwbGFjZSDi
gJxraW5kc+KAnSBieSDigJxjbGFzc2Vz4oCdIHByZWZlcmFibHkuIA0KDQo+ID4gDQo+ID4gNS4g
VGFibGUgMywgZmlyc3Qgcm93OiDigJw8ZW1wdHk+4oCdIGlzIHBvc3NpYmxlIGJ1dCBhbHNvIDAw
MDAwMDAwIA0KPiA+IGJpbmFyeSBpcyBwb3NzaWJsZSB0aGVyZSDigJMgYnkgbWFraW5nIHRoZSBv
cHRpb24gbGVuZ3RoIDEgaW5zdGVhZCBvZiANCj4gPiAwLiBUaGF0IGhhcyB0aGUgc2FtZSBlZmZl
Y3QgYXMgZW1wdHksIHNvIGdvb2QgdG8gbGlzdCBpdCBpbiB0aGUgDQo+ID4gdGFibGUgYXMgd2Vs
bCEgTWF5YmUgd2l0aGluIHRoZSBzYW1lIHRhYmxlIGNlbGwuIA0KPiA+IA0KPiA+IDYuIFNlY3Rp
b24gNC4xOiDigJxIb3dldmVyLCBhIHJlcXVlc3Qgd2l0aCBOby1SZXNwb25zZSBkb2VzIG5vdCBo
YXZlIA0KPiA+IGFueSByZXNwb25zZSBwYXRoLuKAnSANCj4gPiAtPiByZXBsYWNlIGJ5IOKAnEhv
d2V2ZXIsIGEgcmVxdWVzdCB3aXRoIE5vLVJlc3BvbnNlIHR5cGljYWxseSBkb2VzIA0KPiA+IG5v
dCBoYXZlIGEgZ3VhcmFudGVlZCByZXNwb25zZSBwYXRoLuKAnSANCj4gPiAoc2luY2UgZS5nLiBm
b3IgdGhlIGRlZmF1bHQgb3B0aW9uIHZhbHVlIDAgdGhlcmUgaXMgYSBndWFyYW50ZWVkIA0KPiA+
IHJlc3BvbnNlIHBhdGguKSANCj4gPiANCj4gPiA3LiBTZWN0aW9uIDQuMTog4oCcU0hPVUxEIHVz
ZSBhIHVuaXF1ZSB0b2tlbiBmb3IgcmVxdWVzdCB3aXRoIE5vLQ0KPiA+IFJlc3BvbnNl4oCdIC0+
IOKAnFNIT1VMRCB1c2UgYSB1bmlxdWUgdG9rZW4gZm9yIGVhY2ggcmVxdWVzdCB3aXRoIE5vLQ0K
PiA+IFJlc3BvbnNlIHRvIHRoZSBzYW1lIHNlcnZlciBlbmRwb2ludOKAnSANCj4gPiANCj4gPiA4
LiBTZWN0aW9uIDQuMSBzdGFydGluZyB3aXRoIOKAnE5PTl9MSUZFVElNRSBhbmQgTUFYX0xBVEVO
Q1kgYXJlIA0KPiA+IGRlZmluZWQgaW4gNC44LjIg4oCmLuKAnSB1cCB0byB0aGUgZW5kIG9mIHRo
ZSBzZWN0aW9uOiBJIGRvbuKAmXQgDQo+ID4gdW5kZXJzdGFuZCBoZXJlIHdoeSDigJxMZWlzdXJl
4oCdIGFuZCB0aGUgZXF1YXRpb25zIGFyZSB1c2VkIGhlcmUgZm9yIA0KPiA+IHVuaWNhc3QgcmVx
dWVzdHMuIEl0IGlzIG9ubHkgZGVmaW5lZCBpbiBSRkMgNzI1MiBmb3IgbXVsdGljYXN0IA0KPiA+
IHJlcXVlc3RzIGFuZCB0aGVpciBhc3NvY2lhdGVkIHVuaWNhc3QgcmVzcG9uc2UuIFN1Z2dlc3Rp
b246IHJlcGxhY2UgDQo+ID4gdGV4dCBieSBzb21ldGhpbmcgdGhhdCBkb2VzIG5vdCBkZXBlbmQg
b24gTGVpc3VyZS4gIChPciBlbHNlIA0KPiA+IGRlc2NyaWJlIHdoeSBMZWlzdXJlIHBsYXlzIGEg
cm9sZSBmb3IgdW5pY2FzdCByZXF1ZXN0cyEpIA0KPiA+IA0KPiA+IEJlc3QgcmVnYXJkcyANCj4g
PiBFc2tvIA0KPiA+IA0KPiA+IEZyb206IGNvcmUgW21haWx0bzpjb3JlLWJvdW5jZXNAaWV0Zi5v
cmddIE9uIEJlaGFsZiBPZiBBYmhpamFuIA0KQmhhdHRhY2hhcnl5YQ0KPiA+IFNlbnQ6IFR1ZXNk
YXksIE9jdG9iZXIgMTMsIDIwMTUgMDk6NDQNCj4gPiBUbzogQ2Fyc3RlbiBCb3JtYW5uIDxjYWJv
QHR6aS5vcmc+DQo+ID4gQ2M6IGNvcmUgPGNvcmUtYm91bmNlc0BpZXRmLm9yZz47IGNvcmVAaWV0
Zi5vcmcgV0cgPGNvcmVAaWV0Zi5vcmc+DQo+ID4gU3ViamVjdDogUmU6IFtjb3JlXSBQbGVhc2Ug
aGF2ZSBhbm90aGVyIGxvb2sgYXQgbm8tcmVzcG9uc2UgKFJlOiBXRyANCj4gPiBsYXN0LWNhbGwg
KFdHTEMpIG9mIGRyYWZ0LWlldGYtY29yZS1odHRwLW1hcHBpbmctMDcpDQo+ID4gSW1wb3J0YW5j
ZTogSGlnaCANCj4gPiANCj4gPiBIaSBDYXJzdGVuLCANCj4gPiANCj4gPiA+IC4uLiBwcm92aWRl
IEFiaGlqYW4gKGFuZCB0aGUgY29yZSBXRyBsaXN0LCBpZiB5b3UgbGlrZSkgd2l0aCB5b3VyDQo+
ID4gPiBmZWVkYmFjaywgcHJlZmVyYWJseSBzbyB0aGF0IGhlIGhhcyB0aW1lIHRvIHJlYWN0IGJl
Zm9yZSB0aGUgDQpZb2tvaGFtYQ0KPiA+ID4gSS1EIGRlYWRsaW5lIChtYXliZSBzZW5kIGluIHRo
ZSBjb21tZW50cyBiZWZvcmUgMjAxNS0xMC0xMikuIA0KPiA+IA0KPiA+IFdoaWxlIHRoZSB0ZW50
YXRpdmUgZGVhZGxpbmUgc2V0IGZvciBzaGFyaW5nIHRoZSBjb21tZW50cyBpcyBvdmVyLCANCj4g
PiB3ZSBoYXZlIHNvIGZhciByZWNlaXZlZCBvbmUgY29tbWVudCBmcm9tIEFrYmFyLiBJdCBpcyBh
Ym91dCANCj4gPiBtZW50aW9uaW5nIHRoZSBiZWhhdmlvdXIgb2YgYSByZXZlcnNlIHByb3h5IGlu
IHRoZSBjb250ZXh0IG9mIA0KPiA+IGFwcGxpY2F0aW9ucyByZXF1aXJpbmcgTm8tUmVzcG9uc2Ug
YXQgdGhlIENvQVAgZW5kIChodHRwOi8vDQo+ID4gd3d3LmlldGYub3JnL21haWwtYXJjaGl2ZS93
ZWIvY29yZS9jdXJyZW50L21zZzA2NTA2Lmh0bWwpLiANCj4gPiANCj4gPiBTaG91bGQgd2UgY29u
c2lkZXIgdGhlIGZpbmFsIHJldmlldyBwcm9jZXNzIHRvIGJlIG92ZXIgYnkgbm93PyANCj4gPiBS
ZXF1ZXN0aW5nIHlvdXIgc3VnZ2VzdGlvbiByZWdhcmRpbmcgdGhlIHdheSBmb3J3YXJkLiANCj4g
PiBBd2FpdGluZyB5b3VyIHJlc3BvbnNlIHNvb24gYXMgWW9rb2hhbWEgZGVhZGxpbmVzIGFyZSBh
cHByb2FjaGluZyANCmZhc3QuIA0KPiA+IA0KPiA+IFJlZ2FyZHMNCj4gPiBBYmhpamFuIEJoYXR0
YWNoYXJ5eWENCj4gPiBBc3NvY2lhdGUgQ29uc3VsdGFudA0KPiA+IFNjaWVudGlzdCwgSW5ub3Zh
dGlvbiBMYWIsIEtvbGthdGEsIEluZGlhDQo+ID4gVGF0YSBDb25zdWx0YW5jeSBTZXJ2aWNlcw0K
PiA+IE1haWx0bzogYWJoaWphbi5iaGF0dGFjaGFyeXlhQHRjcy5jb20NCj4gPiBXZWJzaXRlOiBo
dHRwOi8vd3d3LnRjcy5jb20NCj4gPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXw0KPiA+IEV4cGVyaWVuY2UgY2VydGFpbnR5LiAgICAgICAgSVQgU2VydmljZXMN
Cj4gPiAgICAgICAgICAgICAgICAgICAgICAgIEJ1c2luZXNzIFNvbHV0aW9ucw0KPiA+ICAgICAg
ICAgICAgICAgICAgICAgICAgQ29uc3VsdGluZw0KPiA+IF9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fDQo+ID4gDQo+ID4gDQo+ID4gQ2Fyc3RlbiBCb3JtYW5uIDxj
YWJvQHR6aS5vcmc+IHdyb3RlIG9uIDA5LzI0LzIwMTUgMDI6NDc6MDcgQU06DQo+ID4gDQo+ID4g
PiBGcm9tOiBDYXJzdGVuIEJvcm1hbm4gPGNhYm9AdHppLm9yZz4gDQo+ID4gPiBUbzogIlJhaG1h
biwgQWtiYXIiIDxBa2Jhci5SYWhtYW5ASW50ZXJEaWdpdGFsLmNvbT4gDQo+ID4gPiBDYzogQWJo
aWphbiBCaGF0dGFjaGFyeXlhIDxhYmhpamFuLmJoYXR0YWNoYXJ5eWFAdGNzLmNvbT4sIGNvcmUg
DQo+ID4gPiA8Y29yZS1ib3VuY2VzQGlldGYub3JnPiwgImNvcmVAaWV0Zi5vcmcgV0ciIDxjb3Jl
QGlldGYub3JnPiANCj4gPiA+IERhdGU6IDA5LzI0LzIwMTUgMDI6NDcgQU0gDQo+ID4gPiBTdWJq
ZWN0OiBQbGVhc2UgaGF2ZSBhbm90aGVyIGxvb2sgYXQgbm8tcmVzcG9uc2UgKFJlOiBbY29yZV0g
V0cgDQo+ID4gPiBsYXN0LWNhbGwgKFdHTEMpIG9mIGRyYWZ0LWlldGYtY29yZS1odHRwLW1hcHBp
bmctMDcpIA0KPiA+ID4gDQo+ID4gPiBSYWhtYW4sIEFrYmFyIHdyb3RlOg0KPiA+ID4gPiBBbnkg
ZmVlZGJhY2s/DQo+ID4gPiANCj4gPiA+IFdlJ2xsIG5lZWQgdG8gaGF2ZSBhIHJlZmVyZW5jZS4N
Cj4gPiA+IA0KPiA+ID4gVGhhdCAoYW5kIHRoZSBjdXJyZW50IGRpc2N1c3Npb24gaW4gQUNFIGFi
b3V0IHVuaWRpcmVjdGlvbmFsIA0KZXhjaGFuZ2VzKQ0KPiA+ID4gcmVtaW5kcyBtZSB0aGF0IHRo
ZSBkcmFmdCBmb3IgT3B0aW9uIDI4NCBjb3VsZCBzdGlsbCBiZW5lZml0IGZyb20gDQpzb21lDQo+
ID4gPiBmaW5hbCByZXZpZXcuICBTbywgaWYgeW91IGFyZSBpbnRlcmVzdGVkIGluIHRoaXMgdG9w
aWMsIHBsZWFzZSBoYXZlIA0KYQ0KPiA+ID4gbG9vayBhdA0KPiA+ID4gDQo+ID4gPiAgICAgDQpo
dHRwOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC10Y3MtY29hcC1uby1yZXNwb25zZS1vcHRp
b24tMTEudHh0DQo+ID4gPiANCj4gPiA+IGFuZCBwcm92aWRlIEFiaGlqYW4gKGFuZCB0aGUgY29y
ZSBXRyBsaXN0LCBpZiB5b3UgbGlrZSkgd2l0aCB5b3VyDQo+ID4gPiBmZWVkYmFjaywgcHJlZmVy
YWJseSBzbyB0aGF0IGhlIGhhcyB0aW1lIHRvIHJlYWN0IGJlZm9yZSB0aGUgDQpZb2tvaGFtYQ0K
PiA+ID4gSS1EIGRlYWRsaW5lIChtYXliZSBzZW5kIGluIHRoZSBjb21tZW50cyBiZWZvcmUgMjAx
NS0xMC0xMikuDQo+ID4gPiANCj4gPiA+IChUbyBhdm9pZCBjb25mdXNpb24sIEknbGwgYWRkIHRo
YXQgd2UgZGVjaWRlZCBub3QgdG8gbWFrZSBhIFdHIA0KZG9jdW1lbnQNCj4gPiA+IG91dCBvZiB0
aGlzIG9wdGlvbiwgYnV0IHRoZXJlIGhhcyBiZWVuIHNvbWUgcmV2aWV3IGFuZCBzb21lIHN1cHBv
cnQNCj4gPiA+IGFscmVhZHksIGFuZCB3ZSBhbGwgc2hvdWxkIGJlIGludGVyZXN0ZWQgaW4gZmFj
aWxpdGF0aW5nIHRoZSANCmV4dGVuc2lvbg0KPiA+ID4gcmVnaXN0cmF0aW9uIHByb2Nlc3NlcyBk
ZWZpbmVkIGluIFJGQyA3MjUyLikNCj4gPiA+IA0KPiA+ID4gR3LDvMOfZSwgQ2Fyc3RlbiANCj4g
PiA9PT09PS0tLS0tPT09PT0tLS0tLT09PT09DQo+ID4gTm90aWNlOiBUaGUgaW5mb3JtYXRpb24g
Y29udGFpbmVkIGluIHRoaXMgZS1tYWlsDQo+ID4gbWVzc2FnZSBhbmQvb3IgYXR0YWNobWVudHMg
dG8gaXQgbWF5IGNvbnRhaW4gDQo+ID4gY29uZmlkZW50aWFsIG9yIHByaXZpbGVnZWQgaW5mb3Jt
YXRpb24uIElmIHlvdSBhcmUgDQo+ID4gbm90IHRoZSBpbnRlbmRlZCByZWNpcGllbnQsIGFueSBk
aXNzZW1pbmF0aW9uLCB1c2UsIA0KPiA+IHJldmlldywgZGlzdHJpYnV0aW9uLCBwcmludGluZyBv
ciBjb3B5aW5nIG9mIHRoZSANCj4gPiBpbmZvcm1hdGlvbiBjb250YWluZWQgaW4gdGhpcyBlLW1h
aWwgbWVzc2FnZSANCj4gPiBhbmQvb3IgYXR0YWNobWVudHMgdG8gaXQgYXJlIHN0cmljdGx5IHBy
b2hpYml0ZWQuIElmIA0KPiA+IHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgY29tbXVuaWNhdGlvbiBp
biBlcnJvciwgDQo+ID4gcGxlYXNlIG5vdGlmeSB1cyBieSByZXBseSBlLW1haWwgb3IgdGVsZXBo
b25lIGFuZCANCj4gPiBpbW1lZGlhdGVseSBhbmQgcGVybWFuZW50bHkgZGVsZXRlIHRoZSBtZXNz
YWdlIA0KPiA+IGFuZCBhbnkgYXR0YWNobWVudHMuIFRoYW5rIHlvdSANCj4gPiANCj4gPiBUaGUg
aW5mb3JtYXRpb24gY29udGFpbmVkIGluIHRoaXMgbWVzc2FnZSBtYXkgYmUgY29uZmlkZW50aWFs
IGFuZCANCj4gPiBsZWdhbGx5IHByb3RlY3RlZCB1bmRlciBhcHBsaWNhYmxlIGxhdy4gVGhlIG1l
c3NhZ2UgaXMgaW50ZW5kZWQgDQo+ID4gc29sZWx5IGZvciB0aGUgYWRkcmVzc2VlKHMpLiBJZiB5
b3UgYXJlIG5vdCB0aGUgaW50ZW5kZWQgcmVjaXBpZW50LCANCj4gPiB5b3UgYXJlIGhlcmVieSBu
b3RpZmllZCB0aGF0IGFueSB1c2UsIGZvcndhcmRpbmcsIGRpc3NlbWluYXRpb24sIG9yIA0KPiA+
IHJlcHJvZHVjdGlvbiBvZiB0aGlzIG1lc3NhZ2UgaXMgc3RyaWN0bHkgcHJvaGliaXRlZCBhbmQg
bWF5IGJlIA0KPiA+IHVubGF3ZnVsLiBJZiB5b3UgYXJlIG5vdCB0aGUgaW50ZW5kZWQgcmVjaXBp
ZW50LCBwbGVhc2UgY29udGFjdCB0aGUgDQo+ID4gc2VuZGVyIGJ5IHJldHVybiBlLW1haWwgYW5k
IGRlc3Ryb3kgYWxsIGNvcGllcyBvZiB0aGUgb3JpZ2luYWwgDQptZXNzYWdlLiANCj4gDQo+IFRo
ZSBpbmZvcm1hdGlvbiBjb250YWluZWQgaW4gdGhpcyBtZXNzYWdlIG1heSBiZSBjb25maWRlbnRp
YWwgYW5kIA0KPiBsZWdhbGx5IHByb3RlY3RlZCB1bmRlciBhcHBsaWNhYmxlIGxhdy4gVGhlIG1l
c3NhZ2UgaXMgaW50ZW5kZWQgDQo+IHNvbGVseSBmb3IgdGhlIGFkZHJlc3NlZShzKS4gSWYgeW91
IGFyZSBub3QgdGhlIGludGVuZGVkIHJlY2lwaWVudCwgDQo+IHlvdSBhcmUgaGVyZWJ5IG5vdGlm
aWVkIHRoYXQgYW55IHVzZSwgZm9yd2FyZGluZywgZGlzc2VtaW5hdGlvbiwgb3IgDQo+IHJlcHJv
ZHVjdGlvbiBvZiB0aGlzIG1lc3NhZ2UgaXMgc3RyaWN0bHkgcHJvaGliaXRlZCBhbmQgbWF5IGJl
IA0KPiB1bmxhd2Z1bC4gSWYgeW91IGFyZSBub3QgdGhlIGludGVuZGVkIHJlY2lwaWVudCwgcGxl
YXNlIGNvbnRhY3QgdGhlIA0KPiBzZW5kZXIgYnkgcmV0dXJuIGUtbWFpbCBhbmQgZGVzdHJveSBh
bGwgY29waWVzIG9mIHRoZSBvcmlnaW5hbCBtZXNzYWdlLg0K
--=_alternative 003D186265257EDF_=
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: base64

PGZvbnQgc2l6ZT0yIGZhY2U9InNhbnMtc2VyaWYiPkhpIEVza28sPC9mb250Pg0KPGJyPg0KPGJy
Pjx0dD48Zm9udCBzaXplPTI+Jmd0OyBJZiB3ZSBqdXN0IHB1dCBpbiB0aGF0IOKAnGEgY2xpZW50
IFNIT1VMRCBOT1QNCnNlbmQgYSBHRVQgcmVxdWVzdCB3aXRoIDxicj4NCiZndDsgYSBOby1SZXNw
b25zZSBvcHRpb24gdGhhdCBzdXBwcmVzc2VzIG9uZSBvciBtb3JlIGNsYXNzZXMgb2YgPGJyPg0K
Jmd0OyByZXNwb25zZXPigJ0gPC9mb250PjwvdHQ+DQo8YnI+DQo8YnI+PGZvbnQgc2l6ZT0yIGZh
Y2U9InNhbnMtc2VyaWYiPldlIGFyZSBpbiBzeW5jLiBBY3R1YWxseSBJIG1vZGlmaWVkDQp0aGUg
ZHJhZnQgYSBiaXQgYmVmb3JlIHJlY2VpdmluZyB5b3VyIG1haWwuIFRoZSBtb2RpZmllZCB0ZXh0
IHJlYWRzOjwvZm9udD4NCjxicj48Zm9udCBzaXplPTIgZmFjZT0ic2Fucy1zZXJpZiI+Jm5ic3A7
ICZuYnNwOyAmbmJzcDsgPC9mb250Pg0KPGJyPjxmb250IHNpemU9MiBmYWNlPSJzYW5zLXNlcmlm
Ij48aT5UaGlzIFNIT1VMRCBOT1QgYmUgdXNlZCB3aXRoIEdFVA0KdW5kZXIgdXN1YWwgJm5ic3A7
IGNpcmN1bXN0YW5jZXMgd2hlbiB0aGUgY2xpZW50IHJlcXVlc3RzIHRoZSBjb250ZW50cw0Kb2Yg
YSByZXNvdXJjZS48L2k+PC9mb250Pg0KPGJyPg0KPGJyPjxmb250IHNpemU9MiBmYWNlPSJzYW5z
LXNlcmlmIj5UaGFua3MgZm9yIHlvdXIgdGhvdWdodGZ1bCBjb21tZW50cy48L2ZvbnQ+DQo8YnI+
DQo8YnI+PGZvbnQgc2l6ZT0yIGZhY2U9InNhbnMtc2VyaWYiPlJlZ2FyZHM8YnI+DQpBYmhpamFu
IEJoYXR0YWNoYXJ5eWE8YnI+DQpBc3NvY2lhdGUgQ29uc3VsdGFudDxicj4NClNjaWVudGlzdCwg
SW5ub3ZhdGlvbiBMYWIsIEtvbGthdGEsIEluZGlhPGJyPg0KVGF0YSBDb25zdWx0YW5jeSBTZXJ2
aWNlczxicj4NCk1haWx0bzogYWJoaWphbi5iaGF0dGFjaGFyeXlhQHRjcy5jb208YnI+DQpXZWJz
aXRlOiA8L2ZvbnQ+PGEgaHJlZj1odHRwOi8vd3d3LnRjcy5jb20vPjxmb250IHNpemU9MiBmYWNl
PSJzYW5zLXNlcmlmIj5odHRwOi8vd3d3LnRjcy5jb208L2ZvbnQ+PC9hPjxmb250IHNpemU9MiBm
YWNlPSJzYW5zLXNlcmlmIj48YnI+DQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXzxicj4NCkV4cGVyaWVuY2UgY2VydGFpbnR5LiAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDtJVCBTZXJ2aWNlczxicj4NCiAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtCdXNp
bmVzcyBTb2x1dGlvbnM8YnI+DQogJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOw0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Q29uc3VsdGlu
Zzxicj4NCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPg0K
PC9mb250Pg0KPGJyPg0KPGJyPjx0dD48Zm9udCBzaXplPTI+JnF1b3Q7RGlqaywgRXNrbyZxdW90
OyAmbHQ7ZXNrby5kaWprQHBoaWxpcHMuY29tJmd0Ow0Kd3JvdGUgb24gMTAvMTUvMjAxNSAwNDoy
Njo1MyBQTTo8YnI+DQo8YnI+DQomZ3Q7IEZyb206ICZxdW90O0RpamssIEVza28mcXVvdDsgJmx0
O2Vza28uZGlqa0BwaGlsaXBzLmNvbSZndDs8L2ZvbnQ+PC90dD4NCjxicj48dHQ+PGZvbnQgc2l6
ZT0yPiZndDsgVG86IEFiaGlqYW4gQmhhdHRhY2hhcnl5YSAmbHQ7YWJoaWphbi5iaGF0dGFjaGFy
eXlhQHRjcy5jb20mZ3Q7PC9mb250PjwvdHQ+DQo8YnI+PHR0Pjxmb250IHNpemU9Mj4mZ3Q7IENj
OiBDYXJzdGVuIEJvcm1hbm4gJmx0O2NhYm9AdHppLm9yZyZndDssICZxdW90O2NvcmVAaWV0Zi5v
cmcNCldHJnF1b3Q7ICZsdDtjb3JlQGlldGYub3JnJmd0OzwvZm9udD48L3R0Pg0KPGJyPjx0dD48
Zm9udCBzaXplPTI+Jmd0OyBEYXRlOiAxMC8xNS8yMDE1IDA0OjI3IFBNPC9mb250PjwvdHQ+DQo8
YnI+PHR0Pjxmb250IHNpemU9Mj4mZ3Q7IFN1YmplY3Q6IFJFOiBbY29yZV0gUGxlYXNlIGhhdmUg
YW5vdGhlciBsb29rDQphdCBuby1yZXNwb25zZSAoUmU6IFdHIDxicj4NCiZndDsgbGFzdC1jYWxs
IChXR0xDKSBvZiBkcmFmdC1pZXRmLWNvcmUtaHR0cC1tYXBwaW5nLTA3KTwvZm9udD48L3R0Pg0K
PGJyPjx0dD48Zm9udCBzaXplPTI+Jmd0OyA8YnI+DQomZ3Q7IEhlbGxvIEFiaGlqYW4sPC9mb250
PjwvdHQ+DQo8YnI+PHR0Pjxmb250IHNpemU9Mj4mZ3Q7ICZuYnNwOzwvZm9udD48L3R0Pg0KPGJy
Pjx0dD48Zm9udCBzaXplPTI+Jmd0OyBUaGFua3MgYW5kIHNvbWUgZnVydGhlciByZW1hcmtzIGZv
ciBkaXNjdXNzaW9uDQpiZWxvdzo8L2ZvbnQ+PC90dD4NCjxicj48dHQ+PGZvbnQgc2l6ZT0yPiZn
dDsgJm5ic3A7PC9mb250PjwvdHQ+DQo8YnI+PHR0Pjxmb250IHNpemU9Mj4mZ3Q7ICZndDsgQWN0
dWFsbHkgd2UgZGlkIG5vdCBoYXZlIGFueSB1c2UgY2FzZSB3aGljaA0Kd291bGQgcmVxdWlyZSBh
IEdFVCA8YnI+DQomZ3Q7IG5vdCB0byBzZW5kIGFueSByZXNwb25zZSBwYXlsb2FkLCBvdGhlciB0
aGFuIHRoZSBjYXNlIG9mIG9ic2VydmUtPGJyPg0KJmd0OyBjYW5jZWxsYXRpb24uICZuYnNwO1dl
IGtlcHQgdGhlIHJlc3RyaWN0aW9uIHRvIGVuc3VyZSB0aGF0IGFueSBhY2NpZGVudGFsPGJyPg0K
Jmd0OyB1c2Ugb2YgTm8tUmVzcG9uc2Ugd2l0aCB1c3VhbCBHRVQgZG9lcyBub3Qgc3VwcHJlc3Mg
dGhlIHJlc3BvbnNlIDxicj4NCiZndDsgcGF5bG9hZCwgd2hpY2ggd291bGQgYmUgYWN0dWFsbHkg
aW50ZW5kZWQuIElmIHlvdSBoYXZlIGFueSB1c2UgY2FzZQ0KPGJyPg0KJmd0OyB0aGVuIHdvdWxk
IHJlcXVlc3QgeW91IHRvIHBsZWFzZSBzaGFyZS48L2ZvbnQ+PC90dD4NCjxicj48dHQ+PGZvbnQg
c2l6ZT0yPiZndDsgJm5ic3A7PC9mb250PjwvdHQ+DQo8YnI+PHR0Pjxmb250IHNpemU9Mj4mZ3Q7
IFdlbGwgaWYgaXQgaGFzIG5vIHVzZSBjYXNlIHdoeSB3b3VsZCBhbnlvbmUgYWNjaWRlbnRhbGx5
DQppbmNsdWRlIHRoZTxicj4NCiZndDsgTm8tUmVzcG9uc2Ugb3B0aW9uPyAmbmJzcDtJIHdvdWxk
IGFyZ3VlIHRoYXQgdGhlIGZpcnN0IHBlcnNvbiB3aG8NCmRvZXMgPGJyPg0KJmd0OyB0aGlzIHBy
b2JhYmx5IGhhcyBmb3VuZCBhbiBvYnNjdXJlIHVzZSBjYXNlIHRoYXQgd2UgZGlkIG5vdCB5ZXQg
PGJyPg0KJmd0OyB0aGluayBhYm91dC4gV2Ugc2hvdWxkIGFpbSB0byBoYXZlIHRoZSBzaW1wbGVz
dCBwb3NzaWJsZSBjb25jZXB0IGFuZDxicj4NCiZndDsgYWxzbyBzaW1wbGVzdCBpbXBsZW1lbnRh
dGlvbiAobGVhc3QgYW1vdW50IG9mIHJ1bGVzIG9yIGV4Y2VwdGlvbnMpLA0KPGJyPg0KJmd0OyBJ
IHRoaW5rLiAmbmJzcDtBbmQga2VlcGluZyB0aGUgb3B0aW9u4oCZcyBiZWhhdmlvciB0aGUgc2Ft
ZSBmb3IgYWxsDQptZXRob2RzPGJyPg0KJmd0OyBtYWtlcyBzZW5zZSBpbiB0aGlzIHJlc3BlY3Qu
PC9mb250PjwvdHQ+DQo8YnI+PHR0Pjxmb250IHNpemU9Mj4mZ3Q7IE9uZSBjb21tb24gdXNlIGNh
c2UgZnJvbSB0aGUgV2ViL0hUVFAgZG9tYWluDQppcyBmb3IgZXhhbXBsZSBkb2luZyA8YnI+DQom
Z3Q7IEhUVFAgR0VUIHJlcXVlc3RzIHdpdGggc29tZSBub24tUkVTVGZ1bCwgbW9kaWZ5aW5nIHNp
ZGUgZWZmZWN0IDxicj4NCiZndDsgZWZmZWN0ZWQgYnkgc3VwcGx5aW5nIHF1ZXJ5IGFyZ3VtZW50
cy4gKEEgYml0IGxpa2UgZG9pbmcgYSBQT1NUIDxicj4NCiZndDsg4oCcZXhlY3V0ZSByZXNvdXJj
ZeKAnSDigJMgYW55dGhpbmcgbWF5IG9jY3VyKSBUaGVyZSB0aGUgcmVzcG9uc2UgbWF5DQpub3Qg
PGJyPg0KJmd0OyBiZSBvZiBpbnRlcmVzdC4gV2h5IGRvIHBlb3BsZSBpbXBsZW1lbnQgYSB3ZWIg
c2VydmVyIGluIHN1Y2ggYSA8YnI+DQomZ3Q7IGZvb2xpc2ggd2F5IGdvaW5nIGFnYWluc3QgYWxs
IGNvbnZlbnRpb25zID8gSSBkb27igJl0IGtub3cgYWxsIHRoZQ0KPGJyPg0KJmd0OyByZWFzb25z
IOKAkyBJIG9ubHkga25vdyBJIGRpZCB0aGlzIG9uY2UgbXlzZWxmIDspIG9uZSByZWFzb24gaXMg
dGhhdA0KYTxicj4NCiZndDsgSFRUUCBHRVQgd2l0aCBxdWVyeSBhcmd1bWVudHMgaXMgYXZhaWxh
YmxlIGluIHRoZSBhZGRyZXNzIGxpbmUgb2YNCjxicj4NCiZndDsgYW55IHdlYiBicm93c2VyLiBX
aGlsZSBQT1NUIHdpdGggc29tZSBzcGVjaWZpYyByZXF1ZXN0IHBheWxvYWQgaXMNCm5vdC48L2Zv
bnQ+PC90dD4NCjxicj48dHQ+PGZvbnQgc2l6ZT0yPiZndDsgQW5vdGhlciB1c2UgY2FzZSBtYXkg
YmUgdGhhdCB5b3Ugd2FudCB0aGUgR0VUDQpyZXNwb25zZSBidXQgb25seSBpZiA8YnI+DQomZ3Q7
IHN1Y2Nlc3NmdWwsIG5vdCB0aGUgZXJyb3Igb25lcyB0byBzYXZlIG9uIGJhbmR3aWR0aC4gKEUu
Zy4gaWYgeW914oCZcmU8YnI+DQomZ3Q7IHNjYW5uaW5nIGEgbG90IG9mIFVSSSBwYXRocyBmcm9t
IGEgY2xpZW50IHRvIGZpbmQgb3V0IHdoaWNoIG9uZXMgYQ0KPGJyPg0KJmd0OyBzZXJ2ZXIgc3Vw
cG9ydHMsIGkuZS4g4oCccmV2ZXJzZSBlbmdpbmVlcuKAnSBhIHNlcnZlciBkZXNpZ24pLjwvZm9u
dD48L3R0Pg0KPGJyPjx0dD48Zm9udCBzaXplPTI+Jmd0OyAmbmJzcDs8L2ZvbnQ+PC90dD4NCjxi
cj48dHQ+PGZvbnQgc2l6ZT0yPiZndDsgSWYgd2UganVzdCBwdXQgaW4gdGhhdCDigJxhIGNsaWVu
dCBTSE9VTEQgTk9UDQpzZW5kIGEgR0VUIHJlcXVlc3Qgd2l0aCA8YnI+DQomZ3Q7IGEgTm8tUmVz
cG9uc2Ugb3B0aW9uIHRoYXQgc3VwcHJlc3NlcyBvbmUgb3IgbW9yZSBjbGFzc2VzIG9mIDxicj4N
CiZndDsgcmVzcG9uc2Vz4oCdIHRoYXQgc2hvdWxkIGJlIGVub3VnaC4gSXQgaW1wbGllcyB0aGF0
IGEgc2VydmVyIE1BWSA8YnI+DQomZ3Q7IGV4cGVjdCB0byBnZXQgYSBHRVQgd2l0aCBOby1SZXNw
b25zZSBvcHRpb24gdGhhdCBzdXBwcmVzc2VzIHNvbWUgPGJyPg0KJmd0OyByZXNwb25zZXMgaW4g
Y2FzZSBvZiBvbmUgb2YgdGhvc2Ugb2JzY3VyZSB1c2UgY2FzZXMuIEFsc28gaXQgc2VlbXMNCjxi
cj4NCiZndDsgdG8gbWFrZSB0aGUgc2VydmVyIGltcGxlbWVudGF0aW9uIHNpbXBsZXIgKGxlc3Mg
ZXhjZXB0aW9ucyB0byA8YnI+DQomZ3Q7IHJ1bGVzKS4gV291bGQgdGhhdCBiZSBhIGdvb2QgaWRl
YT8gJm5ic3A7PC9mb250PjwvdHQ+DQo8YnI+PHR0Pjxmb250IHNpemU9Mj4mZ3Q7ICZuYnNwOzwv
Zm9udD48L3R0Pg0KPGJyPjx0dD48Zm9udCBzaXplPTI+Jmd0OyAmZ3Q7ICdMZWlzdXJlJyBpcyBh
IGNvbXBvbmVudCBvZiB0aGUgdG90YWwgdGltZQ0KdGhlIGNsaWVudCBzaG91bGQgd2FpdCA8YnI+
DQomZ3Q7IHdoZW4gc3VwcHJlc3NpbmcgcmVzcG9uc2VzIHNlbGVjdGl2ZWx5LiBXZSBhcmUgcmUt
dXNpbmcgdGhlIDxicj4NCiZndDsgZGVmaW5pdGlvbiBvZiB0aGUgbGVpc3VyZSBhcyBhIGNvbW1v
biBwYXJhbWV0ZXIgZm9yIGJvdGggdW5pY2FzdCBhbmQ8YnI+DQomZ3Q7IG11bHRpY2FzdC4gV2Ug
anVzdCB3YW50ZWQgdG8ga2VlcCBjbGFyaXR5IG9uIGhvdyBsZWlzdXJlIGNhbiBiZSA8YnI+DQom
Z3Q7IGRlZmluZWQgYXMgYSBnZW5lcmFsIGRlZmluaXRpb24gYW5kIHVuaWNhc3QgJm5ic3A7YmVj
b21lcyBhIHNwZWNpYWwNCmNhc2UuPC9mb250PjwvdHQ+DQo8YnI+PHR0Pjxmb250IHNpemU9Mj4m
Z3Q7ICZuYnNwOzwvZm9udD48L3R0Pg0KPGJyPjx0dD48Zm9udCBzaXplPTI+Jmd0OyBPaywgY2xl
YXIg4oCTIHlvdSB1c2UgaXQgaW4gYSBzbGlnaHRseSBkaWZmZXJlbnQNCndheSB0byBoYXZlIGEg
Z29vZCA8YnI+DQomZ3Q7IGVzdGltYXRlIGZvciB0aGUgdGltZSBpdCB0YWtlcyB0aGUgc2VydmVy
IHRvIHRyYW5zbWl0IGJhY2sgdGhlIDxicj4NCiZndDsgcmVzcG9uc2UuIEdvb2QgdG8ga2VlcCB0
aGlzOyBob3dldmVyIHRoZSBjdXJyZW50IHRleHQgdG8gZXhwbGFpbiA8YnI+DQomZ3Q7IHRoaXMg
aXMgbm90IHZlcnkgZXhwbGljaXQgYW5kIGNvdWxkIGJlIGltcHJvdmVkLiBNYXliZSBleHBsYWlu
IHRoYXQNCjxicj4NCiZndDsgYWx0aG91Z2ggdGhpcyBMZWlzdXJlIGNvbmNlcHQgY29tZXMgZnJv
bSB0aGUgbXVsdGljYXN0IHVzYWdlIG9mIDxicj4NCiZndDsgQ29BUCwgeW91IGhhdmUgdGFrZW4g
YW5kIHJlLXVzZWQgaXQgdG8gZ2V0IGEgc3VpdGFibGUgZXN0aW1hdGVkIDxicj4NCiZndDsgdXBw
ZXIgYm91bmQgZm9yIHRoZSB0cmFuc2ZlciB0aW1lIG9mIHRoZSByZXNwb25zZSBiYWNrIHRvIHRo
ZSBjbGllbnQuDQoob3Igc28pPC9mb250PjwvdHQ+DQo8YnI+PHR0Pjxmb250IHNpemU9Mj4mZ3Q7
ICZuYnNwOzwvZm9udD48L3R0Pg0KPGJyPjx0dD48Zm9udCBzaXplPTI+Jmd0OyBSZWdhcmRzLDwv
Zm9udD48L3R0Pg0KPGJyPjx0dD48Zm9udCBzaXplPTI+Jmd0OyBFc2tvPC9mb250PjwvdHQ+DQo8
YnI+PHR0Pjxmb250IHNpemU9Mj4mZ3Q7ICZuYnNwOzwvZm9udD48L3R0Pg0KPGJyPjx0dD48Zm9u
dCBzaXplPTI+Jmd0OyBGcm9tOiBBYmhpamFuIEJoYXR0YWNoYXJ5eWEgWzwvZm9udD48L3R0Pjxh
IGhyZWY9bWFpbHRvOmFiaGlqYW4uYmhhdHRhY2hhcnl5YUB0Y3MuY29tPjx0dD48Zm9udCBzaXpl
PTI+bWFpbHRvOmFiaGlqYW4uYmhhdHRhY2hhcnl5YUB0Y3MuY29tPC9mb250PjwvdHQ+PC9hPjx0
dD48Zm9udCBzaXplPTI+XQ0KPGJyPg0KJmd0OyBTZW50OiBUaHVyc2RheSwgT2N0b2JlciAxNSwg
MjAxNSAwNTo1NTxicj4NCiZndDsgVG86IERpamssIEVza28gJmx0O2Vza28uZGlqa0BwaGlsaXBz
LmNvbSZndDs8YnI+DQomZ3Q7IENjOiBDYXJzdGVuIEJvcm1hbm4gJmx0O2NhYm9AdHppLm9yZyZn
dDs7IGNvcmVAaWV0Zi5vcmcgV0cgJmx0O2NvcmVAaWV0Zi5vcmcmZ3Q7PGJyPg0KJmd0OyBTdWJq
ZWN0OiBSRTogW2NvcmVdIFBsZWFzZSBoYXZlIGFub3RoZXIgbG9vayBhdCBuby1yZXNwb25zZSAo
UmU6IFdHDQo8YnI+DQomZ3Q7IGxhc3QtY2FsbCAoV0dMQykgb2YgZHJhZnQtaWV0Zi1jb3JlLWh0
dHAtbWFwcGluZy0wNyk8L2ZvbnQ+PC90dD4NCjxicj48dHQ+PGZvbnQgc2l6ZT0yPiZndDsgJm5i
c3A7PC9mb250PjwvdHQ+DQo8YnI+PHR0Pjxmb250IHNpemU9Mj4mZ3Q7IEhpIEVza28sIDxicj4N
CiZndDsgVGhhbmtzIGZvciB5b3VyIGRldGFpbCBjb21tZW50cyBhbmQgeW91ciBzdXBwb3J0LiBI
ZXJlIGFyZSBteSByZXNwb25zZXM6DQo8YnI+DQomZ3Q7IDxicj4NCiZndDsgJmd0OyBJIGRpZCBu
b3QgdW5kZXJzdGFuZCBmdWxseSB3aHkgdGhlIGRvY3VtZW50IGlzIG5vdCBnb2luZyB0byBiZQ0K
YSBXRyA8YnI+DQomZ3Q7ICZndDsgZHJhZnQuIDxicj4NCiZndDsgPGJyPg0KJmd0OyBXZSBjb3Vs
ZCBub3QgZ2V0IGVub3VnaCBoYW5kcyByYWlzZWQgZm9yIFdHIGFkYXB0YXRpb24uIDopIFNvIHRh
a2luZzxicj4NCiZndDsgdGhlIGluZGl2aWR1YWwgc3VibWlzc2lvbiByb3V0ZSBhcyBzdWdnZXN0
ZWQgYnkgQ2Fyc3Rlbi4gPGJyPg0KJmd0OyA8YnI+DQomZ3Q7ICZndDsgMS4gPGJyPg0KJmd0OyAm
Z3Q7IOKAnFVzaW5nIHRoaXMgb3B0aW9uIHdpdGggQ09OIHR5cGUgb2YgcmVxdWVzdHMgbWF5IG5v
dCBoYXZlIGFueQ0KPGJyPg0KJmd0OyAmZ3Q7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHNpZ25pZmlj
YW5jZSBpZiBwaWdneWJhY2tlZCByZXNwb25zZXMgYXJlDQp0cmlnZ2VyZWQuIEV2ZW4gaWYgdGhl
IDxicj4NCiZndDsgJmd0OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyByZXNwb25zZSBpcyBzdXBwcmVz
c2VkIGl0IGRvZXMgbm90IHJlZHVjZQ0KYW55IHRyYWZmaWMgaW4gdGhhdCA8YnI+DQomZ3Q7ICZn
dDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgY2FzZS7igJ0gPGJyPg0KJmd0OyAmZ3Q7ICZuYnNwOyA8
YnI+DQomZ3Q7ICZndDsgSSBkb27igJl0IGZ1bGx5IGFncmVlIHdpdGggdGhlIHNlY29uZCBzZW50
ZW5jZTsgc2luY2UgYW4gQUNLIG1lc3NhZ2UNCjxicj4NCiZndDsgJmd0OyB3aXRob3V0IHRoZSBy
ZXNwb25zZSBpbnNpZGUgY2FuIGJlIHZlcnkgc2hvcnQgd2hpbGUgYW4gQUNLIHdpdGgNCnRoZSA8
YnI+DQomZ3Q7ICZndDsgY29tcGxldGUgcmVzcG9uc2UgKHBheWxvYWQpIGluc2lkZSBjYW4gYmUg
cXVpdGUgbGVuZ3RoeS4gVGhlDQpmaXJzdCA8YnI+DQomZ3Q7ICZndDsgc2VudGVuY2UgSSBhZ3Jl
ZSB3aXRoICjigJxtYXkgbm90IGhhdmUgYW55IHNpZ25pZmljYW5jZeKAnSBzdWdnZXN0cw0KdGhh
dDxicj4NCiZndDsgJmd0OyBpbiBzb21lIGNhc2VzIGl0ICptYXkqIGhhdmUgc2lnbmlmaWNhbmNl
KS4gPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IEdvb2QgcG9pbnQuIEFjY2VwdGVkLiBNYXkgYmUgdGhl
ICdtYXknIHNob3VsZCBiZSAmcXVvdDtNQVkmcXVvdDsuDQo6KSkgPGJyPg0KJmd0OyA8YnI+DQom
Z3Q7ICZndDsgQWxzbyBpbiB0aGUgc2FtZSBwYXJhZ3JhcGgg4oCccmVkdWNlcyBvbmUgYWRkaXRp
b25hbCB0cmFmZmlj4oCdDQotJmd0OyBtYXliZTxicj4NCiZndDsgJmd0OyByZXBsYWNlIGl0IGJ5
IOKAnHJlZHVjZSB0cmFmZmljIGJ5IG9uZSBtZXNzYWdl4oCdIHRvIGJlIG1vcmUgY29ycmVjdC4N
Cjxicj4NCiZndDsgPGJyPg0KJmd0OyBPSyA8YnI+DQomZ3Q7IDxicj4NCiZndDsgJmd0OyAyLiA8
YnI+DQomZ3Q7ICZndDsg4oCcVGhpcyBvcHRpb24gaXMgbm90IGFwcGxpY2FibGUgYW5kIHNob3Vs
ZCBoYXZlIG5vIGVmZmVjdCBmb3INCnVzdWFsIDxicj4NCiZndDsgJmd0OyAmbmJzcDsgJm5ic3A7
R0VUIHJlcXVlc3RzIGFza2luZyBmb3IgcmVzb3VyY2UgcmVwcmVzZW50YXRpb24u4oCdDQo8YnI+
DQomZ3Q7ICZndDsgJm5ic3A7IDxicj4NCiZndDsgJmd0OyBEb27igJl0IGFncmVlIG9uIHRoaXMg
4oCTIHRoZSBvcHRpb24gc2hvdWxkIGp1c3QgZG8gaXRzIHdvcmsgd2hldGhlcg0KaXQgPGJyPg0K
Jmd0OyAmZ3Q7IGlzIGluc2lkZSBhIEdFVCwgUFVULCBQT1NUIG9yIERFTEVURS4gPGJyPg0KJmd0
OyA8YnI+DQomZ3Q7IEFjdHVhbGx5IHdlIGRpZCBub3QgaGF2ZSBhbnkgdXNlIGNhc2Ugd2hpY2gg
d291bGQgcmVxdWlyZSBhIEdFVCBub3QNCjxicj4NCiZndDsgdG8gc2VuZCBhbnkgcmVzcG9uc2Ug
cGF5bG9hZCwgb3RoZXIgdGhhbiB0aGUgY2FzZSBvZiBvYnNlcnZlLTxicj4NCiZndDsgY2FuY2Vs
bGF0aW9uLiAmbmJzcDtXZSBrZXB0IHRoZSByZXN0cmljdGlvbiB0byBlbnN1cmUgdGhhdCBhbnkg
YWNjaWRlbnRhbDxicj4NCiZndDsgdXNlIG9mIE5vLVJlc3BvbnNlIHdpdGggdXN1YWwgR0VUIGRv
ZXMgbm90IHN1cHByZXNzIHRoZSByZXNwb25zZSA8YnI+DQomZ3Q7IHBheWxvYWQsIHdoaWNoIHdv
dWxkIGJlIGFjdHVhbGx5IGludGVuZGVkLiBJZiB5b3UgaGF2ZSBhbnkgdXNlIGNhc2UNCjxicj4N
CiZndDsgdGhlbiB3b3VsZCByZXF1ZXN0IHlvdSB0byBwbGVhc2Ugc2hhcmUuIDxicj4NCiZndDsg
PGJyPg0KJmd0OyAmZ3Q7IDMuIFRhYmxlIDIsIHJvdyBERUxFVEU6IHJlbW92ZSB0aGUgU0hPVUxE
IC8gU0hPVUxEIE5PVCBsYW5ndWFnZQ0KaGVyZTxicj4NCiZndDsgJmd0OyBwZXJoYXBzPyAuLi4u
IDxicj4NCiZndDsgPGJyPg0KJmd0OyBPSyA8YnI+DQomZ3Q7IDxicj4NCiZndDsgJmd0OyA0LiBT
ZWN0aW9uIDE6IOKAnFRoaXMgb3B0aW9uIGVuYWJsZXMgdG8gZXhwcmVzcyBkaXNpbnRlcmVzdCBp
bg0KYWxsIDxicj4NCiZndDsgJmd0OyBraW5kcyBvZiByZXNwb25zZSBieSBkZWZhdWx0LuKAnSAt
Jmd0OyBpbmNvcnJlY3QsIGJ5IGRlZmF1bHQgaXQNCmV4cHJlc3Nlczxicj4NCiZndDsgJmd0OyBp
bnRlcmVzdCBpbiBhbGwgY2xhc3Nlcy4gQWxzbyByZXBsYWNlIOKAnGtpbmRz4oCdIGJ5IOKAnGNs
YXNzZXPigJ0NCnByZWZlcmFibHkuIDxicj4NCiZndDsgPGJyPg0KJmd0OyBZZXMuIFRoaXMgZXJy
b3IgY3JlcHQgaW4gYWZ0ZXIgd2UgY2hhbmdlZCB0aGUgb3B0aW9uIHZhbHVlcyBpbiB0aGUNCjxi
cj4NCiZndDsgbGFzdCBkcmFmdC4gV2lsbCBjb3JyZWN0LiA8YnI+DQomZ3Q7IDxicj4NCiZndDsg
Jmd0OyA1LiBUYWJsZSAzLCBmaXJzdCByb3c6IOKAnCZsdDtlbXB0eSZndDvigJ0gaXMgcG9zc2li
bGUgYnV0IGFsc28NCjAwMDAwMDAwIDxicj4NCiZndDsgJmd0OyBiaW5hcnkgaXMgcG9zc2libGUg
dGhlcmUg4oCTIGJ5IG1ha2luZyB0aGUgb3B0aW9uIGxlbmd0aCAxIGluc3RlYWQNCm9mIDxicj4N
CiZndDsgJmd0OyAwLiA8YnI+DQomZ3Q7IDxicj4NCiZndDsgVGhpcyBpcyBkb25lIGluIGFjY29y
ZGFuY2Ugd2l0aCBjYW5vbmljYWwgcmVwcmVzZW50YXRpb24uIFRoZXJlIHdhcw0KPGJyPg0KJmd0
OyBzb21lIGRpc2N1c3Npb24gaW4gdGhlIHBhc3Qgb24gdGhpcyBpbiBtYWlsaW5nIGxpc3QuIDxi
cj4NCiZndDsgPGJyPg0KJmd0OyAmZ3Q7IDYuIFNlY3Rpb24gNC4xOiDigJxIb3dldmVyLCBhIHJl
cXVlc3Qgd2l0aCBOby1SZXNwb25zZSBkb2VzIG5vdA0KaGF2ZSA8YnI+DQomZ3Q7ICZndDsgYW55
IHJlc3BvbnNlIHBhdGgu4oCdIDxicj4NCiZndDsgJmd0OyAtJmd0OyByZXBsYWNlIGJ5IOKAnEhv
d2V2ZXIsIGEgcmVxdWVzdCB3aXRoIE5vLVJlc3BvbnNlIHR5cGljYWxseQ0KZG9lcyA8YnI+DQom
Z3Q7ICZndDsgbm90IGhhdmUgYSBndWFyYW50ZWVkIHJlc3BvbnNlIHBhdGgu4oCdIDxicj4NCiZn
dDsgPGJyPg0KJmd0OyBPLksuIDxicj4NCiZndDsgPGJyPg0KJmd0OyAmZ3Q7IDcuIFNlY3Rpb24g
NC4xOiDigJxTSE9VTEQgdXNlIGEgdW5pcXVlIHRva2VuIGZvciByZXF1ZXN0IHdpdGgNCk5vLTxi
cj4NCiZndDsgJmd0OyBSZXNwb25zZeKAnSAtJmd0OyDigJxTSE9VTEQgdXNlIGEgdW5pcXVlIHRv
a2VuIGZvciBlYWNoIHJlcXVlc3QNCndpdGggTm8tPGJyPg0KJmd0OyAmZ3Q7IFJlc3BvbnNlIHRv
IHRoZSBzYW1lIHNlcnZlciBlbmRwb2ludOKAnSA8YnI+DQomZ3Q7IDxicj4NCiZndDsgT0suIEdv
b2QgdG8gYmUgcHJlY2lzZS4gPGJyPg0KJmd0OyA8YnI+DQomZ3Q7ICZndDsgOC4gU2VjdGlvbiA0
LjEgc3RhcnRpbmcgd2l0aCDigJxOT05fTElGRVRJTUUgYW5kIE1BWF9MQVRFTkNZIGFyZQ0KPGJy
Pg0KJmd0OyAmZ3Q7IGRlZmluZWQgaW4gNC44LjIg4oCmLuKAnSB1cCB0byB0aGUgZW5kIG9mIHRo
ZSBzZWN0aW9uOiBJIGRvbuKAmXQNCjxicj4NCiZndDsgJmd0OyB1bmRlcnN0YW5kIGhlcmUgd2h5
IOKAnExlaXN1cmXigJ0gYW5kIHRoZSBlcXVhdGlvbnMgYXJlIHVzZWQgaGVyZQ0KZm9yIDxicj4N
CiZndDsgJmd0OyB1bmljYXN0IHJlcXVlc3RzLiBJdCBpcyBvbmx5IGRlZmluZWQgaW4gUkZDIDcy
NTIgZm9yIG11bHRpY2FzdA0KPGJyPg0KJmd0OyAmZ3Q7IHJlcXVlc3RzIGFuZCB0aGVpciBhc3Nv
Y2lhdGVkIHVuaWNhc3QgcmVzcG9uc2UuIFN1Z2dlc3Rpb246IHJlcGxhY2UNCjxicj4NCiZndDsg
Jmd0OyB0ZXh0IGJ5IHNvbWV0aGluZyB0aGF0IGRvZXMgbm90IGRlcGVuZCBvbiBMZWlzdXJlLiAm
bmJzcDsoT3INCmVsc2UgPGJyPg0KJmd0OyAmZ3Q7IGRlc2NyaWJlIHdoeSBMZWlzdXJlIHBsYXlz
IGEgcm9sZSBmb3IgdW5pY2FzdCByZXF1ZXN0cyEpIDxicj4NCiZndDsgPGJyPg0KJmd0OyAnTGVp
c3VyZScgaXMgYSBjb21wb25lbnQgb2YgdGhlIHRvdGFsIHRpbWUgdGhlIGNsaWVudCBzaG91bGQg
d2FpdA0KPGJyPg0KJmd0OyB3aGVuIHN1cHByZXNzaW5nIHJlc3BvbnNlcyBzZWxlY3RpdmVseS4g
V2UgYXJlIHJlLXVzaW5nIHRoZSA8YnI+DQomZ3Q7IGRlZmluaXRpb24gb2YgdGhlIGxlaXN1cmUg
YXMgYSBjb21tb24gcGFyYW1ldGVyIGZvciBib3RoIHVuaWNhc3QgYW5kPGJyPg0KJmd0OyBtdWx0
aWNhc3QuIFdlIGp1c3Qgd2FudGVkIHRvIGtlZXAgY2xhcml0eSBvbiBob3cgbGVpc3VyZSBjYW4g
YmUgPGJyPg0KJmd0OyBkZWZpbmVkIGFzIGEgZ2VuZXJhbCBkZWZpbml0aW9uIGFuZCB1bmljYXN0
ICZuYnNwO2JlY29tZXMgYSBzcGVjaWFsDQpjYXNlLiA8YnI+DQomZ3Q7IDxicj4NCiZndDsgUmVn
YXJkczxicj4NCiZndDsgQWJoaWphbiBCaGF0dGFjaGFyeXlhPGJyPg0KJmd0OyBBc3NvY2lhdGUg
Q29uc3VsdGFudDxicj4NCiZndDsgU2NpZW50aXN0LCBJbm5vdmF0aW9uIExhYiwgS29sa2F0YSwg
SW5kaWE8YnI+DQomZ3Q7IFRhdGEgQ29uc3VsdGFuY3kgU2VydmljZXM8YnI+DQomZ3Q7IE1haWx0
bzogYWJoaWphbi5iaGF0dGFjaGFyeXlhQHRjcy5jb208YnI+DQomZ3Q7IFdlYnNpdGU6IDwvZm9u
dD48L3R0PjxhIGhyZWY9aHR0cDovL3d3dy50Y3MuY29tLz48dHQ+PGZvbnQgc2l6ZT0yPmh0dHA6
Ly93d3cudGNzLmNvbTwvZm9udD48L3R0PjwvYT48dHQ+PGZvbnQgc2l6ZT0yPjxicj4NCiZndDsg
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+DQomZ3Q7IEV4
cGVyaWVuY2UgY2VydGFpbnR5LiAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtJVCBTZXJ2aWNl
czxicj4NCiZndDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7DQombmJzcDsgJm5ic3A7QnVzaW5lc3MgU29sdXRpb25z
PGJyPg0KJmd0OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsNCiZuYnNwOyAmbmJzcDtDb25zdWx0aW5nPGJyPg0KJmd0
OyBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4NCiZndDsg
PGJyPg0KJmd0OyA8YnI+DQomZ3Q7ICZxdW90O0RpamssIEVza28mcXVvdDsgJmx0O2Vza28uZGlq
a0BwaGlsaXBzLmNvbSZndDsgd3JvdGUgb24gMTAvMTMvMjAxNQ0KMDk6MTg6MjQgUE06PGJyPg0K
Jmd0OyA8YnI+DQomZ3Q7ICZndDsgRnJvbTogJnF1b3Q7RGlqaywgRXNrbyZxdW90OyAmbHQ7ZXNr
by5kaWprQHBoaWxpcHMuY29tJmd0OyA8YnI+DQomZ3Q7ICZndDsgVG86IEFiaGlqYW4gQmhhdHRh
Y2hhcnl5YSAmbHQ7YWJoaWphbi5iaGF0dGFjaGFyeXlhQHRjcy5jb20mZ3Q7LA0KQ2Fyc3RlbiA8
YnI+DQomZ3Q7ICZndDsgQm9ybWFubiAmbHQ7Y2Fib0B0emkub3JnJmd0OyA8YnI+DQomZ3Q7ICZn
dDsgQ2M6ICZxdW90O2NvcmVAaWV0Zi5vcmcgV0cmcXVvdDsgJmx0O2NvcmVAaWV0Zi5vcmcmZ3Q7
IDxicj4NCiZndDsgJmd0OyBEYXRlOiAxMC8xMy8yMDE1IDA5OjIwIFBNIDxicj4NCiZndDsgJmd0
OyBTdWJqZWN0OiBSRTogW2NvcmVdIFBsZWFzZSBoYXZlIGFub3RoZXIgbG9vayBhdCBuby1yZXNw
b25zZSAoUmU6DQpXRyA8YnI+DQomZ3Q7ICZndDsgbGFzdC1jYWxsIChXR0xDKSBvZiBkcmFmdC1p
ZXRmLWNvcmUtaHR0cC1tYXBwaW5nLTA3KSA8YnI+DQomZ3Q7ICZndDsgPGJyPg0KJmd0OyAmZ3Q7
IEhlbGxvIEFiaGlqYW4sIENhcnN0ZW4sIDxicj4NCiZndDsgJmd0OyAmbmJzcDsgPGJyPg0KJmd0
OyAmZ3Q7IEJlbG93IHNvbWUgbW9yZSByZXZpZXcgY29tbWVudHMgZm9yIHRoaXMgZHJhZnQhICZu
YnNwO1NvbWUgcG9pbnRzDQptYXkgYmUgPGJyPg0KJmd0OyAmZ3Q7IGEgcmVwZXRpdGlvbiBvZiBz
b21lIG9mIG15IHByZXZpb3VzIHJldmlldyBjb21tZW50cyBidXQgSSBzZW5kDQp0aGVtIDxicj4N
CiZndDsgJmd0OyBuZXZlcnRoZWxlc3MuIDxicj4NCiZndDsgJmd0OyBJIGRpZCBub3QgdW5kZXJz
dGFuZCBmdWxseSB3aHkgdGhlIGRvY3VtZW50IGlzIG5vdCBnb2luZyB0byBiZQ0KYSBXRyA8YnI+
DQomZ3Q7ICZndDsgZHJhZnQuIEkgZGlkIG1pc3MgdGhlIGRpc2N1c3Npb24gb24gdGhpcy4gQW55
aG93IGl0IGFwcGVhcnMgdG8NCm1lIGFzPGJyPg0KJmd0OyAmZ3Q7IGEgcXVpdGUgdXNlZnVsIG9w
dGlvbiB0byBoYXZlIGluIHRoZSDigJxvZmZpY2lhbOKAnSBDb0FQIHJlcGVydG9pcmUuDQo8YnI+
DQomZ3Q7ICZndDsgJm5ic3A7IDxicj4NCiZndDsgJmd0OyAxLiA8YnI+DQomZ3Q7ICZndDsg4oCc
VXNpbmcgdGhpcyBvcHRpb24gd2l0aCBDT04gdHlwZSBvZiByZXF1ZXN0cyBtYXkgbm90IGhhdmUg
YW55DQo8YnI+DQomZ3Q7ICZndDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgc2lnbmlmaWNhbmNlIGlm
IHBpZ2d5YmFja2VkIHJlc3BvbnNlcyBhcmUNCnRyaWdnZXJlZC4gRXZlbiBpZiB0aGUgPGJyPg0K
Jmd0OyAmZ3Q7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHJlc3BvbnNlIGlzIHN1cHByZXNzZWQgaXQg
ZG9lcyBub3QgcmVkdWNlDQphbnkgdHJhZmZpYyBpbiB0aGF0IDxicj4NCiZndDsgJmd0OyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyBjYXNlLuKAnSA8YnI+DQomZ3Q7ICZndDsgJm5ic3A7IDxicj4NCiZn
dDsgJmd0OyBJIGRvbuKAmXQgZnVsbHkgYWdyZWUgd2l0aCB0aGUgc2Vjb25kIHNlbnRlbmNlOyBz
aW5jZSBhbiBBQ0sgbWVzc2FnZQ0KPGJyPg0KJmd0OyAmZ3Q7IHdpdGhvdXQgdGhlIHJlc3BvbnNl
IGluc2lkZSBjYW4gYmUgdmVyeSBzaG9ydCB3aGlsZSBhbiBBQ0sgd2l0aA0KdGhlIDxicj4NCiZn
dDsgJmd0OyBjb21wbGV0ZSByZXNwb25zZSAocGF5bG9hZCkgaW5zaWRlIGNhbiBiZSBxdWl0ZSBs
ZW5ndGh5LiBUaGUNCmZpcnN0IDxicj4NCiZndDsgJmd0OyBzZW50ZW5jZSBJIGFncmVlIHdpdGgg
KOKAnG1heSBub3QgaGF2ZSBhbnkgc2lnbmlmaWNhbmNl4oCdIHN1Z2dlc3RzDQp0aGF0PGJyPg0K
Jmd0OyAmZ3Q7IGluIHNvbWUgY2FzZXMgaXQgKm1heSogaGF2ZSBzaWduaWZpY2FuY2UpLiA8YnI+
DQomZ3Q7ICZndDsgJm5ic3A7IDxicj4NCiZndDsgJmd0OyBBbHNvIGluIHRoZSBzYW1lIHBhcmFn
cmFwaCDigJxyZWR1Y2VzIG9uZSBhZGRpdGlvbmFsIHRyYWZmaWPigJ0NCi0mZ3Q7IG1heWJlPGJy
Pg0KJmd0OyAmZ3Q7IHJlcGxhY2UgaXQgYnkg4oCccmVkdWNlIHRyYWZmaWMgYnkgb25lIG1lc3Nh
Z2XigJ0gdG8gYmUgbW9yZSBjb3JyZWN0Lg0KPGJyPg0KJmd0OyAmZ3Q7ICZuYnNwOyA8YnI+DQom
Z3Q7ICZndDsgMi4gPGJyPg0KJmd0OyAmZ3Q7IOKAnFRoaXMgb3B0aW9uIGlzIG5vdCBhcHBsaWNh
YmxlIGFuZCBzaG91bGQgaGF2ZSBubyBlZmZlY3QgZm9yDQp1c3VhbCA8YnI+DQomZ3Q7ICZndDsg
Jm5ic3A7ICZuYnNwO0dFVCByZXF1ZXN0cyBhc2tpbmcgZm9yIHJlc291cmNlIHJlcHJlc2VudGF0
aW9uLuKAnQ0KPGJyPg0KJmd0OyAmZ3Q7ICZuYnNwOyA8YnI+DQomZ3Q7ICZndDsgRG9u4oCZdCBh
Z3JlZSBvbiB0aGlzIOKAkyB0aGUgb3B0aW9uIHNob3VsZCBqdXN0IGRvIGl0cyB3b3JrIHdoZXRo
ZXINCml0IDxicj4NCiZndDsgJmd0OyBpcyBpbnNpZGUgYSBHRVQsIFBVVCwgUE9TVCBvciBERUxF
VEUuIDxicj4NCiZndDsgJmd0OyAmbmJzcDsgPGJyPg0KJmd0OyAmZ3Q7IDMuIFRhYmxlIDIsIHJv
dyBERUxFVEU6IHJlbW92ZSB0aGUgU0hPVUxEIC8gU0hPVUxEIE5PVCBsYW5ndWFnZQ0KaGVyZTxi
cj4NCiZndDsgJmd0OyBwZXJoYXBzPyBBZ2FpbiBpZiBhIGNsaWVudCB3YW50cyB0byBzZW5kIERF
TEVURSB3aXRoIG5vLXJlc3BvbnNlDQo8YnI+DQomZ3Q7ICZndDsgdGhlbiB0aGUgY2xpZW50IGNh
biBkbyBzby4gVGhlIGV4cGVjdGF0aW9uIGlzIHRoYXQgdGhlIG9wdGlvbg0KaXMgPGJyPg0KJmd0
OyAmZ3Q7IHBhcnNlZCBieSB0aGUgc2VydmVyIGFuZCBhcHBsaWVkLCBhc3N1bWluZyB0aGUgc2Vy
dmVyIGtub3dzLzxicj4NCiZndDsgJmd0OyB1bmRlcnN0YW5kcyB0aGUgZWxlY3RpdmUgb3B0aW9u
LiBPbiB0aGUgcHJldmlvdXMgcm93cyBhIFNIT1VMRA0KTk9UIDxicj4NCiZndDsgJmd0OyBldGMu
IHdhcyBhbHNvIG5vdCBuZWNlc3NhcnkuIDxicj4NCiZndDsgJmd0OyAmbmJzcDsgPGJyPg0KJmd0
OyAmZ3Q7IDQuIFNlY3Rpb24gMTog4oCcVGhpcyBvcHRpb24gZW5hYmxlcyB0byBleHByZXNzIGRp
c2ludGVyZXN0IGluDQphbGwgPGJyPg0KJmd0OyAmZ3Q7IGtpbmRzIG9mIHJlc3BvbnNlIGJ5IGRl
ZmF1bHQu4oCdIC0mZ3Q7IGluY29ycmVjdCwgYnkgZGVmYXVsdCBpdA0KZXhwcmVzc2VzPGJyPg0K
Jmd0OyAmZ3Q7IGludGVyZXN0IGluIGFsbCBjbGFzc2VzLiBBbHNvIHJlcGxhY2Ug4oCca2luZHPi
gJ0gYnkg4oCcY2xhc3Nlc+KAnQ0KcHJlZmVyYWJseS4gPGJyPg0KJmd0OyAmZ3Q7ICZuYnNwOyA8
YnI+DQomZ3Q7ICZndDsgNS4gVGFibGUgMywgZmlyc3Qgcm93OiDigJwmbHQ7ZW1wdHkmZ3Q74oCd
IGlzIHBvc3NpYmxlIGJ1dCBhbHNvDQowMDAwMDAwMCA8YnI+DQomZ3Q7ICZndDsgYmluYXJ5IGlz
IHBvc3NpYmxlIHRoZXJlIOKAkyBieSBtYWtpbmcgdGhlIG9wdGlvbiBsZW5ndGggMSBpbnN0ZWFk
DQpvZiA8YnI+DQomZ3Q7ICZndDsgMC4gVGhhdCBoYXMgdGhlIHNhbWUgZWZmZWN0IGFzIGVtcHR5
LCBzbyBnb29kIHRvIGxpc3QgaXQgaW4gdGhlDQo8YnI+DQomZ3Q7ICZndDsgdGFibGUgYXMgd2Vs
bCEgTWF5YmUgd2l0aGluIHRoZSBzYW1lIHRhYmxlIGNlbGwuIDxicj4NCiZndDsgJmd0OyAmbmJz
cDsgPGJyPg0KJmd0OyAmZ3Q7IDYuIFNlY3Rpb24gNC4xOiDigJxIb3dldmVyLCBhIHJlcXVlc3Qg
d2l0aCBOby1SZXNwb25zZSBkb2VzIG5vdA0KaGF2ZSA8YnI+DQomZ3Q7ICZndDsgYW55IHJlc3Bv
bnNlIHBhdGgu4oCdIDxicj4NCiZndDsgJmd0OyAtJmd0OyByZXBsYWNlIGJ5IOKAnEhvd2V2ZXIs
IGEgcmVxdWVzdCB3aXRoIE5vLVJlc3BvbnNlIHR5cGljYWxseQ0KZG9lcyA8YnI+DQomZ3Q7ICZn
dDsgbm90IGhhdmUgYSBndWFyYW50ZWVkIHJlc3BvbnNlIHBhdGgu4oCdIDxicj4NCiZndDsgJmd0
OyAoc2luY2UgZS5nLiBmb3IgdGhlIGRlZmF1bHQgb3B0aW9uIHZhbHVlIDAgdGhlcmUgaXMgYSBn
dWFyYW50ZWVkDQo8YnI+DQomZ3Q7ICZndDsgcmVzcG9uc2UgcGF0aC4pIDxicj4NCiZndDsgJmd0
OyAmbmJzcDsgPGJyPg0KJmd0OyAmZ3Q7IDcuIFNlY3Rpb24gNC4xOiDigJxTSE9VTEQgdXNlIGEg
dW5pcXVlIHRva2VuIGZvciByZXF1ZXN0IHdpdGgNCk5vLTxicj4NCiZndDsgJmd0OyBSZXNwb25z
ZeKAnSAtJmd0OyDigJxTSE9VTEQgdXNlIGEgdW5pcXVlIHRva2VuIGZvciBlYWNoIHJlcXVlc3QN
CndpdGggTm8tPGJyPg0KJmd0OyAmZ3Q7IFJlc3BvbnNlIHRvIHRoZSBzYW1lIHNlcnZlciBlbmRw
b2ludOKAnSA8YnI+DQomZ3Q7ICZndDsgJm5ic3A7IDxicj4NCiZndDsgJmd0OyA4LiBTZWN0aW9u
IDQuMSBzdGFydGluZyB3aXRoIOKAnE5PTl9MSUZFVElNRSBhbmQgTUFYX0xBVEVOQ1kgYXJlDQo8
YnI+DQomZ3Q7ICZndDsgZGVmaW5lZCBpbiA0LjguMiDigKYu4oCdIHVwIHRvIHRoZSBlbmQgb2Yg
dGhlIHNlY3Rpb246IEkgZG9u4oCZdA0KPGJyPg0KJmd0OyAmZ3Q7IHVuZGVyc3RhbmQgaGVyZSB3
aHkg4oCcTGVpc3VyZeKAnSBhbmQgdGhlIGVxdWF0aW9ucyBhcmUgdXNlZCBoZXJlDQpmb3IgPGJy
Pg0KJmd0OyAmZ3Q7IHVuaWNhc3QgcmVxdWVzdHMuIEl0IGlzIG9ubHkgZGVmaW5lZCBpbiBSRkMg
NzI1MiBmb3IgbXVsdGljYXN0DQo8YnI+DQomZ3Q7ICZndDsgcmVxdWVzdHMgYW5kIHRoZWlyIGFz
c29jaWF0ZWQgdW5pY2FzdCByZXNwb25zZS4gU3VnZ2VzdGlvbjogcmVwbGFjZQ0KPGJyPg0KJmd0
OyAmZ3Q7IHRleHQgYnkgc29tZXRoaW5nIHRoYXQgZG9lcyBub3QgZGVwZW5kIG9uIExlaXN1cmUu
ICZuYnNwOyhPcg0KZWxzZSA8YnI+DQomZ3Q7ICZndDsgZGVzY3JpYmUgd2h5IExlaXN1cmUgcGxh
eXMgYSByb2xlIGZvciB1bmljYXN0IHJlcXVlc3RzISkgPGJyPg0KJmd0OyAmZ3Q7ICZuYnNwOyA8
YnI+DQomZ3Q7ICZndDsgQmVzdCByZWdhcmRzIDxicj4NCiZndDsgJmd0OyBFc2tvIDxicj4NCiZn
dDsgJmd0OyAmbmJzcDsgPGJyPg0KJmd0OyAmZ3Q7IEZyb206IGNvcmUgWzwvZm9udD48L3R0Pjxh
IGhyZWY9Im1haWx0bzpjb3JlLWJvdW5jZXNAaWV0Zi5vcmciPjx0dD48Zm9udCBzaXplPTI+bWFp
bHRvOmNvcmUtYm91bmNlc0BpZXRmLm9yZzwvZm9udD48L3R0PjwvYT48dHQ+PGZvbnQgc2l6ZT0y
Pl0NCk9uIEJlaGFsZiBPZiBBYmhpamFuIEJoYXR0YWNoYXJ5eWE8YnI+DQomZ3Q7ICZndDsgU2Vu
dDogVHVlc2RheSwgT2N0b2JlciAxMywgMjAxNSAwOTo0NDxicj4NCiZndDsgJmd0OyBUbzogQ2Fy
c3RlbiBCb3JtYW5uICZsdDtjYWJvQHR6aS5vcmcmZ3Q7PGJyPg0KJmd0OyAmZ3Q7IENjOiBjb3Jl
ICZsdDtjb3JlLWJvdW5jZXNAaWV0Zi5vcmcmZ3Q7OyBjb3JlQGlldGYub3JnIFdHICZsdDtjb3Jl
QGlldGYub3JnJmd0Ozxicj4NCiZndDsgJmd0OyBTdWJqZWN0OiBSZTogW2NvcmVdIFBsZWFzZSBo
YXZlIGFub3RoZXIgbG9vayBhdCBuby1yZXNwb25zZSAoUmU6DQpXRyA8YnI+DQomZ3Q7ICZndDsg
bGFzdC1jYWxsIChXR0xDKSBvZiBkcmFmdC1pZXRmLWNvcmUtaHR0cC1tYXBwaW5nLTA3KTxicj4N
CiZndDsgJmd0OyBJbXBvcnRhbmNlOiBIaWdoIDxicj4NCiZndDsgJmd0OyAmbmJzcDsgPGJyPg0K
Jmd0OyAmZ3Q7IEhpIENhcnN0ZW4sIDxicj4NCiZndDsgJmd0OyA8YnI+DQomZ3Q7ICZndDsgJmd0
OyAuLi4gcHJvdmlkZSBBYmhpamFuIChhbmQgdGhlIGNvcmUgV0cgbGlzdCwgaWYgeW91IGxpa2Up
DQp3aXRoIHlvdXI8YnI+DQomZ3Q7ICZndDsgJmd0OyBmZWVkYmFjaywgcHJlZmVyYWJseSBzbyB0
aGF0IGhlIGhhcyB0aW1lIHRvIHJlYWN0IGJlZm9yZQ0KdGhlIFlva29oYW1hPGJyPg0KJmd0OyAm
Z3Q7ICZndDsgSS1EIGRlYWRsaW5lIChtYXliZSBzZW5kIGluIHRoZSBjb21tZW50cyBiZWZvcmUg
MjAxNS0xMC0xMikuDQo8YnI+DQomZ3Q7ICZndDsgPGJyPg0KJmd0OyAmZ3Q7IFdoaWxlIHRoZSB0
ZW50YXRpdmUgZGVhZGxpbmUgc2V0IGZvciBzaGFyaW5nIHRoZSBjb21tZW50cyBpcw0Kb3Zlciwg
PGJyPg0KJmd0OyAmZ3Q7IHdlIGhhdmUgc28gZmFyIHJlY2VpdmVkIG9uZSBjb21tZW50IGZyb20g
QWtiYXIuIEl0IGlzIGFib3V0IDxicj4NCiZndDsgJmd0OyBtZW50aW9uaW5nIHRoZSBiZWhhdmlv
dXIgb2YgYSByZXZlcnNlIHByb3h5IGluIHRoZSBjb250ZXh0IG9mDQo8YnI+DQomZ3Q7ICZndDsg
YXBwbGljYXRpb25zIHJlcXVpcmluZyBOby1SZXNwb25zZSBhdCB0aGUgQ29BUCBlbmQgKGh0dHA6
Ly88YnI+DQomZ3Q7ICZndDsgPC9mb250PjwvdHQ+PGEgaHJlZj0id3d3LmlldGYub3JnL21haWwt
YXJjaGl2ZS93ZWIvY29yZS9jdXJyZW50L21zZzA2NTA2Lmh0bWwiPjx0dD48Zm9udCBzaXplPTI+
d3d3LmlldGYub3JnL21haWwtYXJjaGl2ZS93ZWIvY29yZS9jdXJyZW50L21zZzA2NTA2Lmh0bWw8
L2ZvbnQ+PC90dD48L2E+PHR0Pjxmb250IHNpemU9Mj4pLg0KPGJyPg0KJmd0OyAmZ3Q7IDxicj4N
CiZndDsgJmd0OyBTaG91bGQgd2UgY29uc2lkZXIgdGhlIGZpbmFsIHJldmlldyBwcm9jZXNzIHRv
IGJlIG92ZXIgYnkgbm93Pw0KPGJyPg0KJmd0OyAmZ3Q7IFJlcXVlc3RpbmcgeW91ciBzdWdnZXN0
aW9uIHJlZ2FyZGluZyB0aGUgd2F5IGZvcndhcmQuIDxicj4NCiZndDsgJmd0OyBBd2FpdGluZyB5
b3VyIHJlc3BvbnNlIHNvb24gYXMgWW9rb2hhbWEgZGVhZGxpbmVzIGFyZSBhcHByb2FjaGluZw0K
ZmFzdC4gPGJyPg0KJmd0OyAmZ3Q7IDxicj4NCiZndDsgJmd0OyBSZWdhcmRzPGJyPg0KJmd0OyAm
Z3Q7IEFiaGlqYW4gQmhhdHRhY2hhcnl5YTxicj4NCiZndDsgJmd0OyBBc3NvY2lhdGUgQ29uc3Vs
dGFudDxicj4NCiZndDsgJmd0OyBTY2llbnRpc3QsIElubm92YXRpb24gTGFiLCBLb2xrYXRhLCBJ
bmRpYTxicj4NCiZndDsgJmd0OyBUYXRhIENvbnN1bHRhbmN5IFNlcnZpY2VzPGJyPg0KJmd0OyAm
Z3Q7IE1haWx0bzogYWJoaWphbi5iaGF0dGFjaGFyeXlhQHRjcy5jb208YnI+DQomZ3Q7ICZndDsg
V2Vic2l0ZTogPC9mb250PjwvdHQ+PGEgaHJlZj1odHRwOi8vd3d3LnRjcy5jb20vPjx0dD48Zm9u
dCBzaXplPTI+aHR0cDovL3d3dy50Y3MuY29tPC9mb250PjwvdHQ+PC9hPjx0dD48Zm9udCBzaXpl
PTI+PGJyPg0KJmd0OyAmZ3Q7IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fPGJyPg0KJmd0OyAmZ3Q7IEV4cGVyaWVuY2UgY2VydGFpbnR5LiAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDtJVCBTZXJ2aWNlczxicj4NCiZndDsgJmd0OyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOw0KJm5ic3A7ICZu
YnNwOyAmbmJzcDtCdXNpbmVzcyBTb2x1dGlvbnM8YnI+DQomZ3Q7ICZndDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsNCiZuYnNw
OyAmbmJzcDsgJm5ic3A7Q29uc3VsdGluZzxicj4NCiZndDsgJmd0OyBfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4NCiZndDsgJmd0OyA8YnI+DQomZ3Q7ICZn
dDsgPGJyPg0KJmd0OyAmZ3Q7IENhcnN0ZW4gQm9ybWFubiAmbHQ7Y2Fib0B0emkub3JnJmd0OyB3
cm90ZSBvbiAwOS8yNC8yMDE1IDAyOjQ3OjA3DQpBTTo8YnI+DQomZ3Q7ICZndDsgPGJyPg0KJmd0
OyAmZ3Q7ICZndDsgRnJvbTogQ2Fyc3RlbiBCb3JtYW5uICZsdDtjYWJvQHR6aS5vcmcmZ3Q7IDxi
cj4NCiZndDsgJmd0OyAmZ3Q7IFRvOiAmcXVvdDtSYWhtYW4sIEFrYmFyJnF1b3Q7ICZsdDtBa2Jh
ci5SYWhtYW5ASW50ZXJEaWdpdGFsLmNvbSZndDsNCjxicj4NCiZndDsgJmd0OyAmZ3Q7IENjOiBB
YmhpamFuIEJoYXR0YWNoYXJ5eWEgJmx0O2FiaGlqYW4uYmhhdHRhY2hhcnl5YUB0Y3MuY29tJmd0
OywNCmNvcmUgPGJyPg0KJmd0OyAmZ3Q7ICZndDsgJmx0O2NvcmUtYm91bmNlc0BpZXRmLm9yZyZn
dDssICZxdW90O2NvcmVAaWV0Zi5vcmcgV0cmcXVvdDsNCiZsdDtjb3JlQGlldGYub3JnJmd0OyA8
YnI+DQomZ3Q7ICZndDsgJmd0OyBEYXRlOiAwOS8yNC8yMDE1IDAyOjQ3IEFNIDxicj4NCiZndDsg
Jmd0OyAmZ3Q7IFN1YmplY3Q6IFBsZWFzZSBoYXZlIGFub3RoZXIgbG9vayBhdCBuby1yZXNwb25z
ZSAoUmU6IFtjb3JlXQ0KV0cgPGJyPg0KJmd0OyAmZ3Q7ICZndDsgbGFzdC1jYWxsIChXR0xDKSBv
ZiBkcmFmdC1pZXRmLWNvcmUtaHR0cC1tYXBwaW5nLTA3KSA8YnI+DQomZ3Q7ICZndDsgJmd0OyA8
YnI+DQomZ3Q7ICZndDsgJmd0OyBSYWhtYW4sIEFrYmFyIHdyb3RlOjxicj4NCiZndDsgJmd0OyAm
Z3Q7ICZndDsgQW55IGZlZWRiYWNrPzxicj4NCiZndDsgJmd0OyAmZ3Q7IDxicj4NCiZndDsgJmd0
OyAmZ3Q7IFdlJ2xsIG5lZWQgdG8gaGF2ZSBhIHJlZmVyZW5jZS48YnI+DQomZ3Q7ICZndDsgJmd0
OyA8YnI+DQomZ3Q7ICZndDsgJmd0OyBUaGF0IChhbmQgdGhlIGN1cnJlbnQgZGlzY3Vzc2lvbiBp
biBBQ0UgYWJvdXQgdW5pZGlyZWN0aW9uYWwNCmV4Y2hhbmdlcyk8YnI+DQomZ3Q7ICZndDsgJmd0
OyByZW1pbmRzIG1lIHRoYXQgdGhlIGRyYWZ0IGZvciBPcHRpb24gMjg0IGNvdWxkIHN0aWxsIGJl
bmVmaXQNCmZyb20gc29tZTxicj4NCiZndDsgJmd0OyAmZ3Q7IGZpbmFsIHJldmlldy4gJm5ic3A7
U28sIGlmIHlvdSBhcmUgaW50ZXJlc3RlZCBpbiB0aGlzIHRvcGljLA0KcGxlYXNlIGhhdmUgYTxi
cj4NCiZndDsgJmd0OyAmZ3Q7IGxvb2sgYXQ8YnI+DQomZ3Q7ICZndDsgJmd0OyA8YnI+DQomZ3Q7
ICZndDsgJmd0OyAmbmJzcDsgJm5ic3A7IDwvZm9udD48L3R0PjxhIGhyZWY9Imh0dHA6Ly90b29s
cy5pZXRmLm9yZy9odG1sL2RyYWZ0LXRjcy1jb2FwLW5vLXJlc3BvbnNlLW9wdGlvbi0xMS50eHQi
Pjx0dD48Zm9udCBzaXplPTI+aHR0cDovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtdGNzLWNv
YXAtbm8tcmVzcG9uc2Utb3B0aW9uLTExLnR4dDwvZm9udD48L3R0PjwvYT48dHQ+PGZvbnQgc2l6
ZT0yPjxicj4NCiZndDsgJmd0OyAmZ3Q7IDxicj4NCiZndDsgJmd0OyAmZ3Q7IGFuZCBwcm92aWRl
IEFiaGlqYW4gKGFuZCB0aGUgY29yZSBXRyBsaXN0LCBpZiB5b3UgbGlrZSkNCndpdGggeW91cjxi
cj4NCiZndDsgJmd0OyAmZ3Q7IGZlZWRiYWNrLCBwcmVmZXJhYmx5IHNvIHRoYXQgaGUgaGFzIHRp
bWUgdG8gcmVhY3QgYmVmb3JlDQp0aGUgWW9rb2hhbWE8YnI+DQomZ3Q7ICZndDsgJmd0OyBJLUQg
ZGVhZGxpbmUgKG1heWJlIHNlbmQgaW4gdGhlIGNvbW1lbnRzIGJlZm9yZSAyMDE1LTEwLTEyKS48
YnI+DQomZ3Q7ICZndDsgJmd0OyA8YnI+DQomZ3Q7ICZndDsgJmd0OyAoVG8gYXZvaWQgY29uZnVz
aW9uLCBJJ2xsIGFkZCB0aGF0IHdlIGRlY2lkZWQgbm90IHRvIG1ha2UNCmEgV0cgZG9jdW1lbnQ8
YnI+DQomZ3Q7ICZndDsgJmd0OyBvdXQgb2YgdGhpcyBvcHRpb24sIGJ1dCB0aGVyZSBoYXMgYmVl
biBzb21lIHJldmlldyBhbmQgc29tZQ0Kc3VwcG9ydDxicj4NCiZndDsgJmd0OyAmZ3Q7IGFscmVh
ZHksIGFuZCB3ZSBhbGwgc2hvdWxkIGJlIGludGVyZXN0ZWQgaW4gZmFjaWxpdGF0aW5nDQp0aGUg
ZXh0ZW5zaW9uPGJyPg0KJmd0OyAmZ3Q7ICZndDsgcmVnaXN0cmF0aW9uIHByb2Nlc3NlcyBkZWZp
bmVkIGluIFJGQyA3MjUyLik8YnI+DQomZ3Q7ICZndDsgJmd0OyA8YnI+DQomZ3Q7ICZndDsgJmd0
OyBHcsO8w59lLCBDYXJzdGVuIDxicj4NCiZndDsgJmd0OyA9PT09PS0tLS0tPT09PT0tLS0tLT09
PT09PGJyPg0KJmd0OyAmZ3Q7IE5vdGljZTogVGhlIGluZm9ybWF0aW9uIGNvbnRhaW5lZCBpbiB0
aGlzIGUtbWFpbDxicj4NCiZndDsgJmd0OyBtZXNzYWdlIGFuZC9vciBhdHRhY2htZW50cyB0byBp
dCBtYXkgY29udGFpbiA8YnI+DQomZ3Q7ICZndDsgY29uZmlkZW50aWFsIG9yIHByaXZpbGVnZWQg
aW5mb3JtYXRpb24uIElmIHlvdSBhcmUgPGJyPg0KJmd0OyAmZ3Q7IG5vdCB0aGUgaW50ZW5kZWQg
cmVjaXBpZW50LCBhbnkgZGlzc2VtaW5hdGlvbiwgdXNlLCA8YnI+DQomZ3Q7ICZndDsgcmV2aWV3
LCBkaXN0cmlidXRpb24sIHByaW50aW5nIG9yIGNvcHlpbmcgb2YgdGhlIDxicj4NCiZndDsgJmd0
OyBpbmZvcm1hdGlvbiBjb250YWluZWQgaW4gdGhpcyBlLW1haWwgbWVzc2FnZSA8YnI+DQomZ3Q7
ICZndDsgYW5kL29yIGF0dGFjaG1lbnRzIHRvIGl0IGFyZSBzdHJpY3RseSBwcm9oaWJpdGVkLiBJ
ZiA8YnI+DQomZ3Q7ICZndDsgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBjb21tdW5pY2F0aW9uIGlu
IGVycm9yLCA8YnI+DQomZ3Q7ICZndDsgcGxlYXNlIG5vdGlmeSB1cyBieSByZXBseSBlLW1haWwg
b3IgdGVsZXBob25lIGFuZCA8YnI+DQomZ3Q7ICZndDsgaW1tZWRpYXRlbHkgYW5kIHBlcm1hbmVu
dGx5IGRlbGV0ZSB0aGUgbWVzc2FnZSA8YnI+DQomZ3Q7ICZndDsgYW5kIGFueSBhdHRhY2htZW50
cy4gVGhhbmsgeW91IDxicj4NCiZndDsgJmd0OyA8YnI+DQomZ3Q7ICZndDsgVGhlIGluZm9ybWF0
aW9uIGNvbnRhaW5lZCBpbiB0aGlzIG1lc3NhZ2UgbWF5IGJlIGNvbmZpZGVudGlhbA0KYW5kIDxi
cj4NCiZndDsgJmd0OyBsZWdhbGx5IHByb3RlY3RlZCB1bmRlciBhcHBsaWNhYmxlIGxhdy4gVGhl
IG1lc3NhZ2UgaXMgaW50ZW5kZWQNCjxicj4NCiZndDsgJmd0OyBzb2xlbHkgZm9yIHRoZSBhZGRy
ZXNzZWUocykuIElmIHlvdSBhcmUgbm90IHRoZSBpbnRlbmRlZCByZWNpcGllbnQsDQo8YnI+DQom
Z3Q7ICZndDsgeW91IGFyZSBoZXJlYnkgbm90aWZpZWQgdGhhdCBhbnkgdXNlLCBmb3J3YXJkaW5n
LCBkaXNzZW1pbmF0aW9uLA0Kb3IgPGJyPg0KJmd0OyAmZ3Q7IHJlcHJvZHVjdGlvbiBvZiB0aGlz
IG1lc3NhZ2UgaXMgc3RyaWN0bHkgcHJvaGliaXRlZCBhbmQgbWF5IGJlDQo8YnI+DQomZ3Q7ICZn
dDsgdW5sYXdmdWwuIElmIHlvdSBhcmUgbm90IHRoZSBpbnRlbmRlZCByZWNpcGllbnQsIHBsZWFz
ZSBjb250YWN0DQp0aGUgPGJyPg0KJmd0OyAmZ3Q7IHNlbmRlciBieSByZXR1cm4gZS1tYWlsIGFu
ZCBkZXN0cm95IGFsbCBjb3BpZXMgb2YgdGhlIG9yaWdpbmFsDQptZXNzYWdlLiA8L2ZvbnQ+PC90
dD4NCjxicj48dHQ+PGZvbnQgc2l6ZT0yPiZndDsgPGJyPg0KJmd0OyBUaGUgaW5mb3JtYXRpb24g
Y29udGFpbmVkIGluIHRoaXMgbWVzc2FnZSBtYXkgYmUgY29uZmlkZW50aWFsIGFuZA0KPGJyPg0K
Jmd0OyBsZWdhbGx5IHByb3RlY3RlZCB1bmRlciBhcHBsaWNhYmxlIGxhdy4gVGhlIG1lc3NhZ2Ug
aXMgaW50ZW5kZWQgPGJyPg0KJmd0OyBzb2xlbHkgZm9yIHRoZSBhZGRyZXNzZWUocykuIElmIHlv
dSBhcmUgbm90IHRoZSBpbnRlbmRlZCByZWNpcGllbnQsDQo8YnI+DQomZ3Q7IHlvdSBhcmUgaGVy
ZWJ5IG5vdGlmaWVkIHRoYXQgYW55IHVzZSwgZm9yd2FyZGluZywgZGlzc2VtaW5hdGlvbiwgb3IN
Cjxicj4NCiZndDsgcmVwcm9kdWN0aW9uIG9mIHRoaXMgbWVzc2FnZSBpcyBzdHJpY3RseSBwcm9o
aWJpdGVkIGFuZCBtYXkgYmUgPGJyPg0KJmd0OyB1bmxhd2Z1bC4gSWYgeW91IGFyZSBub3QgdGhl
IGludGVuZGVkIHJlY2lwaWVudCwgcGxlYXNlIGNvbnRhY3QgdGhlDQo8YnI+DQomZ3Q7IHNlbmRl
ciBieSByZXR1cm4gZS1tYWlsIGFuZCBkZXN0cm95IGFsbCBjb3BpZXMgb2YgdGhlIG9yaWdpbmFs
IG1lc3NhZ2UuPC9mb250PjwvdHQ+DQo=
--=_alternative 003D186265257EDF_=--


From nobody Thu Oct 15 06:22:45 2015
Return-Path: <prvs=723a9cef4=abhijan.bhattacharyya@tcs.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B221F1B31C2 for <core@ietfa.amsl.com>; Thu, 15 Oct 2015 06:22:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.199
X-Spam-Level: 
X-Spam-Status: No, score=-4.199 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DRUGS_MUSCLE=0.01, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
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 TOdueDl7A5pn for <core@ietfa.amsl.com>; Thu, 15 Oct 2015 06:22:41 -0700 (PDT)
Received: from inkolg01.tcs.com (inkolg01.tcs.com [121.241.215.10]) by ietfa.amsl.com (Postfix) with ESMTP id EC9F81ACD74 for <core@ietf.org>; Thu, 15 Oct 2015 06:22:39 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A2DKAQBNpx9W/wQXEqxeg3puh1C1bQENgVkXAQuFeQKBbhQBAQEBAQEBgQqEJgECex0HBgQDAQIoTQcCDwoIG4ggrmIBAQGUHwEBAQcBAQEBHoVLaoU/hEI6DRGCKE8dgRQFjQ90iBiFGYlaSINykg6Dbx8BAYRNaQGFZgEBAQ
X-IPAS-Result: A2DKAQBNpx9W/wQXEqxeg3puh1C1bQENgVkXAQuFeQKBbhQBAQEBAQEBgQqEJgECex0HBgQDAQIoTQcCDwoIG4ggrmIBAQGUHwEBAQcBAQEBHoVLaoU/hEI6DRGCKE8dgRQFjQ90iBiFGYlaSINykg6Dbx8BAYRNaQGFZgEBAQ
X-IronPort-AV: E=Sophos;i="5.17,685,1437417000"; d="scan'208";a="13510145"
To: esko.dijk@philips.com, cabo@tzi.org, core@ietf.org, Akbar.Rahman@InterDigital.com
MIME-Version: 1.0
X-KeepSent: 55B799DA:86E1939E-65257EDF:0048D455; type=4; name=$KeepSent
X-Mailer: IBM Notes Release 9.0 March 08, 2013
Message-ID: <OF55B799DA.86E1939E-ON65257EDF.0048D455-65257EDF.004979E1@tcs.com>
From: Abhijan Bhattacharyya <abhijan.bhattacharyya@tcs.com>
Date: Thu, 15 Oct 2015 18:52:33 +0530
X-MIMETrack: Serialize by Router on INKOLM102/TCS(Release 9.0.1FP4|June  07, 2015) at 10/15/2015 18:52:34, Serialize complete at 10/15/2015 18:52:34
Content-Type: multipart/alternative; boundary="=_alternative 004979DF65257EDF_="
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/4UA24wfIBPqFa0EKmq6PxD043Ok>
Subject: [core] Fw: New Version Notification for draft-tcs-coap-no-response-option-12.txt
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 15 Oct 2015 13:22:44 -0000

This is a multipart message in MIME format.
--=_alternative 004979DF65257EDF_=
Content-Type: text/plain; charset="US-ASCII"

Hi Carsten, Esko, Akbar and all,

Based on the recent inputs we have shared a new version of the No-Response 
draft.

Esko, I have actually removed the 'Leisure' stuff for unicast. Thought it 
was making things a bit complicated.

Akbar, The reverse proxy consideration have been included as a new section 
4.3.

Carsten, requesting your suggestion regarding the next step forward.

Hoping to see you all in Yokohama.

Regards
Abhijan Bhattacharyya
Associate Consultant
Scientist, Innovation Lab, Kolkata, India
Tata Consultancy Services
Mailto: abhijan.bhattacharyya@tcs.com
Website: http://www.tcs.com
____________________________________________
Experience certainty.   IT Services
                        Business Solutions
                        Consulting
____________________________________________

----- Forwarded by Abhijan Bhattacharyya/KOL/TCS on 10/15/2015 06:45 PM 
-----

From:   internet-drafts@ietf.org
To:     "Soma Bandyopadhyay" <soma.bandyopadhyay@tcs.com>, "Soma 
Bandyopadhyay" <soma.bandyopadhyay@tcs.com>, "Abhijan Bhattacharyya" 
<abhijan.bhattacharyya@tcs.com>, "Arpan Pal" <arpan.pal@tcs.com>, "Arpan 
Pal" <arpan.pal@tcs.com>, "Tulika Bose" <tulika.bose@tcs.com>, "Abhijan 
Bhattacharyya" <abhijan.bhattacharyya@tcs.com>, "Tulika Bose" 
<tulika.bose@tcs.com>
Date:   10/15/2015 06:45 PM
Subject:        New Version Notification for 
draft-tcs-coap-no-response-option-12.txt




A new version of I-D, draft-tcs-coap-no-response-option-12.txt
has been successfully submitted by Tulika Bose and posted to the
IETF repository.

Name:                            draft-tcs-coap-no-response-option
Revision:                12
Title:                           CoAP option for no server-response
Document date:           2015-10-15
Group:                           Individual Submission
Pages:                           17
URL:            
https://www.ietf.org/internet-drafts/draft-tcs-coap-no-response-option-12.txt

Status:         
https://datatracker.ietf.org/doc/draft-tcs-coap-no-response-option/
Htmlized:       
https://tools.ietf.org/html/draft-tcs-coap-no-response-option-12
Diff:           
https://www.ietf.org/rfcdiff?url2=draft-tcs-coap-no-response-option-12

Abstract:
   There can be M2M scenarios where responses from server against
   requests from client might be considered redundant. This kind of
   open-loop exchange (with no response path from the server to the
   client) may be desired to minimize resource consumption in
   constrained systems while simultaneously updating a bulk of
   resources or updating a resource with a very high frequency. CoAP
   already provides a non-confirmable (NON) mode of message exchange
   where the server end-point does not respond with ACK. However,
   obeying the request/response semantics, the server end-point
   responds back with a status code indicating "the result of the
   attempt to understand and satisfy the request".

   This draft introduces a header option for CoAP called 'No-Response'.
   Using this option the client explicitly tells the server to suppress
   responses against the particular request. This option also provides
   granular control to enable suppression of a particular class or a
   combination of response-classes. This option may be effective for
   both unicast and multicast requests. Present draft also discusses
   few exemplary applications which benefit from this option.

  


Please note that it may take a couple of minutes from the time of 
submission
until the htmlized version and diff are available at tools.ietf.org.

The IETF Secretariat

=====-----=====-----=====
Notice: The information contained in this e-mail
message and/or attachments to it may contain 
confidential or privileged information. If you are 
not the intended recipient, any dissemination, use, 
review, distribution, printing or copying of the 
information contained in this e-mail message 
and/or attachments to it are strictly prohibited. If 
you have received this communication in error, 
please notify us by reply e-mail or telephone and 
immediately and permanently delete the message 
and any attachments. Thank you



--=_alternative 004979DF65257EDF_=
Content-Type: text/html; charset="US-ASCII"

<font size=2 face="sans-serif">Hi Carsten, Esko, Akbar and all,</font>
<br>
<br><font size=2 face="sans-serif">Based on the recent inputs we have shared
a new version of the No-Response draft.</font>
<br>
<br><font size=2 face="sans-serif">Esko, I have actually removed the 'Leisure'
stuff for unicast. Thought it was making things a bit complicated.</font>
<br>
<br><font size=2 face="sans-serif">Akbar, The reverse proxy consideration
have been included as a new section 4.3.</font>
<br>
<br><font size=2 face="sans-serif">Carsten, requesting your suggestion
regarding the next step forward.</font>
<br>
<br><font size=2 face="sans-serif">Hoping to see you all in Yokohama.</font>
<br>
<br><font size=2 face="sans-serif">Regards<br>
Abhijan Bhattacharyya<br>
Associate Consultant<br>
Scientist, Innovation Lab, Kolkata, India<br>
Tata Consultancy Services<br>
Mailto: abhijan.bhattacharyya@tcs.com<br>
Website: </font><a href=http://www.tcs.com/><font size=2 face="sans-serif">http://www.tcs.com</font></a><font size=2 face="sans-serif"><br>
____________________________________________<br>
Experience certainty. &nbsp; &nbsp; &nbsp; &nbsp;IT Services<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp;Business Solutions<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp;Consulting<br>
____________________________________________<br>
</font>
<br><font size=1 color=#800080 face="sans-serif">----- Forwarded by Abhijan
Bhattacharyya/KOL/TCS on 10/15/2015 06:45 PM -----</font>
<br>
<br><font size=1 color=#5f5f5f face="sans-serif">From: &nbsp; &nbsp; &nbsp;
&nbsp;</font><font size=1 face="sans-serif">internet-drafts@ietf.org</font>
<br><font size=1 color=#5f5f5f face="sans-serif">To: &nbsp; &nbsp; &nbsp;
&nbsp;</font><font size=1 face="sans-serif">&quot;Soma Bandyopadhyay&quot;
&lt;soma.bandyopadhyay@tcs.com&gt;, &quot;Soma Bandyopadhyay&quot; &lt;soma.bandyopadhyay@tcs.com&gt;,
&quot;Abhijan Bhattacharyya&quot; &lt;abhijan.bhattacharyya@tcs.com&gt;,
&quot;Arpan Pal&quot; &lt;arpan.pal@tcs.com&gt;, &quot;Arpan Pal&quot;
&lt;arpan.pal@tcs.com&gt;, &quot;Tulika Bose&quot; &lt;tulika.bose@tcs.com&gt;,
&quot;Abhijan Bhattacharyya&quot; &lt;abhijan.bhattacharyya@tcs.com&gt;,
&quot;Tulika Bose&quot; &lt;tulika.bose@tcs.com&gt;</font>
<br><font size=1 color=#5f5f5f face="sans-serif">Date: &nbsp; &nbsp; &nbsp;
&nbsp;</font><font size=1 face="sans-serif">10/15/2015 06:45 PM</font>
<br><font size=1 color=#5f5f5f face="sans-serif">Subject: &nbsp; &nbsp;
&nbsp; &nbsp;</font><font size=1 face="sans-serif">New Version
Notification for draft-tcs-coap-no-response-option-12.txt</font>
<br>
<hr noshade>
<br>
<br>
<br><tt><font size=2><br>
A new version of I-D, draft-tcs-coap-no-response-option-12.txt<br>
has been successfully submitted by Tulika Bose and posted to the<br>
IETF repository.<br>
<br>
Name: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;draft-tcs-coap-no-response-option<br>
Revision: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
12<br>
Title: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;CoAP
option for no server-response<br>
Document date: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; 2015-10-15<br>
Group: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Individual
Submission<br>
Pages: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;17<br>
URL: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</font></tt><a href="https://www.ietf.org/internet-drafts/draft-tcs-coap-no-response-option-12.txt"><tt><font size=2>https://www.ietf.org/internet-drafts/draft-tcs-coap-no-response-option-12.txt</font></tt></a><tt><font size=2><br>
Status: &nbsp; &nbsp; &nbsp; &nbsp; </font></tt><a href="https://datatracker.ietf.org/doc/draft-tcs-coap-no-response-option/"><tt><font size=2>https://datatracker.ietf.org/doc/draft-tcs-coap-no-response-option/</font></tt></a><tt><font size=2><br>
Htmlized: &nbsp; &nbsp; &nbsp; </font></tt><a href="https://tools.ietf.org/html/draft-tcs-coap-no-response-option-12"><tt><font size=2>https://tools.ietf.org/html/draft-tcs-coap-no-response-option-12</font></tt></a><tt><font size=2><br>
Diff: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </font></tt><a href="https://www.ietf.org/rfcdiff?url2=draft-tcs-coap-no-response-option-12"><tt><font size=2>https://www.ietf.org/rfcdiff?url2=draft-tcs-coap-no-response-option-12</font></tt></a><tt><font size=2><br>
<br>
Abstract:<br>
 &nbsp; There can be M2M scenarios where responses from server against<br>
 &nbsp; requests from client might be considered redundant. This kind of<br>
 &nbsp; open-loop exchange (with no response path from the server to the<br>
 &nbsp; client) may be desired to minimize resource consumption in<br>
 &nbsp; constrained systems while simultaneously updating a bulk of<br>
 &nbsp; resources or updating a resource with a very high frequency. CoAP<br>
 &nbsp; already provides a non-confirmable (NON) mode of message exchange<br>
 &nbsp; where the server end-point does not respond with ACK. However,<br>
 &nbsp; obeying the request/response semantics, the server end-point<br>
 &nbsp; responds back with a status code indicating &quot;the result of
the<br>
 &nbsp; attempt to understand and satisfy the request&quot;.<br>
<br>
 &nbsp; This draft introduces a header option for CoAP called 'No-Response'.<br>
 &nbsp; Using this option the client explicitly tells the server to suppress<br>
 &nbsp; responses against the particular request. This option also provides<br>
 &nbsp; granular control to enable suppression of a particular class or
a<br>
 &nbsp; combination of response-classes. This option may be effective for<br>
 &nbsp; both unicast and multicast requests. Present draft also discusses<br>
 &nbsp; few exemplary applications which benefit from this option.<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br>
<br>
<br>
Please note that it may take a couple of minutes from the time of submission<br>
until the htmlized version and diff are available at tools.ietf.org.<br>
<br>
The IETF Secretariat<br>
<br>
</font></tt><p>=====-----=====-----=====<br>
Notice: The information contained in this e-mail<br>
message and/or attachments to it may contain <br>
confidential or privileged information. If you are <br>
not the intended recipient, any dissemination, use, <br>
review, distribution, printing or copying of the <br>
information contained in this e-mail message <br>
and/or attachments to it are strictly prohibited. If <br>
you have received this communication in error, <br>
please notify us by reply e-mail or telephone and <br>
immediately and permanently delete the message <br>
and any attachments. Thank you</p>

<p></p>
--=_alternative 004979DF65257EDF_=--


From nobody Fri Oct 16 00:27:46 2015
Return-Path: <stokcons@xs4all.nl>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AE1B71B2FC0 for <core@ietfa.amsl.com>; Fri, 16 Oct 2015 00:27:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.251
X-Spam-Level: 
X-Spam-Status: No, score=-2.251 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_FR=0.35, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham
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 l-RDEI7oFJdc for <core@ietfa.amsl.com>; Fri, 16 Oct 2015 00:27:43 -0700 (PDT)
Received: from lb1-smtp-cloud6.xs4all.net (lb1-smtp-cloud6.xs4all.net [194.109.24.24]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A831A1B2FDD for <core@ietf.org>; Fri, 16 Oct 2015 00:27:42 -0700 (PDT)
Received: from webmail.xs4all.nl ([194.109.20.199]) by smtp-cloud6.xs4all.net with ESMTP id VjTh1r00D4Hiz6i01jThsy; Fri, 16 Oct 2015 09:27:41 +0200
Received: from AMontpellier-654-1-214-79.w92-145.abo.wanadoo.fr ([92.145.225.79]) by webmail.xs4all.nl with HTTP (HTTP/1.1 POST); Fri, 16 Oct 2015 09:27:41 +0200
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII; format=flowed
Content-Transfer-Encoding: 7bit
Date: Fri, 16 Oct 2015 09:27:41 +0200
From: peter van der Stok <stokcons@xs4all.nl>
To: Core <core@ietf.org>
Organization: vanderstok consultancy
Mail-Reply-To: consultancy@vanderstok.org
In-Reply-To: <201510160721.t9G7Hp7V020636@mxdrop225.xs4all.nl>
References: <201510160721.t9G7Hp7V020636@mxdrop225.xs4all.nl>
Message-ID: <fae6554fb33ef480a654ad517bff5de1@xs4all.nl>
X-Sender: stokcons@xs4all.nl (r2ZqSV0oIG8sahisvidfmlGReK2YDGyT)
User-Agent: XS4ALL Webmail
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/Buc3M60rLtpWuseG795zudPi_xQ>
Subject: [core] New Version Notification for draft-vanderstok-core-comi-08.txt
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: consultancy@vanderstok.org
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 16 Oct 2015 07:27:45 -0000

Hi all,

The changes and additions to the CoMI version are based on the comments
that we received on the mailing list and during the Prague meeting.

The following things have been adapted:


     o  Changed YANG Hash algorithm to use module name instead of prefix
     o  Added rehash bit to allow return values to identify rehashed 
nodes
        in the response
     o  Removed /mg/mod.set resource since this is not needed
     o  Clarified that YANG Hash is done even for unimplemented objects
     o  YANG lists transported as CBOR maps of maps
     o  Adapted examples with more CBOR explanation
        Added appendices on hash clash probability, and storage overhead

During the Yokohama meeting we want to discuss the addition of RPC to
CoMI.

Peter



Name:		draft-vanderstok-core-comi
Revision:	08
Title:		CoAP Management Interface
Document date:	2015-10-16
Group:		Individual Submission
Pages:		74
URL:
https://www.ietf.org/internet-drafts/draft-vanderstok-core-comi-08.txt
Status:
https://datatracker.ietf.org/doc/draft-vanderstok-core-comi/
Htmlized:
https://tools.ietf.org/html/draft-vanderstok-core-comi-08
Diff:
https://www.ietf.org/rfcdiff?url2=draft-vanderstok-core-comi-08


From nobody Sat Oct 17 17:27:14 2015
Return-Path: <Akbar.Rahman@InterDigital.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C05451A6F60 for <core@ietfa.amsl.com>; Sat, 17 Oct 2015 17:27:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.523
X-Spam-Level: 
X-Spam-Status: No, score=0.523 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DRUGS_MUSCLE=0.01, FH_HOST_EQ_D_D_D_D=0.765, HTML_MESSAGE=0.001, RDNS_DYNAMIC=0.982, SPF_SOFTFAIL=0.665] autolearn=no
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 7zG6JrAcDvRa for <core@ietfa.amsl.com>; Sat, 17 Oct 2015 17:27:09 -0700 (PDT)
Received: from smtp-in1.interdigital.com (host-64-47-120-121.masergy.com [64.47.120.121]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0A36E1A6F3E for <core@ietf.org>; Sat, 17 Oct 2015 17:17:42 -0700 (PDT)
X-ASG-Debug-ID: 1445127460-06daaa09752f440001-aa7cYp
Received: from NISSONITE.InterDigital.com (nissonite.interdigital.com [10.2.64.252]) by smtp-in1.interdigital.com with ESMTP id 4Pn2tzUfPD4LUEQ9 (version=TLSv1 cipher=AES128-SHA bits=128 verify=NO); Sat, 17 Oct 2015 20:17:40 -0400 (EDT)
X-Barracuda-Envelope-From: Akbar.Rahman@InterDigital.com
Received: from NABESITE.InterDigital.com ([fe80::4d8a:a889:67c2:f009]) by NISSONITE.InterDigital.com ([::1]) with mapi id 14.03.0248.002; Sat, 17 Oct 2015 20:17:37 -0400
From: "Rahman, Akbar" <Akbar.Rahman@InterDigital.com>
To: Abhijan Bhattacharyya <abhijan.bhattacharyya@tcs.com>, "esko.dijk@philips.com" <esko.dijk@philips.com>, "cabo@tzi.org" <cabo@tzi.org>, "core@ietf.org" <core@ietf.org>
Thread-Topic: New Version Notification for draft-tcs-coap-no-response-option-12.txt
X-ASG-Orig-Subj: RE: New Version Notification for draft-tcs-coap-no-response-option-12.txt
Thread-Index: AQHRB0yV0jj4MVL1U06qYwfbN4PCaZ5wZYVg
Date: Sun, 18 Oct 2015 00:17:37 +0000
Message-ID: <36F5869FE31AB24485E5E3222C288E1F48FC6766@NABESITE.InterDigital.com>
References: <OF55B799DA.86E1939E-ON65257EDF.0048D455-65257EDF.004979E1@tcs.com>
In-Reply-To: <OF55B799DA.86E1939E-ON65257EDF.0048D455-65257EDF.004979E1@tcs.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.3.247.145]
x-exclaimer-md-config: bb79a19d-f711-475c-a0f9-4d93b71c94dd
Content-Type: multipart/alternative; boundary="_000_36F5869FE31AB24485E5E3222C288E1F48FC6766NABESITEInterDi_"
MIME-Version: 1.0
X-Barracuda-Connect: nissonite.interdigital.com[10.2.64.252]
X-Barracuda-Start-Time: 1445127460
X-Barracuda-Encrypted: AES128-SHA
X-Barracuda-URL: https://10.1.245.3:443/cgi-mod/mark.cgi
X-Virus-Scanned: by bsmtpd at interdigital.com
X-Barracuda-BRTS-Status: 1
X-Barracuda-Spam-Score: 0.00
X-Barracuda-Spam-Status: No, SCORE=0.00 using global scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=9.0 tests=DRUGS_MUSCLE, HTML_MESSAGE
X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.23587 Rule breakdown below pts rule name              description ---- ---------------------- -------------------------------------------------- 0.00 HTML_MESSAGE           BODY: HTML included in message 0.00 DRUGS_MUSCLE           Refers to a muscle relaxant
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/uIGLZuhmfmMythwQf5cgsbARzhM>
Subject: Re: [core] New Version Notification for draft-tcs-coap-no-response-option-12.txt
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 18 Oct 2015 00:27:12 -0000

--_000_36F5869FE31AB24485E5E3222C288E1F48FC6766NABESITEInterDi_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

>Akbar, The reverse proxy consideration have been included as a new section=
 4.3.

Thanks, Abhijan.  Looks good.



One other question, why does the draft say "Expired" at the top  even thoug=
h the expiry date is April 2016?

https://tools.ietf.org/html/draft-tcs-coap-no-response-option-12



From: Abhijan Bhattacharyya [mailto:abhijan.bhattacharyya@tcs.com]
Sent: Thursday, October 15, 2015 9:23 AM
To: esko.dijk@philips.com; cabo@tzi.org; core@ietf.org; Rahman, Akbar <Akba=
r.Rahman@InterDigital.com>
Subject: Fw: New Version Notification for draft-tcs-coap-no-response-option=
-12.txt

Hi Carsten, Esko, Akbar and all,

Based on the recent inputs we have shared a new version of the No-Response =
draft.

Esko, I have actually removed the 'Leisure' stuff for unicast. Thought it w=
as making things a bit complicated.

Akbar, The reverse proxy consideration have been included as a new section =
4.3.

Carsten, requesting your suggestion regarding the next step forward.

Hoping to see you all in Yokohama.

Regards
Abhijan Bhattacharyya
Associate Consultant
Scientist, Innovation Lab, Kolkata, India
Tata Consultancy Services
Mailto: abhijan.bhattacharyya@tcs.com<mailto:abhijan.bhattacharyya@tcs.com>
Website: http://www.tcs.com<http://www.tcs.com/>
____________________________________________
Experience certainty.        IT Services
                       Business Solutions
                       Consulting
____________________________________________

----- Forwarded by Abhijan Bhattacharyya/KOL/TCS on 10/15/2015 06:45 PM ---=
--

From:        internet-drafts@ietf.org<mailto:internet-drafts@ietf.org>
To:        "Soma Bandyopadhyay" <soma.bandyopadhyay@tcs.com<mailto:soma.ban=
dyopadhyay@tcs.com>>, "Soma Bandyopadhyay" <soma.bandyopadhyay@tcs.com<mail=
to:soma.bandyopadhyay@tcs.com>>, "Abhijan Bhattacharyya" <abhijan.bhattacha=
ryya@tcs.com<mailto:abhijan.bhattacharyya@tcs.com>>, "Arpan Pal" <arpan.pal=
@tcs.com<mailto:arpan.pal@tcs.com>>, "Arpan Pal" <arpan.pal@tcs.com<mailto:=
arpan.pal@tcs.com>>, "Tulika Bose" <tulika.bose@tcs.com<mailto:tulika.bose@=
tcs.com>>, "Abhijan Bhattacharyya" <abhijan.bhattacharyya@tcs.com<mailto:ab=
hijan.bhattacharyya@tcs.com>>, "Tulika Bose" <tulika.bose@tcs.com<mailto:tu=
lika.bose@tcs.com>>
Date:        10/15/2015 06:45 PM
Subject:        New Version Notification for draft-tcs-coap-no-response-opt=
ion-12.txt
________________________________




A new version of I-D, draft-tcs-coap-no-response-option-12.txt
has been successfully submitted by Tulika Bose and posted to the
IETF repository.

Name:                                  draft-tcs-coap-no-response-option
Revision:                 12
Title:                                  CoAP option for no server-response
Document date:                 2015-10-15
Group:                                  Individual Submission
Pages:                                  17
URL:            https://www.ietf.org/internet-drafts/draft-tcs-coap-no-resp=
onse-option-12.txt
Status:         https://datatracker.ietf.org/doc/draft-tcs-coap-no-response=
-option/
Htmlized:       https://tools.ietf.org/html/draft-tcs-coap-no-response-opti=
on-12
Diff:           https://www.ietf.org/rfcdiff?url2=3Ddraft-tcs-coap-no-respo=
nse-option-12

Abstract:
  There can be M2M scenarios where responses from server against
  requests from client might be considered redundant. This kind of
  open-loop exchange (with no response path from the server to the
  client) may be desired to minimize resource consumption in
  constrained systems while simultaneously updating a bulk of
  resources or updating a resource with a very high frequency. CoAP
  already provides a non-confirmable (NON) mode of message exchange
  where the server end-point does not respond with ACK. However,
  obeying the request/response semantics, the server end-point
  responds back with a status code indicating "the result of the
  attempt to understand and satisfy the request".

  This draft introduces a header option for CoAP called 'No-Response'.
  Using this option the client explicitly tells the server to suppress
  responses against the particular request. This option also provides
  granular control to enable suppression of a particular class or a
  combination of response-classes. This option may be effective for
  both unicast and multicast requests. Present draft also discusses
  few exemplary applications which benefit from this option.




Please note that it may take a couple of minutes from the time of submissio=
n
until the htmlized version and diff are available at tools.ietf.org.

The IETF Secretariat

=3D=3D=3D=3D=3D-----=3D=3D=3D=3D=3D-----=3D=3D=3D=3D=3D
Notice: The information contained in this e-mail
message and/or attachments to it may contain
confidential or privileged information. If you are
not the intended recipient, any dissemination, use,
review, distribution, printing or copying of the
information contained in this e-mail message
and/or attachments to it are strictly prohibited. If
you have received this communication in error,
please notify us by reply e-mail or telephone and
immediately and permanently delete the message
and any attachments. Thank you

--_000_36F5869FE31AB24485E5E3222C288E1F48FC6766NABESITEInterDi_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman",serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p
	{mso-style-priority:99;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:12.0pt;
	font-family:"Times New Roman",serif;}
tt
	{mso-style-priority:99;
	font-family:"Courier New";}
span.EmailStyle19
	{mso-style-type:personal-reply;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri",sans-serif;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,sans-serif">&gt;Akbar, The reverse proxy consideration have been =
included as a new section 4.3.</span><span style=3D"font-size:11.0pt;font-f=
amily:&quot;Calibri&quot;,sans-serif;color:#1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1F497D">Thanks, Abhijan.&nbsp; Looks good.<o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1F497D">One other question, why does the draf=
t say &#8220;Expired&#8221; at the top &nbsp;even though the expiry date is=
 April 2016?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1F497D"><a href=3D"https://tools.ietf.org/htm=
l/draft-tcs-coap-no-response-option-12">https://tools.ietf.org/html/draft-t=
cs-coap-no-response-option-12</a><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,sans-serif">From:</span></b><span style=3D"font-size:11.0pt;=
font-family:&quot;Calibri&quot;,sans-serif"> Abhijan Bhattacharyya [mailto:=
abhijan.bhattacharyya@tcs.com]
<br>
<b>Sent:</b> Thursday, October 15, 2015 9:23 AM<br>
<b>To:</b> esko.dijk@philips.com; cabo@tzi.org; core@ietf.org; Rahman, Akba=
r &lt;Akbar.Rahman@InterDigital.com&gt;<br>
<b>Subject:</b> Fw: New Version Notification for draft-tcs-coap-no-response=
-option-12.txt<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,sans-serif">Hi Carsten, Esko, Akbar and all,</span>
<br>
<br>
<span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif">B=
ased on the recent inputs we have shared a new version of the No-Response d=
raft.</span>
<br>
<br>
<span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif">E=
sko, I have actually removed the 'Leisure' stuff for unicast. Thought it wa=
s making things a bit complicated.</span>
<br>
<br>
<span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif">A=
kbar, The reverse proxy consideration have been included as a new section 4=
.3.</span>
<br>
<br>
<span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif">C=
arsten, requesting your suggestion regarding the next step forward.</span>
<br>
<br>
<span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif">H=
oping to see you all in Yokohama.</span>
<br>
<br>
<span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif">R=
egards<br>
Abhijan Bhattacharyya<br>
Associate Consultant<br>
Scientist, Innovation Lab, Kolkata, India<br>
Tata Consultancy Services<br>
Mailto: <a href=3D"mailto:abhijan.bhattacharyya@tcs.com">abhijan.bhattachar=
yya@tcs.com</a><br>
Website: </span><a href=3D"http://www.tcs.com/"><span style=3D"font-size:10=
.0pt;font-family:&quot;Arial&quot;,sans-serif">http://www.tcs.com</span></a=
><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif">=
<br>
____________________________________________<br>
Experience certainty. &nbsp; &nbsp; &nbsp; &nbsp;IT Services<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;Business Solutions<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;Consulting<br>
____________________________________________<br>
</span><br>
<span style=3D"font-size:7.5pt;font-family:&quot;Arial&quot;,sans-serif;col=
or:purple">----- Forwarded by Abhijan Bhattacharyya/KOL/TCS on 10/15/2015 0=
6:45 PM -----</span>
<br>
<br>
<span style=3D"font-size:7.5pt;font-family:&quot;Arial&quot;,sans-serif;col=
or:#5F5F5F">From: &nbsp; &nbsp; &nbsp; &nbsp;</span><span style=3D"font-siz=
e:7.5pt;font-family:&quot;Arial&quot;,sans-serif"><a href=3D"mailto:interne=
t-drafts@ietf.org">internet-drafts@ietf.org</a></span>
<br>
<span style=3D"font-size:7.5pt;font-family:&quot;Arial&quot;,sans-serif;col=
or:#5F5F5F">To: &nbsp; &nbsp; &nbsp; &nbsp;</span><span style=3D"font-size:=
7.5pt;font-family:&quot;Arial&quot;,sans-serif">&quot;Soma Bandyopadhyay&qu=
ot; &lt;<a href=3D"mailto:soma.bandyopadhyay@tcs.com">soma.bandyopadhyay@tc=
s.com</a>&gt;, &quot;Soma
 Bandyopadhyay&quot; &lt;<a href=3D"mailto:soma.bandyopadhyay@tcs.com">soma=
.bandyopadhyay@tcs.com</a>&gt;, &quot;Abhijan Bhattacharyya&quot; &lt;<a hr=
ef=3D"mailto:abhijan.bhattacharyya@tcs.com">abhijan.bhattacharyya@tcs.com</=
a>&gt;, &quot;Arpan Pal&quot; &lt;<a href=3D"mailto:arpan.pal@tcs.com">arpa=
n.pal@tcs.com</a>&gt;,
 &quot;Arpan Pal&quot; &lt;<a href=3D"mailto:arpan.pal@tcs.com">arpan.pal@t=
cs.com</a>&gt;, &quot;Tulika Bose&quot; &lt;<a href=3D"mailto:tulika.bose@t=
cs.com">tulika.bose@tcs.com</a>&gt;, &quot;Abhijan Bhattacharyya&quot; &lt;=
<a href=3D"mailto:abhijan.bhattacharyya@tcs.com">abhijan.bhattacharyya@tcs.=
com</a>&gt;,
 &quot;Tulika Bose&quot; &lt;<a href=3D"mailto:tulika.bose@tcs.com">tulika.=
bose@tcs.com</a>&gt;</span>
<br>
<span style=3D"font-size:7.5pt;font-family:&quot;Arial&quot;,sans-serif;col=
or:#5F5F5F">Date: &nbsp; &nbsp; &nbsp; &nbsp;</span><span style=3D"font-siz=
e:7.5pt;font-family:&quot;Arial&quot;,sans-serif">10/15/2015 06:45 PM</span=
>
<br>
<span style=3D"font-size:7.5pt;font-family:&quot;Arial&quot;,sans-serif;col=
or:#5F5F5F">Subject: &nbsp; &nbsp; &nbsp; &nbsp;</span><span style=3D"font-=
size:7.5pt;font-family:&quot;Arial&quot;,sans-serif">New Version Notificati=
on for draft-tcs-coap-no-response-option-12.txt</span>
<o:p></o:p></p>
<div class=3D"MsoNormal" align=3D"center" style=3D"text-align:center">
<hr size=3D"2" width=3D"100%" noshade=3D"" style=3D"color:#A0A0A0" align=3D=
"center">
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><br>
<br>
<br>
<span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;"><br>
<tt>A new version of I-D, draft-tcs-coap-no-response-option-12.txt</tt><br>
<tt>has been successfully submitted by Tulika Bose and posted to the</tt><b=
r>
<tt>IETF repository.</tt><br>
<br>
<tt>Name: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &n=
bsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;draft-tcs-coap-no-resp=
onse-option</tt><br>
<tt>Revision: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 12</t=
t><br>
<tt>Title: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &=
nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;CoAP option for no se=
rver-response</tt><br>
<tt>Document date: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
2015-10-15</tt><br>
<tt>Group: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &=
nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Individual Submission=
</tt><br>
<tt>Pages: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &=
nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;17</tt><br>
<tt>URL: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</tt></span><a href=3D"ht=
tps://www.ietf.org/internet-drafts/draft-tcs-coap-no-response-option-12.txt=
"><tt><span style=3D"font-size:10.0pt">https://www.ietf.org/internet-drafts=
/draft-tcs-coap-no-response-option-12.txt</span></tt></a><span style=3D"fon=
t-size:10.0pt;font-family:&quot;Courier New&quot;"><br>
<tt>Status: &nbsp; &nbsp; &nbsp; &nbsp; </tt></span><a href=3D"https://data=
tracker.ietf.org/doc/draft-tcs-coap-no-response-option/"><tt><span style=3D=
"font-size:10.0pt">https://datatracker.ietf.org/doc/draft-tcs-coap-no-respo=
nse-option/</span></tt></a><span style=3D"font-size:10.0pt;font-family:&quo=
t;Courier New&quot;"><br>
<tt>Htmlized: &nbsp; &nbsp; &nbsp; </tt></span><a href=3D"https://tools.iet=
f.org/html/draft-tcs-coap-no-response-option-12"><tt><span style=3D"font-si=
ze:10.0pt">https://tools.ietf.org/html/draft-tcs-coap-no-response-option-12=
</span></tt></a><span style=3D"font-size:10.0pt;font-family:&quot;Courier N=
ew&quot;"><br>
<tt>Diff: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </tt></span><a href=3D"https:/=
/www.ietf.org/rfcdiff?url2=3Ddraft-tcs-coap-no-response-option-12"><tt><spa=
n style=3D"font-size:10.0pt">https://www.ietf.org/rfcdiff?url2=3Ddraft-tcs-=
coap-no-response-option-12</span></tt></a><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Courier New&quot;"><br>
<br>
<tt>Abstract:</tt><br>
<tt>&nbsp; There can be M2M scenarios where responses from server against</=
tt><br>
<tt>&nbsp; requests from client might be considered redundant. This kind of=
</tt><br>
<tt>&nbsp; open-loop exchange (with no response path from the server to the=
</tt><br>
<tt>&nbsp; client) may be desired to minimize resource consumption in</tt><=
br>
<tt>&nbsp; constrained systems while simultaneously updating a bulk of</tt>=
<br>
<tt>&nbsp; resources or updating a resource with a very high frequency. CoA=
P</tt><br>
<tt>&nbsp; already provides a non-confirmable (NON) mode of message exchang=
e</tt><br>
<tt>&nbsp; where the server end-point does not respond with ACK. However,</=
tt><br>
<tt>&nbsp; obeying the request/response semantics, the server end-point</tt=
><br>
<tt>&nbsp; responds back with a status code indicating &quot;the result of =
the</tt><br>
<tt>&nbsp; attempt to understand and satisfy the request&quot;.</tt><br>
<br>
<tt>&nbsp; This draft introduces a header option for CoAP called 'No-Respon=
se'.</tt><br>
<tt>&nbsp; Using this option the client explicitly tells the server to supp=
ress</tt><br>
<tt>&nbsp; responses against the particular request. This option also provi=
des</tt><br>
<tt>&nbsp; granular control to enable suppression of a particular class or =
a</tt><br>
<tt>&nbsp; combination of response-classes. This option may be effective fo=
r</tt><br>
<tt>&nbsp; both unicast and multicast requests. Present draft also discusse=
s</tt><br>
<tt>&nbsp; few exemplary applications which benefit from this option.</tt><=
br>
<br>
<tt>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &=
nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;=
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbs=
p; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</tt><br>
<br>
<br>
<tt>Please note that it may take a couple of minutes from the time of submi=
ssion</tt><br>
<tt>until the htmlized version and diff are available at tools.ietf.org.</t=
t><br>
<br>
<tt>The IETF Secretariat</tt></span><o:p></o:p></p>
<p>=3D=3D=3D=3D=3D-----=3D=3D=3D=3D=3D-----=3D=3D=3D=3D=3D<br>
Notice: The information contained in this e-mail<br>
message and/or attachments to it may contain <br>
confidential or privileged information. If you are <br>
not the intended recipient, any dissemination, use, <br>
review, distribution, printing or copying of the <br>
information contained in this e-mail message <br>
and/or attachments to it are strictly prohibited. If <br>
you have received this communication in error, <br>
please notify us by reply e-mail or telephone and <br>
immediately and permanently delete the message <br>
and any attachments. Thank you<o:p></o:p></p>
</div>
</body>
</html>

--_000_36F5869FE31AB24485E5E3222C288E1F48FC6766NABESITEInterDi_--


From nobody Mon Oct 19 10:29:35 2015
Return-Path: <ari.keranen@ericsson.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C7B4C1ACF17 for <core@ietfa.amsl.com>; Mon, 19 Oct 2015 10:29:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.901
X-Spam-Level: 
X-Spam-Status: No, score=-3.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham
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 wPMH9gxhe33r for <core@ietfa.amsl.com>; Mon, 19 Oct 2015 10:29:31 -0700 (PDT)
Received: from sessmg22.ericsson.net (sessmg22.ericsson.net [193.180.251.58]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6C7A11AD070 for <core@ietf.org>; Mon, 19 Oct 2015 10:29:30 -0700 (PDT)
X-AuditID: c1b4fb3a-f79136d0000071e2-4e-562528784179
Received: from ESESSHC011.ericsson.se (Unknown_Domain [153.88.253.124]) by sessmg22.ericsson.net (Symantec Mail Security) with SMTP id 1F.2C.29154.87825265; Mon, 19 Oct 2015 19:29:28 +0200 (CEST)
Received: from ESESSMB205.ericsson.se ([169.254.5.167]) by ESESSHC011.ericsson.se ([153.88.183.51]) with mapi id 14.03.0248.002; Mon, 19 Oct 2015 19:29:27 +0200
From: =?iso-8859-1?Q?Ari_Ker=E4nen?= <ari.keranen@ericsson.com>
To: core <core@ietf.org>
Thread-Topic: New Version Notification for draft-jennings-core-senml-02.txt
Thread-Index: AQHRCpGKumR8xkALfUGa1KZ6k1NsTJ5zIwUA
Date: Mon, 19 Oct 2015 17:29:27 +0000
Message-ID: <D24AFFD9.361EC%ari.keranen@ericsson.com>
References: <20151019171356.3658.55147.idtracker@ietfa.amsl.com>
In-Reply-To: <20151019171356.3658.55147.idtracker@ietfa.amsl.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.4.8.150116
x-originating-ip: [153.88.183.147]
Content-Type: text/plain; charset="iso-8859-1"
Content-ID: <373A9D340ADE044484828290B6A3031C@ericsson.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrJLMWRmVeSWpSXmKPExsUyM+JvjW6FhmqYwcYN4hb73q5ndmD0WLLk J1MAYxSXTUpqTmZZapG+XQJXxoVTK9kKZgtXbD5Y3sC4jb+LkZNDQsBE4sbEVywQtpjEhXvr 2UBsIYGjjBJHFkl3MXIB2UsYJSZe2wtWxCZgLzF5zUdGEFtEQEKi8+t+dhBbWMBL4saxRjaI uLfEvr9tULaRxKMd/WA1LAKqEjtWzWMCsXkFTCUOtz9jgVjmINHw+CYziM0p4Chx7spdMJsR 6KDvp9aA1TMLiEvcejKfCeJQAYkle84zQ9iiEi8f/2MFsUUF9CQOzfoINJMDKK4kMW1rGkSr nsSNqVPYIGxriZ71WxghbG2JZQtfM0OcIyhxcuYTlgmM4rOQbJuFpH0WkvZZSNpnIWlfwMi6 ilG0OLW4ODfdyEgvtSgzubg4P08vL7VkEyMwrg5u+W21g/Hgc8dDjAIcjEo8vA/aVMKEWBPL iitzDzFKc7AoifM2Mz0IFRJITyxJzU5NLUgtii8qzUktPsTIxMEp1cDoXcTgx3x8chzD+7Ne YV9X/xQrNfwxeVphacjuKUfY5zalFbxdbCCQti1/vRL/C1b59hl/D/ep/T0Qczba+vRMgV93 PqYGSv2YXit/Ze9jn0WHbGt6F24XUhGV/Hq6dm2ve4hv0Cql41MYz3WWy90redyXNf9J6c+Q xRZfLpTznQvd6Oh37MJCJZbijERDLeai4kQABcdIZIwCAAA=
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/k9DS1xPismps68FNqUSE7AP8RBg>
Subject: [core] FW: New Version Notification for draft-jennings-core-senml-02.txt
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 19 Oct 2015 17:29:34 -0000

Hi all,

This version of the SenML draft updates the syntax to match what was
discussed at the Prague meeting: array containing base object(s) and
measurement array(s), with possibility to update base objects with the
JSON merge patch syntax.

There is also bunch of smaller updates:
* numeric values for coordinates
* default version number to 2
* clarified Unit is optional
* fixed EXI example
* removed generating new symbols with UCUM prefix
* added CoAP content format registration

There are still some open issues:
* Is ASCII charset too strict requirement for data (should allow full
UTF-8)?
* Should we avoid nested arrays in SenML document and just have
alternating base and measurement objects in array?
* Should there be "base value" too in the base object?

I will start (tomorrow) separate threads about the open issues.


Cheers,
Ari

On 19/10/15 20:13, "internet-drafts@ietf.org" <internet-drafts@ietf.org>
wrote:

>
>A new version of I-D, draft-jennings-core-senml-02.txt
>has been successfully submitted by Ari Keranen and posted to the
>IETF repository.
>
>Name:		draft-jennings-core-senml
>Revision:	02
>Title:		Media Types for Sensor Markup Language (SENML)
>Document date:	2015-10-19
>Group:		Individual Submission
>Pages:		27
>URL:           =20
>https://www.ietf.org/internet-drafts/draft-jennings-core-senml-02.txt
>Status:        =20
>https://datatracker.ietf.org/doc/draft-jennings-core-senml/
>Htmlized:       https://tools.ietf.org/html/draft-jennings-core-senml-02
>Diff:          =20
>https://www.ietf.org/rfcdiff?url2=3Ddraft-jennings-core-senml-02
>
>Abstract:
>   This specification defines media types for representing simple sensor
>   measurements and device parameters in the Sensor Markup Language
>   (SenML).  Representations are defined in JavaScript Object Notation
>   (JSON), Concise Binary Object Representation (CBOR), eXtensible
>   Markup Language (XML), and Efficient XML Interchange (EXI), which
>   share the common SenML data model.  A simple sensor, such as a
>   temperature sensor, could use this media type in protocols such as
>   HTTP or CoAP to transport the measurements of the sensor or to be
>   configured.
>
>                 =20
>       =20
>
>
>Please note that it may take a couple of minutes from the time of
>submission
>until the htmlized version and diff are available at tools.ietf.org.
>
>The IETF Secretariat
>


From nobody Mon Oct 19 11:39:18 2015
Return-Path: <internet-drafts@ietf.org>
X-Original-To: core@ietf.org
Delivered-To: core@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 66E8C1B2B7A; Mon, 19 Oct 2015 11:39:17 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 6.6.1
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20151019183917.26503.96701.idtracker@ietfa.amsl.com>
Date: Mon, 19 Oct 2015 11:39:17 -0700
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/t6imd350BbTfQ-EW8uHfoNEc_I0>
Cc: core@ietf.org
Subject: [core] I-D Action: draft-ietf-core-resource-directory-05.txt
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 19 Oct 2015 18:39:17 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
 This draft is a work item of the Constrained RESTful Environments Working Group of the IETF.

        Title           : CoRE Resource Directory
        Authors         : Zach Shelby
                          Michael Koster
                          Carsten Bormann
                          Peter van der Stok
	Filename        : draft-ietf-core-resource-directory-05.txt
	Pages           : 54
	Date            : 2015-10-19

Abstract:
   In many M2M applications, direct discovery of resources is not
   practical due to sleeping nodes, disperse networks, or networks where
   multicast traffic is inefficient.  These problems can be solved by
   employing an entity called a Resource Directory (RD), which hosts
   descriptions of resources held on other servers, allowing lookups to
   be performed for those resources.  This document specifies the web
   interfaces that a Resource Directory supports in order for web
   servers to discover the RD and to register, maintain, lookup and
   remove resources descriptions.  Furthermore, new link attributes
   useful in conjunction with an RD are defined.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-core-resource-directory/

There's also a htmlized version available at:
https://tools.ietf.org/html/draft-ietf-core-resource-directory-05

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-core-resource-directory-05


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/


From nobody Mon Oct 19 12:50:00 2015
Return-Path: <michaeljohnkoster@gmail.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 295B21A6EF9 for <core@ietfa.amsl.com>; Mon, 19 Oct 2015 12:49:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.299
X-Spam-Level: 
X-Spam-Status: No, score=-0.299 tagged_above=-999 required=5 tests=[BAYES_05=-0.5, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, MIME_8BIT_HEADER=0.3, SPF_PASS=-0.001] autolearn=no
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 liZia5C1hblI for <core@ietfa.amsl.com>; Mon, 19 Oct 2015 12:49:42 -0700 (PDT)
Received: from mail-pa0-x22a.google.com (mail-pa0-x22a.google.com [IPv6:2607:f8b0:400e:c03::22a]) (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 885DA1A8AB5 for <core@ietf.org>; Mon, 19 Oct 2015 12:49:38 -0700 (PDT)
Received: by pasz6 with SMTP id z6so38932680pas.2 for <core@ietf.org>; Mon, 19 Oct 2015 12:49:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=content-type:mime-version:subject:from:in-reply-to:date:cc :message-id:references:to; bh=jLHtmuHDN15JmPRKdhF+TEl8ZoEp1mhOevYKi6gKGuc=; b=r6WxiXCCip0M5oKhVN0pLmVXs0S4k7au8EwQ0swHgI1DruysFnDKOzEKgVxKqrLDon 6DTlHQPMjlqxG8sjau/UnbqI5jgjkx34WW7ooHzDuFC6wABO+TseTIh0r2v6ssKqofvc XSfoFQqoFFH8JRVEbEeCxQVsE9Y/F58WTEOEhbleMmjbws2qEr7lesoun8+Y3FnA0nyC eIZc20huxRC/CTJFv4ROmcgaWJpXiZm6of2PVllovbGqlhrcgT+fld0psgCLz29x9gon kesU6K5oZR0lAyXKvHNtlGPiev+8ma/3nEnwuDkdRnhEPBOlTfz5DSlggZqozhmFfm+K ytiw==
X-Received: by 10.66.253.199 with SMTP id ac7mr36006449pad.56.1445284178202; Mon, 19 Oct 2015 12:49:38 -0700 (PDT)
Received: from [10.0.0.15] (108-201-184-41.lightspeed.sntcca.sbcglobal.net. [108.201.184.41]) by smtp.gmail.com with ESMTPSA id yg2sm37712446pbb.79.2015.10.19.12.49.37 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 19 Oct 2015 12:49:37 -0700 (PDT)
Content-Type: multipart/alternative; boundary="Apple-Mail=_4D646686-9E49-42F6-A6DF-4F442B4AAF80"
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\))
From: Michael Koster <michaeljohnkoster@gmail.com>
In-Reply-To: <CAOu+1s8qjaMh5qQQ3wwsJO4xEwJ965WUkNKMC=up6DoG6jEf2A@mail.gmail.com>
Date: Mon, 19 Oct 2015 12:49:32 -0700
Message-Id: <783410F3-5FED-41E8-87BC-C01EE6003C81@gmail.com>
References: <CAOu+1s8qjaMh5qQQ3wwsJO4xEwJ965WUkNKMC=up6DoG6jEf2A@mail.gmail.com>
To: =?iso-8859-1?Q?Ma=EBl_Auzias?= <core@auzias.net>
X-Mailer: Apple Mail (2.1878.6)
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/DbkV6i4CGrMZwU0XavWUyFpBAS4>
Cc: Core <core@ietf.org>
Subject: Re: [core] pub sub in coap
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 19 Oct 2015 19:49:43 -0000

--Apple-Mail=_4D646686-9E49-42F6-A6DF-4F442B4AAF80
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Hi,

Thank you for the suggestion. It seems like it should be possible, but =
there is an issue.

The issue with PATCH is that there is no defined way in CoAP to indicate =
the return of a partial representation of a resource in response to a =
GET or OBSERVE operation.=20

I think it could be done with some new codes, and I believe there is =
someone looking into it.

Best regards,

Michael


On Apr 8, 2015, at 6:58 AM, Ma=C3=ABl Auzias <core@auzias.net> wrote:

> Hi you all,
>=20
> I'm going through the ID of CoAP PubSub and I would like to know what =
are your thoughts about permitting the PATCH method for the PUBLISH =
operation, where "the client MUST use the PUT method"?
>=20
> Indeed, if the resource is big (or at least bigger than the average =
"set of changes") the PATCH method usage could benefit the system =
(bandwidth, message processing).
>=20
> Have a nice day.
>=20
> =E2=80=8BBest regards,
> ---
> =E2=80=8B=E2=80=8BAuzias Ma=C3=ABl - auzias.net
> =E2=80=8BPhD candidate  =E2=80=8B- =E2=80=8BIRISA=E2=80=8B
> Member of the Scientific Council
> GSM : 0033 695 118 774
> _______________________________________________
> core mailing list
> core@ietf.org
> https://www.ietf.org/mailman/listinfo/core


--Apple-Mail=_4D646686-9E49-42F6-A6DF-4F442B4AAF80
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space;">Hi,<div><br></div>Thank you for the suggestion. It =
seems like it should be possible, but there is an =
issue.<br><div></div><div><br></div><div>The issue with PATCH is that =
there is no defined way in CoAP to indicate the return of a partial =
representation of a resource in response to a GET or OBSERVE =
operation.&nbsp;<div><br></div><div>I think it could be done with some =
new codes, and I believe there is someone looking into =
it.</div><div><br></div><div>Best =
regards,</div><div><br></div><div>Michael</div><div><br></div><div><br></d=
iv><div><div><div>On Apr 8, 2015, at 6:58 AM, Ma=C3=ABl Auzias &lt;<a =
href=3D"mailto:core@auzias.net">core@auzias.net</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><blockquote type=3D"cite"><div =
dir=3D"ltr"><div class=3D"gmail_default" =
style=3D"font-family:verdana,sans-serif">Hi you all,<br><br></div><div =
class=3D"gmail_default" style=3D"font-family:verdana,sans-serif">I'm =
going through the <a =
href=3D"https://tools.ietf.org/html/draft-koster-core-coap-pubsub-01">ID =
of CoAP PubSub</a> and I would like to know what are your thoughts about =
permitting the <a =
href=3D"https://tools.ietf.org/html/draft-vanderstok-core-patch-00">PATCH =
method</a> for the PUBLISH operation, where "the client MUST use the PUT =
method"?<br><br>Indeed, if the resource is big (or at least bigger than =
the average "set of changes") the PATCH method usage could benefit the =
system (bandwidth, message processing).<br></div><div =
class=3D"gmail_default" =
style=3D"font-family:verdana,sans-serif"><br></div><div =
class=3D"gmail_default" style=3D"font-family:verdana,sans-serif">Have a =
nice day.<br></div><div class=3D"gmail_default" =
style=3D"font-family:verdana,sans-serif"><br></div><div><div =
class=3D"gmail_signature"><div dir=3D"ltr"><span =
style=3D"font-family:verdana,sans-serif"><font><div =
style=3D"font-family:verdana,sans-serif;display:inline">=E2=80=8B</div>Bes=
<font>t regards</font>,<br>---<br><div =
style=3D"font-family:verdana,sans-serif;display:inline">=E2=80=8B=E2=80=8B=
</div>A<font>uzias</font></font> Ma=C3=ABl -&nbsp;<a =
href=3D"http://www.auzias.net/" =
target=3D"_blank">auzias.net</a></span><div><div><span =
style=3D"font-family:verdana,sans-serif"></span></div><div><span =
style=3D"font-family:verdana,sans-serif"><span =
style=3D"color:rgb(153,153,153)"><font size=3D"1"><a =
href=3D"http://auzias.net/?p=3Dphd" target=3D"_blank"><div =
style=3D"font-family:verdana,sans-serif;display:inline">=E2=80=8BPhD =
candidate</div></a>&nbsp; <div =
style=3D"font-family:verdana,sans-serif;display:inline">=E2=80=8B- =
=E2=80=8B</div>IRISA<div =
style=3D"font-family:verdana,sans-serif;display:inline">=E2=80=8B<br></div=
><div style=3D"font-family:verdana,sans-serif;display:inline"><a =
href=3D"http://auzias.net/Generation14/index-en.html" =
target=3D"_blank">Member of the Scientific =
Council</a><br></div></font></span></span></div><div><span =
style=3D"font-size:x-small;font-family:verdana,sans-serif;color:rgb(153,15=
3,153)"><font style=3D"font-weight:bold">GSM :&nbsp;</font></span><b =
style=3D"font-size:x-small;font-family:verdana,sans-serif"><font =
color=3D"#3333ff"><span style=3D"color:rgb(153,153,153)">0033 6<font =
size=3D"1">95 118 774</font></span></font></b><span =
style=3D"font-family:verdana,sans-serif"><span =
style=3D"color:rgb(153,153,153)"><font =
size=3D"1"><br></font></span></span></div></div></div></div></div>
</div>
_______________________________________________<br>core mailing =
list<br><a =
href=3D"mailto:core@ietf.org">core@ietf.org</a><br>https://www.ietf.org/ma=
ilman/listinfo/core<br></blockquote></div><br></div></div></body></html>=

--Apple-Mail=_4D646686-9E49-42F6-A6DF-4F442B4AAF80--


From nobody Mon Oct 19 16:06:49 2015
Return-Path: <internet-drafts@ietf.org>
X-Original-To: core@ietf.org
Delivered-To: core@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id E24E21B2E37; Mon, 19 Oct 2015 16:06:38 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 6.6.1
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20151019230638.19755.46496.idtracker@ietfa.amsl.com>
Date: Mon, 19 Oct 2015 16:06:38 -0700
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/TP-AN-kHK9qw_cibM9DSdu0gk_I>
Cc: core@ietf.org
Subject: [core] I-D Action: draft-ietf-core-interfaces-04.txt
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 19 Oct 2015 23:06:39 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
 This draft is a work item of the Constrained RESTful Environments Working Group of the IETF.

        Title           : Reusable Interface Definitions for Constrained RESTful Environments
        Authors         : Zach Shelby
                          Matthieu Vial
                          Michael Koster
	Filename        : draft-ietf-core-interfaces-04.txt
	Pages           : 36
	Date            : 2015-10-19

Abstract:
   This document defines a set of reusable REST resource design patterns
   suitable for use in constrained environments, based on IETF CoRE
   standards for information representation and information exchange.

   Interface types for Sensors, Actuators, Parameters, and resource
   Collections are defined using the "if" link attribute defined by CoRE
   Link Format [RFC6690].  Clients may use the "if" attribute to
   determine how to consume resources.

   Dynamic linking of state updates between resources, either on an
   endpoint or between endpoints, is defined with the concept of Link
   Bindings.  We also define conditional observation attributes that
   work with Link Bindings or with simple CoAP Observe [RFC7641].


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-core-interfaces/

There's also a htmlized version available at:
https://tools.ietf.org/html/draft-ietf-core-interfaces-04

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-core-interfaces-04


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/


From nobody Tue Oct 20 02:06:31 2015
Return-Path: <goran.selander@ericsson.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F28931B2FDB; Tue, 20 Oct 2015 02:06:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.901
X-Spam-Level: 
X-Spam-Status: No, score=-3.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham
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 bJXp_oFijw7P; Tue, 20 Oct 2015 02:06:29 -0700 (PDT)
Received: from sesbmg23.ericsson.net (sesbmg23.ericsson.net [193.180.251.37]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2DD031B2FE0; Tue, 20 Oct 2015 02:06:28 -0700 (PDT)
X-AuditID: c1b4fb25-f79a26d00000149a-4c-562604120348
Received: from ESESSHC024.ericsson.se (Unknown_Domain [153.88.253.124]) by sesbmg23.ericsson.net (Symantec Mail Security) with SMTP id CA.4F.05274.21406265; Tue, 20 Oct 2015 11:06:26 +0200 (CEST)
Received: from ESESSMB303.ericsson.se ([169.254.3.10]) by ESESSHC024.ericsson.se ([153.88.183.90]) with mapi id 14.03.0248.002; Tue, 20 Oct 2015 11:06:25 +0200
From: =?utf-8?B?R8O2cmFuIFNlbGFuZGVy?= <goran.selander@ericsson.com>
To: "Ace@ietf.org" <Ace@ietf.org>, "core@ietf.org" <core@ietf.org>, "cose@ietf.org" <cose@ietf.org>
Thread-Topic: OSCOAP version -03
Thread-Index: AQHRCxaYBgV53xaj7EGOeqPGeMhtCQ==
Date: Tue, 20 Oct 2015 09:06:25 +0000
Message-ID: <D24BBD9B.3A3F6%goran.selander@ericsson.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.4.7.141117
x-originating-ip: [153.88.183.20]
Content-Type: text/plain; charset="utf-8"
Content-ID: <BD85426FDEA8234692B117CA43A1A03A@ericsson.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRmVeSWpSXmKPExsUyM+Jvja4Qi1qYwdkmMYvv33qYLfa9Xc9s MW3rVFYHZo8lS34yBTBGcdmkpOZklqUW6dslcGUs2N/MVvBLsmLhuScsDYxLJLsYOTkkBEwk ujc1sEDYYhIX7q1n62Lk4hASOMooMenAB2YIZzGjxONtc9hBqtgEXCQeNDxiArFFBFIl9k/5 DdYtLCAtsXfyA3aIuILE9FmXoWr0JD5uv8oKYrMIqEocurUVrIZXwEKio6MfrIYRaPP3U2vA bGYBcYlbT+YzQVwkILFkz3lmCFtU4uXjf2BzRIFmrrzexAYRV5S4On05UD0HUK+mxPpd+hBj rCUOf50DNVJRYkr3Q6i1ghInZz5hmcAoOgvJtlkI3bOQdM9C0j0LSfcCRtZVjKLFqcVJuelG xnqpRZnJxcX5eXp5qSWbGIHRc3DLb9UdjJffOB5iFOBgVOLhfZCuGibEmlhWXJl7iFGag0VJ nLeZ6UGokEB6YklqdmpqQWpRfFFpTmrxIUYmDk6pBkbHfxPufIxnvpgi+fy885PfuYwpU9x6 ZWM2n6w/cSxvs+aC50tvhW2I3LRAcN5ibzaz7x+OveFdUsWlu+vqx4ePX1gp3fSz2j6DbWnR 2w0uZ0uvHrnIesG0qPmv3TxRgx3rFh7rbWy9q7RftKR4b6b0pe6Kl0ssgg673hDY2hEXuNrP V//SS+fTSizFGYmGWsxFxYkALoRKQH8CAAA=
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/x6_mRVp5Z_-HrP_S7fnnNE3nX4Q>
Subject: [core] OSCOAP version -03
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 20 Oct 2015 09:06:31 -0000

RGVhciBBQ0UsIENPUkUgYW5kIENPU0UgZmVsbG93cywNCg0KV2UgaGF2ZSB1cGRhdGVkIHRoZSBk
cmFmdCBvbiBPYmplY3QgU2VjdXJpdHkgb2YgQ29BUDogVGhlIG1haW4gY29udGVudCBpcw0KdGhl
IHNhbWUgYXMgcHJldmlvdXMgdmVyc2lvbiBidXQgdGhlIGRyYWZ0IGhhcyB1bmRlcmdvbmUgYSBs
YXJnZQ0KcmVzdHJ1Y3R1cmluZyBmb3IgKGhvcGVmdWxseSkgaW1wcm92ZWQgcmVhZGVyIGV4cGVy
aWVuY2UsIGluY2x1ZGluZyBzb21lDQpzaW1wbGlmaWNhdGlvbnMuIA0KDQpGb3IgZXhhbXBsZSwg
dGhlIHR3byBDb0FQIG9wdGlvbnMgcHJvcG9zZWQgaW4gLTAyIGFyZSByZXBsYWNlZCB3aXRoIG9u
ZQ0Kb3B0aW9uIGNhbGxlZCAiT2JqZWN0LVNlY3VyaXR5IiBpbmRpY2F0aW5nIHRoYXQgYSBDT1NF
IG1lc3NhZ2UgaXMgaW5jbHVkZWQNCnRvIHByb3RlY3QgcmVsZXZhbnQgcGFydHMgb2YgdGhlIENv
QVAgbWVzc2FnZS4gV2UgaGF2ZSBhbHNvIHVwZGF0ZWQgdGhlDQptZXNzYWdlIHNpemUgb3B0aW1p
emF0aW9ucyBhbmQgY2FsY3VsYXRpb25zIGJhc2VkIG9uDQpkcmFmdC1pZXRmLWNvc2UtbXNnLTA1
Lg0KDQpDT1JFIGNoYWlyczogQ291bGQgd2UgaGF2ZSBhIHRpbWUgc2xvdCBhdCB0aGUgRjJGIHRv
IG91dGxpbmUgdGhlIHVwZGF0ZXMNCmFuZCBhbHNvIGhhdmUgYSBkaXNjdXNzaW9uIGFib3V0IHdo
YXQgQ29BUCBmZWF0dXJlcyB3ZSB3YW50IHRvIHByb3RlY3QNCmVuZC10by1lbmQ/DQoNCkNPU0Ug
Y2hhaXJzOiBDb3VsZCB3ZSBoYXZlIGEgdGltZSBzbG90IGF0IHRoZSBGMkYgZm9yIGRpc2N1c3Np
bmcgdGhlIENPU0UNCm1lc3NhZ2UgZm9ybWF0IGNvbnNpZGVyYXRpb25zIGluIHRoaXMgZHJhZnQ/
DQoNCg0KVGhhbmtzLA0KR8O2cmFuDQoNCg0KDQoNCg0KT24gMjAxNS0xMC0xOSAyMDo0OSwgImlu
dGVybmV0LWRyYWZ0c0BpZXRmLm9yZyIgPGludGVybmV0LWRyYWZ0c0BpZXRmLm9yZz4NCndyb3Rl
Og0KDQo+DQo+QSBuZXcgdmVyc2lvbiBvZiBJLUQsIGRyYWZ0LXNlbGFuZGVyLWFjZS1vYmplY3Qt
c2VjdXJpdHktMDMudHh0DQo+aGFzIGJlZW4gc3VjY2Vzc2Z1bGx5IHN1Ym1pdHRlZCBieSBHb2Vy
YW4gU2VsYW5kZXIgYW5kIHBvc3RlZCB0byB0aGUNCj5JRVRGIHJlcG9zaXRvcnkuDQo+DQo+TmFt
ZToJCWRyYWZ0LXNlbGFuZGVyLWFjZS1vYmplY3Qtc2VjdXJpdHkNCj5SZXZpc2lvbjoJMDMNCj5U
aXRsZToJCU9iamVjdCBTZWN1cml0eSBvZiBDb0FQIChPU0NPQVApDQo+RG9jdW1lbnQgZGF0ZToJ
MjAxNS0xMC0xOQ0KPkdyb3VwOgkJSW5kaXZpZHVhbCBTdWJtaXNzaW9uDQo+UGFnZXM6CQk0Mg0K
PlVSTDogICAgICAgICAgICANCj5odHRwczovL3d3dy5pZXRmLm9yZy9pbnRlcm5ldC1kcmFmdHMv
ZHJhZnQtc2VsYW5kZXItYWNlLW9iamVjdC1zZWN1cml0eS0wMw0KPi50eHQNCj5TdGF0dXM6ICAg
ICAgICAgDQo+aHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtc2VsYW5kZXIt
YWNlLW9iamVjdC1zZWN1cml0eS8NCj5IdG1saXplZDogICAgICAgDQo+aHR0cHM6Ly90b29scy5p
ZXRmLm9yZy9odG1sL2RyYWZ0LXNlbGFuZGVyLWFjZS1vYmplY3Qtc2VjdXJpdHktMDMNCj5EaWZm
OiAgICAgICAgICAgDQo+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvcmZjZGlmZj91cmwyPWRyYWZ0LXNl
bGFuZGVyLWFjZS1vYmplY3Qtc2VjdXJpdHktMDMNCj4NCj5BYnN0cmFjdDoNCj4gICBUaGlzIG1l
bW8gZGVmaW5lcyBPYmplY3QgU2VjdXJpdHkgb2YgQ29BUCAoT1NDT0FQKSwgYSBtZXRob2QgZm9y
DQo+ICAgcHJvdGVjdGlvbiBvZiByZXF1ZXN0IGFuZCByZXNwb25zZSBtZXNzYWdlIGV4Y2hhbmdl
cyBvZiB0aGUNCj4gICBDb25zdHJhaW5lZCBBcHBsaWNhdGlvbiBQcm90b2NvbCAoQ29BUCkgdXNp
bmcgZGF0YSBvYmplY3Qgc2VjdXJpdHkuDQo+ICAgT1NDT0FQIHByb3ZpZGVzIGVuZC10by1lbmQg
ZW5jcnlwdGlvbiwgaW50ZWdyaXR5IGFuZCByZXBsYXkNCj4gICBwcm90ZWN0aW9uIHRvIENvQVAg
cGF5bG9hZCwgb3B0aW9ucyBhbmQgaGVhZGVyIGZpZWxkcywgYW5kIGEgc2VjdXJlDQo+ICAgYmlu
ZGluZyBiZXR3ZWVuIENvQVAgcmVxdWVzdCBhbmQgcmVzcG9uc2UgbWVzc2FnZXMuICBUaGUgdXNl
IG9mDQo+ICAgT1NDT0FQIGlzIHNpZ25hbGVkIHdpdGggdGhlIE9iamVjdC1TZWN1cml0eSBvcHRp
b24sIGFsc28gZGVmaW5lZCBpbg0KPiAgIHRoaXMgbWVtby4NCj4NCj4gICAgICAgICAgICAgICAg
ICANCj4gICAgICAgIA0KPg0KPg0KPlBsZWFzZSBub3RlIHRoYXQgaXQgbWF5IHRha2UgYSBjb3Vw
bGUgb2YgbWludXRlcyBmcm9tIHRoZSB0aW1lIG9mDQo+c3VibWlzc2lvbg0KPnVudGlsIHRoZSBo
dG1saXplZCB2ZXJzaW9uIGFuZCBkaWZmIGFyZSBhdmFpbGFibGUgYXQgdG9vbHMuaWV0Zi5vcmcu
DQo+DQo+VGhlIElFVEYgU2VjcmV0YXJpYXQNCj4NCg0K


From nobody Tue Oct 20 06:34:13 2015
Return-Path: <john.mattsson@gmail.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 920D81A8989 for <core@ietfa.amsl.com>; Tue, 20 Oct 2015 06:34:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 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, SPF_PASS=-0.001] autolearn=ham
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 OhuCNB4NVKzO for <core@ietfa.amsl.com>; Tue, 20 Oct 2015 06:34:05 -0700 (PDT)
Received: from mail-vk0-x22c.google.com (mail-vk0-x22c.google.com [IPv6:2607:f8b0:400c:c05::22c]) (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 5228A1A8968 for <core@ietf.org>; Tue, 20 Oct 2015 06:34:05 -0700 (PDT)
Received: by vkgy127 with SMTP id y127so9881496vkg.0 for <core@ietf.org>; Tue, 20 Oct 2015 06:34:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:date:message-id:subject:from:to:content-type :content-transfer-encoding; bh=lgRfr38fowEU7quOZW/p0i4roToG1ECFlC8jxmTdshc=; b=m+y1vRn1MhSXYZRKShkqa0KybEvwK7RDtVm17Vl8tnw9ecF+bVXflJL/PZTk9VWfRn m7ft+oImkUEwdHWANFKCdYm1zI5zoQe72JXJy/Ydp4g26zhUIhNvBa+3MK+r0rb+N7Vy WdUPQikMCpYqqTQTG9yuvpoWxDjCoU6ACxf4KRmitRrPnd+LioNhBMfg2kRKF3NkyIKb BAFkZNPkbdpZjA3iTyiFAAQnEOCXdh+WwDid1r3I1Ea5t2NfEv8JCquW6cy9BrInpY3G UCcrzmjMEE5KTazQxDfbbAjBB42+m8NqaVKQwaxc5bdCyGPJDZhgpT2eQ4KmXRIXrg/9 FW1g==
MIME-Version: 1.0
X-Received: by 10.31.33.75 with SMTP id h72mr1975977vkh.144.1445348044409; Tue, 20 Oct 2015 06:34:04 -0700 (PDT)
Received: by 10.31.34.67 with HTTP; Tue, 20 Oct 2015 06:34:04 -0700 (PDT)
Date: Tue, 20 Oct 2015 15:34:04 +0200
Message-ID: <CABQOnq=ZHjy8rVVdOgz1G1=EeXFgdGZyetZe+vm+w1M5eVDG8g@mail.gmail.com>
From: John Mattsson <john.mattsson@gmail.com>
To: core@ietf.org
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/Qo3PXSArYylXBHUJAj6LEc7KOy0>
Subject: Re: [core] New Version Notification for draft-mattsson-core-coap-actuators-00.txt
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 20 Oct 2015 13:34:11 -0000

Dear CORE,

We have submitted a new draft on Controlling Actuators with CoAP. We
describe several serious attacks ANY on-path attacker can do, and
discuss tougher requirements and mechanisms to mitigate the attacks.

Some of the attacks apply only to actuators, others to both sensors
and actuators. Some attacks apply only to DTLS, others to both DTLS
and OSCOAP. In common for all the attacks are that we think they can
be mitigated on the application (CoAP) layer. One of these mitigations
is a new CoAP option called the Repeat Option.

Comments are very welcome!

I think the lesson of this is that we as a community need to take
security in consideration already from the start. Some IoT deployments
require much stronger security properties than just hob-by-hob
integrity of individual messages. For example:

- Message bundle integrity - Protecting the integrity of a message
bundle, such as request and response.
- Time integrity - Binding a message to a specific point in time.
- Location integrity =E2=80=93 Binding a message to a specific (relative) l=
ocation.

Cheers,
John

On 19/10/15 20:50, "internet-drafts@ietf.org" <internet-drafts@ietf.org>
wrote:

A new version of I-D, draft-mattsson-core-coap-actuators-00.txt
has been successfully submitted by John Mattsson and posted to the
IETF repository.

Name: draft-mattsson-core-coap-actuators
Revision: 00
Title: Controlling Actuators with CoAP
Document date: 2015-10-19
Group: Individual Submission
Pages: 15
URL:
https://www.ietf.org/internet-drafts/draft-mattsson-core-coap-actuators-00.=
txt
Status:
https://datatracker.ietf.org/doc/draft-mattsson-core-coap-actuators/
Htmlized:
https://tools.ietf.org/html/draft-mattsson-core-coap-actuators-00


Abstract:
   Being able to trust information from sensors and to securely control
   actuators is essential in a world of connected and networking things
   interacting with the physical world.  In this memo we show that just
   using COAP with a security protocol like DTLS or OSCOAP is not
   enough.  We describe several serious attacks any on-path attacker can
   do, and discuss tougher requirements and mechanisms to mitigate the
   attacks.  While this document is focused on actuators, one of the
   attacks applies equally well to sensors using DTLS.

Please note that it may take a couple of minutes from the time of submissio=
n
until the htmlized version and diff are available at tools.ietf.org.

The IETF Secretariat


From nobody Tue Oct 20 09:38:19 2015
Return-Path: <ari.keranen@ericsson.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A160B1A910E for <core@ietfa.amsl.com>; Tue, 20 Oct 2015 09:38:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.901
X-Spam-Level: 
X-Spam-Status: No, score=-3.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham
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 NNfvbzTNUy_Z for <core@ietfa.amsl.com>; Tue, 20 Oct 2015 09:38:15 -0700 (PDT)
Received: from sessmg22.ericsson.net (sessmg22.ericsson.net [193.180.251.58]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 157811A8034 for <core@ietf.org>; Tue, 20 Oct 2015 09:38:14 -0700 (PDT)
X-AuditID: c1b4fb3a-f79136d0000071e2-29-56266df57caa
Received: from ESESSHC001.ericsson.se (Unknown_Domain [153.88.253.124]) by sessmg22.ericsson.net (Symantec Mail Security) with SMTP id 3D.D6.29154.5FD66265; Tue, 20 Oct 2015 18:38:13 +0200 (CEST)
Received: from ESESSMB205.ericsson.se ([169.254.5.167]) by ESESSHC001.ericsson.se ([153.88.183.21]) with mapi id 14.03.0248.002; Tue, 20 Oct 2015 18:38:12 +0200
From: =?iso-8859-1?Q?Ari_Ker=E4nen?= <ari.keranen@ericsson.com>
To: core <core@ietf.org>
Thread-Topic: Valid characters in SenML JSON (UTF-8 vs. ASCII)
Thread-Index: AQHRC1W1fBc6cRngtEOknvsFDLadrg==
Date: Tue, 20 Oct 2015 16:38:11 +0000
Message-ID: <1CAAE34E-B6A3-477E-9317-5B120F023D47@ericsson.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [153.88.183.148]
Content-Type: text/plain; charset="iso-8859-1"
Content-ID: <F807677D0A6D5B44A931A3E917717922@ericsson.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrLLMWRmVeSWpSXmKPExsUyM+Jvje7XXLUwg6ePRCz2vV3PbHFg2gRW ByaPJUt+Mnl8ufyZLYApissmJTUnsyy1SN8ugSuj590T1oLHohX7b95kbGDcJtjFyMkhIWAi cWziXGYIW0ziwr31bF2MXBxCAkcZJc5dmsIK4SxhlJj/eTYLSBWbgL3E5DUfGUFsEQEJic6v +9lBbGaBaInpf9eB2cIClhJbd91mgaixk5i09j7QVA4gW0/i9vYckDCLgKrE+8vnWEFsXqCR F2Y9AzuCEeiI76fWMEGMFJe49WQ+E8RxAhJL9pyHOlRU4uXjf6wQtpJE45InrBD1ehI3pk5h g7CtJY7evAA1R1ti2cLXzBC7BCVOznzCMoFRdBaSFbOQtM9C0j4LSfssJO0LGFlXMYoWpxYX 56YbGemlFmUmFxfn5+nlpZZsYgTGz8Etv612MB587niIUYCDUYmH90G6apgQa2JZcWXuIUZp DhYlcd5mpgehQgLpiSWp2ampBalF8UWlOanFhxiZODilGhjnlK2x3viwT6XG7n02Y/GDUkUO W1XN91FHPqsfmjHhwNdIqxTfDRGhEhtCsrIqekIjb2T9FGyeJlx1NeHAK3PBdd1SZ/XTroXt Z5jattL3e8Iz5V8GJ+qfLAub8UGm0MLA8QHznNueZk87ueYt2mGR8borpyTatellRusKy8KI k+xvmrSjJiixFGckGmoxFxUnAgC52dK4gAIAAA==
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/hE90mvx368tpCAINGGh22ti-WcY>
Cc: "draft-jennings-core-senml@tools.ietf.org" <draft-jennings-core-senml@tools.ietf.org>
Subject: [core] Valid characters in SenML JSON (UTF-8 vs. ASCII)
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 20 Oct 2015 16:38:17 -0000

Hi CoRE WG folks,

Recently there has been couple of off-line discussions on whether the curre=
nt draft text restricts the character set to be used with JSON SenML too mu=
ch.

In particular, section 6 currently says [1]:

>    All of the data is UTF-8, but since this is for machine to machine
>    communications on constrained systems, only characters with code
>    points between U+0001 and U+007F are allowed which corresponds to the
>    ASCII[RFC0020] subset of UTF-8.

Some justification for this is given in section 11.2.1:

>    Specifically, only the ASCII
>    [RFC0020] subset of the UTF-8 characters are allowed.  This
>    simplifies implementation of very simple system and does not impose
>    any significant limitations as all this data is meant for machine to
>    machine communications and is not meant to be human readable.

However, it has been argued that e.g. place names with non 7-bit ASCII char=
acters should be supported, which seems sensible.

Standard JSON can be UTF-8 -16 or even -32 [2]. However, for better interop=
erability (I-JSON), UTF-8 with without Surrogates or Noncharacters is recom=
mended [3].

Moreover, there is difference what kind of values we allow for the generic =
String data ("sv") and what is allowed as value for the name parameters ("n=
" and "bn"). For names, there's currently additional restriction in the dra=
ft [4]:

>    The resulting concatenated name MUST consist only of characters out
>    of the set "A" to "Z", "a" to "z", "0" to "9", "-", ":", ".", or "_"
>    and it MUST start with a character out of the set "A" to "Z", "a" to
>    "z", or "0" to "9".  This restricted character set was chosen so that
>    these names can be directly used as in other types of URI including
>    segments of an HTTP path with no special encoding.=20



We would now like to hear from WG participants if we should relax these req=
uirements and allow, e.g., the I-JSON recommended "UTF-8 with without Surro=
gates or Noncharacters" in the string valued data. We probably want to excl=
ude the quote character from the allowed values for easier parsing and not =
needing to escape that though.

Also, should we relax the name (and base name) restriction or do we want to=
 keep simple interoperability (/concatenability) with URIs feature?

Finally, should we add a "binary blob" data type, using base64 encoded data=
, to accommodate for more exotic data. Perhaps instead of (relaxing) string=
 values?


Cheers,
Ari

[1] https://tools.ietf.org/html/draft-jennings-core-senml-01#section-6
[2] https://tools.ietf.org/html/rfc7159#section-8.1
[3] https://tools.ietf.org/html/rfc7493#section-2.1
[4] https://tools.ietf.org/html/draft-jennings-core-senml-01#page-6=


From nobody Tue Oct 20 09:49:26 2015
Return-Path: <ari.keranen@ericsson.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 009031A924A for <core@ietfa.amsl.com>; Tue, 20 Oct 2015 09:49:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.901
X-Spam-Level: 
X-Spam-Status: No, score=-3.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham
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 YuuPKzQnKagc for <core@ietfa.amsl.com>; Tue, 20 Oct 2015 09:49:23 -0700 (PDT)
Received: from sesbmg22.ericsson.net (sesbmg22.ericsson.net [193.180.251.48]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 61E861A923A for <core@ietf.org>; Tue, 20 Oct 2015 09:49:23 -0700 (PDT)
X-AuditID: c1b4fb30-f79626d000006adf-cb-5626709145d1
Received: from ESESSHC005.ericsson.se (Unknown_Domain [153.88.253.124]) by sesbmg22.ericsson.net (Symantec Mail Security) with SMTP id 27.4A.27359.19076265; Tue, 20 Oct 2015 18:49:21 +0200 (CEST)
Received: from ESESSMB205.ericsson.se ([169.254.5.167]) by ESESSHC005.ericsson.se ([153.88.183.33]) with mapi id 14.03.0248.002; Tue, 20 Oct 2015 18:49:21 +0200
From: =?iso-8859-1?Q?Ari_Ker=E4nen?= <ari.keranen@ericsson.com>
To: core <core@ietf.org>
Thread-Topic: Base value for SenML
Thread-Index: AQHRC1dDMNEN09UMPkqkZ05Tnzse6A==
Date: Tue, 20 Oct 2015 16:49:19 +0000
Message-ID: <2874C29A-943E-4A44-A71A-192565D9A437@ericsson.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [153.88.183.148]
Content-Type: text/plain; charset="iso-8859-1"
Content-ID: <90E82487155C8F44A0407B5231A288EC@ericsson.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRmVeSWpSXmKPExsUyM+Jvje7EArUwg1PrNCz2vV3PbHFg2gRW ByaPJUt+Mnl8ufyZLYApissmJTUnsyy1SN8ugSvj56cNLAX32St2zj7N3MDYxtbFyMkhIWAi 0bZjByuELSZx4d56sLiQwFFGialv1boYuYDsJYwSk1avYwdJsAnYS0xe85ERxBYRkJDo/Lof LM4sEC0x/S9EjbCArMTbF9+ZIWqUJJZP+8cEYetJdN95BNbLIqAqsW3RE7BlvEAzF35oBosz Ah3x/dQaJoiZ4hK3nsxngjhOQGLJnvPMELaoxMvH/6COVpJoXPKEFaJeT+LG1ClAMzmAbGuJ Cw0JEGFtiWULXzNDrBKUODnzCcsERtFZSDbMQtI9C6F7FpLuWUi6FzCyrmIULU4tTspNNzLS Sy3KTC4uzs/Ty0st2cQIjJ2DW34b7GB8+dzxEKMAB6MSD++DdNUwIdbEsuLK3EOM0hwsSuK8 zUwPQoUE0hNLUrNTUwtSi+KLSnNSiw8xMnFwSjUwll0tq6+8Fv2l3O6kt/sapm1rzf1X569m eteYvUpV1fb2xMmPbrTbSSV89335aKKA3LL9bn2pFUY5S0zkTpRodE77du2V/veyZyd9ec/l yl3ZYvozKtH5h5mH876PKvJM7654lV7+v+fSCper0Vubeda/Pbsk6fHVG/PXV2qcnvmusH5L 6QuFViWW4oxEQy3mouJEAPmcawV+AgAA
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/qcAdof-LuPd6W3dIiWjOtLPrn-o>
Cc: "draft-jennings-core-senml@tools.ietf.org" <draft-jennings-core-senml@tools.ietf.org>
Subject: [core] Base value for SenML
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 20 Oct 2015 16:49:25 -0000

Hi CoRE WG folks,

Currently the base object for SenML allows defining a base name (to be prep=
ended on all entry names), a base time (to be added to all entry times), an=
d a base unit (a "default unit" if one is not defined in entry).

Now the question is should we also have "base value" that would be used as =
a default when an entry does not have any value?

This could be useful for example in a case where there is a ton of measurem=
ents with exactly same value and only very few differing values. Then, one =
could define e.g., just different time or name for all entires and leave th=
e value part out completely when it is equal to the base value.

This seems to make sense and would apparently require only fairly small mod=
ifications in the draft. If we want to do this, we should most likely call =
that new base value "bv" and then rename the "boolean value" to "vb" -- and=
 for consistency change "string value" to "vs".

Opinions?


Cheers,
Ari=


From nobody Tue Oct 20 10:06:41 2015
Return-Path: <ari.keranen@ericsson.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 209AD1ACD35 for <core@ietfa.amsl.com>; Tue, 20 Oct 2015 10:06:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.901
X-Spam-Level: 
X-Spam-Status: No, score=-3.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham
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 zBlxKchNoMFd for <core@ietfa.amsl.com>; Tue, 20 Oct 2015 10:06:37 -0700 (PDT)
Received: from sesbmg23.ericsson.net (sesbmg23.ericsson.net [193.180.251.37]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2F3201ACC83 for <core@ietf.org>; Tue, 20 Oct 2015 10:06:37 -0700 (PDT)
X-AuditID: c1b4fb25-f79a26d00000149a-1e-5626749a302f
Received: from ESESSHC011.ericsson.se (Unknown_Domain [153.88.253.124]) by sesbmg23.ericsson.net (Symantec Mail Security) with SMTP id EE.CA.05274.A9476265; Tue, 20 Oct 2015 19:06:34 +0200 (CEST)
Received: from ESESSMB205.ericsson.se ([169.254.5.167]) by ESESSHC011.ericsson.se ([153.88.183.51]) with mapi id 14.03.0248.002; Tue, 20 Oct 2015 19:06:34 +0200
From: =?iso-8859-1?Q?Ari_Ker=E4nen?= <ari.keranen@ericsson.com>
To: core <core@ietf.org>
Thread-Topic: SenML JSON syntax (with multiple base objects)
Thread-Index: AQHRC1mscjTmohfEDESlolfqvtazEQ==
Date: Tue, 20 Oct 2015 17:06:33 +0000
Message-ID: <58C4BBDD-895C-4946-983A-405C6E5B760D@ericsson.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [153.88.183.150]
Content-Type: text/plain; charset="iso-8859-1"
Content-ID: <0D3A977C94F1394F83057565042AB266@ericsson.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRmVeSWpSXmKPExsUyM+Jvje6sErUwg6M7bSz2vV3PbHFg2gRW ByaPJUt+Mnl8ufyZLYApissmJTUnsyy1SN8ugStj5VWPgmvcFUeWPmVtYJzG2cXIySEhYCLx 4O5xRghbTOLCvfVsXYxcHEICRxklHh6exAzhLGGUaJn5lAWkik3AXmLymo9gHSICEhKdX/ez g9jMAtES0/+uA7OFBcwlHn9/wgJRYyOxaeEaoEEcQLaexOwH4iAmi4CqxJNdJSAVvEAT7706 wgRiMwLd8P3UGiaIieISt57MZ4K4TUBiyZ7zzBC2qMTLx/9YIWwliRXbLzFC1OtJ3Jg6hQ3C tpaYsvwZlK0tsWzha2aIXYISJ2c+YZnAKDoLyYpZSNpnIWmfhaR9FpL2BYysqxhFi1OLk3LT jYz1Uosyk4uL8/P08lJLNjECY+fglt+qOxgvv3E8xCjAwajEw/sgXTVMiDWxrLgy9xCjNAeL kjhvM9ODUCGB9MSS1OzU1ILUovii0pzU4kOMTBycUg2MeWwPm79FR17y42YOnD9x6euq7uTX j98amJdaT1F5pOfitOadkMi3T5Z3WI7nXV9+ieVOSxEn40y1Zd9WfpPqDXP+VjxV6q6jg/bj p31MW296Bd+NNrM48tD55fuQ+wuWzFyfp7PkiNBUt5grO00Ej/Ef0tzTe3OHzeFdvLxT6+z8 jvnrFp9jUGIpzkg01GIuKk4EALg31v1+AgAA
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/4hpljmXlCYTDdx1sR9CYk8yFB8Y>
Cc: "draft-jennings-core-senml@tools.ietf.org" <draft-jennings-core-senml@tools.ietf.org>
Subject: [core] SenML JSON syntax (with multiple base objects)
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 20 Oct 2015 17:06:40 -0000

Hi CoRE WG folks,

Final SenML open issue for today is whether we should have simpler format f=
or the JSON. Currently the draft uses nested array for the measurement entr=
ies as discussed in the Prague meeting (see for example [1]). However, it c=
ould be simpler to use just a single array and have entry and base objects =
at the same level.=20

For example:

[
 {"bn": "urn:dev:mac:0024befffe804ff1/current",
 "bt": 1276020076,
 "bu": "A"},
  {  "t": -3, "v": 0.14e1 },
  {  "t": -2, "v": 1.5 },
  {  "t": -1, "v": 1.6 },
  {  "t": 0,  "v": 1.7 },
 {"bn": "urn:dev:mac:0024befffe804ff1/voltage", "bu":"V" },
  {  "t": -2, "v": 120.05 },
  {  "t": -1, "v": 120.1 },
]

The base objects would use the same JSON merge patch format and logic as be=
fore, but all entry objects would be simply inside the root array, potentia=
lly intermixed with base objects.

One challenge with this format is that when parsing, one does not immediate=
ly know whether it is a base object or entry object, but this should be pos=
sible to discover from the member names ("b*"). Of course to accommodate fo=
r new base and entry members, we would need to have logic that makes the di=
fference clear even if there are unknown members in the objects (for exampl=
e, "only b* member names allowed in base object and no b* in entries").

Seems sensible to me. What do you think?


Cheers,
Ari

[1] https://tools.ietf.org/html/draft-jennings-core-senml-01#section-6.1.2


From nobody Tue Oct 20 11:06:34 2015
Return-Path: <michaeljohnkoster@gmail.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8A5871A8A52 for <core@ietfa.amsl.com>; Tue, 20 Oct 2015 11:06:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.699
X-Spam-Level: 
X-Spam-Status: No, score=-1.699 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_8BIT_HEADER=0.3, SPF_PASS=-0.001] autolearn=no
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 qSbMuZRRgPqb for <core@ietfa.amsl.com>; Tue, 20 Oct 2015 11:06:31 -0700 (PDT)
Received: from mail-pa0-x22d.google.com (mail-pa0-x22d.google.com [IPv6:2607:f8b0:400e:c03::22d]) (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 AB9FC1A8A4A for <core@ietf.org>; Tue, 20 Oct 2015 11:06:31 -0700 (PDT)
Received: by padhk11 with SMTP id hk11so28144910pad.1 for <core@ietf.org>; Tue, 20 Oct 2015 11:06:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=content-type:mime-version:subject:from:in-reply-to:date:cc :message-id:references:to; bh=4hbAgiBmH0iYaH+A/FD7+vQgCByzL7A/etXtEQExWY4=; b=mjbSf8+ScLxFD6eQUcfJh4ph3mcf8A5bRPWsWM6wK66YwnwaaG3ARLnnqh51+JBBKh 5BNh1wytCpZsoQcnSgiiA4RNTS7xar8gsTHvdcY/Brev74Z9C5/FVsBaJyQP7sMvRiuu hlOGcgkBzKoMfC+ugfh9iP/2mJ2zXRoCs1MXU9JyL5sK6HNr35Y6uzf4BTP0W+pvgLFj OSJUyLtNxcjYOtw7DzN3DzaC+xZndhVwECDgo+4P7q4gMHyh1FY6FHmfdKu6Maw8uU3G BdL1gAD0WXWdXEiAo/tXpGnAM4OrfZiKQmikqAz7kzkEMZHVIFKmuCBpzxUAD6ZixeNw XB+w==
X-Received: by 10.68.105.193 with SMTP id go1mr5309583pbb.59.1445364391375; Tue, 20 Oct 2015 11:06:31 -0700 (PDT)
Received: from [10.0.0.15] (108-201-184-41.lightspeed.sntcca.sbcglobal.net. [108.201.184.41]) by smtp.gmail.com with ESMTPSA id qb7sm4916614pab.47.2015.10.20.11.06.30 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Tue, 20 Oct 2015 11:06:30 -0700 (PDT)
Content-Type: multipart/alternative; boundary="Apple-Mail=_F6C51786-CD23-4C06-912C-07575E5FE6AA"
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\))
From: Michael Koster <michaeljohnkoster@gmail.com>
In-Reply-To: <58C4BBDD-895C-4946-983A-405C6E5B760D@ericsson.com>
Date: Tue, 20 Oct 2015 11:06:24 -0700
Message-Id: <DAFB7C72-CF08-438E-B681-10918717A5D5@gmail.com>
References: <58C4BBDD-895C-4946-983A-405C6E5B760D@ericsson.com>
To: =?iso-8859-1?Q?Ari_Ker=E4nen?= <ari.keranen@ericsson.com>
X-Mailer: Apple Mail (2.1878.6)
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/gotqH_v653QdhTSdLTBpHhFmB6s>
Cc: "draft-jennings-core-senml@tools.ietf.org" <draft-jennings-core-senml@tools.ietf.org>, core <core@ietf.org>
Subject: Re: [core] SenML JSON syntax (with multiple base objects)
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 20 Oct 2015 18:06:33 -0000

--Apple-Mail=_F6C51786-CD23-4C06-912C-07575E5FE6AA
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=windows-1252

Hi Ari,

Is the proposed format simpler because it removes the need to have an =
=93e=94 tag and instead associates a data object with a base object by =
position in the array?

I think having base parameters and data array wrapped together in an =
object has some advantages, particularly when the object represents a =
set of resources as opposed to a sequence of measurements from a base =
resource. In this case the base name is the object or collection name =
and the array represents the resources in the collection.

[
  { =93bn=94: =94/collection1/=93,
    =93e=94: [
      {=93n=94: =93item1=94, =93sv=94, =93value1=94},
      {=93n=94: =93item2=94, =93sv=94, =93value2=94},
      {=93n=94: =93item3=94, =93sv=94, =93value3=94},
      {=93n=94: =93item4=94, =93sv=94, =93value4=94}
    ]
  }
]

This structure correctly represents the array elements as items within =
the base name of a collection.

Additionally, this format can be extended using the same mechanism by =
adding another tag for another class of element. For example, let=92s =
say I wanted to extend senml to add descriptive metadata in the form of =
RFC6690 hyperlinks encoded in link-format+json. I could easily add a =93l=94=
 element extension for links and create a new content-format which can =
be processed and understood as a simple extension of SenML:

[
  { =93bn=94: =94/collection1/=93,
    =93e=94: [
      {=93n=94: =93item1=94, =93sv=94, =93value1=94},
      {=93n=94: =93item2=94, =93sv=94, =93value2=94},
      {=93n=94: =93item3=94, =93sv=94, =93value3=94},
      {=93n=94: =93item4=94, =93sv=94, =93value4=94}
    ]
    =93l=94: [
      {=93href=94: =93item1=94, =93if=94, =93core.s=94, =93rt=94: =
=93type1=94, =93ct=94: =9350"},
      {=93href=94: =93item2=94, =93if=94, =93core.s=94, =93rt=94: =
=93type2=94, =93ct=94: =9350"},
      {=93href=94: =93item3=94, =93if=94, =93core.s=94, =93rt=94: =
=93type3=94, =93ct=94: =9350"},
      {=93href=94: =93item4=94, =93if=94, =93core.s=94, =93rt=94: =
=93type4=94, =93ct=94: =9350"}
  }
]

For the use case of representing items in a collection or data object =
(e.g. OMA LWM2M, CoRE Inerfaces, OIC) I would prefer the current =
serialization.

Best regards,

Michael



On Oct 20, 2015, at 10:06 AM, Ari Ker=E4nen <ari.keranen@ericsson.com> =
wrote:

> Hi CoRE WG folks,
>=20
> Final SenML open issue for today is whether we should have simpler =
format for the JSON. Currently the draft uses nested array for the =
measurement entries as discussed in the Prague meeting (see for example =
[1]). However, it could be simpler to use just a single array and have =
entry and base objects at the same level.=20
>=20
> For example:
>=20
> [
> {"bn": "urn:dev:mac:0024befffe804ff1/current",
> "bt": 1276020076,
> "bu": "A"},
>  {  "t": -3, "v": 0.14e1 },
>  {  "t": -2, "v": 1.5 },
>  {  "t": -1, "v": 1.6 },
>  {  "t": 0,  "v": 1.7 },
> {"bn": "urn:dev:mac:0024befffe804ff1/voltage", "bu":"V" },
>  {  "t": -2, "v": 120.05 },
>  {  "t": -1, "v": 120.1 },
> ]
>=20
> The base objects would use the same JSON merge patch format and logic =
as before, but all entry objects would be simply inside the root array, =
potentially intermixed with base objects.
>=20
> One challenge with this format is that when parsing, one does not =
immediately know whether it is a base object or entry object, but this =
should be possible to discover from the member names ("b*"). Of course =
to accommodate for new base and entry members, we would need to have =
logic that makes the difference clear even if there are unknown members =
in the objects (for example, "only b* member names allowed in base =
object and no b* in entries").
>=20
> Seems sensible to me. What do you think?
>=20
>=20
> Cheers,
> Ari
>=20
> [1] =
https://tools.ietf.org/html/draft-jennings-core-senml-01#section-6.1.2
>=20
> _______________________________________________
> core mailing list
> core@ietf.org
> https://www.ietf.org/mailman/listinfo/core


--Apple-Mail=_F6C51786-CD23-4C06-912C-07575E5FE6AA
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=windows-1252

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dwindows-1252"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">Hi =
Ari,<div><br></div><div>Is the proposed format simpler because it =
removes the need to have an =93e=94 tag and instead associates a data =
object with a base object by position in the =
array?</div><div><br></div><div>I think having base parameters and data =
array wrapped together in an object has some advantages, particularly =
when the object represents a set of resources as opposed to a sequence =
of measurements from a base resource. In this case the base name is the =
object or collection name and the array represents the resources in the =
collection.</div><div><br></div><div><font =
face=3D"Courier">[</font></div><div><font face=3D"Courier">&nbsp; { =
=93bn=94: =94/collection1/=93,</font></div><div><font =
face=3D"Courier">&nbsp; &nbsp; =93e=94: [</font></div><div><font =
face=3D"Courier">&nbsp; &nbsp; &nbsp; {=93n=94: =93item1=94, =93sv=94, =
=93value1=94},</font></div><div><div><font face=3D"Courier">&nbsp; =
&nbsp; &nbsp; {=93n=94: =93item2=94, =93sv=94, =
=93value2=94},</font></div></div><div><div><font face=3D"Courier">&nbsp; =
&nbsp; &nbsp; {=93n=94: =93item3=94, =93sv=94, =
=93value3=94},</font></div></div><div><div><font face=3D"Courier">&nbsp; =
&nbsp; &nbsp; {=93n=94: =93item4=94, =93sv=94, =
=93value4=94}</font></div></div><div><font face=3D"Courier">&nbsp; =
&nbsp; ]</font></div><div><font face=3D"Courier">&nbsp; =
}</font></div><div><font =
face=3D"Courier">]</font></div><div><br></div><div>This structure =
correctly represents the array elements as items within the base name of =
a collection.</div><div><br></div><div>Additionally, this format can be =
extended using the same mechanism by adding another tag for another =
class of element. For example, let=92s say I wanted to extend senml to =
add descriptive metadata in the form of RFC6690 hyperlinks encoded in =
link-format+json. I could easily add a =93l=94 element extension for =
links and create a new content-format which can be processed and =
understood as a simple extension of =
SenML:</div><div><br></div><div><div><font =
face=3D"Courier">[</font></div><div><font face=3D"Courier">&nbsp; { =
=93bn=94: =94/collection1/=93,</font></div><div><font =
face=3D"Courier">&nbsp; &nbsp; =93e=94: [</font></div><div><font =
face=3D"Courier">&nbsp; &nbsp; &nbsp; {=93n=94: =93item1=94, =93sv=94, =
=93value1=94},</font></div><div><font face=3D"Courier">&nbsp; &nbsp; =
&nbsp; {=93n=94: =93item2=94, =93sv=94, =
=93value2=94},</font></div><div><font face=3D"Courier">&nbsp; &nbsp; =
&nbsp; {=93n=94: =93item3=94, =93sv=94, =
=93value3=94},</font></div><div><font face=3D"Courier">&nbsp; &nbsp; =
&nbsp; {=93n=94: =93item4=94, =93sv=94, =93value4=94}</font></div><div><fo=
nt face=3D"Courier">&nbsp; &nbsp; ]</font></div><div><font =
face=3D"Courier">&nbsp; &nbsp; =93l=94: [</font></div><div><font =
face=3D"Courier">&nbsp; &nbsp; &nbsp; {=93href=94: =93item1=94, =93if=94, =
=93core.s=94, =93rt=94: =93type1=94, =93ct=94: =
=9350"},</font></div><div><div><font face=3D"Courier">&nbsp; &nbsp; =
&nbsp; {=93href=94: =93item2=94, =93if=94, =93core.s=94, =93rt=94: =
=93type2=94, =93ct=94: =9350"},</font></div></div><div><div><font =
face=3D"Courier">&nbsp; &nbsp; &nbsp; {=93href=94: =93item3=94, =93if=94, =
=93core.s=94, =93rt=94: =93type3=94, =93ct=94: =
=9350"},</font></div></div><div><div><font face=3D"Courier">&nbsp; =
&nbsp; &nbsp; {=93href=94: =93item4=94, =93if=94, =93core.s=94, =93rt=94: =
=93type4=94, =93ct=94: =9350"}</font></div></div><div><font =
face=3D"Courier">&nbsp; }</font></div><div><font =
face=3D"Courier">]</font></div><div><br></div></div><div>For the use =
case of representing items in a collection or data object (e.g. OMA =
LWM2M, CoRE Inerfaces, OIC) I would prefer the current =
serialization.</div><div><br></div><div>Best =
regards,</div><div><br></div><div>Michael</div><div><br></div><div><br></d=
iv><div><br></div><div><div><div>On Oct 20, 2015, at 10:06 AM, Ari =
Ker=E4nen &lt;<a =
href=3D"mailto:ari.keranen@ericsson.com">ari.keranen@ericsson.com</a>&gt; =
wrote:</div><br class=3D"Apple-interchange-newline"><blockquote =
type=3D"cite">Hi CoRE WG folks,<br><br>Final SenML open issue for today =
is whether we should have simpler format for the JSON. Currently the =
draft uses nested array for the measurement entries as discussed in the =
Prague meeting (see for example [1]). However, it could be simpler to =
use just a single array and have entry and base objects at the same =
level. <br><br>For example:<br><br>[<br> {"bn": =
"urn:dev:mac:0024befffe804ff1/current",<br> "bt": 1276020076,<br> "bu": =
"A"},<br> &nbsp;{ &nbsp;"t": -3, "v": 0.14e1 },<br> &nbsp;{ &nbsp;"t": =
-2, "v": 1.5 },<br> &nbsp;{ &nbsp;"t": -1, "v": 1.6 },<br> &nbsp;{ =
&nbsp;"t": 0, &nbsp;"v": 1.7 },<br> {"bn": =
"urn:dev:mac:0024befffe804ff1/voltage", "bu":"V" },<br> &nbsp;{ =
&nbsp;"t": -2, "v": 120.05 },<br> &nbsp;{ &nbsp;"t": -1, "v": 120.1 =
},<br>]<br><br>The base objects would use the same JSON merge patch =
format and logic as before, but all entry objects would be simply inside =
the root array, potentially intermixed with base objects.<br><br>One =
challenge with this format is that when parsing, one does not =
immediately know whether it is a base object or entry object, but this =
should be possible to discover from the member names ("b*"). Of course =
to accommodate for new base and entry members, we would need to have =
logic that makes the difference clear even if there are unknown members =
in the objects (for example, "only b* member names allowed in base =
object and no b* in entries").<br><br>Seems sensible to me. What do you =
think?<br><br><br>Cheers,<br>Ari<br><br>[1] <a =
href=3D"https://tools.ietf.org/html/draft-jennings-core-senml-01#section-6=
.1.2">https://tools.ietf.org/html/draft-jennings-core-senml-01#section-6.1=
.2</a><br><br>_______________________________________________<br>core =
mailing list<br><a =
href=3D"mailto:core@ietf.org">core@ietf.org</a><br>https://www.ietf.org/ma=
ilman/listinfo/core<br></blockquote></div><br></div></body></html>=

--Apple-Mail=_F6C51786-CD23-4C06-912C-07575E5FE6AA--


From nobody Tue Oct 20 11:46:12 2015
Return-Path: <cabo@tzi.org>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6561C1AC398 for <core@ietfa.amsl.com>; Tue, 20 Oct 2015 11:46:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.55
X-Spam-Level: 
X-Spam-Status: No, score=-1.55 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35] autolearn=no
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 aepKAyjoKhWC for <core@ietfa.amsl.com>; Tue, 20 Oct 2015 11:46:09 -0700 (PDT)
Received: from mailhost.informatik.uni-bremen.de (mailhost.informatik.uni-bremen.de [IPv6:2001:638:708:30c9::12]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C4DF01A92E1 for <core@ietf.org>; Tue, 20 Oct 2015 11:46:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de
Received: from submithost.informatik.uni-bremen.de (submithost.informatik.uni-bremen.de [IPv6:2001:638:708:30c9::b]) by mailhost.informatik.uni-bremen.de (8.14.5/8.14.5) with ESMTP id t9KIk3Ps006398; Tue, 20 Oct 2015 20:46:03 +0200 (CEST)
Received: from nar.local (p5DC7F6AE.dip0.t-ipconnect.de [93.199.246.174]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by submithost.informatik.uni-bremen.de (Postfix) with ESMTPSA id 3ngP6g4jBbz4nnj; Tue, 20 Oct 2015 20:46:03 +0200 (CEST)
Message-ID: <56268BEA.8060009@tzi.org>
Date: Tue, 20 Oct 2015 20:46:02 +0200
From: Carsten Bormann <cabo@tzi.org>
User-Agent: Postbox 4.0.5 (Macintosh/20150923)
MIME-Version: 1.0
To: Michael Koster <michaeljohnkoster@gmail.com>
References: <58C4BBDD-895C-4946-983A-405C6E5B760D@ericsson.com> <DAFB7C72-CF08-438E-B681-10918717A5D5@gmail.com>
In-Reply-To: <DAFB7C72-CF08-438E-B681-10918717A5D5@gmail.com>
X-Enigmail-Version: 1.2.3
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/pQWokoLTC9ROYKg6wZ9meWixsa0>
Cc: "draft-jennings-core-senml@tools.ietf.org" <draft-jennings-core-senml@tools.ietf.org>, core <core@ietf.org>
Subject: Re: [core] SenML JSON syntax (with multiple base objects)
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 20 Oct 2015 18:46:10 -0000

Michael Koster wrote:
> Is the proposed format simpler because it removes the need to have an
> “e” tag and instead associates a data object with a base object by
> position in the array?

Old SenML has the problem that there is no way in JSON (or CBOR, which
is modeled on JSON here) to ensure that the base values come before the
measurements.  This has to be an array unless it's OK to force an
implementation to keep the measurements until finally the base values
come through.

The "simplification" that has been proposed today is that the clear
delineation between base values and measurements would be lost and an
implementation has to examine each element of the array whether it is a
base object or a measurement.  I have no idea how that simplifies
things, except for the superficial property of having fewer brackets.
To the contrary, making the structure very explicit is a recipe that
allows very simple implementations.

Grüße, Carsten


From nobody Tue Oct 20 11:46:40 2015
Return-Path: <c.amsuess@energyharvesting.at>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3D69C1ACE15 for <core@ietfa.amsl.com>; Tue, 20 Oct 2015 11:46:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.6
X-Spam-Level: 
X-Spam-Status: No, score=-1.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, MIME_8BIT_HEADER=0.3] autolearn=no
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 FHfOCZnrqfhz for <core@ietfa.amsl.com>; Tue, 20 Oct 2015 11:46:37 -0700 (PDT)
Received: from prometheus.amsuess.com (prometheus.amsuess.com [IPv6:2a01:4f8:190:3064::2]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 10F331A92BB for <core@ietf.org>; Tue, 20 Oct 2015 11:46:36 -0700 (PDT)
Received: from poseidon-mailhub.amsuess.com (unknown [IPv6:2a02:b18:c13b:8001:a800:ff:fede:b1bd]) by prometheus.amsuess.com (Postfix) with ESMTPS id 1CCF442D78; Tue, 20 Oct 2015 20:46:34 +0200 (CEST)
Received: from poseidon-mailbox.amsuess.com (poseidon-mailbox.amsuess.com [10.13.13.231]) by poseidon-mailhub.amsuess.com (Postfix) with ESMTP id D747D23; Tue, 20 Oct 2015 20:46:32 +0200 (CEST)
Received: from hephaistos.amsuess.com (hephaistos.amsuess.com [10.13.13.138]) by poseidon-mailbox.amsuess.com (Postfix) with ESMTPSA id AD4452D; Tue, 20 Oct 2015 20:46:32 +0200 (CEST)
Received: (nullmailer pid 22083 invoked by uid 1000); Tue, 20 Oct 2015 18:46:30 -0000
Date: Tue, 20 Oct 2015 20:46:30 +0200
From: Christian =?iso-8859-1?Q?Ams=FCss?= <c.amsuess@energyharvesting.at>
To: Michael Koster <michaeljohnkoster@gmail.com>
Message-ID: <20151020184630.GI5451@hephaistos.amsuess.com>
References: <58C4BBDD-895C-4946-983A-405C6E5B760D@ericsson.com> <DAFB7C72-CF08-438E-B681-10918717A5D5@gmail.com>
MIME-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="7mjWZ9NKzhEjSVTm"
Content-Disposition: inline
In-Reply-To: <DAFB7C72-CF08-438E-B681-10918717A5D5@gmail.com>
User-Agent: Mutt/1.5.24 (2015-08-30)
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/bWtWb8Rjf8ci8lngL_ZAxz54vBU>
Cc: "draft-jennings-core-senml@tools.ietf.org" <draft-jennings-core-senml@tools.ietf.org>, core <core@ietf.org>
Subject: Re: [core] SenML JSON syntax (with multiple base objects)
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 20 Oct 2015 18:46:39 -0000

--7mjWZ9NKzhEjSVTm
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Hello Michael,

On Tue, Oct 20, 2015 at 11:06:24AM -0700, Michael Koster wrote:
> Is the proposed format simpler because it removes the need to have an
> =E2=80=9Ce=E2=80=9D tag and instead associates a data object with a base =
object by
> position in the array?

the main advantage of the [{base}, [elements]] serialization is that
constrained devices have a chance of streaming decoding. With the base
and element data contained in an object, it is impractical to prescribe
a sequence of serialization (as it precludes the use of common JSON
serializers whose data structures don't know order inside an object).

There has been some discussion at [1] and [2], which has led to the the
currently proposed syntax.

> I think having base parameters and data array wrapped together in an
> object has some advantages, particularly when the object represents a
> set of resources as opposed to a sequence of measurements from a base
> resource. In this case the base name is the object or collection name
> and the array represents the resources in the collection.

Granted, the grouping between the base name and the elements is not that
(visually) tight any more, but can still be expressed with the same base
name mechanisms. How is the multiple-resources case different from the
multiple-timestamps case here?

> Additionally, this format can be extended using the same mechanism by
> adding another tag for another class of element. For example, let=E2=80=
=99s
> say I wanted to extend senml to add descriptive metadata in the form
> of RFC6690 hyperlinks encoded in link-format+json. I could easily add
> a =E2=80=9Cl=E2=80=9D element extension for links and create a new conten=
t-format
> which can be processed and understood as a simple extension of SenML:

That indeed has not come up in the previous discussion, and would not be
easily feasible with the new syntax.

In my opinion, it raises the question of how generic SenML should
attempt to be. My personal view of it is that SenML is a way of
encapsulating several resource representations (be they of different
points in time or different resource) in a single message. With that in
mind, maybe the following would work for you (rephrasing your example
into senml-02 syntax, with comments):

  [
    { =E2=80=9Cbn=E2=80=9D: =E2=80=9D/collection1/=E2=80=9C }
    [=20
      /* the sv values are identical to what the client would receive
         when GETting the respective /collection1/item as text/plain */
      {=E2=80=9Cn=E2=80=9D: =E2=80=9Citem1=E2=80=9D, =E2=80=9Csv=E2=80=9D, =
=E2=80=9Cvalue1=E2=80=9D},
      {=E2=80=9Cn=E2=80=9D: =E2=80=9Citem2=E2=80=9D, =E2=80=9Csv=E2=80=9D, =
=E2=80=9Cvalue2=E2=80=9D},
      {=E2=80=9Cn=E2=80=9D: =E2=80=9Citem3=E2=80=9D, =E2=80=9Csv=E2=80=9D, =
=E2=80=9Cvalue3=E2=80=9D},
      {=E2=80=9Cn=E2=80=9D: =E2=80=9Citem4=E2=80=9D, =E2=80=9Csv=E2=80=9D, =
=E2=80=9Cvalue4=E2=80=9D},

      /* the "object value" is what the client would receive when
         GETting /collection1/ with mime type
         application/link-format+json */
      {"n": "", "ov": [
        {=E2=80=9Chref=E2=80=9D: =E2=80=9Citem1=E2=80=9D, =E2=80=9Cif=E2=80=
=9D, =E2=80=9Ccore.s=E2=80=9D, =E2=80=9Crt=E2=80=9D: =E2=80=9Ctype1=E2=80=
=9D, =E2=80=9Cct=E2=80=9D: =E2=80=9C50"},
        {=E2=80=9Chref=E2=80=9D: =E2=80=9Citem2=E2=80=9D, =E2=80=9Cif=E2=80=
=9D, =E2=80=9Ccore.s=E2=80=9D, =E2=80=9Crt=E2=80=9D: =E2=80=9Ctype2=E2=80=
=9D, =E2=80=9Cct=E2=80=9D: =E2=80=9C50"},
        {=E2=80=9Chref=E2=80=9D: =E2=80=9Citem3=E2=80=9D, =E2=80=9Cif=E2=80=
=9D, =E2=80=9Ccore.s=E2=80=9D, =E2=80=9Crt=E2=80=9D: =E2=80=9Ctype3=E2=80=
=9D, =E2=80=9Cct=E2=80=9D: =E2=80=9C50"},
        {=E2=80=9Chref=E2=80=9D: =E2=80=9Citem4=E2=80=9D, =E2=80=9Cif=E2=80=
=9D, =E2=80=9Ccore.s=E2=80=9D, =E2=80=9Crt=E2=80=9D: =E2=80=9Ctype4=E2=80=
=9D, =E2=80=9Cct=E2=80=9D: =E2=80=9C50"}
      ]}
    ]
  ]

That would need another data type in addition to string-, (numeric)- and
boolean value ("sv", "v", "bv") and thus allow encapsulating any other
JSON based response. Parsers in applications that don't expect "ov"
wouldn't even need to get more complicated, as they are already required
to ignore key-value pairs they don't understand.

This still doesn't give a way to add arrays in parallel to the previous
"e" element, but for this application, it would automatically give
streamability also to your "l" list.

What do you think of the above arrangement?

Kind regards
Christian

[1] https://www.ietf.org/mail-archive/web/core/current/msg06254.html
[2] http://recordings.conf.meetecho.com/Playout/watch.jsp?recording=3DIETF9=
3_CORE_II&chapter=3Dchapter_1 starting at 1:18=20


--=20
Christian Ams=C3=BCss                      | Energy Harvesting Solutions Gm=
bH
founder, system architect             | headquarter:
mailto:c.amsuess@energyharvesting.at  | Arbeitergasse 15, A-4400 Steyr
tel:+43-664-97-90-6-39                | http://www.energyharvesting.at/
                                      | ATU68476614

--7mjWZ9NKzhEjSVTm
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAABCAAGBQJWJov/AAoJEDmNERLTpL3hmLEP/i4V13CMBh0emM173F0Bnyki
zdlPavbx63rOyPXQz3an7SXiS9qicWyZzUhPOKEBzD9KSNaKC1e1q+svo4Upy2SD
xNgQETJLaP1eX8G6T0NoybogQHKsbT9tcGCFQc1H1WnNXjPN4p/iLIobEGXdAFtl
dPZ3u0wdOnfAeQO6kSYQTfi/vooHXEGhiSkuxTUJKAq4UBvUec7vL3tXvzZWawtc
ZRaBRARIU9poU9TmrVYxytJ56aG91DdfJeOIESnIH1SEhBttYDXQmBHOhCOwRPVw
HI4O3b6WTfTbZRRn6bv4BXlIW6+JT18dzqgXKSHhDeWpQnoFj0SxCPrPjWsyvWhG
g+taiWOROOUWAmrOLgmsnA+OxhwxTR3yqsYjM+0TNeREuZZUoBhmdqr6uYQUerGA
W+v+zbb7RzfsJYWNmkBYoWIjAtmiDfgfVGujVxGLS5ZxKBVbJAj5aPcJaNeyqQXY
fdzOiLHeL7JQfU0vUbxdMh33yB9IDO8JRLq3eJwHKLYBB6D2fGI97Z8vvzLqUuA/
qaTY8V92HotXYfr8Xb5FRA5JrRgJhuBpoikBORZJP388mM98A7Zn+33EdbYszxia
iwqkc/+qhBwlnMw7eT99sr6wd+tkAfja1QJFRLePrGqS7yXudAOxUfHFghvW5tEh
Fgii277gUvBJq1ydWOwO
=6szA
-----END PGP SIGNATURE-----

--7mjWZ9NKzhEjSVTm--


From nobody Tue Oct 20 12:47:23 2015
Return-Path: <cabo@tzi.org>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 168911ACDE9 for <core@ietfa.amsl.com>; Tue, 20 Oct 2015 12:47:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.25
X-Spam-Level: 
X-Spam-Status: No, score=-1.25 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, MIME_8BIT_HEADER=0.3] autolearn=no
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 asCRWK1xufbB for <core@ietfa.amsl.com>; Tue, 20 Oct 2015 12:47:21 -0700 (PDT)
Received: from mailhost.informatik.uni-bremen.de (mailhost.informatik.uni-bremen.de [IPv6:2001:638:708:30c9::12]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 38B1C1A1BA7 for <core@ietf.org>; Tue, 20 Oct 2015 12:47:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de
Received: from submithost.informatik.uni-bremen.de (submithost.informatik.uni-bremen.de [IPv6:2001:638:708:30c9::b]) by mailhost.informatik.uni-bremen.de (8.14.5/8.14.5) with ESMTP id t9KJlGsT028226; Tue, 20 Oct 2015 21:47:16 +0200 (CEST)
Received: from nar.local (p5DC7F6AE.dip0.t-ipconnect.de [93.199.246.174]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by submithost.informatik.uni-bremen.de (Postfix) with ESMTPSA id 3ngQTH5wphz4npk; Tue, 20 Oct 2015 21:47:15 +0200 (CEST)
Message-ID: <56269A42.50109@tzi.org>
Date: Tue, 20 Oct 2015 21:47:14 +0200
From: Carsten Bormann <cabo@tzi.org>
User-Agent: Postbox 4.0.5 (Macintosh/20150923)
MIME-Version: 1.0
To: =?UTF-8?B?QXJpIEtlcsOkbmVu?= <ari.keranen@ericsson.com>
References: <2874C29A-943E-4A44-A71A-192565D9A437@ericsson.com>
In-Reply-To: <2874C29A-943E-4A44-A71A-192565D9A437@ericsson.com>
X-Enigmail-Version: 1.2.3
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/nI0nPADvMP0z8NwtJLdN3y_Yu64>
Cc: "draft-jennings-core-senml@tools.ietf.org" <draft-jennings-core-senml@tools.ietf.org>, core <core@ietf.org>
Subject: Re: [core] Base value for SenML
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 20 Oct 2015 19:47:22 -0000

Ari Keränen wrote:
> Now the question is should we also have "base value" that would be used as a default when an entry does not have any value?

Actually, just like bn and bt, we should enable the new bv to be
additive: it should be possible to have (numeric) value fields relative
to the base value.  (Since there may be different sensors in the time
series, it might even be useful to have multiple base values.)  While I
don't have a specific proposal, this meaning of base values would also
cover most of the desire for delta encoding.

Grüße, Carsten


From nobody Tue Oct 20 12:52:37 2015
Return-Path: <michaeljohnkoster@gmail.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 882971B2ACD for <core@ietfa.amsl.com>; Tue, 20 Oct 2015 12:52:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.7
X-Spam-Level: 
X-Spam-Status: No, score=-1.7 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, MIME_8BIT_HEADER=0.3, SPF_PASS=-0.001] autolearn=no
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 r8koi2Z7ipF1 for <core@ietfa.amsl.com>; Tue, 20 Oct 2015 12:52:34 -0700 (PDT)
Received: from mail-pa0-x22d.google.com (mail-pa0-x22d.google.com [IPv6:2607:f8b0:400e:c03::22d]) (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 11D001B2A8F for <core@ietf.org>; Tue, 20 Oct 2015 12:52:27 -0700 (PDT)
Received: by padhk11 with SMTP id hk11so30366568pad.1 for <core@ietf.org>; Tue, 20 Oct 2015 12:52:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=content-type:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=rKC7d0IWK2Z4cEeZXTDP5iJ09idaNqcrMA6HnlGa2fs=; b=MEJlM/4VR2jEAnauUg+lyF5nfswIv4fwr8yCPGIQM//15EiQga9hJJQoJBtGwl1AEw e4wfAK3Y0GWbINrwzBKN893U94U9TcRTrBiU1qDtQ8KJeFctuQgbfCWO/R/qzGBjladx 3eR+7zsSPtNBgDtf4AXFlZ9ieKaRsLzP82E8noqYpBySJyWSUtAK1L9HwDZZ8aoFIWfN 82ZG4/JHXIDhKeztjiA4VJCF6zsuKjUvCG6yF0tS2zUqZp8utkXAVLcZUKx4CG+hCo2X tQZLXv7KcW8X25WBefMAhH4tjXFnq+MNZ+9jnQe7+fOjWDX1tLkAkCxBR8tJU4/K221K siJQ==
X-Received: by 10.67.5.42 with SMTP id cj10mr5730007pad.128.1445370746753; Tue, 20 Oct 2015 12:52:26 -0700 (PDT)
Received: from [10.0.0.15] (108-201-184-41.lightspeed.sntcca.sbcglobal.net. [108.201.184.41]) by smtp.gmail.com with ESMTPSA id ns1sm5201172pbc.67.2015.10.20.12.52.25 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Tue, 20 Oct 2015 12:52:25 -0700 (PDT)
Content-Type: text/plain; charset=windows-1252
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\))
From: Michael Koster <michaeljohnkoster@gmail.com>
In-Reply-To: <20151020184630.GI5451@hephaistos.amsuess.com>
Date: Tue, 20 Oct 2015 12:52:19 -0700
Content-Transfer-Encoding: quoted-printable
Message-Id: <956423E0-BA70-4F4F-B0CD-6423203BC2BD@gmail.com>
References: <58C4BBDD-895C-4946-983A-405C6E5B760D@ericsson.com> <DAFB7C72-CF08-438E-B681-10918717A5D5@gmail.com> <20151020184630.GI5451@hephaistos.amsuess.com>
To: =?windows-1252?Q?Christian_Ams=FCss?= <c.amsuess@energyharvesting.at>
X-Mailer: Apple Mail (2.1878.6)
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/0UQ0fW4L0HL10-ckRAKCuE4Egh0>
Cc: "draft-jennings-core-senml@tools.ietf.org" <draft-jennings-core-senml@tools.ietf.org>, core <core@ietf.org>
Subject: Re: [core] SenML JSON syntax (with multiple base objects)
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 20 Oct 2015 19:52:35 -0000

Thanks for the reply! My comments below.

Michael

On Oct 20, 2015, at 11:46 AM, Christian Ams=FCss =
<c.amsuess@energyharvesting.at> wrote:

> Hello Michael,
>=20
> On Tue, Oct 20, 2015 at 11:06:24AM -0700, Michael Koster wrote:
>> Is the proposed format simpler because it removes the need to have an
>> =93e=94 tag and instead associates a data object with a base object =
by
>> position in the array?
>=20
> the main advantage of the [{base}, [elements]] serialization is that
> constrained devices have a chance of streaming decoding. With the base
> and element data contained in an object, it is impractical to =
prescribe
> a sequence of serialization (as it precludes the use of common JSON
> serializers whose data structures don't know order inside an object).
>=20
> There has been some discussion at [1] and [2], which has led to the =
the
> currently proposed syntax.
>=20
>> I think having base parameters and data array wrapped together in an
>> object has some advantages, particularly when the object represents a
>> set of resources as opposed to a sequence of measurements from a base
>> resource. In this case the base name is the object or collection name
>> and the array represents the resources in the collection.
>=20
> Granted, the grouping between the base name and the elements is not =
that
> (visually) tight any more, but can still be expressed with the same =
base
> name mechanisms. How is the multiple-resources case different from the
> multiple-timestamps case here?

It=92s more than a simple visual relationship. I=92m used to JSON tools =
that create an in-memory data structure that conforms to the JSON =
serialization. With the =93old=94 SenML model, the elements of the =
object identified by =93bn=94 are rendered as an array within the =
element identified by =93bn=94 and tagged by =93e=94.=20

The new construct more than just enables streaming, it forces serial =
interpretation, i.e. it *requires* streaming. I need to transform the =
in-memory representation if I want it to look the same as the familiar =
one. Not that I can=92t do that, but to illustrate that it=92s more than =
just a visual preference thing. It=92s a matter of =93impedance match=94 =
between the software machine and the in-memory representation I get from =
a JSON destringifier.
>=20
>> Additionally, this format can be extended using the same mechanism by
>> adding another tag for another class of element. For example, let=92s
>> say I wanted to extend senml to add descriptive metadata in the form
>> of RFC6690 hyperlinks encoded in link-format+json. I could easily add
>> a =93l=94 element extension for links and create a new content-format
>> which can be processed and understood as a simple extension of SenML:
>=20
> That indeed has not come up in the previous discussion, and would not =
be
> easily feasible with the new syntax.
>=20
> In my opinion, it raises the question of how generic SenML should
> attempt to be. My personal view of it is that SenML is a way of
> encapsulating several resource representations (be they of different
> points in time or different resource) in a single message. With that =
in
> mind, maybe the following would work for you (rephrasing your example
> into senml-02 syntax, with comments):
>=20
SenML is already being used to represent simple collections in CoRE =
Interfaces, OMA LWM2M, and OIC. Whether to have it be extensible and =
evolvable or not is certainly a tradeoff against complexity and stream =
processing ability. I would lean toward evolvability.=20

Would it make sense to create a new content-format that optimizes for =
streaming processing?

>  [
>    { =93bn=94: =94/collection1/=93 }
>    [=20
>      /* the sv values are identical to what the client would receive
>         when GETting the respective /collection1/item as text/plain */
>      {=93n=94: =93item1=94, =93sv=94, =93value1=94},
>      {=93n=94: =93item2=94, =93sv=94, =93value2=94},
>      {=93n=94: =93item3=94, =93sv=94, =93value3=94},
>      {=93n=94: =93item4=94, =93sv=94, =93value4=94},
>=20
>      /* the "object value" is what the client would receive when
>         GETting /collection1/ with mime type
>         application/link-format+json */
>      {"n": "", "ov": [
>        {=93href=94: =93item1=94, =93if=94, =93core.s=94, =93rt=94: =
=93type1=94, =93ct=94: =9350"},
>        {=93href=94: =93item2=94, =93if=94, =93core.s=94, =93rt=94: =
=93type2=94, =93ct=94: =9350"},
>        {=93href=94: =93item3=94, =93if=94, =93core.s=94, =93rt=94: =
=93type3=94, =93ct=94: =9350"},
>        {=93href=94: =93item4=94, =93if=94, =93core.s=94, =93rt=94: =
=93type4=94, =93ct=94: =9350"}
>      ]}
>    ]
>  ]
>=20

I was going to ask for =93ov=94 for the ability to represent items that =
are themselves objects, so that=92s a very useful feature for =
collections. However, representation of the links in a collection as a =
collection mapped to one of the items does not lead to a natural =
in-memory representation either.=20

> That would need another data type in addition to string-, (numeric)- =
and
> boolean value ("sv", "v", "bv") and thus allow encapsulating any other
> JSON based response. Parsers in applications that don't expect "ov"
> wouldn't even need to get more complicated, as they are already =
required
> to ignore key-value pairs they don't understand.
>=20
> This still doesn't give a way to add arrays in parallel to the =
previous
> "e" element, but for this application, it would automatically give
> streamability also to your "l" list.
>=20
> What do you think of the above arrangement?
>=20
I think it=92s a substantial compromise in the ability to represent data =
structure to get streaming processing ability. But I do like the idea of =
a =93ov=94 element for object values.

Best regards,

Michael=


From nobody Tue Oct 20 13:19:45 2015
Return-Path: <c.amsuess@energyharvesting.at>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AAAC51B2BA0 for <core@ietfa.amsl.com>; Tue, 20 Oct 2015 13:19:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.6
X-Spam-Level: 
X-Spam-Status: No, score=-1.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, MIME_8BIT_HEADER=0.3] autolearn=no
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 f10c2MgjPfST for <core@ietfa.amsl.com>; Tue, 20 Oct 2015 13:19:42 -0700 (PDT)
Received: from prometheus.amsuess.com (prometheus.amsuess.com [IPv6:2a01:4f8:190:3064::2]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AB12C1B2B78 for <core@ietf.org>; Tue, 20 Oct 2015 13:19:41 -0700 (PDT)
Received: from poseidon-mailhub.amsuess.com (095129206250.cust.akis.net [95.129.206.250]) by prometheus.amsuess.com (Postfix) with ESMTPS id B720142D78; Tue, 20 Oct 2015 22:19:39 +0200 (CEST)
Received: from poseidon-mailbox.amsuess.com (poseidon-mailbox.amsuess.com [10.13.13.231]) by poseidon-mailhub.amsuess.com (Postfix) with ESMTP id 964E923; Tue, 20 Oct 2015 22:19:38 +0200 (CEST)
Received: from hephaistos.amsuess.com (hephaistos.amsuess.com [10.13.13.138]) by poseidon-mailbox.amsuess.com (Postfix) with ESMTPSA id 57C182D; Tue, 20 Oct 2015 22:19:38 +0200 (CEST)
Received: (nullmailer pid 27301 invoked by uid 1000); Tue, 20 Oct 2015 20:19:37 -0000
Date: Tue, 20 Oct 2015 22:19:36 +0200
From: Christian =?iso-8859-1?Q?Ams=FCss?= <c.amsuess@energyharvesting.at>
To: Ari =?iso-8859-1?Q?Ker=E4nen?= <ari.keranen@ericsson.com>
Message-ID: <20151020201936.GA14162@hephaistos.amsuess.com>
References: <2874C29A-943E-4A44-A71A-192565D9A437@ericsson.com>
MIME-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="AhhlLboLdkugWU4S"
Content-Disposition: inline
In-Reply-To: <2874C29A-943E-4A44-A71A-192565D9A437@ericsson.com>
User-Agent: Mutt/1.5.24 (2015-08-30)
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/gELOw28OWEIgdOJ_y-Fl27I8Lk4>
Cc: "draft-jennings-core-senml@tools.ietf.org" <draft-jennings-core-senml@tools.ietf.org>, core <core@ietf.org>
Subject: Re: [core] Base value for SenML
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 20 Oct 2015 20:19:43 -0000

--AhhlLboLdkugWU4S
Content-Type: text/plain; charset=iso-8859-1
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Tue, Oct 20, 2015 at 04:49:19PM +0000, Ari Ker=E4nen wrote:
> Currently the base object for SenML allows defining a base name (to be
> prepended on all entry names), a base time (to be added to all entry
> times), and a base unit (a "default unit" if one is not defined in
> entry).

This would be consistent with the other attributes (to the point where
it could lead to a simplification of the phrasing in the specification),
and handy for everything that has a default or idle state. (E.g. batches
of actors most of which are in a common on or off state).

> This seems to make sense and would apparently require only fairly
> small modifications in the draft. If we want to do this, we should
> most likely call that new base value "bv" and then rename the "boolean
> value" to "vb" -- and for consistency change "string value" to "vs".

With the current model, it seems to me that we'd need base values for
each of the typed values (bvs, bvb, bv), of which exactly one may be
present, and that becomes the default in absence of any vX in the event
record. (Or, as Carsten suggested, the starting point for that).

Alternatively, we might want to consider dropping the explicit typing
information at altogether and have a single "v" (with "bv" as base). The
draft doesn't contain a rationale on it -- why are there distinct
attributes at all for what is in my impression modelled as one property?

Best regards
Christian

--=20
Christian Ams=FCss                      | Energy Harvesting Solutions GmbH
founder, system architect             | headquarter:
mailto:c.amsuess@energyharvesting.at  | Arbeitergasse 15, A-4400 Steyr
tel:+43-664-97-90-6-39                | http://www.energyharvesting.at/
                                      | ATU68476614

--AhhlLboLdkugWU4S
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAABCAAGBQJWJqHQAAoJEDmNERLTpL3hKBYP/j7clcC/pbPfk3PQo4r9DFMm
FciwylizhFokfVbVDume7eI3NSEUW0f3FpjDxKyq3sSH6u4xmwVlpx3NIjNfo5AU
q7/TMXNDE/O5mn7Gui8IszF9w8jFwwmEw0Nane3YQWNllh2N3F6W8t3O+fiqiIcd
0WnEzKspWQGRfc6FAeBtOzpCrb0vy2Ka1SrJer7BK3HpJcdw15//2mHyHZ5GVCEH
os5HNHj0rQuucWUo/NebwMyyUfy6+knDshYodtmoIa2+uHuopHYRT8DmM5wrol2q
MP6VWV9TyAK74KED9VbTJ0xTuUIZbWbieaQpkkDJPa+ogbLliU0X6r6p+CX1QJ86
FUfzoTqQB/jt6svpU18yZshjcX7GR2H6wwqrwOJZte1upWP86zKkx6dFh0k+AUa5
L8aRucL+e4i3jMw6qVe6/ll8deNUbevqCTDtX/uQxSAgC7up8s3hy3LKbUvFJG/n
I0lr8Cc74MKWsIqSE0fC3d8mqTZqH7zh0vYxTBf/vc+K6CxfjrU5ctRvP+1wPGar
ueAGqRwbqsOv5kSKZ2INqucq4/hYbLuYO0HTYPgIaPM4NWciDqDKUA4SxZ/19m/q
vmkizZIO9HUUhngaWiOkWMwx9Act0m5kuKWWlxpdcy0xBLBxsq8HCY4f2i5cKYwc
nrd44HrjQA+ux8sigF9T
=VsFZ
-----END PGP SIGNATURE-----

--AhhlLboLdkugWU4S--


From nobody Tue Oct 20 13:38:57 2015
Return-Path: <cabo@tzi.org>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4016E1B2B62 for <core@ietfa.amsl.com>; Tue, 20 Oct 2015 13:38:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.25
X-Spam-Level: 
X-Spam-Status: No, score=-1.25 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, MIME_8BIT_HEADER=0.3] autolearn=no
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 1GmFcdd2z8vi for <core@ietfa.amsl.com>; Tue, 20 Oct 2015 13:38:55 -0700 (PDT)
Received: from mailhost.informatik.uni-bremen.de (mailhost.informatik.uni-bremen.de [IPv6:2001:638:708:30c9::12]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 334971B2C59 for <core@ietf.org>; Tue, 20 Oct 2015 13:35:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de
Received: from submithost.informatik.uni-bremen.de (submithost.informatik.uni-bremen.de [134.102.201.11]) by mailhost.informatik.uni-bremen.de (8.14.5/8.14.5) with ESMTP id t9KKYsLN022635; Tue, 20 Oct 2015 22:34:54 +0200 (CEST)
Received: from nar.local (p5DC7F6AE.dip0.t-ipconnect.de [93.199.246.174]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by submithost.informatik.uni-bremen.de (Postfix) with ESMTPSA id 3ngRXG0KQMz4nqd; Tue, 20 Oct 2015 22:34:53 +0200 (CEST)
Message-ID: <5626A56B.8070904@tzi.org>
Date: Tue, 20 Oct 2015 22:34:51 +0200
From: Carsten Bormann <cabo@tzi.org>
User-Agent: Postbox 4.0.5 (Macintosh/20150923)
MIME-Version: 1.0
To: =?UTF-8?B?Q2hyaXN0aWFuIEFtc8O8c3M=?= <c.amsuess@energyharvesting.at>
References: <2874C29A-943E-4A44-A71A-192565D9A437@ericsson.com> <20151020201936.GA14162@hephaistos.amsuess.com>
In-Reply-To: <20151020201936.GA14162@hephaistos.amsuess.com>
X-Enigmail-Version: 1.2.3
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/YUWIY8IMvbNUfzNdIwlhs-widfM>
Cc: "draft-jennings-core-senml@tools.ietf.org" <draft-jennings-core-senml@tools.ietf.org>, core <core@ietf.org>
Subject: Re: [core] Base value for SenML
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 20 Oct 2015 20:38:56 -0000

Christian Amsüss wrote:
> Alternatively, we might want to consider dropping the explicit typing
> information at altogether and have a single "v" (with "bv" as base). The
> draft doesn't contain a rationale on it -- why are there distinct
> attributes at all for what is in my impression modelled as one property?

(That wasn't clear to me either -- if they are mutually exclusive as
they are today, the information is already in the type of the value.)

Grüße, Carsten


From nobody Tue Oct 20 14:03:05 2015
Return-Path: <bclaise@cisco.com>
X-Original-To: core@ietf.org
Delivered-To: core@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 629C31B350B; Tue, 20 Oct 2015 14:03:04 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: "Benoit Claise" <bclaise@cisco.com>
To: "The IESG" <iesg@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 6.6.1
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20151020210304.27062.87223.idtracker@ietfa.amsl.com>
Date: Tue, 20 Oct 2015 14:03:04 -0700
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/e8c8bqLJRhUcq6ixzNS5FauyZe8>
Cc: core-chairs@ietf.org, core@ietf.org
Subject: [core] Benoit Claise's Block on charter-ietf-core-01-01: (with BLOCK)
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 20 Oct 2015 21:03:04 -0000

Benoit Claise has entered the following ballot position for
charter-ietf-core-01-01: Block

When responding, please keep the subject line intact and reply to all
email addresses included in the To and CC lines. (Feel free to cut this
introductory paragraph, however.)



The document, along with other ballot positions, can be found here:
https://datatracker.ietf.org/doc/charter-ietf-core/



----------------------------------------------------------------------
BLOCK:
----------------------------------------------------------------------

Two points I would like to discuss.

- "CoRE will also develop a way to make RESTCONF-style management
functions
available via CoAP that is appropriate for constrained node networks. 
This
will require very close coordination with NETCONF and other operations
and
management working groups."

What is the goal of this coordination with NETCONF?
Could RESTCONF be reused? If not, why not?
If yes, will RESTCONF need to be modified?

- What is the data model (language) used for the resources? For example,
RESTCONF uses YANG
Maybe, this information is in this paragraph

CoRE will work on related data formats, such as alternative
representations
of RFC 6690 link format and RFC 7390 group communication information. 
The
working group will complete the SenML specification, again with
consideration to its adoption in OMA LWM2M.

However, I have no clue what the second sentence means.





From nobody Tue Oct 20 14:17:43 2015
Return-Path: <cabo@tzi.org>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B5B551AC3F0; Tue, 20 Oct 2015 14:17:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.55
X-Spam-Level: 
X-Spam-Status: No, score=-1.55 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35] autolearn=no
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 aZtn6VLupCxA; Tue, 20 Oct 2015 14:17:38 -0700 (PDT)
Received: from mailhost.informatik.uni-bremen.de (mailhost.informatik.uni-bremen.de [IPv6:2001:638:708:30c9::12]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 31A531B2CC9; Tue, 20 Oct 2015 14:13:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de
Received: from submithost.informatik.uni-bremen.de (submithost.informatik.uni-bremen.de [134.102.201.11]) by mailhost.informatik.uni-bremen.de (8.14.5/8.14.5) with ESMTP id t9KLDm4M020709; Tue, 20 Oct 2015 23:13:48 +0200 (CEST)
Received: from nar.local (p5DC7F6AE.dip0.t-ipconnect.de [93.199.246.174]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by submithost.informatik.uni-bremen.de (Postfix) with ESMTPSA id 3ngSP76M01z4nrD; Tue, 20 Oct 2015 23:13:47 +0200 (CEST)
Message-ID: <5626AE89.70305@tzi.org>
Date: Tue, 20 Oct 2015 23:13:45 +0200
From: Carsten Bormann <cabo@tzi.org>
User-Agent: Postbox 4.0.5 (Macintosh/20150923)
MIME-Version: 1.0
To: Benoit Claise <bclaise@cisco.com>
References: <20151020210304.27062.87223.idtracker@ietfa.amsl.com>
In-Reply-To: <20151020210304.27062.87223.idtracker@ietfa.amsl.com>
X-Enigmail-Version: 1.2.3
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/CuoliSQ9rhrncjW4mShUwLbhj_M>
Cc: core-chairs@ietf.org, The IESG <iesg@ietf.org>, core@ietf.org
Subject: Re: [core] Benoit Claise's Block on charter-ietf-core-01-01: (with BLOCK)
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 20 Oct 2015 21:17:39 -0000

Hi Benoit,

these are indeed useful clarifications.

Benoit Claise wrote:
> Benoit Claise has entered the following ballot position for
> charter-ietf-core-01-01: Block
> 
> When responding, please keep the subject line intact and reply to all
> email addresses included in the To and CC lines. (Feel free to cut this
> introductory paragraph, however.)
> 
> 
> 
> The document, along with other ballot positions, can be found here:
> https://datatracker.ietf.org/doc/charter-ietf-core/
> 
> 
> 
> ----------------------------------------------------------------------
> BLOCK:
> ----------------------------------------------------------------------
> 
> Two points I would like to discuss.
> 
> - "CoRE will also develop a way to make RESTCONF-style management
> functions
> available via CoAP that is appropriate for constrained node networks. 
> This
> will require very close coordination with NETCONF and other operations
> and
> management working groups."
> 
> What is the goal of this coordination with NETCONF?
> Could RESTCONF be reused? If not, why not?
> If yes, will RESTCONF need to be modified?

We want to coordinate with the NETCONF WG to ensure that the result of
our work makes sense as a part of the overall NETCONF family.

The basis for COMI is RESTCONF, but there will be a need for some
streamlining.  It is not clear whether this will lead to modifications
of RESTCONF itself; more likely COMI will just be a dialect that is
applicable to very constrained devices.  There are different approaches
on the question whether the YANG models have to take some specific care
about being used in COMI, or whether COMI covers all kinds of
RESTCONF-capable YANG models, possibly with varying degrees of
efficiency based on how COMI-aware their design is.

> - What is the data model (language) used for the resources? For example,
> RESTCONF uses YANG

YANG.

> Maybe, this information is in this paragraph
> 
> CoRE will work on related data formats, such as alternative
> representations
> of RFC 6690 link format and RFC 7390 group communication information. 
> The
> working group will complete the SenML specification, again with
> consideration to its adoption in OMA LWM2M.
> 
> However, I have no clue what the second sentence means.

This paragraph is not about management information, but about formats
for the actual content data (e.g., SenML is used to represent [time
series of] sensor data) and application interaction.

Grüße, Carsten


From nobody Wed Oct 21 00:48:48 2015
Return-Path: <esko.dijk@philips.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2AEE61B3692 for <core@ietfa.amsl.com>; Wed, 21 Oct 2015 00:48:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.89
X-Spam-Level: 
X-Spam-Status: No, score=-1.89 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DRUGS_MUSCLE=0.01, HTML_MESSAGE=0.001, SPF_HELO_PASS=-0.001] autolearn=ham
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 LfR_7HW8f0aG for <core@ietfa.amsl.com>; Wed, 21 Oct 2015 00:48:39 -0700 (PDT)
Received: from emea01-am1-obe.outbound.protection.outlook.com (mail-am1on0793.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe00::793]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7D4631B3691 for <core@ietf.org>; Wed, 21 Oct 2015 00:48:38 -0700 (PDT)
Received: from VI1PR04CA0012.eurprd04.prod.outlook.com (10.163.3.22) by AMSPR04MB262.eurprd04.prod.outlook.com (10.242.227.149) with Microsoft SMTP Server (TLS) id 15.1.300.14; Wed, 21 Oct 2015 07:48:31 +0000
Received: from DB3FFO11FD001.protection.gbl (2a01:111:f400:7e04::171) by VI1PR04CA0012.outlook.office365.com (2a01:111:e400:58e9::22) with Microsoft SMTP Server (TLS) id 15.1.306.13 via Frontend Transport; Wed, 21 Oct 2015 07:48:31 +0000
Authentication-Results: spf=none (sender IP is 23.103.247.132) smtp.mailfrom=philips.com; tcs.com; dkim=none (message not signed) header.d=none;tcs.com; dmarc=none action=none header.from=philips.com;
Received-SPF: None (protection.outlook.com: philips.com does not designate permitted sender hosts)
Received: from 011-smtp-out.Philips.com (23.103.247.132) by DB3FFO11FD001.mail.protection.outlook.com (10.47.216.90) with Microsoft SMTP Server (TLS) id 15.1.300.4 via Frontend Transport; Wed, 21 Oct 2015 07:48:30 +0000
Received: from HE1PR9001MB0170.MGDPHG.emi.philips.com (141.251.190.18) by HE1PR9001MB0172.MGDPHG.emi.philips.com (141.251.190.20) with Microsoft SMTP Server (TLS) id 15.1.286.20; Wed, 21 Oct 2015 07:48:23 +0000
Received: from HE1PR9001MB0170.MGDPHG.emi.philips.com ([141.251.190.18]) by HE1PR9001MB0170.MGDPHG.emi.philips.com ([141.251.190.18]) with mapi id 15.01.0286.019; Wed, 21 Oct 2015 07:48:23 +0000
From: "Dijk, Esko" <esko.dijk@philips.com>
To: Abhijan Bhattacharyya <abhijan.bhattacharyya@tcs.com>, "Rahman, Akbar (Akbar.Rahman@InterDigital.com)" <Akbar.Rahman@InterDigital.com>
Thread-Topic: New Version Notification for draft-tcs-coap-no-response-option-12.txt
Thread-Index: AQHRB0yUkugfmWPBz0OlZclMium2Yp51f36w
Date: Wed, 21 Oct 2015 07:48:23 +0000
Message-ID: <5e77fbd11ea44e5eb6b8eac6bfc5ab44@HE1PR9001MB0170.MGDPHG.emi.philips.com>
References: <OF55B799DA.86E1939E-ON65257EDF.0048D455-65257EDF.004979E1@tcs.com>
In-Reply-To: <OF55B799DA.86E1939E-ON65257EDF.0048D455-65257EDF.004979E1@tcs.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [194.171.252.106]
Content-Type: multipart/alternative; boundary="_000_5e77fbd11ea44e5eb6b8eac6bfc5ab44HE1PR9001MB0170MGDPHGem_"
MIME-Version: 1.0
X-EOPAttributedMessage: 0
X-Microsoft-Exchange-Diagnostics: 1; DB3FFO11FD001; 1:uOj3S81zIWVAD+JVMqdxMHoopMdueSKChGvLuG2do0/QprvnDw8taFxoAxxOMoSU3ypQXX4lIlTE1oxLflWMOfAWu5DfvHnL7awlVvBE7sqJgNtnZtSCjQQmmIJdo8ErCrVj5BGGptng2l0/VAqyIWUwCKXLSi6CsXJwIuQ4qNaLWHHe4cF3jIQwGH5HyzSEmJW4iyVIu4KgXwcUhYLlc9/X/+6xnGBP7tf8aIzik3e0XmmHb8Sv3+FafKAMHsln2nnMPyRBYKa9s0Q5PmouvOMWkKMukRkL1JbCVv7HYCwH6Wl9QUzobErLDkXVaA/a0E5GiStiEZ/Nbx3/2ZvUEg==
X-Forefront-Antispam-Report: CIP:23.103.247.132; CTRY:; IPV:NLI; EFV:NLI; SFV:NSPM; SFS:(10019020)(2980300002)(428002)(377424004)(30504003)(85714005)(51914003)(55904004)(479174004)(377454003)(199003)(374574003)(189002)(97736004)(5001770100001)(87936001)(7110500001)(24736003)(230783001)(108616004)(81156007)(5007970100001)(19617315012)(101416001)(5890100001)(10710500006)(16601075003)(4001150100001)(5008740100001)(189998001)(512954002)(15975445007)(2420400006)(16796002)(5003600100002)(92566002)(46102003)(5001960100002)(2950100001)(2900100001)(102836002)(6806005)(105586002)(106466001)(106116001)(19300405004)(16236675004)(10400500002)(19625305001)(66066001)(33646002)(69596002)(86362001)(84326002)(19625215002)(19580395003)(19580405001)(11100500001)(50986999)(76176999)(54356999)(5004730100002)(64706001); DIR:OUT; SFP:1102; SCL:1; SRVR:AMSPR04MB262; H:011-smtp-out.Philips.com; FPR:;  SPF:None; PTR:InfoDomainNonexistent; A:1; MX:1; LANG:en; 
X-Microsoft-Exchange-Diagnostics: 1; AMSPR04MB262; 2:ii7bWQVC/lHcy9W5RyIebup4LbTf+MM31C++hi+dop5dM3JQe9IpN5cObZssah8Ojdxcov8F6YYQII+69Yr2kXZqf3psws89pTxkpNGKd/CLmtWRwwS13kcTMgToBL45xhBsRl2zXzn605EAlbD9Y6UfE0iodmKpY9wRXFQVVW8=; 3:rWWhrISY5Zl3hpt8hwyBgt17n4gTuaTDtUeUjItIKvceujWIKq4AScC6NbIgssuTF0zFeJxsJLf3j9K6JMbnr2z65bWVjrlUNcM2Mx9bx7ow+tsJ2hdC3Yow78o3hxM9ysHXLVfxk6kt4eVFM22zjmNlNjLGHh/4pOzv8j5cWgxjU9t5BMHkSHBMpRREyGUy+Hf/TXZf+R3vSgJoZBIHU1A+pqe3CLbHrsmjIZTtHIA=; 25:S8Uzehck+MDfEhwHJR2f0tLTwEyEqZt0WvxLZ4/rlu/QEh9ci7XcQzHtpFoVzxqjIRaoq5Ip7tez0mej7yOYJSxchZv57Lqy3ahNhKVmXXMHdvmcbAFoxpkg6cSAWGD7P8R156HYFUcaxdF+mtVtK2jkgCMmA4ddS3W3qqtBxvC1huQ349gaioS3eVv+JPJanASO23YIP2/5NujsJCpVq5AaRmiIG/GslMpIhG6g/IUi02ar7vBkfn4aBJMwr3uzgLbdri3W07QmuFp4rr/0ZQ==
X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:AMSPR04MB262;
X-Microsoft-Exchange-Diagnostics: 1; AMSPR04MB262; 20:tYF95c6S77AmwfdwdWIffSFvwaPkaLgVyZXewEwLkfcvQoMs6Z3WZl5v4BaLD+SfQow0kFJbZpdL6x6NRwLF6YiAzf5lsd12A7biRxxZQXKgsWl1zmZnp+r1HaqJg6ojU/7JSW5EsapS0zByCH8PDCHtfk4PNXwS+jKpUXhBQZCPpJDCO6/TkUWcne2zhWjsjm25opozjW98ZLOLPTPLB5rhZsBOa1CYNhznhUM/h9XcZPiMo548nJI5Us2ws+baa7TvZdViVqKsHyazEPpdSnM7xFTmN1FrlG/fBG2nv5BmM5N20opRRK6ZWdSpu/URlmdzipcmcjsa4iD/reOBcVHf+O9K16HfKL6hPVrGDwI8CD0gkBWyP98FycrwlW4VKkXB3iSvMlUwbaAi3NK8T5Idmt/Hh0zsoe+GPLkapcqKNa6oBZXNmRIA8dWgNC6hbkDK2IfmRAkkkeApzx5JWXKeeGoiR+eIXa+pgq+8P0MvFBzlREUkaSt+sPupiJaD; 4:UiY3HiWPU3W8dRaCDZ6tmrm3qDsRuiFmW89uySH6OG03x5nuGcsyPPRyvWa1TZoNtKLQrcZEc7eE/O3CxoweMOmOpayruHyoh2B6Wg5CFZtIT2WYVD2lt3xsQjwZZWuYNze2NYZrHFWMdLAIlwK88rUJ3U1h/lFeGSe6Z4mfvA/wvMPesXbYUQvWjkx5+E5xFKsUpNLsCC6B1wUZQqAKyh2+8UUfRtwKzSKEBLd8F8421kfdf6A9zpL0+Mrs73IcPlnMzjMnRKfHbmggW5msbixVHjUXbF0SIqSgmP+zjHPX2SMnALsPlC6YkoyoggSxBYmZL8mhzSuWF2tav52WMEQ3kiUviauYelnNesoz42S7xuJC4Fg3ZN/eAT8R/EXu
X-Microsoft-Antispam-PRVS: <AMSPR04MB26271239C6E1F3D899848F6F2380@AMSPR04MB262.eurprd04.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(114017886912203)(260087099026482)(108003899814671); 
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(2401047)(520078)(8121501046)(5005006)(3002001)(102115021); SRVR:AMSPR04MB262; BCL:0; PCL:0; RULEID:; SRVR:AMSPR04MB262; 
X-Forefront-PRVS: 073631BD3D
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AMSPR04MB262; 23:gioT/rhfYDHwxPiy+lAym13TJJBYYBO1XQbe+BY9W4?= =?us-ascii?Q?19yNWZyFqWUdcJ3VnVdR4VMOkAXLbYclv2xFho1j2lW4s67lIPLlxnJ7tfrN?= =?us-ascii?Q?ToAfp7uCnO/nvyNmvoonxesazbL2QpH0IAQhPSAfTwytvXYbWw/lrTHfKUzk?= =?us-ascii?Q?JTodMXMISOeI4hswyrkdCIOCZtMWpGCwrRODJFZ5iuW3KYoFDrdZGGY8r8Po?= =?us-ascii?Q?ziQ16GMy6hHGNEShUNGEHlxZplyef0DHXx/G+geYC/v1cbEK0CUA34vlJS8r?= =?us-ascii?Q?TCKxw3aOd6CfMFF6ycseRJtiMjWy70TJjzNV2aAO2JIJLFbbnGg6f+P9E42g?= =?us-ascii?Q?Te+3aUF7syl4hNHQlPyNE8NgY31IIfpu4rvG+7f05jrfJTXLNcm1xT2oTlxc?= =?us-ascii?Q?6YVoOEtM1AP5Lq/Hqu2q4c7fCWSO+qp2q0c72kRH5W2fTpPGcDQDXyaJBKfN?= =?us-ascii?Q?2sdkjK2UrWnteJjgdk0i3ZLId2TUg+XWUYAppcYtQN5lek/uxXCgsCWeN6zw?= =?us-ascii?Q?ZD9AETd+QD9QXAlRPQCXmTL5KL4P/xI2abF2xeOuRLzb8nOisc1Vf74Z0kLA?= =?us-ascii?Q?VOzzw5n8cW9B9SHGgRWi4g/+4SHSlG636eBDxWRVSLw/ZmkHMKP28EQaXCKe?= =?us-ascii?Q?YTs7EWGNgtdDXc3xI30/ZMxIgfb5FzwO+VgUd4ZuDn/7pM8R65hChC1p5DIZ?= =?us-ascii?Q?zXBPhJJhzQuKRcDVb1+Pwq9VaH/QdYZKRO06aPvkRMxFxElw1QKL6X/EPlwF?= =?us-ascii?Q?+e85tmW9V9pqrr4cHoPkVpQrDZXDgRRTO4+VUkQJZADqnRtQmDpwvLLcGf9j?= =?us-ascii?Q?gOyBTxIwzBX84h7eoOuSAK8HpN3ETlHR2zhc6Psl0N9uNyf2N3XlD7Fg/i2p?= =?us-ascii?Q?HJ5gmZ5DqLEJq+HDOwvmFrL8PN/GAcE2tyQ2/Mt4SQgc5WYvD9zoszI2zzPV?= =?us-ascii?Q?5wKeG/qFayK0X4yilPJ82kO00+LQo6fweS/GCr0VpkV9nCjC+h/YvgbDuiL0?= =?us-ascii?Q?CcqtXVqj5EYW3OwVuvNnrVt8EEZ1giD4zYoYf2bCy6Xgo5dMSnpaynLI5DyO?= =?us-ascii?Q?OXo+QhH/RTdwRj33z2lO46+SErOu7N1LVfbecSbiTRX8ukr13YIjyeLlX3sP?= =?us-ascii?Q?TGLQJN9EhAzvzVMIInXj4aq1Opq+NVDRoKvY78aCt0hKco6qJ6Tw4H4dBV75?= =?us-ascii?Q?0JHIiC+BwUurwBdbqjfvuRTwVFKDGXui5zn6QOFE3JZ4agMM/NLNjy2xmby6?= =?us-ascii?Q?01r/PpxqRIyRF++Ewb0ZgIsogRgQGaGnlQp91pAZQ2vyIgDCznPyD6U4rcRs?= =?us-ascii?Q?HwNeWCjAGf0WyBsPv4u9OxfXSVE4hB0JGTV/r/ulQm8U3Q6NVbOwJi9nfjz0?= =?us-ascii?Q?m6Fe639IWTrXGCgPEw49KLgFy8RiO8ARxbka6VzwqJATJy7sc6sSvXKnrVz0?= =?us-ascii?Q?y/sTN/+Jd1HcWsOdQmN99G7/p0ydxH6u8Hq6q0YaV2xduDso7vlz/Uo6o1hG?= =?us-ascii?Q?cOhKab1fVugPkodQuc9Pet0BbVD/dzMC3bkkL1E/qvFEvQXhxc8OXqyyagO5?= =?us-ascii?Q?wRLbT99x2e4LmZBb7xoO8AQTMbYcXm/EPqGx2YlLRYxdm2IJYCghPEY84iMO?= =?us-ascii?Q?r+16CjcKPcVG/YdQxwhd6ToacmePOUNDNhzk9HoNcLE9N0GfUQ3SJ0xgS9we?= =?us-ascii?Q?txr8vDKXoqxr5ou8oJBTIviw=3D=3D?=
X-Microsoft-Exchange-Diagnostics: 1; AMSPR04MB262; 5:NnyWnyp8HUYuQFV4Z8g80NiOfV5t3bpDg5uU6n/TVvkPHSgibHtNLllxVBbjVV0uB1w/FP+jmA+pq414F1E4biD7Qy1HJuVpLeAH88b6W2At0Sf+O+GGfmnidH42BlRnKGQApCZaj0ItC2vvW3VruQ==; 24:nrpnp3LiwcQM+ecAFUHARzwCjox00SM7z4Lb54LwHD4Vp1tpnMZkBOUk0HsZ8lkDZVhPpjObEKaH3b+4wBMB4DHhjg8kvlQw17XF6242aww=; 20:A56ld7AWt9bRH0OIqiyFmoIMelrEi5CZb3Bmb4f1eFoAK6Ip1K7izQbYRJ/QJAZt4+rt2woFCQWoemy+KYwGOA==
SpamDiagnosticOutput: 1:23
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: philips.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Oct 2015 07:48:30.8507 (UTC)
X-MS-Exchange-CrossTenant-Id: 1a407a2d-7675-4d17-8692-b3ac285306e4
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=1a407a2d-7675-4d17-8692-b3ac285306e4; Ip=[23.103.247.132];  Helo=[011-smtp-out.Philips.com]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AMSPR04MB262
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/2qMmJoOsLPlyoGFocul_4elPGew>
Cc: "core \(core@ietf.org\)" <core@ietf.org>
Subject: Re: [core] New Version Notification for draft-tcs-coap-no-response-option-12.txt
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 21 Oct 2015 07:48:46 -0000

--_000_5e77fbd11ea44e5eb6b8eac6bfc5ab44HE1PR9001MB0170MGDPHGem_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hello Abhijan,

Thanks for the update. Here a few more remarks to consider:

1.  Table 2, DELETE method: "MAY NOT" is not defined in RFC 2119 - so bette=
r not used.
Here the current text does not give much guidance. And there seems to be no=
 need for requirements language I think? What about:
"If the client wants to ensure that the deletion really happened, it should=
 not make use of the No-Response option. No use cases have been identified =
so far for DELETE."
I would not capitalize the "should not" in this text, like we have for the =
GET case.

2. I would separate the option definition from the applicability table 2. S=
o, the text starting with "This option contains values to indicate disinter=
est in ..." and the table itself could go into a new subsection called "App=
licability for CoAP Methods" or similar. Because strictly speaking it is no=
t part of the option definition.

3. The text in the Table 2 on GET talks about 'usual circumstances' which m=
ay leave the reader wondering if GET to cancel an observe relation is usual=
 or unusual.
In fact we could say that the option MAY be used in a GET request intended =
to cancel an Observe relationship; and the option SHOULD NOT be used by the=
 client in other cases - with the exception being that a clear use case for=
 this is identified. Still a server MUST support a combination of GET with =
the No-Response option.

4. Section 4.3 on the HC Proxy: returning 204 No Content seems not applicab=
le in many cases - e.g. some HTTP methods may not allow for a 204 response =
(I didn't check it though).
Also the HC Proxy doesn't know whether the request was successful (which 20=
4 implies) or not.   So I don't see why we can give this guideline without =
knowing the specific (use) cases.
What we can say at least is that: a HTTP PUT request SHOULD be answered wit=
h HTTP 204 , if the HC Proxy chose to suppress all classes of responses in =
the corresponding CoAP PUT request.
(For example if the HC Proxy does partial suppression of only class 2.xx, t=
hen it gets more complicated - I could program my HC Proxy to wait a 20 sec=
onds and only if no CoAP error response comes the proxy decides to answer w=
ith HTTP 204. This is more intricate than "always answer 204".)

Regards,
Esko

From: Abhijan Bhattacharyya [mailto:abhijan.bhattacharyya@tcs.com]
Sent: Thursday, October 15, 2015 15:23
To: Dijk, Esko <esko.dijk@philips.com>; cabo@tzi.org; core@ietf.org; Akbar.=
Rahman@InterDigital.com
Subject: Fw: New Version Notification for draft-tcs-coap-no-response-option=
-12.txt

Hi Carsten, Esko, Akbar and all,

Based on the recent inputs we have shared a new version of the No-Response =
draft.

Esko, I have actually removed the 'Leisure' stuff for unicast. Thought it w=
as making things a bit complicated.

Akbar, The reverse proxy consideration have been included as a new section =
4.3.

Carsten, requesting your suggestion regarding the next step forward.

Hoping to see you all in Yokohama.

Regards
Abhijan Bhattacharyya
Associate Consultant
Scientist, Innovation Lab, Kolkata, India
Tata Consultancy Services
Mailto: abhijan.bhattacharyya@tcs.com<mailto:abhijan.bhattacharyya@tcs.com>
Website: http://www.tcs.com<http://www.tcs.com/>
____________________________________________
Experience certainty.        IT Services
                       Business Solutions
                       Consulting
____________________________________________

----- Forwarded by Abhijan Bhattacharyya/KOL/TCS on 10/15/2015 06:45 PM ---=
--

From:        internet-drafts@ietf.org<mailto:internet-drafts@ietf.org>
To:        "Soma Bandyopadhyay" <soma.bandyopadhyay@tcs.com<mailto:soma.ban=
dyopadhyay@tcs.com>>, "Soma Bandyopadhyay" <soma.bandyopadhyay@tcs.com<mail=
to:soma.bandyopadhyay@tcs.com>>, "Abhijan Bhattacharyya" <abhijan.bhattacha=
ryya@tcs.com<mailto:abhijan.bhattacharyya@tcs.com>>, "Arpan Pal" <arpan.pal=
@tcs.com<mailto:arpan.pal@tcs.com>>, "Arpan Pal" <arpan.pal@tcs.com<mailto:=
arpan.pal@tcs.com>>, "Tulika Bose" <tulika.bose@tcs.com<mailto:tulika.bose@=
tcs.com>>, "Abhijan Bhattacharyya" <abhijan.bhattacharyya@tcs.com<mailto:ab=
hijan.bhattacharyya@tcs.com>>, "Tulika Bose" <tulika.bose@tcs.com<mailto:tu=
lika.bose@tcs.com>>
Date:        10/15/2015 06:45 PM
Subject:        New Version Notification for draft-tcs-coap-no-response-opt=
ion-12.txt
________________________________




A new version of I-D, draft-tcs-coap-no-response-option-12.txt
has been successfully submitted by Tulika Bose and posted to the
IETF repository.

Name:                                  draft-tcs-coap-no-response-option
Revision:                 12
Title:                                  CoAP option for no server-response
Document date:                 2015-10-15
Group:                                  Individual Submission
Pages:                                  17
URL:            https://www.ietf.org/internet-drafts/draft-tcs-coap-no-resp=
onse-option-12.txt
Status:         https://datatracker.ietf.org/doc/draft-tcs-coap-no-response=
-option/
Htmlized:       https://tools.ietf.org/html/draft-tcs-coap-no-response-opti=
on-12
Diff:           https://www.ietf.org/rfcdiff?url2=3Ddraft-tcs-coap-no-respo=
nse-option-12

Abstract:
  There can be M2M scenarios where responses from server against
  requests from client might be considered redundant. This kind of
  open-loop exchange (with no response path from the server to the
  client) may be desired to minimize resource consumption in
  constrained systems while simultaneously updating a bulk of
  resources or updating a resource with a very high frequency. CoAP
  already provides a non-confirmable (NON) mode of message exchange
  where the server end-point does not respond with ACK. However,
  obeying the request/response semantics, the server end-point
  responds back with a status code indicating "the result of the
  attempt to understand and satisfy the request".

  This draft introduces a header option for CoAP called 'No-Response'.
  Using this option the client explicitly tells the server to suppress
  responses against the particular request. This option also provides
  granular control to enable suppression of a particular class or a
  combination of response-classes. This option may be effective for
  both unicast and multicast requests. Present draft also discusses
  few exemplary applications which benefit from this option.




Please note that it may take a couple of minutes from the time of submissio=
n
until the htmlized version and diff are available at tools.ietf.org.

The IETF Secretariat

=3D=3D=3D=3D=3D-----=3D=3D=3D=3D=3D-----=3D=3D=3D=3D=3D
Notice: The information contained in this e-mail
message and/or attachments to it may contain
confidential or privileged information. If you are
not the intended recipient, any dissemination, use,
review, distribution, printing or copying of the
information contained in this e-mail message
and/or attachments to it are strictly prohibited. If
you have received this communication in error,
please notify us by reply e-mail or telephone and
immediately and permanently delete the message
and any attachments. Thank you

________________________________
The information contained in this message may be confidential and legally p=
rotected under applicable law. The message is intended solely for the addre=
ssee(s). If you are not the intended recipient, you are hereby notified tha=
t any use, forwarding, dissemination, or reproduction of this message is st=
rictly prohibited and may be unlawful. If you are not the intended recipien=
t, please contact the sender by return e-mail and destroy all copies of the=
 original message.

--_000_5e77fbd11ea44e5eb6b8eac6bfc5ab44HE1PR9001MB0170MGDPHGem_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman",serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p
	{mso-style-priority:99;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:12.0pt;
	font-family:"Times New Roman",serif;}
tt
	{mso-style-priority:99;
	font-family:"Courier New";}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:36.0pt;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman",serif;}
span.EmailStyle19
	{mso-style-type:personal-reply;
	font-family:"Calibri",sans-serif;
	color:windowtext;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri",sans-serif;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:513960132;
	mso-list-type:hybrid;
	mso-list-template-ids:2114255140 67698703 67698713 67698715 67698703 67698=
713 67698715 67698703 67698713 67698715;}
@list l0:level1
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level2
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level3
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l0:level4
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level5
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level6
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l0:level7
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level8
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level9
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l1
	{mso-list-id:1907186041;
	mso-list-type:hybrid;
	mso-list-template-ids:1005495850 -1311083082 67698691 67698693 67698689 67=
698691 67698693 67698689 67698691 67698693;}
@list l1:level1
	{mso-level-number-format:bullet;
	mso-level-text:-;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Calibri",sans-serif;
	mso-fareast-font-family:Calibri;}
@list l1:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l1:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l1:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l1:level5
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l1:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l1:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l1:level8
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l1:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
ol
	{margin-bottom:0cm;}
ul
	{margin-bottom:0cm;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif">Hello Abhijan,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif">Thanks for the update. Here a few more remarks to c=
onsider:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif">1. &nbsp;Table 2, DELETE method: &#8220;MAY NOT&#82=
21; is not defined in RFC 2119 &#8211; so better not used.<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif">Here the current text does not give much guidance. =
And there seems to be no need for requirements language I think? What about=
:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif">&#8220;If the client wants to ensure that the delet=
ion really happened, it should not make use of the No-Response option. No u=
se cases have been identified so far for DELETE.&#8221;<o:p></o:p></span></=
p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif">I would not capitalize the &#8220;should not&#8221;=
 in this text, like we have for the GET case.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif">2. I would separate the option definition from the =
applicability table 2. So, the text starting with &#8220;This option contai=
ns values to indicate disinterest in &#8230;&#8221; and the table
 itself could go into a new subsection called &#8220;Applicability for CoAP=
 Methods&#8221; or similar. Because strictly speaking it is not part of the=
 option definition.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif">3. The text in the Table 2 on GET talks about &#821=
6;usual circumstances&#8217; which may leave the reader wondering if GET to=
 cancel an observe relation is usual or unusual.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif">In fact we could say that the option MAY be used in=
 a GET request intended to cancel an Observe relationship; and the option S=
HOULD NOT be used by the client in other cases
 &#8211; with the exception being that a clear use case for this is identif=
ied. Still a server MUST support a combination of GET with the No-Response =
option.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif">4. Section 4.3 on the HC Proxy: returning 204 No Co=
ntent seems not applicable in many cases &#8211; e.g. some HTTP methods may=
 not allow for a 204 response (I didn&#8217;t check it though).<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif">Also the HC Proxy doesn&#8217;t know whether the re=
quest was successful (which 204 implies) or not.&nbsp;&nbsp; So I don&#8217=
;t see why we can give this guideline without knowing the specific (use)
 cases.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif">What we can say at least is that: a HTTP PUT reques=
t SHOULD be answered with HTTP 204 , if the HC Proxy chose to suppress all =
classes of responses in the corresponding CoAP
 PUT request.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif">(For example if the HC Proxy does partial suppressi=
on of only class 2.xx, then it gets more complicated &#8211; I could progra=
m my HC Proxy to wait a 20 seconds and only if no CoAP
 error response comes the proxy decides to answer with HTTP 204. This is mo=
re intricate than &#8220;always answer 204&#8221;.)<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif">Regards,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif">Esko<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,sans-serif">From:</span></b><span style=3D"font-size:11.0pt;=
font-family:&quot;Calibri&quot;,sans-serif"> Abhijan Bhattacharyya [mailto:=
abhijan.bhattacharyya@tcs.com]
<br>
<b>Sent:</b> Thursday, October 15, 2015 15:23<br>
<b>To:</b> Dijk, Esko &lt;esko.dijk@philips.com&gt;; cabo@tzi.org; core@iet=
f.org; Akbar.Rahman@InterDigital.com<br>
<b>Subject:</b> Fw: New Version Notification for draft-tcs-coap-no-response=
-option-12.txt<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,sans-serif">Hi Carsten, Esko, Akbar and all,</span>
<br>
<br>
<span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif">B=
ased on the recent inputs we have shared a new version of the No-Response d=
raft.</span>
<br>
<br>
<span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif">E=
sko, I have actually removed the 'Leisure' stuff for unicast. Thought it wa=
s making things a bit complicated.</span>
<br>
<br>
<span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif">A=
kbar, The reverse proxy consideration have been included as a new section 4=
.3.</span>
<br>
<br>
<span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif">C=
arsten, requesting your suggestion regarding the next step forward.</span>
<br>
<br>
<span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif">H=
oping to see you all in Yokohama.</span>
<br>
<br>
<span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif">R=
egards<br>
Abhijan Bhattacharyya<br>
Associate Consultant<br>
Scientist, Innovation Lab, Kolkata, India<br>
Tata Consultancy Services<br>
Mailto: <a href=3D"mailto:abhijan.bhattacharyya@tcs.com">abhijan.bhattachar=
yya@tcs.com</a><br>
Website: </span><a href=3D"http://www.tcs.com/"><span style=3D"font-size:10=
.0pt;font-family:&quot;Arial&quot;,sans-serif">http://www.tcs.com</span></a=
><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif">=
<br>
____________________________________________<br>
Experience certainty. &nbsp; &nbsp; &nbsp; &nbsp;IT Services<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;Business Solutions<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;Consulting<br>
____________________________________________<br>
</span><br>
<span style=3D"font-size:7.5pt;font-family:&quot;Arial&quot;,sans-serif;col=
or:purple">----- Forwarded by Abhijan Bhattacharyya/KOL/TCS on 10/15/2015 0=
6:45 PM -----</span>
<br>
<br>
<span style=3D"font-size:7.5pt;font-family:&quot;Arial&quot;,sans-serif;col=
or:#5F5F5F">From: &nbsp; &nbsp; &nbsp; &nbsp;</span><span style=3D"font-siz=
e:7.5pt;font-family:&quot;Arial&quot;,sans-serif"><a href=3D"mailto:interne=
t-drafts@ietf.org">internet-drafts@ietf.org</a></span>
<br>
<span style=3D"font-size:7.5pt;font-family:&quot;Arial&quot;,sans-serif;col=
or:#5F5F5F">To: &nbsp; &nbsp; &nbsp; &nbsp;</span><span style=3D"font-size:=
7.5pt;font-family:&quot;Arial&quot;,sans-serif">&quot;Soma Bandyopadhyay&qu=
ot; &lt;<a href=3D"mailto:soma.bandyopadhyay@tcs.com">soma.bandyopadhyay@tc=
s.com</a>&gt;, &quot;Soma
 Bandyopadhyay&quot; &lt;<a href=3D"mailto:soma.bandyopadhyay@tcs.com">soma=
.bandyopadhyay@tcs.com</a>&gt;, &quot;Abhijan Bhattacharyya&quot; &lt;<a hr=
ef=3D"mailto:abhijan.bhattacharyya@tcs.com">abhijan.bhattacharyya@tcs.com</=
a>&gt;, &quot;Arpan Pal&quot; &lt;<a href=3D"mailto:arpan.pal@tcs.com">arpa=
n.pal@tcs.com</a>&gt;,
 &quot;Arpan Pal&quot; &lt;<a href=3D"mailto:arpan.pal@tcs.com">arpan.pal@t=
cs.com</a>&gt;, &quot;Tulika Bose&quot; &lt;<a href=3D"mailto:tulika.bose@t=
cs.com">tulika.bose@tcs.com</a>&gt;, &quot;Abhijan Bhattacharyya&quot; &lt;=
<a href=3D"mailto:abhijan.bhattacharyya@tcs.com">abhijan.bhattacharyya@tcs.=
com</a>&gt;,
 &quot;Tulika Bose&quot; &lt;<a href=3D"mailto:tulika.bose@tcs.com">tulika.=
bose@tcs.com</a>&gt;</span>
<br>
<span style=3D"font-size:7.5pt;font-family:&quot;Arial&quot;,sans-serif;col=
or:#5F5F5F">Date: &nbsp; &nbsp; &nbsp; &nbsp;</span><span style=3D"font-siz=
e:7.5pt;font-family:&quot;Arial&quot;,sans-serif">10/15/2015 06:45 PM</span=
>
<br>
<span style=3D"font-size:7.5pt;font-family:&quot;Arial&quot;,sans-serif;col=
or:#5F5F5F">Subject: &nbsp; &nbsp; &nbsp; &nbsp;</span><span style=3D"font-=
size:7.5pt;font-family:&quot;Arial&quot;,sans-serif">New Version Notificati=
on for draft-tcs-coap-no-response-option-12.txt</span>
<o:p></o:p></p>
<div class=3D"MsoNormal" align=3D"center" style=3D"text-align:center">
<hr size=3D"2" width=3D"100%" noshade=3D"" style=3D"color:#A0A0A0" align=3D=
"center">
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><br>
<br>
<br>
<span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;"><br>
<tt>A new version of I-D, draft-tcs-coap-no-response-option-12.txt</tt><br>
<tt>has been successfully submitted by Tulika Bose and posted to the</tt><b=
r>
<tt>IETF repository.</tt><br>
<br>
<tt>Name: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &n=
bsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;draft-tcs-coap-no-resp=
onse-option</tt><br>
<tt>Revision: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 12</t=
t><br>
<tt>Title: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &=
nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;CoAP option for no se=
rver-response</tt><br>
<tt>Document date: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
2015-10-15</tt><br>
<tt>Group: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &=
nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Individual Submission=
</tt><br>
<tt>Pages: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &=
nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;17</tt><br>
<tt>URL: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</tt></span><a href=3D"ht=
tps://www.ietf.org/internet-drafts/draft-tcs-coap-no-response-option-12.txt=
"><tt><span style=3D"font-size:10.0pt">https://www.ietf.org/internet-drafts=
/draft-tcs-coap-no-response-option-12.txt</span></tt></a><span style=3D"fon=
t-size:10.0pt;font-family:&quot;Courier New&quot;"><br>
<tt>Status: &nbsp; &nbsp; &nbsp; &nbsp; </tt></span><a href=3D"https://data=
tracker.ietf.org/doc/draft-tcs-coap-no-response-option/"><tt><span style=3D=
"font-size:10.0pt">https://datatracker.ietf.org/doc/draft-tcs-coap-no-respo=
nse-option/</span></tt></a><span style=3D"font-size:10.0pt;font-family:&quo=
t;Courier New&quot;"><br>
<tt>Htmlized: &nbsp; &nbsp; &nbsp; </tt></span><a href=3D"https://tools.iet=
f.org/html/draft-tcs-coap-no-response-option-12"><tt><span style=3D"font-si=
ze:10.0pt">https://tools.ietf.org/html/draft-tcs-coap-no-response-option-12=
</span></tt></a><span style=3D"font-size:10.0pt;font-family:&quot;Courier N=
ew&quot;"><br>
<tt>Diff: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </tt></span><a href=3D"https:/=
/www.ietf.org/rfcdiff?url2=3Ddraft-tcs-coap-no-response-option-12"><tt><spa=
n style=3D"font-size:10.0pt">https://www.ietf.org/rfcdiff?url2=3Ddraft-tcs-=
coap-no-response-option-12</span></tt></a><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Courier New&quot;"><br>
<br>
<tt>Abstract:</tt><br>
<tt>&nbsp; There can be M2M scenarios where responses from server against</=
tt><br>
<tt>&nbsp; requests from client might be considered redundant. This kind of=
</tt><br>
<tt>&nbsp; open-loop exchange (with no response path from the server to the=
</tt><br>
<tt>&nbsp; client) may be desired to minimize resource consumption in</tt><=
br>
<tt>&nbsp; constrained systems while simultaneously updating a bulk of</tt>=
<br>
<tt>&nbsp; resources or updating a resource with a very high frequency. CoA=
P</tt><br>
<tt>&nbsp; already provides a non-confirmable (NON) mode of message exchang=
e</tt><br>
<tt>&nbsp; where the server end-point does not respond with ACK. However,</=
tt><br>
<tt>&nbsp; obeying the request/response semantics, the server end-point</tt=
><br>
<tt>&nbsp; responds back with a status code indicating &quot;the result of =
the</tt><br>
<tt>&nbsp; attempt to understand and satisfy the request&quot;.</tt><br>
<br>
<tt>&nbsp; This draft introduces a header option for CoAP called 'No-Respon=
se'.</tt><br>
<tt>&nbsp; Using this option the client explicitly tells the server to supp=
ress</tt><br>
<tt>&nbsp; responses against the particular request. This option also provi=
des</tt><br>
<tt>&nbsp; granular control to enable suppression of a particular class or =
a</tt><br>
<tt>&nbsp; combination of response-classes. This option may be effective fo=
r</tt><br>
<tt>&nbsp; both unicast and multicast requests. Present draft also discusse=
s</tt><br>
<tt>&nbsp; few exemplary applications which benefit from this option.</tt><=
br>
<br>
<tt>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &=
nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;=
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbs=
p; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</tt><br>
<br>
<br>
<tt>Please note that it may take a couple of minutes from the time of submi=
ssion</tt><br>
<tt>until the htmlized version and diff are available at tools.ietf.org.</t=
t><br>
<br>
<tt>The IETF Secretariat</tt></span><o:p></o:p></p>
<p>=3D=3D=3D=3D=3D-----=3D=3D=3D=3D=3D-----=3D=3D=3D=3D=3D<br>
Notice: The information contained in this e-mail<br>
message and/or attachments to it may contain <br>
confidential or privileged information. If you are <br>
not the intended recipient, any dissemination, use, <br>
review, distribution, printing or copying of the <br>
information contained in this e-mail message <br>
and/or attachments to it are strictly prohibited. If <br>
you have received this communication in error, <br>
please notify us by reply e-mail or telephone and <br>
immediately and permanently delete the message <br>
and any attachments. Thank you<o:p></o:p></p>
</div>
<br>
<hr>
<font face=3D"Arial" color=3D"Gray" size=3D"1">The information contained in=
 this message may be confidential and legally protected under applicable la=
w. The message is intended solely for the addressee(s). If you are not the =
intended recipient, you are hereby notified
 that any use, forwarding, dissemination, or reproduction of this message i=
s strictly prohibited and may be unlawful. If you are not the intended reci=
pient, please contact the sender by return e-mail and destroy all copies of=
 the original message.<br>
</font>
</body>
</html>

--_000_5e77fbd11ea44e5eb6b8eac6bfc5ab44HE1PR9001MB0170MGDPHGem_--


From nobody Wed Oct 21 12:02:47 2015
Return-Path: <ben@nostrum.com>
X-Original-To: core@ietf.org
Delivered-To: core@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 0A29A1ABD38; Wed, 21 Oct 2015 12:02:45 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: "Ben Campbell" <ben@nostrum.com>
To: "The IESG" <iesg@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 6.6.1
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20151021190245.14613.10753.idtracker@ietfa.amsl.com>
Date: Wed, 21 Oct 2015 12:02:45 -0700
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/QZJhYvaZ6uSqyVxVtNOpDbpTwBU>
Cc: core-chairs@ietf.org, core@ietf.org
Subject: [core] Ben Campbell's No Objection on charter-ietf-core-01-01: (with COMMENT)
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 21 Oct 2015 19:02:45 -0000

Ben Campbell has entered the following ballot position for
charter-ietf-core-01-01: No Objection

When responding, please keep the subject line intact and reply to all
email addresses included in the To and CC lines. (Feel free to cut this
introductory paragraph, however.)



The document, along with other ballot positions, can be found here:
https://datatracker.ietf.org/doc/charter-ietf-core/



----------------------------------------------------------------------
COMMENT:
----------------------------------------------------------------------

This is getting to be quite long for a charter. I wonder if all the
architectural background information is really needed?



From nobody Thu Oct 22 01:35:00 2015
Return-Path: <bclaise@cisco.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1F5A21ACD3D; Thu, 22 Oct 2015 01:34:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.51
X-Spam-Level: 
X-Spam-Status: No, score=-14.51 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
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 e-fMfzknIAhH; Thu, 22 Oct 2015 01:34:53 -0700 (PDT)
Received: from aer-iport-1.cisco.com (aer-iport-1.cisco.com [173.38.203.51]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F0FAF1ACD21; Thu, 22 Oct 2015 01:34:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=9148; q=dns/txt; s=iport; t=1445502893; x=1446712493; h=subject:to:references:cc:from:message-id:date: mime-version:in-reply-to; bh=Z1Mvx7ckoyc3Htt2ivnhFFq8rKT3uRqJ/syM8SeLBp4=; b=cHBNEi/QxPqUKCpZCKBssRVxnDQ5J5jJMyLMXFrK9rCojxD/3sVEavgE drwR3dObsUJfyxsvQOwq5vvZ3TCKFSdRjkk+1AKB+JDZu+fwUghpl7UnS AXWUe62oR/2PrqsaAACVJv+jnHjR2JbQfMuDKjH+UX5wrzxPn6zTS+BuA U=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0DOAQAsnihW/xbLJq1ehAq6YYQhAQ2BWSGFfAKBchQBAQEBAQEBgQqELgEBAQMBI0sKAQULCQIOCgkWCwICCQMCAQIBRQYNCAEBiCQIDZQYnTeTAwEBAQEBAQEBAQEBAQEBAQEBAQEBFQSGd4R+hCoRAVEHgmmBRQWHP4sdg06FGYgFgViEP4MBkwwfAQFChAU8hTeBQAEBAQ
X-IronPort-AV: E=Sophos;i="5.20,181,1444694400";  d="scan'208,217";a="630439679"
Received: from aer-iport-nat.cisco.com (HELO aer-core-1.cisco.com) ([173.38.203.22]) by aer-iport-1.cisco.com with ESMTP; 22 Oct 2015 08:34:49 +0000
Received: from [10.60.67.89] (ams-bclaise-8918.cisco.com [10.60.67.89]) by aer-core-1.cisco.com (8.14.5/8.14.5) with ESMTP id t9M8YnD6018058; Thu, 22 Oct 2015 08:34:49 GMT
To: Carsten Bormann <cabo@tzi.org>
References: <20151020210304.27062.87223.idtracker@ietfa.amsl.com> <5626AE89.70305@tzi.org>
From: Benoit Claise <bclaise@cisco.com>
Message-ID: <56289F96.1090608@cisco.com>
Date: Thu, 22 Oct 2015 10:34:30 +0200
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.3.0
MIME-Version: 1.0
In-Reply-To: <5626AE89.70305@tzi.org>
Content-Type: multipart/alternative; boundary="------------080109010201070608060708"
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/h46kcwFLdAEEc_sjymHqqlimjY4>
Cc: core-chairs@ietf.org, The IESG <iesg@ietf.org>, core@ietf.org
Subject: Re: [core] Benoit Claise's Block on charter-ietf-core-01-01: (with BLOCK)
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 22 Oct 2015 08:34:56 -0000

This is a multi-part message in MIME format.
--------------080109010201070608060708
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit

Carsten,

> Hi Benoit,
>
> these are indeed useful clarifications.
>
> Benoit Claise wrote:
>> Benoit Claise has entered the following ballot position for
>> charter-ietf-core-01-01: Block
>>
>> When responding, please keep the subject line intact and reply to all
>> email addresses included in the To and CC lines. (Feel free to cut this
>> introductory paragraph, however.)
>>
>>
>>
>> The document, along with other ballot positions, can be found here:
>> https://datatracker.ietf.org/doc/charter-ietf-core/
>>
>>
>>
>> ----------------------------------------------------------------------
>> BLOCK:
>> ----------------------------------------------------------------------
>>
>> Two points I would like to discuss.
>>
>> - "CoRE will also develop a way to make RESTCONF-style management
>> functions
>> available via CoAP that is appropriate for constrained node networks.
>> This
>> will require very close coordination with NETCONF and other operations
>> and
>> management working groups."
>>
>> What is the goal of this coordination with NETCONF?
>> Could RESTCONF be reused? If not, why not?
>> If yes, will RESTCONF need to be modified?
> We want to coordinate with the NETCONF WG to ensure that the result of
> our work makes sense as a part of the overall NETCONF family.
Thanks. The coordination objectives should be mentioned in the charter.
>
> The basis for COMI is RESTCONF, but there will be a need for some
> streamlining.
Can you expand on this, or point to a draft section/email thread.
> It is not clear whether this will lead to modifications
> of RESTCONF itself; more likely COMI will just be a dialect that is
> applicable to very constrained devices.  There are different approaches
> on the question whether the YANG models have to take some specific care
> about being used in COMI,
(I've not been following the core mailing list and I don't know which 
specifics you speak about)
I hope you will not go that path.
This would be a failure from an OPS point of view: we need a single YANG 
data model language, and not another data model language. In the end, if 
there are YANG specifics for constrained node networks, then it's a 
different data model language.
To illustrate my point: shall we see RFC 7223bis, A YANG Data Model for 
Interface Management for constrained networks?

Unless I miss something on the above, this should even mentioned in the 
core charter.

    CoRE will also develop a way to make RESTCONF-style management
    functions available, based on YANG, via CoAP that is appropriate for constrained
    node networks.

    +

    No YANG specifics for constrained nodes network ...



> or whether COMI covers all kinds of
> RESTCONF-capable YANG models, possibly with varying degrees of
> efficiency based on how COMI-aware their design is.
>
>> - What is the data model (language) used for the resources? For example,
>> RESTCONF uses YANG
> YANG.
>
>> Maybe, this information is in this paragraph
>>
>> CoRE will work on related data formats, such as alternative
>> representations
>> of RFC 6690 link format and RFC 7390 group communication information.
>> The
>> working group will complete the SenML specification, again with
>> consideration to its adoption in OMA LWM2M.
>>
>> However, I have no clue what the second sentence means.
> This paragraph is not about management information, but about formats
> for the actual content data (e.g., SenML is used to represent [time
> series of] sensor data) and application interaction.
thanks.
And LWM2M?

Do we need to expand a bit on those in the charter? I guess so

Regards, Benoit
>
> Grüße, Carsten
>
> .
>


--------------080109010201070608060708
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">Carsten,<br>
      <br>
    </div>
    <blockquote cite="mid:5626AE89.70305@tzi.org" type="cite">
      <pre wrap="">Hi Benoit,

these are indeed useful clarifications.

Benoit Claise wrote:
</pre>
      <blockquote type="cite">
        <pre wrap="">Benoit Claise has entered the following ballot position for
charter-ietf-core-01-01: Block

When responding, please keep the subject line intact and reply to all
email addresses included in the To and CC lines. (Feel free to cut this
introductory paragraph, however.)



The document, along with other ballot positions, can be found here:
<a class="moz-txt-link-freetext" href="https://datatracker.ietf.org/doc/charter-ietf-core/">https://datatracker.ietf.org/doc/charter-ietf-core/</a>



----------------------------------------------------------------------
BLOCK:
----------------------------------------------------------------------

Two points I would like to discuss.

- "CoRE will also develop a way to make RESTCONF-style management
functions
available via CoAP that is appropriate for constrained node networks. 
This
will require very close coordination with NETCONF and other operations
and
management working groups."

What is the goal of this coordination with NETCONF?
Could RESTCONF be reused? If not, why not?
If yes, will RESTCONF need to be modified?
</pre>
      </blockquote>
      <pre wrap="">
We want to coordinate with the NETCONF WG to ensure that the result of
our work makes sense as a part of the overall NETCONF family.</pre>
    </blockquote>
    Thanks. The coordination objectives should be mentioned in the
    charter.<br>
    <blockquote cite="mid:5626AE89.70305@tzi.org" type="cite">
      <pre wrap="">

The basis for COMI is RESTCONF, but there will be a need for some
streamlining.  </pre>
    </blockquote>
    Can you expand on this, or point to a draft section/email thread.<br>
    <blockquote cite="mid:5626AE89.70305@tzi.org" type="cite">
      <pre wrap="">It is not clear whether this will lead to modifications
of RESTCONF itself; more likely COMI will just be a dialect that is
applicable to very constrained devices.  There are different approaches
on the question whether the YANG models have to take some specific care
about being used in COMI, </pre>
    </blockquote>
    (I've not been following the core mailing list and I don't know
    which specifics you speak about)<br>
    I hope you will not go that path.<br>
    This would be a failure from an OPS point of view: we need a single
    YANG data model language, and not another data model language. In
    the end, if there are YANG specifics for constrained node networks,
    then it's a different data model language. <br>
    To illustrate my point: shall we see RFC 7223bis, A YANG Data Model
    for Interface Management for constrained networks?<br>
    <br>
    Unless I miss something on the above, this should even mentioned in
    the core charter. <br>
    <blockquote>
      <pre wrap="">CoRE will also develop a way to make RESTCONF-style management
functions available, based on YANG, via CoAP that is appropriate for constrained 
node networks. 

+

No YANG specifics for constrained nodes network ...</pre>
    </blockquote>
    <br>
    <br>
    <blockquote cite="mid:5626AE89.70305@tzi.org" type="cite">
      <pre wrap="">or whether COMI covers all kinds of
RESTCONF-capable YANG models, possibly with varying degrees of
efficiency based on how COMI-aware their design is.</pre>
    </blockquote>
    <blockquote cite="mid:5626AE89.70305@tzi.org" type="cite">
      <pre wrap="">

</pre>
      <blockquote type="cite">
        <pre wrap="">- What is the data model (language) used for the resources? For example,
RESTCONF uses YANG
</pre>
      </blockquote>
      <pre wrap="">
YANG.

</pre>
      <blockquote type="cite">
        <pre wrap="">Maybe, this information is in this paragraph

CoRE will work on related data formats, such as alternative
representations
of RFC 6690 link format and RFC 7390 group communication information. 
The
working group will complete the SenML specification, again with
consideration to its adoption in OMA LWM2M.

However, I have no clue what the second sentence means.
</pre>
      </blockquote>
      <pre wrap="">
This paragraph is not about management information, but about formats
for the actual content data (e.g., SenML is used to represent [time
series of] sensor data) and application interaction.</pre>
    </blockquote>
    thanks. <br>
    And LWM2M? <br>
    <br>
    Do we need to expand a bit on those in the charter? I guess so<br>
    <br>
    Regards, Benoit<br>
    <blockquote cite="mid:5626AE89.70305@tzi.org" type="cite">
      <pre wrap="">

Grüße, Carsten

.

</pre>
    </blockquote>
    <br>
  </body>
</html>

--------------080109010201070608060708--


From nobody Thu Oct 22 04:14:14 2015
Return-Path: <ari.keranen@ericsson.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 351E81A1B7C for <core@ietfa.amsl.com>; Thu, 22 Oct 2015 04:14:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.901
X-Spam-Level: 
X-Spam-Status: No, score=-3.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham
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 Wo2fv2b7iZw2 for <core@ietfa.amsl.com>; Thu, 22 Oct 2015 04:14:10 -0700 (PDT)
Received: from sesbmg23.ericsson.net (sesbmg23.ericsson.net [193.180.251.37]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 60E9F1A1B7B for <core@ietf.org>; Thu, 22 Oct 2015 04:14:10 -0700 (PDT)
X-AuditID: c1b4fb25-f79a26d00000149a-27-5628c500ad14
Received: from ESESSHC007.ericsson.se (Unknown_Domain [153.88.253.124]) by sesbmg23.ericsson.net (Symantec Mail Security) with SMTP id BA.41.05274.005C8265; Thu, 22 Oct 2015 13:14:08 +0200 (CEST)
Received: from ESESSMB205.ericsson.se ([169.254.5.167]) by ESESSHC007.ericsson.se ([153.88.183.39]) with mapi id 14.03.0248.002; Thu, 22 Oct 2015 13:14:08 +0200
From: =?iso-8859-1?Q?Ari_Ker=E4nen?= <ari.keranen@ericsson.com>
To: Carsten Bormann <cabo@tzi.org>, =?iso-8859-1?Q?Christian_Ams=FCss?= <c.amsuess@energyharvesting.at>
Thread-Topic: [core] Base value for SenML
Thread-Index: AQHRC1dDoQuCY+jYVEyVnERnBi72cZ50sREAgAAEQ4CAArpFgA==
Date: Thu, 22 Oct 2015 11:14:07 +0000
Message-ID: <D24E9ECD.37B7C%ari.keranen@ericsson.com>
References: <2874C29A-943E-4A44-A71A-192565D9A437@ericsson.com> <20151020201936.GA14162@hephaistos.amsuess.com> <5626A56B.8070904@tzi.org>
In-Reply-To: <5626A56B.8070904@tzi.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.5.7.151005
x-originating-ip: [153.88.183.17]
Content-Type: text/plain; charset="iso-8859-1"
Content-ID: <8BD3F297CDD42840A7212635D7D64513@ericsson.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDIsWRmVeSWpSXmKPExsUyM+JvjS7DUY0wg2NntSyWX3jOYnFkyl1W i31v1zNbHJg2gdWBxWPr/rtMHkuW/GTy+HL5M5vHtEWZASxRXDYpqTmZZalF+nYJXBlXnj5j KzjFXrG98zBzA2MjWxcjJ4eEgIlE08mJTBC2mMSFe+uB4lwcQgJHGSX+/JnIDuEsYZRYff8i I0gVm4C9xOQ1H4FsDg4RgUyJ3/cKQcLMAoUS+7cuZgGxhQU0JL5OOAlWLiKgKbF16iN2CNtJ YsbkM2DLWARUJT73nmUCGcMrYCpx9r8+xKoeRollc5eDzeEUUJd4duUqmM0IdNz3U2uYIHaJ S9x6Mh/qaAGJJXvOM0PYohIvH/9jBbFFBfQk2k/9ZwOZLyGgKLG8Xw6iVU/ixtQpYGFmAWuJ 5T+hwtoSyxa+BpvCKyAocXLmE5YJjBKzkCybhaR7FkL3LCTds5B0L2BkXcUoWpxanJSbbmSs l1qUmVxcnJ+nl5dasokRGKcHt/xW3cF4+Y3jIUYBDkYlHt4HXBphQqyJZcWVuYcYJTiYlUR4 L00FCvGmJFZWpRblxxeV5qQWH2KU5mBREudtZnoQKiSQnliSmp2aWpBaBJNl4uCUamC0feVy vUz8hXwRw6Itvo4Bbpstl+jcCHtzM+TXCr2p9wQu7GRaXrRQa/Y7m7usBw6rreo8eufV9R8P a5IeLRIrPfVyi8/KML+66gnLv1zn1N+1nvnSIsdzJ5r6/utu/tG0olh7x4mpFTfuFDh29q/s n2L5aI5pTucfz9rYU6wzNp01uyo6eUqJnRJLcUaioRZzUXEiACEJJb/PAgAA
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/bKkVpbKmBcnf4xKZT2HsFF7uVGU>
Cc: "draft-jennings-core-senml@tools.ietf.org" <draft-jennings-core-senml@tools.ietf.org>, core <core@ietf.org>
Subject: Re: [core] Base value for SenML
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 22 Oct 2015 11:14:12 -0000

On 20/10/15 23:34, "Carsten Bormann" <cabo@tzi.org> wrote:
>Christian Ams=FCss wrote:
>> Alternatively, we might want to consider dropping the explicit typing
>> information at altogether and have a single "v" (with "bv" as base). The
>> draft doesn't contain a rationale on it -- why are there distinct
>> attributes at all for what is in my impression modelled as one property?
>
>(That wasn't clear to me either -- if they are mutually exclusive as
>they are today, the information is already in the type of the value.)

One benefit is that if you do not recognize the type, or don't want your
parser to be aware of / need to check all the existing types for some
other reason, you can still have sensible way to parse the data since you
will know how to parse based on the *v member name.

And perhaps some future data type might want to be flexible on how to
present the data, case by case? This could be a bad idea too though.


Cheers,
Ari


From nobody Thu Oct 22 04:21:07 2015
Return-Path: <ari.keranen@ericsson.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5054A1A1BC8 for <core@ietfa.amsl.com>; Thu, 22 Oct 2015 04:21:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.901
X-Spam-Level: 
X-Spam-Status: No, score=-3.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham
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 Z5zZimBxI3ca for <core@ietfa.amsl.com>; Thu, 22 Oct 2015 04:21:05 -0700 (PDT)
Received: from sesbmg22.ericsson.net (sesbmg22.ericsson.net [193.180.251.48]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E9FAB1A1BC0 for <core@ietf.org>; Thu, 22 Oct 2015 04:21:04 -0700 (PDT)
X-AuditID: c1b4fb30-f79626d000006adf-15-5628c69efb3a
Received: from ESESSHC002.ericsson.se (Unknown_Domain [153.88.253.124]) by sesbmg22.ericsson.net (Symantec Mail Security) with SMTP id 14.76.27359.E96C8265; Thu, 22 Oct 2015 13:21:03 +0200 (CEST)
Received: from ESESSMB205.ericsson.se ([169.254.5.167]) by ESESSHC002.ericsson.se ([153.88.183.24]) with mapi id 14.03.0248.002; Thu, 22 Oct 2015 13:21:02 +0200
From: =?iso-8859-1?Q?Ari_Ker=E4nen?= <ari.keranen@ericsson.com>
To: Carsten Bormann <cabo@tzi.org>
Thread-Topic: [core] Base value for SenML
Thread-Index: AQHRC1dDoQuCY+jYVEyVnERnBi72cZ50qAYAgALJfwA=
Date: Thu, 22 Oct 2015 11:21:02 +0000
Message-ID: <D24E9FB4.37B8C%ari.keranen@ericsson.com>
References: <2874C29A-943E-4A44-A71A-192565D9A437@ericsson.com> <56269A42.50109@tzi.org>
In-Reply-To: <56269A42.50109@tzi.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.5.7.151005
x-originating-ip: [153.88.183.17]
Content-Type: text/plain; charset="iso-8859-1"
Content-ID: <538DF86D9D008D499AAF944F503EA7EE@ericsson.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrKIsWRmVeSWpSXmKPExsUyM+Jvje78YxphBrM+8locmXKX1WLf2/XM FgemTWB1YPZYsuQnk8eXy5/ZPKYtygxgjuKySUnNySxLLdK3S+DKaF18j73gAXvF65ULGBsY 57B1MXJySAiYSCzdux7KFpO4cA/E5uIQEjjKKLF1+yoWCGcJo8S5JyeYQarYBOwlJq/5yAhi iwgoSVy4uAasm1mgUGLyihssILawgIbE1wknoWo0JbZOfcQOYVtJTJs7EyzOIqAqcfjFNrBe XgFTifZJE8DmCwlESay9txNsDidQzeK272C9jEDXfT+1hglil7jErSfzmSCuFpBYsuc8M4Qt KvHy8T9WEFtUQE+i/dR/oPkcQHFFieX9chCtehI3pk6BOtlaYk/rDaiR2hLLFr5mhjhHUOLk zCcsExglZiHZNgtJ+ywk7bOQtM9C0r6AkXUVo2hxanFSbrqRkV5qUWZycXF+nl5easkmRmBk Htzy22AH48vnjocYBTgYlXh4H3BphAmxJpYVV+YeYpTgYFYS4b00FSjEm5JYWZValB9fVJqT WnyIUZqDRUmct5npQaiQQHpiSWp2ampBahFMlomDU6qBUWGCvsWUm1H50ZwqBWufLW1dd05I 7IL8ntUrXY29eq5f1NJS9/LXLPo+9eL1JzvsxLhl/nNbuF0rXc/J0Gz/dj07U+nvdQeLNnms 2vJ7Y6npo/NnJFd/TXloPW+dyrR+j2271z+anKisFnlUoz3u1+lJOfvPRLUelV0lH8Cjwaa0 9Lv1weMzTimxFGckGmoxFxUnAgAW924ByAIAAA==
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/UJ_ensqgCJgse-w2hy1bi7BAmtI>
Cc: "draft-jennings-core-senml@tools.ietf.org" <draft-jennings-core-senml@tools.ietf.org>, core <core@ietf.org>
Subject: Re: [core] Base value for SenML
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 22 Oct 2015 11:21:06 -0000

On 20/10/15 22:47, "Carsten Bormann" <cabo@tzi.org> wrote:

>Ari Ker=E4nen wrote:
>> Now the question is should we also have "base value" that would be used
>>as a default when an entry does not have any value?
>
>Actually, just like bn and bt, we should enable the new bv to be
>additive: it should be possible to have (numeric) value fields relative
>to the base value.  (Since there may be different sensors in the time
>series, it might even be useful to have multiple base values.)  While I
>don't have a specific proposal, this meaning of base values would also
>cover most of the desire for delta encoding.

I like this idea. We could have "additive" feature for numeric values,
concatenating or "default" (i.e., replace) for string values, and
"default" for boolean and binary blob.

One thing to consider with additive approach is over and underflow, but
that actually already applies to base time (should probably comment that
in the draft).


Cheers,
Ari


From nobody Thu Oct 22 04:33:10 2015
Return-Path: <cabo@tzi.org>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E1F2C1A1BEC for <core@ietfa.amsl.com>; Thu, 22 Oct 2015 04:33:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.25
X-Spam-Level: 
X-Spam-Status: No, score=-1.25 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, MIME_8BIT_HEADER=0.3] autolearn=no
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 PKaD_HykNElk for <core@ietfa.amsl.com>; Thu, 22 Oct 2015 04:33:08 -0700 (PDT)
Received: from mailhost.informatik.uni-bremen.de (mailhost.informatik.uni-bremen.de [IPv6:2001:638:708:30c9::12]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 29CE21A1BF4 for <core@ietf.org>; Thu, 22 Oct 2015 04:33:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de
Received: from submithost.informatik.uni-bremen.de (submithost.informatik.uni-bremen.de [134.102.201.11]) by mailhost.informatik.uni-bremen.de (8.14.5/8.14.5) with ESMTP id t9MBWxdS015909; Thu, 22 Oct 2015 13:32:59 +0200 (CEST)
Received: from [192.168.217.118] (p5DC7F6AE.dip0.t-ipconnect.de [93.199.246.174]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by submithost.informatik.uni-bremen.de (Postfix) with ESMTPSA id 3nhRQ30VfXzDvLr; Thu, 22 Oct 2015 13:32:59 +0200 (CEST)
Content-Type: text/plain; charset=iso-8859-1
Mime-Version: 1.0 (Mac OS X Mail 9.1 \(3096.5\))
From: Carsten Bormann <cabo@tzi.org>
In-Reply-To: <D24E9ECD.37B7C%ari.keranen@ericsson.com>
Date: Thu, 22 Oct 2015 13:32:58 +0200
X-Mao-Original-Outgoing-Id: 467206366.265277-ea92126b4ee025cd376bfaf71578f43c
Content-Transfer-Encoding: quoted-printable
Message-Id: <E322FF80-7150-4FD0-8485-D0D89BB92E19@tzi.org>
References: <2874C29A-943E-4A44-A71A-192565D9A437@ericsson.com> <20151020201936.GA14162@hephaistos.amsuess.com> <5626A56B.8070904@tzi.org> <D24E9ECD.37B7C%ari.keranen@ericsson.com>
To: =?iso-8859-1?Q?Ari_Ker=E4nen?= <ari.keranen@ericsson.com>
X-Mailer: Apple Mail (2.3096.5)
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/FQF69WNalT2m4m9AxoRa4c42ukE>
Cc: "draft-jennings-core-senml@tools.ietf.org" <draft-jennings-core-senml@tools.ietf.org>, core <core@ietf.org>, =?iso-8859-1?Q?Christian_Ams=FCss?= <c.amsuess@energyharvesting.at>
Subject: Re: [core] Base value for SenML
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 22 Oct 2015 11:33:10 -0000

>> (That wasn't clear to me either -- if they are mutually exclusive as
>> they are today, the information is already in the type of the value.)
>=20
> One benefit is that if you do not recognize the type, or don't want =
your
> parser to be aware of / need to check all the existing types for some
> other reason, you can still have sensible way to parse the data since =
you
> will know how to parse based on the *v member name.

Hmm, to get through the JSON, you still need to be able to parse =
instances of the type.

> And perhaps some future data type might want to be flexible on how to
> present the data, case by case? This could be a bad idea too though.

Maybe we should be more explicit about the extensibility of the =
measurement map.
But that is kind of orthogonal to the question whether text string =
measurements and numeric measurements need different map keys (you =
already do not separate integer and float measurements, which may be a =
big difference for some implementations).

Gr=FC=DFe, Carsten


From nobody Thu Oct 22 04:57:32 2015
Return-Path: <c.amsuess@energyharvesting.at>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 91C931A871A for <core@ietfa.amsl.com>; Thu, 22 Oct 2015 04:57:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.6
X-Spam-Level: 
X-Spam-Status: No, score=-1.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, MIME_8BIT_HEADER=0.3] autolearn=no
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 P8T5pQmlYu6G for <core@ietfa.amsl.com>; Thu, 22 Oct 2015 04:57:24 -0700 (PDT)
Received: from prometheus.amsuess.com (prometheus.amsuess.com [IPv6:2a01:4f8:190:3064::2]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F361F1A7D85 for <core@ietf.org>; Thu, 22 Oct 2015 04:57:23 -0700 (PDT)
Received: from poseidon-mailhub.amsuess.com (unknown [IPv6:2a02:b18:c13b:8001:a800:ff:fede:b1bd]) by prometheus.amsuess.com (Postfix) with ESMTPS id 3698F42DCA; Thu, 22 Oct 2015 13:57:21 +0200 (CEST)
Received: from poseidon-mailbox.amsuess.com (poseidon-mailbox.amsuess.com [10.13.13.231]) by poseidon-mailhub.amsuess.com (Postfix) with ESMTP id 3AA4123; Thu, 22 Oct 2015 13:57:19 +0200 (CEST)
Received: from hephaistos.amsuess.com (hephaistos.amsuess.com [10.13.13.138]) by poseidon-mailbox.amsuess.com (Postfix) with ESMTPSA id 20A1B19; Thu, 22 Oct 2015 13:57:17 +0200 (CEST)
Received: (nullmailer pid 5385 invoked by uid 1000); Thu, 22 Oct 2015 11:57:16 -0000
Date: Thu, 22 Oct 2015 13:57:16 +0200
From: Christian =?iso-8859-1?Q?Ams=FCss?= <c.amsuess@energyharvesting.at>
To: Ari =?iso-8859-1?Q?Ker=E4nen?= <ari.keranen@ericsson.com>
Message-ID: <20151022115715.GB14162@hephaistos.amsuess.com>
References: <2874C29A-943E-4A44-A71A-192565D9A437@ericsson.com> <56269A42.50109@tzi.org> <D24E9FB4.37B8C%ari.keranen@ericsson.com>
MIME-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="2B/JsCI69OhZNC5r"
Content-Disposition: inline
In-Reply-To: <D24E9FB4.37B8C%ari.keranen@ericsson.com>
User-Agent: Mutt/1.5.24 (2015-08-30)
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/K-8ESI1ED81a5bvgzCQOXkq08k8>
Cc: "draft-jennings-core-senml@tools.ietf.org" <draft-jennings-core-senml@tools.ietf.org>, core <core@ietf.org>
Subject: Re: [core] Base value for SenML
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 22 Oct 2015 11:57:30 -0000

--2B/JsCI69OhZNC5r
Content-Type: text/plain; charset=iso-8859-1
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Thu, Oct 22, 2015 at 11:21:02AM +0000, Ari Ker=E4nen wrote:
> One thing to consider with additive approach is over and underflow, but
> that actually already applies to base time (should probably comment that
> in the draft).

=2E.. and precision! (Think different float sizes, or mixed
fixed-point-decimal and floating-binary systems).

I don't have high hopes that SenML can prescribe how to deal with those
situations, but implementors should be aware at least.

Best regards
Christian

--=20
Christian Ams=FCss                      | Energy Harvesting Solutions GmbH
founder, system architect             | headquarter:
mailto:c.amsuess@energyharvesting.at  | Arbeitergasse 15, A-4400 Steyr
tel:+43-664-97-90-6-39                | http://www.energyharvesting.at/
                                      | ATU68476614

--2B/JsCI69OhZNC5r
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAABCAAGBQJWKM8XAAoJEDmNERLTpL3h8sYQAJjlK4GumYc+NwyvIAbazfl6
Q+XHSOxgwVg3SieeKDq4x6HEoMnxdRZ6b2Wn7+yQC1qiytkTlE0jIzHS3/sHE0t6
eb5/Ct/B9tNP2amZeiEcECBRYdIzjkrV7bNwlV1QJvgKC1kipIwmEaqOhDvlOfef
AHfzPxs2CnQUFdQi0aY/HasauLxlpq6HYVYqdfsq1YhWkeaG4nf0p9/SZHl17g0h
mYuxRyomMBqsefV2Be31rPFh5P654Jzy95w5GyQdpID2IdhV8sxJJg3/6lWq0CVg
rZliDVZwcGWEiHgw+Ut/IH2NVL2t0H4XiwGQWXaTJkjN91iHT9xmG4TLTG0RFZ56
Ga4kOGRphaTrOt7KJmsG5hc7BK1qt43QmR7rXuw5t/0582+g1y5OSoX5ck4zbsWI
dFEMRYAgMyxHwl9PEES2W/gpfWpoCQq0QHcduBnXeIrloifB5d4x8Vijsk1SuIFS
9yd33RY1KKenAq0E7O1f4lB7ZBs5l8mxxmDgJZjKhoIXpMKDlti4qPdLGV5vfmcl
xbcDi6IS5VT5qo0rae0f9XHhGTclNCTxT9lN16IWLy9FbFnrTllfVH99eeVzRwI7
k5e1RrwPXlfW/8QgjJ2snG6KbF/YCM6OpPbK01GGdjBlxOcoRMLwgV/7tOc6A/GI
pZPJGF3GzjEoWTt84nMg
=8rrg
-----END PGP SIGNATURE-----

--2B/JsCI69OhZNC5r--


From nobody Thu Oct 22 06:23:49 2015
Return-Path: <ari.keranen@ericsson.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E45CE1A88CF for <core@ietfa.amsl.com>; Thu, 22 Oct 2015 06:23:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.901
X-Spam-Level: 
X-Spam-Status: No, score=-3.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham
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 Zd57yUSuZjdu for <core@ietfa.amsl.com>; Thu, 22 Oct 2015 06:23:46 -0700 (PDT)
Received: from sessmg23.ericsson.net (sessmg23.ericsson.net [193.180.251.45]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 33D6B1A88BE for <core@ietf.org>; Thu, 22 Oct 2015 06:23:46 -0700 (PDT)
X-AuditID: c1b4fb2d-f79626d000004282-07-5628e35fc8d8
Received: from ESESSHC019.ericsson.se (Unknown_Domain [153.88.253.124]) by sessmg23.ericsson.net (Symantec Mail Security) with SMTP id E5.F6.17026.F53E8265; Thu, 22 Oct 2015 15:23:44 +0200 (CEST)
Received: from ESESSMB205.ericsson.se ([169.254.5.167]) by ESESSHC019.ericsson.se ([153.88.183.75]) with mapi id 14.03.0248.002; Thu, 22 Oct 2015 15:23:43 +0200
From: =?iso-8859-1?Q?Ari_Ker=E4nen?= <ari.keranen@ericsson.com>
To: Carsten Bormann <cabo@tzi.org>
Thread-Topic: [core] Base value for SenML
Thread-Index: AQHRC1dDoQuCY+jYVEyVnERnBi72cZ50sREAgAAEQ4CAArpFgP//0v4AgABRN4A=
Date: Thu, 22 Oct 2015 13:23:42 +0000
Message-ID: <D24EBAC0.37D7F%ari.keranen@ericsson.com>
References: <2874C29A-943E-4A44-A71A-192565D9A437@ericsson.com> <20151020201936.GA14162@hephaistos.amsuess.com> <5626A56B.8070904@tzi.org> <D24E9ECD.37B7C%ari.keranen@ericsson.com> <E322FF80-7150-4FD0-8485-D0D89BB92E19@tzi.org>
In-Reply-To: <E322FF80-7150-4FD0-8485-D0D89BB92E19@tzi.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.5.7.151005
x-originating-ip: [153.88.183.149]
Content-Type: text/plain; charset="iso-8859-1"
Content-ID: <3628BE8F0C237D44A43B580AF6228560@ericsson.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrIIsWRmVeSWpSXmKPExsUyM+JvjW7CY40wg1WTuCyWX3jOYnFkyl1W i31v1zNbHJg2gdWBxWPr/rtMHkuW/GTy+HL5M5vHtEWZASxRXDYpqTmZZalF+nYJXBlTLr1i LzjMU3Hu7DfWBsbfnF2MnBwSAiYSrZsnsELYYhIX7q1n62Lk4hASOMoo8e/FYrCEkMASRol9 T0NAbDYBe4nJaz4ygtgiAkoSFy6uAWtgFtjBKPHq+n42kISwgIbE1wknoYo0JbZOfcQOYftJ 3Pj2GyzOIqAqMePATrA4r4CpxPo5N5ggNr9klJh67g/YIE4Ba4nnW1ezgNiMQOd9P7WGCcRm FhCXuPVkPhPE2QISS/acZ4awRSVePv4HdrWogJ5E+6n/bBBxJYm1h7ezQPTqSdyYOoUNwraW +DN7ATuErS2xbOFrZoiDBCVOznzCMoFRYhaSdbOQtM9C0j4LSfssJO0LGFlXMYoWpxYX56Yb GeulFmUmFxfn5+nlpZZsYgRG7MEtv3V3MK5+7XiIUYCDUYmH9wGXRpgQa2JZcWXuIUYJDmYl Ed4t94BCvCmJlVWpRfnxRaU5qcWHGKU5WJTEeVuYHoQKCaQnlqRmp6YWpBbBZJk4OKUaGBfw 6+0z5a1zujidyyd4wWIr68xTUeWrF/3dkClxtP9nmOmVqUyTp6ScmuH6OUskn6cj/8LO0OVb rgZZd+xZsUnLZaJ52XWOJ1/9Y49ebGl0kwjROa6bs2bxPtU3fhrcNxqfV7nLc+97yMyofaeE vyTo9Mn06S7uCSdjhGes9pVQv2bxVln6vRJLcUaioRZzUXEiAMq5mtPUAgAA
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/Rczv9kNQmPqVlJebjGt8OVTP0LI>
Cc: "draft-jennings-core-senml@tools.ietf.org" <draft-jennings-core-senml@tools.ietf.org>, core <core@ietf.org>, =?iso-8859-1?Q?Christian_Ams=FCss?= <c.amsuess@energyharvesting.at>
Subject: Re: [core] Base value for SenML
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 22 Oct 2015 13:23:48 -0000

On 22/10/15 14:32, "Carsten Bormann" <cabo@tzi.org> wrote:

>>> (That wasn't clear to me either -- if they are mutually exclusive as
>>> they are today, the information is already in the type of the value.)
>>=20
>> One benefit is that if you do not recognize the type, or don't want your
>> parser to be aware of / need to check all the existing types for some
>> other reason, you can still have sensible way to parse the data since
>>you
>> will know how to parse based on the *v member name.
>
>Hmm, to get through the JSON, you still need to be able to parse
>instances of the type.

Actually, I meant that if you don't recognize the unit (which is bound to
a data type).

But yes, recognizing between string, boolean, and number is actually
pretty straightforward and need to be done anyway. So single type should
work from that perspective. If we want to add base64 encoded binary, then
telling that apart from a string might be trickier.

>
>> And perhaps some future data type might want to be flexible on how to
>> present the data, case by case? This could be a bad idea too though.
>
>Maybe we should be more explicit about the extensibility of the
>measurement map.
>But that is kind of orthogonal to the question whether text string
>measurements and numeric measurements need different map keys (you
>already do not separate integer and float measurements, which may be a
>big difference for some implementations).

What kind of explicit information you had in mind? Currently we simply say
you ignore the stuff you don't recognize.


Cheers,
Ari


From nobody Thu Oct 22 06:43:09 2015
Return-Path: <stephen.farrell@cs.tcd.ie>
X-Original-To: core@ietf.org
Delivered-To: core@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 110671A8986; Thu, 22 Oct 2015 06:43:07 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: "Stephen Farrell" <stephen.farrell@cs.tcd.ie>
To: "The IESG" <iesg@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 6.6.1
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20151022134307.31081.37261.idtracker@ietfa.amsl.com>
Date: Thu, 22 Oct 2015 06:43:07 -0700
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/qLTAyjdiW-7nvmEVtCh2BGp4-lI>
Cc: core-chairs@ietf.org, core@ietf.org
Subject: [core] Stephen Farrell's Block on charter-ietf-core-01-01: (with BLOCK)
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 22 Oct 2015 13:43:07 -0000

Stephen Farrell has entered the following ballot position for
charter-ietf-core-01-01: Block

When responding, please keep the subject line intact and reply to all
email addresses included in the To and CC lines. (Feel free to cut this
introductory paragraph, however.)



The document, along with other ballot positions, can be found here:
https://datatracker.ietf.org/doc/charter-ietf-core/



----------------------------------------------------------------------
BLOCK:
----------------------------------------------------------------------


"working with DICE" is not that good an idea perhaps, as DICE may
be about to close. How will that work be (well) done if DICE closes?
This should be easy to unblock assuming the answer is "yes, there
is a gap that needs to be addressed and we'll work with the security
area to figure out a way to handle that."





From nobody Thu Oct 22 06:52:47 2015
Return-Path: <cabo@tzi.org>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 023001A87D2 for <core@ietfa.amsl.com>; Thu, 22 Oct 2015 06:52:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.65
X-Spam-Level: 
X-Spam-Status: No, score=-0.65 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, J_CHICKENPOX_54=0.6, MIME_8BIT_HEADER=0.3] autolearn=no
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 OOiMyy8fypEr for <core@ietfa.amsl.com>; Thu, 22 Oct 2015 06:52:45 -0700 (PDT)
Received: from mailhost.informatik.uni-bremen.de (mailhost.informatik.uni-bremen.de [IPv6:2001:638:708:30c9::12]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1CBC51A700D for <core@ietf.org>; Thu, 22 Oct 2015 06:52:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de
Received: from submithost.informatik.uni-bremen.de (submithost.informatik.uni-bremen.de [134.102.201.11]) by mailhost.informatik.uni-bremen.de (8.14.5/8.14.5) with ESMTP id t9MDqaP5019529; Thu, 22 Oct 2015 15:52:37 +0200 (CEST)
Received: from nar.local (p5DC7F6AE.dip0.t-ipconnect.de [93.199.246.174]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by submithost.informatik.uni-bremen.de (Postfix) with ESMTPSA id 3nhVW85W51zHxGW; Thu, 22 Oct 2015 15:52:36 +0200 (CEST)
Message-ID: <5628EA23.6060900@tzi.org>
Date: Thu, 22 Oct 2015 15:52:35 +0200
From: Carsten Bormann <cabo@tzi.org>
User-Agent: Postbox 4.0.6 (Macintosh/20151015)
MIME-Version: 1.0
To: =?UTF-8?B?QXJpIEtlcsOkbmVu?= <ari.keranen@ericsson.com>
References: <2874C29A-943E-4A44-A71A-192565D9A437@ericsson.com> <20151020201936.GA14162@hephaistos.amsuess.com> <5626A56B.8070904@tzi.org> <D24E9ECD.37B7C%ari.keranen@ericsson.com> <E322FF80-7150-4FD0-8485-D0D89BB92E19@tzi.org> <D24EBAC0.37D7F%ari.keranen@ericsson.com>
In-Reply-To: <D24EBAC0.37D7F%ari.keranen@ericsson.com>
X-Enigmail-Version: 1.2.3
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/wV6GTrn-TAezYEHsq41CMZOpENc>
Cc: "draft-jennings-core-senml@tools.ietf.org" <draft-jennings-core-senml@tools.ietf.org>, core <core@ietf.org>, =?UTF-8?B?Q2hyaXN0aWFuIEFtc8O8c3M=?= <c.amsuess@energyharvesting.at>
Subject: Re: [core] Base value for SenML
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 22 Oct 2015 13:52:46 -0000

Ari Keränen wrote:
> What kind of explicit information you had in mind? Currently we simply say
> you ignore the stuff you don't recognize.

Well, the word "ignore" only appears in the senml+json IANA
considerations in the current draft; I must admit that wasn't the place
I was looking for it.

No word about how this is on the XML side.  The Relax NG schema, as
usually interpreted, is open to attributes at least from other name
spaces, but I would expect W3C schema implementations to choke on
unrecognized attributes.

(There is a little nit in the RNC with the reference to p*, which trang
announces as:
senml2.rnc:13:6: error: reference to undefined pattern
What is that mysterious p?
)

Grüße, Carsten


From nobody Thu Oct 22 07:05:15 2015
Return-Path: <ari.keranen@ericsson.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 412071ACE5A for <core@ietfa.amsl.com>; Thu, 22 Oct 2015 07:05:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.301
X-Spam-Level: 
X-Spam-Status: No, score=-3.301 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, J_CHICKENPOX_54=0.6, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham
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 UsCieiid6HeQ for <core@ietfa.amsl.com>; Thu, 22 Oct 2015 07:05:10 -0700 (PDT)
Received: from sesbmg22.ericsson.net (sesbmg22.ericsson.net [193.180.251.48]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AD4831ACE55 for <core@ietf.org>; Thu, 22 Oct 2015 07:05:09 -0700 (PDT)
X-AuditID: c1b4fb30-f79626d000006adf-a1-5628ed13723c
Received: from ESESSHC020.ericsson.se (Unknown_Domain [153.88.253.124]) by sesbmg22.ericsson.net (Symantec Mail Security) with SMTP id C6.19.27359.31DE8265; Thu, 22 Oct 2015 16:05:07 +0200 (CEST)
Received: from ESESSMB205.ericsson.se ([169.254.5.167]) by ESESSHC020.ericsson.se ([153.88.183.78]) with mapi id 14.03.0248.002; Thu, 22 Oct 2015 16:05:07 +0200
From: =?iso-8859-1?Q?Ari_Ker=E4nen?= <ari.keranen@ericsson.com>
To: Carsten Bormann <cabo@tzi.org>, "Cullen Jennings (fluffy)" <fluffy@cisco.com>
Thread-Topic: [core] Base value for SenML
Thread-Index: AQHRC1dDoQuCY+jYVEyVnERnBi72cZ50sREAgAAEQ4CAArpFgP//0v4AgABRN4D//9XLgIAANceA
Date: Thu, 22 Oct 2015 14:05:06 +0000
Message-ID: <D24EC6F3.37EC6%ari.keranen@ericsson.com>
References: <2874C29A-943E-4A44-A71A-192565D9A437@ericsson.com> <20151020201936.GA14162@hephaistos.amsuess.com> <5626A56B.8070904@tzi.org> <D24E9ECD.37B7C%ari.keranen@ericsson.com> <E322FF80-7150-4FD0-8485-D0D89BB92E19@tzi.org> <D24EBAC0.37D7F%ari.keranen@ericsson.com> <5628EA23.6060900@tzi.org>
In-Reply-To: <5628EA23.6060900@tzi.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.5.7.151005
x-originating-ip: [153.88.183.148]
Content-Type: text/plain; charset="iso-8859-1"
Content-ID: <C704C9D6FE14764FB5912C3707344B15@ericsson.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrJIsWRmVeSWpSXmKPExsUyM+Jvja7wW40wg4MNphbLLzxnsTgy5S6r xb6365ktDkybwGrRMZnNgdVjyu+NrB5b999l8liy5CeTx5fLn9k8pi3KDGCN4rJJSc3JLEst 0rdL4Mroer6PpeAJe8WVnrdMDYwz2boYOTkkBEwkzu3uY4WwxSQu3FsPFOfiEBI4yihxZsEx RpCEkMASRol1J4NBbDYBe4nJaz6CxUUEgiX2793ACtLALLCDUeLV9f1gU4UFNCS+TjgJVaQp sXXqI3YIO0pi2u3VQDUcHCwCqhJvp/GChHkFTCUabn9hhFi8gUli27W1YBdxCqhLdF1czARi MwJd9/3UGjCbWUBc4taT+UwQVwtILNlznhnCFpV4+fgfWK+ogJ5E+6n/UF8qSTQuecIK0asn cWPqFDYI21ri0otHUHFtiWULXzNDHCQocXLmE5YJjBKzkKybhaR9FpL2WUjaZyFpX8DIuopR tDi1OCk33chIL7UoM7m4OD9PLy+1ZBMjMIIPbvltsIPx5XPHQ4wCHIxKPLwPuDTChFgTy4or cw8xSnAwK4nw9j8FCvGmJFZWpRblxxeV5qQWH2KU5mBREudtZnoQKiSQnliSmp2aWpBaBJNl 4uCUamBckV/1zHY5V4H6/Jf+Ye/dr2YEXL059aZNtheT14YfL/w6PpuHr1qfsZDthKSFvez0 I2cX+cTyKU4rUCxbsHU+r2sdQ4zoNMkI60/XI3zXV7FlP3C5Vmr948SfrbuOffSaF6sov1aQ aan295XMbvfvx59+X1XQ+idB+XNDAt/ZRsWa30dfbPqoxFKckWioxVxUnAgAz24t9NwCAAA=
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/CzWxq0gVAW3FUZn0fuA_KmzIdXs>
Cc: "draft-jennings-core-senml@tools.ietf.org" <draft-jennings-core-senml@tools.ietf.org>, core <core@ietf.org>, =?iso-8859-1?Q?Christian_Ams=FCss?= <c.amsuess@energyharvesting.at>
Subject: Re: [core] Base value for SenML
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 22 Oct 2015 14:05:14 -0000

On 22/10/15 16:52, "Carsten Bormann" <cabo@tzi.org> wrote:
>Ari Ker=E4nen wrote:
>> What kind of explicit information you had in mind? Currently we simply
>>say
>> you ignore the stuff you don't recognize.
>
>Well, the word "ignore" only appears in the senml+json IANA
>considerations in the current draft; I must admit that wasn't the place
>I was looking for it.
>
>No word about how this is on the XML side.  The Relax NG schema, as
>usually interpreted, is open to attributes at least from other name
>spaces, but I would expect W3C schema implementations to choke on
>unrecognized attributes.
>
>(There is a little nit in the RNC with the reference to p*, which trang
>announces as:
>senml2.rnc:13:6: error: reference to undefined pattern
>What is that mysterious p?
>)


Good points and should be clarified in the next revision of the draft.

For the p* I have to defer the question to my co-authors. Cullen is
probably the best one to answer.


Cheers,
Ari


From nobody Thu Oct 22 07:40:11 2015
Return-Path: <stephen.farrell@cs.tcd.ie>
X-Original-To: core@ietf.org
Delivered-To: core@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 70D651B3872; Thu, 22 Oct 2015 07:40:02 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: "Stephen Farrell" <stephen.farrell@cs.tcd.ie>
To: "The IESG" <iesg@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 6.6.1
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20151022144002.25995.77213.idtracker@ietfa.amsl.com>
Date: Thu, 22 Oct 2015 07:40:02 -0700
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/ygMFZQ8ZknHiTLDdPQwLQfQBXa4>
Cc: core-chairs@ietf.org, core@ietf.org
Subject: [core] Stephen Farrell's No Objection on charter-ietf-core-01-01: (with COMMENT)
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 22 Oct 2015 14:40:02 -0000

Stephen Farrell has entered the following ballot position for
charter-ietf-core-01-01: No Objection

When responding, please keep the subject line intact and reply to all
email addresses included in the To and CC lines. (Feel free to cut this
introductory paragraph, however.)



The document, along with other ballot positions, can be found here:
https://datatracker.ietf.org/doc/charter-ietf-core/



----------------------------------------------------------------------
COMMENT:
----------------------------------------------------------------------


"working with DICE" is not that good an idea perhaps, as DICE may
be about to close. How will that work be (well) done if DICE closes?
This should be easy to unblock assuming the answer is "yes, there
is a gap that needs to be addressed and we'll work with the security
area to figure out a way to handle that."



From nobody Thu Oct 22 08:35:48 2015
Return-Path: <cabo@tzi.org>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F1EF51B3883; Thu, 22 Oct 2015 08:32:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.55
X-Spam-Level: 
X-Spam-Status: No, score=-1.55 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35] autolearn=no
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 DYL_SuzDW8fK; Thu, 22 Oct 2015 08:32:46 -0700 (PDT)
Received: from mailhost.informatik.uni-bremen.de (mailhost.informatik.uni-bremen.de [IPv6:2001:638:708:30c9::12]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EAD6E1A9248; Thu, 22 Oct 2015 08:32:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de
Received: from submithost.informatik.uni-bremen.de (submithost.informatik.uni-bremen.de [IPv6:2001:638:708:30c9::b]) by mailhost.informatik.uni-bremen.de (8.14.5/8.14.5) with ESMTP id t9MFWdIC017053; Thu, 22 Oct 2015 17:32:39 +0200 (CEST)
Received: from nar.local (p5DC7F6AE.dip0.t-ipconnect.de [93.199.246.174]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by submithost.informatik.uni-bremen.de (Postfix) with ESMTPSA id 3nhXkb4GGWzHxN1; Thu, 22 Oct 2015 17:32:39 +0200 (CEST)
Message-ID: <56290195.2030000@tzi.org>
Date: Thu, 22 Oct 2015 17:32:37 +0200
From: Carsten Bormann <cabo@tzi.org>
User-Agent: Postbox 4.0.6 (Macintosh/20151015)
MIME-Version: 1.0
To: Stephen Farrell <stephen.farrell@cs.tcd.ie>
References: <20151022134307.31081.37261.idtracker@ietfa.amsl.com>
In-Reply-To: <20151022134307.31081.37261.idtracker@ietfa.amsl.com>
X-Enigmail-Version: 1.2.3
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/WPjRBwZEeO6QF_ToQqif9oUjWsU>
Cc: core-chairs@ietf.org, The IESG <iesg@ietf.org>, core@ietf.org
Subject: Re: [core] Stephen Farrell's Block on charter-ietf-core-01-01: (with BLOCK)
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 22 Oct 2015 15:32:48 -0000

Clearly, that is the intention.

So how about:

OLD:
working with DICE on potentially addressing the security gap); this
NEW:
working with DICE and other appropriate fora of the Security Area on
potentially addressing the security gap); this

(DICE *would* be the right WG to discuss a potential DTLS over SMS, but,
yes, we'll follow what the Security Area wants to do here.)

OLD:
security in CoAP.  CoRE will work with the DICE working group on the
NEW:
security in CoAP.  CoRE will work with the DICE and TLS working groups
on the

(Assuming that the baton for any further DTLS 1.3 efficiency questions
is with the TLS WG.)

I don't think the third occurrence needs to change.

Grüße, Carsten



Stephen Farrell wrote:
> Stephen Farrell has entered the following ballot position for
> charter-ietf-core-01-01: Block
> 
> When responding, please keep the subject line intact and reply to all
> email addresses included in the To and CC lines. (Feel free to cut this
> introductory paragraph, however.)
> 
> 
> 
> The document, along with other ballot positions, can be found here:
> https://datatracker.ietf.org/doc/charter-ietf-core/
> 
> 
> 
> ----------------------------------------------------------------------
> BLOCK:
> ----------------------------------------------------------------------
> 
> 
> "working with DICE" is not that good an idea perhaps, as DICE may
> be about to close. How will that work be (well) done if DICE closes?
> This should be easy to unblock assuming the answer is "yes, there
> is a gap that needs to be addressed and we'll work with the security
> area to figure out a way to handle that."
> 
> 
> 
> 
> 


From nobody Thu Oct 22 08:38:28 2015
Return-Path: <stephen.farrell@cs.tcd.ie>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AE9DA1A0021; Thu, 22 Oct 2015 08:38:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.311
X-Spam-Level: 
X-Spam-Status: No, score=-4.311 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
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 NapOFgFWTBFQ; Thu, 22 Oct 2015 08:38:11 -0700 (PDT)
Received: from mercury.scss.tcd.ie (mercury.scss.tcd.ie [134.226.56.6]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CF52F1A1F02; Thu, 22 Oct 2015 08:38:02 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by mercury.scss.tcd.ie (Postfix) with ESMTP id 8BED2BE88; Thu, 22 Oct 2015 16:38:01 +0100 (IST)
Received: from mercury.scss.tcd.ie ([127.0.0.1]) by localhost (mercury.scss.tcd.ie [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id AYrQ-mqWT4xP; Thu, 22 Oct 2015 16:38:01 +0100 (IST)
Received: from [134.226.36.93] (bilbo.dsg.cs.tcd.ie [134.226.36.93]) by mercury.scss.tcd.ie (Postfix) with ESMTPSA id ACAD5BE79; Thu, 22 Oct 2015 16:38:00 +0100 (IST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cs.tcd.ie; s=mail; t=1445528281; bh=EZPsu/ciiUC1MDJ3gO7ADEZvkdSssfX/CJRbA/N/2L0=; h=Subject:To:References:Cc:From:Date:In-Reply-To:From; b=jd+aL0a3mZn9aaMmQo0yruc/fy5WYJu7qUrkyCgUjrYtso0XfJWbmcv/go0xiUi+A mFezGFFqGi8q5u1OGetRfjkB16P4HCAo2+CQ3qNK7f0PNhu9csVscCbd4u0Nz+t3Mt 3TuV36OQqr+10wwwGuoBa46N5KEgacDdSDWgurv8=
To: Carsten Bormann <cabo@tzi.org>
References: <20151022134307.31081.37261.idtracker@ietfa.amsl.com> <56290195.2030000@tzi.org>
From: Stephen Farrell <stephen.farrell@cs.tcd.ie>
Openpgp: id=D66EA7906F0B897FB2E97D582F3C8736805F8DA2; url=
Message-ID: <562902D8.4030302@cs.tcd.ie>
Date: Thu, 22 Oct 2015 16:38:00 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.3.0
MIME-Version: 1.0
In-Reply-To: <56290195.2030000@tzi.org>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/93YiKGShQzFfsK33LZBITCmChGQ>
Cc: core-chairs@ietf.org, The IESG <iesg@ietf.org>, core@ietf.org
Subject: Re: [core] Stephen Farrell's Block on charter-ietf-core-01-01: (with BLOCK)
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 22 Oct 2015 15:38:14 -0000

That works and I've unblocked anyway.

If there is a work item that would make sense to keep DICE
open for, then I started a thread on the wg list where you
could respond about that. Or if we needed to spin up a new
wg for something, we could do that too.

S

On 22/10/15 16:32, Carsten Bormann wrote:
> Clearly, that is the intention.
> 
> So how about:
> 
> OLD:
> working with DICE on potentially addressing the security gap); this
> NEW:
> working with DICE and other appropriate fora of the Security Area on
> potentially addressing the security gap); this
> 
> (DICE *would* be the right WG to discuss a potential DTLS over SMS, but,
> yes, we'll follow what the Security Area wants to do here.)
> 
> OLD:
> security in CoAP.  CoRE will work with the DICE working group on the
> NEW:
> security in CoAP.  CoRE will work with the DICE and TLS working groups
> on the
> 
> (Assuming that the baton for any further DTLS 1.3 efficiency questions
> is with the TLS WG.)
> 
> I don't think the third occurrence needs to change.
> 
> Grüße, Carsten
> 
> 
> 
> Stephen Farrell wrote:
>> Stephen Farrell has entered the following ballot position for
>> charter-ietf-core-01-01: Block
>>
>> When responding, please keep the subject line intact and reply to all
>> email addresses included in the To and CC lines. (Feel free to cut this
>> introductory paragraph, however.)
>>
>>
>>
>> The document, along with other ballot positions, can be found here:
>> https://datatracker.ietf.org/doc/charter-ietf-core/
>>
>>
>>
>> ----------------------------------------------------------------------
>> BLOCK:
>> ----------------------------------------------------------------------
>>
>>
>> "working with DICE" is not that good an idea perhaps, as DICE may
>> be about to close. How will that work be (well) done if DICE closes?
>> This should be easy to unblock assuming the answer is "yes, there
>> is a gap that needs to be addressed and we'll work with the security
>> area to figure out a way to handle that."
>>
>>
>>
>>
>>
> 


From nobody Fri Oct 23 04:36:19 2015
Return-Path: <prvs=73184e4ae=abhijan.bhattacharyya@tcs.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D605F1B3524 for <core@ietfa.amsl.com>; Fri, 23 Oct 2015 04:36:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.199
X-Spam-Level: 
X-Spam-Status: No, score=-4.199 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DRUGS_MUSCLE=0.01, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
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 kPisWbsLCa01 for <core@ietfa.amsl.com>; Fri, 23 Oct 2015 04:36:13 -0700 (PDT)
Received: from inkolg01.tcs.com (inkolg01.tcs.com [121.241.215.10]) by ietfa.amsl.com (Postfix) with ESMTP id 3F1DA1B3525 for <core@ietf.org>; Fri, 23 Oct 2015 04:36:09 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A2DPAQAFGypW/wQXEqxXAQaECm+HULZXAQ2BWSGFfAIcgWIUAQEBAQEBAYEKhDIBAQEDARoJTwUCBQsJAgcGBAMBAQEhBwMCAgJECQgGCwgbiA0VlRacRQEBAW+SZAEBAQEBAQEBAQEBAQEBAQEBAQEBARiFTGqFP4QoGgMFHQsKDAEEBwaCYzGBFAWNFHSII4UZhU2EEBUzg3eNRIRbg3AfAQGCUx2BXWoBhHkjgSYBAQE
X-IPAS-Result: A2DPAQAFGypW/wQXEqxXAQaECm+HULZXAQ2BWSGFfAIcgWIUAQEBAQEBAYEKhDIBAQEDARoJTwUCBQsJAgcGBAMBAQEhBwMCAgJECQgGCwgbiA0VlRacRQEBAW+SZAEBAQEBAQEBAQEBAQEBAQEBAQEBARiFTGqFP4QoGgMFHQsKDAEEBwaCYzGBFAWNFHSII4UZhU2EEBUzg3eNRIRbg3AfAQGCUx2BXWoBhHkjgSYBAQE
X-IronPort-AV: E=Sophos;i="5.20,186,1444674600"; d="scan'208";a="15924169"
X-DISCLAIMER: FALSE
In-Reply-To: <5e77fbd11ea44e5eb6b8eac6bfc5ab44@HE1PR9001MB0170.MGDPHG.emi.philips.com>
References: <OF55B799DA.86E1939E-ON65257EDF.0048D455-65257EDF.004979E1@tcs.com> <5e77fbd11ea44e5eb6b8eac6bfc5ab44@HE1PR9001MB0170.MGDPHG.emi.philips.com>
To: "Dijk, Esko" <esko.dijk@philips.com>
MIME-Version: 1.0
X-KeepSent: C512B4A1:25744EC7-65257EE7:003D8D0A; type=4; name=$KeepSent
X-Mailer: IBM Notes Release 9.0 March 08, 2013
Message-ID: <OFC512B4A1.25744EC7-ON65257EE7.003D8D0A-65257EE7.003FBA85@tcs.com>
From: Abhijan Bhattacharyya <abhijan.bhattacharyya@tcs.com>
Date: Fri, 23 Oct 2015 17:06:05 +0530
X-MIMETrack: Serialize by Router on INKOLM102/TCS(Release 9.0.1FP4|June  07, 2015) at 10/23/2015 17:06:05, Serialize complete at 10/23/2015 17:06:05
Content-Type: multipart/alternative; boundary="=_alternative 003FBA8565257EE7_="
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/l5PgnYzis7gY8g-wczkHLLKFgTY>
Cc: "core \(core@ietf.org\)" <core@ietf.org>
Subject: Re: [core] New Version Notification for draft-tcs-coap-no-response-option-12.txt
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 23 Oct 2015 11:36:18 -0000

This is a multipart message in MIME format.
--=_alternative 003FBA8565257EE7_=
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: base64

SGkgRXNrbywNClRoYW5rcyBmb3IgdGhlIGNvbW1lbnRzLiBUaGUgSUQgc3VibWlzc2lvbiBoYXMg
YmVlbiBzdXNwZW5kZWQgb24gMTl0aCB0aWxsIA0Kc3RhcnRpbmcgb2YgWW9rb2hhbWEgbWVldGlu
Zy4gU28gd2lsbCBhZGRyZXNzIHlvdXIgY29tbWVudHMgd2hlbiBpdCANCnJlLW9wZW5zLg0KDQpI
b3dldmVyLCBhIGZldyByZW1hcmtzIDoNCg0KPiA0LiBTZWN0aW9uIDQuMyBvbiB0aGUgSEMgUHJv
eHk6IHJldHVybmluZyAyMDQgTm8gQ29udGVudCBzZWVtcyBub3QgDQo+IGFwcGxpY2FibGUgaW4g
bWFueSBjYXNlcyDigJMgZS5nLiBzb21lIEhUVFAgbWV0aG9kcyBtYXkgbm90IGFsbG93IGZvciAN
Cj4gYSAyMDQgcmVzcG9uc2UgKEkgZGlkbuKAmXQgY2hlY2sgaXQgdGhvdWdoKS4NCg0KSSBkaWQg
bm90IGZpbmQgIk5vIENvbnRlbnQiIHRvIGJlIGFzc29jaWF0ZWQgd2l0aCBhbnkgc3BlY2lmaWMg
bWV0aG9kLiBUaGUgDQpkZWZpbml0aW9uIEkgZm91bmQgKGh0dHBzOi8vd3d3LmlldGYub3JnL3Jm
Yy9yZmMyNjE2LnR4dCkgaXMgYXMgYmVsb3c6DQoNCiJUaGUgc2VydmVyIGhhcyBmdWxmaWxsZWQg
dGhlIHJlcXVlc3QgYnV0IGRvZXMgbm90IG5lZWQgdG8gcmV0dXJuIGFuIA0KZW50aXR5LWJvZHks
IGFuZCBtaWdodCB3YW50IHRvIHJldHVybiB1cGRhdGVkIG1ldGFpbmZvcm1hdGlvbi4gVGhlIA0K
cmVzcG9uc2UgTUFZIGluY2x1ZGUgbmV3IG9yIHVwZGF0ZWQgbWV0YWluZm9ybWF0aW9uIGluIHRo
ZSBmb3JtIG9mIA0KZW50aXR5LWhlYWRlcnMsIHdoaWNoIGlmIHByZXNlbnQgU0hPVUxEIGJlIGFz
c29jaWF0ZWQgd2l0aCB0aGUgcmVxdWVzdGVkIA0KdmFyaWFudC4NCg0KSWYgdGhlIGNsaWVudCBp
cyBhIHVzZXIgYWdlbnQsIGl0IFNIT1VMRCBOT1QgY2hhbmdlIGl0cyBkb2N1bWVudCB2aWV3IGZy
b20gDQp0aGF0IHdoaWNoIGNhdXNlZCB0aGUgcmVxdWVzdCB0byBiZSBzZW50LiBUaGlzIHJlc3Bv
bnNlIGlzIHByaW1hcmlseSANCmludGVuZGVkIHRvIGFsbG93IGlucHV0IGZvciBhY3Rpb25zIHRv
IHRha2UgcGxhY2Ugd2l0aG91dCBjYXVzaW5nIGEgY2hhbmdlIA0KdG8gdGhlIHVzZXIgYWdlbnQn
cyBhY3RpdmUgZG9jdW1lbnQgdmlldywgYWx0aG91Z2ggYW55IG5ldyBvciB1cGRhdGVkIA0KbWV0
YWluZm9ybWF0aW9uIFNIT1VMRCBiZSBhcHBsaWVkIHRvIHRoZSBkb2N1bWVudCBjdXJyZW50bHkg
aW4gdGhlIHVzZXIgDQphZ2VudCdzIGFjdGl2ZSB2aWV3Lg0KDQpUaGUgMjA0IHJlc3BvbnNlIE1V
U1QgTk9UIGluY2x1ZGUgYSBtZXNzYWdlLWJvZHksIGFuZCB0aHVzIGlzIGFsd2F5cyANCnRlcm1p
bmF0ZWQgYnkgdGhlIGZpcnN0IGVtcHR5IGxpbmUgYWZ0ZXIgdGhlIGhlYWRlciBmaWVsZHMuIg0K
DQpQbGVhc2Ugc2hhcmUgaWYgeW91IGhhdmUgYW55IGZ1cnRoZXIgaW5wdXQuDQoNCj4gV2hhdCB3
ZSBjYW4gc2F5IGF0IGxlYXN0IGlzIHRoYXQ6IGEgSFRUUCBQVVQgcmVxdWVzdCBTSE9VTEQgYmUg
DQo+IGFuc3dlcmVkIHdpdGggSFRUUCAyMDQgLCBpZiB0aGUgSEMgUHJveHkgY2hvc2UgdG8gc3Vw
cHJlc3MgYWxsIA0KPiBjbGFzc2VzIG9mIHJlc3BvbnNlcyBpbiB0aGUgY29ycmVzcG9uZGluZyBD
b0FQIFBVVCByZXF1ZXN0Lg0KPiAoRm9yIGV4YW1wbGUgaWYgdGhlIEhDIFByb3h5IGRvZXMgcGFy
dGlhbCBzdXBwcmVzc2lvbiBvZiBvbmx5IGNsYXNzIA0KPiAyLnh4LCB0aGVuIGl0IGdldHMgbW9y
ZSBjb21wbGljYXRlZCDigJMgSSBjb3VsZCBwcm9ncmFtIG15IEhDIFByb3h5IHRvDQo+IHdhaXQg
YSAyMCBzZWNvbmRzIGFuZCBvbmx5IGlmIG5vIENvQVAgZXJyb3IgcmVzcG9uc2UgY29tZXMgdGhl
IHByb3h5DQo+IGRlY2lkZXMgdG8gYW5zd2VyIHdpdGggSFRUUCAyMDQuIFRoaXMgaXMgbW9yZSBp
bnRyaWNhdGUgdGhhbiDigJxhbHdheXMNCj4gYW5zd2VyIDIwNOKAnS4pDQoNCkFjdHVhbGx5LCBp
biB0aGUgbGF0ZXN0IHZlcnNpb24gd2UgYWRkZWQgYSBzbWFsbCBwYXJhZ3JhcGggaW4gaW4gdGhl
IA0KSW50cm9kdWN0aW9uIChwYWdlIDMpOg0KIiBXaGVyZXZlciwgaW4gdGhpcyBkcmFmdCwgaXQg
aXMgbWVudGlvbmVkIHRoYXQgYSByZXF1ZXN0IGZyb20gY2xpZW50IGlzIA0Kd2l0aCBOby1SZXNw
b25zZSB0aGUgaW50ZW5kZWQgbWVhbmluZyBpcyB0aGF0IHRoZSBjbGllbnQgZXhwcmVzc2VkIGl0
cyANCmRpc2ludGVyZXN0IGZvciBhbGwgb3Igc29tZSBzZWxlY3RlZCBjbGFzc2VzIG9mIHJlc3Bv
bnNlcy4iDQoNClNvLCB3aGlsZSB3cml0aW5nIHRoZSBwcm94eSBjb25zaWRlcmF0aW9uIHdlIGNv
bnNpZGVyIHRoZSBjYXNlIG9mIA0Kc3VwcHJlc3NpbmcgYWxsIHJlc3BvbnNlcy4gSW4gY2FzZSBv
ZiBwYXJ0aWFsIHN1cHByZXNzaW9uIChzYXksIGFsbG93aW5nIA0Kb25seSB0aGUgNC54eCBlcnJv
ciByZXNwb25zZXMpIHRoZSBjbGllbnQgKHRoZSBwcm94eSBpbiB0aGlzIGNhc2UpIHdpbGwgDQpu
eXdheSB3YWl0IGZvciBzb21lIHByZS1kZXRlcm1pbmVkIGFtb3VudCBvZiB0aW1lIGJlZm9yZSBp
dCBzZW5kcyBhbnkgDQpyZXNwb25zZSB0byB0aGUgSFRUUCBzaWRlLiBJZiB0aGUgY2xpZW50IGRv
ZXMgbm90IGdldCBhIHJlc3BvbnNlIHdpdGhpbiANCnRoYXQgdGltZSB0aGVuIGl0IHdpbGwgc2Vu
ZCBhICJObyBDb250ZW50Ii4gSWYgaXQgcmVjZWl2ZXMgYW55IGVycm9yIA0KcmVzcG9uc2UgdGhl
biB0aGF0IHJlc3BvbnNlIHdpbGwgYXV0b21hdGljYWxseSBnZXQgdHJhbnNsYXRlZCB0byB0aGUg
DQpyZWxldmFudCBIVFRQIGNvZGUuIA0KDQpEb2VzIHRoYXQgc291bmQgYWxyaWdodD8gDQpXZSBz
aGFsbCBwdXQgbW9yZSBjbGVhciBkZXNjcmlwdGlvbiBpbiB0aGUgbmV4dCB2ZXJzaW9uLg0KDQpS
ZWdhcmRzDQpBYmhpamFuIEJoYXR0YWNoYXJ5eWENCkFzc29jaWF0ZSBDb25zdWx0YW50DQpTY2ll
bnRpc3QsIElubm92YXRpb24gTGFiLCBLb2xrYXRhLCBJbmRpYQ0KVGF0YSBDb25zdWx0YW5jeSBT
ZXJ2aWNlcw0KTWFpbHRvOiBhYmhpamFuLmJoYXR0YWNoYXJ5eWFAdGNzLmNvbQ0KV2Vic2l0ZTog
aHR0cDovL3d3dy50Y3MuY29tDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXw0KRXhwZXJpZW5jZSBjZXJ0YWludHkuICAgSVQgU2VydmljZXMNCiAgICAgICAgICAg
ICAgICAgICAgICAgIEJ1c2luZXNzIFNvbHV0aW9ucw0KICAgICAgICAgICAgICAgICAgICAgICAg
Q29uc3VsdGluZw0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18N
Cg0KDQoiRGlqaywgRXNrbyIgPGVza28uZGlqa0BwaGlsaXBzLmNvbT4gd3JvdGUgb24gMTAvMjEv
MjAxNSAwMToxODoyMyBQTToNCg0KPiBGcm9tOiAiRGlqaywgRXNrbyIgPGVza28uZGlqa0BwaGls
aXBzLmNvbT4NCj4gVG86IEFiaGlqYW4gQmhhdHRhY2hhcnl5YSA8YWJoaWphbi5iaGF0dGFjaGFy
eXlhQHRjcy5jb20+LCAiUmFobWFuLCANCj4gQWtiYXIgKEFrYmFyLlJhaG1hbkBJbnRlckRpZ2l0
YWwuY29tKSIgPEFrYmFyLlJhaG1hbkBJbnRlckRpZ2l0YWwuY29tPg0KPiBDYzogImNvcmUgKGNv
cmVAaWV0Zi5vcmcpIiA8Y29yZUBpZXRmLm9yZz4NCj4gRGF0ZTogMTAvMjEvMjAxNSAwMToxOSBQ
TQ0KPiBTdWJqZWN0OiBSRTogTmV3IFZlcnNpb24gTm90aWZpY2F0aW9uIGZvciBkcmFmdC10Y3Mt
Y29hcC1uby0NCj4gcmVzcG9uc2Utb3B0aW9uLTEyLnR4dA0KPiANCj4gSGVsbG8gQWJoaWphbiwN
Cj4gDQo+IFRoYW5rcyBmb3IgdGhlIHVwZGF0ZS4gSGVyZSBhIGZldyBtb3JlIHJlbWFya3MgdG8g
Y29uc2lkZXI6DQo+IA0KPiAxLiAgVGFibGUgMiwgREVMRVRFIG1ldGhvZDog4oCcTUFZIE5PVOKA
nSBpcyBub3QgZGVmaW5lZCBpbiBSRkMgMjExOSDigJMgDQo+IHNvIGJldHRlciBub3QgdXNlZC4N
Cj4gSGVyZSB0aGUgY3VycmVudCB0ZXh0IGRvZXMgbm90IGdpdmUgbXVjaCBndWlkYW5jZS4gQW5k
IHRoZXJlIHNlZW1zIA0KPiB0byBiZSBubyBuZWVkIGZvciByZXF1aXJlbWVudHMgbGFuZ3VhZ2Ug
SSB0aGluaz8gV2hhdCBhYm91dDoNCj4g4oCcSWYgdGhlIGNsaWVudCB3YW50cyB0byBlbnN1cmUg
dGhhdCB0aGUgZGVsZXRpb24gcmVhbGx5IGhhcHBlbmVkLCBpdA0KPiBzaG91bGQgbm90IG1ha2Ug
dXNlIG9mIHRoZSBOby1SZXNwb25zZSBvcHRpb24uIE5vIHVzZSBjYXNlcyBoYXZlIA0KPiBiZWVu
IGlkZW50aWZpZWQgc28gZmFyIGZvciBERUxFVEUu4oCdDQo+IEkgd291bGQgbm90IGNhcGl0YWxp
emUgdGhlIOKAnHNob3VsZCBub3TigJ0gaW4gdGhpcyB0ZXh0LCBsaWtlIHdlIGhhdmUgDQo+IGZv
ciB0aGUgR0VUIGNhc2UuDQo+IA0KPiAyLiBJIHdvdWxkIHNlcGFyYXRlIHRoZSBvcHRpb24gZGVm
aW5pdGlvbiBmcm9tIHRoZSBhcHBsaWNhYmlsaXR5IA0KPiB0YWJsZSAyLiBTbywgdGhlIHRleHQg
c3RhcnRpbmcgd2l0aCDigJxUaGlzIG9wdGlvbiBjb250YWlucyB2YWx1ZXMgdG8gDQo+IGluZGlj
YXRlIGRpc2ludGVyZXN0IGluIOKApuKAnSBhbmQgdGhlIHRhYmxlIGl0c2VsZiBjb3VsZCBnbyBp
bnRvIGEgbmV3IA0KPiBzdWJzZWN0aW9uIGNhbGxlZCDigJxBcHBsaWNhYmlsaXR5IGZvciBDb0FQ
IE1ldGhvZHPigJ0gb3Igc2ltaWxhci4gDQo+IEJlY2F1c2Ugc3RyaWN0bHkgc3BlYWtpbmcgaXQg
aXMgbm90IHBhcnQgb2YgdGhlIG9wdGlvbiBkZWZpbml0aW9uLg0KPiANCj4gMy4gVGhlIHRleHQg
aW4gdGhlIFRhYmxlIDIgb24gR0VUIHRhbGtzIGFib3V0IOKAmHVzdWFsIGNpcmN1bXN0YW5jZXPi
gJkgDQo+IHdoaWNoIG1heSBsZWF2ZSB0aGUgcmVhZGVyIHdvbmRlcmluZyBpZiBHRVQgdG8gY2Fu
Y2VsIGFuIG9ic2VydmUgDQo+IHJlbGF0aW9uIGlzIHVzdWFsIG9yIHVudXN1YWwuDQo+IEluIGZh
Y3Qgd2UgY291bGQgc2F5IHRoYXQgdGhlIG9wdGlvbiBNQVkgYmUgdXNlZCBpbiBhIEdFVCByZXF1
ZXN0IA0KPiBpbnRlbmRlZCB0byBjYW5jZWwgYW4gT2JzZXJ2ZSByZWxhdGlvbnNoaXA7IGFuZCB0
aGUgb3B0aW9uIFNIT1VMRCANCj4gTk9UIGJlIHVzZWQgYnkgdGhlIGNsaWVudCBpbiBvdGhlciBj
YXNlcyDigJMgd2l0aCB0aGUgZXhjZXB0aW9uIGJlaW5nIA0KPiB0aGF0IGEgY2xlYXIgdXNlIGNh
c2UgZm9yIHRoaXMgaXMgaWRlbnRpZmllZC4gU3RpbGwgYSBzZXJ2ZXIgTVVTVCANCj4gc3VwcG9y
dCBhIGNvbWJpbmF0aW9uIG9mIEdFVCB3aXRoIHRoZSBOby1SZXNwb25zZSBvcHRpb24uDQo+IA0K
PiA0LiBTZWN0aW9uIDQuMyBvbiB0aGUgSEMgUHJveHk6IHJldHVybmluZyAyMDQgTm8gQ29udGVu
dCBzZWVtcyBub3QgDQo+IGFwcGxpY2FibGUgaW4gbWFueSBjYXNlcyDigJMgZS5nLiBzb21lIEhU
VFAgbWV0aG9kcyBtYXkgbm90IGFsbG93IGZvciANCj4gYSAyMDQgcmVzcG9uc2UgKEkgZGlkbuKA
mXQgY2hlY2sgaXQgdGhvdWdoKS4NCj4gQWxzbyB0aGUgSEMgUHJveHkgZG9lc27igJl0IGtub3cg
d2hldGhlciB0aGUgcmVxdWVzdCB3YXMgc3VjY2Vzc2Z1bCANCj4gKHdoaWNoIDIwNCBpbXBsaWVz
KSBvciBub3QuICAgU28gSSBkb27igJl0IHNlZSB3aHkgd2UgY2FuIGdpdmUgdGhpcyANCj4gZ3Vp
ZGVsaW5lIHdpdGhvdXQga25vd2luZyB0aGUgc3BlY2lmaWMgKHVzZSkgY2FzZXMuDQo+IFdoYXQg
d2UgY2FuIHNheSBhdCBsZWFzdCBpcyB0aGF0OiBhIEhUVFAgUFVUIHJlcXVlc3QgU0hPVUxEIGJl
IA0KPiBhbnN3ZXJlZCB3aXRoIEhUVFAgMjA0ICwgaWYgdGhlIEhDIFByb3h5IGNob3NlIHRvIHN1
cHByZXNzIGFsbCANCj4gY2xhc3NlcyBvZiByZXNwb25zZXMgaW4gdGhlIGNvcnJlc3BvbmRpbmcg
Q29BUCBQVVQgcmVxdWVzdC4NCj4gKEZvciBleGFtcGxlIGlmIHRoZSBIQyBQcm94eSBkb2VzIHBh
cnRpYWwgc3VwcHJlc3Npb24gb2Ygb25seSBjbGFzcyANCj4gMi54eCwgdGhlbiBpdCBnZXRzIG1v
cmUgY29tcGxpY2F0ZWQg4oCTIEkgY291bGQgcHJvZ3JhbSBteSBIQyBQcm94eSB0bw0KPiB3YWl0
IGEgMjAgc2Vjb25kcyBhbmQgb25seSBpZiBubyBDb0FQIGVycm9yIHJlc3BvbnNlIGNvbWVzIHRo
ZSBwcm94eQ0KPiBkZWNpZGVzIHRvIGFuc3dlciB3aXRoIEhUVFAgMjA0LiBUaGlzIGlzIG1vcmUg
aW50cmljYXRlIHRoYW4g4oCcYWx3YXlzDQo+IGFuc3dlciAyMDTigJ0uKQ0KPiANCj4gUmVnYXJk
cywNCj4gRXNrbw0KPiANCj4gRnJvbTogQWJoaWphbiBCaGF0dGFjaGFyeXlhIFttYWlsdG86YWJo
aWphbi5iaGF0dGFjaGFyeXlhQHRjcy5jb21dIA0KPiBTZW50OiBUaHVyc2RheSwgT2N0b2JlciAx
NSwgMjAxNSAxNToyMw0KPiBUbzogRGlqaywgRXNrbyA8ZXNrby5kaWprQHBoaWxpcHMuY29tPjsg
Y2Fib0B0emkub3JnOyBjb3JlQGlldGYub3JnOw0KPiBBa2Jhci5SYWhtYW5ASW50ZXJEaWdpdGFs
LmNvbQ0KPiBTdWJqZWN0OiBGdzogTmV3IFZlcnNpb24gTm90aWZpY2F0aW9uIGZvciBkcmFmdC10
Y3MtY29hcC1uby0NCj4gcmVzcG9uc2Utb3B0aW9uLTEyLnR4dA0KPiANCj4gSGkgQ2Fyc3Rlbiwg
RXNrbywgQWtiYXIgYW5kIGFsbCwgDQo+IA0KPiBCYXNlZCBvbiB0aGUgcmVjZW50IGlucHV0cyB3
ZSBoYXZlIHNoYXJlZCBhIG5ldyB2ZXJzaW9uIG9mIHRoZSBOby0NCj4gUmVzcG9uc2UgZHJhZnQu
IA0KPiANCj4gRXNrbywgSSBoYXZlIGFjdHVhbGx5IHJlbW92ZWQgdGhlICdMZWlzdXJlJyBzdHVm
ZiBmb3IgdW5pY2FzdC4gDQo+IFRob3VnaHQgaXQgd2FzIG1ha2luZyB0aGluZ3MgYSBiaXQgY29t
cGxpY2F0ZWQuIA0KPiANCj4gQWtiYXIsIFRoZSByZXZlcnNlIHByb3h5IGNvbnNpZGVyYXRpb24g
aGF2ZSBiZWVuIGluY2x1ZGVkIGFzIGEgbmV3IA0KPiBzZWN0aW9uIDQuMy4gDQo+IA0KPiBDYXJz
dGVuLCByZXF1ZXN0aW5nIHlvdXIgc3VnZ2VzdGlvbiByZWdhcmRpbmcgdGhlIG5leHQgc3RlcCBm
b3J3YXJkLiANCj4gDQo+IEhvcGluZyB0byBzZWUgeW91IGFsbCBpbiBZb2tvaGFtYS4gDQo+IA0K
PiBSZWdhcmRzDQo+IEFiaGlqYW4gQmhhdHRhY2hhcnl5YQ0KPiBBc3NvY2lhdGUgQ29uc3VsdGFu
dA0KPiBTY2llbnRpc3QsIElubm92YXRpb24gTGFiLCBLb2xrYXRhLCBJbmRpYQ0KPiBUYXRhIENv
bnN1bHRhbmN5IFNlcnZpY2VzDQo+IE1haWx0bzogYWJoaWphbi5iaGF0dGFjaGFyeXlhQHRjcy5j
b20NCj4gV2Vic2l0ZTogaHR0cDovL3d3dy50Y3MuY29tDQo+IF9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fDQo+IEV4cGVyaWVuY2UgY2VydGFpbnR5LiAgICAgICAg
SVQgU2VydmljZXMNCj4gICAgICAgICAgICAgICAgICAgICAgICBCdXNpbmVzcyBTb2x1dGlvbnMN
Cj4gICAgICAgICAgICAgICAgICAgICAgICBDb25zdWx0aW5nDQo+IF9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+IA0KPiAtLS0tLSBGb3J3YXJkZWQgYnkgQWJo
aWphbiBCaGF0dGFjaGFyeXlhL0tPTC9UQ1Mgb24gMTAvMTUvMjAxNSAwNjo0NSBQTSANCi0tLS0t
DQo+IA0KPiBGcm9tOiAgICAgICAgaW50ZXJuZXQtZHJhZnRzQGlldGYub3JnIA0KPiBUbzogICAg
ICAgICJTb21hIEJhbmR5b3BhZGh5YXkiIDxzb21hLmJhbmR5b3BhZGh5YXlAdGNzLmNvbT4sICJT
b21hIA0KPiBCYW5keW9wYWRoeWF5IiA8c29tYS5iYW5keW9wYWRoeWF5QHRjcy5jb20+LCAiQWJo
aWphbiBCaGF0dGFjaGFyeXlhIiA8DQo+IGFiaGlqYW4uYmhhdHRhY2hhcnl5YUB0Y3MuY29tPiwg
IkFycGFuIFBhbCIgPGFycGFuLnBhbEB0Y3MuY29tPiwgIkFycGFuIA0KUGFsIiA8DQo+IGFycGFu
LnBhbEB0Y3MuY29tPiwgIlR1bGlrYSBCb3NlIiA8dHVsaWthLmJvc2VAdGNzLmNvbT4sICJBYmhp
amFuIA0KPiBCaGF0dGFjaGFyeXlhIiA8YWJoaWphbi5iaGF0dGFjaGFyeXlhQHRjcy5jb20+LCAi
VHVsaWthIEJvc2UiIDwNCj4gdHVsaWthLmJvc2VAdGNzLmNvbT4gDQo+IERhdGU6ICAgICAgICAx
MC8xNS8yMDE1IDA2OjQ1IFBNIA0KPiBTdWJqZWN0OiAgICAgICAgTmV3IFZlcnNpb24gTm90aWZp
Y2F0aW9uIGZvciBkcmFmdC10Y3MtY29hcC1uby0NCj4gcmVzcG9uc2Utb3B0aW9uLTEyLnR4dCAN
Cj4gDQo+IA0KPiANCj4gDQo+IA0KPiBBIG5ldyB2ZXJzaW9uIG9mIEktRCwgZHJhZnQtdGNzLWNv
YXAtbm8tcmVzcG9uc2Utb3B0aW9uLTEyLnR4dA0KPiBoYXMgYmVlbiBzdWNjZXNzZnVsbHkgc3Vi
bWl0dGVkIGJ5IFR1bGlrYSBCb3NlIGFuZCBwb3N0ZWQgdG8gdGhlDQo+IElFVEYgcmVwb3NpdG9y
eS4NCj4gDQo+IE5hbWU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRyYWZ0LXRj
cy1jb2FwLW5vLXJlc3BvbnNlLW9wdGlvbg0KPiBSZXZpc2lvbjogICAgICAgICAgICAgICAgIDEy
DQo+IFRpdGxlOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDb0FQIG9wdGlvbiBm
b3Igbm8gDQpzZXJ2ZXItcmVzcG9uc2UNCj4gRG9jdW1lbnQgZGF0ZTogICAgICAgICAgICAgICAg
IDIwMTUtMTAtMTUNCj4gR3JvdXA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElu
ZGl2aWR1YWwgU3VibWlzc2lvbg0KPiBQYWdlczogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgMTcNCj4gVVJMOiAgICAgICAgICAgIGh0dHBzOi8vd3d3LmlldGYub3JnL2ludGVybmV0
LWRyYWZ0cy9kcmFmdC10Y3MtY29hcC0NCj4gbm8tcmVzcG9uc2Utb3B0aW9uLTEyLnR4dA0KPiBT
dGF0dXM6ICAgICAgICAgaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtdGNz
LWNvYXAtbm8tDQo+IHJlc3BvbnNlLW9wdGlvbi8NCj4gSHRtbGl6ZWQ6ICAgICAgIGh0dHBzOi8v
dG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC10Y3MtY29hcC1uby0NCj4gcmVzcG9uc2Utb3B0aW9u
LTEyDQo+IERpZmY6ICAgICAgICAgICBodHRwczovL3d3dy5pZXRmLm9yZy9yZmNkaWZmP3VybDI9
ZHJhZnQtdGNzLWNvYXAtbm8tDQo+IHJlc3BvbnNlLW9wdGlvbi0xMg0KPiANCj4gQWJzdHJhY3Q6
DQo+ICAgVGhlcmUgY2FuIGJlIE0yTSBzY2VuYXJpb3Mgd2hlcmUgcmVzcG9uc2VzIGZyb20gc2Vy
dmVyIGFnYWluc3QNCj4gICByZXF1ZXN0cyBmcm9tIGNsaWVudCBtaWdodCBiZSBjb25zaWRlcmVk
IHJlZHVuZGFudC4gVGhpcyBraW5kIG9mDQo+ICAgb3Blbi1sb29wIGV4Y2hhbmdlICh3aXRoIG5v
IHJlc3BvbnNlIHBhdGggZnJvbSB0aGUgc2VydmVyIHRvIHRoZQ0KPiAgIGNsaWVudCkgbWF5IGJl
IGRlc2lyZWQgdG8gbWluaW1pemUgcmVzb3VyY2UgY29uc3VtcHRpb24gaW4NCj4gICBjb25zdHJh
aW5lZCBzeXN0ZW1zIHdoaWxlIHNpbXVsdGFuZW91c2x5IHVwZGF0aW5nIGEgYnVsayBvZg0KPiAg
IHJlc291cmNlcyBvciB1cGRhdGluZyBhIHJlc291cmNlIHdpdGggYSB2ZXJ5IGhpZ2ggZnJlcXVl
bmN5LiBDb0FQDQo+ICAgYWxyZWFkeSBwcm92aWRlcyBhIG5vbi1jb25maXJtYWJsZSAoTk9OKSBt
b2RlIG9mIG1lc3NhZ2UgZXhjaGFuZ2UNCj4gICB3aGVyZSB0aGUgc2VydmVyIGVuZC1wb2ludCBk
b2VzIG5vdCByZXNwb25kIHdpdGggQUNLLiBIb3dldmVyLA0KPiAgIG9iZXlpbmcgdGhlIHJlcXVl
c3QvcmVzcG9uc2Ugc2VtYW50aWNzLCB0aGUgc2VydmVyIGVuZC1wb2ludA0KPiAgIHJlc3BvbmRz
IGJhY2sgd2l0aCBhIHN0YXR1cyBjb2RlIGluZGljYXRpbmcgInRoZSByZXN1bHQgb2YgdGhlDQo+
ICAgYXR0ZW1wdCB0byB1bmRlcnN0YW5kIGFuZCBzYXRpc2Z5IHRoZSByZXF1ZXN0Ii4NCj4gDQo+
ICAgVGhpcyBkcmFmdCBpbnRyb2R1Y2VzIGEgaGVhZGVyIG9wdGlvbiBmb3IgQ29BUCBjYWxsZWQg
J05vLVJlc3BvbnNlJy4NCj4gICBVc2luZyB0aGlzIG9wdGlvbiB0aGUgY2xpZW50IGV4cGxpY2l0
bHkgdGVsbHMgdGhlIHNlcnZlciB0byBzdXBwcmVzcw0KPiAgIHJlc3BvbnNlcyBhZ2FpbnN0IHRo
ZSBwYXJ0aWN1bGFyIHJlcXVlc3QuIFRoaXMgb3B0aW9uIGFsc28gcHJvdmlkZXMNCj4gICBncmFu
dWxhciBjb250cm9sIHRvIGVuYWJsZSBzdXBwcmVzc2lvbiBvZiBhIHBhcnRpY3VsYXIgY2xhc3Mg
b3IgYQ0KPiAgIGNvbWJpbmF0aW9uIG9mIHJlc3BvbnNlLWNsYXNzZXMuIFRoaXMgb3B0aW9uIG1h
eSBiZSBlZmZlY3RpdmUgZm9yDQo+ICAgYm90aCB1bmljYXN0IGFuZCBtdWx0aWNhc3QgcmVxdWVz
dHMuIFByZXNlbnQgZHJhZnQgYWxzbyBkaXNjdXNzZXMNCj4gICBmZXcgZXhlbXBsYXJ5IGFwcGxp
Y2F0aW9ucyB3aGljaCBiZW5lZml0IGZyb20gdGhpcyBvcHRpb24uDQo+IA0KPiAgDQo+IA0KPiAN
Cj4gUGxlYXNlIG5vdGUgdGhhdCBpdCBtYXkgdGFrZSBhIGNvdXBsZSBvZiBtaW51dGVzIGZyb20g
dGhlIHRpbWUgb2YgDQpzdWJtaXNzaW9uDQo+IHVudGlsIHRoZSBodG1saXplZCB2ZXJzaW9uIGFu
ZCBkaWZmIGFyZSBhdmFpbGFibGUgYXQgdG9vbHMuaWV0Zi5vcmcuDQo+IA0KPiBUaGUgSUVURiBT
ZWNyZXRhcmlhdA0KPiA9PT09PS0tLS0tPT09PT0tLS0tLT09PT09DQo+IE5vdGljZTogVGhlIGlu
Zm9ybWF0aW9uIGNvbnRhaW5lZCBpbiB0aGlzIGUtbWFpbA0KPiBtZXNzYWdlIGFuZC9vciBhdHRh
Y2htZW50cyB0byBpdCBtYXkgY29udGFpbiANCj4gY29uZmlkZW50aWFsIG9yIHByaXZpbGVnZWQg
aW5mb3JtYXRpb24uIElmIHlvdSBhcmUgDQo+IG5vdCB0aGUgaW50ZW5kZWQgcmVjaXBpZW50LCBh
bnkgZGlzc2VtaW5hdGlvbiwgdXNlLCANCj4gcmV2aWV3LCBkaXN0cmlidXRpb24sIHByaW50aW5n
IG9yIGNvcHlpbmcgb2YgdGhlIA0KPiBpbmZvcm1hdGlvbiBjb250YWluZWQgaW4gdGhpcyBlLW1h
aWwgbWVzc2FnZSANCj4gYW5kL29yIGF0dGFjaG1lbnRzIHRvIGl0IGFyZSBzdHJpY3RseSBwcm9o
aWJpdGVkLiBJZiANCj4geW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBjb21tdW5pY2F0aW9uIGluIGVy
cm9yLCANCj4gcGxlYXNlIG5vdGlmeSB1cyBieSByZXBseSBlLW1haWwgb3IgdGVsZXBob25lIGFu
ZCANCj4gaW1tZWRpYXRlbHkgYW5kIHBlcm1hbmVudGx5IGRlbGV0ZSB0aGUgbWVzc2FnZSANCj4g
YW5kIGFueSBhdHRhY2htZW50cy4gVGhhbmsgeW91DQo+IA0KPiBUaGUgaW5mb3JtYXRpb24gY29u
dGFpbmVkIGluIHRoaXMgbWVzc2FnZSBtYXkgYmUgY29uZmlkZW50aWFsIGFuZCANCj4gbGVnYWxs
eSBwcm90ZWN0ZWQgdW5kZXIgYXBwbGljYWJsZSBsYXcuIFRoZSBtZXNzYWdlIGlzIGludGVuZGVk
IA0KPiBzb2xlbHkgZm9yIHRoZSBhZGRyZXNzZWUocykuIElmIHlvdSBhcmUgbm90IHRoZSBpbnRl
bmRlZCByZWNpcGllbnQsIA0KPiB5b3UgYXJlIGhlcmVieSBub3RpZmllZCB0aGF0IGFueSB1c2Us
IGZvcndhcmRpbmcsIGRpc3NlbWluYXRpb24sIG9yIA0KPiByZXByb2R1Y3Rpb24gb2YgdGhpcyBt
ZXNzYWdlIGlzIHN0cmljdGx5IHByb2hpYml0ZWQgYW5kIG1heSBiZSANCj4gdW5sYXdmdWwuIElm
IHlvdSBhcmUgbm90IHRoZSBpbnRlbmRlZCByZWNpcGllbnQsIHBsZWFzZSBjb250YWN0IHRoZSAN
Cj4gc2VuZGVyIGJ5IHJldHVybiBlLW1haWwgYW5kIGRlc3Ryb3kgYWxsIGNvcGllcyBvZiB0aGUg
b3JpZ2luYWwgbWVzc2FnZS4NCg==
--=_alternative 003FBA8565257EE7_=
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: base64

PGZvbnQgc2l6ZT0yIGZhY2U9InNhbnMtc2VyaWYiPkhpIEVza28sPC9mb250Pg0KPGJyPjxmb250
IHNpemU9MiBmYWNlPSJzYW5zLXNlcmlmIj5UaGFua3MgZm9yIHRoZSBjb21tZW50cy4gVGhlIElE
IHN1Ym1pc3Npb24NCmhhcyBiZWVuIHN1c3BlbmRlZCBvbiAxOXRoIHRpbGwgc3RhcnRpbmcgb2Yg
WW9rb2hhbWEgbWVldGluZy4gU28gd2lsbCBhZGRyZXNzDQp5b3VyIGNvbW1lbnRzIHdoZW4gaXQg
cmUtb3BlbnMuPC9mb250Pg0KPGJyPg0KPGJyPjxmb250IHNpemU9MiBmYWNlPSJzYW5zLXNlcmlm
Ij5Ib3dldmVyLCBhIGZldyByZW1hcmtzIDo8L2ZvbnQ+DQo8YnI+DQo8YnI+PHR0Pjxmb250IHNp
emU9Mj4mZ3Q7IDQuIFNlY3Rpb24gNC4zIG9uIHRoZSBIQyBQcm94eTogcmV0dXJuaW5nIDIwNA0K
Tm8gQ29udGVudCBzZWVtcyBub3QgPGJyPg0KJmd0OyBhcHBsaWNhYmxlIGluIG1hbnkgY2FzZXMg
4oCTIGUuZy4gc29tZSBIVFRQIG1ldGhvZHMgbWF5IG5vdCBhbGxvdyBmb3INCjxicj4NCiZndDsg
YSAyMDQgcmVzcG9uc2UgKEkgZGlkbuKAmXQgY2hlY2sgaXQgdGhvdWdoKS48L2ZvbnQ+PC90dD4N
Cjxicj4NCjxicj48Zm9udCBzaXplPTIgZmFjZT0ic2Fucy1zZXJpZiI+SSBkaWQgbm90IGZpbmQg
JnF1b3Q7Tm8gQ29udGVudCZxdW90Ow0KdG8gYmUgYXNzb2NpYXRlZCB3aXRoIGFueSBzcGVjaWZp
YyBtZXRob2QuIFRoZSBkZWZpbml0aW9uIEkgZm91bmQgKDwvZm9udD48YSBocmVmPWh0dHBzOi8v
d3d3LmlldGYub3JnL3JmYy9yZmMyNjE2LnR4dD48Zm9udCBzaXplPTIgY29sb3I9Ymx1ZSBmYWNl
PSJzYW5zLXNlcmlmIj5odHRwczovL3d3dy5pZXRmLm9yZy9yZmMvcmZjMjYxNi50eHQ8L2ZvbnQ+
PC9hPjxmb250IHNpemU9MiBmYWNlPSJzYW5zLXNlcmlmIj4pDQppcyBhcyBiZWxvdzo8L2ZvbnQ+
DQo8YnI+DQo8YnI+PGZvbnQgc2l6ZT0yIGZhY2U9InNhbnMtc2VyaWYiPiZxdW90OzxpPlRoZSBz
ZXJ2ZXIgaGFzIGZ1bGZpbGxlZCB0aGUNCnJlcXVlc3QgYnV0IGRvZXMgbm90IG5lZWQgdG8gcmV0
dXJuIGFuIGVudGl0eS1ib2R5LCBhbmQgbWlnaHQgd2FudCB0byByZXR1cm4NCnVwZGF0ZWQgbWV0
YWluZm9ybWF0aW9uLiBUaGUgcmVzcG9uc2UgTUFZIGluY2x1ZGUgbmV3IG9yIHVwZGF0ZWQgbWV0
YWluZm9ybWF0aW9uDQppbiB0aGUgZm9ybSBvZiBlbnRpdHktaGVhZGVycywgd2hpY2ggaWYgcHJl
c2VudCBTSE9VTEQgYmUgYXNzb2NpYXRlZCB3aXRoDQp0aGUgcmVxdWVzdGVkIHZhcmlhbnQuPC9p
PjwvZm9udD4NCjxicj4NCjxicj48Zm9udCBzaXplPTIgZmFjZT0ic2Fucy1zZXJpZiI+PGk+SWYg
dGhlIGNsaWVudCBpcyBhIHVzZXIgYWdlbnQsIGl0DQpTSE9VTEQgTk9UIGNoYW5nZSBpdHMgZG9j
dW1lbnQgdmlldyBmcm9tIHRoYXQgd2hpY2ggY2F1c2VkIHRoZSByZXF1ZXN0DQp0byBiZSBzZW50
LiBUaGlzIHJlc3BvbnNlIGlzIHByaW1hcmlseSBpbnRlbmRlZCB0byBhbGxvdyBpbnB1dCBmb3Ig
YWN0aW9ucw0KdG8gdGFrZSBwbGFjZSB3aXRob3V0IGNhdXNpbmcgYSBjaGFuZ2UgdG8gdGhlIHVz
ZXIgYWdlbnQncyBhY3RpdmUgZG9jdW1lbnQNCnZpZXcsIGFsdGhvdWdoIGFueSBuZXcgb3IgdXBk
YXRlZCBtZXRhaW5mb3JtYXRpb24gU0hPVUxEIGJlIGFwcGxpZWQgdG8NCnRoZSBkb2N1bWVudCBj
dXJyZW50bHkgaW4gdGhlIHVzZXIgYWdlbnQncyBhY3RpdmUgdmlldy48L2k+PC9mb250Pg0KPGJy
Pg0KPGJyPjxmb250IHNpemU9MiBmYWNlPSJzYW5zLXNlcmlmIj48aT5UaGUgMjA0IHJlc3BvbnNl
IE1VU1QgTk9UIGluY2x1ZGUNCmEgbWVzc2FnZS1ib2R5LCBhbmQgdGh1cyBpcyBhbHdheXMgdGVy
bWluYXRlZCBieSB0aGUgZmlyc3QgZW1wdHkgbGluZSBhZnRlcg0KdGhlIGhlYWRlciBmaWVsZHM8
L2k+LiZxdW90OzwvZm9udD4NCjxicj4NCjxicj48Zm9udCBzaXplPTIgZmFjZT0ic2Fucy1zZXJp
ZiI+UGxlYXNlIHNoYXJlIGlmIHlvdSBoYXZlIGFueSBmdXJ0aGVyDQppbnB1dC48L2ZvbnQ+DQo8
YnI+DQo8YnI+PHR0Pjxmb250IHNpemU9Mj4mZ3Q7IFdoYXQgd2UgY2FuIHNheSBhdCBsZWFzdCBp
cyB0aGF0OiBhIEhUVFAgUFVUDQpyZXF1ZXN0IFNIT1VMRCBiZSA8YnI+DQomZ3Q7IGFuc3dlcmVk
IHdpdGggSFRUUCAyMDQgLCBpZiB0aGUgSEMgUHJveHkgY2hvc2UgdG8gc3VwcHJlc3MgYWxsIDxi
cj4NCiZndDsgY2xhc3NlcyBvZiByZXNwb25zZXMgaW4gdGhlIGNvcnJlc3BvbmRpbmcgQ29BUCBQ
VVQgcmVxdWVzdC48L2ZvbnQ+PC90dD4NCjxicj48dHQ+PGZvbnQgc2l6ZT0yPiZndDsgKEZvciBl
eGFtcGxlIGlmIHRoZSBIQyBQcm94eSBkb2VzIHBhcnRpYWwgc3VwcHJlc3Npb24NCm9mIG9ubHkg
Y2xhc3MgPGJyPg0KJmd0OyAyLnh4LCB0aGVuIGl0IGdldHMgbW9yZSBjb21wbGljYXRlZCDigJMg
SSBjb3VsZCBwcm9ncmFtIG15IEhDIFByb3h5DQp0bzxicj4NCiZndDsgd2FpdCBhIDIwIHNlY29u
ZHMgYW5kIG9ubHkgaWYgbm8gQ29BUCBlcnJvciByZXNwb25zZSBjb21lcyB0aGUgcHJveHk8YnI+
DQomZ3Q7IGRlY2lkZXMgdG8gYW5zd2VyIHdpdGggSFRUUCAyMDQuIFRoaXMgaXMgbW9yZSBpbnRy
aWNhdGUgdGhhbiDigJxhbHdheXM8YnI+DQomZ3Q7IGFuc3dlciAyMDTigJ0uKTwvZm9udD48L3R0
Pg0KPGJyPg0KPGJyPjxmb250IHNpemU9MiBmYWNlPSJzYW5zLXNlcmlmIj5BY3R1YWxseSwgaW4g
dGhlIGxhdGVzdCB2ZXJzaW9uIHdlIGFkZGVkDQphIHNtYWxsIHBhcmFncmFwaCBpbiBpbiB0aGUg
SW50cm9kdWN0aW9uIChwYWdlIDMpOjwvZm9udD4NCjxicj48Zm9udCBzaXplPTIgZmFjZT0ic2Fu
cy1zZXJpZiI+JnF1b3Q7IFdoZXJldmVyLCBpbiB0aGlzIGRyYWZ0LCBpdCBpcw0KbWVudGlvbmVk
IHRoYXQgYSByZXF1ZXN0IGZyb20gY2xpZW50IGlzIHdpdGggTm8tUmVzcG9uc2UgdGhlIGludGVu
ZGVkIG1lYW5pbmcNCmlzIHRoYXQgdGhlIGNsaWVudCBleHByZXNzZWQgaXRzIGRpc2ludGVyZXN0
IGZvciBhbGwgb3Igc29tZSBzZWxlY3RlZCBjbGFzc2VzDQpvZiByZXNwb25zZXMuJnF1b3Q7PC9m
b250Pg0KPGJyPg0KPGJyPjxmb250IHNpemU9MiBmYWNlPSJzYW5zLXNlcmlmIj5Tbywgd2hpbGUg
d3JpdGluZyB0aGUgcHJveHkgY29uc2lkZXJhdGlvbg0Kd2UgY29uc2lkZXIgdGhlIGNhc2Ugb2Yg
c3VwcHJlc3NpbmcgYWxsIHJlc3BvbnNlcy4gSW4gY2FzZSBvZiBwYXJ0aWFsIHN1cHByZXNzaW9u
DQooc2F5LCBhbGxvd2luZyBvbmx5IHRoZSA0Lnh4IGVycm9yIHJlc3BvbnNlcykgdGhlIGNsaWVu
dCAodGhlIHByb3h5IGluDQp0aGlzIGNhc2UpIHdpbGwgbnl3YXkgd2FpdCBmb3Igc29tZSBwcmUt
ZGV0ZXJtaW5lZCBhbW91bnQgb2YgdGltZSBiZWZvcmUNCml0IHNlbmRzIGFueSByZXNwb25zZSB0
byB0aGUgSFRUUCBzaWRlLiBJZiB0aGUgY2xpZW50IGRvZXMgbm90IGdldCBhIHJlc3BvbnNlDQp3
aXRoaW4gdGhhdCB0aW1lIHRoZW4gaXQgd2lsbCBzZW5kIGEgJnF1b3Q7Tm8gQ29udGVudCZxdW90
Oy4gSWYgaXQgcmVjZWl2ZXMNCmFueSBlcnJvciByZXNwb25zZSB0aGVuIHRoYXQgcmVzcG9uc2Ug
d2lsbCBhdXRvbWF0aWNhbGx5IGdldCB0cmFuc2xhdGVkDQp0byB0aGUgcmVsZXZhbnQgSFRUUCBj
b2RlLiA8L2ZvbnQ+DQo8YnI+DQo8YnI+PGZvbnQgc2l6ZT0yIGZhY2U9InNhbnMtc2VyaWYiPkRv
ZXMgdGhhdCBzb3VuZCBhbHJpZ2h0PyA8L2ZvbnQ+DQo8YnI+PGZvbnQgc2l6ZT0yIGZhY2U9InNh
bnMtc2VyaWYiPldlIHNoYWxsIHB1dCBtb3JlIGNsZWFyIGRlc2NyaXB0aW9uDQppbiB0aGUgbmV4
dCB2ZXJzaW9uLjwvZm9udD4NCjxicj4NCjxicj48Zm9udCBzaXplPTIgZmFjZT0ic2Fucy1zZXJp
ZiI+UmVnYXJkczxicj4NCkFiaGlqYW4gQmhhdHRhY2hhcnl5YTxicj4NCkFzc29jaWF0ZSBDb25z
dWx0YW50PGJyPg0KU2NpZW50aXN0LCBJbm5vdmF0aW9uIExhYiwgS29sa2F0YSwgSW5kaWE8YnI+
DQpUYXRhIENvbnN1bHRhbmN5IFNlcnZpY2VzPGJyPg0KTWFpbHRvOiBhYmhpamFuLmJoYXR0YWNo
YXJ5eWFAdGNzLmNvbTxicj4NCldlYnNpdGU6IDwvZm9udD48YSBocmVmPWh0dHA6Ly93d3cudGNz
LmNvbS8+PGZvbnQgc2l6ZT0yIGZhY2U9InNhbnMtc2VyaWYiPmh0dHA6Ly93d3cudGNzLmNvbTwv
Zm9udD48L2E+PGZvbnQgc2l6ZT0yIGZhY2U9InNhbnMtc2VyaWYiPjxicj4NCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPg0KRXhwZXJpZW5jZSBjZXJ0YWlu
dHkuICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO0lUIFNlcnZpY2VzPGJyPg0KICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsNCiZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwO0J1c2luZXNzIFNvbHV0aW9uczxicj4NCiAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7DQombmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDtDb25zdWx0aW5nPGJyPg0KX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX188YnI+DQo8L2ZvbnQ+DQo8YnI+DQo8YnI+PHR0Pjxmb250IHNpemU9
Mj4mcXVvdDtEaWprLCBFc2tvJnF1b3Q7ICZsdDtlc2tvLmRpamtAcGhpbGlwcy5jb20mZ3Q7DQp3
cm90ZSBvbiAxMC8yMS8yMDE1IDAxOjE4OjIzIFBNOjxicj4NCjxicj4NCiZndDsgRnJvbTogJnF1
b3Q7RGlqaywgRXNrbyZxdW90OyAmbHQ7ZXNrby5kaWprQHBoaWxpcHMuY29tJmd0OzwvZm9udD48
L3R0Pg0KPGJyPjx0dD48Zm9udCBzaXplPTI+Jmd0OyBUbzogQWJoaWphbiBCaGF0dGFjaGFyeXlh
ICZsdDthYmhpamFuLmJoYXR0YWNoYXJ5eWFAdGNzLmNvbSZndDssDQomcXVvdDtSYWhtYW4sIDxi
cj4NCiZndDsgQWtiYXIgKEFrYmFyLlJhaG1hbkBJbnRlckRpZ2l0YWwuY29tKSZxdW90OyAmbHQ7
QWtiYXIuUmFobWFuQEludGVyRGlnaXRhbC5jb20mZ3Q7PC9mb250PjwvdHQ+DQo8YnI+PHR0Pjxm
b250IHNpemU9Mj4mZ3Q7IENjOiAmcXVvdDtjb3JlIChjb3JlQGlldGYub3JnKSZxdW90OyAmbHQ7
Y29yZUBpZXRmLm9yZyZndDs8L2ZvbnQ+PC90dD4NCjxicj48dHQ+PGZvbnQgc2l6ZT0yPiZndDsg
RGF0ZTogMTAvMjEvMjAxNSAwMToxOSBQTTwvZm9udD48L3R0Pg0KPGJyPjx0dD48Zm9udCBzaXpl
PTI+Jmd0OyBTdWJqZWN0OiBSRTogTmV3IFZlcnNpb24gTm90aWZpY2F0aW9uIGZvciBkcmFmdC10
Y3MtY29hcC1uby08YnI+DQomZ3Q7IHJlc3BvbnNlLW9wdGlvbi0xMi50eHQ8L2ZvbnQ+PC90dD4N
Cjxicj48dHQ+PGZvbnQgc2l6ZT0yPiZndDsgPGJyPg0KJmd0OyBIZWxsbyBBYmhpamFuLDwvZm9u
dD48L3R0Pg0KPGJyPjx0dD48Zm9udCBzaXplPTI+Jmd0OyAmbmJzcDs8L2ZvbnQ+PC90dD4NCjxi
cj48dHQ+PGZvbnQgc2l6ZT0yPiZndDsgVGhhbmtzIGZvciB0aGUgdXBkYXRlLiBIZXJlIGEgZmV3
IG1vcmUgcmVtYXJrcw0KdG8gY29uc2lkZXI6PC9mb250PjwvdHQ+DQo8YnI+PHR0Pjxmb250IHNp
emU9Mj4mZ3Q7ICZuYnNwOzwvZm9udD48L3R0Pg0KPGJyPjx0dD48Zm9udCBzaXplPTI+Jmd0OyAx
LiAmbmJzcDtUYWJsZSAyLCBERUxFVEUgbWV0aG9kOiDigJxNQVkgTk9U4oCdDQppcyBub3QgZGVm
aW5lZCBpbiBSRkMgMjExOSDigJMgPGJyPg0KJmd0OyBzbyBiZXR0ZXIgbm90IHVzZWQuPC9mb250
PjwvdHQ+DQo8YnI+PHR0Pjxmb250IHNpemU9Mj4mZ3Q7IEhlcmUgdGhlIGN1cnJlbnQgdGV4dCBk
b2VzIG5vdCBnaXZlIG11Y2ggZ3VpZGFuY2UuDQpBbmQgdGhlcmUgc2VlbXMgPGJyPg0KJmd0OyB0
byBiZSBubyBuZWVkIGZvciByZXF1aXJlbWVudHMgbGFuZ3VhZ2UgSSB0aGluaz8gV2hhdCBhYm91
dDo8L2ZvbnQ+PC90dD4NCjxicj48dHQ+PGZvbnQgc2l6ZT0yPiZndDsg4oCcSWYgdGhlIGNsaWVu
dCB3YW50cyB0byBlbnN1cmUgdGhhdCB0aGUgZGVsZXRpb24NCnJlYWxseSBoYXBwZW5lZCwgaXQ8
YnI+DQomZ3Q7IHNob3VsZCBub3QgbWFrZSB1c2Ugb2YgdGhlIE5vLVJlc3BvbnNlIG9wdGlvbi4g
Tm8gdXNlIGNhc2VzIGhhdmUgPGJyPg0KJmd0OyBiZWVuIGlkZW50aWZpZWQgc28gZmFyIGZvciBE
RUxFVEUu4oCdPC9mb250PjwvdHQ+DQo8YnI+PHR0Pjxmb250IHNpemU9Mj4mZ3Q7IEkgd291bGQg
bm90IGNhcGl0YWxpemUgdGhlIOKAnHNob3VsZCBub3TigJ0gaW4NCnRoaXMgdGV4dCwgbGlrZSB3
ZSBoYXZlIDxicj4NCiZndDsgZm9yIHRoZSBHRVQgY2FzZS48L2ZvbnQ+PC90dD4NCjxicj48dHQ+
PGZvbnQgc2l6ZT0yPiZndDsgJm5ic3A7PC9mb250PjwvdHQ+DQo8YnI+PHR0Pjxmb250IHNpemU9
Mj4mZ3Q7IDIuIEkgd291bGQgc2VwYXJhdGUgdGhlIG9wdGlvbiBkZWZpbml0aW9uIGZyb20NCnRo
ZSBhcHBsaWNhYmlsaXR5IDxicj4NCiZndDsgdGFibGUgMi4gU28sIHRoZSB0ZXh0IHN0YXJ0aW5n
IHdpdGgg4oCcVGhpcyBvcHRpb24gY29udGFpbnMgdmFsdWVzDQp0byA8YnI+DQomZ3Q7IGluZGlj
YXRlIGRpc2ludGVyZXN0IGluIOKApuKAnSBhbmQgdGhlIHRhYmxlIGl0c2VsZiBjb3VsZCBnbyBp
bnRvIGENCm5ldyA8YnI+DQomZ3Q7IHN1YnNlY3Rpb24gY2FsbGVkIOKAnEFwcGxpY2FiaWxpdHkg
Zm9yIENvQVAgTWV0aG9kc+KAnSBvciBzaW1pbGFyLiA8YnI+DQomZ3Q7IEJlY2F1c2Ugc3RyaWN0
bHkgc3BlYWtpbmcgaXQgaXMgbm90IHBhcnQgb2YgdGhlIG9wdGlvbiBkZWZpbml0aW9uLjwvZm9u
dD48L3R0Pg0KPGJyPjx0dD48Zm9udCBzaXplPTI+Jmd0OyAmbmJzcDs8L2ZvbnQ+PC90dD4NCjxi
cj48dHQ+PGZvbnQgc2l6ZT0yPiZndDsgMy4gVGhlIHRleHQgaW4gdGhlIFRhYmxlIDIgb24gR0VU
IHRhbGtzIGFib3V0DQrigJh1c3VhbCBjaXJjdW1zdGFuY2Vz4oCZIDxicj4NCiZndDsgd2hpY2gg
bWF5IGxlYXZlIHRoZSByZWFkZXIgd29uZGVyaW5nIGlmIEdFVCB0byBjYW5jZWwgYW4gb2JzZXJ2
ZSA8YnI+DQomZ3Q7IHJlbGF0aW9uIGlzIHVzdWFsIG9yIHVudXN1YWwuPC9mb250PjwvdHQ+DQo8
YnI+PHR0Pjxmb250IHNpemU9Mj4mZ3Q7IEluIGZhY3Qgd2UgY291bGQgc2F5IHRoYXQgdGhlIG9w
dGlvbiBNQVkgYmUgdXNlZA0KaW4gYSBHRVQgcmVxdWVzdCA8YnI+DQomZ3Q7IGludGVuZGVkIHRv
IGNhbmNlbCBhbiBPYnNlcnZlIHJlbGF0aW9uc2hpcDsgYW5kIHRoZSBvcHRpb24gU0hPVUxEDQo8
YnI+DQomZ3Q7IE5PVCBiZSB1c2VkIGJ5IHRoZSBjbGllbnQgaW4gb3RoZXIgY2FzZXMg4oCTIHdp
dGggdGhlIGV4Y2VwdGlvbiBiZWluZw0KPGJyPg0KJmd0OyB0aGF0IGEgY2xlYXIgdXNlIGNhc2Ug
Zm9yIHRoaXMgaXMgaWRlbnRpZmllZC4gU3RpbGwgYSBzZXJ2ZXIgTVVTVA0KPGJyPg0KJmd0OyBz
dXBwb3J0IGEgY29tYmluYXRpb24gb2YgR0VUIHdpdGggdGhlIE5vLVJlc3BvbnNlIG9wdGlvbi48
L2ZvbnQ+PC90dD4NCjxicj48dHQ+PGZvbnQgc2l6ZT0yPiZndDsgJm5ic3A7PC9mb250PjwvdHQ+
DQo8YnI+PHR0Pjxmb250IHNpemU9Mj4mZ3Q7IDQuIFNlY3Rpb24gNC4zIG9uIHRoZSBIQyBQcm94
eTogcmV0dXJuaW5nIDIwNA0KTm8gQ29udGVudCBzZWVtcyBub3QgPGJyPg0KJmd0OyBhcHBsaWNh
YmxlIGluIG1hbnkgY2FzZXMg4oCTIGUuZy4gc29tZSBIVFRQIG1ldGhvZHMgbWF5IG5vdCBhbGxv
dyBmb3INCjxicj4NCiZndDsgYSAyMDQgcmVzcG9uc2UgKEkgZGlkbuKAmXQgY2hlY2sgaXQgdGhv
dWdoKS48L2ZvbnQ+PC90dD4NCjxicj48dHQ+PGZvbnQgc2l6ZT0yPiZndDsgQWxzbyB0aGUgSEMg
UHJveHkgZG9lc27igJl0IGtub3cgd2hldGhlciB0aGUgcmVxdWVzdA0Kd2FzIHN1Y2Nlc3NmdWwg
PGJyPg0KJmd0OyAod2hpY2ggMjA0IGltcGxpZXMpIG9yIG5vdC4gJm5ic3A7IFNvIEkgZG9u4oCZ
dCBzZWUgd2h5IHdlIGNhbiBnaXZlDQp0aGlzIDxicj4NCiZndDsgZ3VpZGVsaW5lIHdpdGhvdXQg
a25vd2luZyB0aGUgc3BlY2lmaWMgKHVzZSkgY2FzZXMuPC9mb250PjwvdHQ+DQo8YnI+PHR0Pjxm
b250IHNpemU9Mj4mZ3Q7IFdoYXQgd2UgY2FuIHNheSBhdCBsZWFzdCBpcyB0aGF0OiBhIEhUVFAg
UFVUDQpyZXF1ZXN0IFNIT1VMRCBiZSA8YnI+DQomZ3Q7IGFuc3dlcmVkIHdpdGggSFRUUCAyMDQg
LCBpZiB0aGUgSEMgUHJveHkgY2hvc2UgdG8gc3VwcHJlc3MgYWxsIDxicj4NCiZndDsgY2xhc3Nl
cyBvZiByZXNwb25zZXMgaW4gdGhlIGNvcnJlc3BvbmRpbmcgQ29BUCBQVVQgcmVxdWVzdC48L2Zv
bnQ+PC90dD4NCjxicj48dHQ+PGZvbnQgc2l6ZT0yPiZndDsgKEZvciBleGFtcGxlIGlmIHRoZSBI
QyBQcm94eSBkb2VzIHBhcnRpYWwgc3VwcHJlc3Npb24NCm9mIG9ubHkgY2xhc3MgPGJyPg0KJmd0
OyAyLnh4LCB0aGVuIGl0IGdldHMgbW9yZSBjb21wbGljYXRlZCDigJMgSSBjb3VsZCBwcm9ncmFt
IG15IEhDIFByb3h5DQp0bzxicj4NCiZndDsgd2FpdCBhIDIwIHNlY29uZHMgYW5kIG9ubHkgaWYg
bm8gQ29BUCBlcnJvciByZXNwb25zZSBjb21lcyB0aGUgcHJveHk8YnI+DQomZ3Q7IGRlY2lkZXMg
dG8gYW5zd2VyIHdpdGggSFRUUCAyMDQuIFRoaXMgaXMgbW9yZSBpbnRyaWNhdGUgdGhhbiDigJxh
bHdheXM8YnI+DQomZ3Q7IGFuc3dlciAyMDTigJ0uKTwvZm9udD48L3R0Pg0KPGJyPjx0dD48Zm9u
dCBzaXplPTI+Jmd0OyAmbmJzcDs8L2ZvbnQ+PC90dD4NCjxicj48dHQ+PGZvbnQgc2l6ZT0yPiZn
dDsgUmVnYXJkcyw8L2ZvbnQ+PC90dD4NCjxicj48dHQ+PGZvbnQgc2l6ZT0yPiZndDsgRXNrbzwv
Zm9udD48L3R0Pg0KPGJyPjx0dD48Zm9udCBzaXplPTI+Jmd0OyAmbmJzcDs8L2ZvbnQ+PC90dD4N
Cjxicj48dHQ+PGZvbnQgc2l6ZT0yPiZndDsgRnJvbTogQWJoaWphbiBCaGF0dGFjaGFyeXlhIFs8
L2ZvbnQ+PC90dD48YSBocmVmPW1haWx0bzphYmhpamFuLmJoYXR0YWNoYXJ5eWFAdGNzLmNvbT48
dHQ+PGZvbnQgc2l6ZT0yPm1haWx0bzphYmhpamFuLmJoYXR0YWNoYXJ5eWFAdGNzLmNvbTwvZm9u
dD48L3R0PjwvYT48dHQ+PGZvbnQgc2l6ZT0yPl0NCjxicj4NCiZndDsgU2VudDogVGh1cnNkYXks
IE9jdG9iZXIgMTUsIDIwMTUgMTU6MjM8YnI+DQomZ3Q7IFRvOiBEaWprLCBFc2tvICZsdDtlc2tv
LmRpamtAcGhpbGlwcy5jb20mZ3Q7OyBjYWJvQHR6aS5vcmc7IGNvcmVAaWV0Zi5vcmc7PGJyPg0K
Jmd0OyBBa2Jhci5SYWhtYW5ASW50ZXJEaWdpdGFsLmNvbTxicj4NCiZndDsgU3ViamVjdDogRnc6
IE5ldyBWZXJzaW9uIE5vdGlmaWNhdGlvbiBmb3IgZHJhZnQtdGNzLWNvYXAtbm8tPGJyPg0KJmd0
OyByZXNwb25zZS1vcHRpb24tMTIudHh0PC9mb250PjwvdHQ+DQo8YnI+PHR0Pjxmb250IHNpemU9
Mj4mZ3Q7ICZuYnNwOzwvZm9udD48L3R0Pg0KPGJyPjx0dD48Zm9udCBzaXplPTI+Jmd0OyBIaSBD
YXJzdGVuLCBFc2tvLCBBa2JhciBhbmQgYWxsLCA8YnI+DQomZ3Q7IDxicj4NCiZndDsgQmFzZWQg
b24gdGhlIHJlY2VudCBpbnB1dHMgd2UgaGF2ZSBzaGFyZWQgYSBuZXcgdmVyc2lvbiBvZiB0aGUg
Tm8tPGJyPg0KJmd0OyBSZXNwb25zZSBkcmFmdC4gPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IEVza28s
IEkgaGF2ZSBhY3R1YWxseSByZW1vdmVkIHRoZSAnTGVpc3VyZScgc3R1ZmYgZm9yIHVuaWNhc3Qu
IDxicj4NCiZndDsgVGhvdWdodCBpdCB3YXMgbWFraW5nIHRoaW5ncyBhIGJpdCBjb21wbGljYXRl
ZC4gPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IEFrYmFyLCBUaGUgcmV2ZXJzZSBwcm94eSBjb25zaWRl
cmF0aW9uIGhhdmUgYmVlbiBpbmNsdWRlZCBhcyBhIG5ldw0KPGJyPg0KJmd0OyBzZWN0aW9uIDQu
My4gPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IENhcnN0ZW4sIHJlcXVlc3RpbmcgeW91ciBzdWdnZXN0
aW9uIHJlZ2FyZGluZyB0aGUgbmV4dCBzdGVwIGZvcndhcmQuDQo8YnI+DQomZ3Q7IDxicj4NCiZn
dDsgSG9waW5nIHRvIHNlZSB5b3UgYWxsIGluIFlva29oYW1hLiA8YnI+DQomZ3Q7IDxicj4NCiZn
dDsgUmVnYXJkczxicj4NCiZndDsgQWJoaWphbiBCaGF0dGFjaGFyeXlhPGJyPg0KJmd0OyBBc3Nv
Y2lhdGUgQ29uc3VsdGFudDxicj4NCiZndDsgU2NpZW50aXN0LCBJbm5vdmF0aW9uIExhYiwgS29s
a2F0YSwgSW5kaWE8YnI+DQomZ3Q7IFRhdGEgQ29uc3VsdGFuY3kgU2VydmljZXM8YnI+DQomZ3Q7
IE1haWx0bzogYWJoaWphbi5iaGF0dGFjaGFyeXlhQHRjcy5jb208YnI+DQomZ3Q7IFdlYnNpdGU6
IDwvZm9udD48L3R0PjxhIGhyZWY9aHR0cDovL3d3dy50Y3MuY29tLz48dHQ+PGZvbnQgc2l6ZT0y
Pmh0dHA6Ly93d3cudGNzLmNvbTwvZm9udD48L3R0PjwvYT48dHQ+PGZvbnQgc2l6ZT0yPjxicj4N
CiZndDsgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+DQom
Z3Q7IEV4cGVyaWVuY2UgY2VydGFpbnR5LiAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtJVCBT
ZXJ2aWNlczxicj4NCiZndDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7DQombmJzcDsgJm5ic3A7QnVzaW5lc3MgU29s
dXRpb25zPGJyPg0KJmd0OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsNCiZuYnNwOyAmbmJzcDtDb25zdWx0aW5nPGJy
Pg0KJmd0OyBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4N
CiZndDsgPGJyPg0KJmd0OyAtLS0tLSBGb3J3YXJkZWQgYnkgQWJoaWphbiBCaGF0dGFjaGFyeXlh
L0tPTC9UQ1Mgb24gMTAvMTUvMjAxNSAwNjo0NQ0KUE0gLS0tLS08YnI+DQomZ3Q7IDxicj4NCiZn
dDsgRnJvbTogJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7aW50ZXJuZXQtZHJhZnRzQGlldGYu
b3JnIDxicj4NCiZndDsgVG86ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZxdW90O1NvbWEg
QmFuZHlvcGFkaHlheSZxdW90OyAmbHQ7c29tYS5iYW5keW9wYWRoeWF5QHRjcy5jb20mZ3Q7LA0K
JnF1b3Q7U29tYSA8YnI+DQomZ3Q7IEJhbmR5b3BhZGh5YXkmcXVvdDsgJmx0O3NvbWEuYmFuZHlv
cGFkaHlheUB0Y3MuY29tJmd0OywgJnF1b3Q7QWJoaWphbg0KQmhhdHRhY2hhcnl5YSZxdW90OyAm
bHQ7PGJyPg0KJmd0OyBhYmhpamFuLmJoYXR0YWNoYXJ5eWFAdGNzLmNvbSZndDssICZxdW90O0Fy
cGFuIFBhbCZxdW90OyAmbHQ7YXJwYW4ucGFsQHRjcy5jb20mZ3Q7LA0KJnF1b3Q7QXJwYW4gUGFs
JnF1b3Q7ICZsdDs8YnI+DQomZ3Q7IGFycGFuLnBhbEB0Y3MuY29tJmd0OywgJnF1b3Q7VHVsaWth
IEJvc2UmcXVvdDsgJmx0O3R1bGlrYS5ib3NlQHRjcy5jb20mZ3Q7LA0KJnF1b3Q7QWJoaWphbiA8
YnI+DQomZ3Q7IEJoYXR0YWNoYXJ5eWEmcXVvdDsgJmx0O2FiaGlqYW4uYmhhdHRhY2hhcnl5YUB0
Y3MuY29tJmd0OywgJnF1b3Q7VHVsaWthDQpCb3NlJnF1b3Q7ICZsdDs8YnI+DQomZ3Q7IHR1bGlr
YS5ib3NlQHRjcy5jb20mZ3Q7IDxicj4NCiZndDsgRGF0ZTogJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7MTAvMTUvMjAxNSAwNjo0NSBQTSA8YnI+DQomZ3Q7IFN1YmplY3Q6ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwO05ldyBWZXJzaW9uIE5vdGlmaWNhdGlvbiBmb3IgZHJhZnQtdGNzLWNv
YXAtbm8tPGJyPg0KJmd0OyByZXNwb25zZS1vcHRpb24tMTIudHh0IDwvZm9udD48L3R0Pg0KPGJy
Pjx0dD48Zm9udCBzaXplPTI+Jmd0OyA8YnI+DQomZ3Q7IDxicj4NCiZndDsgPGJyPg0KJmd0OyA8
YnI+DQomZ3Q7IDxicj4NCiZndDsgQSBuZXcgdmVyc2lvbiBvZiBJLUQsIGRyYWZ0LXRjcy1jb2Fw
LW5vLXJlc3BvbnNlLW9wdGlvbi0xMi50eHQ8YnI+DQomZ3Q7IGhhcyBiZWVuIHN1Y2Nlc3NmdWxs
eSBzdWJtaXR0ZWQgYnkgVHVsaWthIEJvc2UgYW5kIHBvc3RlZCB0byB0aGU8YnI+DQomZ3Q7IElF
VEYgcmVwb3NpdG9yeS48YnI+DQomZ3Q7IDxicj4NCiZndDsgTmFtZTogJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsNCiZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtkcmFmdC10Y3Mt
Y29hcC1uby1yZXNwb25zZS1vcHRpb248YnI+DQomZ3Q7IFJldmlzaW9uOiAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7DQoxMjxicj4NCiZndDsg
VGl0bGU6ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7Q29BUCBvcHRpb24gZm9yDQpubyBzZXJ2ZXItcmVzcG9uc2U8YnI+DQomZ3Q7
IERvY3VtZW50IGRhdGU6ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsNCjIwMTUtMTAtMTU8YnI+DQomZ3Q7IEdyb3VwOiAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOw0KJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO0luZGl2aWR1
YWwgU3VibWlzc2lvbjxicj4NCiZndDsgUGFnZXM6ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7DQombmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7MTc8YnI+DQomZ3Q7IFVSTDogJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDs8L2ZvbnQ+PC90dD48YSBocmVm
PSJodHRwczovL3d3dy5pZXRmLm9yZy9pbnRlcm5ldC1kcmFmdHMvZHJhZnQtdGNzLWNvYXAtIj48
dHQ+PGZvbnQgc2l6ZT0yPmh0dHBzOi8vd3d3LmlldGYub3JnL2ludGVybmV0LWRyYWZ0cy9kcmFm
dC10Y3MtY29hcC08L2ZvbnQ+PC90dD48L2E+PHR0Pjxmb250IHNpemU9Mj48YnI+DQomZ3Q7IG5v
LXJlc3BvbnNlLW9wdGlvbi0xMi50eHQ8YnI+DQomZ3Q7IFN0YXR1czogJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7IDwvZm9udD48L3R0PjxhIGhyZWY9Imh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0
Zi5vcmcvZG9jL2RyYWZ0LXRjcy1jb2FwLW5vLSI+PHR0Pjxmb250IHNpemU9Mj5odHRwczovL2Rh
dGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC10Y3MtY29hcC1uby08L2ZvbnQ+PC90dD48L2E+
PHR0Pjxmb250IHNpemU9Mj48YnI+DQomZ3Q7IHJlc3BvbnNlLW9wdGlvbi88YnI+DQomZ3Q7IEh0
bWxpemVkOiAmbmJzcDsgJm5ic3A7ICZuYnNwOyA8L2ZvbnQ+PC90dD48YSBocmVmPSJodHRwczov
L3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtdGNzLWNvYXAtbm8tIj48dHQ+PGZvbnQgc2l6ZT0y
Pmh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC10Y3MtY29hcC1uby08L2ZvbnQ+PC90
dD48L2E+PHR0Pjxmb250IHNpemU9Mj48YnI+DQomZ3Q7IHJlc3BvbnNlLW9wdGlvbi0xMjxicj4N
CiZndDsgRGlmZjogJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyA8L2ZvbnQ+PC90
dD48YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9yZmNkaWZmP3VybDI9ZHJhZnQtdGNzLWNv
YXAtbm8tIj48dHQ+PGZvbnQgc2l6ZT0yPmh0dHBzOi8vd3d3LmlldGYub3JnL3JmY2RpZmY/dXJs
Mj1kcmFmdC10Y3MtY29hcC1uby08L2ZvbnQ+PC90dD48L2E+PHR0Pjxmb250IHNpemU9Mj48YnI+
DQomZ3Q7IHJlc3BvbnNlLW9wdGlvbi0xMjxicj4NCiZndDsgPGJyPg0KJmd0OyBBYnN0cmFjdDo8
YnI+DQomZ3Q7ICZuYnNwOyBUaGVyZSBjYW4gYmUgTTJNIHNjZW5hcmlvcyB3aGVyZSByZXNwb25z
ZXMgZnJvbSBzZXJ2ZXIgYWdhaW5zdDxicj4NCiZndDsgJm5ic3A7IHJlcXVlc3RzIGZyb20gY2xp
ZW50IG1pZ2h0IGJlIGNvbnNpZGVyZWQgcmVkdW5kYW50LiBUaGlzIGtpbmQNCm9mPGJyPg0KJmd0
OyAmbmJzcDsgb3Blbi1sb29wIGV4Y2hhbmdlICh3aXRoIG5vIHJlc3BvbnNlIHBhdGggZnJvbSB0
aGUgc2VydmVyIHRvDQp0aGU8YnI+DQomZ3Q7ICZuYnNwOyBjbGllbnQpIG1heSBiZSBkZXNpcmVk
IHRvIG1pbmltaXplIHJlc291cmNlIGNvbnN1bXB0aW9uIGluPGJyPg0KJmd0OyAmbmJzcDsgY29u
c3RyYWluZWQgc3lzdGVtcyB3aGlsZSBzaW11bHRhbmVvdXNseSB1cGRhdGluZyBhIGJ1bGsgb2Y8
YnI+DQomZ3Q7ICZuYnNwOyByZXNvdXJjZXMgb3IgdXBkYXRpbmcgYSByZXNvdXJjZSB3aXRoIGEg
dmVyeSBoaWdoIGZyZXF1ZW5jeS4NCkNvQVA8YnI+DQomZ3Q7ICZuYnNwOyBhbHJlYWR5IHByb3Zp
ZGVzIGEgbm9uLWNvbmZpcm1hYmxlIChOT04pIG1vZGUgb2YgbWVzc2FnZSBleGNoYW5nZTxicj4N
CiZndDsgJm5ic3A7IHdoZXJlIHRoZSBzZXJ2ZXIgZW5kLXBvaW50IGRvZXMgbm90IHJlc3BvbmQg
d2l0aCBBQ0suIEhvd2V2ZXIsPGJyPg0KJmd0OyAmbmJzcDsgb2JleWluZyB0aGUgcmVxdWVzdC9y
ZXNwb25zZSBzZW1hbnRpY3MsIHRoZSBzZXJ2ZXIgZW5kLXBvaW50PGJyPg0KJmd0OyAmbmJzcDsg
cmVzcG9uZHMgYmFjayB3aXRoIGEgc3RhdHVzIGNvZGUgaW5kaWNhdGluZyAmcXVvdDt0aGUgcmVz
dWx0DQpvZiB0aGU8YnI+DQomZ3Q7ICZuYnNwOyBhdHRlbXB0IHRvIHVuZGVyc3RhbmQgYW5kIHNh
dGlzZnkgdGhlIHJlcXVlc3QmcXVvdDsuPGJyPg0KJmd0OyA8YnI+DQomZ3Q7ICZuYnNwOyBUaGlz
IGRyYWZ0IGludHJvZHVjZXMgYSBoZWFkZXIgb3B0aW9uIGZvciBDb0FQIGNhbGxlZCAnTm8tUmVz
cG9uc2UnLjxicj4NCiZndDsgJm5ic3A7IFVzaW5nIHRoaXMgb3B0aW9uIHRoZSBjbGllbnQgZXhw
bGljaXRseSB0ZWxscyB0aGUgc2VydmVyIHRvDQpzdXBwcmVzczxicj4NCiZndDsgJm5ic3A7IHJl
c3BvbnNlcyBhZ2FpbnN0IHRoZSBwYXJ0aWN1bGFyIHJlcXVlc3QuIFRoaXMgb3B0aW9uIGFsc28N
CnByb3ZpZGVzPGJyPg0KJmd0OyAmbmJzcDsgZ3JhbnVsYXIgY29udHJvbCB0byBlbmFibGUgc3Vw
cHJlc3Npb24gb2YgYSBwYXJ0aWN1bGFyIGNsYXNzDQpvciBhPGJyPg0KJmd0OyAmbmJzcDsgY29t
YmluYXRpb24gb2YgcmVzcG9uc2UtY2xhc3Nlcy4gVGhpcyBvcHRpb24gbWF5IGJlIGVmZmVjdGl2
ZQ0KZm9yPGJyPg0KJmd0OyAmbmJzcDsgYm90aCB1bmljYXN0IGFuZCBtdWx0aWNhc3QgcmVxdWVz
dHMuIFByZXNlbnQgZHJhZnQgYWxzbyBkaXNjdXNzZXM8YnI+DQomZ3Q7ICZuYnNwOyBmZXcgZXhl
bXBsYXJ5IGFwcGxpY2F0aW9ucyB3aGljaCBiZW5lZml0IGZyb20gdGhpcyBvcHRpb24uPGJyPg0K
Jmd0OyA8YnI+DQomZ3Q7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOw0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOw0KJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOw0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7PGJyPg0KJmd0OyA8YnI+DQomZ3Q7IDxicj4NCiZndDsgUGxlYXNlIG5vdGUgdGhhdCBp
dCBtYXkgdGFrZSBhIGNvdXBsZSBvZiBtaW51dGVzIGZyb20gdGhlIHRpbWUgb2YNCnN1Ym1pc3Np
b248YnI+DQomZ3Q7IHVudGlsIHRoZSBodG1saXplZCB2ZXJzaW9uIGFuZCBkaWZmIGFyZSBhdmFp
bGFibGUgYXQgdG9vbHMuaWV0Zi5vcmcuPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IFRoZSBJRVRGIFNl
Y3JldGFyaWF0PC9mb250PjwvdHQ+DQo8YnI+PHR0Pjxmb250IHNpemU9Mj4mZ3Q7ID09PT09LS0t
LS09PT09PS0tLS0tPT09PT08YnI+DQomZ3Q7IE5vdGljZTogVGhlIGluZm9ybWF0aW9uIGNvbnRh
aW5lZCBpbiB0aGlzIGUtbWFpbDxicj4NCiZndDsgbWVzc2FnZSBhbmQvb3IgYXR0YWNobWVudHMg
dG8gaXQgbWF5IGNvbnRhaW4gPGJyPg0KJmd0OyBjb25maWRlbnRpYWwgb3IgcHJpdmlsZWdlZCBp
bmZvcm1hdGlvbi4gSWYgeW91IGFyZSA8YnI+DQomZ3Q7IG5vdCB0aGUgaW50ZW5kZWQgcmVjaXBp
ZW50LCBhbnkgZGlzc2VtaW5hdGlvbiwgdXNlLCA8YnI+DQomZ3Q7IHJldmlldywgZGlzdHJpYnV0
aW9uLCBwcmludGluZyBvciBjb3B5aW5nIG9mIHRoZSA8YnI+DQomZ3Q7IGluZm9ybWF0aW9uIGNv
bnRhaW5lZCBpbiB0aGlzIGUtbWFpbCBtZXNzYWdlIDxicj4NCiZndDsgYW5kL29yIGF0dGFjaG1l
bnRzIHRvIGl0IGFyZSBzdHJpY3RseSBwcm9oaWJpdGVkLiBJZiA8YnI+DQomZ3Q7IHlvdSBoYXZl
IHJlY2VpdmVkIHRoaXMgY29tbXVuaWNhdGlvbiBpbiBlcnJvciwgPGJyPg0KJmd0OyBwbGVhc2Ug
bm90aWZ5IHVzIGJ5IHJlcGx5IGUtbWFpbCBvciB0ZWxlcGhvbmUgYW5kIDxicj4NCiZndDsgaW1t
ZWRpYXRlbHkgYW5kIHBlcm1hbmVudGx5IGRlbGV0ZSB0aGUgbWVzc2FnZSA8YnI+DQomZ3Q7IGFu
ZCBhbnkgYXR0YWNobWVudHMuIFRoYW5rIHlvdTwvZm9udD48L3R0Pg0KPGJyPjx0dD48Zm9udCBz
aXplPTI+Jmd0OyA8YnI+DQomZ3Q7IFRoZSBpbmZvcm1hdGlvbiBjb250YWluZWQgaW4gdGhpcyBt
ZXNzYWdlIG1heSBiZSBjb25maWRlbnRpYWwgYW5kDQo8YnI+DQomZ3Q7IGxlZ2FsbHkgcHJvdGVj
dGVkIHVuZGVyIGFwcGxpY2FibGUgbGF3LiBUaGUgbWVzc2FnZSBpcyBpbnRlbmRlZCA8YnI+DQom
Z3Q7IHNvbGVseSBmb3IgdGhlIGFkZHJlc3NlZShzKS4gSWYgeW91IGFyZSBub3QgdGhlIGludGVu
ZGVkIHJlY2lwaWVudCwNCjxicj4NCiZndDsgeW91IGFyZSBoZXJlYnkgbm90aWZpZWQgdGhhdCBh
bnkgdXNlLCBmb3J3YXJkaW5nLCBkaXNzZW1pbmF0aW9uLCBvcg0KPGJyPg0KJmd0OyByZXByb2R1
Y3Rpb24gb2YgdGhpcyBtZXNzYWdlIGlzIHN0cmljdGx5IHByb2hpYml0ZWQgYW5kIG1heSBiZSA8
YnI+DQomZ3Q7IHVubGF3ZnVsLiBJZiB5b3UgYXJlIG5vdCB0aGUgaW50ZW5kZWQgcmVjaXBpZW50
LCBwbGVhc2UgY29udGFjdCB0aGUNCjxicj4NCiZndDsgc2VuZGVyIGJ5IHJldHVybiBlLW1haWwg
YW5kIGRlc3Ryb3kgYWxsIGNvcGllcyBvZiB0aGUgb3JpZ2luYWwgbWVzc2FnZS48L2ZvbnQ+PC90
dD4NCg==
--=_alternative 003FBA8565257EE7_=--


From nobody Mon Oct 26 13:42:05 2015
Return-Path: <michaeljohnkoster@gmail.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 14E571A03A1 for <core@ietfa.amsl.com>; Mon, 26 Oct 2015 13:42:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 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, SPF_PASS=-0.001] autolearn=ham
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 wbRVVTdcBxnW for <core@ietfa.amsl.com>; Mon, 26 Oct 2015 13:42:02 -0700 (PDT)
Received: from mail-pa0-x22f.google.com (mail-pa0-x22f.google.com [IPv6:2607:f8b0:400e:c03::22f]) (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 4DDB51A03A3 for <core@ietf.org>; Mon, 26 Oct 2015 13:42:02 -0700 (PDT)
Received: by padhk11 with SMTP id hk11so198436297pad.1 for <core@ietf.org>; Mon, 26 Oct 2015 13:42:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=from:content-type:subject:message-id:date:to:mime-version; bh=g6VuTJdW1lFOuxn5MRBT8Dk86m5d81uai3WBiCIU06E=; b=JIifBP+zq5/wpCDcspmBT0ZBT9WSUnd4QhXzbHMpZBQCiF6PunYyPLvW6xa9zgl4bb 3CrKll9LgquFAxJ54U/GEsx4lRz60TuM5GB6AOQsJrTvgAMrb2uq24uKuTFdhY7WDgpa tcL2S1N3tNSHsQFjrAssf5QoX0H+tt8bH5VlDW/Nj0X5IaTdL8oSgn/snOKzB95+DqWm QEAogKgvjpP710WaWnJgjh+Lvu1fmQJpqmi/D7ZQm7LK6CDW765VaFMNkndVICOlNZRD tCSD+BPgvsuFXq8RhH951N/1bRLcXNJ+el3qaCodcopY40aS52fXyqVC7p2UQxBmN2YH nAtw==
X-Received: by 10.68.179.101 with SMTP id df5mr24082221pbc.73.1445892121768; Mon, 26 Oct 2015 13:42:01 -0700 (PDT)
Received: from [10.0.0.15] (108-201-184-41.lightspeed.sntcca.sbcglobal.net. [108.201.184.41]) by smtp.gmail.com with ESMTPSA id ug4sm35632046pac.11.2015.10.26.13.42.00 for <core@ietf.org> (version=TLSv1/SSLv3 cipher=OTHER); Mon, 26 Oct 2015 13:42:01 -0700 (PDT)
From: Michael Koster <michaeljohnkoster@gmail.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_604F4DCD-680E-40B1-8319-07F85B72A8D8"
Message-Id: <8E84F04A-6F9E-4765-A1AC-751A6325E83D@gmail.com>
Date: Mon, 26 Oct 2015 13:41:57 -0700
To: core <core@ietf.org>
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\))
X-Mailer: Apple Mail (2.1878.6)
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/5aNAXkUJBF-npQSRCAzmTnTKSBo>
Subject: [core] FW: New Version Notification for draft-ietf-core-interfaces-04.txt
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 26 Oct 2015 20:42:04 -0000

--Apple-Mail=_604F4DCD-680E-40B1-8319-07F85B72A8D8
Content-Transfer-Encoding: 7bit
Content-Type: text/plain;
	charset=us-ascii

Hi,

This version is substantially updated from the earlier version, to focus
on the interface definitions that make up the bulk of the document.

There is a new Hypermedia Collection type that enables resources to be
organized in many different ways using RFC6690 web linking and link
embedding. This collection type extends the functionality of the link
list, batch, and linked batch collection types, and adds resource
grouping, dynamic creation of items, and link patching.

Some outstanding tickets are resolved, and some things are clarified and
updated.

Please review and comment.

Best regards,

Michael


On 10/19/15, 4:06 PM, "internet-drafts@ietf.org"
<internet-drafts@ietf.org> wrote:


A new version of I-D, draft-ietf-core-interfaces-04.txt
has been successfully submitted by Michael Koster and posted to the
IETF repository.

Name:		draft-ietf-core-interfaces
Revision:	04
Title:		Reusable Interface Definitions for Constrained RESTful
Environments
Document date:	2015-10-19
Group:		core
Pages:		36
URL:            
https://www.ietf.org/internet-drafts/draft-ietf-core-interfaces-04.txt
Status:        
https://datatracker.ietf.org/doc/draft-ietf-core-interfaces/
Htmlized:       https://tools.ietf.org/html/draft-ietf-core-interfaces-04
Diff:          
https://www.ietf.org/rfcdiff?url2=draft-ietf-core-interfaces-04

Abstract:
   This document defines a set of reusable REST resource design patterns
   suitable for use in constrained environments, based on IETF CoRE
   standards for information representation and information exchange.

   Interface types for Sensors, Actuators, Parameters, and resource
   Collections are defined using the "if" link attribute defined by CoRE
   Link Format [RFC6690].  Clients may use the "if" attribute to
   determine how to consume resources.

   Dynamic linking of state updates between resources, either on an
   endpoint or between endpoints, is defined with the concept of Link
   Bindings.  We also define conditional observation attributes that
   work with Link Bindings or with simple CoAP Observe [RFC7641].

                  
        


Please note that it may take a couple of minutes from the time of
submission
until the htmlized version and diff are available at tools.ietf.org.

The IETF Secretariat



--Apple-Mail=_604F4DCD-680E-40B1-8319-07F85B72A8D8
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dus-ascii"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div =
style=3D"font-family: Consolas; font-size: medium;">Hi,</div><div =
style=3D"font-family: Consolas; font-size: medium;"><br></div><div =
style=3D"font-family: Consolas; font-size: medium;">This version is =
substantially updated from the earlier version, to focus</div><div =
style=3D"font-family: Consolas; font-size: medium;">on the interface =
definitions that make up the bulk of the document.</div><div =
style=3D"font-family: Consolas; font-size: medium;"><br></div><div =
style=3D"font-family: Consolas; font-size: medium;">There is a new =
Hypermedia Collection type that enables resources to be</div><div =
style=3D"font-family: Consolas; font-size: medium;">organized in many =
different ways using RFC6690 web linking and link</div><div =
style=3D"font-family: Consolas; font-size: medium;">embedding. This =
collection type extends the functionality of the link</div><div =
style=3D"font-family: Consolas; font-size: medium;">list, batch, and =
linked batch collection types, and adds resource</div><div =
style=3D"font-family: Consolas; font-size: medium;">grouping, dynamic =
creation of items, and link patching.</div><div style=3D"font-family: =
Consolas; font-size: medium;"><br></div><div style=3D"font-family: =
Consolas; font-size: medium;">Some outstanding tickets are resolved, and =
some things are clarified and</div><div style=3D"font-family: Consolas; =
font-size: medium;">updated.</div><div style=3D"font-family: Consolas; =
font-size: medium;"><br></div><div style=3D"font-family: Consolas; =
font-size: medium;">Please review and comment.</div><div =
style=3D"font-family: Consolas; font-size: medium;"><br></div><div =
style=3D"font-family: Consolas; font-size: medium;">Best =
regards,</div><div style=3D"font-family: Consolas; font-size: =
medium;"><br></div><div style=3D"font-family: Consolas; font-size: =
medium;">Michael</div><div style=3D"font-family: Consolas; font-size: =
medium;"><br></div><div style=3D"font-family: Consolas; font-size: =
medium;"><br></div><div style=3D"font-family: Consolas; font-size: =
medium;">On 10/19/15, 4:06 PM, "<a =
href=3D"mailto:internet-drafts@ietf.org">internet-drafts@ietf.org</a>"</di=
v><div style=3D"font-family: Consolas; font-size: medium;">&lt;<a =
href=3D"mailto:internet-drafts@ietf.org">internet-drafts@ietf.org</a>&gt; =
wrote:</div><div style=3D"font-family: Consolas; font-size: =
medium;"><br></div><blockquote id=3D"MAC_OUTLOOK_ATTRIBUTION_BLOCKQUOTE" =
style=3D"font-family: Consolas; font-size: medium; border-left-color: =
rgb(181, 196, 223); border-left-width: 5px; border-left-style: solid; =
padding: 0px 0px 0px 5px; margin: 0px 0px 0px =
5px;"><div><br></div><div>A new version of I-D, =
draft-ietf-core-interfaces-04.txt</div><div>has been successfully =
submitted by Michael Koster and posted to the</div><div>IETF =
repository.</div><div><br></div><div>Name:<span class=3D"Apple-tab-span" =
style=3D"white-space: pre;">	</span><span class=3D"Apple-tab-span" =
style=3D"white-space: pre;">	=
</span>draft-ietf-core-interfaces</div><div>Revision:<span =
class=3D"Apple-tab-span" style=3D"white-space: pre;">	=
</span>04</div><div>Title:<span class=3D"Apple-tab-span" =
style=3D"white-space: pre;">	</span><span class=3D"Apple-tab-span" =
style=3D"white-space: pre;">	</span>Reusable Interface Definitions =
for Constrained RESTful</div><div>Environments</div><div>Document =
date:<span class=3D"Apple-tab-span" style=3D"white-space: pre;">	=
</span>2015-10-19</div><div>Group:<span class=3D"Apple-tab-span" =
style=3D"white-space: pre;">	</span><span class=3D"Apple-tab-span" =
style=3D"white-space: pre;">	</span>core</div><div>Pages:<span =
class=3D"Apple-tab-span" style=3D"white-space: pre;">	</span><span =
class=3D"Apple-tab-span" style=3D"white-space: pre;">	=
</span>36</div><div>URL:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;</div><div><a =
href=3D"https://www.ietf.org/internet-drafts/draft-ietf-core-interfaces-04=
.txt">https://www.ietf.org/internet-drafts/draft-ietf-core-interfaces-04.t=
xt</a></div><div>Status:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</=
div><div><a =
href=3D"https://datatracker.ietf.org/doc/draft-ietf-core-interfaces/">http=
s://datatracker.ietf.org/doc/draft-ietf-core-interfaces/</a></div><div>Htm=
lized:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a =
href=3D"https://tools.ietf.org/html/draft-ietf-core-interfaces-04">https:/=
/tools.ietf.org/html/draft-ietf-core-interfaces-04</a></div><div>Diff:&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</div><div><a =
href=3D"https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-core-interfaces-04"=
>https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-core-interfaces-04</a></di=
v><div><br></div><div>Abstract:</div><div>&nbsp;&nbsp; This document =
defines a set of reusable REST resource design =
patterns</div><div>&nbsp;&nbsp; suitable for use in constrained =
environments, based on IETF CoRE</div><div>&nbsp;&nbsp; standards for =
information representation and information =
exchange.</div><div><br></div><div>&nbsp;&nbsp; Interface types for =
Sensors, Actuators, Parameters, and resource</div><div>&nbsp;&nbsp; =
Collections are defined using the "if" link attribute defined by =
CoRE</div><div>&nbsp;&nbsp; Link Format [RFC6690].&nbsp;&nbsp;Clients =
may use the "if" attribute to</div><div>&nbsp;&nbsp; determine how to =
consume resources.</div><div><br></div><div>&nbsp;&nbsp; Dynamic linking =
of state updates between resources, either on an</div><div>&nbsp;&nbsp; =
endpoint or between endpoints, is defined with the concept of =
Link</div><div>&nbsp;&nbsp; Bindings.&nbsp;&nbsp;We also define =
conditional observation attributes that</div><div>&nbsp;&nbsp; work with =
Link Bindings or with simple CoAP Observe =
[RFC7641].</div><div><br></div><div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</di=
v><div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</div><div><br></di=
v><div><br></div><div>Please note that it may take a couple of minutes =
from the time of</div><div>submission</div><div>until the htmlized =
version and diff are available at <a =
href=3D"http://tools.ietf.org">tools.ietf.org</a>.</div><div><br></div><di=
v>The IETF Secretariat</div><div><br></div></blockquote><div =
style=3D"font-family: Consolas; font-size: =
medium;"><br></div></body></html>=

--Apple-Mail=_604F4DCD-680E-40B1-8319-07F85B72A8D8--


From nobody Mon Oct 26 22:51:58 2015
Return-Path: <fluffy@cisco.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BA0B81B35BB for <core@ietfa.amsl.com>; Mon, 26 Oct 2015 22:51:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -113.611
X-Spam-Level: 
X-Spam-Status: No, score=-113.611 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, J_CHICKENPOX_54=0.6, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5, USER_IN_WHITELIST=-100] autolearn=ham
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 GwZgLgf3PGvG for <core@ietfa.amsl.com>; Mon, 26 Oct 2015 22:51:55 -0700 (PDT)
Received: from rcdn-iport-3.cisco.com (rcdn-iport-3.cisco.com [173.37.86.74]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 19B9F1B35B8 for <core@ietf.org>; Mon, 26 Oct 2015 22:51:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=1593; q=dns/txt; s=iport; t=1445925115; x=1447134715; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=VmvQsrrSqu6gppDODEuw8jCLwvNHS5rYDmDYgzllpFQ=; b=MXVeyNNmCXZ7ojq2iqy35jBlfzXcgdq8wO9htuh2Zg99yXk4Qe8WlSH5 smAas2SmKkhrN99rA8I+Hga0WqCON1uA4dIMp2xTpy+9K13xiI4O8U4cV asg4jNbbb7SGfTU5LYjMfUPf7feOi8Q/KjbYo2+uxAZBGTqlini3H5Lij I=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0BFBQCDEC9W/5pdJa1egzZUbwa+VYFaFwqFeQKBQTkTAQEBAQEBAYEKhDIBAQEDAQEBAWsLBQsCAQgYLicLJQIEDgWIKAgNxXIBAQEBAQEBAQEBAQEBAQEBAQEBAQEUBIkHgm6EWjMHgxqBFAWNGIkfAY0inC4BIgFAhARyhGiBBgEBAQ
X-IronPort-AV: E=Sophos;i="5.20,203,1444694400"; d="scan'208";a="44793360"
Received: from rcdn-core-3.cisco.com ([173.37.93.154]) by rcdn-iport-3.cisco.com with ESMTP; 27 Oct 2015 05:51:54 +0000
Received: from XCH-RCD-004.cisco.com (xch-rcd-004.cisco.com [173.37.102.14]) by rcdn-core-3.cisco.com (8.14.5/8.14.5) with ESMTP id t9R5ps94004810 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 27 Oct 2015 05:51:54 GMT
Received: from xch-aln-004.cisco.com (173.36.7.14) by XCH-RCD-004.cisco.com (173.37.102.14) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Tue, 27 Oct 2015 00:51:30 -0500
Received: from xch-aln-004.cisco.com ([173.36.7.14]) by XCH-ALN-004.cisco.com ([173.36.7.14]) with mapi id 15.00.1104.000; Tue, 27 Oct 2015 00:51:30 -0500
From: "Cullen Jennings (fluffy)" <fluffy@cisco.com>
To: =?Windows-1252?Q?Ari_Ker=E4nen?= <ari.keranen@ericsson.com>
Thread-Topic: [core] Base value for SenML - mystery p
Thread-Index: AQHREHuH0Z9X3F9hqkmu8zC3gK0OKw==
Date: Tue, 27 Oct 2015 05:51:30 +0000
Message-ID: <1452D0A4-EF7D-4A08-B6A3-4385C0C44EF4@cisco.com>
References: <2874C29A-943E-4A44-A71A-192565D9A437@ericsson.com> <20151020201936.GA14162@hephaistos.amsuess.com> <5626A56B.8070904@tzi.org> <D24E9ECD.37B7C%ari.keranen@ericsson.com> <E322FF80-7150-4FD0-8485-D0D89BB92E19@tzi.org> <D24EBAC0.37D7F%ari.keranen@ericsson.com> <5628EA23.6060900@tzi.org> <D24EC6F3.37EC6%ari.keranen@ericsson.com>
In-Reply-To: <D24EC6F3.37EC6%ari.keranen@ericsson.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.70.230.5]
Content-Type: text/plain; charset="Windows-1252"
Content-ID: <77E9AFA3890E7C4FBB5124A32B44ECD3@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/BVQuWhoBgi0ut9uK2Sw9YpzEn_s>
Cc: "draft-jennings-core-senml@tools.ietf.org" <draft-jennings-core-senml@tools.ietf.org>, core <core@ietf.org>, =?Windows-1252?Q?Christian_Ams=FCss?= <c.amsuess@energyharvesting.at>
Subject: Re: [core] Base value for SenML - mystery p
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 27 Oct 2015 05:51:56 -0000

Some version people were using p for something but I forget what now. I can=
 go back and track that down at some point but I don=92t think it was somet=
hing that we felt had enough value to add to the spec so I suspect it was j=
ust =93cruft=94 that got left in the trang.=20


> On Oct 22, 2015, at 11:05 PM, Ari Ker=E4nen <ari.keranen@ericsson.com> wr=
ote:
>=20
>=20
> On 22/10/15 16:52, "Carsten Bormann" <cabo@tzi.org> wrote:
>> Ari Ker=E4nen wrote:
>>> What kind of explicit information you had in mind? Currently we simply
>>> say
>>> you ignore the stuff you don't recognize.
>>=20
>> Well, the word "ignore" only appears in the senml+json IANA
>> considerations in the current draft; I must admit that wasn't the place
>> I was looking for it.
>>=20
>> No word about how this is on the XML side.  The Relax NG schema, as
>> usually interpreted, is open to attributes at least from other name
>> spaces, but I would expect W3C schema implementations to choke on
>> unrecognized attributes.
>>=20
>> (There is a little nit in the RNC with the reference to p*, which trang
>> announces as:
>> senml2.rnc:13:6: error: reference to undefined pattern
>> What is that mysterious p?
>> )
>=20
>=20
> Good points and should be clarified in the next revision of the draft.
>=20
> For the p* I have to defer the question to my co-authors. Cullen is
> probably the best one to answer.
>=20
>=20
> Cheers,
> Ari
>=20
> _______________________________________________
> core mailing list
> core@ietf.org
> https://www.ietf.org/mailman/listinfo/core


From nobody Mon Oct 26 22:54:38 2015
Return-Path: <fluffy@cisco.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 049C81AC447 for <core@ietfa.amsl.com>; Mon, 26 Oct 2015 22:54:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -114.211
X-Spam-Level: 
X-Spam-Status: No, score=-114.211 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5, USER_IN_WHITELIST=-100] autolearn=ham
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 1WEPi_HjqEfd for <core@ietfa.amsl.com>; Mon, 26 Oct 2015 22:54:35 -0700 (PDT)
Received: from rcdn-iport-8.cisco.com (rcdn-iport-8.cisco.com [173.37.86.79]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B71271AC444 for <core@ietf.org>; Mon, 26 Oct 2015 22:54:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=1511; q=dns/txt; s=iport; t=1445925275; x=1447134875; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=R/kx9G2XCAMVQGasDU0ZLknqt+JR0iPFzaDQkTpI6fY=; b=CWY2KVPhWk0HPry+qroEdQz/aWj8g2ymh5TYU4lmdoGh5/ymM4nn0KRL LE/cv3V9RfUWKByozEUJflOaDY46876mgXsfwrDOzALInWx7DlCtHy3as TDnYZxDYGkKxiQFr56bGmTaH2dfpU5ZrFLios6qmTwpFemNYv+TtUzNud 4=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0AKAgDPEC9W/4gNJK1egzaBQwa+RwENgVqGGgKBQTgUAQEBAQEBAYEKhDIBAQEDAXkFCwIBCBguMiUCBA4FiCgIxX8BAQEBAQEBAQEBAQEBAQEBAQEBARmJB4JuhEIYMweDGoEUAQSNGIkfAY0inC4BHwEBQoQEcoRogQYBAQE
X-IronPort-AV: E=Sophos;i="5.20,203,1444694400"; d="scan'208";a="39392034"
Received: from alln-core-3.cisco.com ([173.36.13.136]) by rcdn-iport-8.cisco.com with ESMTP; 27 Oct 2015 05:54:35 +0000
Received: from XCH-ALN-002.cisco.com (xch-aln-002.cisco.com [173.36.7.12]) by alln-core-3.cisco.com (8.14.5/8.14.5) with ESMTP id t9R5sYu1029192 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 27 Oct 2015 05:54:34 GMT
Received: from xch-aln-004.cisco.com (173.36.7.14) by XCH-ALN-002.cisco.com (173.36.7.12) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Tue, 27 Oct 2015 00:54:11 -0500
Received: from xch-aln-004.cisco.com ([173.36.7.14]) by XCH-ALN-004.cisco.com ([173.36.7.14]) with mapi id 15.00.1104.000; Tue, 27 Oct 2015 00:54:11 -0500
From: "Cullen Jennings (fluffy)" <fluffy@cisco.com>
To: =?Windows-1252?Q?Ari_Ker=E4nen?= <ari.keranen@ericsson.com>
Thread-Topic: Base value for SenML
Thread-Index: AQHRC1dDMNEN09UMPkqkZ05Tnzse6J5/NYgA
Date: Tue, 27 Oct 2015 05:54:11 +0000
Message-ID: <8D649E41-7B32-4841-9031-EC14B9AE8C59@cisco.com>
References: <2874C29A-943E-4A44-A71A-192565D9A437@ericsson.com>
In-Reply-To: <2874C29A-943E-4A44-A71A-192565D9A437@ericsson.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.70.230.5]
Content-Type: text/plain; charset="Windows-1252"
Content-ID: <32A23D0C065DFA48A31F245F7DBC591B@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/3IWBAXfQGto-bya1PoWi13jM_wk>
Cc: "draft-jennings-core-senml@tools.ietf.org" <draft-jennings-core-senml@tools.ietf.org>, core <core@ietf.org>
Subject: Re: [core] Base value for SenML
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 27 Oct 2015 05:54:37 -0000

The most important thing about this is for it to be insanely simple, partic=
ularly at the server side where you are trying to process lots of readings.

We could do this but it just sounds complicated and I=92m not seeing a real=
ly good driving use for this. I think I would rather not. (or at least I ne=
ed to learn more about why we would want to add this complexity)=20


> On Oct 21, 2015, at 1:49 AM, Ari Ker=E4nen <ari.keranen@ericsson.com> wro=
te:
>=20
> Hi CoRE WG folks,
>=20
> Currently the base object for SenML allows defining a base name (to be pr=
epended on all entry names), a base time (to be added to all entry times), =
and a base unit (a "default unit" if one is not defined in entry).
>=20
> Now the question is should we also have "base value" that would be used a=
s a default when an entry does not have any value?
>=20
> This could be useful for example in a case where there is a ton of measur=
ements with exactly same value and only very few differing values. Then, on=
e could define e.g., just different time or name for all entires and leave =
the value part out completely when it is equal to the base value.
>=20
> This seems to make sense and would apparently require only fairly small m=
odifications in the draft. If we want to do this, we should most likely cal=
l that new base value "bv" and then rename the "boolean value" to "vb" -- a=
nd for consistency change "string value" to "vs".
>=20
> Opinions?
>=20
>=20
> Cheers,
> Ari


From nobody Mon Oct 26 23:06:45 2015
Return-Path: <fluffy@iii.ca>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0F61B1B35DE for <core@ietfa.amsl.com>; Mon, 26 Oct 2015 23:06:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.001
X-Spam-Level: 
X-Spam-Status: No, score=-0.001 tagged_above=-999 required=5 tests=[BAYES_40=-0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham
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 sTu9SrxuRlbP for <core@ietfa.amsl.com>; Mon, 26 Oct 2015 23:06:39 -0700 (PDT)
Received: from smtp109.ord1c.emailsrvr.com (smtp109.ord1c.emailsrvr.com [108.166.43.109]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A41CF1B35DD for <core@ietf.org>; Mon, 26 Oct 2015 23:06:39 -0700 (PDT)
Received: from smtp14.relay.ord1c.emailsrvr.com (localhost.localdomain [127.0.0.1]) by smtp14.relay.ord1c.emailsrvr.com (SMTP Server) with ESMTP id ED7C63800F1; Tue, 27 Oct 2015 02:06:38 -0400 (EDT)
Received: by smtp14.relay.ord1c.emailsrvr.com (Authenticated sender: fluffy-AT-iii.ca) with ESMTPSA id 1CDFA3801F3;  Tue, 27 Oct 2015 02:06:32 -0400 (EDT)
X-Sender-Id: fluffy@iii.ca
Received: from tky-vpn-client-230-5.cisco.com ([UNAVAILABLE]. [64.104.44.108]) (using TLSv1 with cipher DHE-RSA-AES256-SHA) by 0.0.0.0:587 (trex/5.4.2); Tue, 27 Oct 2015 06:06:38 GMT
Content-Type: multipart/alternative; boundary="Apple-Mail=_C5F854C4-77B2-4280-948B-48742A9D6742"
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\))
From: Cullen Jennings <fluffy@iii.ca>
In-Reply-To: <956423E0-BA70-4F4F-B0CD-6423203BC2BD@gmail.com>
Date: Tue, 27 Oct 2015 15:08:18 +0900
Message-Id: <3CEB5B46-504F-4F4C-B3B8-294625FAF6EA@iii.ca>
References: <58C4BBDD-895C-4946-983A-405C6E5B760D@ericsson.com> <DAFB7C72-CF08-438E-B681-10918717A5D5@gmail.com> <20151020184630.GI5451@hephaistos.amsuess.com> <956423E0-BA70-4F4F-B0CD-6423203BC2BD@gmail.com>
To: core <core@ietf.org>
X-Mailer: Apple Mail (2.2104)
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/Vgpk5etQ2EDApa_4HzYl2C-8dJY>
Cc: "draft-jennings-core-senml@tools.ietf.org" <draft-jennings-core-senml@tools.ietf.org>, =?utf-8?Q?Christian_Ams=C3=BCss?= <c.amsuess@energyharvesting.at>
Subject: Re: [core] SenML JSON syntax (with multiple base objects)
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 27 Oct 2015 06:06:43 -0000

--Apple-Mail=_C5F854C4-77B2-4280-948B-48742A9D6742
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=windows-1252


I=92ve been toying with the idea that there is only one type of object =
and there is an array of theses. If a base name is found in the the =
object, it applies to all the values in that object plus any later =
objects in the array until something else overrides that base name.=20

So the JSON might look like=20


[
  { =93bn=94: =94/collection1/=93 },

  {=93n=94: =93item1=94, =93sv=94, =93value1=94},
  {=93n=94: =93item2=94, =93sv=94, =93value2=94},

  { =93bn=94: =94/collection2/=93 },

  {=93n=94: =93thing1=94, =93sv=94, =93value1=94},
  {=93n=94: =93thing2=94, =93sv=94, =93value2=94}
]


Which could be the same thing as say=20

[
  { =93bn=94: =94/collection1/=93 , =93n=94: =93item1=94, =93sv=94, =
=93value1=94},
  {=93n=94: =93item2=94, =93sv=94, =93value2=94},

  { =93bn=94: =94/collection2/=93, =93n=94: =93thing1=94, =93sv=94, =
=93value1=94},
  { =93bn=94: =94/collection2/=93, =93n=94: =93thing2=94, =93sv=94, =
=93value2=94}
]


I=92m thinking implementation would=20
> On Oct 21, 2015, at 4:52 AM, Michael Koster =
<michaeljohnkoster@gmail.com> wrote:
>=20
> Thanks for the reply! My comments below.
>=20
> Michael
>=20
> On Oct 20, 2015, at 11:46 AM, Christian Ams=FCss =
<c.amsuess@energyharvesting.at> wrote:
>=20
>> Hello Michael,
>>=20
>> On Tue, Oct 20, 2015 at 11:06:24AM -0700, Michael Koster wrote:
>>> Is the proposed format simpler because it removes the need to have =
an
>>> =93e=94 tag and instead associates a data object with a base object =
by
>>> position in the array?
>>=20
>> the main advantage of the [{base}, [elements]] serialization is that
>> constrained devices have a chance of streaming decoding. With the =
base
>> and element data contained in an object, it is impractical to =
prescribe
>> a sequence of serialization (as it precludes the use of common JSON
>> serializers whose data structures don't know order inside an object).
>>=20
>> There has been some discussion at [1] and [2], which has led to the =
the
>> currently proposed syntax.
>>=20
>>> I think having base parameters and data array wrapped together in an
>>> object has some advantages, particularly when the object represents =
a
>>> set of resources as opposed to a sequence of measurements from a =
base
>>> resource. In this case the base name is the object or collection =
name
>>> and the array represents the resources in the collection.
>>=20
>> Granted, the grouping between the base name and the elements is not =
that
>> (visually) tight any more, but can still be expressed with the same =
base
>> name mechanisms. How is the multiple-resources case different from =
the
>> multiple-timestamps case here?
>=20
> It=92s more than a simple visual relationship. I=92m used to JSON =
tools that create an in-memory data structure that conforms to the JSON =
serialization. With the =93old=94 SenML model, the elements of the =
object identified by =93bn=94 are rendered as an array within the =
element identified by =93bn=94 and tagged by =93e=94.=20
>=20
> The new construct more than just enables streaming, it forces serial =
interpretation, i.e. it *requires* streaming. I need to transform the =
in-memory representation if I want it to look the same as the familiar =
one. Not that I can=92t do that, but to illustrate that it=92s more than =
just a visual preference thing. It=92s a matter of =93impedance match=94 =
between the software machine and the in-memory representation I get from =
a JSON destringifier.
>>=20
>>> Additionally, this format can be extended using the same mechanism =
by
>>> adding another tag for another class of element. For example, let=92s
>>> say I wanted to extend senml to add descriptive metadata in the form
>>> of RFC6690 hyperlinks encoded in link-format+json. I could easily =
add
>>> a =93l=94 element extension for links and create a new =
content-format
>>> which can be processed and understood as a simple extension of =
SenML:
>>=20
>> That indeed has not come up in the previous discussion, and would not =
be
>> easily feasible with the new syntax.
>>=20
>> In my opinion, it raises the question of how generic SenML should
>> attempt to be. My personal view of it is that SenML is a way of
>> encapsulating several resource representations (be they of different
>> points in time or different resource) in a single message. With that =
in
>> mind, maybe the following would work for you (rephrasing your example
>> into senml-02 syntax, with comments):
>>=20
> SenML is already being used to represent simple collections in CoRE =
Interfaces, OMA LWM2M, and OIC. Whether to have it be extensible and =
evolvable or not is certainly a tradeoff against complexity and stream =
processing ability. I would lean toward evolvability.=20
>=20
> Would it make sense to create a new content-format that optimizes for =
streaming processing?
>=20
>> [
>>   { =93bn=94: =94/collection1/=93 }
>>   [=20
>>     /* the sv values are identical to what the client would receive
>>        when GETting the respective /collection1/item as text/plain */
>>     {=93n=94: =93item1=94, =93sv=94, =93value1=94},
>>     {=93n=94: =93item2=94, =93sv=94, =93value2=94},
>>     {=93n=94: =93item3=94, =93sv=94, =93value3=94},
>>     {=93n=94: =93item4=94, =93sv=94, =93value4=94},
>>=20
>>     /* the "object value" is what the client would receive when
>>        GETting /collection1/ with mime type
>>        application/link-format+json */
>>     {"n": "", "ov": [
>>       {=93href=94: =93item1=94, =93if=94, =93core.s=94, =93rt=94: =
=93type1=94, =93ct=94: =9350"},
>>       {=93href=94: =93item2=94, =93if=94, =93core.s=94, =93rt=94: =
=93type2=94, =93ct=94: =9350"},
>>       {=93href=94: =93item3=94, =93if=94, =93core.s=94, =93rt=94: =
=93type3=94, =93ct=94: =9350"},
>>       {=93href=94: =93item4=94, =93if=94, =93core.s=94, =93rt=94: =
=93type4=94, =93ct=94: =9350"}
>>     ]}
>>   ]
>> ]
>>=20
>=20
> I was going to ask for =93ov=94 for the ability to represent items =
that are themselves objects, so that=92s a very useful feature for =
collections. However, representation of the links in a collection as a =
collection mapped to one of the items does not lead to a natural =
in-memory representation either.=20
>=20
>> That would need another data type in addition to string-, (numeric)- =
and
>> boolean value ("sv", "v", "bv") and thus allow encapsulating any =
other
>> JSON based response. Parsers in applications that don't expect "ov"
>> wouldn't even need to get more complicated, as they are already =
required
>> to ignore key-value pairs they don't understand.
>>=20
>> This still doesn't give a way to add arrays in parallel to the =
previous
>> "e" element, but for this application, it would automatically give
>> streamability also to your "l" list.
>>=20
>> What do you think of the above arrangement?
>>=20
> I think it=92s a substantial compromise in the ability to represent =
data structure to get streaming processing ability. But I do like the =
idea of a =93ov=94 element for object values.
>=20
> Best regards,
>=20
> Michael
> _______________________________________________
> core mailing list
> core@ietf.org
> https://www.ietf.org/mailman/listinfo/core


--Apple-Mail=_C5F854C4-77B2-4280-948B-48742A9D6742
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=windows-1252

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dwindows-1252"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><div class=3D""><br class=3D""></div>I=92ve been toying with =
the idea that there is only one type of object and there is an array of =
theses. If a base name is found in the the object, it applies to all the =
values in that object plus any later objects in the array until =
something else overrides that base name.&nbsp;<div class=3D""><br =
class=3D""></div><div class=3D"">So the JSON might look =
like&nbsp;</div><div class=3D""><br class=3D""></div><div style=3D"margin:=
 0px; font-size: 12px; min-height: 14px;" class=3D""><br =
class=3D""></div><div style=3D"margin: 0px; color: rgb(0, 175, 205);" =
class=3D"">[</div><div style=3D"margin: 0px; color: rgb(0, 175, 205);" =
class=3D"">&nbsp;&nbsp;{ =93bn=94: =94/collection1/=93 },</div><div =
style=3D"margin: 0px; color: rgb(0, 175, 205);" class=3D""><br =
class=3D""></div><div style=3D"margin: 0px; color: rgb(0, 175, 205);" =
class=3D"">&nbsp; {=93n=94: =93item1=94, =93sv=94, =93value1=94},</div><di=
v style=3D"margin: 0px; color: rgb(0, 175, 205);" class=3D"">&nbsp; =
{=93n=94: =93item2=94, =93sv=94, =93value2=94},</div><div style=3D"margin:=
 0px; color: rgb(0, 175, 205);" class=3D""><br class=3D""></div><div =
style=3D"margin: 0px; color: rgb(0, 175, 205);" class=3D""><div =
style=3D"margin: 0px;" class=3D"">&nbsp; { =93bn=94: =94/collection2/=93 =
},</div><div style=3D"margin: 0px;" class=3D""><br class=3D""></div><div =
style=3D"margin: 0px;" class=3D"">&nbsp; {=93n=94: =93thing1=94, =93sv=94,=
 =93value1=94},</div><div style=3D"margin: 0px;" class=3D"">&nbsp; {=93n=94=
: =93thing2=94, =93sv=94, =93value2=94}</div></div><div class=3D""><span =
style=3D"color: rgb(0, 175, 205);" class=3D"">]</span></div><div =
class=3D""><br class=3D""></div><div class=3D""><br class=3D""></div><div =
class=3D"">Which could be the same thing as say&nbsp;<br class=3D""><div =
class=3D""><br class=3D""></div><div class=3D""><div style=3D"margin: =
0px; color: rgb(0, 175, 205);" class=3D"">[</div><div style=3D"margin: =
0px; color: rgb(0, 175, 205);" class=3D"">&nbsp;&nbsp;{ =93bn=94: =
=94/collection1/=93 , =93n=94: =93item1=94, =93sv=94, =
=93value1=94},</div><div style=3D"margin: 0px; color: rgb(0, 175, 205);" =
class=3D"">&nbsp; {=93n=94: =93item2=94, =93sv=94, =93value2=94},</div><di=
v style=3D"margin: 0px; color: rgb(0, 175, 205);" class=3D""><br =
class=3D""></div><div style=3D"margin: 0px; color: rgb(0, 175, 205);" =
class=3D""><div style=3D"margin: 0px;" class=3D"">&nbsp; { =93bn=94: =
=94/collection2/=93, =93n=94: =93thing1=94, =93sv=94, =
=93value1=94},</div><div style=3D"margin: 0px;" class=3D"">&nbsp; { =
=93bn=94: =94/collection2/=93, =93n=94: =93thing2=94, =93sv=94, =
=93value2=94}</div></div><div class=3D""><span style=3D"color: rgb(0, =
175, 205);" class=3D"">]</span></div><div class=3D""><span style=3D"color:=
 rgb(0, 175, 205);" class=3D""><br class=3D""></span></div><div =
class=3D""><span style=3D"color: rgb(0, 175, 205);" class=3D""><br =
class=3D""></span></div><div class=3D""><font color=3D"#00afcd" =
class=3D"">I=92m thinking implementation =
would&nbsp;</font></div><div><blockquote type=3D"cite" class=3D""><div =
class=3D"">On Oct 21, 2015, at 4:52 AM, Michael Koster &lt;<a =
href=3D"mailto:michaeljohnkoster@gmail.com" =
class=3D"">michaeljohnkoster@gmail.com</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D"">Thanks for the =
reply! My comments below.<br class=3D""><br class=3D"">Michael<br =
class=3D""><br class=3D"">On Oct 20, 2015, at 11:46 AM, Christian Ams=FCss=
 &lt;<a href=3D"mailto:c.amsuess@energyharvesting.at" =
class=3D"">c.amsuess@energyharvesting.at</a>&gt; wrote:<br class=3D""><br =
class=3D""><blockquote type=3D"cite" class=3D"">Hello Michael,<br =
class=3D""><br class=3D"">On Tue, Oct 20, 2015 at 11:06:24AM -0700, =
Michael Koster wrote:<br class=3D""><blockquote type=3D"cite" =
class=3D"">Is the proposed format simpler because it removes the need to =
have an<br class=3D"">=93e=94 tag and instead associates a data object =
with a base object by<br class=3D"">position in the array?<br =
class=3D""></blockquote><br class=3D"">the main advantage of the =
[{base}, [elements]] serialization is that<br class=3D"">constrained =
devices have a chance of streaming decoding. With the base<br =
class=3D"">and element data contained in an object, it is impractical to =
prescribe<br class=3D"">a sequence of serialization (as it precludes the =
use of common JSON<br class=3D"">serializers whose data structures don't =
know order inside an object).<br class=3D""><br class=3D"">There has =
been some discussion at [1] and [2], which has led to the the<br =
class=3D"">currently proposed syntax.<br class=3D""><br =
class=3D""><blockquote type=3D"cite" class=3D"">I think having base =
parameters and data array wrapped together in an<br class=3D"">object =
has some advantages, particularly when the object represents a<br =
class=3D"">set of resources as opposed to a sequence of measurements =
from a base<br class=3D"">resource. In this case the base name is the =
object or collection name<br class=3D"">and the array represents the =
resources in the collection.<br class=3D""></blockquote><br =
class=3D"">Granted, the grouping between the base name and the elements =
is not that<br class=3D"">(visually) tight any more, but can still be =
expressed with the same base<br class=3D"">name mechanisms. How is the =
multiple-resources case different from the<br =
class=3D"">multiple-timestamps case here?<br class=3D""></blockquote><br =
class=3D"">It=92s more than a simple visual relationship. I=92m used to =
JSON tools that create an in-memory data structure that conforms to the =
JSON serialization. With the =93old=94 SenML model, the elements of the =
object identified by =93bn=94 are rendered as an array within the =
element identified by =93bn=94 and tagged by =93e=94. <br class=3D""><br =
class=3D"">The new construct more than just enables streaming, it forces =
serial interpretation, i.e. it *requires* streaming. I need to transform =
the in-memory representation if I want it to look the same as the =
familiar one. Not that I can=92t do that, but to illustrate that it=92s =
more than just a visual preference thing. It=92s a matter of =93impedance =
match=94 between the software machine and the in-memory representation I =
get from a JSON destringifier.<br class=3D""><blockquote type=3D"cite" =
class=3D""><br class=3D""><blockquote type=3D"cite" =
class=3D"">Additionally, this format can be extended using the same =
mechanism by<br class=3D"">adding another tag for another class of =
element. For example, let=92s<br class=3D"">say I wanted to extend senml =
to add descriptive metadata in the form<br class=3D"">of RFC6690 =
hyperlinks encoded in link-format+json. I could easily add<br class=3D"">a=
 =93l=94 element extension for links and create a new content-format<br =
class=3D"">which can be processed and understood as a simple extension =
of SenML:<br class=3D""></blockquote><br class=3D"">That indeed has not =
come up in the previous discussion, and would not be<br class=3D"">easily =
feasible with the new syntax.<br class=3D""><br class=3D"">In my =
opinion, it raises the question of how generic SenML should<br =
class=3D"">attempt to be. My personal view of it is that SenML is a way =
of<br class=3D"">encapsulating several resource representations (be they =
of different<br class=3D"">points in time or different resource) in a =
single message. With that in<br class=3D"">mind, maybe the following =
would work for you (rephrasing your example<br class=3D"">into senml-02 =
syntax, with comments):<br class=3D""><br class=3D""></blockquote>SenML =
is already being used to represent simple collections in CoRE =
Interfaces, OMA LWM2M, and OIC. Whether to have it be extensible and =
evolvable or not is certainly a tradeoff against complexity and stream =
processing ability. I would lean toward evolvability. <br class=3D""><br =
class=3D"">Would it make sense to create a new content-format that =
optimizes for streaming processing?<br class=3D""><br =
class=3D""><blockquote type=3D"cite" class=3D""> [<br class=3D""> =
&nbsp;&nbsp;{ =93bn=94: =94/collection1/=93 }<br class=3D""> =
&nbsp;&nbsp;[ <br class=3D""> &nbsp;&nbsp;&nbsp;&nbsp;/* the sv values =
are identical to what the client would receive<br class=3D""> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;when GETting the respective =
/collection1/item as text/plain */<br class=3D""> =
&nbsp;&nbsp;&nbsp;&nbsp;{=93n=94: =93item1=94, =93sv=94, =93value1=94},<br=
 class=3D""> &nbsp;&nbsp;&nbsp;&nbsp;{=93n=94: =93item2=94, =93sv=94, =
=93value2=94},<br class=3D""> &nbsp;&nbsp;&nbsp;&nbsp;{=93n=94: =93item3=94=
, =93sv=94, =93value3=94},<br class=3D""> &nbsp;&nbsp;&nbsp;&nbsp;{=93n=94=
: =93item4=94, =93sv=94, =93value4=94},<br class=3D""><br class=3D""> =
&nbsp;&nbsp;&nbsp;&nbsp;/* the "object value" is what the client would =
receive when<br class=3D""> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GETting /collection1/ with =
mime type<br class=3D""> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;application/link-format+json =
*/<br class=3D""> &nbsp;&nbsp;&nbsp;&nbsp;{"n": "", "ov": [<br class=3D"">=
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{=93href=94: =93item1=94, =93if=94, =
=93core.s=94, =93rt=94: =93type1=94, =93ct=94: =9350"},<br class=3D""> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{=93href=94: =93item2=94, =93if=94, =
=93core.s=94, =93rt=94: =93type2=94, =93ct=94: =9350"},<br class=3D""> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{=93href=94: =93item3=94, =93if=94, =
=93core.s=94, =93rt=94: =93type3=94, =93ct=94: =9350"},<br class=3D""> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{=93href=94: =93item4=94, =93if=94, =
=93core.s=94, =93rt=94: =93type4=94, =93ct=94: =9350"}<br class=3D""> =
&nbsp;&nbsp;&nbsp;&nbsp;]}<br class=3D""> &nbsp;&nbsp;]<br class=3D""> =
]<br class=3D""><br class=3D""></blockquote><br class=3D"">I was going =
to ask for =93ov=94 for the ability to represent items that are =
themselves objects, so that=92s a very useful feature for collections. =
However, representation of the links in a collection as a collection =
mapped to one of the items does not lead to a natural in-memory =
representation either. <br class=3D""><br class=3D""><blockquote =
type=3D"cite" class=3D"">That would need another data type in addition =
to string-, (numeric)- and<br class=3D"">boolean value ("sv", "v", "bv") =
and thus allow encapsulating any other<br class=3D"">JSON based =
response. Parsers in applications that don't expect "ov"<br =
class=3D"">wouldn't even need to get more complicated, as they are =
already required<br class=3D"">to ignore key-value pairs they don't =
understand.<br class=3D""><br class=3D"">This still doesn't give a way =
to add arrays in parallel to the previous<br class=3D"">"e" element, but =
for this application, it would automatically give<br =
class=3D"">streamability also to your "l" list.<br class=3D""><br =
class=3D"">What do you think of the above arrangement?<br class=3D""><br =
class=3D""></blockquote>I think it=92s a substantial compromise in the =
ability to represent data structure to get streaming processing ability. =
But I do like the idea of a =93ov=94 element for object values.<br =
class=3D""><br class=3D"">Best regards,<br class=3D""><br =
class=3D"">Michael<br =
class=3D"">_______________________________________________<br =
class=3D"">core mailing list<br class=3D""><a =
href=3D"mailto:core@ietf.org" class=3D"">core@ietf.org</a><br =
class=3D"">https://www.ietf.org/mailman/listinfo/core<br =
class=3D""></div></blockquote></div><br =
class=3D""></div></div></body></html>=

--Apple-Mail=_C5F854C4-77B2-4280-948B-48742A9D6742--


From nobody Mon Oct 26 23:17:47 2015
Return-Path: <fluffy@cisco.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DC9211B35FB for <core@ietfa.amsl.com>; Mon, 26 Oct 2015 23:17:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -114.511
X-Spam-Level: 
X-Spam-Status: No, score=-114.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5, USER_IN_WHITELIST=-100] autolearn=ham
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 JDlq_OmgFpCa for <core@ietfa.amsl.com>; Mon, 26 Oct 2015 23:17:44 -0700 (PDT)
Received: from alln-iport-4.cisco.com (alln-iport-4.cisco.com [173.37.142.91]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F37701B35FA for <core@ietf.org>; Mon, 26 Oct 2015 23:17:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=4257; q=dns/txt; s=iport; t=1445926664; x=1447136264; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=rNgF/GjtpPNDHcfbuHu8glvty6Gj8thKJICox/ObuIo=; b=i0kVC6A3TWdskCZfHpY2VI0VCBZ8E3iQmu+ck30C8/DBBglCs35L1ixA Gd0SIMdxoilY47a+G8i7cFk84pCyndn5ZbSbEDTVzGVZe1vg/vleuuqvC fWwd4bcoSAbYnefldM9vs/kPW2+kadi5NGGsYmtgn5AbRL+kXKoGxmiVj E=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0AMAgBAFi9W/40NJK1egzZUbwa6JoQhAQ2BWiGFdQICAoFBOBQBAQEBAQEBgQqEMgEBAQMBeQULAgEIGC4yJQIEDgWIKAgNxWYBAQEBAQEBAQEBAQEBAQEBAQEBAQEUBIkHgWiBBoRaMweDGoEUBY0YiR8BhRuIB5wuAR8BAUKEBHIBhGeBBgEBAQ
X-IronPort-AV: E=Sophos;i="5.20,203,1444694400"; d="scan'208";a="201528234"
Received: from alln-core-8.cisco.com ([173.36.13.141]) by alln-iport-4.cisco.com with ESMTP; 27 Oct 2015 06:17:43 +0000
Received: from XCH-ALN-002.cisco.com (xch-aln-002.cisco.com [173.36.7.12]) by alln-core-8.cisco.com (8.14.5/8.14.5) with ESMTP id t9R6HhOt027106 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 27 Oct 2015 06:17:43 GMT
Received: from xch-aln-004.cisco.com (173.36.7.14) by XCH-ALN-002.cisco.com (173.36.7.12) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Tue, 27 Oct 2015 01:17:19 -0500
Received: from xch-aln-004.cisco.com ([173.36.7.14]) by XCH-ALN-004.cisco.com ([173.36.7.14]) with mapi id 15.00.1104.000; Tue, 27 Oct 2015 01:17:19 -0500
From: "Cullen Jennings (fluffy)" <fluffy@cisco.com>
To: core <core@ietf.org>
Thread-Topic: Valid characters in SenML JSON (UTF-8 vs. ASCII)
Thread-Index: AQHRC1W1fBc6cRngtEOknvsFDLadrp5/PAWA
Date: Tue, 27 Oct 2015 06:17:19 +0000
Message-ID: <04393942-79AA-4B8A-AE12-990EF9056B14@cisco.com>
References: <1CAAE34E-B6A3-477E-9317-5B120F023D47@ericsson.com>
In-Reply-To: <1CAAE34E-B6A3-477E-9317-5B120F023D47@ericsson.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.70.230.5]
Content-Type: text/plain; charset="Windows-1252"
Content-ID: <A7E6AC44F68DB648B9BA9983DCA2AB67@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/pxjMQ86MZndXyZfQysMYzvH3bMM>
Cc: "draft-jennings-core-senml@tools.ietf.org" <draft-jennings-core-senml@tools.ietf.org>
Subject: Re: [core] Valid characters in SenML JSON (UTF-8 vs. ASCII)
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 27 Oct 2015 06:17:46 -0000

So the only places that I think we have an issue for hit stuff is the value=
s that can go in the string values. For things like the names of the fields=
 like v, bv, bt, t, etc, I think staying with current restrictions is just =
fine and makes things faster and easier.

On the topic of what data goes in the sv (string value), I think we need to=
 discuss real world use cases. I have a hard time doing this because I have=
 not seen very many real uses cases for this that would not be better handl=
ed by enums. Every time I have seen use cases in other things for UTF-8, it=
 turned out a lot more than just that was needed, like lang strings and sup=
port of multiple values in different languages. I doubt that is where we wa=
nt to go SENML so I=92d like to propose we remove sv until we get better us=
e cases for it.=20

I suspect the best use case for it are going to be some weird sensor that j=
ust wants to send a bunch of raw binary values. For this, a binary blog wou=
ld work out better than UTF-8 but we would need to send it in such a way th=
at it was legal and easily parable inside the JSON, or XML or whatever it w=
as being sent in. CBOR could probably directly support the binary blob, JSO=
N and XML could base64 encode it.=20



> On Oct 21, 2015, at 1:38 AM, Ari Ker=E4nen <ari.keranen@ericsson.com> wro=
te:
>=20
> Hi CoRE WG folks,
>=20
> Recently there has been couple of off-line discussions on whether the cur=
rent draft text restricts the character set to be used with JSON SenML too =
much.
>=20
> In particular, section 6 currently says [1]:
>=20
>>   All of the data is UTF-8, but since this is for machine to machine
>>   communications on constrained systems, only characters with code
>>   points between U+0001 and U+007F are allowed which corresponds to the
>>   ASCII[RFC0020] subset of UTF-8.
>=20
> Some justification for this is given in section 11.2.1:
>=20
>>   Specifically, only the ASCII
>>   [RFC0020] subset of the UTF-8 characters are allowed.  This
>>   simplifies implementation of very simple system and does not impose
>>   any significant limitations as all this data is meant for machine to
>>   machine communications and is not meant to be human readable.
>=20
> However, it has been argued that e.g. place names with non 7-bit ASCII ch=
aracters should be supported, which seems sensible.
>=20
> Standard JSON can be UTF-8 -16 or even -32 [2]. However, for better inter=
operability (I-JSON), UTF-8 with without Surrogates or Noncharacters is rec=
ommended [3].
>=20
> Moreover, there is difference what kind of values we allow for the generi=
c String data ("sv") and what is allowed as value for the name parameters (=
"n" and "bn"). For names, there's currently additional restriction in the d=
raft [4]:
>=20
>>   The resulting concatenated name MUST consist only of characters out
>>   of the set "A" to "Z", "a" to "z", "0" to "9", "-", ":", ".", or "_"
>>   and it MUST start with a character out of the set "A" to "Z", "a" to
>>   "z", or "0" to "9".  This restricted character set was chosen so that
>>   these names can be directly used as in other types of URI including
>>   segments of an HTTP path with no special encoding.=20
>=20
>=20
>=20
> We would now like to hear from WG participants if we should relax these r=
equirements and allow, e.g., the I-JSON recommended "UTF-8 with without Sur=
rogates or Noncharacters" in the string valued data. We probably want to ex=
clude the quote character from the allowed values for easier parsing and no=
t needing to escape that though.
>=20
> Also, should we relax the name (and base name) restriction or do we want =
to keep simple interoperability (/concatenability) with URIs feature?
>=20
> Finally, should we add a "binary blob" data type, using base64 encoded da=
ta, to accommodate for more exotic data. Perhaps instead of (relaxing) stri=
ng values?
>=20
>=20
> Cheers,
> Ari
>=20
> [1] https://tools.ietf.org/html/draft-jennings-core-senml-01#section-6
> [2] https://tools.ietf.org/html/rfc7159#section-8.1
> [3] https://tools.ietf.org/html/rfc7493#section-2.1
> [4] https://tools.ietf.org/html/draft-jennings-core-senml-01#page-6


From nobody Mon Oct 26 23:26:10 2015
Return-Path: <andrewmcgr@google.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A17BB1B360C for <core@ietfa.amsl.com>; Mon, 26 Oct 2015 23:26:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.388
X-Spam-Level: 
X-Spam-Status: No, score=-1.388 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=no
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 Ru8gjkJU-wPL for <core@ietfa.amsl.com>; Mon, 26 Oct 2015 23:26:07 -0700 (PDT)
Received: from mail-lf0-x22c.google.com (mail-lf0-x22c.google.com [IPv6:2a00:1450:4010:c07::22c]) (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 BEC831B360A for <core@ietf.org>; Mon, 26 Oct 2015 23:26:06 -0700 (PDT)
Received: by lffv3 with SMTP id v3so167226301lff.0 for <core@ietf.org>; Mon, 26 Oct 2015 23:26:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=J/PYxZENwZjtaOrO5mMXnktIo7aFV4MUIC25Z/1iGR8=; b=pzeEnlLJrciKTK4SXTvy++euElYza/SXFnSoHVc/I1NS9F7hRMi5iRlr8CzO80g29u jmMDhh4vaRJfkUxJUV8srd0abYUkvTYxxyu+zANLPbRtv6RIdsZNUeQJuu8ALQghAXNI jSiOnKoyFAD68KfTWyiuygb6YC0j/YKZiTYWimCav0Sf92lZaKHDnTX4zZUH89zxkCsz NUEwd5fPi5Q3bcEvK7IJDUU/fM66oA6WzI+mP2s1W7PRwHbTYWS4iloQsZbYEAe0G8G+ O5wTJhpLQqySUrG0YiqOQtVtvt8X9wudvjuv5ZkF0vVZZ12X2l5Us4SsPRh2Jx9IfV5I PUGQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=J/PYxZENwZjtaOrO5mMXnktIo7aFV4MUIC25Z/1iGR8=; b=XU+69cAzYAlPKuZ5ToAwF/ElLUEIOeil5ZdeFNLtvq4HfCPhjg/NeWbM4S8dclrUcY VAUeQhwsCEG3tZ0y5qhSbfC7ZvhgOXurvf+bOhu0Jp5c3GJ0YKvNKmoYM433AYBWVLHG Kj7ajufZajvzlrBLt3Szeo7Qfwgta0VwVVyW/w/ywAMzysq5UqEqf7tJgebL0o++RL8S 8K5tkuzuEAcLUC3Rlxb67MsjuxX0ix9zLLAS1z3aZyugCK3i2wn6eYeCuil6G6cIdsL9 bzGwPJCf6s+zNgw3MERZnVgNGmr9xbVaatDQAFlX89gKslKKquVvEwkkzBKkDkEE6USF 2rag==
X-Gm-Message-State: ALoCoQkv7DikGSbdZObcBN7NUhuy30fL2ggpvtae8v0PYNn8OxB47Et1ci/NKsZNML5rp6fOhdIk
MIME-Version: 1.0
X-Received: by 10.25.141.143 with SMTP id p137mr9503667lfd.92.1445927164893; Mon, 26 Oct 2015 23:26:04 -0700 (PDT)
Received: by 10.114.183.135 with HTTP; Mon, 26 Oct 2015 23:26:04 -0700 (PDT)
In-Reply-To: <04393942-79AA-4B8A-AE12-990EF9056B14@cisco.com>
References: <1CAAE34E-B6A3-477E-9317-5B120F023D47@ericsson.com> <04393942-79AA-4B8A-AE12-990EF9056B14@cisco.com>
Date: Mon, 26 Oct 2015 23:26:04 -0700
Message-ID: <CAPRuP3kVAMTr+E=_zA2v=BM6naMKNOhPm_n2ewmVT=ZVjfyjUw@mail.gmail.com>
From: Andrew Mcgregor <andrewmcgr@google.com>
To: "Cullen Jennings (fluffy)" <fluffy@cisco.com>
Content-Type: multipart/alternative; boundary=001a11401d52094c140523102712
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/JqhrpFnoWyJcxqy7ILoOP1aq_uQ>
Cc: "draft-jennings-core-senml@tools.ietf.org" <draft-jennings-core-senml@tools.ietf.org>, core <core@ietf.org>
Subject: Re: [core] Valid characters in SenML JSON (UTF-8 vs. ASCII)
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 27 Oct 2015 06:26:09 -0000

--001a11401d52094c140523102712
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

You really don't want to send binary blobs in a string that is supposedly
UTF8, because someone is going to try to validate it.  Better to encode it.

How about this for a case that really does need UTF8: suppose the sensor is
an RFID scanner, and the scanned object is someone's name badge.  It would
be nice if their name could be in the correct language.  Same goes for
other fields on a badge, and sensor metadata like location notes etc.

We could still base64 the UTF8 string, but that's just painful.

On 26 October 2015 at 23:17, Cullen Jennings (fluffy) <fluffy@cisco.com>
wrote:

>
> So the only places that I think we have an issue for hit stuff is the
> values that can go in the string values. For things like the names of the
> fields like v, bv, bt, t, etc, I think staying with current restrictions =
is
> just fine and makes things faster and easier.
>
> On the topic of what data goes in the sv (string value), I think we need
> to discuss real world use cases. I have a hard time doing this because I
> have not seen very many real uses cases for this that would not be better
> handled by enums. Every time I have seen use cases in other things for
> UTF-8, it turned out a lot more than just that was needed, like lang
> strings and support of multiple values in different languages. I doubt th=
at
> is where we want to go SENML so I=E2=80=99d like to propose we remove sv =
until we
> get better use cases for it.
>
> I suspect the best use case for it are going to be some weird sensor that
> just wants to send a bunch of raw binary values. For this, a binary blog
> would work out better than UTF-8 but we would need to send it in such a w=
ay
> that it was legal and easily parable inside the JSON, or XML or whatever =
it
> was being sent in. CBOR could probably directly support the binary blob,
> JSON and XML could base64 encode it.
>
>
>
> > On Oct 21, 2015, at 1:38 AM, Ari Ker=C3=A4nen <ari.keranen@ericsson.com=
>
> wrote:
> >
> > Hi CoRE WG folks,
> >
> > Recently there has been couple of off-line discussions on whether the
> current draft text restricts the character set to be used with JSON SenML
> too much.
> >
> > In particular, section 6 currently says [1]:
> >
> >>   All of the data is UTF-8, but since this is for machine to machine
> >>   communications on constrained systems, only characters with code
> >>   points between U+0001 and U+007F are allowed which corresponds to th=
e
> >>   ASCII[RFC0020] subset of UTF-8.
> >
> > Some justification for this is given in section 11.2.1:
> >
> >>   Specifically, only the ASCII
> >>   [RFC0020] subset of the UTF-8 characters are allowed.  This
> >>   simplifies implementation of very simple system and does not impose
> >>   any significant limitations as all this data is meant for machine to
> >>   machine communications and is not meant to be human readable.
> >
> > However, it has been argued that e.g. place names with non 7-bit ASCII
> characters should be supported, which seems sensible.
> >
> > Standard JSON can be UTF-8 -16 or even -32 [2]. However, for better
> interoperability (I-JSON), UTF-8 with without Surrogates or Noncharacters
> is recommended [3].
> >
> > Moreover, there is difference what kind of values we allow for the
> generic String data ("sv") and what is allowed as value for the name
> parameters ("n" and "bn"). For names, there's currently additional
> restriction in the draft [4]:
> >
> >>   The resulting concatenated name MUST consist only of characters out
> >>   of the set "A" to "Z", "a" to "z", "0" to "9", "-", ":", ".", or "_"
> >>   and it MUST start with a character out of the set "A" to "Z", "a" to
> >>   "z", or "0" to "9".  This restricted character set was chosen so tha=
t
> >>   these names can be directly used as in other types of URI including
> >>   segments of an HTTP path with no special encoding.
> >
> >
> >
> > We would now like to hear from WG participants if we should relax these
> requirements and allow, e.g., the I-JSON recommended "UTF-8 with without
> Surrogates or Noncharacters" in the string valued data. We probably want =
to
> exclude the quote character from the allowed values for easier parsing an=
d
> not needing to escape that though.
> >
> > Also, should we relax the name (and base name) restriction or do we wan=
t
> to keep simple interoperability (/concatenability) with URIs feature?
> >
> > Finally, should we add a "binary blob" data type, using base64 encoded
> data, to accommodate for more exotic data. Perhaps instead of (relaxing)
> string values?
> >
> >
> > Cheers,
> > Ari
> >
> > [1] https://tools.ietf.org/html/draft-jennings-core-senml-01#section-6
> > [2] https://tools.ietf.org/html/rfc7159#section-8.1
> > [3] https://tools.ietf.org/html/rfc7493#section-2.1
> > [4] https://tools.ietf.org/html/draft-jennings-core-senml-01#page-6
>
> _______________________________________________
> core mailing list
> core@ietf.org
> https://www.ietf.org/mailman/listinfo/core
>



--=20
Andrew McGregor | SRE | andrewmcgr@google.com | +61 4 1071 2221

--001a11401d52094c140523102712
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">You really don&#39;t want to send binary blobs in a string=
 that is supposedly UTF8, because someone is going to try to validate it.=
=C2=A0 Better to encode it.<div><br></div><div>How about this for a case th=
at really does need UTF8: suppose the sensor is an RFID scanner, and the sc=
anned object is someone&#39;s name badge.=C2=A0 It would be nice if their n=
ame could be in the correct language.=C2=A0 Same goes for other fields on a=
 badge, and sensor metadata like location notes etc.</div><div><br></div><d=
iv>We could still base64 the UTF8 string, but that&#39;s just painful.</div=
></div><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On 26 Octo=
ber 2015 at 23:17, Cullen Jennings (fluffy) <span dir=3D"ltr">&lt;<a href=
=3D"mailto:fluffy@cisco.com" target=3D"_blank">fluffy@cisco.com</a>&gt;</sp=
an> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;=
border-left:1px #ccc solid;padding-left:1ex"><br>
So the only places that I think we have an issue for hit stuff is the value=
s that can go in the string values. For things like the names of the fields=
 like v, bv, bt, t, etc, I think staying with current restrictions is just =
fine and makes things faster and easier.<br>
<br>
On the topic of what data goes in the sv (string value), I think we need to=
 discuss real world use cases. I have a hard time doing this because I have=
 not seen very many real uses cases for this that would not be better handl=
ed by enums. Every time I have seen use cases in other things for UTF-8, it=
 turned out a lot more than just that was needed, like lang strings and sup=
port of multiple values in different languages. I doubt that is where we wa=
nt to go SENML so I=E2=80=99d like to propose we remove sv until we get bet=
ter use cases for it.<br>
<br>
I suspect the best use case for it are going to be some weird sensor that j=
ust wants to send a bunch of raw binary values. For this, a binary blog wou=
ld work out better than UTF-8 but we would need to send it in such a way th=
at it was legal and easily parable inside the JSON, or XML or whatever it w=
as being sent in. CBOR could probably directly support the binary blob, JSO=
N and XML could base64 encode it.<br>
<div class=3D"HOEnZb"><div class=3D"h5"><br>
<br>
<br>
&gt; On Oct 21, 2015, at 1:38 AM, Ari Ker=C3=A4nen &lt;<a href=3D"mailto:ar=
i.keranen@ericsson.com">ari.keranen@ericsson.com</a>&gt; wrote:<br>
&gt;<br>
&gt; Hi CoRE WG folks,<br>
&gt;<br>
&gt; Recently there has been couple of off-line discussions on whether the =
current draft text restricts the character set to be used with JSON SenML t=
oo much.<br>
&gt;<br>
&gt; In particular, section 6 currently says [1]:<br>
&gt;<br>
&gt;&gt;=C2=A0 =C2=A0All of the data is UTF-8, but since this is for machin=
e to machine<br>
&gt;&gt;=C2=A0 =C2=A0communications on constrained systems, only characters=
 with code<br>
&gt;&gt;=C2=A0 =C2=A0points between U+0001 and U+007F are allowed which cor=
responds to the<br>
&gt;&gt;=C2=A0 =C2=A0ASCII[RFC0020] subset of UTF-8.<br>
&gt;<br>
&gt; Some justification for this is given in section 11.2.1:<br>
&gt;<br>
&gt;&gt;=C2=A0 =C2=A0Specifically, only the ASCII<br>
&gt;&gt;=C2=A0 =C2=A0[RFC0020] subset of the UTF-8 characters are allowed.=
=C2=A0 This<br>
&gt;&gt;=C2=A0 =C2=A0simplifies implementation of very simple system and do=
es not impose<br>
&gt;&gt;=C2=A0 =C2=A0any significant limitations as all this data is meant =
for machine to<br>
&gt;&gt;=C2=A0 =C2=A0machine communications and is not meant to be human re=
adable.<br>
&gt;<br>
&gt; However, it has been argued that e.g. place names with non 7-bit ASCII=
 characters should be supported, which seems sensible.<br>
&gt;<br>
&gt; Standard JSON can be UTF-8 -16 or even -32 [2]. However, for better in=
teroperability (I-JSON), UTF-8 with without Surrogates or Noncharacters is =
recommended [3].<br>
&gt;<br>
&gt; Moreover, there is difference what kind of values we allow for the gen=
eric String data (&quot;sv&quot;) and what is allowed as value for the name=
 parameters (&quot;n&quot; and &quot;bn&quot;). For names, there&#39;s curr=
ently additional restriction in the draft [4]:<br>
&gt;<br>
&gt;&gt;=C2=A0 =C2=A0The resulting concatenated name MUST consist only of c=
haracters out<br>
&gt;&gt;=C2=A0 =C2=A0of the set &quot;A&quot; to &quot;Z&quot;, &quot;a&quo=
t; to &quot;z&quot;, &quot;0&quot; to &quot;9&quot;, &quot;-&quot;, &quot;:=
&quot;, &quot;.&quot;, or &quot;_&quot;<br>
&gt;&gt;=C2=A0 =C2=A0and it MUST start with a character out of the set &quo=
t;A&quot; to &quot;Z&quot;, &quot;a&quot; to<br>
&gt;&gt;=C2=A0 =C2=A0&quot;z&quot;, or &quot;0&quot; to &quot;9&quot;.=C2=
=A0 This restricted character set was chosen so that<br>
&gt;&gt;=C2=A0 =C2=A0these names can be directly used as in other types of =
URI including<br>
&gt;&gt;=C2=A0 =C2=A0segments of an HTTP path with no special encoding.<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; We would now like to hear from WG participants if we should relax thes=
e requirements and allow, e.g., the I-JSON recommended &quot;UTF-8 with wit=
hout Surrogates or Noncharacters&quot; in the string valued data. We probab=
ly want to exclude the quote character from the allowed values for easier p=
arsing and not needing to escape that though.<br>
&gt;<br>
&gt; Also, should we relax the name (and base name) restriction or do we wa=
nt to keep simple interoperability (/concatenability) with URIs feature?<br=
>
&gt;<br>
&gt; Finally, should we add a &quot;binary blob&quot; data type, using base=
64 encoded data, to accommodate for more exotic data. Perhaps instead of (r=
elaxing) string values?<br>
&gt;<br>
&gt;<br>
&gt; Cheers,<br>
&gt; Ari<br>
&gt;<br>
&gt; [1] <a href=3D"https://tools.ietf.org/html/draft-jennings-core-senml-0=
1#section-6" rel=3D"noreferrer" target=3D"_blank">https://tools.ietf.org/ht=
ml/draft-jennings-core-senml-01#section-6</a><br>
&gt; [2] <a href=3D"https://tools.ietf.org/html/rfc7159#section-8.1" rel=3D=
"noreferrer" target=3D"_blank">https://tools.ietf.org/html/rfc7159#section-=
8.1</a><br>
&gt; [3] <a href=3D"https://tools.ietf.org/html/rfc7493#section-2.1" rel=3D=
"noreferrer" target=3D"_blank">https://tools.ietf.org/html/rfc7493#section-=
2.1</a><br>
&gt; [4] <a href=3D"https://tools.ietf.org/html/draft-jennings-core-senml-0=
1#page-6" rel=3D"noreferrer" target=3D"_blank">https://tools.ietf.org/html/=
draft-jennings-core-senml-01#page-6</a><br>
<br>
_______________________________________________<br>
core mailing list<br>
<a href=3D"mailto:core@ietf.org">core@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/core" rel=3D"noreferrer" t=
arget=3D"_blank">https://www.ietf.org/mailman/listinfo/core</a><br>
</div></div></blockquote></div><br><br clear=3D"all"><div><br></div>-- <br>=
<div class=3D"gmail_signature"><div dir=3D"ltr"><span style=3D"color:rgb(85=
,85,85);font-family:sans-serif;font-size:small;line-height:1.5em;border-wid=
th:2px 0px 0px;border-style:solid;border-color:rgb(213,15,37);padding-top:2=
px;margin-top:2px">Andrew McGregor=C2=A0|</span><span style=3D"color:rgb(85=
,85,85);font-family:sans-serif;font-size:small;line-height:1.5em;border-wid=
th:2px 0px 0px;border-style:solid;border-color:rgb(51,105,232);padding-top:=
2px;margin-top:2px">=C2=A0SRE=C2=A0|</span><span style=3D"color:rgb(85,85,8=
5);font-family:sans-serif;font-size:small;line-height:1.5em;border-width:2p=
x 0px 0px;border-style:solid;border-color:rgb(0,153,57);padding-top:2px;mar=
gin-top:2px">=C2=A0<a href=3D"mailto:andrewmcgr@google.com" target=3D"_blan=
k">andrewmcgr@google.com</a>=C2=A0|</span><span style=3D"color:rgb(85,85,85=
);font-family:sans-serif;font-size:small;line-height:1.5em;border-width:2px=
 0px 0px;border-style:solid;border-color:rgb(238,178,17);padding-top:2px;ma=
rgin-top:2px">=C2=A0+61 4 1071 2221</span><br></div></div>
</div>

--001a11401d52094c140523102712--


From nobody Mon Oct 26 23:49:49 2015
Return-Path: <fluffy@cisco.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0F1B01B3654 for <core@ietfa.amsl.com>; Mon, 26 Oct 2015 23:49:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -114.51
X-Spam-Level: 
X-Spam-Status: No, score=-114.51 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5, USER_IN_WHITELIST=-100] autolearn=ham
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 N03qvwZa4KBk for <core@ietfa.amsl.com>; Mon, 26 Oct 2015 23:49:44 -0700 (PDT)
Received: from alln-iport-3.cisco.com (alln-iport-3.cisco.com [173.37.142.90]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E60851B3651 for <core@ietf.org>; Mon, 26 Oct 2015 23:49:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=21074; q=dns/txt; s=iport; t=1445928583; x=1447138183; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=pDF2kp/T5UepaFVA+TsrRv4ua+OixhiMS1Z3oyv+ZjA=; b=DWJPqveTntalAdgsl07omt8ErfcykFksegEpcYbWdpEB3sBLjsKFDIVB +Pib9G93MVwUR7BzErnWg1PZc4mEpCgqvzIpF7CrFCFhfKrYmH9cPHQ1Z L3H4L7RPFSUw+oZTbQyWQIaEEd0xRYz/5Wu+OjJll6AnNzyxlu3pCbbMh 8=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0AMAgC1HS9W/5hdJa1egzZUbwa+TgENgVoXAQmFeQIcgSU4FAEBAQEBAQGBCoQyAQEBAwEBAQEgSwsFCwIBCBgnAwICAiULFBECBA4FiCgIDbM0kjgBAQEBAQEBAQEBAQEBAQEBAQEBAQEUBIkHgWiBBoRyFwQHgmkxgRQFjRiJHwGFG4gHnC4BHwEBQoIRHYFWcgGEJiUcgQYBAQE
X-IronPort-AV: E=Sophos;i="5.20,203,1444694400";  d="scan'208,217";a="201619020"
Received: from rcdn-core-1.cisco.com ([173.37.93.152]) by alln-iport-3.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 27 Oct 2015 06:49:42 +0000
Received: from XCH-ALN-002.cisco.com (xch-aln-002.cisco.com [173.36.7.12]) by rcdn-core-1.cisco.com (8.14.5/8.14.5) with ESMTP id t9R6ngBR009592 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 27 Oct 2015 06:49:42 GMT
Received: from xch-aln-004.cisco.com (173.36.7.14) by XCH-ALN-002.cisco.com (173.36.7.12) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Tue, 27 Oct 2015 01:49:18 -0500
Received: from xch-aln-004.cisco.com ([173.36.7.14]) by XCH-ALN-004.cisco.com ([173.36.7.14]) with mapi id 15.00.1104.000; Tue, 27 Oct 2015 01:49:18 -0500
From: "Cullen Jennings (fluffy)" <fluffy@cisco.com>
To: Andrew Mcgregor <andrewmcgr@google.com>
Thread-Topic: [core] Valid characters in SenML JSON (UTF-8 vs. ASCII)
Thread-Index: AQHRC1W1fBc6cRngtEOknvsFDLadrp5/PAWAgAAB1wCAAAcWAA==
Date: Tue, 27 Oct 2015 06:49:18 +0000
Message-ID: <BC3C57FD-9C09-4D54-A98B-99277E35F900@cisco.com>
References: <1CAAE34E-B6A3-477E-9317-5B120F023D47@ericsson.com> <04393942-79AA-4B8A-AE12-990EF9056B14@cisco.com> <CAPRuP3kVAMTr+E=_zA2v=BM6naMKNOhPm_n2ewmVT=ZVjfyjUw@mail.gmail.com>
In-Reply-To: <CAPRuP3kVAMTr+E=_zA2v=BM6naMKNOhPm_n2ewmVT=ZVjfyjUw@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.70.230.5]
Content-Type: multipart/alternative; boundary="_000_BC3C57FD9C094D54A98B99277E35F900ciscocom_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/602iRjrMAagLaDszyakRl_6y7e8>
Cc: core <core@ietf.org>
Subject: Re: [core] Valid characters in SenML JSON (UTF-8 vs. ASCII)
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 27 Oct 2015 06:49:47 -0000

--_000_BC3C57FD9C094D54A98B99277E35F900ciscocom_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

DQp0aGF04oCZcyBhIGdvb2QgdXNlIGNhc2UuIEkganVzdCBoYXBwZW5lZCB0byBoYXZlIHRoZSBz
cGVjcyBmb3IgYSBwYXJ0aWN1bGFyIFJGSUQgYmFkZ2UgcmVhZGVyIHNwZWNzIHNpdHRpbmcgb24g
bXkgY29tcHV0ZXIgYW5kIHRoZXkgYXJlIGNsZWFybHkgY2FwYWJsZSBvZiBzZW5kaW5nIGFueSBi
aW5hcnkgYmxvYiAtIG5vdCBqdXN0IFVURjguIEnigJltIHN1cmUgb3RoZXIgbWlnaHQgZG8gb3Ro
ZXIgdGhpbmdzIGJ1dCBJIHRoaW5rIGl0IGhpdHMgdGhlIHBvaW50IHRoYXQgdXRmLTggc3RyaW5n
IG1heSBub3QgYmUgZW5vdWdoIGZvciB0aGVzZXMgdHlwZXMgb2YgdXNlIGNhc2UuDQoNCg0KDQpP
biBPY3QgMjcsIDIwMTUsIGF0IDM6MjYgUE0sIEFuZHJldyBNY2dyZWdvciA8YW5kcmV3bWNnckBn
b29nbGUuY29tPG1haWx0bzphbmRyZXdtY2dyQGdvb2dsZS5jb20+PiB3cm90ZToNCg0KWW91IHJl
YWxseSBkb24ndCB3YW50IHRvIHNlbmQgYmluYXJ5IGJsb2JzIGluIGEgc3RyaW5nIHRoYXQgaXMg
c3VwcG9zZWRseSBVVEY4LCBiZWNhdXNlIHNvbWVvbmUgaXMgZ29pbmcgdG8gdHJ5IHRvIHZhbGlk
YXRlIGl0LiAgQmV0dGVyIHRvIGVuY29kZSBpdC4NCg0KSG93IGFib3V0IHRoaXMgZm9yIGEgY2Fz
ZSB0aGF0IHJlYWxseSBkb2VzIG5lZWQgVVRGODogc3VwcG9zZSB0aGUgc2Vuc29yIGlzIGFuIFJG
SUQgc2Nhbm5lciwgYW5kIHRoZSBzY2FubmVkIG9iamVjdCBpcyBzb21lb25lJ3MgbmFtZSBiYWRn
ZS4gIEl0IHdvdWxkIGJlIG5pY2UgaWYgdGhlaXIgbmFtZSBjb3VsZCBiZSBpbiB0aGUgY29ycmVj
dCBsYW5ndWFnZS4gIFNhbWUgZ29lcyBmb3Igb3RoZXIgZmllbGRzIG9uIGEgYmFkZ2UsIGFuZCBz
ZW5zb3IgbWV0YWRhdGEgbGlrZSBsb2NhdGlvbiBub3RlcyBldGMuDQoNCldlIGNvdWxkIHN0aWxs
IGJhc2U2NCB0aGUgVVRGOCBzdHJpbmcsIGJ1dCB0aGF0J3MganVzdCBwYWluZnVsLg0KDQpPbiAy
NiBPY3RvYmVyIDIwMTUgYXQgMjM6MTcsIEN1bGxlbiBKZW5uaW5ncyAoZmx1ZmZ5KSA8Zmx1ZmZ5
QGNpc2NvLmNvbTxtYWlsdG86Zmx1ZmZ5QGNpc2NvLmNvbT4+IHdyb3RlOg0KDQpTbyB0aGUgb25s
eSBwbGFjZXMgdGhhdCBJIHRoaW5rIHdlIGhhdmUgYW4gaXNzdWUgZm9yIGhpdCBzdHVmZiBpcyB0
aGUgdmFsdWVzIHRoYXQgY2FuIGdvIGluIHRoZSBzdHJpbmcgdmFsdWVzLiBGb3IgdGhpbmdzIGxp
a2UgdGhlIG5hbWVzIG9mIHRoZSBmaWVsZHMgbGlrZSB2LCBidiwgYnQsIHQsIGV0YywgSSB0aGlu
ayBzdGF5aW5nIHdpdGggY3VycmVudCByZXN0cmljdGlvbnMgaXMganVzdCBmaW5lIGFuZCBtYWtl
cyB0aGluZ3MgZmFzdGVyIGFuZCBlYXNpZXIuDQoNCk9uIHRoZSB0b3BpYyBvZiB3aGF0IGRhdGEg
Z29lcyBpbiB0aGUgc3YgKHN0cmluZyB2YWx1ZSksIEkgdGhpbmsgd2UgbmVlZCB0byBkaXNjdXNz
IHJlYWwgd29ybGQgdXNlIGNhc2VzLiBJIGhhdmUgYSBoYXJkIHRpbWUgZG9pbmcgdGhpcyBiZWNh
dXNlIEkgaGF2ZSBub3Qgc2VlbiB2ZXJ5IG1hbnkgcmVhbCB1c2VzIGNhc2VzIGZvciB0aGlzIHRo
YXQgd291bGQgbm90IGJlIGJldHRlciBoYW5kbGVkIGJ5IGVudW1zLiBFdmVyeSB0aW1lIEkgaGF2
ZSBzZWVuIHVzZSBjYXNlcyBpbiBvdGhlciB0aGluZ3MgZm9yIFVURi04LCBpdCB0dXJuZWQgb3V0
IGEgbG90IG1vcmUgdGhhbiBqdXN0IHRoYXQgd2FzIG5lZWRlZCwgbGlrZSBsYW5nIHN0cmluZ3Mg
YW5kIHN1cHBvcnQgb2YgbXVsdGlwbGUgdmFsdWVzIGluIGRpZmZlcmVudCBsYW5ndWFnZXMuIEkg
ZG91YnQgdGhhdCBpcyB3aGVyZSB3ZSB3YW50IHRvIGdvIFNFTk1MIHNvIEnigJlkIGxpa2UgdG8g
cHJvcG9zZSB3ZSByZW1vdmUgc3YgdW50aWwgd2UgZ2V0IGJldHRlciB1c2UgY2FzZXMgZm9yIGl0
Lg0KDQpJIHN1c3BlY3QgdGhlIGJlc3QgdXNlIGNhc2UgZm9yIGl0IGFyZSBnb2luZyB0byBiZSBz
b21lIHdlaXJkIHNlbnNvciB0aGF0IGp1c3Qgd2FudHMgdG8gc2VuZCBhIGJ1bmNoIG9mIHJhdyBi
aW5hcnkgdmFsdWVzLiBGb3IgdGhpcywgYSBiaW5hcnkgYmxvZyB3b3VsZCB3b3JrIG91dCBiZXR0
ZXIgdGhhbiBVVEYtOCBidXQgd2Ugd291bGQgbmVlZCB0byBzZW5kIGl0IGluIHN1Y2ggYSB3YXkg
dGhhdCBpdCB3YXMgbGVnYWwgYW5kIGVhc2lseSBwYXJhYmxlIGluc2lkZSB0aGUgSlNPTiwgb3Ig
WE1MIG9yIHdoYXRldmVyIGl0IHdhcyBiZWluZyBzZW50IGluLiBDQk9SIGNvdWxkIHByb2JhYmx5
IGRpcmVjdGx5IHN1cHBvcnQgdGhlIGJpbmFyeSBibG9iLCBKU09OIGFuZCBYTUwgY291bGQgYmFz
ZTY0IGVuY29kZSBpdC4NCg0KDQoNCj4gT24gT2N0IDIxLCAyMDE1LCBhdCAxOjM4IEFNLCBBcmkg
S2Vyw6RuZW4gPGFyaS5rZXJhbmVuQGVyaWNzc29uLmNvbTxtYWlsdG86YXJpLmtlcmFuZW5AZXJp
Y3Nzb24uY29tPj4gd3JvdGU6DQo+DQo+IEhpIENvUkUgV0cgZm9sa3MsDQo+DQo+IFJlY2VudGx5
IHRoZXJlIGhhcyBiZWVuIGNvdXBsZSBvZiBvZmYtbGluZSBkaXNjdXNzaW9ucyBvbiB3aGV0aGVy
IHRoZSBjdXJyZW50IGRyYWZ0IHRleHQgcmVzdHJpY3RzIHRoZSBjaGFyYWN0ZXIgc2V0IHRvIGJl
IHVzZWQgd2l0aCBKU09OIFNlbk1MIHRvbyBtdWNoLg0KPg0KPiBJbiBwYXJ0aWN1bGFyLCBzZWN0
aW9uIDYgY3VycmVudGx5IHNheXMgWzFdOg0KPg0KPj4gICBBbGwgb2YgdGhlIGRhdGEgaXMgVVRG
LTgsIGJ1dCBzaW5jZSB0aGlzIGlzIGZvciBtYWNoaW5lIHRvIG1hY2hpbmUNCj4+ICAgY29tbXVu
aWNhdGlvbnMgb24gY29uc3RyYWluZWQgc3lzdGVtcywgb25seSBjaGFyYWN0ZXJzIHdpdGggY29k
ZQ0KPj4gICBwb2ludHMgYmV0d2VlbiBVKzAwMDEgYW5kIFUrMDA3RiBhcmUgYWxsb3dlZCB3aGlj
aCBjb3JyZXNwb25kcyB0byB0aGUNCj4+ICAgQVNDSUlbUkZDMDAyMF0gc3Vic2V0IG9mIFVURi04
Lg0KPg0KPiBTb21lIGp1c3RpZmljYXRpb24gZm9yIHRoaXMgaXMgZ2l2ZW4gaW4gc2VjdGlvbiAx
MS4yLjE6DQo+DQo+PiAgIFNwZWNpZmljYWxseSwgb25seSB0aGUgQVNDSUkNCj4+ICAgW1JGQzAw
MjBdIHN1YnNldCBvZiB0aGUgVVRGLTggY2hhcmFjdGVycyBhcmUgYWxsb3dlZC4gIFRoaXMNCj4+
ICAgc2ltcGxpZmllcyBpbXBsZW1lbnRhdGlvbiBvZiB2ZXJ5IHNpbXBsZSBzeXN0ZW0gYW5kIGRv
ZXMgbm90IGltcG9zZQ0KPj4gICBhbnkgc2lnbmlmaWNhbnQgbGltaXRhdGlvbnMgYXMgYWxsIHRo
aXMgZGF0YSBpcyBtZWFudCBmb3IgbWFjaGluZSB0bw0KPj4gICBtYWNoaW5lIGNvbW11bmljYXRp
b25zIGFuZCBpcyBub3QgbWVhbnQgdG8gYmUgaHVtYW4gcmVhZGFibGUuDQo+DQo+IEhvd2V2ZXIs
IGl0IGhhcyBiZWVuIGFyZ3VlZCB0aGF0IGUuZy4gcGxhY2UgbmFtZXMgd2l0aCBub24gNy1iaXQg
QVNDSUkgY2hhcmFjdGVycyBzaG91bGQgYmUgc3VwcG9ydGVkLCB3aGljaCBzZWVtcyBzZW5zaWJs
ZS4NCj4NCj4gU3RhbmRhcmQgSlNPTiBjYW4gYmUgVVRGLTggLTE2IG9yIGV2ZW4gLTMyIFsyXS4g
SG93ZXZlciwgZm9yIGJldHRlciBpbnRlcm9wZXJhYmlsaXR5IChJLUpTT04pLCBVVEYtOCB3aXRo
IHdpdGhvdXQgU3Vycm9nYXRlcyBvciBOb25jaGFyYWN0ZXJzIGlzIHJlY29tbWVuZGVkIFszXS4N
Cj4NCj4gTW9yZW92ZXIsIHRoZXJlIGlzIGRpZmZlcmVuY2Ugd2hhdCBraW5kIG9mIHZhbHVlcyB3
ZSBhbGxvdyBmb3IgdGhlIGdlbmVyaWMgU3RyaW5nIGRhdGEgKCJzdiIpIGFuZCB3aGF0IGlzIGFs
bG93ZWQgYXMgdmFsdWUgZm9yIHRoZSBuYW1lIHBhcmFtZXRlcnMgKCJuIiBhbmQgImJuIikuIEZv
ciBuYW1lcywgdGhlcmUncyBjdXJyZW50bHkgYWRkaXRpb25hbCByZXN0cmljdGlvbiBpbiB0aGUg
ZHJhZnQgWzRdOg0KPg0KPj4gICBUaGUgcmVzdWx0aW5nIGNvbmNhdGVuYXRlZCBuYW1lIE1VU1Qg
Y29uc2lzdCBvbmx5IG9mIGNoYXJhY3RlcnMgb3V0DQo+PiAgIG9mIHRoZSBzZXQgIkEiIHRvICJa
IiwgImEiIHRvICJ6IiwgIjAiIHRvICI5IiwgIi0iLCAiOiIsICIuIiwgb3IgIl8iDQo+PiAgIGFu
ZCBpdCBNVVNUIHN0YXJ0IHdpdGggYSBjaGFyYWN0ZXIgb3V0IG9mIHRoZSBzZXQgIkEiIHRvICJa
IiwgImEiIHRvDQo+PiAgICJ6Iiwgb3IgIjAiIHRvICI5Ii4gIFRoaXMgcmVzdHJpY3RlZCBjaGFy
YWN0ZXIgc2V0IHdhcyBjaG9zZW4gc28gdGhhdA0KPj4gICB0aGVzZSBuYW1lcyBjYW4gYmUgZGly
ZWN0bHkgdXNlZCBhcyBpbiBvdGhlciB0eXBlcyBvZiBVUkkgaW5jbHVkaW5nDQo+PiAgIHNlZ21l
bnRzIG9mIGFuIEhUVFAgcGF0aCB3aXRoIG5vIHNwZWNpYWwgZW5jb2RpbmcuDQo+DQo+DQo+DQo+
IFdlIHdvdWxkIG5vdyBsaWtlIHRvIGhlYXIgZnJvbSBXRyBwYXJ0aWNpcGFudHMgaWYgd2Ugc2hv
dWxkIHJlbGF4IHRoZXNlIHJlcXVpcmVtZW50cyBhbmQgYWxsb3csIGUuZy4sIHRoZSBJLUpTT04g
cmVjb21tZW5kZWQgIlVURi04IHdpdGggd2l0aG91dCBTdXJyb2dhdGVzIG9yIE5vbmNoYXJhY3Rl
cnMiIGluIHRoZSBzdHJpbmcgdmFsdWVkIGRhdGEuIFdlIHByb2JhYmx5IHdhbnQgdG8gZXhjbHVk
ZSB0aGUgcXVvdGUgY2hhcmFjdGVyIGZyb20gdGhlIGFsbG93ZWQgdmFsdWVzIGZvciBlYXNpZXIg
cGFyc2luZyBhbmQgbm90IG5lZWRpbmcgdG8gZXNjYXBlIHRoYXQgdGhvdWdoLg0KPg0KPiBBbHNv
LCBzaG91bGQgd2UgcmVsYXggdGhlIG5hbWUgKGFuZCBiYXNlIG5hbWUpIHJlc3RyaWN0aW9uIG9y
IGRvIHdlIHdhbnQgdG8ga2VlcCBzaW1wbGUgaW50ZXJvcGVyYWJpbGl0eSAoL2NvbmNhdGVuYWJp
bGl0eSkgd2l0aCBVUklzIGZlYXR1cmU/DQo+DQo+IEZpbmFsbHksIHNob3VsZCB3ZSBhZGQgYSAi
YmluYXJ5IGJsb2IiIGRhdGEgdHlwZSwgdXNpbmcgYmFzZTY0IGVuY29kZWQgZGF0YSwgdG8gYWNj
b21tb2RhdGUgZm9yIG1vcmUgZXhvdGljIGRhdGEuIFBlcmhhcHMgaW5zdGVhZCBvZiAocmVsYXhp
bmcpIHN0cmluZyB2YWx1ZXM/DQo+DQo+DQo+IENoZWVycywNCj4gQXJpDQo+DQo+IFsxXSBodHRw
czovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtamVubmluZ3MtY29yZS1zZW5tbC0wMSNzZWN0
aW9uLTYNCj4gWzJdIGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9yZmM3MTU5I3NlY3Rpb24t
OC4xDQo+IFszXSBodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvcmZjNzQ5MyNzZWN0aW9uLTIu
MQ0KPiBbNF0gaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWplbm5pbmdzLWNvcmUt
c2VubWwtMDEjcGFnZS02DQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fDQpjb3JlIG1haWxpbmcgbGlzdA0KY29yZUBpZXRmLm9yZzxtYWlsdG86Y29yZUBp
ZXRmLm9yZz4NCmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vY29yZQ0KDQoN
Cg0KLS0NCkFuZHJldyBNY0dyZWdvciB8IFNSRSB8IGFuZHJld21jZ3JAZ29vZ2xlLmNvbTxtYWls
dG86YW5kcmV3bWNnckBnb29nbGUuY29tPiB8ICs2MSA0IDEwNzEgMjIyMQ0KDQo=

--_000_BC3C57FD9C094D54A98B99277E35F900ciscocom_
Content-Type: text/html; charset="utf-8"
Content-ID: <DA1ADC78BA2485419C2D66F1ED4A724C@emea.cisco.com>
Content-Transfer-Encoding: base64

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IHN0eWxlPSJ3b3JkLXdy
YXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJy
ZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsiIGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iIj48YnIgY2xh
c3M9IiI+DQo8L2Rpdj4NCnRoYXTigJlzIGEgZ29vZCB1c2UgY2FzZS4gSSBqdXN0IGhhcHBlbmVk
IHRvIGhhdmUgdGhlIHNwZWNzIGZvciBhIHBhcnRpY3VsYXIgUkZJRCBiYWRnZSByZWFkZXIgc3Bl
Y3Mgc2l0dGluZyBvbiBteSBjb21wdXRlciBhbmQgdGhleSBhcmUgY2xlYXJseSBjYXBhYmxlIG9m
IHNlbmRpbmcgYW55IGJpbmFyeSBibG9iIC0gbm90IGp1c3QgVVRGOC4gSeKAmW0gc3VyZSBvdGhl
ciBtaWdodCBkbyBvdGhlciB0aGluZ3MgYnV0IEkgdGhpbmsgaXQgaGl0cyB0aGUgcG9pbnQNCiB0
aGF0IHV0Zi04IHN0cmluZyBtYXkgbm90IGJlIGVub3VnaCBmb3IgdGhlc2VzIHR5cGVzIG9mIHVz
ZSBjYXNlLiZuYnNwOw0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXYg
Y2xhc3M9IiI+DQo8ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFz
cz0iIj48YnIgY2xhc3M9IiI+DQo8ZGl2Pg0KPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSIgY2xhc3M9
IiI+DQo8ZGl2IGNsYXNzPSIiPk9uIE9jdCAyNywgMjAxNSwgYXQgMzoyNiBQTSwgQW5kcmV3IE1j
Z3JlZ29yICZsdDs8YSBocmVmPSJtYWlsdG86YW5kcmV3bWNnckBnb29nbGUuY29tIiBjbGFzcz0i
Ij5hbmRyZXdtY2dyQGdvb2dsZS5jb208L2E+Jmd0OyB3cm90ZTo8L2Rpdj4NCjxiciBjbGFzcz0i
QXBwbGUtaW50ZXJjaGFuZ2UtbmV3bGluZSI+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBkaXI9Imx0
ciIgY2xhc3M9IiI+WW91IHJlYWxseSBkb24ndCB3YW50IHRvIHNlbmQgYmluYXJ5IGJsb2JzIGlu
IGEgc3RyaW5nIHRoYXQgaXMgc3VwcG9zZWRseSBVVEY4LCBiZWNhdXNlIHNvbWVvbmUgaXMgZ29p
bmcgdG8gdHJ5IHRvIHZhbGlkYXRlIGl0LiZuYnNwOyBCZXR0ZXIgdG8gZW5jb2RlIGl0Lg0KPGRp
diBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+SG93IGFib3V0
IHRoaXMgZm9yIGEgY2FzZSB0aGF0IHJlYWxseSBkb2VzIG5lZWQgVVRGODogc3VwcG9zZSB0aGUg
c2Vuc29yIGlzIGFuIFJGSUQgc2Nhbm5lciwgYW5kIHRoZSBzY2FubmVkIG9iamVjdCBpcyBzb21l
b25lJ3MgbmFtZSBiYWRnZS4mbmJzcDsgSXQgd291bGQgYmUgbmljZSBpZiB0aGVpciBuYW1lIGNv
dWxkIGJlIGluIHRoZSBjb3JyZWN0IGxhbmd1YWdlLiZuYnNwOyBTYW1lIGdvZXMgZm9yIG90aGVy
IGZpZWxkcyBvbiBhIGJhZGdlLA0KIGFuZCBzZW5zb3IgbWV0YWRhdGEgbGlrZSBsb2NhdGlvbiBu
b3RlcyBldGMuPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRp
diBjbGFzcz0iIj5XZSBjb3VsZCBzdGlsbCBiYXNlNjQgdGhlIFVURjggc3RyaW5nLCBidXQgdGhh
dCdzIGp1c3QgcGFpbmZ1bC48L2Rpdj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iZ21haWxfZXh0cmEi
PjxiciBjbGFzcz0iIj4NCjxkaXYgY2xhc3M9ImdtYWlsX3F1b3RlIj5PbiAyNiBPY3RvYmVyIDIw
MTUgYXQgMjM6MTcsIEN1bGxlbiBKZW5uaW5ncyAoZmx1ZmZ5KSA8c3BhbiBkaXI9Imx0ciIgY2xh
c3M9IiI+DQombHQ7PGEgaHJlZj0ibWFpbHRvOmZsdWZmeUBjaXNjby5jb20iIHRhcmdldD0iX2Js
YW5rIiBjbGFzcz0iIj5mbHVmZnlAY2lzY28uY29tPC9hPiZndDs8L3NwYW4+IHdyb3RlOjxiciBj
bGFzcz0iIj4NCjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjow
IDAgMCAuOGV4O2JvcmRlci1sZWZ0OjFweCAjY2NjIHNvbGlkO3BhZGRpbmctbGVmdDoxZXgiPg0K
PGJyIGNsYXNzPSIiPg0KU28gdGhlIG9ubHkgcGxhY2VzIHRoYXQgSSB0aGluayB3ZSBoYXZlIGFu
IGlzc3VlIGZvciBoaXQgc3R1ZmYgaXMgdGhlIHZhbHVlcyB0aGF0IGNhbiBnbyBpbiB0aGUgc3Ry
aW5nIHZhbHVlcy4gRm9yIHRoaW5ncyBsaWtlIHRoZSBuYW1lcyBvZiB0aGUgZmllbGRzIGxpa2Ug
diwgYnYsIGJ0LCB0LCBldGMsIEkgdGhpbmsgc3RheWluZyB3aXRoIGN1cnJlbnQgcmVzdHJpY3Rp
b25zIGlzIGp1c3QgZmluZSBhbmQgbWFrZXMgdGhpbmdzIGZhc3RlciBhbmQNCiBlYXNpZXIuPGJy
IGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KT24gdGhlIHRvcGljIG9mIHdoYXQgZGF0YSBnb2Vz
IGluIHRoZSBzdiAoc3RyaW5nIHZhbHVlKSwgSSB0aGluayB3ZSBuZWVkIHRvIGRpc2N1c3MgcmVh
bCB3b3JsZCB1c2UgY2FzZXMuIEkgaGF2ZSBhIGhhcmQgdGltZSBkb2luZyB0aGlzIGJlY2F1c2Ug
SSBoYXZlIG5vdCBzZWVuIHZlcnkgbWFueSByZWFsIHVzZXMgY2FzZXMgZm9yIHRoaXMgdGhhdCB3
b3VsZCBub3QgYmUgYmV0dGVyIGhhbmRsZWQgYnkgZW51bXMuIEV2ZXJ5IHRpbWUgSSBoYXZlIHNl
ZW4NCiB1c2UgY2FzZXMgaW4gb3RoZXIgdGhpbmdzIGZvciBVVEYtOCwgaXQgdHVybmVkIG91dCBh
IGxvdCBtb3JlIHRoYW4ganVzdCB0aGF0IHdhcyBuZWVkZWQsIGxpa2UgbGFuZyBzdHJpbmdzIGFu
ZCBzdXBwb3J0IG9mIG11bHRpcGxlIHZhbHVlcyBpbiBkaWZmZXJlbnQgbGFuZ3VhZ2VzLiBJIGRv
dWJ0IHRoYXQgaXMgd2hlcmUgd2Ugd2FudCB0byBnbyBTRU5NTCBzbyBJ4oCZZCBsaWtlIHRvIHBy
b3Bvc2Ugd2UgcmVtb3ZlIHN2IHVudGlsIHdlIGdldCBiZXR0ZXINCiB1c2UgY2FzZXMgZm9yIGl0
LjxiciBjbGFzcz0iIj4NCjxiciBjbGFzcz0iIj4NCkkgc3VzcGVjdCB0aGUgYmVzdCB1c2UgY2Fz
ZSBmb3IgaXQgYXJlIGdvaW5nIHRvIGJlIHNvbWUgd2VpcmQgc2Vuc29yIHRoYXQganVzdCB3YW50
cyB0byBzZW5kIGEgYnVuY2ggb2YgcmF3IGJpbmFyeSB2YWx1ZXMuIEZvciB0aGlzLCBhIGJpbmFy
eSBibG9nIHdvdWxkIHdvcmsgb3V0IGJldHRlciB0aGFuIFVURi04IGJ1dCB3ZSB3b3VsZCBuZWVk
IHRvIHNlbmQgaXQgaW4gc3VjaCBhIHdheSB0aGF0IGl0IHdhcyBsZWdhbCBhbmQgZWFzaWx5IHBh
cmFibGUNCiBpbnNpZGUgdGhlIEpTT04sIG9yIFhNTCBvciB3aGF0ZXZlciBpdCB3YXMgYmVpbmcg
c2VudCBpbi4gQ0JPUiBjb3VsZCBwcm9iYWJseSBkaXJlY3RseSBzdXBwb3J0IHRoZSBiaW5hcnkg
YmxvYiwgSlNPTiBhbmQgWE1MIGNvdWxkIGJhc2U2NCBlbmNvZGUgaXQuPGJyIGNsYXNzPSIiPg0K
PGRpdiBjbGFzcz0iSE9FblpiIj4NCjxkaXYgY2xhc3M9Img1Ij48YnIgY2xhc3M9IiI+DQo8YnIg
Y2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQomZ3Q7IE9uIE9jdCAyMSwgMjAxNSwgYXQgMTozOCBB
TSwgQXJpIEtlcsOkbmVuICZsdDs8YSBocmVmPSJtYWlsdG86YXJpLmtlcmFuZW5AZXJpY3Nzb24u
Y29tIiBjbGFzcz0iIj5hcmkua2VyYW5lbkBlcmljc3Nvbi5jb208L2E+Jmd0OyB3cm90ZTo8YnIg
Y2xhc3M9IiI+DQomZ3Q7PGJyIGNsYXNzPSIiPg0KJmd0OyBIaSBDb1JFIFdHIGZvbGtzLDxiciBj
bGFzcz0iIj4NCiZndDs8YnIgY2xhc3M9IiI+DQomZ3Q7IFJlY2VudGx5IHRoZXJlIGhhcyBiZWVu
IGNvdXBsZSBvZiBvZmYtbGluZSBkaXNjdXNzaW9ucyBvbiB3aGV0aGVyIHRoZSBjdXJyZW50IGRy
YWZ0IHRleHQgcmVzdHJpY3RzIHRoZSBjaGFyYWN0ZXIgc2V0IHRvIGJlIHVzZWQgd2l0aCBKU09O
IFNlbk1MIHRvbyBtdWNoLjxiciBjbGFzcz0iIj4NCiZndDs8YnIgY2xhc3M9IiI+DQomZ3Q7IElu
IHBhcnRpY3VsYXIsIHNlY3Rpb24gNiBjdXJyZW50bHkgc2F5cyBbMV06PGJyIGNsYXNzPSIiPg0K
Jmd0OzxiciBjbGFzcz0iIj4NCiZndDsmZ3Q7Jm5ic3A7ICZuYnNwO0FsbCBvZiB0aGUgZGF0YSBp
cyBVVEYtOCwgYnV0IHNpbmNlIHRoaXMgaXMgZm9yIG1hY2hpbmUgdG8gbWFjaGluZTxiciBjbGFz
cz0iIj4NCiZndDsmZ3Q7Jm5ic3A7ICZuYnNwO2NvbW11bmljYXRpb25zIG9uIGNvbnN0cmFpbmVk
IHN5c3RlbXMsIG9ubHkgY2hhcmFjdGVycyB3aXRoIGNvZGU8YnIgY2xhc3M9IiI+DQomZ3Q7Jmd0
OyZuYnNwOyAmbmJzcDtwb2ludHMgYmV0d2VlbiBVJiM0MzswMDAxIGFuZCBVJiM0MzswMDdGIGFy
ZSBhbGxvd2VkIHdoaWNoIGNvcnJlc3BvbmRzIHRvIHRoZTxiciBjbGFzcz0iIj4NCiZndDsmZ3Q7
Jm5ic3A7ICZuYnNwO0FTQ0lJW1JGQzAwMjBdIHN1YnNldCBvZiBVVEYtOC48YnIgY2xhc3M9IiI+
DQomZ3Q7PGJyIGNsYXNzPSIiPg0KJmd0OyBTb21lIGp1c3RpZmljYXRpb24gZm9yIHRoaXMgaXMg
Z2l2ZW4gaW4gc2VjdGlvbiAxMS4yLjE6PGJyIGNsYXNzPSIiPg0KJmd0OzxiciBjbGFzcz0iIj4N
CiZndDsmZ3Q7Jm5ic3A7ICZuYnNwO1NwZWNpZmljYWxseSwgb25seSB0aGUgQVNDSUk8YnIgY2xh
c3M9IiI+DQomZ3Q7Jmd0OyZuYnNwOyAmbmJzcDtbUkZDMDAyMF0gc3Vic2V0IG9mIHRoZSBVVEYt
OCBjaGFyYWN0ZXJzIGFyZSBhbGxvd2VkLiZuYnNwOyBUaGlzPGJyIGNsYXNzPSIiPg0KJmd0OyZn
dDsmbmJzcDsgJm5ic3A7c2ltcGxpZmllcyBpbXBsZW1lbnRhdGlvbiBvZiB2ZXJ5IHNpbXBsZSBz
eXN0ZW0gYW5kIGRvZXMgbm90IGltcG9zZTxiciBjbGFzcz0iIj4NCiZndDsmZ3Q7Jm5ic3A7ICZu
YnNwO2FueSBzaWduaWZpY2FudCBsaW1pdGF0aW9ucyBhcyBhbGwgdGhpcyBkYXRhIGlzIG1lYW50
IGZvciBtYWNoaW5lIHRvPGJyIGNsYXNzPSIiPg0KJmd0OyZndDsmbmJzcDsgJm5ic3A7bWFjaGlu
ZSBjb21tdW5pY2F0aW9ucyBhbmQgaXMgbm90IG1lYW50IHRvIGJlIGh1bWFuIHJlYWRhYmxlLjxi
ciBjbGFzcz0iIj4NCiZndDs8YnIgY2xhc3M9IiI+DQomZ3Q7IEhvd2V2ZXIsIGl0IGhhcyBiZWVu
IGFyZ3VlZCB0aGF0IGUuZy4gcGxhY2UgbmFtZXMgd2l0aCBub24gNy1iaXQgQVNDSUkgY2hhcmFj
dGVycyBzaG91bGQgYmUgc3VwcG9ydGVkLCB3aGljaCBzZWVtcyBzZW5zaWJsZS48YnIgY2xhc3M9
IiI+DQomZ3Q7PGJyIGNsYXNzPSIiPg0KJmd0OyBTdGFuZGFyZCBKU09OIGNhbiBiZSBVVEYtOCAt
MTYgb3IgZXZlbiAtMzIgWzJdLiBIb3dldmVyLCBmb3IgYmV0dGVyIGludGVyb3BlcmFiaWxpdHkg
KEktSlNPTiksIFVURi04IHdpdGggd2l0aG91dCBTdXJyb2dhdGVzIG9yIE5vbmNoYXJhY3RlcnMg
aXMgcmVjb21tZW5kZWQgWzNdLjxiciBjbGFzcz0iIj4NCiZndDs8YnIgY2xhc3M9IiI+DQomZ3Q7
IE1vcmVvdmVyLCB0aGVyZSBpcyBkaWZmZXJlbmNlIHdoYXQga2luZCBvZiB2YWx1ZXMgd2UgYWxs
b3cgZm9yIHRoZSBnZW5lcmljIFN0cmluZyBkYXRhICgmcXVvdDtzdiZxdW90OykgYW5kIHdoYXQg
aXMgYWxsb3dlZCBhcyB2YWx1ZSBmb3IgdGhlIG5hbWUgcGFyYW1ldGVycyAoJnF1b3Q7biZxdW90
OyBhbmQgJnF1b3Q7Ym4mcXVvdDspLiBGb3IgbmFtZXMsIHRoZXJlJ3MgY3VycmVudGx5IGFkZGl0
aW9uYWwgcmVzdHJpY3Rpb24gaW4gdGhlIGRyYWZ0IFs0XTo8YnIgY2xhc3M9IiI+DQomZ3Q7PGJy
IGNsYXNzPSIiPg0KJmd0OyZndDsmbmJzcDsgJm5ic3A7VGhlIHJlc3VsdGluZyBjb25jYXRlbmF0
ZWQgbmFtZSBNVVNUIGNvbnNpc3Qgb25seSBvZiBjaGFyYWN0ZXJzIG91dDxiciBjbGFzcz0iIj4N
CiZndDsmZ3Q7Jm5ic3A7ICZuYnNwO29mIHRoZSBzZXQgJnF1b3Q7QSZxdW90OyB0byAmcXVvdDta
JnF1b3Q7LCAmcXVvdDthJnF1b3Q7IHRvICZxdW90O3omcXVvdDssICZxdW90OzAmcXVvdDsgdG8g
JnF1b3Q7OSZxdW90OywgJnF1b3Q7LSZxdW90OywgJnF1b3Q7OiZxdW90OywgJnF1b3Q7LiZxdW90
Oywgb3IgJnF1b3Q7XyZxdW90OzxiciBjbGFzcz0iIj4NCiZndDsmZ3Q7Jm5ic3A7ICZuYnNwO2Fu
ZCBpdCBNVVNUIHN0YXJ0IHdpdGggYSBjaGFyYWN0ZXIgb3V0IG9mIHRoZSBzZXQgJnF1b3Q7QSZx
dW90OyB0byAmcXVvdDtaJnF1b3Q7LCAmcXVvdDthJnF1b3Q7IHRvPGJyIGNsYXNzPSIiPg0KJmd0
OyZndDsmbmJzcDsgJm5ic3A7JnF1b3Q7eiZxdW90Oywgb3IgJnF1b3Q7MCZxdW90OyB0byAmcXVv
dDs5JnF1b3Q7LiZuYnNwOyBUaGlzIHJlc3RyaWN0ZWQgY2hhcmFjdGVyIHNldCB3YXMgY2hvc2Vu
IHNvIHRoYXQ8YnIgY2xhc3M9IiI+DQomZ3Q7Jmd0OyZuYnNwOyAmbmJzcDt0aGVzZSBuYW1lcyBj
YW4gYmUgZGlyZWN0bHkgdXNlZCBhcyBpbiBvdGhlciB0eXBlcyBvZiBVUkkgaW5jbHVkaW5nPGJy
IGNsYXNzPSIiPg0KJmd0OyZndDsmbmJzcDsgJm5ic3A7c2VnbWVudHMgb2YgYW4gSFRUUCBwYXRo
IHdpdGggbm8gc3BlY2lhbCBlbmNvZGluZy48YnIgY2xhc3M9IiI+DQomZ3Q7PGJyIGNsYXNzPSIi
Pg0KJmd0OzxiciBjbGFzcz0iIj4NCiZndDs8YnIgY2xhc3M9IiI+DQomZ3Q7IFdlIHdvdWxkIG5v
dyBsaWtlIHRvIGhlYXIgZnJvbSBXRyBwYXJ0aWNpcGFudHMgaWYgd2Ugc2hvdWxkIHJlbGF4IHRo
ZXNlIHJlcXVpcmVtZW50cyBhbmQgYWxsb3csIGUuZy4sIHRoZSBJLUpTT04gcmVjb21tZW5kZWQg
JnF1b3Q7VVRGLTggd2l0aCB3aXRob3V0IFN1cnJvZ2F0ZXMgb3IgTm9uY2hhcmFjdGVycyZxdW90
OyBpbiB0aGUgc3RyaW5nIHZhbHVlZCBkYXRhLiBXZSBwcm9iYWJseSB3YW50IHRvIGV4Y2x1ZGUg
dGhlIHF1b3RlIGNoYXJhY3RlciBmcm9tIHRoZQ0KIGFsbG93ZWQgdmFsdWVzIGZvciBlYXNpZXIg
cGFyc2luZyBhbmQgbm90IG5lZWRpbmcgdG8gZXNjYXBlIHRoYXQgdGhvdWdoLjxiciBjbGFzcz0i
Ij4NCiZndDs8YnIgY2xhc3M9IiI+DQomZ3Q7IEFsc28sIHNob3VsZCB3ZSByZWxheCB0aGUgbmFt
ZSAoYW5kIGJhc2UgbmFtZSkgcmVzdHJpY3Rpb24gb3IgZG8gd2Ugd2FudCB0byBrZWVwIHNpbXBs
ZSBpbnRlcm9wZXJhYmlsaXR5ICgvY29uY2F0ZW5hYmlsaXR5KSB3aXRoIFVSSXMgZmVhdHVyZT88
YnIgY2xhc3M9IiI+DQomZ3Q7PGJyIGNsYXNzPSIiPg0KJmd0OyBGaW5hbGx5LCBzaG91bGQgd2Ug
YWRkIGEgJnF1b3Q7YmluYXJ5IGJsb2ImcXVvdDsgZGF0YSB0eXBlLCB1c2luZyBiYXNlNjQgZW5j
b2RlZCBkYXRhLCB0byBhY2NvbW1vZGF0ZSBmb3IgbW9yZSBleG90aWMgZGF0YS4gUGVyaGFwcyBp
bnN0ZWFkIG9mIChyZWxheGluZykgc3RyaW5nIHZhbHVlcz88YnIgY2xhc3M9IiI+DQomZ3Q7PGJy
IGNsYXNzPSIiPg0KJmd0OzxiciBjbGFzcz0iIj4NCiZndDsgQ2hlZXJzLDxiciBjbGFzcz0iIj4N
CiZndDsgQXJpPGJyIGNsYXNzPSIiPg0KJmd0OzxiciBjbGFzcz0iIj4NCiZndDsgWzFdIDxhIGhy
ZWY9Imh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1qZW5uaW5ncy1jb3JlLXNlbm1s
LTAxI3NlY3Rpb24tNiIgcmVsPSJub3JlZmVycmVyIiB0YXJnZXQ9Il9ibGFuayIgY2xhc3M9IiI+
DQpodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtamVubmluZ3MtY29yZS1zZW5tbC0w
MSNzZWN0aW9uLTY8L2E+PGJyIGNsYXNzPSIiPg0KJmd0OyBbMl0gPGEgaHJlZj0iaHR0cHM6Ly90
b29scy5pZXRmLm9yZy9odG1sL3JmYzcxNTkjc2VjdGlvbi04LjEiIHJlbD0ibm9yZWZlcnJlciIg
dGFyZ2V0PSJfYmxhbmsiIGNsYXNzPSIiPg0KaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL3Jm
YzcxNTkjc2VjdGlvbi04LjE8L2E+PGJyIGNsYXNzPSIiPg0KJmd0OyBbM10gPGEgaHJlZj0iaHR0
cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL3JmYzc0OTMjc2VjdGlvbi0yLjEiIHJlbD0ibm9yZWZl
cnJlciIgdGFyZ2V0PSJfYmxhbmsiIGNsYXNzPSIiPg0KaHR0cHM6Ly90b29scy5pZXRmLm9yZy9o
dG1sL3JmYzc0OTMjc2VjdGlvbi0yLjE8L2E+PGJyIGNsYXNzPSIiPg0KJmd0OyBbNF0gPGEgaHJl
Zj0iaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWplbm5pbmdzLWNvcmUtc2VubWwt
MDEjcGFnZS02IiByZWw9Im5vcmVmZXJyZXIiIHRhcmdldD0iX2JsYW5rIiBjbGFzcz0iIj4NCmh0
dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1qZW5uaW5ncy1jb3JlLXNlbm1sLTAxI3Bh
Z2UtNjwvYT48YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXzxiciBjbGFzcz0iIj4NCmNvcmUgbWFpbGluZyBs
aXN0PGJyIGNsYXNzPSIiPg0KPGEgaHJlZj0ibWFpbHRvOmNvcmVAaWV0Zi5vcmciIGNsYXNzPSIi
PmNvcmVAaWV0Zi5vcmc8L2E+PGJyIGNsYXNzPSIiPg0KPGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0
Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9jb3JlIiByZWw9Im5vcmVmZXJyZXIiIHRhcmdldD0iX2Js
YW5rIiBjbGFzcz0iIj5odHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2NvcmU8
L2E+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjwvZGl2Pg0K
PGJyIGNsYXNzPSIiPg0KPGJyIGNsZWFyPSJhbGwiIGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iIj48
YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCi0tIDxiciBjbGFzcz0iIj4NCjxkaXYgY2xhc3M9ImdtYWls
X3NpZ25hdHVyZSI+DQo8ZGl2IGRpcj0ibHRyIiBjbGFzcz0iIj48c3BhbiBzdHlsZT0iY29sb3I6
cmdiKDg1LDg1LDg1KTtmb250LWZhbWlseTpzYW5zLXNlcmlmO2ZvbnQtc2l6ZTpzbWFsbDtsaW5l
LWhlaWdodDoxLjVlbTtib3JkZXItd2lkdGg6MnB4IDBweCAwcHg7Ym9yZGVyLXN0eWxlOnNvbGlk
O2JvcmRlci1jb2xvcjpyZ2IoMjEzLDE1LDM3KTtwYWRkaW5nLXRvcDoycHg7bWFyZ2luLXRvcDoy
cHgiIGNsYXNzPSIiPkFuZHJldyBNY0dyZWdvciZuYnNwO3w8L3NwYW4+PHNwYW4gc3R5bGU9ImNv
bG9yOnJnYig4NSw4NSw4NSk7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjtmb250LXNpemU6c21hbGw7
bGluZS1oZWlnaHQ6MS41ZW07Ym9yZGVyLXdpZHRoOjJweCAwcHggMHB4O2JvcmRlci1zdHlsZTpz
b2xpZDtib3JkZXItY29sb3I6cmdiKDUxLDEwNSwyMzIpO3BhZGRpbmctdG9wOjJweDttYXJnaW4t
dG9wOjJweCIgY2xhc3M9IiI+Jm5ic3A7U1JFJm5ic3A7fDwvc3Bhbj48c3BhbiBzdHlsZT0iY29s
b3I6cmdiKDg1LDg1LDg1KTtmb250LWZhbWlseTpzYW5zLXNlcmlmO2ZvbnQtc2l6ZTpzbWFsbDts
aW5lLWhlaWdodDoxLjVlbTtib3JkZXItd2lkdGg6MnB4IDBweCAwcHg7Ym9yZGVyLXN0eWxlOnNv
bGlkO2JvcmRlci1jb2xvcjpyZ2IoMCwxNTMsNTcpO3BhZGRpbmctdG9wOjJweDttYXJnaW4tdG9w
OjJweCIgY2xhc3M9IiI+Jm5ic3A7PGEgaHJlZj0ibWFpbHRvOmFuZHJld21jZ3JAZ29vZ2xlLmNv
bSIgdGFyZ2V0PSJfYmxhbmsiIGNsYXNzPSIiPmFuZHJld21jZ3JAZ29vZ2xlLmNvbTwvYT4mbmJz
cDt8PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpyZ2IoODUsODUsODUpO2ZvbnQtZmFtaWx5OnNh
bnMtc2VyaWY7Zm9udC1zaXplOnNtYWxsO2xpbmUtaGVpZ2h0OjEuNWVtO2JvcmRlci13aWR0aDoy
cHggMHB4IDBweDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOnJnYigyMzgsMTc4LDE3
KTtwYWRkaW5nLXRvcDoycHg7bWFyZ2luLXRvcDoycHgiIGNsYXNzPSIiPiZuYnNwOyYjNDM7NjEN
CiA0IDEwNzEgMjIyMTwvc3Bhbj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+
DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjwvZGl2Pg0KPGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8
L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_BC3C57FD9C094D54A98B99277E35F900ciscocom_--


From nobody Tue Oct 27 01:16:27 2015
Return-Path: <cabo@tzi.org>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 935031B37D4 for <core@ietfa.amsl.com>; Tue, 27 Oct 2015 01:15:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.549
X-Spam-Level: 
X-Spam-Status: No, score=-1.549 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, HTML_MESSAGE=0.001] autolearn=no
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 TZH77KOhfWLX for <core@ietfa.amsl.com>; Tue, 27 Oct 2015 01:15:25 -0700 (PDT)
Received: from mailhost.informatik.uni-bremen.de (mailhost.informatik.uni-bremen.de [IPv6:2001:638:708:30c9::12]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B9BBD1B37CC for <core@ietf.org>; Tue, 27 Oct 2015 01:15:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de
Received: from submithost.informatik.uni-bremen.de (submithost.informatik.uni-bremen.de [134.102.201.11]) by mailhost.informatik.uni-bremen.de (8.14.5/8.14.5) with ESMTP id t9R8FGQo005694; Tue, 27 Oct 2015 09:15:17 +0100 (CET)
Received: from nar.local (93-63-151-242.ip28.fastwebnet.it [93.63.151.242]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by submithost.informatik.uni-bremen.de (Postfix) with ESMTPSA id 3nlQnW5qxnz2D8S; Tue, 27 Oct 2015 09:15:07 +0100 (CET)
Date: Tue, 27 Oct 2015 09:12:55 +0100
From: Carsten Bormann <cabo@tzi.org>
To: Cullen Jennings <fluffy@iii.ca>, core <core@ietf.org>
Message-ID: <etPan.562f3207.2001ece.168ed@nar.local>
In-Reply-To: <3CEB5B46-504F-4F4C-B3B8-294625FAF6EA@iii.ca>
References: <58C4BBDD-895C-4946-983A-405C6E5B760D@ericsson.com> <DAFB7C72-CF08-438E-B681-10918717A5D5@gmail.com> <20151020184630.GI5451@hephaistos.amsuess.com> <956423E0-BA70-4F4F-B0CD-6423203BC2BD@gmail.com> <3CEB5B46-504F-4F4C-B3B8-294625FAF6EA@iii.ca>
X-Mailer: Airmail (329)
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="562f3207_1db19386_168ed"
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/eS5DV0Z1XE8UB-zpOEYOzeuhWks>
Cc: "=?utf-8?Q?draft-jennings-core-senml=40tools.ietf.org?=" <draft-jennings-core-senml@tools.ietf.org>, =?utf-8?Q?Christian_Ams=C3=BCss?= <c.amsuess@energyharvesting.at>
Subject: Re: [core] SenML JSON syntax (with multiple base objects)
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 27 Oct 2015 08:15:29 -0000
X-List-Received-Date: Tue, 27 Oct 2015 08:15:29 -0000

--562f3207_1db19386_168ed
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

Maps (JSON objects) are not fully compatible with streaming processing =E2=
=80=94 you don=E2=80=99t know in which order the map elements will arrive=
.
So this is OK if the assumption is that each element of the top level arr=
ay will be fully ingested before acting on it.
(Yes, we already have this problem with the other metadata in the measure=
ments objects.)

I still like the two-level structure*) that we have been discussing, as i=
t allows processing the elements of the measurements arrays knowing there=
 is no serial dependency between their entries. =C2=A0Might *look* more c=
omplicated, but actually is simpler, because the code can focus positiona=
lly on either processing base information or on processing measurements.

Gr=C3=BC=C3=9Fe, Carsten

*) as in =5B+(base, =5B+measurement=5D)=5D
On 27 October 2015 at 07:06:56, Cullen Jennings (fluffy=40iii.ca) wrote:

If a base name is found in the the object, it applies to all the values i=
n that object=C2=A0
--562f3207_1db19386_168ed
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

<html><head><style>body=7Bfont-family:Helvetica,Arial;font-size:13px=7D</=
style></head><body style=3D=22word-wrap: break-word; -webkit-nbsp-mode: s=
pace; -webkit-line-break: after-white-space;=22><div id=3D=22bloop=5Fcust=
omfont=22 style=3D=22font-family:Helvetica,Arial;font-size:13px; color: r=
gba(0,0,0,1.0); margin: 0px; line-height: auto;=22>Maps (JSON objects) ar=
e not fully compatible with streaming processing =E2=80=94 you don=E2=80=99=
t know in which order the map elements will arrive.</div><div id=3D=22blo=
op=5Fcustomfont=22 style=3D=22font-family:Helvetica,Arial;font-size:13px;=
 color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;=22>So this is OK=
 if the assumption is that each element of the top level array will be fu=
lly ingested before acting on it.</div><div id=3D=22bloop=5Fcustomfont=22=
 style=3D=22font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0=
,1.0); margin: 0px; line-height: auto;=22>(Yes, we already have this prob=
lem with the other metadata in the measurements objects.)</div><div id=3D=
=22bloop=5Fcustomfont=22 style=3D=22font-family:Helvetica,Arial;font-size=
:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;=22><br></d=
iv><div id=3D=22bloop=5Fcustomfont=22 style=3D=22font-family:Helvetica,Ar=
ial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: aut=
o;=22>I still like the two-level structure*) that we have been discussing=
, as it allows processing the elements of the measurements arrays knowing=
 there is no serial dependency between their entries. &nbsp;Might *look* =
more complicated, but actually is simpler, because the code can focus pos=
itionally on either processing base information or on processing measurem=
ents.</div> <br> <div id=3D=22bloop=5Fsign=5F1445933221093230080=22 class=
=3D=22bloop=5Fsign=22><div style=3D=22font-family:helvetica,arial;font-si=
ze:13px=22>Gr=C3=BC=C3=9Fe, Carsten</div></div> <div><br></div>*) as in =5B=
+(base, =5B+measurement=5D)=5D<br><p class=3D=22airmail=5Fon=22>On 27 Oct=
ober 2015 at 07:06:56, Cullen Jennings (<a href=3D=22mailto:fluffy=40iii.=
ca=22>fluffy=40iii.ca</a>) wrote:</p> <blockquote type=3D=22cite=22 class=
=3D=22clean=5Fbq=22><span><div><span style=3D=22color: rgb(0, 0, 0); font=
-family: 'helvetica Neue', helvetica; font-size: 13px; font-style: normal=
; font-variant: normal; font-weight: normal; letter-spacing: normal; orph=
ans: auto; text-align: start; text-indent: 0px; text-transform: none; whi=
te-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-wi=
dth: 0px; display: inline =21important; float: none;=22>If a base name is=
 found in the the object, it applies to all the values in that object<spa=
n class=3D=22Apple-converted-space=22>&nbsp;</span></span></div></span></=
blockquote></body></html>
--562f3207_1db19386_168ed--


From nobody Tue Oct 27 04:38:33 2015
Return-Path: <cabo@tzi.org>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D15E31A8729 for <core@ietfa.amsl.com>; Tue, 27 Oct 2015 04:38:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.549
X-Spam-Level: 
X-Spam-Status: No, score=-1.549 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, HTML_MESSAGE=0.001] autolearn=no
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 go69yQwR-K-Q for <core@ietfa.amsl.com>; Tue, 27 Oct 2015 04:38:31 -0700 (PDT)
Received: from mailhost.informatik.uni-bremen.de (mailhost.informatik.uni-bremen.de [IPv6:2001:638:708:30c9::12]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DEADE1A872B for <core@ietf.org>; Tue, 27 Oct 2015 04:38:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de
Received: from submithost.informatik.uni-bremen.de (submithost.informatik.uni-bremen.de [134.102.201.11]) by mailhost.informatik.uni-bremen.de (8.14.5/8.14.5) with ESMTP id t9RBcQ2T009677 for <core@ietf.org>; Tue, 27 Oct 2015 12:38:26 +0100 (CET)
Received: from nar.local (93-63-151-242.ip28.fastwebnet.it [93.63.151.242]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by submithost.informatik.uni-bremen.de (Postfix) with ESMTPSA id 3nlWJ15TkMz2DHl; Tue, 27 Oct 2015 12:38:25 +0100 (CET)
Date: Tue, 27 Oct 2015 12:38:23 +0100
From: Carsten Bormann <cabo@tzi.org>
To: "=?utf-8?Q?core=40ietf.org_WG?=" <core@ietf.org>
Message-ID: <etPan.562f622f.2acec54e.168ed@nar.local>
X-Mailer: Airmail (329)
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="562f622f_2f0e8aa8_168ed"
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/bU_AuVduzwfTX6gi9qdYaUE8GWU>
Subject: [core] Agenda CoRE@IETF94
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 27 Oct 2015 11:38:33 -0000

--562f622f_2f0e8aa8_168ed
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

I have uploaded an agenda to=C2=A0

https://www.ietf.org/proceedings/94/agenda/agenda-94-core

Presenters: Please check whether your slot
=E2=80=94 has the right size
=E2=80=94 mentions you as a presenter
=E2=80=94 is on a day where you can lead the discussion

Please tell me or the list if there needs to be a change or I missed some=
thing.

Entering Aluminium tube soon...

Gr=C3=BC=C3=9Fe, Carsten
--562f622f_2f0e8aa8_168ed
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

<html><head><style>body=7Bfont-family:Helvetica,Arial;font-size:13px=7D</=
style></head><body style=3D=22word-wrap: break-word; -webkit-nbsp-mode: s=
pace; -webkit-line-break: after-white-space;=22><div id=3D=22bloop=5Fcust=
omfont=22 style=3D=22font-family:Helvetica,Arial;font-size:13px; color: r=
gba(0,0,0,1.0); margin: 0px; line-height: auto;=22>I have uploaded an age=
nda to&nbsp;</div><div id=3D=22bloop=5Fcustomfont=22 style=3D=22font-fami=
ly:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; l=
ine-height: auto;=22><br></div><div id=3D=22bloop=5Fcustomfont=22 style=3D=
=22font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); ma=
rgin: 0px; line-height: auto;=22><a href=3D=22https://www.ietf.org/procee=
dings/94/agenda/agenda-94-core=22>https://www.ietf.org/proceedings/94/age=
nda/agenda-94-core</a></div><div id=3D=22bloop=5Fcustomfont=22 style=3D=22=
font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margi=
n: 0px; line-height: auto;=22><br></div><div id=3D=22bloop=5Fcustomfont=22=
 style=3D=22font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0=
,1.0); margin: 0px; line-height: auto;=22>Presenters: Please check whethe=
r your slot</div><div id=3D=22bloop=5Fcustomfont=22 style=3D=22font-famil=
y:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; li=
ne-height: auto;=22>=E2=80=94 has the right size</div><div id=3D=22bloop=5F=
customfont=22 style=3D=22font-family:Helvetica,Arial;font-size:13px; colo=
r: rgba(0,0,0,1.0); margin: 0px; line-height: auto;=22>=E2=80=94 mentions=
 you as a presenter</div><div id=3D=22bloop=5Fcustomfont=22 style=3D=22fo=
nt-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin:=
 0px; line-height: auto;=22>=E2=80=94 is on a day where you can lead the =
discussion</div><div id=3D=22bloop=5Fcustomfont=22 style=3D=22font-family=
:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; lin=
e-height: auto;=22><br></div><div id=3D=22bloop=5Fcustomfont=22 style=3D=22=
font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margi=
n: 0px; line-height: auto;=22>Please tell me or the list if there needs t=
o be a change or I missed something.</div><div id=3D=22bloop=5Fcustomfont=
=22 style=3D=22font-family:Helvetica,Arial;font-size:13px; color: rgba(0,=
0,0,1.0); margin: 0px; line-height: auto;=22><br></div><div id=3D=22bloop=
=5Fcustomfont=22 style=3D=22font-family:Helvetica,Arial;font-size:13px; c=
olor: rgba(0,0,0,1.0); margin: 0px; line-height: auto;=22>Entering Alumin=
ium tube soon...</div><br><div id=3D=22bloop=5Fsign=5F1445945736286159104=
=22 class=3D=22bloop=5Fsign=22><div style=3D=22font-family:helvetica,aria=
l;font-size:13px=22>Gr=C3=BC=C3=9Fe, Carsten</div></div></body></html>
--562f622f_2f0e8aa8_168ed--


From nobody Tue Oct 27 12:39:28 2015
Return-Path: <carlesgo@entel.upc.edu>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 528661ACE9E for <core@ietfa.amsl.com>; Tue, 27 Oct 2015 12:39:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level: 
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3] autolearn=ham
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 N5w-E1UqZ85E for <core@ietfa.amsl.com>; Tue, 27 Oct 2015 12:39:23 -0700 (PDT)
Received: from violet.upc.es (violet.upc.es [147.83.2.51]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 902C21ACE91 for <core@ietf.org>; Tue, 27 Oct 2015 12:39:23 -0700 (PDT)
Received: from entelserver.upc.edu (entelserver.upc.es [147.83.39.4]) by violet.upc.es (8.14.1/8.13.1) with ESMTP id t9RJdKJ2022850 for <core@ietf.org>; Tue, 27 Oct 2015 20:39:20 +0100
Received: from webmail.entel.upc.edu (webmail.entel.upc.edu [147.83.39.6]) by entelserver.upc.edu (Postfix) with ESMTP id 8DCCF1D53C1; Tue, 27 Oct 2015 20:39:20 +0100 (CET)
Received: from 88.21.136.124 by webmail.entel.upc.edu with HTTP; Tue, 27 Oct 2015 20:40:03 +0100
Message-ID: <4a602ef378f155502ea8c642228af9e9.squirrel@webmail.entel.upc.edu>
Date: Tue, 27 Oct 2015 20:40:03 +0100
From: "Carles Gomez Montenegro" <carlesgo@entel.upc.edu>
To: core@ietf.org
User-Agent: SquirrelMail/1.4.21-1.fc14
MIME-Version: 1.0
Content-Type: text/plain;charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-Priority: 3 (Normal)
Importance: Normal
X-Mail-Scanned: Criba 2.0 + Clamd
X-Greylist: ACL matched, not delayed by milter-greylist-4.4.3 (violet.upc.es [147.83.2.51]); Tue, 27 Oct 2015 20:39:20 +0100 (CET)
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/CdBTiKSVi7fwUuGTQOcWsmmRxDA>
Cc: teljpa@entel.upc.edu
Subject: [core] [Fwd: New Version Notification for draft-bormann-core-cocoa-03.txt]
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 27 Oct 2015 19:39:26 -0000

Dear CoRE WG list members,

Please note that we recently submitted a new version of the CoCoA Internet
Draft.

The main changes are:

  o   New section entitled 'Area of Applicability'.
  o   Terminology alignment with the terms used in RTO-related documents.
  o   New section on aggregate congestion control.

Feedback is very much welcome, specially on the aggregate congestion
control proposal.

Looking forward to discuss this in the list and/or in Yokohama!

Best regards,

Carles



---------------------------- Original Message ----------------------------
Subject: New Version Notification for draft-bormann-core-cocoa-03.txt
From:    internet-drafts@ietf.org
Date:    Mon, October 19, 2015 7:20 pm
To:      "August Betzler" <august.betzler@entel.upc.edu>
         "Carsten Bormann" <cabo@tzi.org>
         "Carles Gomez" <carlesgo@entel.upc.edu>
         "Dr. Carsten Bormann" <cabo@tzi.org>
         "Ilker Demirkol" <ilker.demirkol@entel.upc.edu>
--------------------------------------------------------------------------


A new version of I-D, draft-bormann-core-cocoa-03.txt
has been successfully submitted by Carsten Bormann and posted to the
IETF repository.

Name:		draft-bormann-core-cocoa
Revision:	03
Title:		CoAP Simple Congestion Control/Advanced
Document date:	2015-10-19
Group:		Individual Submission
Pages:		12
URL:           
https://www.ietf.org/internet-drafts/draft-bormann-core-cocoa-03.txt
Status:         https://datatracker.ietf.org/doc/draft-bormann-core-cocoa/
Htmlized:       https://tools.ietf.org/html/draft-bormann-core-cocoa-03
Diff:           https://www.ietf.org/rfcdiff?url2=draft-bormann-core-cocoa-03

Abstract:
   The CoAP protocol needs to be implemented in such a way that it does
   not cause persistent congestion on the network it uses.  The CoRE
   CoAP specification defines basic behavior that exhibits low risk of
   congestion with minimal implementation requirements.  It also leaves
   room for combining the base specification with advanced congestion
   control mechanisms with higher performance.

   This specification defines some simple advanced CoRE Congestion
   Control mechanisms, Simple CoCoA.  In the present version -02, it is
   making use of input from simulations and experiments in real
   networks.  The specification might still benefit from simplifying it
   further.




Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

The IETF Secretariat




From nobody Tue Oct 27 13:02:38 2015
Return-Path: <alexander.pelov@telecom-bretagne.eu>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6A0621ACEF1 for <core@ietfa.amsl.com>; Tue, 27 Oct 2015 13:02:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.95
X-Spam-Level: 
X-Spam-Status: No, score=-3.95 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HELO_EQ_FR=0.35, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham
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 LbOTAm0cjR8W for <core@ietfa.amsl.com>; Tue, 27 Oct 2015 13:02:33 -0700 (PDT)
Received: from zproxy210.enst-bretagne.fr (zproxy210.enst-bretagne.fr [192.108.117.8]) by ietfa.amsl.com (Postfix) with ESMTP id 22A8B1ACEEE for <core@ietf.org>; Tue, 27 Oct 2015 13:02:33 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by zproxy210.enst-bretagne.fr (Postfix) with ESMTP id 35D6123248F; Tue, 27 Oct 2015 21:02:32 +0100 (CET)
Received: from zproxy210.enst-bretagne.fr ([127.0.0.1]) by localhost (zproxy210.enst-bretagne.fr [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id 01cuzaRSklm3; Tue, 27 Oct 2015 21:02:31 +0100 (CET)
Received: from localhost (localhost [127.0.0.1]) by zproxy210.enst-bretagne.fr (Postfix) with ESMTP id F4221232483; Tue, 27 Oct 2015 21:02:30 +0100 (CET)
DKIM-Filter: OpenDKIM Filter v2.9.0 zproxy210.enst-bretagne.fr F4221232483
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telecom-bretagne.eu; s=CFDC2CFA-4654-11E5-AACD-7BCC68B6580D; t=1445976151; bh=T29FWiqhIRR8G9VVzdTV046X33koZNwsA5FS4CrmvAs=; h=Content-Type:Mime-Version:Subject:From:Date:Message-Id:To; b=v68lAu51G2e3US4AYlCOKpOF49sOm4umAqt3Yvk00YCQHpq4w3y8Um5fF0zYaluU8 4MbiiMBCTXOuXNvr5tisPUfIL1VL2JHNY2vyaWDa3mv4VJeG4eNGPC9+9S//dHoGGT siEh1ksIZKvCg+UGewEVslSe4mq/PRGvmVxHPnM0=
X-Virus-Scanned: amavisd-new at zproxy210.enst-bretagne.fr
Received: from zproxy210.enst-bretagne.fr ([127.0.0.1]) by localhost (zproxy210.enst-bretagne.fr [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id F3nQTTLAKS5K; Tue, 27 Oct 2015 21:02:30 +0100 (CET)
Received: from [10.221.2.69] (smb-adpcdg1-01.hotspot.hub-one.net [213.174.99.129]) by zproxy210.enst-bretagne.fr (Postfix) with ESMTPSA id A1839232490; Tue, 27 Oct 2015 21:02:30 +0100 (CET)
Content-Type: multipart/alternative; boundary="Apple-Mail=_318D91B6-62C2-4864-9893-078D4C57567C"
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\))
From: Alexander Pelov <alexander.pelov@telecom-bretagne.eu>
In-Reply-To: <etPan.562f3207.2001ece.168ed@nar.local>
Date: Tue, 27 Oct 2015 21:02:29 +0100
Message-Id: <1191FB43-D8B3-4535-AA0A-7DB23EAC61A8@telecom-bretagne.eu>
References: <58C4BBDD-895C-4946-983A-405C6E5B760D@ericsson.com> <DAFB7C72-CF08-438E-B681-10918717A5D5@gmail.com> <20151020184630.GI5451@hephaistos.amsuess.com> <956423E0-BA70-4F4F-B0CD-6423203BC2BD@gmail.com> <3CEB5B46-504F-4F4C-B3B8-294625FAF6EA@iii.ca> <etPan.562f3207.2001ece.168ed@nar.local>
To: Carsten Bormann <cabo@tzi.org>
X-Mailer: Apple Mail (2.2104)
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/ok0XqX_ndyPsxPI4CsgAVQUIq88>
Cc: =?utf-8?Q?Christian_Ams=C3=BCss?= <c.amsuess@energyharvesting.at>, core <core@ietf.org>, "draft-jennings-core-senml@tools.ietf.org" <draft-jennings-core-senml@tools.ietf.org>
Subject: Re: [core] SenML JSON syntax (with multiple base objects)
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 27 Oct 2015 20:02:36 -0000

--Apple-Mail=_318D91B6-62C2-4864-9893-078D4C57567C
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Dear all,

I=E2=80=99m not sure to whether this has been discussed, so please =
forgive my ignorance on the topic. At one point, we considered the use =
of Deterministic Multimaps in CoOL.

A deterministic multimap, is a map, which can have duplicated key =
entries, and where the order of the elements is preserved. It seems to =
me that this structure fits perfectly the need of SenML.

Unfortunately, there is no native JSON/CBOR support for deterministic =
multimaps (DMMs). However, there is an extremely efficient way of =
representing them with arrays. In fact, it is as efficient, as the =
native map representation.

The representation is the following:=20
[element1, element2, =E2=80=A6, elementN]

Where, for every element:
- if it is NOT an array, it is the key, and the following element is the =
corresponding value.
- if it IS an array, its first element provides the key, and the rest of =
the array is the value, which is a DMM (processed recursively).

This allows for an efficient encoding of DMM, where the keys can be of =
any type EXCEPT arrays. In addition, it is fully compatible with JSON =
and CBOR. In CBOR we could have the luxury of allocating a tag for DMMs.

=
--------------------------------------------------------------------------=
-----------------------------------
Two simple examples:

1)
[key1, value1, key2, value2, =E2=80=A6, keyN, valueN]
Is interpreted as a DMM with the following structure:
{
  key1 : value1,
  key2 : value2,=20
  =E2=80=A6
  keyN : valueN
} // note that key1 can be the same as key2, =E2=80=A6, keyN, and the =
order is preserved

2)
[key1, value1, key2, value2, [key3, keyA1, valueA1, keyA2, valueA2, =
[keyA3, keyB1, valueB1, keyB2, valueB2]], =E2=80=A6, keyN, valueN]
Is interpreted as a DMM with the following structure:
{
  key1 : value1,
  key2 : value2,=20
  key3 : {
    keyA1 : valueA1,
    keyA2 : valueA2,
    keyA3 : {
      keyB1, valueB1,
      keyB2, valueB2
    }
  },
  =E2=80=A6
  keyN : valueN
}
=
--------------------------------------------------------------------------=
-----------------------------------

Best,
Alexander




> Le 27 oct. 2015 =C3=A0 09:12, Carsten Bormann <cabo@tzi.org> a =C3=A9cri=
t :
>=20
> Maps (JSON objects) are not fully compatible with streaming processing =
=E2=80=94 you don=E2=80=99t know in which order the map elements will =
arrive.
> So this is OK if the assumption is that each element of the top level =
array will be fully ingested before acting on it.
> (Yes, we already have this problem with the other metadata in the =
measurements objects.)
>=20
> I still like the two-level structure*) that we have been discussing, =
as it allows processing the elements of the measurements arrays knowing =
there is no serial dependency between their entries.  Might *look* more =
complicated, but actually is simpler, because the code can focus =
positionally on either processing base information or on processing =
measurements.
>=20
> Gr=C3=BC=C3=9Fe, Carsten
>=20
> *) as in [+(base, [+measurement])]
> On 27 October 2015 at 07:06:56, Cullen Jennings (fluffy@iii.ca =
<mailto:fluffy@iii.ca>) wrote:
>=20
>> If a base name is found in the the object, it applies to all the =
values in that object=20
> _______________________________________________
> core mailing list
> core@ietf.org <mailto:core@ietf.org>
> https://www.ietf.org/mailman/listinfo/core =
<https://www.ietf.org/mailman/listinfo/core>

--Apple-Mail=_318D91B6-62C2-4864-9893-078D4C57567C
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><div class=3D"">Dear all,</div><div class=3D""><br =
class=3D""></div><div class=3D"">I=E2=80=99m not sure to whether this =
has been discussed, so please forgive my ignorance on the topic. At one =
point, we considered the use of Deterministic Multimaps in =
CoOL.</div><div class=3D""><br class=3D""></div><div class=3D"">A =
deterministic multimap, is a map, which can have duplicated key entries, =
and where the order of the elements is preserved. It seems to me that =
this structure fits perfectly the need of SenML.</div><div class=3D""><br =
class=3D""></div><div class=3D"">Unfortunately, there is no native =
JSON/CBOR support for deterministic multimaps (DMMs). However, there is =
an extremely efficient way of representing them with arrays. In fact, it =
is as efficient, as the native map representation.</div><div =
class=3D""><br class=3D""></div><div class=3D"">The representation is =
the following:&nbsp;</div><div class=3D"">[element1, element2, =E2=80=A6, =
elementN]</div><div class=3D""><br class=3D""></div><div class=3D"">Where,=
 for every element:</div><div class=3D"">- if it is NOT an array, it is =
the key, and the following element is the corresponding value.</div><div =
class=3D"">- if it IS an array, its first element provides the key, and =
the rest of the array is the value, which is a DMM (processed =
recursively).</div><div class=3D""><br class=3D""></div><div =
class=3D"">This allows for an efficient encoding of DMM, where the keys =
can be of any type EXCEPT arrays. In addition, it is fully compatible =
with JSON and CBOR. In CBOR we could have the luxury of allocating a tag =
for DMMs.</div><div class=3D""><br class=3D""></div><div =
class=3D"">---------------------------------------------------------------=
----------------------------------------------</div><div class=3D"">Two =
simple examples:</div><div class=3D""><br class=3D""></div><div =
class=3D"">1)</div><div class=3D"">[key1, value1, key2, value2, =E2=80=A6,=
 keyN, valueN]</div><div class=3D"">Is interpreted as a DMM with the =
following structure:</div><div class=3D"">{</div><div class=3D"">&nbsp; =
key1 : value1,</div><div class=3D"">&nbsp; key2 : =
value2,&nbsp;</div><div class=3D"">&nbsp; =E2=80=A6</div><div =
class=3D"">&nbsp; keyN : valueN</div><div class=3D"">} // note that key1 =
can be the same as key2, =E2=80=A6, keyN, and the order is =
preserved</div><div class=3D""><br class=3D""></div><div =
class=3D"">2)</div><div class=3D""><div class=3D"">[key1, value1, key2, =
value2, [key3, keyA1, valueA1, keyA2, valueA2, [keyA3, keyB1, valueB1, =
keyB2, valueB2]], =E2=80=A6, keyN, valueN]</div></div><div class=3D""><div=
 class=3D"">Is interpreted as a DMM with the following =
structure:</div><div class=3D"">{</div><div class=3D"">&nbsp; key1 : =
value1,</div><div class=3D"">&nbsp; key2 : value2,&nbsp;</div><div =
class=3D"">&nbsp; key3 : {</div><div class=3D"">&nbsp; &nbsp; keyA1 : =
valueA1,</div><div class=3D"">&nbsp; &nbsp; keyA2 : valueA2,</div><div =
class=3D"">&nbsp; &nbsp; keyA3 : {</div><div class=3D"">&nbsp; &nbsp; =
&nbsp; keyB1, valueB1,</div><div class=3D"">&nbsp; &nbsp; &nbsp; keyB2, =
valueB2</div><div class=3D"">&nbsp; &nbsp; }</div><div class=3D"">&nbsp; =
},</div><div class=3D"">&nbsp; =E2=80=A6</div><div class=3D"">&nbsp; =
keyN : valueN</div><div class=3D"">}</div></div><div class=3D""><div =
class=3D"">---------------------------------------------------------------=
----------------------------------------------</div></div><div =
class=3D""><br class=3D""></div><div class=3D""><div =
class=3D"">Best,</div><div class=3D"">Alexander</div></div><div =
class=3D""><br class=3D""></div><div class=3D""><br class=3D""></div><div =
class=3D""><br class=3D""></div><br class=3D""><div><blockquote =
type=3D"cite" class=3D""><div class=3D"">Le 27 oct. 2015 =C3=A0 09:12, =
Carsten Bormann &lt;<a href=3D"mailto:cabo@tzi.org" =
class=3D"">cabo@tzi.org</a>&gt; a =C3=A9crit :</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><div =
id=3D"bloop_customfont" style=3D"font-family: Helvetica, Arial; =
font-size: 13px; font-style: normal; font-variant: normal; font-weight: =
normal; letter-spacing: normal; line-height: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
margin: 0px;" class=3D"">Maps (JSON objects) are not fully compatible =
with streaming processing =E2=80=94 you don=E2=80=99t know in which =
order the map elements will arrive.</div><div id=3D"bloop_customfont" =
style=3D"font-family: Helvetica, Arial; font-size: 13px; font-style: =
normal; font-variant: normal; font-weight: normal; letter-spacing: =
normal; line-height: normal; orphans: auto; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; widows: =
auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; margin: 0px;" =
class=3D"">So this is OK if the assumption is that each element of the =
top level array will be fully ingested before acting on it.</div><div =
id=3D"bloop_customfont" style=3D"font-family: Helvetica, Arial; =
font-size: 13px; font-style: normal; font-variant: normal; font-weight: =
normal; letter-spacing: normal; line-height: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
margin: 0px;" class=3D"">(Yes, we already have this problem with the =
other metadata in the measurements objects.)</div><div =
id=3D"bloop_customfont" style=3D"font-family: Helvetica, Arial; =
font-size: 13px; font-style: normal; font-variant: normal; font-weight: =
normal; letter-spacing: normal; line-height: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
margin: 0px;" class=3D""><br class=3D""></div><div id=3D"bloop_customfont"=
 style=3D"font-family: Helvetica, Arial; font-size: 13px; font-style: =
normal; font-variant: normal; font-weight: normal; letter-spacing: =
normal; line-height: normal; orphans: auto; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; widows: =
auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; margin: 0px;" =
class=3D"">I still like the two-level structure*) that we have been =
discussing, as it allows processing the elements of the measurements =
arrays knowing there is no serial dependency between their entries. =
&nbsp;Might *look* more complicated, but actually is simpler, because =
the code can focus positionally on either processing base information or =
on processing measurements.</div><br style=3D"font-family: Helvetica, =
Arial; font-size: 13px; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px;" class=3D""><div =
id=3D"bloop_sign_1445933221093230080" class=3D"bloop_sign" =
style=3D"font-family: Helvetica, Arial; font-size: 13px; font-style: =
normal; font-variant: normal; font-weight: normal; letter-spacing: =
normal; line-height: normal; orphans: auto; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; widows: =
auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;"><div =
style=3D"font-family: helvetica, arial; font-size: 13px;" =
class=3D"">Gr=C3=BC=C3=9Fe, Carsten</div></div><div style=3D"font-family: =
Helvetica, Arial; font-size: 13px; font-style: normal; font-variant: =
normal; font-weight: normal; letter-spacing: normal; line-height: =
normal; orphans: auto; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; widows: auto; word-spacing: =
0px; -webkit-text-stroke-width: 0px;" class=3D""><br =
class=3D""></div><span style=3D"font-family: Helvetica, Arial; =
font-size: 13px; font-style: normal; font-variant: normal; font-weight: =
normal; letter-spacing: normal; line-height: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
float: none; display: inline !important;" class=3D"">*) as in [+(base, =
[+measurement])]</span><br style=3D"font-family: Helvetica, Arial; =
font-size: 13px; font-style: normal; font-variant: normal; font-weight: =
normal; letter-spacing: normal; line-height: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: =
0px;" class=3D""><p class=3D"airmail_on" style=3D"font-family: =
Helvetica, Arial; font-size: 13px; font-style: normal; font-variant: =
normal; font-weight: normal; letter-spacing: normal; line-height: =
normal; orphans: auto; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; widows: auto; word-spacing: =
0px; -webkit-text-stroke-width: 0px;">On 27 October 2015 at 07:06:56, =
Cullen Jennings (<a href=3D"mailto:fluffy@iii.ca" =
class=3D"">fluffy@iii.ca</a>) wrote:</p><blockquote type=3D"cite" =
class=3D"clean_bq" style=3D"font-family: Helvetica, Arial; font-size: =
13px; font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;"><span =
class=3D""><div class=3D""><span style=3D"font-family: 'helvetica Neue', =
helvetica; font-size: 13px; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: =
none; display: inline !important;" class=3D"">If a base name is found in =
the the object, it applies to all the values in that object<span =
class=3D"Apple-converted-space">&nbsp;</span></span></div></span></blockqu=
ote><span style=3D"font-family: Helvetica, Arial; font-size: 13px; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: =
none; display: inline !important;" =
class=3D"">_______________________________________________</span><br =
style=3D"font-family: Helvetica, Arial; font-size: 13px; font-style: =
normal; font-variant: normal; font-weight: normal; letter-spacing: =
normal; line-height: normal; orphans: auto; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; widows: =
auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D""><span=
 style=3D"font-family: Helvetica, Arial; font-size: 13px; font-style: =
normal; font-variant: normal; font-weight: normal; letter-spacing: =
normal; line-height: normal; orphans: auto; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; widows: =
auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; =
display: inline !important;" class=3D"">core mailing list</span><br =
style=3D"font-family: Helvetica, Arial; font-size: 13px; font-style: =
normal; font-variant: normal; font-weight: normal; letter-spacing: =
normal; line-height: normal; orphans: auto; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; widows: =
auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D""><a =
href=3D"mailto:core@ietf.org" style=3D"font-family: Helvetica, Arial; =
font-size: 13px; font-style: normal; font-variant: normal; font-weight: =
normal; letter-spacing: normal; line-height: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: =
0px;" class=3D"">core@ietf.org</a><br style=3D"font-family: Helvetica, =
Arial; font-size: 13px; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px;" class=3D""><a =
href=3D"https://www.ietf.org/mailman/listinfo/core" style=3D"font-family: =
Helvetica, Arial; font-size: 13px; font-style: normal; font-variant: =
normal; font-weight: normal; letter-spacing: normal; line-height: =
normal; orphans: auto; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; widows: auto; word-spacing: =
0px; -webkit-text-stroke-width: 0px;" =
class=3D"">https://www.ietf.org/mailman/listinfo/core</a></div></blockquot=
e></div><br class=3D""></body></html>=

--Apple-Mail=_318D91B6-62C2-4864-9893-078D4C57567C--


From nobody Tue Oct 27 14:23:07 2015
Return-Path: <cabo@tzi.org>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 897E21AD35D for <core@ietfa.amsl.com>; Tue, 27 Oct 2015 14:23:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.549
X-Spam-Level: 
X-Spam-Status: No, score=-1.549 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, HTML_MESSAGE=0.001] autolearn=no
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 G7iwn1gjPq5v for <core@ietfa.amsl.com>; Tue, 27 Oct 2015 14:23:04 -0700 (PDT)
Received: from mailhost.informatik.uni-bremen.de (mailhost.informatik.uni-bremen.de [IPv6:2001:638:708:30c9::12]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B64171AD35A for <core@ietf.org>; Tue, 27 Oct 2015 14:23:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de
Received: from submithost.informatik.uni-bremen.de (submithost.informatik.uni-bremen.de [134.102.201.11]) by mailhost.informatik.uni-bremen.de (8.14.5/8.14.5) with ESMTP id t9RLMrUT014187; Tue, 27 Oct 2015 22:22:53 +0100 (CET)
Received: from nar.local (unknown [212.77.220.108]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by submithost.informatik.uni-bremen.de (Postfix) with ESMTPSA id 3nlmGL3Bfpz2DbS; Tue, 27 Oct 2015 22:22:50 +0100 (CET)
Date: Wed, 28 Oct 2015 00:22:48 +0300
From: Carsten Bormann <cabo@tzi.org>
To: Alexander Pelov <alexander.pelov@telecom-bretagne.eu>
Message-ID: <etPan.562feb29.7756d8aa.168ed@nar.local>
In-Reply-To: <1191FB43-D8B3-4535-AA0A-7DB23EAC61A8@telecom-bretagne.eu>
References: <58C4BBDD-895C-4946-983A-405C6E5B760D@ericsson.com> <DAFB7C72-CF08-438E-B681-10918717A5D5@gmail.com> <20151020184630.GI5451@hephaistos.amsuess.com> <956423E0-BA70-4F4F-B0CD-6423203BC2BD@gmail.com> <3CEB5B46-504F-4F4C-B3B8-294625FAF6EA@iii.ca> <etPan.562f3207.2001ece.168ed@nar.local> <1191FB43-D8B3-4535-AA0A-7DB23EAC61A8@telecom-bretagne.eu>
X-Mailer: Airmail (329)
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="562feb29_548c87b4_168ed"
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/G6Dst1WQvE6rL1Za2KRDL27__qI>
Cc: core <core@ietf.org>, "=?utf-8?Q?draft-jennings-core-senml=40tools.ietf.org?=" <draft-jennings-core-senml@tools.ietf.org>, =?utf-8?Q?Christian_Ams=C3=BCss?= <c.amsuess@energyharvesting.at>
Subject: Re: [core] SenML JSON syntax (with multiple base objects)
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 27 Oct 2015 21:23:05 -0000

--562feb29_548c87b4_168ed
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

Where, for every element:
- if it is NOT an array, it is the key, and the following element is the =
corresponding value.
- if it IS an array, its first element provides the key, and the rest of =
the array is the value, which is a DMM (processed recursively).
(Why is the array always a DMM=3F =C2=A0Should be just any sequence of va=
lues that are in the multimap under the key given.)

Sounds worthy of a CBOR tag. =C2=A0Do you have this written up=3F

(I=E2=80=99d get rid of =E2=80=9Cdeterministic=E2=80=9D, I think the thin=
g is just ordered.)

This allows for an efficient encoding of DMM, where the keys can be of an=
y type EXCEPT arrays.=C2=A0
I don=E2=80=99t understand the last comment. =C2=A0If the key is an array=
, say for the multimap equivalent of =7B=E2=80=9Ca=E2=80=9D: =E2=80=9Cb=E2=
=80=9D, =5B1=5D: =5B2=5D=7D, you could represent it with OMM(=5B=E2=80=9C=
a=E2=80=9D, =E2=80=9Cb=E2=80=9D, =5B=5B1=5D, =5B2=5D=5D=5D), where OMM is=
 the tag for ordered multimaps. =C2=A0Yes, this requires a little care wh=
en encoding the keys. =C2=A0(There are a few other details about the data=
 model semantics that probably need to be written down.)

Gr=C3=BC=C3=9Fe, Carsten


--562feb29_548c87b4_168ed
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

<html><head><style>body=7Bfont-family:Helvetica,Arial;font-size:13px=7D</=
style></head><body style=3D=22word-wrap: break-word; -webkit-nbsp-mode: s=
pace; -webkit-line-break: after-white-space;=22><div><blockquote type=3D=22=
cite=22 class=3D=22clean=5Fbq=22 style=3D=22font-family: Helvetica, Arial=
; font-size: 13px; font-style: normal; font-variant: normal; font-weight:=
 normal; letter-spacing: normal; orphans: auto; text-align: start; text-i=
ndent: 0px; text-transform: none; white-space: normal; widows: auto; word=
-spacing: 0px; -webkit-text-stroke-width: 0px;=22><span><div class=3D=22=22=
 style=3D=22word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line=
-break: after-white-space;=22><div><div class=3D=22=22>Where, for every e=
lement:</div></div></div></span></blockquote></div><div><div><div><blockq=
uote type=3D=22cite=22 class=3D=22clean=5Fbq=22 style=3D=22font-family: H=
elvetica, Arial; font-size: 13px; font-style: normal; font-variant: norma=
l; font-weight: normal; letter-spacing: normal; orphans: auto; text-align=
: start; text-indent: 0px; text-transform: none; white-space: normal; wid=
ows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;=22><span><d=
iv class=3D=22=22 style=3D=22word-wrap: break-word; -webkit-nbsp-mode: sp=
ace; -webkit-line-break: after-white-space;=22><div class=3D=22=22>- if i=
t is NOT an array, it is the key, and the following element is the corres=
ponding value.</div><div class=3D=22=22>- if it IS an array, its first el=
ement provides the key, and the rest of the array is the value, which is =
a DMM (processed recursively).</div></div></span></blockquote></div><p>(W=
hy is the array always a DMM=3F &nbsp;Should be just any sequence of valu=
es that are in the multimap under the key given.)</p></div><p>Sounds wort=
hy of a CBOR tag. &nbsp;Do you have this written up=3F</p><p>(I=E2=80=99d=
 get rid of =E2=80=9Cdeterministic=E2=80=9D, I think the thing is just or=
dered.)</p><div><div><blockquote type=3D=22cite=22 class=3D=22clean=5Fbq=22=
 style=3D=22font-family: Helvetica, Arial; font-size: 13px; font-style: n=
ormal; font-variant: normal; font-weight: normal; letter-spacing: normal;=
 orphans: auto; text-align: start; text-indent: 0px; text-transform: none=
; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stro=
ke-width: 0px;=22><span><div class=3D=22=22 style=3D=22word-wrap: break-w=
ord; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;=22>=
<div><div class=3D=22=22>This allows for an efficient encoding of DMM, wh=
ere the keys can be of any type EXCEPT arrays.&nbsp;</div></div></div></s=
pan></blockquote></div><p>I don=E2=80=99t understand the last comment. &n=
bsp;If the key is an array, say for the multimap equivalent of =7B=E2=80=9C=
a=E2=80=9D: =E2=80=9Cb=E2=80=9D, =5B1=5D: =5B2=5D=7D, you could represent=
 it with OMM(=5B=E2=80=9Ca=E2=80=9D, =E2=80=9Cb=E2=80=9D, =5B=5B1=5D, =5B=
2=5D=5D=5D), where OMM is the tag for ordered multimaps. &nbsp;Yes, this =
requires a little care when encoding the keys. &nbsp;(There are a few oth=
er details about the data model semantics that probably need to be writte=
n down.)</p><p>Gr=C3=BC=C3=9Fe, Carsten</p><div></div></div></div></body>=
</html>
--562feb29_548c87b4_168ed--


From nobody Tue Oct 27 14:27:28 2015
Return-Path: <cabo@tzi.org>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 86E521AD35B for <core@ietfa.amsl.com>; Tue, 27 Oct 2015 14:27:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.549
X-Spam-Level: 
X-Spam-Status: No, score=-1.549 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, HTML_MESSAGE=0.001] autolearn=no
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 IkGve_Y3lE2K for <core@ietfa.amsl.com>; Tue, 27 Oct 2015 14:27:22 -0700 (PDT)
Received: from mailhost.informatik.uni-bremen.de (mailhost.informatik.uni-bremen.de [IPv6:2001:638:708:30c9::12]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6A9031AD35A for <core@ietf.org>; Tue, 27 Oct 2015 14:27:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de
Received: from submithost.informatik.uni-bremen.de (submithost.informatik.uni-bremen.de [IPv6:2001:638:708:30c9::b]) by mailhost.informatik.uni-bremen.de (8.14.5/8.14.5) with ESMTP id t9RLRIub023150 for <core@ietf.org>; Tue, 27 Oct 2015 22:27:18 +0100 (CET)
Received: from nar.local (unknown [212.77.220.108]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by submithost.informatik.uni-bremen.de (Postfix) with ESMTPSA id 3nlmMT4ZwTz2DbV; Tue, 27 Oct 2015 22:27:17 +0100 (CET)
Date: Wed, 28 Oct 2015 00:27:17 +0300
From: Carsten Bormann <cabo@tzi.org>
To: "=?utf-8?Q?core=40ietf.org_WG?=" <core@ietf.org>
Message-ID: <etPan.562fec35.53d44366.168ed@nar.local>
In-Reply-To: <etPan.562f622f.2acec54e.168ed@nar.local>
References: <etPan.562f622f.2acec54e.168ed@nar.local>
X-Mailer: Airmail (329)
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="562fec35_47a9b891_168ed"
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/J1F1hIDpnZcy607uWyiA_EOQ9PI>
Subject: Re: [core] Agenda CoRE@IETF94
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 27 Oct 2015 21:27:24 -0000

--562fec35_47a9b891_168ed
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

Slight update (for Pubsub and Cocoa/=46lextime on =46riday).

Gr=C3=BC=C3=9Fe aus Doha, Carsten

On 27 October 2015 at 14:38:47, Carsten Bormann (cabo=40tzi.org) wrote:

I have uploaded an agenda to=C2=A0

https://www.ietf.org/proceedings/94/agenda/agenda-94-core

Presenters: Please check whether your slot
=E2=80=94 has the right size
=E2=80=94 mentions you as a presenter
=E2=80=94 is on a day where you can lead the discussion

Please tell me or the list if there needs to be a change or I missed some=
thing.

Entering Aluminium tube soon...

Gr=C3=BC=C3=9Fe, Carsten
=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=
=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F =20
core mailing list =20
core=40ietf.org =20
https://www.ietf.org/mailman/listinfo/core =20

--562fec35_47a9b891_168ed
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

<html><head><style>body=7Bfont-family:Helvetica,Arial;font-size:13px=7D</=
style></head><body style=3D=22word-wrap: break-word; -webkit-nbsp-mode: s=
pace; -webkit-line-break: after-white-space;=22><div id=3D=22bloop=5Fcust=
omfont=22 style=3D=22font-family:Helvetica,Arial;font-size:13px; color: r=
gba(0,0,0,1.0); margin: 0px; line-height: auto;=22>Slight update (for Pub=
sub and Cocoa/=46lextime on =46riday).</div> <br> <div id=3D=22bloop=5Fsi=
gn=5F1445981142498899968=22 class=3D=22bloop=5Fsign=22><div style=3D=22fo=
nt-family:helvetica,arial;font-size:13px=22>Gr=C3=BC=C3=9Fe aus Doha, Car=
sten</div></div> <br><p class=3D=22airmail=5Fon=22>On 27 October 2015 at =
14:38:47, Carsten Bormann (<a href=3D=22mailto:cabo=40tzi.org=22>cabo=40t=
zi.org</a>) wrote:</p> <blockquote type=3D=22cite=22 class=3D=22clean=5Fb=
q=22><span><div style=3D=22word-wrap: break-word; -webkit-nbsp-mode: spac=
e; -webkit-line-break: after-white-space;=22><div></div><div>





<title></title>



<div id=3D=22bloop=5Fcustomfont=22 style=3D=22font-family:Helvetica,Arial=
;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;=22=
>
I have uploaded an agenda to&nbsp;</div>
<div id=3D=22bloop=5Fcustomfont=22 style=3D=22font-family:Helvetica,Arial=
;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;=22=
>
<br></div>
<div id=3D=22bloop=5Fcustomfont=22 style=3D=22font-family:Helvetica,Arial=
;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;=22=
>
<a href=3D=22https://www.ietf.org/proceedings/94/agenda/agenda-94-core=22=
>https://www.ietf.org/proceedings/94/agenda/agenda-94-core</a></div>
<div id=3D=22bloop=5Fcustomfont=22 style=3D=22font-family:Helvetica,Arial=
;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;=22=
>
<br></div>
<div id=3D=22bloop=5Fcustomfont=22 style=3D=22font-family:Helvetica,Arial=
;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;=22=
>
Presenters: Please check whether your slot</div>
<div id=3D=22bloop=5Fcustomfont=22 style=3D=22font-family:Helvetica,Arial=
;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;=22=
>
=E2=80=94 has the right size</div>
<div id=3D=22bloop=5Fcustomfont=22 style=3D=22font-family:Helvetica,Arial=
;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;=22=
>
=E2=80=94 mentions you as a presenter</div>
<div id=3D=22bloop=5Fcustomfont=22 style=3D=22font-family:Helvetica,Arial=
;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;=22=
>
=E2=80=94 is on a day where you can lead the discussion</div>
<div id=3D=22bloop=5Fcustomfont=22 style=3D=22font-family:Helvetica,Arial=
;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;=22=
>
<br></div>
<div id=3D=22bloop=5Fcustomfont=22 style=3D=22font-family:Helvetica,Arial=
;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;=22=
>
Please tell me or the list if there needs to be a change or I
missed something.</div>
<div id=3D=22bloop=5Fcustomfont=22 style=3D=22font-family:Helvetica,Arial=
;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;=22=
>
<br></div>
<div id=3D=22bloop=5Fcustomfont=22 style=3D=22font-family:Helvetica,Arial=
;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;=22=
>
Entering Aluminium tube soon...</div>
<br>
<div id=3D=22bloop=5Fsign=5F1445945736286159104=22 class=3D=22bloop=5Fsig=
n=22>
<div style=3D=22font-family:helvetica,arial;font-size:13px=22>Gr=C3=BC=C3=
=9Fe,
Carsten</div>
</div>


=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=
=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F
<br>core mailing list
<br>core=40ietf.org
<br>https://www.ietf.org/mailman/listinfo/core
<br></div></div></span></blockquote></body></html>
--562fec35_47a9b891_168ed--


From nobody Tue Oct 27 14:41:15 2015
Return-Path: <alexander.pelov@telecom-bretagne.eu>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 927391AD355 for <core@ietfa.amsl.com>; Tue, 27 Oct 2015 14:41:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.95
X-Spam-Level: 
X-Spam-Status: No, score=-3.95 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HELO_EQ_FR=0.35, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham
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 GajZ8FjG_2LI for <core@ietfa.amsl.com>; Tue, 27 Oct 2015 14:41:12 -0700 (PDT)
Received: from zproxy220.enst-bretagne.fr (zproxy220.enst-bretagne.fr [192.108.117.9]) by ietfa.amsl.com (Postfix) with ESMTP id B36B41AD34C for <core@ietf.org>; Tue, 27 Oct 2015 14:41:11 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by zproxy220.enst-bretagne.fr (Postfix) with ESMTP id C590630282; Tue, 27 Oct 2015 22:41:10 +0100 (CET)
Received: from zproxy220.enst-bretagne.fr ([127.0.0.1]) by localhost (zproxy220.enst-bretagne.fr [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id 82UxqLpeEJm9; Tue, 27 Oct 2015 22:41:10 +0100 (CET)
Received: from localhost (localhost [127.0.0.1]) by zproxy220.enst-bretagne.fr (Postfix) with ESMTP id 05B663028A; Tue, 27 Oct 2015 22:41:10 +0100 (CET)
DKIM-Filter: OpenDKIM Filter v2.9.0 zproxy220.enst-bretagne.fr 05B663028A
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telecom-bretagne.eu; s=CFDC2CFA-4654-11E5-AACD-7BCC68B6580D; t=1445982070; bh=86LxzHG6sG46C5BQB0twOr7KNgAfux1D5s+UNiLYZZ8=; h=Content-Type:Mime-Version:Subject:From:Date:Message-Id:To; b=b63llAqzShm172kMXC4t5NTjO0KUUlQn8bRYFBKDJvvlzyPdolWgQTPtxzurwst8q 26MW2iWwvSpsvj6rT80LBjfoXBZGKxWYYqiaMALfq8hLX9z52sCRCZ3wSCRPoRpNhj jt6Qr3W1yJIpgsL6bCCeKhhA+wloYbYJ2fvzAPMU=
X-Virus-Scanned: amavisd-new at zproxy220.enst-bretagne.fr
Received: from zproxy220.enst-bretagne.fr ([127.0.0.1]) by localhost (zproxy220.enst-bretagne.fr [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id 0gaB669Za7ty; Tue, 27 Oct 2015 22:41:09 +0100 (CET)
Received: from [10.221.2.68] (smb-adpcdg1-01.hotspot.hub-one.net [213.174.99.129]) by zproxy220.enst-bretagne.fr (Postfix) with ESMTPSA id 9DC9530282; Tue, 27 Oct 2015 22:41:09 +0100 (CET)
Content-Type: multipart/alternative; boundary="Apple-Mail=_7B8AD0D4-E159-43B4-BDBD-4070E3F4200A"
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\))
From: Alexander Pelov <alexander.pelov@telecom-bretagne.eu>
In-Reply-To: <etPan.562feb29.7756d8aa.168ed@nar.local>
Date: Tue, 27 Oct 2015 22:41:08 +0100
Message-Id: <24329BF5-6F54-4C75-978D-08613150D393@telecom-bretagne.eu>
References: <58C4BBDD-895C-4946-983A-405C6E5B760D@ericsson.com> <DAFB7C72-CF08-438E-B681-10918717A5D5@gmail.com> <20151020184630.GI5451@hephaistos.amsuess.com> <956423E0-BA70-4F4F-B0CD-6423203BC2BD@gmail.com> <3CEB5B46-504F-4F4C-B3B8-294625FAF6EA@iii.ca> <etPan.562f3207.2001ece.168ed@nar.local> <1191FB43-D8B3-4535-AA0A-7DB23EAC61A8@telecom-bretagne.eu> <etPan.562feb29.7756d8aa.168ed@nar.local>
To: Carsten Bormann <cabo@tzi.org>
X-Mailer: Apple Mail (2.2104)
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/e6zI49K6cUUQ65eJn9It8MJgUZM>
Cc: core <core@ietf.org>, "draft-jennings-core-senml@tools.ietf.org" <draft-jennings-core-senml@tools.ietf.org>, =?utf-8?Q?Christian_Ams=C3=BCss?= <c.amsuess@energyharvesting.at>
Subject: Re: [core] SenML JSON syntax (with multiple base objects)
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 27 Oct 2015 21:41:13 -0000

--Apple-Mail=_7B8AD0D4-E159-43B4-BDBD-4070E3F4200A
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8


> Le 27 oct. 2015 =C3=A0 22:22, Carsten Bormann <cabo@tzi.org> a =C3=A9cri=
t :
>=20
>> Where, for every element:
>=20
>> - if it is NOT an array, it is the key, and the following element is =
the corresponding value.
>> - if it IS an array, its first element provides the key, and the rest =
of the array is the value, which is a DMM (processed recursively).
>=20
> (Why is the array always a DMM?  Should be just any sequence of values =
that are in the multimap under the key given.)
>=20
>=20

Yes, this could be any sequence. I chose to make it specifically an =
array, as to facilitate the encoding/decoding procedure. I suppose this =
could be also a map, or other sequence.. As long as there is interest in =
it.
> Sounds worthy of a CBOR tag.  Do you have this written up?
>=20
>=20

Yep, I have a draft version (not submitted), called - as you proposed - =
CBOR Ordered Collection of Pairs (COCOP).=20
> (I=E2=80=99d get rid of =E2=80=9Cdeterministic=E2=80=9D, I think the =
thing is just ordered.)
>=20
>> This allows for an efficient encoding of DMM, where the keys can be =
of any type EXCEPT arrays.=20
>=20
> I don=E2=80=99t understand the last comment.  If the key is an array, =
say for the multimap equivalent of {=E2=80=9Ca=E2=80=9D: =E2=80=9Cb=E2=80=9D=
, [1]: [2]}, you could represent it with OMM([=E2=80=9Ca=E2=80=9D, =
=E2=80=9Cb=E2=80=9D, [[1], [2]]]), where OMM is the tag for ordered =
multimaps.  Yes, this requires a little care when encoding the keys.  =
(There are a few other details about the data model semantics that =
probably need to be written down.)
>=20
>=20

Actually, you are right. With some care, this case is also handled.
> Gr=C3=BC=C3=9Fe, Carsten
>=20

Best,
Alexander


--Apple-Mail=_7B8AD0D4-E159-43B4-BDBD-4070E3F4200A
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><div class=3D""><br class=3D""></div><div><blockquote =
type=3D"cite" class=3D""><div class=3D"">Le 27 oct. 2015 =C3=A0 22:22, =
Carsten Bormann &lt;<a href=3D"mailto:cabo@tzi.org" =
class=3D"">cabo@tzi.org</a>&gt; a =C3=A9crit :</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><div =
style=3D"font-family: Helvetica, Arial; font-size: 13px; font-style: =
normal; font-variant: normal; font-weight: normal; letter-spacing: =
normal; line-height: normal; orphans: auto; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; widows: =
auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" =
class=3D""><blockquote type=3D"cite" class=3D"clean_bq" =
style=3D"font-family: Helvetica, Arial; font-size: 13px; font-style: =
normal; font-variant: normal; font-weight: normal; letter-spacing: =
normal; orphans: auto; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; widows: auto; word-spacing: =
0px; -webkit-text-stroke-width: 0px;"><span class=3D""><div class=3D"" =
style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space;"><div class=3D""><div =
class=3D"">Where, for every =
element:</div></div></div></span></blockquote></div><div =
style=3D"font-family: Helvetica, Arial; font-size: 13px; font-style: =
normal; font-variant: normal; font-weight: normal; letter-spacing: =
normal; line-height: normal; orphans: auto; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; widows: =
auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D""><div =
class=3D""><div class=3D""><blockquote type=3D"cite" class=3D"clean_bq" =
style=3D"font-family: Helvetica, Arial; font-size: 13px; font-style: =
normal; font-variant: normal; font-weight: normal; letter-spacing: =
normal; orphans: auto; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; widows: auto; word-spacing: =
0px; -webkit-text-stroke-width: 0px;"><span class=3D""><div class=3D"" =
style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space;"><div class=3D"">- if it is NOT =
an array, it is the key, and the following element is the corresponding =
value.</div><div class=3D"">- if it IS an array, its first element =
provides the key, and the rest of the array is the value, which is a DMM =
(processed recursively).</div></div></span></blockquote></div><p =
class=3D"">(Why is the array always a DMM? &nbsp;Should be just any =
sequence of values that are in the multimap under the key =
given.)</p><div class=3D""><br =
class=3D""></div></div></div></div></blockquote><div><br =
class=3D""></div><div>Yes, this could be any sequence. I chose to make =
it specifically an array, as to facilitate the encoding/decoding =
procedure. I suppose this could be also a map, or other sequence.. As =
long as there is interest in it.</div><blockquote type=3D"cite" =
class=3D""><div class=3D""><div style=3D"font-family: Helvetica, Arial; =
font-size: 13px; font-style: normal; font-variant: normal; font-weight: =
normal; letter-spacing: normal; line-height: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: =
0px;" class=3D""><p class=3D"">Sounds worthy of a CBOR tag. &nbsp;Do you =
have this written up?</p><div class=3D""><br =
class=3D""></div></div></div></blockquote><div><br class=3D""></div>Yep, =
I have a draft version (not submitted), called - as you proposed =
-&nbsp;CBOR Ordered Collection of Pairs =
(COCOP).&nbsp;</div><div><blockquote type=3D"cite" class=3D""><div =
class=3D""><div style=3D"font-family: Helvetica, Arial; font-size: 13px; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" =
class=3D""><p class=3D"">(I=E2=80=99d get rid of =E2=80=9Cdeterministic=E2=
=80=9D, I think the thing is just ordered.)</p><div class=3D""><div =
class=3D""><blockquote type=3D"cite" class=3D"clean_bq" =
style=3D"font-family: Helvetica, Arial; font-size: 13px; font-style: =
normal; font-variant: normal; font-weight: normal; letter-spacing: =
normal; orphans: auto; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; widows: auto; word-spacing: =
0px; -webkit-text-stroke-width: 0px;"><span class=3D""><div class=3D"" =
style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space;"><div class=3D""><div =
class=3D"">This allows for an efficient encoding of DMM, where the keys =
can be of any type EXCEPT =
arrays.&nbsp;</div></div></div></span></blockquote></div><p class=3D"">I =
don=E2=80=99t understand the last comment. &nbsp;If the key is an array, =
say for the multimap equivalent of {=E2=80=9Ca=E2=80=9D: =E2=80=9Cb=E2=80=9D=
, [1]: [2]}, you could represent it with OMM([=E2=80=9Ca=E2=80=9D, =
=E2=80=9Cb=E2=80=9D, [[1], [2]]]), where OMM is the tag for ordered =
multimaps. &nbsp;Yes, this requires a little care when encoding the =
keys. &nbsp;(There are a few other details about the data model =
semantics that probably need to be written down.)</p><div class=3D""><br =
class=3D""></div></div></div></div></blockquote><div><br =
class=3D""></div>Actually, you are right. With some care, this case is =
also handled.<br class=3D""><blockquote type=3D"cite" class=3D""><div =
class=3D""><div style=3D"font-family: Helvetica, Arial; font-size: 13px; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" =
class=3D""><div class=3D""><p class=3D"">Gr=C3=BC=C3=9Fe, =
Carsten</p></div></div></div></blockquote></div><br class=3D""><div =
class=3D"">Best,</div><div class=3D"">Alexander</div><div class=3D""><br =
class=3D""></div></body></html>=

--Apple-Mail=_7B8AD0D4-E159-43B4-BDBD-4070E3F4200A--


From nobody Fri Oct 30 05:15:21 2015
Return-Path: <wojkord@tzi.de>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B8D0A1B33B4 for <core@ietfa.amsl.com>; Fri, 30 Oct 2015 05:15:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.549
X-Spam-Level: 
X-Spam-Status: No, score=-1.549 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, HTML_MESSAGE=0.001] autolearn=no
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 QdEF_8U4A4Mw for <core@ietfa.amsl.com>; Fri, 30 Oct 2015 05:15:19 -0700 (PDT)
Received: from mailhost.informatik.uni-bremen.de (mailhost.informatik.uni-bremen.de [IPv6:2001:638:708:30c9::12]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A5A371B39FE for <core@ietf.org>; Fri, 30 Oct 2015 05:15:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de
Received: from submithost.informatik.uni-bremen.de (submithost.informatik.uni-bremen.de [134.102.201.11]) by mailhost.informatik.uni-bremen.de (8.14.5/8.14.5) with ESMTP id t9UCFFDx015688 for <core@ietf.org>; Fri, 30 Oct 2015 13:15:15 +0100 (CET)
Received: from wojteks-mbp.fritz.box (p5DCCC377.dip0.t-ipconnect.de [93.204.195.119]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by submithost.informatik.uni-bremen.de (Postfix) with ESMTPSA id 3nnMz70M6Yz2F8w for <core@ietf.org>; Fri, 30 Oct 2015 13:15:15 +0100 (CET)
From: Wojtek Kordylewski <wojkord@tzi.de>
Content-Type: multipart/alternative; boundary="Apple-Mail=_E6C946D5-74F1-4811-9EAC-7783A5C1740E"
Message-Id: <60DCA491-CAD5-430F-841E-5E8A6EBA9582@tzi.de>
Date: Fri, 30 Oct 2015 13:15:14 +0100
To: core@ietf.org
Mime-Version: 1.0 (Mac OS X Mail 9.1 \(3096.5\))
X-Mailer: Apple Mail (2.3096.5)
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/_-4SD1p9EylzXgQarujdEWMXPAc>
Subject: [core] CoAP-Client implementation for iOS: myCoAP
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 30 Oct 2015 12:15:20 -0000

--Apple-Mail=_E6C946D5-74F1-4811-9EAC-7783A5C1740E
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Dear CoRE-mail-list subscribers,

it is now possible to download the CoAP-client implementation myCoAP  =
for iOS/watchOS from Apple=E2=80=99s AppStore.

The link: https://itunes.apple.com/de/app/mycoap/id1048383045?mt=3D8 =
<https://itunes.apple.com/de/app/mycoap/id1048383045?mt=3D8>

The app is available for all iOS-device families (iPhone, iPad, iPod =
touch) as well as for the Apple Watch.

myCoAP is part of my master thesis under supervision of Carsten Bormann, =
and takes full benefit of the SwiftCoAP library, available on Github =
(https://github.com/stuffrabbit/SwiftCoAP =
<https://github.com/stuffrabbit/SwiftCoAP>).
I would really appreciate if you could try out the app and provide some =
feedback, as this would be beneficial for the outcome of my thesis.

Kind regards

Wojtek Kordylewski=

--Apple-Mail=_E6C946D5-74F1-4811-9EAC-7783A5C1740E
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><div style=3D"margin: 0px; line-height: normal; =
-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: =
initial;" class=3D"">Dear CoRE-mail-list subscribers,</div><div =
style=3D"margin: 0px; line-height: normal; -webkit-text-stroke-color: =
rgb(0, 0, 0); -webkit-text-stroke-width: initial; min-height: 14px;" =
class=3D""><br class=3D""></div><div style=3D"margin: 0px; line-height: =
normal; -webkit-text-stroke-color: rgb(0, 0, 0); =
-webkit-text-stroke-width: initial;" class=3D"">it is now possible to =
download the CoAP-client implementation <b class=3D""><i =
class=3D"">myCoAP</i></b><i class=3D""> </i><b class=3D""><i =
class=3D"">&nbsp;</i></b>for iOS/watchOS from Apple=E2=80=99s =
AppStore.</div><div style=3D"margin: 0px; line-height: normal; =
-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: =
initial; min-height: 14px;" class=3D""><br class=3D""></div><div =
style=3D"margin: 0px; line-height: normal; color: rgb(71, 135, 255); =
-webkit-text-stroke-color: rgb(71, 135, 255); -webkit-text-stroke-width: =
initial;" class=3D""><span style=3D"color: rgb(0, 0, 0); =
-webkit-text-stroke-color: rgb(0, 0, 0);" class=3D"">The link: <a =
href=3D"https://itunes.apple.com/de/app/mycoap/id1048383045?mt=3D8" =
class=3D""><span style=3D"-webkit-text-stroke-color: rgb(71, 135, 255);" =
class=3D"">https://itunes.apple.com/de/app/mycoap/id1048383045?mt=3D8</spa=
n></a></span></div><div style=3D"margin: 0px; line-height: normal; =
-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: =
initial; min-height: 14px;" class=3D""><br class=3D""></div><div =
style=3D"margin: 0px; line-height: normal; -webkit-text-stroke-color: =
rgb(0, 0, 0); -webkit-text-stroke-width: initial;" class=3D"">The app is =
available for all iOS-device families (iPhone, iPad, iPod touch) as well =
as for the Apple Watch.</div><div style=3D"margin: 0px; line-height: =
normal; -webkit-text-stroke-color: rgb(0, 0, 0); =
-webkit-text-stroke-width: initial; min-height: 14px;" class=3D""><br =
class=3D""></div><div style=3D"margin: 0px; line-height: normal; =
-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: =
initial;" class=3D""><b class=3D"">myCoAP</b> is part of my master =
thesis under supervision of Carsten Bormann, and takes full benefit of =
the&nbsp;<b class=3D"">SwiftCoAP</b> library, available on Github (<a =
href=3D"https://github.com/stuffrabbit/SwiftCoAP" class=3D""><span =
style=3D"-webkit-text-stroke-color: rgb(71, 135, 255);" =
class=3D"">https://github.com/stuffrabbit/SwiftCoAP</span></a>)<b =
class=3D"">.</b></div><div style=3D"margin: 0px; line-height: normal; =
-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: =
initial;" class=3D"">I would really appreciate if you could try out the =
app and provide some feedback, as this would be beneficial for the =
outcome of my thesis.</div><div style=3D"margin: 0px; line-height: =
normal; -webkit-text-stroke-color: rgb(0, 0, 0); =
-webkit-text-stroke-width: initial; min-height: 14px;" class=3D""><br =
class=3D""></div><div style=3D"margin: 0px; line-height: normal; =
-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: =
initial;" class=3D"">Kind regards</div><div style=3D"margin: 0px; =
line-height: normal; -webkit-text-stroke-color: rgb(0, 0, 0); =
-webkit-text-stroke-width: initial; min-height: 14px;" class=3D""><br =
class=3D""></div><div style=3D"margin: 0px; line-height: normal; =
-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: =
initial;" class=3D"">Wojtek Kordylewski</div></body></html>=

--Apple-Mail=_E6C946D5-74F1-4811-9EAC-7783A5C1740E--


From nobody Sat Oct 31 22:12:41 2015
Return-Path: <amorris@amsl.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DBDEB1B33EF for <core@ietfa.amsl.com>; Sat, 31 Oct 2015 22:12:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.911
X-Spam-Level: 
X-Spam-Status: No, score=-1.911 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
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 skfrv2R2IJlW for <core@ietfa.amsl.com>; Sat, 31 Oct 2015 22:12:38 -0700 (PDT)
Received: from mail.amsl.com (mail.amsl.com [IPv6:2001:1900:3001:11::28]) by ietfa.amsl.com (Postfix) with ESMTP id 751AA1B33EE for <core@ietf.org>; Sat, 31 Oct 2015 22:12:38 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by c8a.amsl.com (Postfix) with ESMTP id 2CD571E59F2 for <core@ietf.org>; Sat, 31 Oct 2015 22:12:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
Received: from c8a.amsl.com ([127.0.0.1]) by localhost (c8a.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4VWv-rHUz9Ir for <core@ietf.org>; Sat, 31 Oct 2015 22:12:12 -0700 (PDT)
Received: from dhcp-28-33.meeting.ietf94.jp (dhcp-28-33.meeting.ietf94.jp [133.93.28.33]) by c8a.amsl.com (Postfix) with ESMTPA id AF8771E59F1 for <core@ietf.org>; Sat, 31 Oct 2015 22:12:11 -0700 (PDT)
From: Alexa Morris <amorris@amsl.com>
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: quoted-printable
Date: Sat, 31 Oct 2015 22:12:38 -0700
Message-Id: <5B608A15-A765-423B-B596-FDE0032941BE@amsl.com>
To: core@ietf.org
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\))
Sendlaterdate: Sat, 31 Oct 2015 22:12:38 -0700
X-Mailer: Apple Mail (2.1878.6)
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/2j_RRf1T73E4LgeVBrP8_XNWBOI>
Subject: [core] Virtual Queue for CORE Remote Attendees
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 01 Nov 2015 05:12:40 -0000

If you are planning to participate in the CORE session here at IETF 94 =
on Tuesday =97 either locally in Yokohama or as a remote participant =97 =
we want to make sure that you are aware that the IETF is providing a =
remote participants with a fairly new way to ask questions or make =
comments. In addition to using the Jabber room, for the CORE session =
there is also the opportunity for remote participants to enter a virtual =
queue and ask questions directly into the meeting room.=20

This experimental queue was used in several sessions at IETF 92 and IETF =
93, so you may have already seen it in action. There will be two queues =
for the CORE session =97 a virtual queue and an actual (in-room) queue. =
Remote attendees will log into the Meetecho platform and will have a =
virtual mic line that they can enter if they have a question or comment. =
In-room participants will continue to use normal mic lines.=20

Instructions for remote participants are at =
http://ietf94.conf.meetecho.com/index.php/Remote_Participation.=20

Information on how to join the Meetecho session is at =
http://ietf94.conf.meetecho.com/.

Verify that you are WebRTC compliant (required to use the virtual queue) =
by performing a self-test here: =
http://ietf94.conf.meetecho.com/index.php/Self_Test.=20

Regards,
Alexa

----------
Alexa Morris / Executive Director / IETF
48377 Fremont Blvd., Suite 117, Fremont, CA  94538
Phone: +1.510.492.4089 / Fax: +1.510.492.4001
Email: amorris@amsl.com

Managed by Association Management Solutions (AMS)
Forum Management, Meeting and Event Planning
www.amsl.com <http://www.amsl.com/>

