From nobody Mon Nov 3 06:18:54 2014 Return-Path: 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 A02931A0358 for ; Mon, 3 Nov 2014 06:18:52 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: 2.692 X-Spam-Level: ** X-Spam-Status: No, score=2.692 tagged_above=-999 required=5 tests=[BAYES_50=0.8, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, MIME_BASE64_TEXT=1.741, 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 r8HjDZ79C_th for ; Mon, 3 Nov 2014 06:18:51 -0800 (PST) Received: from mail-pa0-x243.google.com (mail-pa0-x243.google.com [IPv6:2607:f8b0:400e:c03::243]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 535701A033B for ; Mon, 3 Nov 2014 06:18:51 -0800 (PST) Received: by mail-pa0-f67.google.com with SMTP id lj1so6749782pab.6 for ; Mon, 03 Nov 2014 06:18:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=date:from:to:subject:mime-version:message-id:content-type; bh=Ef6H8hg6YGeqzf8IEg+uP7toYNuF7fvfIQ+uBo0aVAU=; b=PVTg+b8HS+r3INH1syQaaFClPZaS71wibl4OXtG4Biqfz7iNCGTG3CM1qh9eNP2dbx brNrFN4s62nYXBlyJQE94DO+IvcnEbYd7JdF5SDl7vtT8b+BWymGKehoWCxngGh5AiVi sPkzMF/EhkDPwOB7x+U9AdrYWvLUueLSga0f+ogGV5NIa2X/Fml0c3O15viXOZzBP0hH YVlKsMTbgzwx9VVg3ADwMzOY1h7cBxcNlzydptLK4l5sPjA4/IeQzgO5RHaid0adIsAc h6gd4OdJOHEvgDwUDr1akxePmNoH1wGYbKReeYdjjCSD+VcIRlhL7ZrXcG/jMA/kuA4I bouQ== X-Received: by 10.68.231.232 with SMTP id tj8mr385746pbc.166.1415024331021; Mon, 03 Nov 2014 06:18:51 -0800 (PST) Received: from hcd-PC ([159.226.43.50]) by mx.google.com with ESMTPSA id hz4sm17317091pbc.22.2014.11.03.06.18.49 for (version=SSLv3 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Mon, 03 Nov 2014 06:18:50 -0800 (PST) Date: Mon, 3 Nov 2014 22:17:57 +0800 From: littlemonkey521 To: core , core-chairs X-Priority: 3 X-Has-Attach: no X-Mailer: Foxmail 7, 2, 5, 140[cn] Mime-Version: 1.0 Message-ID: <201411032217342144395@gmail.com> Content-Type: multipart/alternative; boundary="----=_001_NextPart225002014044_=----" Archived-At: http://mailarchive.ietf.org/arch/msg/core/jWWVDkHSJnsIdxPQ6gm8rJzmWZI Subject: [core] Is any paper related on CoAP published on top conferences like IEEE infocom? X-BeenThere: core@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 03 Nov 2014 14:18:52 -0000 This is a multi-part message in MIME format. ------=_001_NextPart225002014044_=---- Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: base64 SGksIGV2ZXJ5b25lDQogICAgICAgIEkgYW0gc2VhcmNoaW5nIGZvciBzb21lIGV4Y2VsbGVudCB3 b3JrcyBhYm91dCBDb0FQIHdoaWNoIGFyZSBwdWJsaXNoZWQgb24gZ29vZCBjb25mZXJlbmNlcy4g QnV0IEkgZG8gbm90IGZpbmQgb25lLg0KICAgICAgICBJIHRoaW5rIENvQVAgaXMgYW4gb3V0c3Rh bmRpbmcgd29yayB0byBwdXQgd2ViIGluIGNvbnRyYWluZWQgZGV2aWNlcy4gRG9lcyBhbnlib2R5 IGtub3cgdGhhdD8NCg0KDQoNCmxpdHRsZW1vbmtleTUyMQ0K ------=_001_NextPart225002014044_=---- Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable =0A
Hi, everyone
      &= nbsp; I am searching for some excellent works about CoAP which are publish= ed on good conferences. But I do not find one.
        I think CoAP i= s an outstanding work to put web in contrained devices. Does anybody know that?
=0A


=0A
littlemonkey521
=0A ------=_001_NextPart225002014044_=------ From nobody Tue Nov 4 01:00:42 2014 Return-Path: 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 1C5821A8915 for ; Tue, 4 Nov 2014 01:00:41 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: 0.644 X-Spam-Level: X-Spam-Status: No, score=0.644 tagged_above=-999 required=5 tests=[BAYES_50=0.8, RP_MATCHES_RCVD=-0.594, SPF_PASS=-0.001, STOX_REPLY_TYPE=0.439] 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 cJIK1NlkOAze for ; Tue, 4 Nov 2014 01:00:38 -0800 (PST) Received: from mx1.bupt.edu.cn (mx1.bupt.edu.cn [211.68.68.2]) by ietfa.amsl.com (Postfix) with ESMTP id 2BE841A6FB5 for ; Tue, 4 Nov 2014 01:00:37 -0800 (PST) Received: from WeiGengyuPC (unknown [124.127.207.152]) by mx1.bupt.edu.cn (AnyMacro(G7)) with ESMTPA id C1EAE19F36F; Tue, 4 Nov 2014 17:00:34 +0800 (HKT) Message-ID: From: "weigengyu" To: "Carsten Bormann" , "Rahman, Akbar" References: <36F5869FE31AB24485E5E3222C288E1F05AADF@NABESITE.InterDigital.com> In-Reply-To: Date: Tue, 4 Nov 2014 17:00:35 +0800 Organization: BUPT MIME-Version: 1.0 Content-Type: text/plain; format=flowed; charset="UTF-8"; reply-type=original Content-Transfer-Encoding: 8bit X-Priority: 3 X-MSMail-Priority: Normal Importance: Normal X-Mailer: Microsoft Windows Live Mail 16.4.3528.331 X-MimeOLE: Produced By Microsoft MimeOLE V16.4.3528.331 Archived-At: http://mailarchive.ietf.org/arch/msg/core/fwqj-cLy0oz5TpCjjhLWld-UcC4 Cc: core@ietf.org Subject: Re: [core] Group Communication published as RFC 7390 X-BeenThere: core@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Nov 2014 09:00:41 -0000 Hi, Whether the CoRE WG is interested in Reliable Group Communications. It is required in the scenarios given by OMA. Regards, Gengyu WEI Network Technology Center School of Computer Beijing University of Posts and Telecommunications -----原始邮件----- From: Carsten Bormann Sent: Friday, October 31, 2014 8:04 PM To: Rahman, Akbar Cc: core@ietf.org Subject: Re: [core] Group Communication published as RFC 7390 "Rahman, Akbar" writes: > http://tools.ietf.org/html/rfc7390 Thanks, Akbar and Esko, for keeping up the flame on this subject! I have seen considerable interest in making group communication over CoAP more useful, and this document is a good first start. I expect that more people will come to the IETF with work in this area. Gruesse, Carsten _______________________________________________ core mailing list core@ietf.org https://www.ietf.org/mailman/listinfo/core From nobody Tue Nov 4 04:34:45 2014 Return-Path: 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 109001A00E6 for ; Tue, 4 Nov 2014 04:34:43 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.494 X-Spam-Level: X-Spam-Status: No, score=-2.494 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.594] 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 ITC0lV8rHdD4 for ; Tue, 4 Nov 2014 04:34:41 -0800 (PST) Received: from smtp-in1.interdigital.com (smtp-in1.interdigital.com [64.208.228.133]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 263A21A00D8 for ; Tue, 4 Nov 2014 04:34:41 -0800 (PST) X-ASG-Debug-ID: 1415104479-06daaa130baaed0001-aa7cYp Received: from smtp-out1.interdigital.com (sahara.interdigital.com [10.0.128.27]) by smtp-in1.interdigital.com with ESMTP id AMnRQPT1KeXZQJwo for ; Tue, 04 Nov 2014 07:34:39 -0500 (EST) X-Barracuda-Envelope-From: Akbar.Rahman@InterDigital.com Received: from interdigital.com ([10.0.128.12]) by smtp-out1.interdigital.com with Microsoft SMTPSVC(6.0.3790.4675); Tue, 4 Nov 2014 07:34:39 -0500 Received: from KYANITE.InterDigital.com ([10.1.64.253]) by interdigital.com with Microsoft SMTPSVC(6.0.3790.4675); Tue, 4 Nov 2014 07:34:38 -0500 Received: from KAINITE.InterDigital.com (10.1.64.252) by KYANITE.InterDigital.com (10.1.64.253) with Microsoft SMTP Server (TLS) id 14.3.210.2; Tue, 4 Nov 2014 07:34:38 -0500 Received: from NISSONITE.InterDigital.com (10.2.64.252) by KAINITE.InterDigital.com (10.1.64.252) with Microsoft SMTP Server (TLS) id 14.3.210.2; Tue, 4 Nov 2014 07:34:38 -0500 Received: from NABESITE.InterDigital.com ([fe80::4d8a:a889:67c2:f009]) by NISSONITE.InterDigital.com ([::1]) with mapi id 14.03.0210.002; Tue, 4 Nov 2014 07:34:36 -0500 From: "Rahman, Akbar" To: weigengyu , Carsten Bormann Thread-Topic: [core] Group Communication published as RFC 7390 X-ASG-Orig-Subj: RE: [core] Group Communication published as RFC 7390 Thread-Index: Ac/0+7S3LtGeIPJdQa6cxMGPmNNqiwABzrzyAM0xLYAAAw3ugA== Date: Tue, 4 Nov 2014 12:34:36 +0000 Message-ID: <36F5869FE31AB24485E5E3222C288E1F05BD59@NABESITE.InterDigital.com> References: <36F5869FE31AB24485E5E3222C288E1F05AADF@NABESITE.InterDigital.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.1.247.247] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginalArrivalTime: 04 Nov 2014 12:34:38.0706 (UTC) FILETIME=[B2FA3D20:01CFF82B] X-Barracuda-Connect: sahara.interdigital.com[10.0.128.27] X-Barracuda-Start-Time: 1415104479 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= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.11222 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Archived-At: http://mailarchive.ietf.org/arch/msg/core/FX-ZrChjddIqq_QbeTtKCovwfyQ Cc: "core@ietf.org" Subject: Re: [core] Group Communication published as RFC 7390 X-BeenThere: core@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Nov 2014 12:34:43 -0000 SGkgR2VuZ3l1LA0KDQoNCkNhbiB5b3UgZ2l2ZSBzb21lIG1vcmUgZGVzY3JpcHRpb24gb2Ygd2h5 IHlvdSB0aGluayB0aGlzIGlzIHJlcXVpcmVkPyAgQ2FuIHlvdSBnaXZlIGEgcmVmZXJlbmNlIHRv IGEgc2VjdGlvbiBpbiB0aGUgT01BIExXTTJNIHNwZWMgd2hlcmUgdGhleSByZWZlcmVuY2UgcmVs aWFibGUgZ3JvdXAgY29tbXVuaWNhdGlvbnM/DQoNCg0KQmVzdCBSZWdhcmRzLA0KDQoNCkFrYmFy DQoNCg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IHdlaWdlbmd5dSBbbWFpbHRv OndlaWdlbmd5dUBidXB0LmVkdS5jbl0gDQpTZW50OiBUdWVzZGF5LCBOb3ZlbWJlciAwNCwgMjAx NCA0OjAxIEFNDQpUbzogQ2Fyc3RlbiBCb3JtYW5uOyBSYWhtYW4sIEFrYmFyDQpDYzogY29yZUBp ZXRmLm9yZw0KU3ViamVjdDogUmU6IFtjb3JlXSBHcm91cCBDb21tdW5pY2F0aW9uIHB1Ymxpc2hl ZCBhcyBSRkMgNzM5MA0KDQpIaSwNCg0KV2hldGhlciB0aGUgQ29SRSBXRyBpcyBpbnRlcmVzdGVk IGluIFJlbGlhYmxlIEdyb3VwIENvbW11bmljYXRpb25zLg0KSXQgaXMgcmVxdWlyZWQgaW4gdGhl IHNjZW5hcmlvcyBnaXZlbiBieSBPTUEuDQoNClJlZ2FyZHMsDQoNCkdlbmd5dSBXRUkNCk5ldHdv cmsgVGVjaG5vbG9neSBDZW50ZXINClNjaG9vbCBvZiBDb21wdXRlcg0KQmVpamluZyBVbml2ZXJz aXR5IG9mIFBvc3RzIGFuZCBUZWxlY29tbXVuaWNhdGlvbnMNCi0tLS0t5Y6f5aeL6YKu5Lu2LS0t LS0NCkZyb206IENhcnN0ZW4gQm9ybWFubg0KU2VudDogRnJpZGF5LCBPY3RvYmVyIDMxLCAyMDE0 IDg6MDQgUE0NClRvOiBSYWhtYW4sIEFrYmFyDQpDYzogY29yZUBpZXRmLm9yZw0KU3ViamVjdDog UmU6IFtjb3JlXSBHcm91cCBDb21tdW5pY2F0aW9uIHB1Ymxpc2hlZCBhcyBSRkMgNzM5MA0KDQoi UmFobWFuLCBBa2JhciIgPEFrYmFyLlJhaG1hbkBJbnRlckRpZ2l0YWwuY29tPiB3cml0ZXM6DQoN Cj4gaHR0cDovL3Rvb2xzLmlldGYub3JnL2h0bWwvcmZjNzM5MA0KDQpUaGFua3MsIEFrYmFyIGFu ZCBFc2tvLCBmb3Iga2VlcGluZyB1cCB0aGUgZmxhbWUgb24gdGhpcyBzdWJqZWN0IQ0KDQpJIGhh dmUgc2VlbiBjb25zaWRlcmFibGUgaW50ZXJlc3QgaW4gbWFraW5nIGdyb3VwIGNvbW11bmljYXRp b24gb3ZlciBDb0FQIG1vcmUgdXNlZnVsLCBhbmQgdGhpcyBkb2N1bWVudCBpcyBhIGdvb2QgZmly c3Qgc3RhcnQuDQpJIGV4cGVjdCB0aGF0IG1vcmUgcGVvcGxlIHdpbGwgY29tZSB0byB0aGUgSUVU RiB3aXRoIHdvcmsgaW4gdGhpcyBhcmVhLg0KDQpHcnVlc3NlLCBDYXJzdGVuDQoNCl9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQpjb3JlIG1haWxpbmcgbGlz dA0KY29yZUBpZXRmLm9yZw0KaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9j b3JlIA0KDQo= From nobody Tue Nov 4 06:14:59 2014 Return-Path: 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 879CD1A8029 for ; Tue, 4 Nov 2014 06:14:58 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -0.656 X-Spam-Level: X-Spam-Status: No, score=-0.656 tagged_above=-999 required=5 tests=[BAYES_05=-0.5, RP_MATCHES_RCVD=-0.594, SPF_PASS=-0.001, STOX_REPLY_TYPE=0.439] 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 2RW07iuH-vGc for ; Tue, 4 Nov 2014 06:14:56 -0800 (PST) Received: from mx1.bupt.edu.cn (mx1.bupt.edu.cn [211.68.68.2]) by ietfa.amsl.com (Postfix) with ESMTP id BE3671A877B for ; Tue, 4 Nov 2014 06:14:55 -0800 (PST) Received: from WeiGengyuPC (unknown [222.131.12.8]) by mx1.bupt.edu.cn (AnyMacro(G7)) with ESMTPA id C8AD819F3AE; Tue, 4 Nov 2014 22:14:53 +0800 (HKT) Message-ID: From: "weigengyu" To: "Rahman, Akbar" , "Carsten Bormann" References: <36F5869FE31AB24485E5E3222C288E1F05AADF@NABESITE.InterDigital.com> <36F5869FE31AB24485E5E3222C288E1F05BD59@NABESITE.InterDigital.com> In-Reply-To: <36F5869FE31AB24485E5E3222C288E1F05BD59@NABESITE.InterDigital.com> Date: Tue, 4 Nov 2014 22:14:54 +0800 Organization: BUPT MIME-Version: 1.0 Content-Type: text/plain; format=flowed; charset="UTF-8"; reply-type=original Content-Transfer-Encoding: 8bit X-Priority: 3 X-MSMail-Priority: Normal Importance: Normal X-Mailer: Microsoft Windows Live Mail 16.4.3528.331 X-MimeOLE: Produced By Microsoft MimeOLE V16.4.3528.331 Archived-At: http://mailarchive.ietf.org/arch/msg/core/UmExKKDeeLyJszDCxAu67Y1Q16I Cc: core@ietf.org Subject: Re: [core] Group Communication published as RFC 7390 X-BeenThere: core@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Nov 2014 14:14:58 -0000 Hi Akbar, In the use cases B.1 and B.2 requirements are to turn on/off a specific swtich or a group of switches. We believe that reliable communications are required for turning on/off electrical switches. The following words are from an OMA document. Lightweight Machine to Machine Requirements Candidate Version 1.0 – 02 Oct 2012 Appendix B. Use Cases (Informative) B.1 Streetlight Control B.1.1 Short Description John is a streetlights supervisor – responsible to manage streetlights system at his home town. There are thousands of streetlights in the city and he expects to have low-cost M2M sensors embedded in these streetlights. He needs a capability to remotely turn on/off a specific streetlight or a group of streetlights. He needs a capability to know the control status of each streetlight. He needs a capability to make sure that remote instructions sent to these streetlights are only accepted from authorized users (such as himself). B.2 Air Condition B.2.1 Short description Ted is a HVAC supervisor – responsible to manage air-conditioning systems at his multi-story corporate office. There are multiple air-conditioning systems in his office for full HVAC support. He expects to have low-cost M2M sensors embedded in these HVAC systems. He needs a capability to remotely turn on/off a specific air conditioning system or a group of systems. He needs a capability to specify the air-conditioning system to provide its metering data. He needs a capability to configure the temperature threshold for turning on/off the air-conditioning systems. Regards, Gengyu WEI Network Technology Center School of Computer Beijing University of Posts and Telecommunications -----原始邮件----- From: Rahman, Akbar Sent: Tuesday, November 04, 2014 8:34 PM To: weigengyu ; Carsten Bormann Cc: core@ietf.org Subject: RE: [core] Group Communication published as RFC 7390 Hi Gengyu, Can you give some more description of why you think this is required? Can you give a reference to a section in the OMA LWM2M spec where they reference reliable group communications? Best Regards, Akbar -----Original Message----- From: weigengyu [mailto:weigengyu@bupt.edu.cn] Sent: Tuesday, November 04, 2014 4:01 AM To: Carsten Bormann; Rahman, Akbar Cc: core@ietf.org Subject: Re: [core] Group Communication published as RFC 7390 Hi, Whether the CoRE WG is interested in Reliable Group Communications. It is required in the scenarios given by OMA. Regards, Gengyu WEI Network Technology Center School of Computer Beijing University of Posts and Telecommunications -----原始邮件----- From: Carsten Bormann Sent: Friday, October 31, 2014 8:04 PM To: Rahman, Akbar Cc: core@ietf.org Subject: Re: [core] Group Communication published as RFC 7390 "Rahman, Akbar" writes: > http://tools.ietf.org/html/rfc7390 Thanks, Akbar and Esko, for keeping up the flame on this subject! I have seen considerable interest in making group communication over CoAP more useful, and this document is a good first start. I expect that more people will come to the IETF with work in this area. Gruesse, Carsten _______________________________________________ core mailing list core@ietf.org https://www.ietf.org/mailman/listinfo/core From nobody Tue Nov 4 16:29:40 2014 Return-Path: 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 B7F231A8750; Tue, 4 Nov 2014 16:29:38 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -4.795 X-Spam-Level: X-Spam-Status: No, score=-4.795 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.594, 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 ooA-mV7bGs9K; Tue, 4 Nov 2014 16:29:36 -0800 (PST) Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CB4761A1AB5; Tue, 4 Nov 2014 16:29:35 -0800 (PST) Received: from 172.18.7.190 (EHLO lhreml404-hub.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BOK59186; Wed, 05 Nov 2014 00:29:34 +0000 (GMT) Received: from SZXEMA410-HUB.china.huawei.com (10.82.72.42) by lhreml404-hub.china.huawei.com (10.201.5.218) with Microsoft SMTP Server (TLS) id 14.3.158.1; Wed, 5 Nov 2014 00:29:33 +0000 Received: from SZXEMA510-MBX.china.huawei.com ([169.254.3.131]) by SZXEMA410-HUB.china.huawei.com ([10.82.72.42]) with mapi id 14.03.0158.001; Wed, 5 Nov 2014 08:29:27 +0800 From: Bert Greevenbosch To: Carsten Bormann Thread-Topic: [Ace] Upload of ACE for Resource Directory draft (correction) Thread-Index: AQHP8x+XE891CvtUKU++M9ZJMMszwpxQWBYAgADeerA= Date: Wed, 5 Nov 2014 00:29:27 +0000 Message-ID: <46A1DF3F04371240B504290A071B4DB63E7BAE20@SZXEMA510-MBX.china.huawei.com> References: <46A1DF3F04371240B504290A071B4DB63E7A63DF@SZXEMA510-MBX.china.huawei.com> <3F7654D6-66EF-49A6-978A-99409ABC6105@tzi.org> In-Reply-To: <3F7654D6-66EF-49A6-978A-99409ABC6105@tzi.org> Accept-Language: en-GB, zh-CN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.63.174.121] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-CFilter-Loop: Reflected Archived-At: http://mailarchive.ietf.org/arch/msg/core/wFV8RN9F7fNTAHPCJ9QD86zQpIY Cc: "core@ietf.org" , "Ace@ietf.org" Subject: Re: [core] [Ace] Upload of ACE for Resource Directory draft (correction) X-BeenThere: core@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Nov 2014 00:29:38 -0000 SGkgQ2Fyc3RlbiwNCg0KWWVzLCBpbmRlZWQgaXQgaXMgdGhlIGdvYWwgbm90IHRvIHNwZWNpZnkg YW55dGhpbmcgc3BlY2lhbCBpbiBBQ0UgZm9yIHRoZSBSRC4gRnJvbSBBQ0UncyBwb2ludCBvZiB2 aWV3LCB0aGUgUkQgc2hvdWxkIGp1c3QgYmUgYW5vdGhlciBSZXNvdXJjZSBTZXJ2ZXIuIEl0IHdp bGwgYmUgZ29vZCB0byBzZWUgaG93IHRoZSBBQ0Ugc29sdXRpb24gd2lsbCB3b3JrIGZvciB0aGUg UkQsIGFuZCBJIHRoaW5rIGFzIHN1Y2ggdGhlIFJEIGl0IGlzIGEgZ29vZCB0ZXN0IGRyaXZlIGZv ciBBQ0UuDQoNCkkgd291bGQgYmUgaGFwcHkgdG8gZGlzY3VzcyB0aGUgZHJhZnQgaW4gQ29SRS4g DQoNCkJlc3QgcmVnYXJkcywNCkJlcnQNCg0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0K RnJvbTogQ2Fyc3RlbiBCb3JtYW5uIFttYWlsdG86Y2Fib0B0emkub3JnXSANClNlbnQ6IDA1IE5v dmVtYmVyIDIwMTQgMDM6MDUNClRvOiBCZXJ0IEdyZWV2ZW5ib3NjaA0KQ2M6IEFjZUBpZXRmLm9y Zw0KU3ViamVjdDogUmU6IFtBY2VdIFVwbG9hZCBvZiBBQ0UgZm9yIFJlc291cmNlIERpcmVjdG9y eSBkcmFmdCAoY29ycmVjdGlvbikNCg0KQmVydCwNCg0KSeKAmWQgYWN0dWFsbHkgbGlrZSB0byBk aXNjdXNzIHRoaXMgZHJhZnQgaW4gdGhlIGNvcmUgbWVldGluZy4NClRvIG1lLCB0aGlzIGlzIG1v cmUgYWJvdXQgYXV0aG9yaXphdGlvbiByZXF1aXJlbWVudHMgaW4gdGhlIHJlc291cmNlIGRpcmVj dG9yeSB0aGFuIHRoaW5ncyB0aGF0IEFDRSBzcGVjaWZpY2FsbHkgaGFzIHRvIGFjaGlldmUgaW4g aXRzIHByb3RvY29sLiAgQnV0IG1heWJlIHdlIG5lZWQgdG8gZGlzY3VzcyB0aGlzLg0KDQpHcsO8 w59lLCBDYXJzdGVuDQoNCg0KPiBPbiAyOSBPY3QgMjAxNCwgYXQgMDM6MjUsIEJlcnQgR3JlZXZl bmJvc2NoIDxCZXJ0LkdyZWV2ZW5ib3NjaEBodWF3ZWkuY29tPiB3cm90ZToNCj4gDQo+IEkgbWFk ZSBhIHR5cG8gaW4gdGhlIHByZXZpb3VzIGUtbWFpbDogdGhlIFJEIGlzIGltcGxlbWVudGVkIGFz IGEgQ29BUCBzZXJ2ZXIsIG5vdCBhIENvQVAgY2xpZW50Lg0KPiAtLS0NCj4gSGkgYWxsLA0KPiAg DQo+IE9uIE1vbmRheSwgSSB1cGxvYWRlZCBhIGRyYWZ0IHRoYXQgYXBwbGllcyBBQ0UgdG8gdGhl IFJlc291cmNlIERpcmVjdG9yeS4NCj4gIA0KPiBodHRwOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcv ZG9jL2RyYWZ0LWdyZWV2ZW5ib3NjaC1hY2UtcmVzb3VyY2UtZGlyZWN0b3J5Lw0KPiAgDQo+IFNp bmNlIHRoZSBSZXNvdXJjZSBEaXJlY3RvcnkgaXMgaW1wbGVtZW50ZWQgYXMgYSBDb0FQIHNlcnZl ciwgaWRlYWxseSB3ZSBjYW4gdXNlIHN0YW5kYXJkIEFDRSB0byBwcm90ZWN0IGl0LiBUaGUgZHJh ZnQncyBhaW0gaXMgdG8gZGVzY3JpYmUgaG93IHRvIGRvIHRoaXMuDQo+ICANCj4gSG93ZXZlciwg c2luY2UgdGhlIEFDRSBhcmNoaXRlY3R1cmUgaXMgbm90IHlldCBjaG9zZW4sIHRoZSBkcmFmdCBj dXJyZW50bHkgcmVtYWlucyBmYWlybHkgaGlnaCBsZXZlbCwgYW5kIG1haW5seSBkZXNjcmliZXMg aXNzdWVzIGFuZCByZWxhdGVkIHJlcXVpcmVtZW50cyBmb3IgYSBzb2x1dGlvbiB0byBiZSBkZXNj cmliZWQgbGF0ZXIuDQo+ICANCj4gVGhlIGRyYWZ0IGlzIGluZm9ybWF0aXZlLCBhcyBpdHMgZ29h bCBpcyBub3QgdG8gc3BlY2lmeSBuZXcgdGVjaG5vbG9neSwgYnV0IHJhdGhlciB0byBkZXNjcmli ZSBob3cgQUNFIGNhbiBiZSB1c2VkIGZvciBwcm90ZWN0aW9uIG9mIHRoZSBSRC4gSSBhbHNvIHRo aW5rIGl0IGlzIGEgZ29vZCBvcHBvcnR1bml0eSB0byBzZWUgaG93IEFDRSB3b3JrcyBpbiBhIHBy YWN0aWNhbCBzaXR1YXRpb24uDQo+ICANCj4gQ29tbWVudHMgYXJlIHdlbGNvbWUuDQo+ICANCj4g QmVzdCByZWdhcmRzLA0KPiBCZXJ0DQo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fDQo+IEFjZSBtYWlsaW5nIGxpc3QNCj4gQWNlQGlldGYub3JnDQo+IGh0 dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vYWNlDQoNCg== From nobody Tue Nov 4 18:12:24 2014 Return-Path: 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 5377D1A1A25 for ; Tue, 4 Nov 2014 18:12:22 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -3.85 X-Spam-Level: X-Spam-Status: No, score=-3.85 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, 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 OihQO3Ds-R3U for ; Tue, 4 Nov 2014 18:12:19 -0800 (PST) Received: from mailhost.informatik.uni-bremen.de (mailhost.informatik.uni-bremen.de [134.102.201.18]) (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 6D2331A8779 for ; Tue, 4 Nov 2014 18:12:19 -0800 (PST) X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de Received: from smtp-fb3.informatik.uni-bremen.de (smtp-fb3.informatik.uni-bremen.de [134.102.224.120]) by mailhost.informatik.uni-bremen.de (8.14.5/8.14.5) with ESMTP id sA52BjAp012236 for ; Wed, 5 Nov 2014 03:11:45 +0100 (CET) Received: from [192.168.217.145] (p54892E83.dip0.t-ipconnect.de [84.137.46.131]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp-fb3.informatik.uni-bremen.de (Postfix) with ESMTPSA id AD24239F; Wed, 5 Nov 2014 03:11:45 +0100 (CET) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 8.0 \(1990.1\)) From: Carsten Bormann Date: Wed, 5 Nov 2014 03:11:44 +0100 X-Mao-Original-Outgoing-Id: 436846304.60611-cd0ca396124e73df80c9e59f5f7aa1a1 Content-Transfer-Encoding: quoted-printable Message-Id: To: Core X-Mailer: Apple Mail (2.1990.1) Archived-At: http://mailarchive.ietf.org/arch/msg/core/RoFByV-Wfvbang8K9X7SpK0re7g Subject: [core] CoRE @ IETF91 X-BeenThere: core@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Nov 2014 02:12:22 -0000 I have uploaded a draft agenda for Honolulu. Enjoy at: http://www.ietf.org/proceedings/91/agenda/agenda-91-core Please check this carefully if the times allocated are appropriate, and = if the objectives are right (this is particularly directed at those of = you who haven=E2=80=99t given me objectives yet). Please have slides ready 24 h before the Tue meeting (i.e., Monday ~ = 15:20) =E2=80=94 we might shuffle items back and forth (but security = issues and thus the resource directory need to stay on Tuesday). Gr=C3=BC=C3=9Fe, Carsten From nobody Tue Nov 4 20:42:58 2014 Return-Path: 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 636681A87B8 for ; Tue, 4 Nov 2014 20:42:54 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.494 X-Spam-Level: X-Spam-Status: No, score=-2.494 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.594] 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 C0nXWVSOjrbq for ; Tue, 4 Nov 2014 20:42:52 -0800 (PST) Received: from smtp-in1.interdigital.com (smtp-in1.interdigital.com [64.208.228.133]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 08C951A87AF for ; Tue, 4 Nov 2014 20:42:52 -0800 (PST) X-ASG-Debug-ID: 1415162567-06daaa130ab9e40001-aa7cYp Received: from smtp-out1.interdigital.com (sahara.interdigital.com [10.0.128.27]) by smtp-in1.interdigital.com with ESMTP id ab6PulBwpGcCjOqT for ; Tue, 04 Nov 2014 23:42:47 -0500 (EST) X-Barracuda-Envelope-From: Akbar.Rahman@InterDigital.com Received: from interdigital.com ([10.0.128.12]) by smtp-out1.interdigital.com with Microsoft SMTPSVC(6.0.3790.4675); Tue, 4 Nov 2014 23:42:46 -0500 Received: from KYANITE.InterDigital.com ([10.1.64.253]) by interdigital.com with Microsoft SMTPSVC(6.0.3790.4675); Tue, 4 Nov 2014 23:42:46 -0500 Received: from NISSONITE.InterDigital.com (10.2.64.252) by KYANITE.InterDigital.com (10.1.64.253) with Microsoft SMTP Server (TLS) id 14.3.210.2; Tue, 4 Nov 2014 23:42:44 -0500 Received: from NABESITE.InterDigital.com ([fe80::4d8a:a889:67c2:f009]) by NISSONITE.InterDigital.com ([::1]) with mapi id 14.03.0210.002; Tue, 4 Nov 2014 23:42:44 -0500 From: "Rahman, Akbar" To: weigengyu Thread-Topic: [core] Group Communication published as RFC 7390 X-ASG-Orig-Subj: RE: [core] Group Communication published as RFC 7390 Thread-Index: Ac/0+7S3LtGeIPJdQa6cxMGPmNNqiwABzrzyAM0xLYAAAw3ugAAH7EgAABOTslA= Date: Wed, 5 Nov 2014 04:42:43 +0000 Message-ID: <36F5869FE31AB24485E5E3222C288E1F05C27D@NABESITE.InterDigital.com> References: <36F5869FE31AB24485E5E3222C288E1F05AADF@NABESITE.InterDigital.com> <36F5869FE31AB24485E5E3222C288E1F05BD59@NABESITE.InterDigital.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.1.247.219] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginalArrivalTime: 05 Nov 2014 04:42:46.0413 (UTC) FILETIME=[F1F2EBD0:01CFF8B2] X-Barracuda-Connect: sahara.interdigital.com[10.0.128.27] X-Barracuda-Start-Time: 1415162567 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= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.11247 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Archived-At: http://mailarchive.ietf.org/arch/msg/core/ST8CHFG1Xl2xWsbsIqN0yNzhkfQ Cc: "core@ietf.org" Subject: Re: [core] Group Communication published as RFC 7390 X-BeenThere: core@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Nov 2014 04:42:54 -0000 SGkgR2VuZ3l1LA0KDQoNClRoYW5rIHlvdSBmb3IgdGhlIHJlZmVyZW5jZXMgYW5kIHRoZSBkaXNj dXNzaW9uLg0KDQoNCj5XZSBiZWxpZXZlIHRoYXQgcmVsaWFibGUgY29tbXVuaWNhdGlvbnMgYXJl IHJlcXVpcmVkIGZvciB0dXJuaW5nIG9uL29mZiBlbGVjdHJpY2FsIHN3aXRjaGVzLg0KDQpZZXMs IGJ1dCB0aGVyZSBhcmUgYWxzbyBvdGhlciBhbHRlcm5hdGl2ZXMgaW5jbHVkaW5nIHdoYXQgd2Fz IGlkZW50aWZpZWQgaW4gUkZDIDczOTAgU2VjdGlvbiAyLjQ6DQoNCg0KCTIuNC4gUkVTVGZ1bCBN ZXRob2RzDQoNCiAgIAlHcm91cCBjb21tdW5pY2F0aW9uIG1vc3Qgb2Z0ZW4gdXNlcyB0aGUgaWRl bXBvdGVudCBDb0FQIG1ldGhvZHMgR0VUDQogICAJYW5kIFBVVC4gIFRoZSBpZGVtcG90ZW50IG1l dGhvZCBERUxFVEUgY2FuIGFsc28gYmUgdXNlZC4gIFRoZSBub24tDQogICAJaWRlbXBvdGVudCBD b0FQIG1ldGhvZCBQT1NUIG1heSBvbmx5IGJlIHVzZWQgZm9yIGdyb3VwIGNvbW11bmljYXRpb24N CiAgIAlpZiB0aGUgcmVzb3VyY2UgYmVpbmcgUE9TVGVkIHRvIGhhcyBiZWVuIGRlc2lnbmVkIHRv IGNvcGUgd2l0aCB0aGUNCiAgIAl1bnJlbGlhYmxlIGFuZCBsb3NzeSBuYXR1cmUgb2YgSVAgbXVs dGljYXN0LiAgRm9yIGV4YW1wbGUsIGEgY2xpZW50DQogICAJbWF5IHJlc2VuZCBhIG11bHRpY2Fz dCBQT1NUIHJlcXVlc3QgZm9yIGFkZGl0aW9uYWwgcmVsaWFiaWxpdHkuICBTb21lDQogICAJc2Vy dmVycyB3aWxsIHJlY2VpdmUgdGhlIHJlcXVlc3QgdHdvIHRpbWVzIHdoaWxlIG90aGVycyBtYXkg cmVjZWl2ZQ0KICAgCWl0IG9ubHkgb25jZS4gIEZvciBpZGVtcG90ZW50IG1ldGhvZHMsIGFsbCB0 aGVzZSBzZXJ2ZXJzIHdpbGwgYmUgaW4NCiAgIAl0aGUgc2FtZSBzdGF0ZSB3aGlsZSBmb3IgUE9T VCwgdGhpcyBpcyBub3QgZ3VhcmFudGVlZDsgc28sIHRoZQ0KICAgCXJlc291cmNlIFBPU1Qgb3Bl cmF0aW9uIG11c3QgYmUgc3BlY2lmaWNhbGx5IGRlc2lnbmVkIHRvIHRha2UgbWVzc2FnZQ0KICAg CWxvc3MgaW50byBhY2NvdW50Lg0KDQoJaHR0cDovL3Rvb2xzLmlldGYub3JnL2h0bWwvcmZjNzM5 MCNzZWN0aW9uLTIuNA0KDQoNCg0KQmVzdCBSZWdhcmRzLA0KDQpBa2Jhcg0KDQotLS0tLU9yaWdp bmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogd2VpZ2VuZ3l1IFttYWlsdG86d2VpZ2VuZ3l1QGJ1cHQu ZWR1LmNuXSANClNlbnQ6IFR1ZXNkYXksIE5vdmVtYmVyIDA0LCAyMDE0IDk6MTUgQU0NClRvOiBS YWhtYW4sIEFrYmFyOyBDYXJzdGVuIEJvcm1hbm4NCkNjOiBjb3JlQGlldGYub3JnDQpTdWJqZWN0 OiBSZTogW2NvcmVdIEdyb3VwIENvbW11bmljYXRpb24gcHVibGlzaGVkIGFzIFJGQyA3MzkwDQoN CkhpIEFrYmFyLA0KDQpJbiB0aGUgdXNlIGNhc2VzIEIuMSBhbmQgQi4yIHJlcXVpcmVtZW50cyBh cmUgdG8gdHVybiBvbi9vZmYgYSBzcGVjaWZpYyBzd3RpY2ggb3IgYSBncm91cCBvZiBzd2l0Y2hl cy4NCldlIGJlbGlldmUgdGhhdCByZWxpYWJsZSBjb21tdW5pY2F0aW9ucyBhcmUgcmVxdWlyZWQg Zm9yIHR1cm5pbmcgb24vb2ZmIGVsZWN0cmljYWwgc3dpdGNoZXMuDQoNClRoZSBmb2xsb3dpbmcg d29yZHMgYXJlIGZyb20gYW4gT01BIGRvY3VtZW50Lg0KDQpMaWdodHdlaWdodCBNYWNoaW5lIHRv IE1hY2hpbmUgUmVxdWlyZW1lbnRzIENhbmRpZGF0ZSBWZXJzaW9uIDEuMCDigJMgMDIgT2N0IDIw MTINCg0KQXBwZW5kaXggQi4gVXNlIENhc2VzIChJbmZvcm1hdGl2ZSkNCkIuMSBTdHJlZXRsaWdo dCBDb250cm9sDQpCLjEuMSBTaG9ydCBEZXNjcmlwdGlvbg0KSm9obiBpcyBhIHN0cmVldGxpZ2h0 cyBzdXBlcnZpc29yIOKAkyByZXNwb25zaWJsZSB0byBtYW5hZ2Ugc3RyZWV0bGlnaHRzIHN5c3Rl bSBhdCBoaXMgaG9tZSB0b3duLiBUaGVyZSBhcmUgdGhvdXNhbmRzIG9mIHN0cmVldGxpZ2h0cyBp biB0aGUgY2l0eSBhbmQgaGUgZXhwZWN0cyB0byBoYXZlIGxvdy1jb3N0IE0yTSBzZW5zb3JzIGVt YmVkZGVkIGluIHRoZXNlIHN0cmVldGxpZ2h0cy4gSGUgbmVlZHMgYSBjYXBhYmlsaXR5IHRvIHJl bW90ZWx5IHR1cm4gb24vb2ZmIGEgc3BlY2lmaWMgc3RyZWV0bGlnaHQgb3IgYSBncm91cCBvZiBz dHJlZXRsaWdodHMuIEhlIG5lZWRzIGEgY2FwYWJpbGl0eSB0byBrbm93IHRoZSBjb250cm9sIHN0 YXR1cyBvZiBlYWNoIHN0cmVldGxpZ2h0LiBIZSBuZWVkcyBhIGNhcGFiaWxpdHkgdG8gbWFrZSBz dXJlIHRoYXQgcmVtb3RlIGluc3RydWN0aW9ucyBzZW50IHRvIHRoZXNlIHN0cmVldGxpZ2h0cyBh cmUgb25seSBhY2NlcHRlZCBmcm9tIGF1dGhvcml6ZWQgdXNlcnMgKHN1Y2ggYXMgaGltc2VsZiku DQoNCkIuMiBBaXIgQ29uZGl0aW9uDQpCLjIuMSBTaG9ydCBkZXNjcmlwdGlvbg0KVGVkIGlzIGEg SFZBQyBzdXBlcnZpc29yIOKAkyByZXNwb25zaWJsZSB0byBtYW5hZ2UgYWlyLWNvbmRpdGlvbmlu ZyBzeXN0ZW1zIGF0IGhpcyBtdWx0aS1zdG9yeSBjb3Jwb3JhdGUgb2ZmaWNlLiBUaGVyZSBhcmUg bXVsdGlwbGUgYWlyLWNvbmRpdGlvbmluZyBzeXN0ZW1zIGluIGhpcyBvZmZpY2UgZm9yIGZ1bGwg SFZBQyBzdXBwb3J0LiBIZSBleHBlY3RzIHRvIGhhdmUgbG93LWNvc3QgTTJNIHNlbnNvcnMgZW1i ZWRkZWQgaW4gdGhlc2UgSFZBQyBzeXN0ZW1zLiBIZSBuZWVkcyBhIGNhcGFiaWxpdHkgdG8gcmVt b3RlbHkgdHVybiBvbi9vZmYgYSBzcGVjaWZpYyBhaXIgY29uZGl0aW9uaW5nIHN5c3RlbSBvciBh IGdyb3VwIG9mIHN5c3RlbXMuIEhlIG5lZWRzIGEgY2FwYWJpbGl0eSB0byBzcGVjaWZ5IHRoZSBh aXItY29uZGl0aW9uaW5nIHN5c3RlbSB0byBwcm92aWRlIGl0cyBtZXRlcmluZyBkYXRhLiBIZSBu ZWVkcyBhIGNhcGFiaWxpdHkgdG8gY29uZmlndXJlIHRoZSB0ZW1wZXJhdHVyZSB0aHJlc2hvbGQg Zm9yIHR1cm5pbmcgb24vb2ZmIHRoZSBhaXItY29uZGl0aW9uaW5nIHN5c3RlbXMuDQoNClJlZ2Fy ZHMsDQoNCkdlbmd5dSBXRUkNCk5ldHdvcmsgVGVjaG5vbG9neSBDZW50ZXINClNjaG9vbCBvZiBD b21wdXRlcg0KQmVpamluZyBVbml2ZXJzaXR5IG9mIFBvc3RzIGFuZCBUZWxlY29tbXVuaWNhdGlv bnMNCi0tLS0t5Y6f5aeL6YKu5Lu2LS0tLS0NCkZyb206IFJhaG1hbiwgQWtiYXINClNlbnQ6IFR1 ZXNkYXksIE5vdmVtYmVyIDA0LCAyMDE0IDg6MzQgUE0NClRvOiB3ZWlnZW5neXUgOyBDYXJzdGVu IEJvcm1hbm4NCkNjOiBjb3JlQGlldGYub3JnDQpTdWJqZWN0OiBSRTogW2NvcmVdIEdyb3VwIENv bW11bmljYXRpb24gcHVibGlzaGVkIGFzIFJGQyA3MzkwDQoNCkhpIEdlbmd5dSwNCg0KDQpDYW4g eW91IGdpdmUgc29tZSBtb3JlIGRlc2NyaXB0aW9uIG9mIHdoeSB5b3UgdGhpbmsgdGhpcyBpcyBy ZXF1aXJlZD8gIENhbiB5b3UgZ2l2ZSBhIHJlZmVyZW5jZSB0byBhIHNlY3Rpb24gaW4gdGhlIE9N QSBMV00yTSBzcGVjIHdoZXJlIHRoZXkgcmVmZXJlbmNlIHJlbGlhYmxlIGdyb3VwIGNvbW11bmlj YXRpb25zPw0KDQoNCkJlc3QgUmVnYXJkcywNCg0KDQpBa2Jhcg0KDQoNCi0tLS0tT3JpZ2luYWwg TWVzc2FnZS0tLS0tDQpGcm9tOiB3ZWlnZW5neXUgW21haWx0bzp3ZWlnZW5neXVAYnVwdC5lZHUu Y25dDQpTZW50OiBUdWVzZGF5LCBOb3ZlbWJlciAwNCwgMjAxNCA0OjAxIEFNDQpUbzogQ2Fyc3Rl biBCb3JtYW5uOyBSYWhtYW4sIEFrYmFyDQpDYzogY29yZUBpZXRmLm9yZw0KU3ViamVjdDogUmU6 IFtjb3JlXSBHcm91cCBDb21tdW5pY2F0aW9uIHB1Ymxpc2hlZCBhcyBSRkMgNzM5MA0KDQpIaSwN Cg0KV2hldGhlciB0aGUgQ29SRSBXRyBpcyBpbnRlcmVzdGVkIGluIFJlbGlhYmxlIEdyb3VwIENv bW11bmljYXRpb25zLg0KSXQgaXMgcmVxdWlyZWQgaW4gdGhlIHNjZW5hcmlvcyBnaXZlbiBieSBP TUEuDQoNClJlZ2FyZHMsDQoNCkdlbmd5dSBXRUkNCk5ldHdvcmsgVGVjaG5vbG9neSBDZW50ZXIN ClNjaG9vbCBvZiBDb21wdXRlcg0KQmVpamluZyBVbml2ZXJzaXR5IG9mIFBvc3RzIGFuZCBUZWxl Y29tbXVuaWNhdGlvbnMNCi0tLS0t5Y6f5aeL6YKu5Lu2LS0tLS0NCkZyb206IENhcnN0ZW4gQm9y bWFubg0KU2VudDogRnJpZGF5LCBPY3RvYmVyIDMxLCAyMDE0IDg6MDQgUE0NClRvOiBSYWhtYW4s IEFrYmFyDQpDYzogY29yZUBpZXRmLm9yZw0KU3ViamVjdDogUmU6IFtjb3JlXSBHcm91cCBDb21t dW5pY2F0aW9uIHB1Ymxpc2hlZCBhcyBSRkMgNzM5MA0KDQoiUmFobWFuLCBBa2JhciIgPEFrYmFy LlJhaG1hbkBJbnRlckRpZ2l0YWwuY29tPiB3cml0ZXM6DQoNCj4gaHR0cDovL3Rvb2xzLmlldGYu b3JnL2h0bWwvcmZjNzM5MA0KDQpUaGFua3MsIEFrYmFyIGFuZCBFc2tvLCBmb3Iga2VlcGluZyB1 cCB0aGUgZmxhbWUgb24gdGhpcyBzdWJqZWN0IQ0KDQpJIGhhdmUgc2VlbiBjb25zaWRlcmFibGUg aW50ZXJlc3QgaW4gbWFraW5nIGdyb3VwIGNvbW11bmljYXRpb24gb3ZlciBDb0FQIG1vcmUgdXNl ZnVsLCBhbmQgdGhpcyBkb2N1bWVudCBpcyBhIGdvb2QgZmlyc3Qgc3RhcnQuDQpJIGV4cGVjdCB0 aGF0IG1vcmUgcGVvcGxlIHdpbGwgY29tZSB0byB0aGUgSUVURiB3aXRoIHdvcmsgaW4gdGhpcyBh cmVhLg0KDQpHcnVlc3NlLCBDYXJzdGVuDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fDQpjb3JlIG1haWxpbmcgbGlzdA0KY29yZUBpZXRmLm9yZw0KaHR0 cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9jb3JlDQoNCg== From nobody Tue Nov 4 23:02:17 2014 Return-Path: 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 965721A1AFB for ; Tue, 4 Nov 2014 23:02:15 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -4.795 X-Spam-Level: X-Spam-Status: No, score=-4.795 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.594, 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 TOL2Gmx0-AwK for ; Tue, 4 Nov 2014 23:02:14 -0800 (PST) Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 95F521A1AF4 for ; Tue, 4 Nov 2014 23:02:13 -0800 (PST) Received: from 172.18.7.190 (EHLO lhreml406-hub.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BOK86651; Wed, 05 Nov 2014 07:02:12 +0000 (GMT) Received: from SZXEMA402-HUB.china.huawei.com (10.82.72.34) by lhreml406-hub.china.huawei.com (10.201.5.243) with Microsoft SMTP Server (TLS) id 14.3.158.1; Wed, 5 Nov 2014 07:02:11 +0000 Received: from SZXEMA501-MBS.china.huawei.com ([169.254.2.205]) by SZXEMA402-HUB.china.huawei.com ([10.82.72.34]) with mapi id 14.03.0158.001; Wed, 5 Nov 2014 15:02:04 +0800 From: Likepeng To: Carsten Bormann , Core Thread-Topic: [core] CoRE @ IETF91 Thread-Index: AQHP+J30WoeraUFO0UinuT2oh4jd8pxRmQmw Date: Wed, 5 Nov 2014 07:02:03 +0000 Message-ID: <34966E97BE8AD64EAE9D3D6E4DEE36F2581AC1A1@SZXEMA501-MBS.china.huawei.com> References: In-Reply-To: Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.46.24.177] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-CFilter-Loop: Reflected Archived-At: http://mailarchive.ietf.org/arch/msg/core/HxnU7UEg_tN2AVUU2TI_L0g3dv8 Subject: Re: [core] CoRE @ IETF91 X-BeenThere: core@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Nov 2014 07:02:15 -0000 SGkgQ2Fyc3RlbiwNCg0KQWJvdXQgYWx0ZXJuYXRpdmUgdHJhbnNwb3J0LCBTTVMgZHJhZnQgaXMg bWlzc2luZyBmcm9tIHRoZSBsaXN0Lg0KaHR0cDovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9k cmFmdC1iZWNrZXItY29yZS1jb2FwLXNtcy1ncHJzLw0KDQoqKiBBbHRlcm5hdGl2ZSBUcmFuc3Bv cnRzDQowOTo0NS0xMDoxNQ0KDQoJZHJhZnQtc2lsdmVyYWphbi1jb3JlLWNvYXAtYWx0ZXJuYXRp dmUtdHJhbnNwb3J0cy0wNg0KCWRyYWZ0LXNhdm9sYWluZW4tY29yZS1jb2FwLXdlYnNvY2tldHMt MDINCglkcmFmdC1ib3JtYW5uLWNvcmUtY29hcC10Y3AtMDENCiAgICBkcmFmdC10c2Nob2Zlbmln LWNvcmUtY29hcC10Y3AtdGxzLTAxDQoNCk9iamVjdGl2ZToNCiAgICAgICAgLSBEZWNpc2lvbiBt YWtpbmcgb24gVENQIGJpa2VzaGVkcw0KICAgICAgICAtIERlY2lkZSBvbiB3YXkgZm9yd2FyZA0K DQpDb3VsZCB5b3UgcGxlYXNlIGFkZCB0aGF0IHRvIHRoZSBsaXN0Pw0KDQpUaGFua3MsDQoNCktp bmQgUmVnYXJkcw0KS2VwZW5nDQoNCi0tLS0t6YKu5Lu25Y6f5Lu2LS0tLS0NCuWPkeS7tuS6ujog Y29yZSBbbWFpbHRvOmNvcmUtYm91bmNlc0BpZXRmLm9yZ10g5Luj6KGoIENhcnN0ZW4gQm9ybWFu bg0K5Y+R6YCB5pe26Ze0OiAyMDE05bm0MTHmnIg15pelIDEwOjEyDQrmlLbku7bkuro6IENvcmUN CuS4u+mimDogW2NvcmVdIENvUkUgQCBJRVRGOTENCg0KSSBoYXZlIHVwbG9hZGVkIGEgZHJhZnQg YWdlbmRhIGZvciBIb25vbHVsdS4gIEVuam95IGF0Og0KDQoJaHR0cDovL3d3dy5pZXRmLm9yZy9w cm9jZWVkaW5ncy85MS9hZ2VuZGEvYWdlbmRhLTkxLWNvcmUNCg0KUGxlYXNlIGNoZWNrIHRoaXMg Y2FyZWZ1bGx5IGlmIHRoZSB0aW1lcyBhbGxvY2F0ZWQgYXJlIGFwcHJvcHJpYXRlLCBhbmQgaWYg dGhlIG9iamVjdGl2ZXMgYXJlIHJpZ2h0ICh0aGlzIGlzIHBhcnRpY3VsYXJseSBkaXJlY3RlZCBh dCB0aG9zZSBvZiB5b3Ugd2hvIGhhdmVu4oCZdCBnaXZlbiBtZSBvYmplY3RpdmVzIHlldCkuDQoN ClBsZWFzZSBoYXZlIHNsaWRlcyByZWFkeSAyNCBoIGJlZm9yZSB0aGUgVHVlIG1lZXRpbmcgKGku ZS4sIE1vbmRheSB+IDE1OjIwKSDigJQgd2UgbWlnaHQgc2h1ZmZsZSBpdGVtcyBiYWNrIGFuZCBm b3J0aCAoYnV0IHNlY3VyaXR5IGlzc3VlcyBhbmQgdGh1cyB0aGUgcmVzb3VyY2UgZGlyZWN0b3J5 IG5lZWQgdG8gc3RheSBvbiBUdWVzZGF5KS4NCg0KR3LDvMOfZSwgQ2Fyc3Rlbg0KDQpfX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KY29yZSBtYWlsaW5nIGxp c3QNCmNvcmVAaWV0Zi5vcmcNCmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8v Y29yZQ0K From nobody Wed Nov 5 03:40:45 2014 Return-Path: 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 D12171A885F; Wed, 5 Nov 2014 03:40:37 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -0.15 X-Spam-Level: X-Spam-Status: No, score=-0.15 tagged_above=-999 required=5 tests=[BAYES_05=-0.5, 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 C4wIxgpWP6vZ; Wed, 5 Nov 2014 03:40:35 -0800 (PST) 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 289F41A8872; Wed, 5 Nov 2014 03:40:34 -0800 (PST) X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de Received: from smtp-fb3.informatik.uni-bremen.de (smtp-fb3.informatik.uni-bremen.de [134.102.224.120]) by mailhost.informatik.uni-bremen.de (8.14.5/8.14.5) with ESMTP id sA5BeUIl027938; Wed, 5 Nov 2014 12:40:30 +0100 (CET) Received: from [2.203.128.149] (ip-2-203-128-149.web.vodafone.de [2.203.128.149]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp-fb3.informatik.uni-bremen.de (Postfix) with ESMTPSA id 3307B762; Wed, 5 Nov 2014 12:40:30 +0100 (CET) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (1.0) From: Carsten Bormann X-Mailer: iPad Mail (12B410) In-Reply-To: Date: Wed, 5 Nov 2014 12:40:30 +0100 Content-Transfer-Encoding: quoted-printable Message-Id: <5DAF5296-055C-46C6-B58F-77EAD267D3F6@tzi.org> References: <20140820195839.24268.61215.idtracker@ietfa.amsl.com> To: Richard Barnes Archived-At: http://mailarchive.ietf.org/arch/msg/core/nitFXDOhj_rJEGdb1N5gTsdnF2Q Cc: "draft-ietf-core-observe@tools.ietf.org" , "core-chairs@tools.ietf.org" , "core@ietf.org WG" , The IESG , Klaus Hartke Subject: Re: [core] Richard Barnes' Discuss on draft-ietf-core-observe-14: (with DISCUSS and COMMENT) X-BeenThere: core@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Nov 2014 11:40:38 -0000 Richard, A -15 has been submitted a while ago. Does this cover your DISCUSS and comme= nts? Gr=C3=BC=C3=9Fe, Carsten=20 > On 24.10.2014, at 01:29, Carsten Bormann wrote: >=20 > Richard, >=20 > I=E2=80=99m assuming the best way forward is for Klaus to write up the cha= nges resulting from the discussion below (and the other COMMENTs), submit a -= 15, and take it from there? >=20 > Gr=C3=BC=C3=9Fe, Carsten >=20 >=20 >=20 >> On 23 Sep 2014, at 15:50, Klaus Hartke wrote: >>=20 >> Hi Richard, >>=20 >> thank you for your review and questions. >>=20 >>=20 >> Richard Barnes wrote: >>> One very temporary point: Has anyone done a comparison between this work= >>> and the server push aspects of HTTP/2? Is there any value in trying to >>> align the two? >>=20 >> If I'm not mistaken, the server push in HTTP/2 is used when a server >> can predict which resources the client is going to request next. For >> example, when an HTML document contains an element, it's highly >> likely that a web browser will request the linked image next. However, >> once the representation has been pushed to the browser, the server >> cannot update the displayed page by pushing updated representations. >>=20 >> The "CoAP observe" protocol is used when a client wants to have a >> fresh representation over a period of time. The server pushes updated >> representations, but it cannot push representations of resources that >> the client didn't request. In a web browser, a similar effect can be >> achieved using or some ad-hoc= >> solution based on repeated AJAX calls, Long-Polling, Server-Sent >> Events or WebSockets, except that any of these mechanisms either cause >> a lot of unnecessary traffic, bypass the cache, or break REST in some >> other way. >>=20 >> The closest equivalent to "CoAP observe" in the HTTP world that I'm >> aware of is the MONITOR verb in Roy Fielding's Waka. >>=20 >>=20 >>> It's unclear to me from the text of Section 2 how the 0/1 >>> register/deregister values are used. Are these reserved values out of >>> the sequence number space? Or are they carried somewhere else in the >>> option? I infer from Section 3.6 that the answer is the former, but >>> Section 2 should be explicit about this. >>=20 >> The value of the Observe Option depends on where it's used: in >> requests or in notifications/responses. In notifications/responses, >> the value is a sequence number. In a request, the value is either >> 'register' or 'unregister'. The two spaces do not overlap. >>=20 >>> In fact, it seems like it's not necessary to reserve the value 1 at all,= >>> since the server must interpret any positive value as deregistration. >>> Calling out 1 as special invites server implementations to screw this >>> up. >>=20 >> I could have written: "The client MUST be conservative in what it >> sends; the server MUST be liberal in what it accepts." >>=20 >>=20 >>> "the time elapsed between the two incoming messages is not so large that= >>> the difference between V1 and V2 has become larger than the largest >>> integer that it is meaningful to add to a 24-bit serial number" >>> The text seems confused about whether the value of the Observe option is= >>> a serial number or a time value. The definition says that it's a serial= >>> number, but this sentence implies that it's somehow related to time. In= >>> order to avoid clients making unwarranted assumptions about the value of= >>> the Observe option, it seems important to clarify this. >>=20 >> We want implementations to be able to generate the sequence number >> from a client-local clock, so the client doesn't have to maintain any >> counters. That makes the sequence number a "temporal serial number". >> I'm aware that the draft doesn't fully explain how they work (temporal >> serial number arithmetic is hard), but the requirements for >> implementations have been verified multiple times and validated in >> interop events. >>=20 >>=20 >>> "And third, the server may erroneously come to the conclusion that the >>> client is no longer interested" >>> To mitigate this, might it be useful for a client to sometimes send >>> "gratuitous ACKs"? That is, to periodically re-ACK the last notification= >>> to re-confirm its interest? >>=20 >> The server makes several attempts to contact the client before it >> removes an entry from the list of observers. So a client is really >> only removed when there is a network partition or heavy congestion. In >> that case, a periodic acknowledgement wouldn't help as well. At some >> point, an unresponsive client has to be declared dead and removed from >> the list of observers. If a client wants to make sure that it's still >> on the list (for example, if it hasn't heard from the server for some >> time), then it can easily re-register by sending another GET request >> with Observe Option and the previously used token. >>=20 >>=20 >>> "If the server returns a 2.xx response that includes an Observe Option a= s >>> well..." >>> Does the value of this option matter at all? Could the server, for >>> example, simply mirror the client's option? >>=20 >> At this stage (send a request, get a response) it's only important >> that the Observe Option is present. However, when it comes to >> reordering detection, the value is important; it must be a sequence >> number. This is specified in section 4.4 of the document [1]. >>=20 >> [1] https://tools.ietf.org/html/draft-ietf-core-observe-14#section-4.4 >>=20 >>=20 >>> "Notifications are additional responses..." >>> Might be helpful to re-word to emphasize that the only difference betwee= n >>> a "notification" and a normal response is the presence of the Observe >>> option. >>=20 >> I've added this to the end of that paragraph: >>=20 >> Notifications are additional responses sent by the server in reply to >> the single extended GET request that created the registration. Each >> notification includes the token specified by the client in the >> request. The only difference between a notification and a normal >> response is the presence of the Observe Option. >>=20 >>=20 >>> "Non-2.xx responses do not include an Observe Option..." >>> Should this be a MUST NOT? It seems like an interop requirement, in the= >>> sense of maintaining a consistent view of subscription state between >>> server and client. >>=20 >> This sentence is just a non-normative summary of the normative >> requirements for servers in section 4.2 [2]: >>=20 >> "A 2.xx notification MUST include an Observe Option with a sequence >> number as specified in Section 4.4 below; a non-2.xx notification >> MUST NOT include an Observe Option." >>=20 >> [2] http://tools.ietf.org/html/draft-ietf-core-observe-14#section-4.2 >>=20 >>=20 >> Klaus >=20 >=20 >=20 From nobody Wed Nov 5 08:11:04 2014 Return-Path: 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 7CAD41A89A1 for ; Wed, 5 Nov 2014 08:10:48 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.977 X-Spam-Level: X-Spam-Status: No, score=-1.977 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7] 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 7FfINXIenWnS for ; Wed, 5 Nov 2014 08:10:44 -0800 (PST) Received: from mail-vc0-f170.google.com (mail-vc0-f170.google.com [209.85.220.170]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 034CB1A898E for ; Wed, 5 Nov 2014 08:10:42 -0800 (PST) Received: by mail-vc0-f170.google.com with SMTP id la4so547030vcb.29 for ; Wed, 05 Nov 2014 08:10:42 -0800 (PST) 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=w1UpmRGLAcZBdqt1ySYOQR3Z1OepX9PbJa1BUu+4yFo=; b=XyoLq8uW26eKCDuvn558DzC4M3EKqfZTBl7gareR8xooT6HS91hphX2RmQxzWMhEZc mkP0IMEFtBNSTmDUiG2HV3fvBWI+Vj8pUFSwjFxMh/lN6yPWN9vT/k72MTJYd2oqsy72 Ev6hTcYE2RO/RdYuJ3+x+OCvFCfYYr5M3LRPt0/pgz6fhaM5wh5zyFsP6mRSD6P0juBo YE19xcUdhNhzx8RphJ41He+HCryca+x/k0hPKqVj6TtIFq1W/qmRj58I22j7uoLwUo6x 95KGVN/0Oj5/ElS7AVhVPEhPszxLqjuXH6dwBKm3buw/ISmBhyx5u8RdWfF4schI/4fN tamQ== X-Gm-Message-State: ALoCoQm3jCkgyDg0d/wr+FamY0xT/1/L9DreQLbRd9p1TM6naSFNDgjbTIfbHwZ/0gUZu+K8yq9y MIME-Version: 1.0 X-Received: by 10.52.117.161 with SMTP id kf1mr530426vdb.65.1415203842013; Wed, 05 Nov 2014 08:10:42 -0800 (PST) Received: by 10.31.149.1 with HTTP; Wed, 5 Nov 2014 08:10:41 -0800 (PST) In-Reply-To: References: <20140820195839.24268.61215.idtracker@ietfa.amsl.com> Date: Wed, 5 Nov 2014 11:10:41 -0500 Message-ID: From: Richard Barnes To: Klaus Hartke Content-Type: multipart/alternative; boundary=bcaec547cbdd4a26d205071ed24a Archived-At: http://mailarchive.ietf.org/arch/msg/core/_OEz_pNVRHULaAjch1Z7SSSP99c Cc: draft-ietf-core-observe@tools.ietf.org, "core-chairs@tools.ietf.org" , The IESG , "core@ietf.org WG" Subject: Re: [core] Richard Barnes' Discuss on draft-ietf-core-observe-14: (with DISCUSS and COMMENT) X-BeenThere: core@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Nov 2014 16:10:49 -0000 --bcaec547cbdd4a26d205071ed24a Content-Type: text/plain; charset=UTF-8 Hi Klaus, Sorry for the radio silence on this. Thanks for the responses; they do help clear things up. I've got a couple of suggestions inline below (in RFC-Editor ready format), but I'll move these to COMMENTs. Thanks, --Richard On Tue, Sep 23, 2014 at 9:50 AM, Klaus Hartke wrote: > Hi Richard, > > thank you for your review and questions. > > > Richard Barnes wrote: > > One very temporary point: Has anyone done a comparison between this work > > and the server push aspects of HTTP/2? Is there any value in trying to > > align the two? > > If I'm not mistaken, the server push in HTTP/2 is used when a server > can predict which resources the client is going to request next. For > example, when an HTML document contains an element, it's highly > likely that a web browser will request the linked image next. However, > once the representation has been pushed to the browser, the server > cannot update the displayed page by pushing updated representations. > > The "CoAP observe" protocol is used when a client wants to have a > fresh representation over a period of time. The server pushes updated > representations, but it cannot push representations of resources that > the client didn't request. In a web browser, a similar effect can be > achieved using or some ad-hoc > solution based on repeated AJAX calls, Long-Polling, Server-Sent > Events or WebSockets, except that any of these mechanisms either cause > a lot of unnecessary traffic, bypass the cache, or break REST in some > other way. > > The closest equivalent to "CoAP observe" in the HTTP world that I'm > aware of is the MONITOR verb in Roy Fielding's Waka. > Thanks for this explanation. I agree that there's a clear difference here. > > It's unclear to me from the text of Section 2 how the 0/1 > > register/deregister values are used. Are these reserved values out of > > the sequence number space? Or are they carried somewhere else in the > > option? I infer from Section 3.6 that the answer is the former, but > > Section 2 should be explicit about this. > > The value of the Observe Option depends on where it's used: in > requests or in notifications/responses. In notifications/responses, > the value is a sequence number. In a request, the value is either > 'register' or 'unregister'. The two spaces do not overlap. > Looking at the text, this is not entirely clear. I would suggest something like the following at the top of Section 2: NEW: "The Observe Option carries an integer value whose meaning depends on whether it is in a request or a response. In a request, the Observe Option signals registration (0) or deregistration (non-zero). In a response, the Observe Option carries a sequence number." > > In fact, it seems like it's not necessary to reserve the value 1 at all, > > since the server must interpret any positive value as deregistration. > > Calling out 1 as special invites server implementations to screw this > > up. > > I could have written: "The client MUST be conservative in what it > sends; the server MUST be liberal in what it accepts." > It depends on whether you think there might be future situations where you want might want to attach additional semantics to other non-zero values in the future. If so, you should really constrain the space to be 0/1 ("Server MUST reject messages with an Observe Option has a value other than 0/1.") If not, I would suggest something like the following: "Clients MUST NOT send values other than 0 and 1. Servers MUST interpret any positive value as a deregistration request." > > "the time elapsed between the two incoming messages is not so large that > > the difference between V1 and V2 has become larger than the largest > > integer that it is meaningful to add to a 24-bit serial number" > > The text seems confused about whether the value of the Observe option is > > a serial number or a time value. The definition says that it's a serial > > number, but this sentence implies that it's somehow related to time. In > > order to avoid clients making unwarranted assumptions about the value of > > the Observe option, it seems important to clarify this. > > We want implementations to be able to generate the sequence number > from a client-local clock, so the client doesn't have to maintain any > counters. That makes the sequence number a "temporal serial number". > I'm aware that the draft doesn't fully explain how they work (temporal > serial number arithmetic is hard), but the requirements for > implementations have been verified multiple times and validated in > interop events. > Overall, this section is fine. I would just suggest clarifying that sentence, in terms of how it assumes time maps to serial numbers. OLD: """ The third condition ensures that the time elapsed between the two incoming messages is not so large that the difference between V1 and V2 has become larger than the largest integer that it is meaningful to add to a 24-bit serial number """ NEW: """ The third condition ensures that if the client is generating serial numbers based on a local clock with roughly millisecond granularity, the time elapsed between the two incoming messages is not so large that the difference between V1 and V2 has become larger than the largest integer that it is meaningful to add to a 24-bit serial number """ > > "And third, the server may erroneously come to the conclusion that the > > client is no longer interested" > > To mitigate this, might it be useful for a client to sometimes send > > "gratuitous ACKs"? That is, to periodically re-ACK the last notification > > to re-confirm its interest? > > The server makes several attempts to contact the client before it > removes an entry from the list of observers. So a client is really > only removed when there is a network partition or heavy congestion. In > that case, a periodic acknowledgement wouldn't help as well. At some > point, an unresponsive client has to be declared dead and removed from > the list of observers. If a client wants to make sure that it's still > on the list (for example, if it hasn't heard from the server for some > time), then it can easily re-register by sending another GET request > with Observe Option and the previously used token. > > > > "If the server returns a 2.xx response that includes an Observe Option as > > well..." > > Does the value of this option matter at all? Could the server, for > > example, simply mirror the client's option? > > At this stage (send a request, get a response) it's only important > that the Observe Option is present. However, when it comes to > reordering detection, the value is important; it must be a sequence > number. This is specified in section 4.4 of the document [1]. > > [1] https://tools.ietf.org/html/draft-ietf-core-observe-14#section-4.4 > > > > "Notifications are additional responses..." > > Might be helpful to re-word to emphasize that the only difference between > > a "notification" and a normal response is the presence of the Observe > > option. > > I've added this to the end of that paragraph: > > Notifications are additional responses sent by the server in reply to > the single extended GET request that created the registration. Each > notification includes the token specified by the client in the > request. The only difference between a notification and a normal > response is the presence of the Observe Option. > > > > "Non-2.xx responses do not include an Observe Option..." > > Should this be a MUST NOT? It seems like an interop requirement, in the > > sense of maintaining a consistent view of subscription state between > > server and client. > > This sentence is just a non-normative summary of the normative > requirements for servers in section 4.2 [2]: > > "A 2.xx notification MUST include an Observe Option with a sequence > number as specified in Section 4.4 below; a non-2.xx notification > MUST NOT include an Observe Option." > > [2] http://tools.ietf.org/html/draft-ietf-core-observe-14#section-4.2 > > > Klaus > --bcaec547cbdd4a26d205071ed24a Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hi Klaus,

Sorry for the radio silence on this.=C2= =A0 Thanks for the responses; they do help clear things up.=C2=A0 I've = got a couple of suggestions inline below (in RFC-Editor ready format), but = I'll move these to COMMENTs.

Thanks,
--Rich= ard


= On Tue, Sep 23, 2014 at 9:50 AM, Klaus Hartke <hartke@tzi.org> = wrote:
Hi Richard,

thank you for your review and questions.


Richard Barnes wrote:
> One very temporary point: Has anyone done a comparison between this wo= rk
> and the server push aspects of HTTP/2?=C2=A0 Is there any value in try= ing to
> align the two?

If I'm not mistaken, the server push in HTTP/2 is used when a se= rver
can predict which resources the client is going to request next. For
example, when an HTML document contains an <img> element, it's hi= ghly
likely that a web browser will request the linked image next. However,
once the representation has been pushed to the browser, the server
cannot update the displayed page by pushing updated representations.

The "CoAP observe" protocol is used when a client wants to have a=
fresh representation over a period of time. The server pushes updated
representations, but it cannot push representations of resources that
the client didn't request. In a web browser, a similar effect can be achieved using <meta http-equiv=3D"refresh" content=3D"1&= quot;> or some ad-hoc
solution based on repeated AJAX calls, Long-Polling, Server-Sent
Events or WebSockets, except that any of these mechanisms either cause
a lot of unnecessary traffic, bypass the cache, or break REST in some
other way.

The closest equivalent to "CoAP observe" in the HTTP world that I= 'm
aware of is the MONITOR verb in Roy Fielding's Waka.

Thanks for this explanation.=C2= =A0 I agree that there's a clear difference here.

=C2= =A0
> It's unclear to me from the text of Section 2 how the 0/1
> register/deregister values are used.=C2=A0 Are these reserved values o= ut of
> the sequence number space?=C2=A0 Or are they carried somewhere else in= the
> option?=C2=A0 I infer from Section 3.6 that the answer is the former, = but
> Section 2 should be explicit about this.

The value of the Observe Option depends on where it's used: in requests or in notifications/responses. In notifications/responses,
the value is a sequence number. In a request, the value is either
'register' or 'unregister'. The two spaces do not overlap.<= span class=3D"">

Looking at the = text, this is not entirely clear.=C2=A0 I would suggest something like the = following at the top of Section 2:

NEW: "The Observe= Option carries an integer value whose meaning depends on whether it is in = a request or a response.=C2=A0 In a request, the Observe Option signals reg= istration (0) or deregistration (non-zero).=C2=A0 In a response, the Observ= e Option carries a sequence number."

=C2=A0
> In fact, it seems like it's not necessary to reserve the value 1 a= t all,
> since the server must interpret any positive value as deregistration.<= br> > Calling out 1 as special invites server implementations to screw this<= br> > up.

I could have written: "The client MUST be conservative in what = it
sends; the server MUST be liberal in what it accepts."

It depends on whether you think there might be future = situations where you want might want to attach additional semantics to othe= r non-zero values in the future.=C2=A0 If so, you should really constrain t= he space to be 0/1 ("Server MUST reject messages with an Observe Optio= n has a value other than 0/1.")=C2=A0 If not, I would suggest somethin= g like the following:

"Clients MUST NOT send values = other than 0 and 1.=C2=A0 Servers MUST interpret any positive value as a de= registration request."

=C2=A0
> "the time elapsed between the two incoming messages is not so lar= ge that
> the difference between V1 and V2 has become larger than the largest > integer that it is meaningful to add to a 24-bit serial number" > The text seems confused about whether the value of the Observe option = is
> a serial number or a time value.=C2=A0 The definition says that it'= ;s a serial
> number, but this sentence implies that it's somehow related to tim= e.=C2=A0 In
> order to avoid clients making unwarranted assumptions about the value = of
> the Observe option, it seems important to clarify this.

We want implementations to be able to generate the sequence number from a client-local clock, so the client doesn't have to maintain any counters. That makes the sequence number a "temporal serial number&quo= t;.
I'm aware that the draft doesn't fully explain how they work (tempo= ral
serial number arithmetic is hard), but the requirements for
implementations have been verified multiple times and validated in
interop events.

Overall, this section is fine.=C2=A0 I would just suggest clarifying that = sentence, in terms of how it assumes time maps to serial numbers.

OLD:
"""
The third condition ensures that th= e time elapsed between the two incoming messages is not so large that the d= ifference between V1 and V2 has become larger than the largest integer that= it is meaningful to add to a 24-bit serial number
"""

NEW:
"""
The third condition ensures = that if the client is generating serial numbers based on a local clock with= roughly millisecond granularity, the time elapsed between the two incoming messages is not so large that the difference between V1 and V2 has become larger than the largest integer that it is meaningful to add to a 24-bit serial number
""&quo= t;

=C2=A0
> "And third, the server may erroneously come to the conclusion tha= t the
> client is no longer interested"
> To mitigate this, might it be useful for a client to sometimes send > "gratuitous ACKs"? That is, to periodically re-ACK the last = notification
> to re-confirm its interest?

The server makes several attempts to contact the client before it removes an entry from the list of observers. So a client is really
only removed when there is a network partition or heavy congestion. In
that case, a periodic acknowledgement wouldn't help as well. At some point, an unresponsive client has to be declared dead and removed from
the list of observers. If a client wants to make sure that it's still on the list (for example, if it hasn't heard from the server for some time), then it can easily re-register by sending another GET request
with Observe Option and the previously used token.


> "If the server returns a 2.xx response that includes an Observe O= ption as
> well..."
> Does the value of this option matter at all?=C2=A0 Could the server, f= or
> example, simply mirror the client's option?

At this stage (send a request, get a response) it's only importa= nt
that the Observe Option is present. However, when it comes to
reordering detection, the value is important; it must be a sequence
number. This is specified in section 4.4 of the document [1].

[1] https://tools.ietf.org/html/draft-ietf-core-obser= ve-14#section-4.4


> "Notifications are additional responses..."
> Might be helpful to re-word to emphasize that the only difference betw= een
> a "notification" and a normal response is the presence of th= e Observe
> option.

I've added this to the end of that paragraph:

=C2=A0 =C2=A0Notifications are additional responses sent by the server in r= eply to
=C2=A0 =C2=A0the single extended GET request that created the registration.= =C2=A0 Each
=C2=A0 =C2=A0notification includes the token specified by the client in the=
=C2=A0 =C2=A0request.=C2=A0 The only difference between a notification and = a normal
=C2=A0 =C2=A0response is the presence of the Observe Option.


> "Non-2.xx responses do not include an Observe Option..."
> Should this be a MUST NOT?=C2=A0 It seems like an interop requirement,= in the
> sense of maintaining a consistent view of subscription state between > server and client.

This sentence is just a non-normative summary of the normative
requirements for servers in section 4.2 [2]:

=C2=A0 =C2=A0"A 2.xx notification MUST include an Observe Option with = a sequence
=C2=A0 =C2=A0number as specified in Section 4.4 below; a non-2.xx notificat= ion
=C2=A0 =C2=A0MUST NOT include an Observe Option."

[2] http://tools.ietf.org/html/draft-ietf-core-observe= -14#section-4.2


Klaus

--bcaec547cbdd4a26d205071ed24a-- From nobody Wed Nov 5 08:15:23 2014 Return-Path: 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 9F5D41A8974 for ; Wed, 5 Nov 2014 08:15:03 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: 2.477 X-Spam-Level: ** X-Spam-Status: No, score=2.477 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FRT_GUARANTEE1=4.533, RP_MATCHES_RCVD=-0.594, SPF_PASS=-0.001, STOX_REPLY_TYPE=0.439] 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 NF5IKkEym8ic for ; Wed, 5 Nov 2014 08:15:01 -0800 (PST) Received: from mx1.bupt.edu.cn (mx1.bupt.edu.cn [211.68.68.2]) by ietfa.amsl.com (Postfix) with ESMTP id A808A1A8932 for ; Wed, 5 Nov 2014 08:15:00 -0800 (PST) Received: from WeiGengyuPC (unknown [101.231.155.218]) by mx1.bupt.edu.cn (AnyMacro(G7)) with ESMTPA id 6FD4519F36F; Thu, 6 Nov 2014 00:14:59 +0800 (HKT) Message-ID: <8FF2CB13C7E94ED3818089FF2576E061@WeiGengyuPC> From: "weigengyu" To: "Rahman, Akbar" References: <36F5869FE31AB24485E5E3222C288E1F05AADF@NABESITE.InterDigital.com> <36F5869FE31AB24485E5E3222C288E1F05BD59@NABESITE.InterDigital.com> <36F5869FE31AB24485E5E3222C288E1F05C27D@NABESITE.InterDigital.com> In-Reply-To: <36F5869FE31AB24485E5E3222C288E1F05C27D@NABESITE.InterDigital.com> Date: Thu, 6 Nov 2014 00:15:00 +0800 Organization: BUPT MIME-Version: 1.0 Content-Type: text/plain; format=flowed; charset="UTF-8"; reply-type=original Content-Transfer-Encoding: 8bit X-Priority: 3 X-MSMail-Priority: Normal Importance: Normal X-Mailer: Microsoft Windows Live Mail 16.4.3528.331 X-MimeOLE: Produced By Microsoft MimeOLE V16.4.3528.331 Archived-At: http://mailarchive.ietf.org/arch/msg/core/03fEPN7eY2wQRlNcimk6X9JUJNg Cc: core@ietf.org Subject: Re: [core] Group Communication published as RFC 7390 X-BeenThere: core@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Nov 2014 16:15:04 -0000 Hi Akbar, RFC7390 is important and useful for many application. But it does not meet the requirements as OMA specifies. The application requiring the gurranteed reliable group communications has to handle the reliability issue by itself. Suppose that OMA's applications are common in the future, it might be a better alternative to have CoAP with the garanteed reliable group communication facility. Best Regards, Gengyu WEI Network Technology Center School of Computer Beijing University of Posts and Telecommunications -----原始邮件----- From: Rahman, Akbar Sent: Wednesday, November 05, 2014 12:42 PM To: weigengyu Cc: core@ietf.org ; Carsten Bormann Subject: RE: [core] Group Communication published as RFC 7390 Hi Gengyu, Thank you for the references and the discussion. >We believe that reliable communications are required for turning on/off >electrical switches. Yes, but there are also other alternatives including what was identified in RFC 7390 Section 2.4: 2.4. RESTful Methods Group communication most often uses the idempotent CoAP methods GET and PUT. The idempotent method DELETE can also be used. The non- idempotent CoAP method POST may only be used for group communication if the resource being POSTed to has been designed to cope with the unreliable and lossy nature of IP multicast. For example, a client may resend a multicast POST request for additional reliability. Some servers will receive the request two times while others may receive it only once. For idempotent methods, all these servers will be in the same state while for POST, this is not guaranteed; so, the resource POST operation must be specifically designed to take message loss into account. http://tools.ietf.org/html/rfc7390#section-2.4 Best Regards, Akbar -----Original Message----- From: weigengyu [mailto:weigengyu@bupt.edu.cn] Sent: Tuesday, November 04, 2014 9:15 AM To: Rahman, Akbar; Carsten Bormann Cc: core@ietf.org Subject: Re: [core] Group Communication published as RFC 7390 Hi Akbar, In the use cases B.1 and B.2 requirements are to turn on/off a specific swtich or a group of switches. We believe that reliable communications are required for turning on/off electrical switches. The following words are from an OMA document. Lightweight Machine to Machine Requirements Candidate Version 1.0 – 02 Oct 2012 Appendix B. Use Cases (Informative) B.1 Streetlight Control B.1.1 Short Description John is a streetlights supervisor – responsible to manage streetlights system at his home town. There are thousands of streetlights in the city and he expects to have low-cost M2M sensors embedded in these streetlights. He needs a capability to remotely turn on/off a specific streetlight or a group of streetlights. He needs a capability to know the control status of each streetlight. He needs a capability to make sure that remote instructions sent to these streetlights are only accepted from authorized users (such as himself). B.2 Air Condition B.2.1 Short description Ted is a HVAC supervisor – responsible to manage air-conditioning systems at his multi-story corporate office. There are multiple air-conditioning systems in his office for full HVAC support. He expects to have low-cost M2M sensors embedded in these HVAC systems. He needs a capability to remotely turn on/off a specific air conditioning system or a group of systems. He needs a capability to specify the air-conditioning system to provide its metering data. He needs a capability to configure the temperature threshold for turning on/off the air-conditioning systems. Regards, Gengyu WEI Network Technology Center School of Computer Beijing University of Posts and Telecommunications -----原始邮件----- From: Rahman, Akbar Sent: Tuesday, November 04, 2014 8:34 PM To: weigengyu ; Carsten Bormann Cc: core@ietf.org Subject: RE: [core] Group Communication published as RFC 7390 Hi Gengyu, Can you give some more description of why you think this is required? Can you give a reference to a section in the OMA LWM2M spec where they reference reliable group communications? Best Regards, Akbar -----Original Message----- From: weigengyu [mailto:weigengyu@bupt.edu.cn] Sent: Tuesday, November 04, 2014 4:01 AM To: Carsten Bormann; Rahman, Akbar Cc: core@ietf.org Subject: Re: [core] Group Communication published as RFC 7390 Hi, Whether the CoRE WG is interested in Reliable Group Communications. It is required in the scenarios given by OMA. Regards, Gengyu WEI Network Technology Center School of Computer Beijing University of Posts and Telecommunications -----原始邮件----- From: Carsten Bormann Sent: Friday, October 31, 2014 8:04 PM To: Rahman, Akbar Cc: core@ietf.org Subject: Re: [core] Group Communication published as RFC 7390 "Rahman, Akbar" writes: > http://tools.ietf.org/html/rfc7390 Thanks, Akbar and Esko, for keeping up the flame on this subject! I have seen considerable interest in making group communication over CoAP more useful, and this document is a good first start. I expect that more people will come to the IETF with work in this area. Gruesse, Carsten _______________________________________________ core mailing list core@ietf.org https://www.ietf.org/mailman/listinfo/core From nobody Wed Nov 5 08:28:45 2014 Return-Path: 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 A33861A89A9 for ; Wed, 5 Nov 2014 08:28:41 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: 2.039 X-Spam-Level: ** X-Spam-Status: No, score=2.039 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FRT_GUARANTEE1=4.533, RP_MATCHES_RCVD=-0.594] 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 Orf4LG9EEKp5 for ; Wed, 5 Nov 2014 08:28:39 -0800 (PST) Received: from smtp-in1.interdigital.com (smtp-in1.interdigital.com [64.208.228.133]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B20841A89B8 for ; Wed, 5 Nov 2014 08:28:39 -0800 (PST) X-ASG-Debug-ID: 1415204918-06daaa130cc2650001-aa7cYp Received: from smtp-out1.interdigital.com (sahara.interdigital.com [10.0.128.27]) by smtp-in1.interdigital.com with ESMTP id SsGZ9lFxkFhdUm6O for ; Wed, 05 Nov 2014 11:28:38 -0500 (EST) X-Barracuda-Envelope-From: Akbar.Rahman@InterDigital.com Received: from interdigital.com ([10.0.128.12]) by smtp-out1.interdigital.com with Microsoft SMTPSVC(6.0.3790.4675); Wed, 5 Nov 2014 11:28:37 -0500 Received: from KYANITE.InterDigital.com ([10.1.64.253]) by interdigital.com with Microsoft SMTPSVC(6.0.3790.4675); Wed, 5 Nov 2014 11:28:36 -0500 Received: from KAINITE.InterDigital.com (10.1.64.252) by KYANITE.InterDigital.com (10.1.64.253) with Microsoft SMTP Server (TLS) id 14.3.210.2; Wed, 5 Nov 2014 11:28:36 -0500 Received: from NISSONITE.InterDigital.com (10.2.64.252) by KAINITE.InterDigital.com (10.1.64.252) with Microsoft SMTP Server (TLS) id 14.3.210.2; Wed, 5 Nov 2014 11:28:35 -0500 Received: from NABESITE.InterDigital.com ([fe80::4d8a:a889:67c2:f009]) by NISSONITE.InterDigital.com ([::1]) with mapi id 14.03.0210.002; Wed, 5 Nov 2014 11:28:36 -0500 From: "Rahman, Akbar" To: weigengyu , Carsten Bormann , "Zach Shelby" Thread-Topic: [core] Group Communication published as RFC 7390 X-ASG-Orig-Subj: RE: [core] Group Communication published as RFC 7390 Thread-Index: Ac/0+7S3LtGeIPJdQa6cxMGPmNNqiwABzrzyAM0xLYAAAw3ugAAH7EgAABOTslAAIuiwAAAKFz2Q Date: Wed, 5 Nov 2014 16:28:36 +0000 Message-ID: <36F5869FE31AB24485E5E3222C288E1F05C527@NABESITE.InterDigital.com> References: <36F5869FE31AB24485E5E3222C288E1F05AADF@NABESITE.InterDigital.com> <36F5869FE31AB24485E5E3222C288E1F05BD59@NABESITE.InterDigital.com> <36F5869FE31AB24485E5E3222C288E1F05C27D@NABESITE.InterDigital.com> <8FF2CB13C7E94ED3818089FF2576E061@WeiGengyuPC> In-Reply-To: <8FF2CB13C7E94ED3818089FF2576E061@WeiGengyuPC> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.3.1.192] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginalArrivalTime: 05 Nov 2014 16:28:36.0998 (UTC) FILETIME=[8CDD5A60:01CFF915] X-Barracuda-Connect: sahara.interdigital.com[10.0.128.27] X-Barracuda-Start-Time: 1415204918 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.96 X-Barracuda-Spam-Status: No, SCORE=0.96 using global scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=9.0 tests=FUZZY_GUARANTEE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.11259 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.96 FUZZY_GUARANTEE BODY: Attempt to obfuscate words in spam Archived-At: http://mailarchive.ietf.org/arch/msg/core/MVpF4CnvHnuGY0Enk0syskiDAlg Cc: "core@ietf.org" Subject: Re: [core] Group Communication published as RFC 7390 X-BeenThere: core@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Nov 2014 16:28:41 -0000 VGhhbmtzLCBHZW5neXUuDQoNCkl0IHdvdWxkIGJlIGdvb2QgdG8gYWxzbyBoZWFyIFphY2gncyBv cGluaW9uIG9uIHRoaXMgYXMgaGUgd2FzIGFjdGl2ZSBpbiB0aGUgZGV2ZWxvcG1lbnQgb2YgdGhl IExXTTJNIHNwZWMuICBBbHNvIENhcnN0ZW4gaXMgdmVyeSBrbm93bGVkZ2VhYmxlIGFib3V0IG11 bHRpY2FzdCBpbiBnZW5lcmFsLg0KDQpaYWNoL0NhcnN0ZW4gLSBDYW4geW91IGdpdmUgeW91ciBv cGluaW9uIG9uIEdlbmd5dSdzIGludGVycHJldGF0aW9uIG9mIE9NQSBtdWx0aWNhc3QgcmVxdWly ZW1lbnRzPw0KDQoNCg0KQmVzdCBSZWdhcmRzLA0KDQoNCkFrYmFyDQoNCi0tLS0tT3JpZ2luYWwg TWVzc2FnZS0tLS0tDQpGcm9tOiB3ZWlnZW5neXUgW21haWx0bzp3ZWlnZW5neXVAYnVwdC5lZHUu Y25dIA0KU2VudDogV2VkbmVzZGF5LCBOb3ZlbWJlciAwNSwgMjAxNCAxMToxNSBBTQ0KVG86IFJh aG1hbiwgQWtiYXINCkNjOiBjb3JlQGlldGYub3JnOyBDYXJzdGVuIEJvcm1hbm4NClN1YmplY3Q6 IFJlOiBbY29yZV0gR3JvdXAgQ29tbXVuaWNhdGlvbiBwdWJsaXNoZWQgYXMgUkZDIDczOTANCg0K SGkgQWtiYXIsDQoNClJGQzczOTAgaXMgaW1wb3J0YW50IGFuZCB1c2VmdWwgZm9yIG1hbnkgYXBw bGljYXRpb24uDQpCdXQgIGl0IGRvZXMgbm90IG1lZXQgdGhlIHJlcXVpcmVtZW50cyAgYXMgT01B IHNwZWNpZmllcy4NClRoZSBhcHBsaWNhdGlvbiByZXF1aXJpbmcgdGhlIGd1cnJhbnRlZWQgcmVs aWFibGUgZ3JvdXAgY29tbXVuaWNhdGlvbnMgaGFzIHRvIGhhbmRsZSB0aGUgcmVsaWFiaWxpdHkg aXNzdWUgYnkgaXRzZWxmLg0KDQpTdXBwb3NlIHRoYXQgT01BJ3MgYXBwbGljYXRpb25zIGFyZSBj b21tb24gaW4gdGhlIGZ1dHVyZSwgaXQgbWlnaHQgYmUgYSBiZXR0ZXIgYWx0ZXJuYXRpdmUgdG8g aGF2ZSBDb0FQIHdpdGggdGhlIGdhcmFudGVlZCByZWxpYWJsZSBncm91cCBjb21tdW5pY2F0aW9u IGZhY2lsaXR5Lg0KDQpCZXN0IFJlZ2FyZHMsDQoNCkdlbmd5dSBXRUkNCk5ldHdvcmsgVGVjaG5v bG9neSBDZW50ZXINClNjaG9vbCBvZiBDb21wdXRlcg0KQmVpamluZyBVbml2ZXJzaXR5IG9mIFBv c3RzIGFuZCBUZWxlY29tbXVuaWNhdGlvbnMNCi0tLS0t5Y6f5aeL6YKu5Lu2LS0tLS0NCkZyb206 IFJhaG1hbiwgQWtiYXINClNlbnQ6IFdlZG5lc2RheSwgTm92ZW1iZXIgMDUsIDIwMTQgMTI6NDIg UE0NClRvOiB3ZWlnZW5neXUNCkNjOiBjb3JlQGlldGYub3JnIDsgQ2Fyc3RlbiBCb3JtYW5uDQpT dWJqZWN0OiBSRTogW2NvcmVdIEdyb3VwIENvbW11bmljYXRpb24gcHVibGlzaGVkIGFzIFJGQyA3 MzkwDQoNCkhpIEdlbmd5dSwNCg0KDQpUaGFuayB5b3UgZm9yIHRoZSByZWZlcmVuY2VzIGFuZCB0 aGUgZGlzY3Vzc2lvbi4NCg0KDQo+V2UgYmVsaWV2ZSB0aGF0IHJlbGlhYmxlIGNvbW11bmljYXRp b25zIGFyZSByZXF1aXJlZCBmb3IgdHVybmluZyBvbi9vZmYgDQo+ZWxlY3RyaWNhbCBzd2l0Y2hl cy4NCg0KWWVzLCBidXQgdGhlcmUgYXJlIGFsc28gb3RoZXIgYWx0ZXJuYXRpdmVzIGluY2x1ZGlu ZyB3aGF0IHdhcyBpZGVudGlmaWVkIGluIFJGQyA3MzkwIFNlY3Rpb24gMi40Og0KDQoNCjIuNC4g UkVTVGZ1bCBNZXRob2RzDQoNCiAgIEdyb3VwIGNvbW11bmljYXRpb24gbW9zdCBvZnRlbiB1c2Vz IHRoZSBpZGVtcG90ZW50IENvQVAgbWV0aG9kcyBHRVQNCiAgIGFuZCBQVVQuICBUaGUgaWRlbXBv dGVudCBtZXRob2QgREVMRVRFIGNhbiBhbHNvIGJlIHVzZWQuICBUaGUgbm9uLQ0KICAgaWRlbXBv dGVudCBDb0FQIG1ldGhvZCBQT1NUIG1heSBvbmx5IGJlIHVzZWQgZm9yIGdyb3VwIGNvbW11bmlj YXRpb24NCiAgIGlmIHRoZSByZXNvdXJjZSBiZWluZyBQT1NUZWQgdG8gaGFzIGJlZW4gZGVzaWdu ZWQgdG8gY29wZSB3aXRoIHRoZQ0KICAgdW5yZWxpYWJsZSBhbmQgbG9zc3kgbmF0dXJlIG9mIElQ IG11bHRpY2FzdC4gIEZvciBleGFtcGxlLCBhIGNsaWVudA0KICAgbWF5IHJlc2VuZCBhIG11bHRp Y2FzdCBQT1NUIHJlcXVlc3QgZm9yIGFkZGl0aW9uYWwgcmVsaWFiaWxpdHkuICBTb21lDQogICBz ZXJ2ZXJzIHdpbGwgcmVjZWl2ZSB0aGUgcmVxdWVzdCB0d28gdGltZXMgd2hpbGUgb3RoZXJzIG1h eSByZWNlaXZlDQogICBpdCBvbmx5IG9uY2UuICBGb3IgaWRlbXBvdGVudCBtZXRob2RzLCBhbGwg dGhlc2Ugc2VydmVycyB3aWxsIGJlIGluDQogICB0aGUgc2FtZSBzdGF0ZSB3aGlsZSBmb3IgUE9T VCwgdGhpcyBpcyBub3QgZ3VhcmFudGVlZDsgc28sIHRoZQ0KICAgcmVzb3VyY2UgUE9TVCBvcGVy YXRpb24gbXVzdCBiZSBzcGVjaWZpY2FsbHkgZGVzaWduZWQgdG8gdGFrZSBtZXNzYWdlDQogICBs b3NzIGludG8gYWNjb3VudC4NCg0KaHR0cDovL3Rvb2xzLmlldGYub3JnL2h0bWwvcmZjNzM5MCNz ZWN0aW9uLTIuNA0KDQoNCg0KQmVzdCBSZWdhcmRzLA0KDQpBa2Jhcg0KDQotLS0tLU9yaWdpbmFs IE1lc3NhZ2UtLS0tLQ0KRnJvbTogd2VpZ2VuZ3l1IFttYWlsdG86d2VpZ2VuZ3l1QGJ1cHQuZWR1 LmNuXQ0KU2VudDogVHVlc2RheSwgTm92ZW1iZXIgMDQsIDIwMTQgOToxNSBBTQ0KVG86IFJhaG1h biwgQWtiYXI7IENhcnN0ZW4gQm9ybWFubg0KQ2M6IGNvcmVAaWV0Zi5vcmcNClN1YmplY3Q6IFJl OiBbY29yZV0gR3JvdXAgQ29tbXVuaWNhdGlvbiBwdWJsaXNoZWQgYXMgUkZDIDczOTANCg0KSGkg QWtiYXIsDQoNCkluIHRoZSB1c2UgY2FzZXMgQi4xIGFuZCBCLjIgcmVxdWlyZW1lbnRzIGFyZSB0 byB0dXJuIG9uL29mZiBhIHNwZWNpZmljIA0Kc3d0aWNoIG9yIGEgZ3JvdXAgb2Ygc3dpdGNoZXMu DQpXZSBiZWxpZXZlIHRoYXQgcmVsaWFibGUgY29tbXVuaWNhdGlvbnMgYXJlIHJlcXVpcmVkIGZv ciB0dXJuaW5nIG9uL29mZiANCmVsZWN0cmljYWwgc3dpdGNoZXMuDQoNClRoZSBmb2xsb3dpbmcg d29yZHMgYXJlIGZyb20gYW4gT01BIGRvY3VtZW50Lg0KDQpMaWdodHdlaWdodCBNYWNoaW5lIHRv IE1hY2hpbmUgUmVxdWlyZW1lbnRzIENhbmRpZGF0ZSBWZXJzaW9uIDEuMCDigJMgMDIgT2N0IA0K MjAxMg0KDQpBcHBlbmRpeCBCLiBVc2UgQ2FzZXMgKEluZm9ybWF0aXZlKQ0KQi4xIFN0cmVldGxp Z2h0IENvbnRyb2wNCkIuMS4xIFNob3J0IERlc2NyaXB0aW9uDQpKb2huIGlzIGEgc3RyZWV0bGln aHRzIHN1cGVydmlzb3Ig4oCTIHJlc3BvbnNpYmxlIHRvIG1hbmFnZSBzdHJlZXRsaWdodHMgDQpz eXN0ZW0gYXQgaGlzIGhvbWUgdG93bi4gVGhlcmUgYXJlIHRob3VzYW5kcyBvZiBzdHJlZXRsaWdo dHMgaW4gdGhlIGNpdHkgYW5kIA0KaGUgZXhwZWN0cyB0byBoYXZlIGxvdy1jb3N0IE0yTSBzZW5z b3JzIGVtYmVkZGVkIGluIHRoZXNlIHN0cmVldGxpZ2h0cy4gSGUgDQpuZWVkcyBhIGNhcGFiaWxp dHkgdG8gcmVtb3RlbHkgdHVybiBvbi9vZmYgYSBzcGVjaWZpYyBzdHJlZXRsaWdodCBvciBhIGdy b3VwIA0Kb2Ygc3RyZWV0bGlnaHRzLiBIZSBuZWVkcyBhIGNhcGFiaWxpdHkgdG8ga25vdyB0aGUg Y29udHJvbCBzdGF0dXMgb2YgZWFjaCANCnN0cmVldGxpZ2h0LiBIZSBuZWVkcyBhIGNhcGFiaWxp dHkgdG8gbWFrZSBzdXJlIHRoYXQgcmVtb3RlIGluc3RydWN0aW9ucyANCnNlbnQgdG8gdGhlc2Ug c3RyZWV0bGlnaHRzIGFyZSBvbmx5IGFjY2VwdGVkIGZyb20gYXV0aG9yaXplZCB1c2VycyAoc3Vj aCBhcyANCmhpbXNlbGYpLg0KDQpCLjIgQWlyIENvbmRpdGlvbg0KQi4yLjEgU2hvcnQgZGVzY3Jp cHRpb24NClRlZCBpcyBhIEhWQUMgc3VwZXJ2aXNvciDigJMgcmVzcG9uc2libGUgdG8gbWFuYWdl IGFpci1jb25kaXRpb25pbmcgc3lzdGVtcyANCmF0IGhpcyBtdWx0aS1zdG9yeSBjb3Jwb3JhdGUg b2ZmaWNlLiBUaGVyZSBhcmUgbXVsdGlwbGUgYWlyLWNvbmRpdGlvbmluZyANCnN5c3RlbXMgaW4g aGlzIG9mZmljZSBmb3IgZnVsbCBIVkFDIHN1cHBvcnQuIEhlIGV4cGVjdHMgdG8gaGF2ZSBsb3ct Y29zdCBNMk0gDQpzZW5zb3JzIGVtYmVkZGVkIGluIHRoZXNlIEhWQUMgc3lzdGVtcy4gSGUgbmVl ZHMgYSBjYXBhYmlsaXR5IHRvIHJlbW90ZWx5IA0KdHVybiBvbi9vZmYgYSBzcGVjaWZpYyBhaXIg Y29uZGl0aW9uaW5nIHN5c3RlbSBvciBhIGdyb3VwIG9mIHN5c3RlbXMuIEhlIA0KbmVlZHMgYSBj YXBhYmlsaXR5IHRvIHNwZWNpZnkgdGhlIGFpci1jb25kaXRpb25pbmcgc3lzdGVtIHRvIHByb3Zp ZGUgaXRzIA0KbWV0ZXJpbmcgZGF0YS4gSGUgbmVlZHMgYSBjYXBhYmlsaXR5IHRvIGNvbmZpZ3Vy ZSB0aGUgdGVtcGVyYXR1cmUgdGhyZXNob2xkIA0KZm9yIHR1cm5pbmcgb24vb2ZmIHRoZSBhaXIt Y29uZGl0aW9uaW5nIHN5c3RlbXMuDQoNClJlZ2FyZHMsDQoNCkdlbmd5dSBXRUkNCk5ldHdvcmsg VGVjaG5vbG9neSBDZW50ZXINClNjaG9vbCBvZiBDb21wdXRlcg0KQmVpamluZyBVbml2ZXJzaXR5 IG9mIFBvc3RzIGFuZCBUZWxlY29tbXVuaWNhdGlvbnMNCi0tLS0t5Y6f5aeL6YKu5Lu2LS0tLS0N CkZyb206IFJhaG1hbiwgQWtiYXINClNlbnQ6IFR1ZXNkYXksIE5vdmVtYmVyIDA0LCAyMDE0IDg6 MzQgUE0NClRvOiB3ZWlnZW5neXUgOyBDYXJzdGVuIEJvcm1hbm4NCkNjOiBjb3JlQGlldGYub3Jn DQpTdWJqZWN0OiBSRTogW2NvcmVdIEdyb3VwIENvbW11bmljYXRpb24gcHVibGlzaGVkIGFzIFJG QyA3MzkwDQoNCkhpIEdlbmd5dSwNCg0KDQpDYW4geW91IGdpdmUgc29tZSBtb3JlIGRlc2NyaXB0 aW9uIG9mIHdoeSB5b3UgdGhpbmsgdGhpcyBpcyByZXF1aXJlZD8gIENhbiANCnlvdSBnaXZlIGEg cmVmZXJlbmNlIHRvIGEgc2VjdGlvbiBpbiB0aGUgT01BIExXTTJNIHNwZWMgd2hlcmUgdGhleSBy ZWZlcmVuY2UgDQpyZWxpYWJsZSBncm91cCBjb21tdW5pY2F0aW9ucz8NCg0KDQpCZXN0IFJlZ2Fy ZHMsDQoNCg0KQWtiYXINCg0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogd2Vp Z2VuZ3l1IFttYWlsdG86d2VpZ2VuZ3l1QGJ1cHQuZWR1LmNuXQ0KU2VudDogVHVlc2RheSwgTm92 ZW1iZXIgMDQsIDIwMTQgNDowMSBBTQ0KVG86IENhcnN0ZW4gQm9ybWFubjsgUmFobWFuLCBBa2Jh cg0KQ2M6IGNvcmVAaWV0Zi5vcmcNClN1YmplY3Q6IFJlOiBbY29yZV0gR3JvdXAgQ29tbXVuaWNh dGlvbiBwdWJsaXNoZWQgYXMgUkZDIDczOTANCg0KSGksDQoNCldoZXRoZXIgdGhlIENvUkUgV0cg aXMgaW50ZXJlc3RlZCBpbiBSZWxpYWJsZSBHcm91cCBDb21tdW5pY2F0aW9ucy4NCkl0IGlzIHJl cXVpcmVkIGluIHRoZSBzY2VuYXJpb3MgZ2l2ZW4gYnkgT01BLg0KDQpSZWdhcmRzLA0KDQpHZW5n eXUgV0VJDQpOZXR3b3JrIFRlY2hub2xvZ3kgQ2VudGVyDQpTY2hvb2wgb2YgQ29tcHV0ZXINCkJl aWppbmcgVW5pdmVyc2l0eSBvZiBQb3N0cyBhbmQgVGVsZWNvbW11bmljYXRpb25zDQotLS0tLeWO n+Wni+mCruS7ti0tLS0tDQpGcm9tOiBDYXJzdGVuIEJvcm1hbm4NClNlbnQ6IEZyaWRheSwgT2N0 b2JlciAzMSwgMjAxNCA4OjA0IFBNDQpUbzogUmFobWFuLCBBa2Jhcg0KQ2M6IGNvcmVAaWV0Zi5v cmcNClN1YmplY3Q6IFJlOiBbY29yZV0gR3JvdXAgQ29tbXVuaWNhdGlvbiBwdWJsaXNoZWQgYXMg UkZDIDczOTANCg0KIlJhaG1hbiwgQWtiYXIiIDxBa2Jhci5SYWhtYW5ASW50ZXJEaWdpdGFsLmNv bT4gd3JpdGVzOg0KDQo+IGh0dHA6Ly90b29scy5pZXRmLm9yZy9odG1sL3JmYzczOTANCg0KVGhh bmtzLCBBa2JhciBhbmQgRXNrbywgZm9yIGtlZXBpbmcgdXAgdGhlIGZsYW1lIG9uIHRoaXMgc3Vi amVjdCENCg0KSSBoYXZlIHNlZW4gY29uc2lkZXJhYmxlIGludGVyZXN0IGluIG1ha2luZyBncm91 cCBjb21tdW5pY2F0aW9uIG92ZXIgQ29BUCANCm1vcmUgdXNlZnVsLCBhbmQgdGhpcyBkb2N1bWVu dCBpcyBhIGdvb2QgZmlyc3Qgc3RhcnQuDQpJIGV4cGVjdCB0aGF0IG1vcmUgcGVvcGxlIHdpbGwg Y29tZSB0byB0aGUgSUVURiB3aXRoIHdvcmsgaW4gdGhpcyBhcmVhLg0KDQpHcnVlc3NlLCBDYXJz dGVuDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQpj b3JlIG1haWxpbmcgbGlzdA0KY29yZUBpZXRmLm9yZw0KaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFp bG1hbi9saXN0aW5mby9jb3JlDQoNCg== From nobody Wed Nov 5 22:01:02 2014 Return-Path: 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 A30FC1A1A5B for ; Wed, 5 Nov 2014 22:01:00 -0800 (PST) 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 1GM6cJf8F51x for ; Wed, 5 Nov 2014 22:00:57 -0800 (PST) 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 6771F1A1A59 for ; Wed, 5 Nov 2014 22:00:57 -0800 (PST) X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de Received: from smtp-fb3.informatik.uni-bremen.de (smtp-fb3.informatik.uni-bremen.de [134.102.224.120]) by mailhost.informatik.uni-bremen.de (8.14.5/8.14.5) with ESMTP id sA660lp5020452; Thu, 6 Nov 2014 07:00:48 +0100 (CET) Received: from [192.168.70.123] (173-13-141-121-sfba.hfc.comcastbusiness.net [173.13.141.121]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp-fb3.informatik.uni-bremen.de (Postfix) with ESMTPSA id 99E80D71; Thu, 6 Nov 2014 07:00:46 +0100 (CET) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 8.0 \(1990.1\)) From: Carsten Bormann In-Reply-To: <34966E97BE8AD64EAE9D3D6E4DEE36F2581AC1A1@SZXEMA501-MBS.china.huawei.com> Date: Wed, 5 Nov 2014 22:00:42 -0800 X-Mao-Original-Outgoing-Id: 436946442.619828-cc704bea42294a33d02fe408f1fb4b78 Content-Transfer-Encoding: quoted-printable Message-Id: <886F5253-FB6E-4DCA-9D5E-11F3C9B1AA68@tzi.org> References: <34966E97BE8AD64EAE9D3D6E4DEE36F2581AC1A1@SZXEMA501-MBS.china.huawei.com> To: Likepeng X-Mailer: Apple Mail (2.1990.1) Archived-At: http://mailarchive.ietf.org/arch/msg/core/0QwvAqIuf0S2USWJMSk0b_Gq9Kg Cc: Core Subject: Re: [core] CoRE @ IETF91 X-BeenThere: core@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 06 Nov 2014 06:01:00 -0000 On 04 Nov 2014, at 23:02, Likepeng wrote: >=20 > http://datatracker.ietf.org/doc/draft-becker-core-coap-sms-gprs/ >=20 > ** Alternative Transports > 09:45-10:15 >=20 > draft-silverajan-core-coap-alternative-transports-06 > draft-savolainen-core-coap-websockets-02 > draft-bormann-core-coap-tcp-01 > draft-tschofenig-core-coap-tcp-tls-01 >=20 > Objective: > - Decision making on TCP bikesheds > - Decide on way forward >=20 > Could you please add that to the list? Sure. What is your objective for this? Gr=C3=BC=C3=9Fe, Carsten From nobody Wed Nov 5 23:42:45 2014 Return-Path: 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 0D3EA1A19ED for ; Wed, 5 Nov 2014 23:42:44 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -4.795 X-Spam-Level: X-Spam-Status: No, score=-4.795 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.594, 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 1gkKKtnS36jc for ; Wed, 5 Nov 2014 23:42:39 -0800 (PST) Received: from dfwrgout.huawei.com (dfwrgout.huawei.com [206.16.17.72]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 28E151A07BE for ; Wed, 5 Nov 2014 23:42:39 -0800 (PST) Received: from 172.18.9.243 (EHLO lhreml405-hub.china.huawei.com) ([172.18.9.243]) by dfwrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id CHS54316; Thu, 06 Nov 2014 01:42:38 -0600 (CST) Received: from SZXEMA401-HUB.china.huawei.com (10.82.72.33) by lhreml405-hub.china.huawei.com (10.201.5.242) with Microsoft SMTP Server (TLS) id 14.3.158.1; Thu, 6 Nov 2014 07:42:37 +0000 Received: from SZXEMA501-MBS.china.huawei.com ([169.254.2.205]) by SZXEMA401-HUB.china.huawei.com ([10.82.72.33]) with mapi id 14.03.0158.001; Thu, 6 Nov 2014 15:42:29 +0800 From: Likepeng To: Carsten Bormann Thread-Topic: [core] CoRE @ IETF91 Thread-Index: AQHP+J30WoeraUFO0UinuT2oh4jd8pxRmQmwgAD9nQCAAKAd0A== Date: Thu, 6 Nov 2014 07:42:29 +0000 Message-ID: <34966E97BE8AD64EAE9D3D6E4DEE36F2581AD79A@SZXEMA501-MBS.china.huawei.com> References: <34966E97BE8AD64EAE9D3D6E4DEE36F2581AC1A1@SZXEMA501-MBS.china.huawei.com> <886F5253-FB6E-4DCA-9D5E-11F3C9B1AA68@tzi.org> In-Reply-To: <886F5253-FB6E-4DCA-9D5E-11F3C9B1AA68@tzi.org> Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.46.58.170] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-CFilter-Loop: Reflected Archived-At: http://mailarchive.ietf.org/arch/msg/core/OnEJ3FIOvSvdRtfo8t4CjNJFBjE Cc: Core Subject: Re: [core] CoRE @ IETF91 X-BeenThere: core@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 06 Nov 2014 07:42:44 -0000 PldoYXQgaXMgeW91ciBvYmplY3RpdmUgZm9yIHRoaXM/DQoNCkkgdGhpbmsgaXQgY2FuIGZvbGxv dyB0aGUgb3JpZ2luYWwgb2JqZWN0aXZlOiAtIERlY2lkZSBvbiB3YXkgZm9yd2FyZC4NCg0KSW4g dGhlIHBhc3QsIHRoZXJlIHdlcmUgc29tZSBkaXNjdXNzaW9ucyBhYm91dCB0aGlzIGRyYWZ0LCBh bmQgc2V2ZXJhbCBwZW9wbGUgZmluZCBpdCB1c2VmdWwuDQoNCklmIHdlIGRpc2N1c3MgYWx0ZXJu YXRpdmUgdHJhbnNwb3J0IGRyYWZ0cyBhbHRvZ2V0aGVyLCBJIGRvbuKAmXQgc2VlIGEgcmVhc29u IHRvIG1pc3MgdGhpcyBvbmUuDQoNClRoYW5rcywNCg0KS2luZCBSZWdhcmRzDQpLZXBlbmcNCg0K LS0tLS3pgq7ku7bljp/ku7YtLS0tLQ0K5Y+R5Lu25Lq6OiBDYXJzdGVuIEJvcm1hbm4gW21haWx0 bzpjYWJvQHR6aS5vcmddIA0K5Y+R6YCB5pe26Ze0OiAyMDE05bm0MTHmnIg25pelIDE0OjAxDQrm lLbku7bkuro6IExpa2VwZW5nDQrmioTpgIE6IENvcmUNCuS4u+mimDogUmU6IFtjb3JlXSBDb1JF IEAgSUVURjkxDQoNCk9uIDA0IE5vdiAyMDE0LCBhdCAyMzowMiwgTGlrZXBlbmcgPGxpa2VwZW5n QGh1YXdlaS5jb20+IHdyb3RlOg0KPiANCj4gaHR0cDovL2RhdGF0cmFja2VyLmlldGYub3JnL2Rv Yy9kcmFmdC1iZWNrZXItY29yZS1jb2FwLXNtcy1ncHJzLw0KPiANCj4gKiogQWx0ZXJuYXRpdmUg VHJhbnNwb3J0cw0KPiAwOTo0NS0xMDoxNQ0KPiANCj4gCWRyYWZ0LXNpbHZlcmFqYW4tY29yZS1j b2FwLWFsdGVybmF0aXZlLXRyYW5zcG9ydHMtMDYNCj4gCWRyYWZ0LXNhdm9sYWluZW4tY29yZS1j b2FwLXdlYnNvY2tldHMtMDINCj4gCWRyYWZ0LWJvcm1hbm4tY29yZS1jb2FwLXRjcC0wMQ0KPiAg IGRyYWZ0LXRzY2hvZmVuaWctY29yZS1jb2FwLXRjcC10bHMtMDENCj4gDQo+IE9iamVjdGl2ZToN Cj4gICAgICAgIC0gRGVjaXNpb24gbWFraW5nIG9uIFRDUCBiaWtlc2hlZHMNCj4gICAgICAgIC0g RGVjaWRlIG9uIHdheSBmb3J3YXJkDQo+IA0KPiBDb3VsZCB5b3UgcGxlYXNlIGFkZCB0aGF0IHRv IHRoZSBsaXN0Pw0KDQpTdXJlLiAgV2hhdCBpcyB5b3VyIG9iamVjdGl2ZSBmb3IgdGhpcz8NCg0K R3LDvMOfZSwgQ2Fyc3Rlbg0KDQo= From nobody Thu Nov 6 01:22:29 2014 Return-Path: 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 52C951A1AAD for ; Thu, 6 Nov 2014 01:22:27 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -4.444 X-Spam-Level: X-Spam-Status: No, score=-4.444 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.594] 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 tVtslSle8zRF for ; Thu, 6 Nov 2014 01:22:24 -0800 (PST) Received: from ip2.rz.uni-luebeck.de (ip2.rz.uni-luebeck.de [141.83.100.72]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 108E61A1A51 for ; Thu, 6 Nov 2014 01:22:23 -0800 (PST) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AhoFAJc8W1SNU0Rk/2dsb2JhbABYA4MOVFkByyeHTgKBHBYBAQEBAX2EAwEBBCMmLxELIRYLAgICBwMCAQIBRRMGAgEBiEEJt0eVUAEBCAEBAQEejkaCMAsXEQWCYYFUBZQ4gVKPdgWOYoN5awGCSgEBAQ X-IPAS-Result: AhoFAJc8W1SNU0Rk/2dsb2JhbABYA4MOVFkByyeHTgKBHBYBAQEBAX2EAwEBBCMmLxELIRYLAgICBwMCAQIBRRMGAgEBiEEJt0eVUAEBCAEBAQEejkaCMAsXEQWCYYFUBZQ4gVKPdgWOYoN5awGCSgEBAQ Received: from itm01.itm.uni-luebeck.de ([141.83.68.100]) by ip2.rz.uni-luebeck.de with ESMTP/TLS/DHE-RSA-AES256-SHA; 06 Nov 2014 10:22:22 +0100 Received: from [141.83.68.39] (belladonna.itm.uni-luebeck.de [141.83.68.39]) by itm01.itm.uni-luebeck.de (Postfix) with ESMTPA id 116F883F8E5 for ; Thu, 6 Nov 2014 10:22:21 +0100 (CET) Message-ID: <545B3DCC.3090607@itm.uni-luebeck.de> Date: Thu, 06 Nov 2014 10:22:20 +0100 From: Oliver Kleine User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.2.0 MIME-Version: 1.0 To: core@ietf.org References: In-Reply-To: Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha1; boundary="------------ms080006030501060408000905" Archived-At: http://mailarchive.ietf.org/arch/msg/core/R8xbmHeRz37izolgeJXdifN5hGo Subject: Re: [core] CoRE @ IETF91 X-BeenThere: core@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 06 Nov 2014 09:22:27 -0000 This is a cryptographically signed message in MIME format. --------------ms080006030501060408000905 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi Carsten, regarding the diverse drafts on endpoint IDs I would suggest the following objectives: - creation of stable IDs (and their lifetime) - stateful vs. stateless IDs -------- ** endpoint IDs 10:25-10:45 draft-hong-core-coap-endpoint-unit-id-01 draft-kleine-core-coap-endpoint-id-01 draft-li-core-coap-node-id-option-01 -------- Best, Oliver --=20 Oliver Kleine, M.Sc. UNIVERSIT=C3=84T ZU L=C3=9CBECK INSTITUT F=C3=9CR TELEMATIK Ratzeburger Allee 160 23538 L=C3=BCbeck Tel +49 451 500 5396 Fax +49 451 500 5382 kleine@itm.uni-luebeck.de www.itm.uni-luebeck.de/people/kleine --------------ms080006030501060408000905 Content-Type: application/pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIPfDCC BNUwggO9oAMCAQICCFBOxvU9EbRkMA0GCSqGSIb3DQEBCwUAMHExCzAJBgNVBAYTAkRFMRww GgYDVQQKExNEZXV0c2NoZSBUZWxla29tIEFHMR8wHQYDVQQLExZULVRlbGVTZWMgVHJ1c3Qg Q2VudGVyMSMwIQYDVQQDExpEZXV0c2NoZSBUZWxla29tIFJvb3QgQ0EgMjAeFw0xNDA3MjIx MjA4MjZaFw0xOTA3MDkyMzU5MDBaMFoxCzAJBgNVBAYTAkRFMRMwEQYDVQQKEwpERk4tVmVy ZWluMRAwDgYDVQQLEwdERk4tUEtJMSQwIgYDVQQDExtERk4tVmVyZWluIFBDQSBHbG9iYWwg LSBHMDEwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDpm8NnhfkNrvWNVMOWUDU9 YuluTO2U1wBblSJ01CDrNI/W7MAxBAuZgeKmFNJSoCgjhIt0iQReW+DieMF4yxbLKDU5ey2Q RdDtoAB6fL9KDhsAw4bpXCsxEXsM84IkQ4wcOItqaACa7txPeKvSxhObdq3u3ibo7wGvdA/B CaL2a869080UME/15eOkyGKbghoDJzANAmVgTe3RCSMqljVYJ9N2xnG2kB3E7f81hn1vM7Pb D8URwoqDoZRdQWvY0hD1TP3KUazZve+Sg7va64sWVlZDz+HVEz2mHycwzUlU28kTNJpxdcVs 6qcLmPkhnSevPqM5OUhqjK3JmfvDEvK9AgMBAAGjggGGMIIBgjAOBgNVHQ8BAf8EBAMCAQYw HQYDVR0OBBYEFEm3xs/oPR9/6kR7Eyn38QpwPt5kMB8GA1UdIwQYMBaAFDHDeRu69VPXF+CJ ei0XbAqzK50zMBIGA1UdEwEB/wQIMAYBAf8CAQIwYgYDVR0gBFswWTARBg8rBgEEAYGtIYIs AQEEAgIwEQYPKwYBBAGBrSGCLAEBBAMAMBEGDysGAQQBga0hgiwBAQQDATAPBg0rBgEEAYGt IYIsAQEEMA0GCysGAQQBga0hgiweMD4GA1UdHwQ3MDUwM6AxoC+GLWh0dHA6Ly9wa2kwMzM2 LnRlbGVzZWMuZGUvcmwvRFRfUk9PVF9DQV8yLmNybDB4BggrBgEFBQcBAQRsMGowLAYIKwYB BQUHMAGGIGh0dHA6Ly9vY3NwMDMzNi50ZWxlc2VjLmRlL29jc3ByMDoGCCsGAQUFBzAChi5o dHRwOi8vcGtpMDMzNi50ZWxlc2VjLmRlL2NydC9EVF9ST09UX0NBXzIuY2VyMA0GCSqGSIb3 DQEBCwUAA4IBAQBjICj9nCGGcr45Rlk5MiW8qQGbDczKfUGchm0KbiyzE1l1sTOSG2EnFv/D stU1gvuEKgFJvWa7Zi+ywgZdbj9u4wFaW8pDY1yVtuExpx/VB19N5mWCTjL5w3x6S81NXHTu IfJ1AuxSPtLJatOQI25JZzW+f01WpOzML8+3oZeocj7JvEDWWqQIPda8gsO3tzKOsSyOam23 NQIZz/U5RFhjpyQAELC7/E6vbi84u6VXST/YblBvLJeW3B1GmmWJz67M8uXZn1OzPqEvkqnY C8aEHwTG6x7on321e6UC8STFJGMRNMxakyAqeYg6JUKQqWU7fIbTEhUjKfws2sw5W1QXMIIF RDCCBCygAwIBAgIHE0IjRucGSTANBgkqhkiG9w0BAQUFADB7MQswCQYDVQQGEwJERTEgMB4G A1UEChMXVW5pdmVyc2l0YWV0IHp1IEx1ZWJlY2sxJzAlBgNVBAMTHkNBIGRlciBVbml2ZXJz aXRhZXQgenUgTHVlYmVjazEhMB8GCSqGSIb3DQEJARYScGtpQHVuaS1sdWViZWNrLmRlMB4X DTEyMDEyNzEzMjUxMVoXDTE1MDEyNjEzMjUxMVowaTELMAkGA1UEBhMCREUxIDAeBgNVBAoT F1VuaXZlcnNpdGFldCB6dSBMdWViZWNrMSAwHgYDVQQLExdJbnN0aXR1dCBmdWVyIFRlbGVt YXRpazEWMBQGA1UEAxMNT2xpdmVyIEtsZWluZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC AQoCggEBALgYtjqHzX1LCD/4MZQaszSw5FlHUV+Xlupgjz/WU8QW8lYKxof09XP3fnvRpYfW MWs/QQzdmB4MS4w7VZpQ9azyt2BtQcT2lMHXxvi7N216uMFAu+hx5zc4GirYGhNLqID/hE8K zigxqIc4nW0bBWHnqTcra/eZp4FYWFDQ00E5FlCu5iBfKaDlQ3I22znxNhUmIIO2piFNo1Ls yvLFsxhge6FwnRb0fAXR2DAHOMOd+6zsaOoWUiHT2kXSpTgytadx3YLMBqVQE4t6P8ry+DH4 ge9iNRxVYIKPXt4V1aCAywUU/OTaXXWDhkYSdjvlvRLHg47eJRMxZOW2oaz0P0MCAwEAAaOC Ad0wggHZMAkGA1UdEwQCMAAwCwYDVR0PBAQDAgXgMCkGA1UdJQQiMCAGCCsGAQUFBwMCBggr BgEFBQcDBAYKKwYBBAGCNxQCAjAdBgNVHQ4EFgQUGaokk2F5DZlyqvd7U5PuTIn07tYwHwYD VR0jBBgwFoAUtytvwMcYEDE2F1IQdaHQQMM5NB8wJAYDVR0RBB0wG4EZa2xlaW5lQGl0bS51 bmktbHVlYmVjay5kZTCBiAYDVR0fBIGAMH4wPaA7oDmGN2h0dHA6Ly9jZHAxLnBjYS5kZm4u ZGUvdW5pLWx1ZWJlY2stY2EvcHViL2NybC9jYWNybC5jcmwwPaA7oDmGN2h0dHA6Ly9jZHAy LnBjYS5kZm4uZGUvdW5pLWx1ZWJlY2stY2EvcHViL2NybC9jYWNybC5jcmwwgaIGCCsGAQUF BwEBBIGVMIGSMEcGCCsGAQUFBzAChjtodHRwOi8vY2RwMS5wY2EuZGZuLmRlL3VuaS1sdWVi ZWNrLWNhL3B1Yi9jYWNlcnQvY2FjZXJ0LmNydDBHBggrBgEFBQcwAoY7aHR0cDovL2NkcDIu cGNhLmRmbi5kZS91bmktbHVlYmVjay1jYS9wdWIvY2FjZXJ0L2NhY2VydC5jcnQwDQYJKoZI hvcNAQEFBQADggEBADYFSngNYr+hIAIPFbRf7aF0aY1lwHNJdVyFKtCWNu/K7qqKXiXhTSg4 LGazzbriTAgHdvgcMoRvolspjhgsJ7SdOAtRyPFta/QTPeJMj4Hd/mAxkykuNVqYR18LYXyv VGhRHtOt19rXxpL40vl0OQGRBune06/XfnF5SHCAU+N2KTjbK+jLr77gZFa39nWLBIGB9fZK smTMclVvw2vBmPs6/uhoEzkYEAiDAmHnfOYYFPxAFFlwEIpLaHFKp5ZKxIZgvLdIZOGM0a2b oS2bHJhM3dsLNObw8GjvI8sizq79WWZxlMFqAInetvsd7aWCndOwpjUSi4fw1ZG4zWXlmpgw ggVXMIIEP6ADAgECAgcXr/bsXKnqMA0GCSqGSIb3DQEBCwUAMFoxCzAJBgNVBAYTAkRFMRMw EQYDVQQKEwpERk4tVmVyZWluMRAwDgYDVQQLEwdERk4tUEtJMSQwIgYDVQQDExtERk4tVmVy ZWluIFBDQSBHbG9iYWwgLSBHMDEwHhcNMTQwNjA1MTQwNjIxWhcNMTkwNzA5MjM1OTAwWjB7 MQswCQYDVQQGEwJERTEgMB4GA1UEChMXVW5pdmVyc2l0YWV0IHp1IEx1ZWJlY2sxJzAlBgNV BAMTHkNBIGRlciBVbml2ZXJzaXRhZXQgenUgTHVlYmVjazEhMB8GCSqGSIb3DQEJARYScGtp QHVuaS1sdWViZWNrLmRlMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlmUu5q+1 448Is2yl8dx0GMZN+vQcONK99YxpZzdJSZdnvlQsymtijkhp3UNnXzxBXxk0tegRIaX/Ejz2 AzxLDM/FkfxZ2XRRiuKqVdG+/qczey+MYJyqBti11miUdocoAm+nxthIj1k+3qLzeDyv7DV4 /+XpD313ciqw/X2zD4ZZfpk00fQ7AsqR+aAxjhQLDQJ94dIhOHWD05eu09yxoWJe1ne2fc0m UXw+mvpTpifOo4LgS9a36ucL3n8CL7BmWGMDk3/rmcjKLBWGZRjCQmNJvSTv2TaERnQxnb9Y hVUsXi9IptvIGc6ERGj23O6hWkysNMNpAqEThGIV5q6hQwIDAQABo4IB/zCCAfswEgYDVR0T AQH/BAgwBgEB/wIBATAOBgNVHQ8BAf8EBAMCAQYwEQYDVR0gBAowCDAGBgRVHSAAMB0GA1Ud DgQWBBS3K2/AxxgQMTYXUhB1odBAwzk0HzAfBgNVHSMEGDAWgBRJt8bP6D0ff+pEexMp9/EK cD7eZDAdBgNVHREEFjAUgRJwa2lAdW5pLWx1ZWJlY2suZGUwgYgGA1UdHwSBgDB+MD2gO6A5 hjdodHRwOi8vY2RwMS5wY2EuZGZuLmRlL2dsb2JhbC1yb290LWNhL3B1Yi9jcmwvY2Fjcmwu Y3JsMD2gO6A5hjdodHRwOi8vY2RwMi5wY2EuZGZuLmRlL2dsb2JhbC1yb290LWNhL3B1Yi9j cmwvY2FjcmwuY3JsMIHXBggrBgEFBQcBAQSByjCBxzAzBggrBgEFBQcwAYYnaHR0cDovL29j c3AucGNhLmRmbi5kZS9PQ1NQLVNlcnZlci9PQ1NQMEcGCCsGAQUFBzAChjtodHRwOi8vY2Rw MS5wY2EuZGZuLmRlL2dsb2JhbC1yb290LWNhL3B1Yi9jYWNlcnQvY2FjZXJ0LmNydDBHBggr BgEFBQcwAoY7aHR0cDovL2NkcDIucGNhLmRmbi5kZS9nbG9iYWwtcm9vdC1jYS9wdWIvY2Fj ZXJ0L2NhY2VydC5jcnQwDQYJKoZIhvcNAQELBQADggEBAHWHmI/9W/Qy90CeDlzlpBibL8qt WOa1F5AafYH61r+IcB66IyQIM4En+g/X+HpkQJfOaufYPzG3BGuspMRWlasA53+9rz/PshO5 UU3+31+UcLV+Dlnakr3cC/8hEUXF5AtTkmaCzYFm1dy4FcdaqK0pURX9YOxhRqUc+vlnuVKc a20TS6QnLbvJyN4/v2H9IB3pj3eO/lLKicqiUhkdj0cHrNteObDd0ijSBsDbhg/ck99TBCBm 0GLOfrb1cMuHTy+et5K68npIgAojCHZZgLqtO4BGN3CXEKcUX0E+0xixOgNgQRxDgiP25qr8 X97JXm5RY6m1/+EPX7wQVeUYtokxggOzMIIDrwIBATCBhjB7MQswCQYDVQQGEwJERTEgMB4G A1UEChMXVW5pdmVyc2l0YWV0IHp1IEx1ZWJlY2sxJzAlBgNVBAMTHkNBIGRlciBVbml2ZXJz aXRhZXQgenUgTHVlYmVjazEhMB8GCSqGSIb3DQEJARYScGtpQHVuaS1sdWViZWNrLmRlAgcT QiNG5wZJMAkGBSsOAwIaBQCgggIBMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZI hvcNAQkFMQ8XDTE0MTEwNjA5MjIyMFowIwYJKoZIhvcNAQkEMRYEFO40+RsyW+BDaacDOcmo gqw/PqvjMGwGCSqGSIb3DQEJDzFfMF0wCwYJYIZIAWUDBAEqMAsGCWCGSAFlAwQBAjAKBggq hkiG9w0DBzAOBggqhkiG9w0DAgICAIAwDQYIKoZIhvcNAwICAUAwBwYFKw4DAgcwDQYIKoZI hvcNAwICASgwgZcGCSsGAQQBgjcQBDGBiTCBhjB7MQswCQYDVQQGEwJERTEgMB4GA1UEChMX VW5pdmVyc2l0YWV0IHp1IEx1ZWJlY2sxJzAlBgNVBAMTHkNBIGRlciBVbml2ZXJzaXRhZXQg enUgTHVlYmVjazEhMB8GCSqGSIb3DQEJARYScGtpQHVuaS1sdWViZWNrLmRlAgcTQiNG5wZJ MIGZBgsqhkiG9w0BCRACCzGBiaCBhjB7MQswCQYDVQQGEwJERTEgMB4GA1UEChMXVW5pdmVy c2l0YWV0IHp1IEx1ZWJlY2sxJzAlBgNVBAMTHkNBIGRlciBVbml2ZXJzaXRhZXQgenUgTHVl YmVjazEhMB8GCSqGSIb3DQEJARYScGtpQHVuaS1sdWViZWNrLmRlAgcTQiNG5wZJMA0GCSqG SIb3DQEBAQUABIIBAGSyaD6PrQap3LA1YQFyiomdqCp/t7CUSXgeY42JOrfFFUdYL+Uhw5nm A9AKZLOVys2VROcgC+Ki5U9gtakXRrCQvZhFbckPK/xNn5CoVxdRQU3RKQHYIa1yFGhsN1pO nU0WGFv4Sl+KZ4hnOt0C1GMSU1+/aaR1rb7/LVfWFlLrMaz5Ru9W0ISIrcO7hw1PcAHxf6w9 mksFt3Gr0mU1Qrhdkxq6QYG3DIMtZrTo+zHtkwcBJxqy9e9w/iSJd0EG1Qrey915/krtnSmX acN75ZBoXfdkRjlycR2DLFAvOl9U0MxdOciXuKvgeWmNQmmhmxi+V1dhj94T+3iN+BIuzvwA AAAAAAA= --------------ms080006030501060408000905-- From nobody Thu Nov 6 09:20:00 2014 Return-Path: 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 5B5DE1A8897 for ; Thu, 6 Nov 2014 09:19:59 -0800 (PST) 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 6MQ0z-i23kTi for ; Thu, 6 Nov 2014 09:19:57 -0800 (PST) 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 0D5ED1A8895 for ; Thu, 6 Nov 2014 09:19:56 -0800 (PST) X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de Received: from smtp-fb3.informatik.uni-bremen.de (smtp-fb3.informatik.uni-bremen.de [134.102.224.120]) by mailhost.informatik.uni-bremen.de (8.14.5/8.14.5) with ESMTP id sA6HJs84023679; Thu, 6 Nov 2014 18:19:54 +0100 (CET) Received: from [192.168.70.123] (173-13-141-121-sfba.hfc.comcastbusiness.net [173.13.141.121]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp-fb3.informatik.uni-bremen.de (Postfix) with ESMTPSA id 32A9E3CA; Thu, 6 Nov 2014 18:19:53 +0100 (CET) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 8.0 \(1990.1\)) From: Carsten Bormann In-Reply-To: <545B3DCC.3090607@itm.uni-luebeck.de> Date: Thu, 6 Nov 2014 09:19:50 -0800 X-Mao-Original-Outgoing-Id: 436987190.212697-596cac5389932850cc0da49cb9ddc292 Content-Transfer-Encoding: quoted-printable Message-Id: References: <545B3DCC.3090607@itm.uni-luebeck.de> To: Oliver Kleine X-Mailer: Apple Mail (2.1990.1) Archived-At: http://mailarchive.ietf.org/arch/msg/core/-Tnkz-hxpGmqqYfOR0JDRj4W8vU Cc: core@ietf.org Subject: Re: [core] CoRE @ IETF91 X-BeenThere: core@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 06 Nov 2014 17:19:59 -0000 Good morning Oliver, > On 06 Nov 2014, at 01:22, Oliver Kleine = wrote: >=20 > regarding the diverse drafts on endpoint IDs I would suggest the > following objectives: >=20 > - creation of stable IDs (and their lifetime) > - stateful vs. stateless IDs Right, those would be the objectives for creating something like an = endpoint ID framework. Now, what do we want to achieve at this meeting? Are we in a state where we can reach conclusions on the mailing list = discussion we have had? What are the architectural implications outside of core CoRE (e.g., how = does this interact with security, with the resource directory, etc.)? I think we need a list of a few open questions we can focus on during = the meeting. Gr=C3=BC=C3=9Fe, Carsten From nobody Sun Nov 9 23:54:23 2014 Return-Path: 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 CBFC81A8949; Sun, 9 Nov 2014 23:54:19 -0800 (PST) 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] 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 X8ZUaMcj6Xhe; Sun, 9 Nov 2014 23:54:18 -0800 (PST) Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id AA8DB1A1A11; Sun, 9 Nov 2014 23:54:18 -0800 (PST) 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: 5.7.2.p1 Auto-Submitted: auto-generated Precedence: bulk Message-ID: <20141110075418.18558.99712.idtracker@ietfa.amsl.com> Date: Sun, 09 Nov 2014 23:54:18 -0800 Archived-At: http://mailarchive.ietf.org/arch/msg/core/E_lCIVxDO4RVzsMdvtxF6asZQcw Cc: core@ietf.org Subject: [core] I-D Action: draft-ietf-core-resource-directory-02.txt X-BeenThere: core@ietf.org X-Mailman-Version: 2.1.15 List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 10 Nov 2014 07:54:20 -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 Carsten Bormann Filename : draft-ietf-core-resource-directory-02.txt Pages : 37 Date : 2014-11-09 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: http://tools.ietf.org/html/draft-ietf-core-resource-directory-02 A diff from the previous version is available at: http://www.ietf.org/rfcdiff?url2=draft-ietf-core-resource-directory-02 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 Sun Nov 9 23:58:29 2014 Return-Path: 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 C3A731A88CE for ; Sun, 9 Nov 2014 23:58:27 -0800 (PST) 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, 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 MqBhpLIeA2Km for ; Sun, 9 Nov 2014 23:58:24 -0800 (PST) Received: from service88.mimecast.com (service88.mimecast.com [195.130.217.12]) by ietfa.amsl.com (Postfix) with ESMTP id 1E4261A887A for ; Sun, 9 Nov 2014 23:58:23 -0800 (PST) Received: from USA-SJC-GW2.usa.Arm.com (fw-tnat.snv.arm.com [217.140.100.22]) (Using TLS) by service88.mimecast.com; Mon, 10 Nov 2014 07:58:22 +0000 Received: from Spock.usa.Arm.com ([fe80::4116:859a:65b1:2f84]) by USA-SJC-GW2.usa.Arm.com ([::1]) with mapi; Sun, 9 Nov 2014 23:58:20 -0800 From: Zach Shelby To: "core@ietf.org WG" Date: Sun, 9 Nov 2014 23:58:17 -0800 Thread-Topic: New Version Notification for draft-ietf-core-resource-directory-02.txt Thread-Index: Ac/8vBduzoBra/7dRUaV1FAIYcz/og== Message-ID: <09188B53-F32B-4D97-8589-01D8799798E3@arm.com> References: <20141110075418.18558.22074.idtracker@ietfa.amsl.com> Accept-Language: en-US, en-GB Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: acceptlanguage: en-US, en-GB MIME-Version: 1.0 X-MC-Unique: 114111007582300602 Content-Type: multipart/alternative; boundary="_000_09188B53F32B4D97858901D8799798E3armcom_" Archived-At: http://mailarchive.ietf.org/arch/msg/core/7sU6IyjlHsAOVIKdWfGpSHCo-Xg Subject: [core] Fwd: New Version Notification for draft-ietf-core-resource-directory-02.txt X-BeenThere: core@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 10 Nov 2014 07:58:28 -0000 --_000_09188B53F32B4D97858901D8799798E3armcom_ Content-Type: text/plain; charset=WINDOWS-1252 Content-Transfer-Encoding: quoted-printable We've posted a new update to the Resource Directory draft - apologies for t= he lag in updates recently! This version includes the ticket changes along= with general editing improvements. Changes from -01 to -02: o Added a catalogue use case. o Changed the registration update to a POST with optional link format payload. Removed the endpoint type update from the update. o Additional examples section added for more complex use cases. o New DNS-SD mapping section. o Added text on endpoint identification and authentication. o Error code 4.04 added to Registration Update and Delete requests. o Made 63 bytes a SHOULD rather than a MUST for endpoint name and resource type parameters. Regards, Zach Begin forwarded message: From: "internet-drafts@ietf.org" > Subject: New Version Notification for draft-ietf-core-resource-directory-02= .txt Date: November 9, 2014 9:54:18 PM HST To: "Dr. Carsten Bormann" >, Zach Shelby = >, Zach Shelby >, Carsten Bormann > A new version of I-D, draft-ietf-core-resource-directory-02.txt has been successfully submitted by Zach Shelby and posted to the IETF repository. Name: draft-ietf-core-resource-directory Revision: 02 Title: CoRE Resource Directory Document date: 2014-11-09 Group: core Pages: 37 URL: http://www.ietf.org/internet-drafts/draft-ietf-core-resourc= e-directory-02.txt Status: https://datatracker.ietf.org/doc/draft-ietf-core-resource-d= irectory/ Htmlized: http://tools.ietf.org/html/draft-ietf-core-resource-directo= ry-02 Diff: http://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-core-resource= -directory-02 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. 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 Zach Shelby Director of Technical 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 con= fidential and may also be privileged. If you are not the intended recipient= , 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 information = in any medium. Thank you. ARM Limited, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ, Regist= ered in England & Wales, Company No: 2557590 ARM Holdings plc, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ, R= egistered in England & Wales, Company No: 2548782 --_000_09188B53F32B4D97858901D8799798E3armcom_ Content-Type: text/html; charset=WINDOWS-1252 Content-Transfer-Encoding: quoted-printable
We've posted a new update to the Resource Directory draft - apologies = for the lag in updates recently!  This version includes the ticket cha= nges along with general editing improvements.  

   Changes from -01 to -02:

      o Added a catalogue use case.

      o Changed the registration update to a POST with = optional link
      format payload.  Removed the endpoint type u= pdate from the update.

      o Additional examples section added for more comp= lex use cases.

      o New DNS-SD mapping section.

      o Added text on endpoint identification and authe= ntication.

      o Error code 4.04 added to Registration Update an= d Delete
      requests.

      o Made 63 bytes a SHOULD rather than a MUST for e= ndpoint name and
      resource type parameters.

Regards,
Zach

Begin forwarded message:

Subject: Ne= w Version Notification for draft-ietf-core-resource-directory-02.txt
Date: Novem= ber 9, 2014 9:54:18 PM HST
To: "= ;Dr. Carsten Bormann" <cabo@tzi.org= >, Zach Shelby <Zach.Shelb= y@arm.com>, Zach Shelby <Z= ach.Shelby@arm.com>, Carsten Bormann <cabo@tzi.org>


A new version of I-D, draft-ietf-core-resource-directory-02.txt
has been successfully submitted by Zach Shelby and posted to the
IETF repository.

Name: draft-ietf-core-= resource-directory
Revision: 0= 2
Title: CoRE Resource D= irectory
Document date: 2014-11-09
Group:
core
Pages: 37
URL:            http://www.ietf.org/internet-drafts/draft-ietf-core-resource-dir= ectory-02.txt
Status:         https://datat= racker.ietf.org/doc/draft-ietf-core-resource-directory/
Htmlized:       http://tools.ietf.org/html/= draft-ietf-core-resource-directory-02
Diff:           http://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-core-resource-directory-02=

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




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



Zach Shelby
Director of Technical Marketing
ARM Internet of Things BU
US: +1 (408) 203-9434
Finland: +358 407796297
Skype: zdshelby


-- IMPORTANT NOTICE: The co= ntents of this email and any attachments are confidential and may also be p= rivileged. If you are not the intended recipient, 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 informat= ion in any medium. Thank you.

ARM Limited, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ, Regist= ered in England & Wales, Company No: 2557590
ARM Holdings plc, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ, R= egistered in England & Wales, Company No: 2548782
--_000_09188B53F32B4D97858901D8799798E3armcom_-- From nobody Mon Nov 10 00:16:38 2014 Return-Path: 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 CBB5A1A8947 for ; Mon, 10 Nov 2014 00:16:35 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.494 X-Spam-Level: X-Spam-Status: No, score=-2.494 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.594] 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 wb6kVbNFnzHB for ; Mon, 10 Nov 2014 00:16:31 -0800 (PST) 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 A190D1A887A for ; Mon, 10 Nov 2014 00:16:31 -0800 (PST) Received: from localhost ([::1]:59662 helo=zinfandel.tools.ietf.org) by zinfandel.tools.ietf.org with esmtp (Exim 4.82_1-5b7a7c0-XX) (envelope-from ) id 1Xnk9B-0002IL-Jo; Mon, 10 Nov 2014 00:16:25 -0800 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit From: "core issue tracker" X-Trac-Version: 0.12.3 Precedence: bulk Auto-Submitted: auto-generated X-Mailer: Trac 0.12.3, by Edgewall Software To: draft-ietf-core-interfaces@tools.ietf.org, zach@sensinode.com X-Trac-Project: core Date: Mon, 10 Nov 2014 08:16:25 -0000 X-URL: http://tools.ietf.org/core/ X-Trac-Ticket-URL: http://trac.tools.ietf.org/wg/core/trac/ticket/336#comment:1 Message-ID: <073.544b8318da20ec8c18ebfbdb9755dfbd@trac.tools.ietf.org> References: <058.3de95ce07e54cd88cd1d57acd2ecfaff@trac.tools.ietf.org> X-Trac-Ticket-ID: 336 In-Reply-To: <058.3de95ce07e54cd88cd1d57acd2ecfaff@trac.tools.ietf.org> X-SA-Exim-Connect-IP: ::1 X-SA-Exim-Rcpt-To: draft-ietf-core-interfaces@tools.ietf.org, zach@sensinode.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: matthieu.vial@schneider-electric.com, zach.shelby@arm.com Archived-At: http://mailarchive.ietf.org/arch/msg/core/NRmTIGQ5cjkhlSK0mCZmZ12MavA Cc: core@ietf.org Subject: Re: [core] #336 (interfaces): Use options for time related conditional observe parameters 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" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 10 Nov 2014 08:16:36 -0000 #336: Use options for time related conditional observe parameters Changes (by zach@sensinode.com): * status: new => closed * resolution: => fixed Comment: Removed in -02 -- -------------------------+------------------------------------------------- Reporter: | Owner: draft-ietf-core- likepeng@huawei.com | interfaces@tools.ietf.org Type: protocol | Status: closed defect | Milestone: ietf80 Priority: major | Version: Component: interfaces | Resolution: fixed Severity: Active WG | Document | Keywords: | -------------------------+------------------------------------------------- Ticket URL: core From nobody Mon Nov 10 00:19:30 2014 Return-Path: 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 B4D0F1A8938; Mon, 10 Nov 2014 00:19:26 -0800 (PST) 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] 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 zD70EZ3dHA0m; Mon, 10 Nov 2014 00:19:25 -0800 (PST) Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 574021A7D81; Mon, 10 Nov 2014 00:19:25 -0800 (PST) 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: 5.7.2.p1 Auto-Submitted: auto-generated Precedence: bulk Message-ID: <20141110081925.29922.72677.idtracker@ietfa.amsl.com> Date: Mon, 10 Nov 2014 00:19:25 -0800 Archived-At: http://mailarchive.ietf.org/arch/msg/core/BodYao5-TnyHfh2HDarjWSBR6cA Cc: core@ietf.org Subject: [core] I-D Action: draft-ietf-core-interfaces-02.txt X-BeenThere: core@ietf.org X-Mailman-Version: 2.1.15 List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 10 Nov 2014 08:19:27 -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 Interfaces Authors : Zach Shelby Matthieu Vial Filename : draft-ietf-core-interfaces-02.txt Pages : 24 Date : 2014-11-10 Abstract: This document defines well-known REST interface descriptions for Batch, Sensor, Parameter and Actuator types for use in contrained web servers using the CoRE Link Format. A short reference is provided for each type that can be efficiently included in the interface description attribute of the CoRE Link Format. These descriptions are intended to be for general use in resource designs or for inclusion in more specific interface profiles. In addition, this document defines the concepts of Function Set and Binding. The former is the basis element to create RESTful profiles and the latter helps the configuration of links between resources located on one or more endpoints. 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: http://tools.ietf.org/html/draft-ietf-core-interfaces-02 A diff from the previous version is available at: http://www.ietf.org/rfcdiff?url2=draft-ietf-core-interfaces-02 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 Nov 10 00:20:09 2014 Return-Path: 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 1CABD1A8977 for ; Mon, 10 Nov 2014 00:20:06 -0800 (PST) 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, 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 zmrAjdE9f48K for ; Mon, 10 Nov 2014 00:20:03 -0800 (PST) Received: from service88.mimecast.com (service88.mimecast.com [195.130.217.12]) by ietfa.amsl.com (Postfix) with ESMTP id EFC381A8979 for ; Mon, 10 Nov 2014 00:20:02 -0800 (PST) Received: from USA-SJC-GW2.usa.Arm.com (fw-tnat.snv.arm.com [217.140.100.22]) (Using TLS) by service88.mimecast.com; Mon, 10 Nov 2014 08:20:01 +0000 Received: from Spock.usa.Arm.com ([fe80::4116:859a:65b1:2f84]) by USA-SJC-GW2.usa.Arm.com ([::1]) with mapi; Mon, 10 Nov 2014 00:19:57 -0800 From: Zach Shelby To: "core@ietf.org WG" Date: Mon, 10 Nov 2014 00:19:54 -0800 Thread-Topic: New Version Notification for draft-ietf-core-interfaces-02.txt Thread-Index: Ac/8vxx4LjimZeJ5S/S9Np21TqqmKQ== Message-ID: References: <20141110081925.29922.24684.idtracker@ietfa.amsl.com> Accept-Language: en-US, en-GB Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: acceptlanguage: en-US, en-GB MIME-Version: 1.0 X-MC-Unique: 114111008200114402 Content-Type: multipart/alternative; boundary="_000_E1D6A5DB5AC745A5A96356415C93B497armcom_" Archived-At: http://mailarchive.ietf.org/arch/msg/core/fX70tlSxfBq5tP4HTHzd5xeY84w Subject: [core] Fwd: New Version Notification for draft-ietf-core-interfaces-02.txt X-BeenThere: core@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 10 Nov 2014 08:20:06 -0000 --_000_E1D6A5DB5AC745A5A96356415C93B497armcom_ Content-Type: text/plain; charset=WINDOWS-1252 Content-Transfer-Encoding: quoted-printable Begin forwarded message: From: "internet-drafts@ietf.org" > Subject: New Version Notification for draft-ietf-core-interfaces-02.txt Date: November 9, 2014 10:19:25 PM HST To: Zach Shelby >, Zach She= lby >, Matthieu Vial >, Matthieu Vial > A new version of I-D, draft-ietf-core-interfaces-02.txt has been successfully submitted by Zach Shelby and posted to the IETF repository. Name: draft-ietf-core-interfaces Revision: 02 Title: CoRE Interfaces Document date: 2014-11-09 Group: core Pages: 24 URL: http://www.ietf.org/internet-drafts/draft-ietf-core-interfa= ces-02.txt Status: https://datatracker.ietf.org/doc/draft-ietf-core-interfaces= / Htmlized: http://tools.ietf.org/html/draft-ietf-core-interfaces-02 Diff: http://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-core-interfac= es-02 Abstract: This document defines well-known REST interface descriptions for Batch, Sensor, Parameter and Actuator types for use in contrained web servers using the CoRE Link Format. A short reference is provided for each type that can be efficiently included in the interface description attribute of the CoRE Link Format. These descriptions are intended to be for general use in resource designs or for inclusion in more specific interface profiles. In addition, this document defines the concepts of Function Set and Binding. The former is the basis element to create RESTful profiles and the latter helps the configuration of links between resources located on one or more endpoints. 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 Zach Shelby Director of Technical 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 con= fidential and may also be privileged. If you are not the intended recipient= , 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 information = in any medium. Thank you. ARM Limited, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ, Regist= ered in England & Wales, Company No: 2557590 ARM Holdings plc, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ, R= egistered in England & Wales, Company No: 2548782 --_000_E1D6A5DB5AC745A5A96356415C93B497armcom_ Content-Type: text/html; charset=WINDOWS-1252 Content-Transfer-Encoding: quoted-printable
Begin forwarded message:

Subject: Ne= w Version Notification for draft-ietf-core-interfaces-02.txt
Date: Novem= ber 9, 2014 10:19:25 PM HST
To: Zach = Shelby <Zach.Shelby@arm.com&g= t;, Zach Shelby <Zach.Shelby@arm.= com>, Matthieu Vial <matthieu.vial@schneider-electric.com>, Matthieu Vial <= matthieu.vial@schneider-electric.com>


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

Name: draft-ietf-core-= interfaces
Revision: 0= 2
Title: CoRE Interfaces=
Document date: 2014-11-09
Group:
core
Pages: 24
URL:            http://www.ietf.org/internet-drafts/draft-ietf-core-interfaces-02.txt
Status:         
https://datatracker.i= etf.org/doc/draft-ietf-core-interfaces/
Htmlized:       http://tools.ietf.org/html/draft-ie= tf-core-interfaces-02
Diff:           http:= //www.ietf.org/rfcdiff?url2=3Ddraft-ietf-core-interfaces-02

Abstract:
  This document defines well-known REST interface descriptions fo= r
  Batch, Sensor, Parameter and Actuator types for use in contrain= ed web
  servers using the CoRE Link Format.  A short reference is = provided
  for each type that can be efficiently included in the interface=
  description attribute of the CoRE Link Format.  These desc= riptions
  are intended to be for general use in resource designs or for   inclusion in more specific interface profiles.  In additio= n, this
  document defines the concepts of Function Set and Binding. &nbs= p;The
  former is the basis element to create RESTful profiles and the = latter
  helps the configuration of links between resources located on o= ne or
  more endpoints.




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



Zach Shelby
Director of Technical Marketing
ARM Internet of Things BU
US: +1 (408) 203-9434
Finland: +358 407796297
Skype: zdshelby


-- IMPORTANT NOTICE: The co= ntents of this email and any attachments are confidential and may also be p= rivileged. If you are not the intended recipient, 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 informat= ion in any medium. Thank you.

ARM Limited, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ, Regist= ered in England & Wales, Company No: 2557590
ARM Holdings plc, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ, R= egistered in England & Wales, Company No: 2548782
--_000_E1D6A5DB5AC745A5A96356415C93B497armcom_-- From nobody Mon Nov 10 12:26:37 2014 Return-Path: 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 654321ACE6D for ; Mon, 10 Nov 2014 12:26:33 -0800 (PST) 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 NeEwFC6w45QO for ; Mon, 10 Nov 2014 12:26:29 -0800 (PST) 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 90B9D1ACE70 for ; Mon, 10 Nov 2014 12:24:58 -0800 (PST) X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de Received: from smtp-fb3.informatik.uni-bremen.de (smtp-fb3.informatik.uni-bremen.de [134.102.224.120]) by mailhost.informatik.uni-bremen.de (8.14.5/8.14.5) with ESMTP id sAAKOsDK014224 for ; Mon, 10 Nov 2014 21:24:54 +0100 (CET) Received: from dhcp-9bf8.meeting.ietf.org (dhcp-9bf8.meeting.ietf.org [31.133.155.248]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp-fb3.informatik.uni-bremen.de (Postfix) with ESMTPSA id 6BA9AE76; Mon, 10 Nov 2014 21:24:53 +0100 (CET) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 8.0 \(1990.1\)) From: Carsten Bormann In-Reply-To: Date: Mon, 10 Nov 2014 10:24:49 -1000 X-Mao-Original-Outgoing-Id: 437343889.448193-13c6c3077640d0b203d90db1233154e0 Content-Transfer-Encoding: quoted-printable Message-Id: <5E6DADEA-2A1B-4E38-AF83-D1ACB4C30428@tzi.org> References: To: "core@ietf.org WG" X-Mailer: Apple Mail (2.1990.1) Archived-At: http://mailarchive.ietf.org/arch/msg/core/xp1u-9bHEJuWYWH9EnCzIVnjIZ4 Subject: Re: [core] CoAP over TCP X-BeenThere: core@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 10 Nov 2014 20:26:33 -0000 One more data point that came up in the APPAREA WG this morning: Sam Ruby has now started an effort to find out how URI parsers actually = behave. I=E2=80=99m not sure that is the best link, but if interested maybe you = can start looking at http://intertwingly.net/blog/2014/10/02/WHATWG-URL-vs-IETF-URI Gr=C3=BC=C3=9Fe, Carsten > On 24 Oct 2014, at 06:11, Carsten Bormann wrote: >=20 > In alternative transports, I believe we have three hot topics: >=20 > 1) General issues. draft-silverajan-core-coap-alternative-transports = is a good basis for this and we will do the call for adoption soon. >=20 > 2) CoAP over SMS. This is also related to the question of DTLS over = SMS. We have a good draft for the former, which is mostly waiting for = (1). draft-fossati-dtls-over-gsm-sms merits some discussion. >=20 > 3) CoAP over TCP. draft-bormann-core-coap-tcp-01 is a summary of the = design choices. draft-tschofenig-core-coap-tcp-tls selects one option = without explaining why. draft-savolainen-core-coap-websockets (apart = from being focused on web sockets, so it would need the addition of a = length field) selects a different set of options, also not really = explaining why. This merits a discussion. >=20 > I believe we should have a quick round of discussion about (3). CoAP = over TCP is of strong interest to people building scalable cloud-side = CoAP implementations. CoAP over TCP also is a NAT traversal strategy = (where the server builds the connection to a client in the cloud). = Finally, CoAP over TCP can be useful to combine the better congestion = control of TCP with the economy of CoAP. So there are enough reasons to = get this going. >=20 > The main questions I see are: >=20 > a) what is the delimiting mechanism? > =E2=80=94 length field > =E2=80=94 fixed 4-byte, fixed 2-byte, variable? > =E2=80=94 MINION-style (delimiters) > =E2=80=94 extending the payload marker > b) what part of the CoAP header remains active over a reliable = transport? Can we lose > =E2=80=94 the message id, > =E2=80=94 the message type, > =E2=80=94 the version number? > c) any negotiation/version indication mechanisms? > =E2=80=94 starttls??? > =E2=80=94 server/client prompts > =E2=80=94 ALPN > =E2=80=94 other payloads, e.g. stream errors? >=20 > Gr=C3=BC=C3=9Fe, Carsten >=20 >=20 >=20 From nobody Mon Nov 10 13:32:54 2014 Return-Path: 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 6839C1A1BC4 for ; Mon, 10 Nov 2014 13:32:52 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -0.902 X-Spam-Level: X-Spam-Status: No, score=-0.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, J_BACKHAIR_44=1, SPF_HELO_PASS=-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 OHzM4Beii48n for ; Mon, 10 Nov 2014 13:32:50 -0800 (PST) Received: from emea01-am1-obe.outbound.protection.outlook.com (mail-am1on0779.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe00::779]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 571261A1B9B for ; Mon, 10 Nov 2014 13:32:50 -0800 (PST) Received: from DB4PR01MB0431.eurprd01.prod.exchangelabs.com (10.242.221.22) by DB4PR01MB0430.eurprd01.prod.exchangelabs.com (10.242.221.21) with Microsoft SMTP Server (TLS) id 15.1.16.15; Mon, 10 Nov 2014 21:32:27 +0000 Received: from DB4PR01MB0431.eurprd01.prod.exchangelabs.com ([10.242.221.22]) by DB4PR01MB0431.eurprd01.prod.exchangelabs.com ([10.242.221.22]) with mapi id 15.01.0016.006; Mon, 10 Nov 2014 21:32:27 +0000 From: "Turner, Randy" To: Carsten Bormann , "core@ietf.org WG" Thread-Topic: [core] CoAP over TCP Thread-Index: AQHP76U6YJPwD5+vBUe0ler1Mh33bZxaaXWA//+/EoA= Date: Mon, 10 Nov 2014 21:32:27 +0000 Message-ID: References: <5E6DADEA-2A1B-4E38-AF83-D1ACB4C30428@tzi.org> In-Reply-To: <5E6DADEA-2A1B-4E38-AF83-D1ACB4C30428@tzi.org> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Microsoft-MacOutlook/14.4.5.141003 x-originating-ip: [130.129.15.203] x-microsoft-antispam: BCL:0;PCL:0;RULEID:;SRVR:DB4PR01MB0430; x-exchange-antispam-report-test: UriScan:; x-exchange-antispam-report-cfa: BCL:0;PCL:0;RULEID:;SRVR:DB4PR01MB0430; x-forefront-prvs: 039178EF4A x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(41574002)(199003)(24454002)(51704005)(377454003)(479174003)(189002)(92566001)(36756003)(92726001)(4396001)(46102003)(2656002)(15395725005)(87936001)(21056001)(50986999)(86362001)(54356999)(76176999)(15202345003)(19580405001)(83506001)(15975445006)(19580395003)(31966008)(105586002)(106116001)(106356001)(95666004)(20776003)(97736003)(66066001)(64706001)(101416001)(77156002)(122556002)(120916001)(107886001)(40100003)(99396003)(62966003)(107046002); DIR:OUT; SFP:1102; SCL:1; SRVR:DB4PR01MB0430; H:DB4PR01MB0431.eurprd01.prod.exchangelabs.com; FPR:; MLV:sfv; PTR:InfoNoRecords; A:1; MX:1; LANG:en; Content-Type: text/plain; charset="Windows-1252" Content-ID: <29331E6526F2A54C9D8089983AEB947E@eurprd01.prod.exchangelabs.com> Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: landisgyr.com Archived-At: http://mailarchive.ietf.org/arch/msg/core/lTgx2N-zzlY4hxqVRgcaxG89sg4 Subject: Re: [core] CoAP over TCP X-BeenThere: core@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 10 Nov 2014 21:32:52 -0000 Hi Carsten, I wasn=B9t aware that CoAP would exist (in any significant way) =B3outside= =B2 of constrained environments =8B I=B9ve been thinking HTTP<->CoAP gateways at t= he edge of a constrained environment - only using =B3CoAP=B2 where the =B3Co= =B2 requirement exists. I=B9m assuming CoAP in the cloud would only be for =B3IoT-only=B2 services ? Thanks! Randy On 11/10/14, 3:24 PM, "Carsten Bormann" wrote: >One more data point that came up in the APPAREA WG this morning: > >Sam Ruby has now started an effort to find out how URI parsers actually >behave. >I=B9m not sure that is the best link, but if interested maybe you can star= t >looking at >http://intertwingly.net/blog/2014/10/02/WHATWG-URL-vs-IETF-URI > >Gr=FC=DFe, Carsten > > >> On 24 Oct 2014, at 06:11, Carsten Bormann wrote: >> >> In alternative transports, I believe we have three hot topics: >> >> 1) General issues. draft-silverajan-core-coap-alternative-transports >>is a good basis for this and we will do the call for adoption soon. >> >> 2) CoAP over SMS. This is also related to the question of DTLS over >>SMS. We have a good draft for the former, which is mostly waiting for >>(1). draft-fossati-dtls-over-gsm-sms merits some discussion. >> >> 3) CoAP over TCP. draft-bormann-core-coap-tcp-01 is a summary of the >>design choices. draft-tschofenig-core-coap-tcp-tls selects one option >>without explaining why. draft-savolainen-core-coap-websockets (apart >>from being focused on web sockets, so it would need the addition of a >>length field) selects a different set of options, also not really >>explaining why. This merits a discussion. >> >> I believe we should have a quick round of discussion about (3). CoAP >>over TCP is of strong interest to people building scalable cloud-side >>CoAP implementations. CoAP over TCP also is a NAT traversal strategy >>(where the server builds the connection to a client in the cloud). >>Finally, CoAP over TCP can be useful to combine the better congestion >>control of TCP with the economy of CoAP. So there are enough reasons to >>get this going. >> >> The main questions I see are: >> >> a) what is the delimiting mechanism? >> =8B length field >> =8B fixed 4-byte, fixed 2-byte, variable? >> =8B MINION-style (delimiters) >> =8B extending the payload marker >> b) what part of the CoAP header remains active over a reliable >>transport? Can we lose >> =8B the message id, >> =8B the message type, >> =8B the version number? >> c) any negotiation/version indication mechanisms? >> =8B starttls??? >> =8B server/client prompts >> =8B ALPN >> =8B other payloads, e.g. stream errors? >> >> Gr=FC=DFe, Carsten >> >> >> > >_______________________________________________ >core mailing list >core@ietf.org >https://www.ietf.org/mailman/listinfo/core P PLEASE CONSIDER OUR ENVIRONMENT BEFORE PRINTING THIS EMAIL. This e-mail (including any attachments) is confidential and may be legally = privileged. If you are not an intended recipient or an authorized represent= ative of an intended recipient, you are prohibited from using, copying or d= istributing the information in this e-mail or its attachments. If you have = received this e-mail in error, please notify the sender immediately by retu= rn e-mail and delete all copies of this message and any attachments. Thank = you. From nobody Mon Nov 10 15:03:31 2014 Return-Path: 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 8E0851A893A for ; Mon, 10 Nov 2014 15:03:30 -0800 (PST) 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 FqFhR9luwNbr for ; Mon, 10 Nov 2014 15:03:29 -0800 (PST) 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 D20EF1A8704 for ; Mon, 10 Nov 2014 15:03:28 -0800 (PST) X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de Received: from smtp-fb3.informatik.uni-bremen.de (smtp-fb3.informatik.uni-bremen.de [134.102.224.120]) by mailhost.informatik.uni-bremen.de (8.14.5/8.14.5) with ESMTP id sAAN3QIn020274 for ; Tue, 11 Nov 2014 00:03:26 +0100 (CET) Received: from dhcp-9bf8.meeting.ietf.org (dhcp-9bf8.meeting.ietf.org [31.133.155.248]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp-fb3.informatik.uni-bremen.de (Postfix) with ESMTPSA id 5590CF26; Tue, 11 Nov 2014 00:03:25 +0100 (CET) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 8.0 \(1990.1\)) From: Carsten Bormann Date: Mon, 10 Nov 2014 13:03:21 -1000 X-Mao-Original-Outgoing-Id: 437353401.710276-e9eb7066d0551e9eaa324d668a25eb01 Content-Transfer-Encoding: quoted-printable Message-Id: <4BE59FBE-0665-4C46-A93B-0D5C53A7C914@tzi.org> References: To: "core@ietf.org WG" X-Mailer: Apple Mail (2.1990.1) Archived-At: http://mailarchive.ietf.org/arch/msg/core/Yv__5pXgx7QPk3Mwx-i6jx8AD8E Subject: [core] Fwd: CoAP over TCP X-BeenThere: core@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 10 Nov 2014 23:03:30 -0000 Just sent this reply off-list; the points are maybe of general interest = to this list. Gr=C3=BC=C3=9Fe, Carsten > Begin forwarded message: >=20 > Subject: Re: [core] CoAP over TCP > From: Carsten Bormann > Date: 10 Nov 2014 12:40:44 -1000 > To: =EA=B3=A0=EC=84=9D=EA=B0=91 >=20 > On 10 Nov 2014, at 12:28, =EA=B3=A0=EC=84=9D=EA=B0=91 = wrote: >>=20 >> I think coap message formats should compatible with over-udp and with = over-tcp. Keeping the same format against transport is better. For an = example, there is a coap-to-coap proxy for converting media. The proxy = can relay coap message from tcp to udp.=20 >=20 > Hi =EA=B3=A0=EC=84=9D=EA=B0=91, >=20 > thank you for your input. >=20 > A simple copy only works for a one-to-one relationship between UDP = endpoint pairs and TCP connections. Most proxies need to multiplex or = demultiplex, and carrying around message layer fields that aren=E2=80=99t = actually needed on the TCP side will cause a lot of interoperability = problems: > Some implementations will fill then in haphazardly (e.g., by copying = from the UDP side), and other implementations will rely on them having = correct values. So I would strongly recommend against carrying = message-IDs (or message types) on the TCP side. >=20 > On the delimiting discussion, I get the impression that a length field = is indeed preferred by many people. So the next question will be: fixed = vs. variable size lengths, and if fixed, fixed at 4 (Hannes=E2=80=99 = draft) or fixed at 2 (see section 4.6 of RFC 7252). >=20 > Can I forward this reply to the list? You seem to have sent your = message to me personally. >=20 > Gr=C3=BC=C3=9Fe, Carsten From nobody Mon Nov 10 15:33:22 2014 Return-Path: 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 BC89C1AD005 for ; Mon, 10 Nov 2014 15:33:19 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.494 X-Spam-Level: X-Spam-Status: No, score=-2.494 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RP_MATCHES_RCVD=-0.594, 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 eW-maTMliCAS for ; Mon, 10 Nov 2014 15:33:18 -0800 (PST) Received: from mout.gmx.net (mout.gmx.net [212.227.17.20]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D3F8A1A8752 for ; Mon, 10 Nov 2014 15:33:17 -0800 (PST) Received: from [192.168.10.235] ([31.133.163.101]) by mail.gmx.com (mrgmx102) with ESMTPSA (Nemesis) id 0Luajs-1XwsSJ2hcG-00zjWf; Tue, 11 Nov 2014 00:33:08 +0100 Message-ID: <54614B2F.5060400@gmx.net> Date: Tue, 11 Nov 2014 00:33:03 +0100 From: Hannes Tschofenig User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.2.0 MIME-Version: 1.0 To: Carsten Bormann , "core@ietf.org WG" References: In-Reply-To: OpenPGP: id=4D776BC9 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="CN2V3l6q7RKOrLbRSbi14O5p90g8v0DX2" X-Provags-ID: V03:K0:DknElfQ5HSHCAM9Vm9OhtQYYOJ8VRM69qm1fLvpWiLXFo3JSxy0 LUQW10fNnLji3PTepj6GbbCSuuwHWYuxW9/BH+MyJBrbivzrPwOO2P1yw2Pzh9A7g3DsL85 ljI8lDgwHulnZ+1Iw6lDPFpHyqFXdt6NAICsphIeoQua61d/S53Sgrp3lUSCluf2WsotjT/ 7c0E2dGvaYQRrLazWaZ2A== X-UI-Out-Filterresults: notjunk:1; Archived-At: http://mailarchive.ietf.org/arch/msg/core/jv6X-5XVSDsOmJVdlKCI07whxMU Subject: Re: [core] CoAP over TCP X-BeenThere: core@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 10 Nov 2014 23:33:19 -0000 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --CN2V3l6q7RKOrLbRSbi14O5p90g8v0DX2 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi Carsten, thanks for the write-up. On 10/24/2014 06:11 PM, Carsten Bormann wrote: > In alternative transports, I believe we have three hot topics: >=20 > 1) General issues. draft-silverajan-core-coap-alternative-transports > is a good basis for this and we will do the call for adoption soon. >=20 > 2) CoAP over SMS. This is also related to the question of DTLS over > SMS. We have a good draft for the former, which is mostly waiting > for (1). draft-fossati-dtls-over-gsm-sms merits some discussion. Thanks for mentioning draft-fossati-dtls-over-gsm-sms; I am happy to briefly describe what we had been working on. >=20 > 3) CoAP over TCP. draft-bormann-core-coap-tcp-01 is a summary of the > design choices. draft-tschofenig-core-coap-tcp-tls selects one option > without explaining why. draft-tschofenig-core-coap-tcp-tls describes what we (ARM and Zebra) have implemented and deployed. Our use case is firewall traversal in enterprise networks. Our goal was to use our existing CoAP over UDP implementation. Doing optimizations to CoAP when we already add all the complexity of TCP didn't seem worthwhile to us. Ciao Hannes --CN2V3l6q7RKOrLbRSbi14O5p90g8v0DX2 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 Comment: GPGTools - http://gpgtools.org iQEcBAEBCgAGBQJUYUsvAAoJEGhJURNOOiAtvusH+gOejbwDzC0Wl6Nbf7VDejle pQZ48AV1Rv4IxDQgXRFSBEyG2AjOr5S4Pk2ESJqGBTFa+fb9GbPTH9LcY+9IAZaW AWZWAqsLdPDdX5KEYtMfk1jOiH4l1Lcdn2HxmpIbFB7Pt7QZu0nlED8IaznYLP5N F9+msh67GcIskLFCUd3NVf41TdCg2QIDfKPWc1sRa29ID/NkJPruv59YG8H+VcXP sQdkxk/o3+JVTqYT+FRiVslNRC2ehLLUpEWFa6MKYBl43FiJeIsZaxTeJMCzKfcx ev9IzCCVwt0cmfYOlLnHBwmgJyhqguzcNl1UI305+afoasM5Ne+XhtiNkHOzjJ8= =088o -----END PGP SIGNATURE----- --CN2V3l6q7RKOrLbRSbi14O5p90g8v0DX2-- From nobody Mon Nov 10 16:01:36 2014 Return-Path: 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 B30C31A8761 for ; Mon, 10 Nov 2014 16:01:32 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -0.55 X-Spam-Level: X-Spam-Status: No, score=-0.55 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, J_BACKHAIR_44=1] 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 feLsDQoSB5XA for ; Mon, 10 Nov 2014 16:01:31 -0800 (PST) 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 A2CD61A3BA5 for ; Mon, 10 Nov 2014 16:01:18 -0800 (PST) X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de Received: from smtp-fb3.informatik.uni-bremen.de (smtp-fb3.informatik.uni-bremen.de [134.102.224.120]) by mailhost.informatik.uni-bremen.de (8.14.5/8.14.5) with ESMTP id sAB01F9F003969; Tue, 11 Nov 2014 01:01:15 +0100 (CET) Received: from dhcp-9bf8.meeting.ietf.org (dhcp-9bf8.meeting.ietf.org [31.133.155.248]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp-fb3.informatik.uni-bremen.de (Postfix) with ESMTPSA id 3ABD3F4C; Tue, 11 Nov 2014 01:01:14 +0100 (CET) Content-Type: text/plain; charset=windows-1252 Mime-Version: 1.0 (Mac OS X Mail 8.0 \(1990.1\)) From: Carsten Bormann In-Reply-To: Date: Mon, 10 Nov 2014 14:01:10 -1000 X-Mao-Original-Outgoing-Id: 437356870.660126-46c141e5a2ee39ec1e5acd9725fe501b Content-Transfer-Encoding: quoted-printable Message-Id: <03A02BCF-9C78-4A0F-A529-E3D6FFF795C5@tzi.org> References: <5E6DADEA-2A1B-4E38-AF83-D1ACB4C30428@tzi.org> To: "Turner, Randy" X-Mailer: Apple Mail (2.1990.1) Archived-At: http://mailarchive.ietf.org/arch/msg/core/n1c9Cv-WlQpUrK9NoNXZM5_4Aa0 Cc: "core@ietf.org WG" Subject: Re: [core] CoAP over TCP X-BeenThere: core@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Nov 2014 00:01:33 -0000 Hi Randy, indeed, CoAP is designed for situations where constrained nodes are = involved. This does not mean, however, that the other node also needs to be = constrained, or that we can=92t have cloud-side infrastructure that = processes CoAP interchanges. Converting to HTTP is certainly an option, but why convert if the other = node speaks CoAP, too. Gr=FC=DFe, Carsten > On 10 Nov 2014, at 11:32, Turner, Randy = wrote: >=20 >=20 > Hi Carsten, >=20 > I wasn=B9t aware that CoAP would exist (in any significant way) = =B3outside=B2 of > constrained environments =8B I=B9ve been thinking HTTP<->CoAP gateways = at the > edge of a constrained environment - only using =B3CoAP=B2 where the = =B3Co=B2 > requirement exists. I=B9m assuming CoAP in the cloud would only be = for > =B3IoT-only=B2 services ? >=20 > Thanks! > Randy >=20 > On 11/10/14, 3:24 PM, "Carsten Bormann" wrote: >=20 >> One more data point that came up in the APPAREA WG this morning: >>=20 >> Sam Ruby has now started an effort to find out how URI parsers = actually >> behave. >> I=B9m not sure that is the best link, but if interested maybe you can = start >> looking at >> http://intertwingly.net/blog/2014/10/02/WHATWG-URL-vs-IETF-URI >>=20 >> Gr=FC=DFe, Carsten >>=20 >>=20 >>> On 24 Oct 2014, at 06:11, Carsten Bormann wrote: >>>=20 >>> In alternative transports, I believe we have three hot topics: >>>=20 >>> 1) General issues. = draft-silverajan-core-coap-alternative-transports >>> is a good basis for this and we will do the call for adoption soon. >>>=20 >>> 2) CoAP over SMS. This is also related to the question of DTLS over >>> SMS. We have a good draft for the former, which is mostly waiting = for >>> (1). draft-fossati-dtls-over-gsm-sms merits some discussion. >>>=20 >>> 3) CoAP over TCP. draft-bormann-core-coap-tcp-01 is a summary of = the >>> design choices. draft-tschofenig-core-coap-tcp-tls selects one = option >>> without explaining why. draft-savolainen-core-coap-websockets = (apart >>> from being focused on web sockets, so it would need the addition of = a >>> length field) selects a different set of options, also not really >>> explaining why. This merits a discussion. >>>=20 >>> I believe we should have a quick round of discussion about (3). = CoAP >>> over TCP is of strong interest to people building scalable = cloud-side >>> CoAP implementations. CoAP over TCP also is a NAT traversal = strategy >>> (where the server builds the connection to a client in the cloud). >>> Finally, CoAP over TCP can be useful to combine the better = congestion >>> control of TCP with the economy of CoAP. So there are enough = reasons to >>> get this going. >>>=20 >>> The main questions I see are: >>>=20 >>> a) what is the delimiting mechanism? >>> =8B length field >>> =8B fixed 4-byte, fixed 2-byte, variable? >>> =8B MINION-style (delimiters) >>> =8B extending the payload marker >>> b) what part of the CoAP header remains active over a reliable >>> transport? Can we lose >>> =8B the message id, >>> =8B the message type, >>> =8B the version number? >>> c) any negotiation/version indication mechanisms? >>> =8B starttls??? >>> =8B server/client prompts >>> =8B ALPN >>> =8B other payloads, e.g. stream errors? >>>=20 >>> Gr=FC=DFe, Carsten >>>=20 >>>=20 >>>=20 >>=20 >> _______________________________________________ >> core mailing list >> core@ietf.org >> https://www.ietf.org/mailman/listinfo/core >=20 >=20 > P PLEASE CONSIDER OUR ENVIRONMENT BEFORE PRINTING THIS EMAIL. >=20 > This e-mail (including any attachments) is confidential and may be = legally privileged. If you are not an intended recipient or an = authorized representative of an intended recipient, you are prohibited = from using, copying or distributing the information in this e-mail or = its attachments. If you have received this e-mail in error, please = notify the sender immediately by return e-mail and delete all copies of = this message and any attachments. Thank you. From nobody Mon Nov 10 18:07:19 2014 Return-Path: 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 6145E1AD3F5 for ; Mon, 10 Nov 2014 18:06:58 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -0.999 X-Spam-Level: X-Spam-Status: No, score=-0.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, J_BACKHAIR_44=1, 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 rMqlMA_QUB-Y for ; Mon, 10 Nov 2014 18:06:54 -0800 (PST) Received: from mail-pd0-x22b.google.com (mail-pd0-x22b.google.com [IPv6:2607:f8b0:400e:c02::22b]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 637AB1ACD5F for ; Mon, 10 Nov 2014 18:06:45 -0800 (PST) Received: by mail-pd0-f171.google.com with SMTP id r10so9051872pdi.16 for ; Mon, 10 Nov 2014 18:06:44 -0800 (PST) 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=GKHEBLNo0UNmzIkubNKjTGb+rSL1lRYvOU8pR8lGQZ4=; b=EABF9SQggJbQZ3efBmVJiCuDo15n4T9UEZZouthVAroV1k5q3muJ32S3iv+g8gjATN cSHAK2fa2TreCGTTHA2cM55XlgUXo1unzr7tNHwBB5GwXL/UsMoNdKc00oz4zwF4Q64C ZK9koMxMKttzkS0uKWMA48P61lJ5Oz1Friq27eWTHAULjF3fIGgbLIWXZCcEg6oZN03D kGxHRPqKAdO+F8GTl0QjuJJblSzl63CgimMl68DGFWLC4xq9c9xgGPHzV4AocirKDrdf Dgvb+RLjPKekRFa5RJnYdVkezv2bQ3vbT5opja47By2oS3eMG7ZmJRyy1zsuIPl3Iqrx tSXg== X-Received: by 10.70.44.99 with SMTP id d3mr36495637pdm.46.1415671604573; Mon, 10 Nov 2014 18:06:44 -0800 (PST) Received: from simons-mbp.lan ([166.170.48.43]) by mx.google.com with ESMTPSA id yl6sm17631336pbc.91.2014.11.10.18.06.42 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Mon, 10 Nov 2014 18:06:43 -0800 (PST) Content-Type: multipart/alternative; boundary="Apple-Mail=_B35D3884-FEFF-4CB6-BDB8-6C21DDF8A2F5" Mime-Version: 1.0 (Mac OS X Mail 8.0 \(1990.1\)) From: Simon Lemay In-Reply-To: <03A02BCF-9C78-4A0F-A529-E3D6FFF795C5@tzi.org> Date: Mon, 10 Nov 2014 16:06:40 -1000 Message-Id: References: <5E6DADEA-2A1B-4E38-AF83-D1ACB4C30428@tzi.org> <03A02BCF-9C78-4A0F-A529-E3D6FFF795C5@tzi.org> To: "core@ietf.org WG" X-Mailer: Apple Mail (2.1990.1) Archived-At: http://mailarchive.ietf.org/arch/msg/core/2hFR9iCvGDAj7j4QBZdl8wUHLS0 Subject: Re: [core] CoAP over TCP X-BeenThere: core@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Nov 2014 02:06:59 -0000 --Apple-Mail=_B35D3884-FEFF-4CB6-BDB8-6C21DDF8A2F5 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=windows-1252 Hi Carsten, In the case of CoAP over TCP, i do like the approach of a simple fixed = length header for a few reason, - it keep coap "as is", meaning that there is no need to have different = de/serializer then those who already exists. And since CoAP makes an = effort to have both client and server use the same serialization = process, it would be to carry that when implementing on other transport = layer. - if TCP is chosen, we can assume that payload size is not the main = concern, hence keeping unused field probably won=92t cause problems - Also, as mentioned in = https://tools.ietf.org/html/draft-bormann-core-coap-tcp-01 = section = 3.5, i would agree that is is a likely scenario, and keeping the CoAP = structure as is will help with silent behavioral device, or device in = low latency area who might not want to keep a connection alive for long = periods of time or have intermittent connection. -it would also help to abstract the under layer and help a more dynamic = switching of the transport layer In the case of 2 or 4 byte long, i do agree that 2 byte might be = sufficient but and 4 byte would help avoid second degree fragmentation = on bigger message (most likely from not so constraint device, attach to = a power source). I am undecided as to would be the best option. Thanks Simon > On Nov 10, 2014, at 2:01 PM, Carsten Bormann wrote: >=20 > Hi Randy, >=20 > indeed, CoAP is designed for situations where constrained nodes are = involved. > This does not mean, however, that the other node also needs to be = constrained, or that we can=92t have cloud-side infrastructure that = processes CoAP interchanges. > Converting to HTTP is certainly an option, but why convert if the = other node speaks CoAP, too. >=20 > Gr=FC=DFe, Carsten >=20 >> On 10 Nov 2014, at 11:32, Turner, Randy = wrote: >>=20 >>=20 >> Hi Carsten, >>=20 >> I wasn=B9t aware that CoAP would exist (in any significant way) = =B3outside=B2 of >> constrained environments =8B I=B9ve been thinking HTTP<->CoAP = gateways at the >> edge of a constrained environment - only using =B3CoAP=B2 where the = =B3Co=B2 >> requirement exists. I=B9m assuming CoAP in the cloud would only be = for >> =B3IoT-only=B2 services ? >>=20 >> Thanks! >> Randy >>=20 >> On 11/10/14, 3:24 PM, "Carsten Bormann" wrote: >>=20 >>> One more data point that came up in the APPAREA WG this morning: >>>=20 >>> Sam Ruby has now started an effort to find out how URI parsers = actually >>> behave. >>> I=B9m not sure that is the best link, but if interested maybe you = can start >>> looking at >>> http://intertwingly.net/blog/2014/10/02/WHATWG-URL-vs-IETF-URI >>>=20 >>> Gr=FC=DFe, Carsten >>>=20 >>>=20 >>>> On 24 Oct 2014, at 06:11, Carsten Bormann wrote: >>>>=20 >>>> In alternative transports, I believe we have three hot topics: >>>>=20 >>>> 1) General issues. = draft-silverajan-core-coap-alternative-transports >>>> is a good basis for this and we will do the call for adoption soon. >>>>=20 >>>> 2) CoAP over SMS. This is also related to the question of DTLS = over >>>> SMS. We have a good draft for the former, which is mostly waiting = for >>>> (1). draft-fossati-dtls-over-gsm-sms merits some discussion. >>>>=20 >>>> 3) CoAP over TCP. draft-bormann-core-coap-tcp-01 is a summary of = the >>>> design choices. draft-tschofenig-core-coap-tcp-tls selects one = option >>>> without explaining why. draft-savolainen-core-coap-websockets = (apart >>>> from being focused on web sockets, so it would need the addition of = a >>>> length field) selects a different set of options, also not really >>>> explaining why. This merits a discussion. >>>>=20 >>>> I believe we should have a quick round of discussion about (3). = CoAP >>>> over TCP is of strong interest to people building scalable = cloud-side >>>> CoAP implementations. CoAP over TCP also is a NAT traversal = strategy >>>> (where the server builds the connection to a client in the cloud). >>>> Finally, CoAP over TCP can be useful to combine the better = congestion >>>> control of TCP with the economy of CoAP. So there are enough = reasons to >>>> get this going. >>>>=20 >>>> The main questions I see are: >>>>=20 >>>> a) what is the delimiting mechanism? >>>> =8B length field >>>> =8B fixed 4-byte, fixed 2-byte, variable? >>>> =8B MINION-style (delimiters) >>>> =8B extending the payload marker >>>> b) what part of the CoAP header remains active over a reliable >>>> transport? Can we lose >>>> =8B the message id, >>>> =8B the message type, >>>> =8B the version number? >>>> c) any negotiation/version indication mechanisms? >>>> =8B starttls??? >>>> =8B server/client prompts >>>> =8B ALPN >>>> =8B other payloads, e.g. stream errors? >>>>=20 >>>> Gr=FC=DFe, Carsten >>>>=20 >>>>=20 >>>>=20 >>>=20 >>> _______________________________________________ >>> core mailing list >>> core@ietf.org >>> https://www.ietf.org/mailman/listinfo/core >>=20 >>=20 >> P PLEASE CONSIDER OUR ENVIRONMENT BEFORE PRINTING THIS EMAIL. >>=20 >> This e-mail (including any attachments) is confidential and may be = legally privileged. If you are not an intended recipient or an = authorized representative of an intended recipient, you are prohibited = from using, copying or distributing the information in this e-mail or = its attachments. If you have received this e-mail in error, please = notify the sender immediately by return e-mail and delete all copies of = this message and any attachments. Thank you. >=20 > _______________________________________________ > core mailing list > core@ietf.org > https://www.ietf.org/mailman/listinfo/core --Apple-Mail=_B35D3884-FEFF-4CB6-BDB8-6C21DDF8A2F5 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=windows-1252 Hi Carsten,

In the case of CoAP over TCP, i do like the approach of a = simple fixed length header for a few reason,

- it keep coap "as is", meaning that = there is no need to have different de/serializer then those who already = exists.  And since CoAP makes an effort to have both client and = server use the same serialization process, it would be to carry that = when implementing on other transport layer.
- if = TCP is chosen, we can assume that payload size is not the main concern, = hence keeping unused field probably won=92t cause problems
- Also, as mentioned in https://tools.ietf.org/html/draft-bormann-core-coap-tcp-01&= nbsp;section 3.5, i would agree that is is a likely scenario, and = keeping the CoAP structure as is will help with silent behavioral = device, or device in low latency area who might not want to keep a = connection alive for long periods of time or have intermittent = connection.
-it would also help to abstract the = under layer and help a more dynamic switching of the transport = layer

In the = case of 2 or 4 byte long, i do agree that 2 byte might be sufficient but = and 4 byte would help avoid second degree fragmentation on bigger = message (most likely from not so constraint device, attach to a power = source).  I am undecided as to would be the best option.

Thanks

Simon

On Nov 10, 2014, at 2:01 PM, Carsten Bormann <cabo@tzi.org> = wrote:

Hi = Randy,

indeed, CoAP is designed for = situations where constrained nodes are involved.
This does = not mean, however, that the other node also needs to be constrained, or = that we can=92t have cloud-side infrastructure that processes CoAP = interchanges.
Converting to HTTP is certainly an option, = but why convert if the other node speaks CoAP, too.

Gr=FC=DFe, Carsten

On 10 Nov 2014, at 11:32, Turner, Randy <Randy.Turner@landisgyr.com> wrote:


Hi Carsten,

I = wasn=B9t aware that CoAP would exist (in any significant way) =B3outside=B2= of
constrained environments =8B I=B9ve been thinking = HTTP<->CoAP gateways at the
edge of a constrained = environment - only using =B3CoAP=B2 where the =B3Co=B2
requirement exists.  I=B9m assuming CoAP in the cloud = would only be for
=B3IoT-only=B2 services ?

Thanks!
Randy

On 11/10/14, 3:24 PM, "Carsten Bormann" <cabo@tzi.org> wrote:

One more = data point that came up in the APPAREA WG this morning:

Sam Ruby has now started an effort to find out how URI = parsers actually
behave.
I=B9m not sure that = is the best link, but if interested maybe you can start
looking at
http://intertwingly.net/blog/2014/10/02/WHATWG-URL-vs-IETF-URI<= /a>

Gr=FC=DFe, Carsten


On 24 Oct = 2014, at 06:11, Carsten Bormann <cabo@tzi.org> wrote:

In alternative transports, I believe we have = three hot topics:

1) General issues. =  draft-silverajan-core-coap-alternative-transports
is = a good basis for this and we will do the call for adoption soon.

2) CoAP over SMS.  This is also related = to the question of DTLS over
SMS.  We have a good = draft for the former, which is mostly waiting for
(1). =  draft-fossati-dtls-over-gsm-sms merits some discussion.

3) CoAP over TCP. =  draft-bormann-core-coap-tcp-01 is a summary of the
design choices. draft-tschofenig-core-coap-tcp-tls selects = one option
without explaining why. =  draft-savolainen-core-coap-websockets (apart
from = being focused on web sockets, so it would need the addition of a
length field) selects a different set of options, also not = really
explaining why.  This merits a discussion.

I believe we should have a quick round of = discussion about (3).  CoAP
over TCP is of strong = interest to people building scalable cloud-side
CoAP = implementations.  CoAP over TCP also is a NAT traversal strategy
(where the server builds the connection to a client in the = cloud).
Finally, CoAP over TCP can be useful to combine = the better congestion
control of TCP with the economy of = CoAP.  So there are enough reasons to
get this = going.

The main questions I see are:

a) what is the delimiting mechanism?
=8B length field
  =8B fixed = 4-byte, fixed 2-byte, variable?
=8B MINION-style = (delimiters)
=8B extending the payload marker
b) what part of the CoAP header remains active over a = reliable
transport?  Can we lose
=8B = the message id,
=8B the message type,
=8B = the version number?
c) any negotiation/version indication = mechanisms?
=8B starttls???
=8B = server/client prompts
=8B ALPN
=8B other = payloads, e.g. stream errors?

Gr=FC=DFe, = Carsten




_______________________________________________
core mailing list
core@ietf.org
https://www.ietf.org/mailman/listinfo/core


P PLEASE CONSIDER = OUR ENVIRONMENT BEFORE PRINTING THIS EMAIL.

This e-mail (including any attachments) is confidential and = may be legally privileged. If you are not an intended recipient or an = authorized representative of an intended recipient, you are prohibited = from using, copying or distributing the information in this e-mail or = its attachments. If you have received this e-mail in error, please = notify the sender immediately by return e-mail and delete all copies of = this message and any attachments. Thank you.

_______________________________________________
core mailing list
core@ietf.org
https://www.ietf.org/mailman/listinfo/core

= --Apple-Mail=_B35D3884-FEFF-4CB6-BDB8-6C21DDF8A2F5-- From nobody Mon Nov 10 18:52:52 2014 Return-Path: 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 6214D1A8857 for ; Mon, 10 Nov 2014 18:52:49 -0800 (PST) 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 r-b9u6McIi09 for ; Mon, 10 Nov 2014 18:52:47 -0800 (PST) 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 E080F1A8849 for ; Mon, 10 Nov 2014 18:52:46 -0800 (PST) X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de Received: from smtp-fb3.informatik.uni-bremen.de (smtp-fb3.informatik.uni-bremen.de [134.102.224.120]) by mailhost.informatik.uni-bremen.de (8.14.5/8.14.5) with ESMTP id sAB2qgTK010707; Tue, 11 Nov 2014 03:52:42 +0100 (CET) Received: from dhcp-9bf8.meeting.ietf.org (dhcp-9bf8.meeting.ietf.org [31.133.155.248]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp-fb3.informatik.uni-bremen.de (Postfix) with ESMTPSA id 6DD0BF8C; Tue, 11 Nov 2014 03:52:41 +0100 (CET) Content-Type: text/plain; charset=windows-1252 Mime-Version: 1.0 (Mac OS X Mail 8.0 \(1990.1\)) From: Carsten Bormann In-Reply-To: Date: Mon, 10 Nov 2014 16:52:38 -1000 X-Mao-Original-Outgoing-Id: 437367158.581641-fbd2b95e238d905360bad257826a7680 Content-Transfer-Encoding: quoted-printable Message-Id: References: <5E6DADEA-2A1B-4E38-AF83-D1ACB4C30428@tzi.org> <03A02BCF-9C78-4A0F-A529-E3D6FFF795C5@tzi.org> To: Simon Lemay X-Mailer: Apple Mail (2.1990.1) Archived-At: http://mailarchive.ietf.org/arch/msg/core/JiPRepRv3x7bZn_Xb8Ew3l2INQc Cc: "core@ietf.org WG" Subject: Re: [core] CoAP over TCP X-BeenThere: core@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Nov 2014 02:52:49 -0000 On 10 Nov 2014, at 16:06, Simon Lemay wrote: >=20 > - if TCP is chosen, we can assume that payload size is not the main = concern, hence keeping unused field probably won=92t cause problems As I said in the previous message = (http://www.ietf.org/mail-archive/web/core/current/msg05748.html), the = number of bytes consumed by the fields is not the only consideration, = but in particularly the question whether they continue to carry their = UDP semantics or not. If you want to go for the resilient variant = (https://tools.ietf.org/html/draft-bormann-core-coap-tcp-01#section-3.5), = that changes everything, of course. How do you propose to link TCP = connections to each other (i.e., how do I know whether a TCP connection = I have is good for sending a response to a message that was sent on = another TCP connection)? Gr=FC=DFe, Carsten From nobody Mon Nov 10 21:25:38 2014 Return-Path: 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 CB30E1ACDEB for ; Mon, 10 Nov 2014 21:25:36 -0800 (PST) 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 BPof0jyzbZIS for ; Mon, 10 Nov 2014 21:25:34 -0800 (PST) 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 3942E1ACD67 for ; Mon, 10 Nov 2014 21:25:34 -0800 (PST) X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de Received: from smtp-fb3.informatik.uni-bremen.de (smtp-fb3.informatik.uni-bremen.de [134.102.224.120]) by mailhost.informatik.uni-bremen.de (8.14.5/8.14.5) with ESMTP id sAB5PV5K028464 for ; Tue, 11 Nov 2014 06:25:31 +0100 (CET) Received: from dhcp-9bf8.meeting.ietf.org (dhcp-9bf8.meeting.ietf.org [31.133.155.248]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp-fb3.informatik.uni-bremen.de (Postfix) with ESMTPSA id 9F3A1FE7; Tue, 11 Nov 2014 06:25:30 +0100 (CET) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 8.0 \(1990.1\)) From: Carsten Bormann In-Reply-To: Date: Mon, 10 Nov 2014 19:25:27 -1000 X-Mao-Original-Outgoing-Id: 437376327.160603-92027d3cb0039a5160ad011e11b79865 Content-Transfer-Encoding: quoted-printable Message-Id: <29DA2E69-A6D3-4679-974D-1BC0089FC08F@tzi.org> References: To: Core X-Mailer: Apple Mail (2.1990.1) Archived-At: http://mailarchive.ietf.org/arch/msg/core/Q3s2s0rYsaJQYDMV-U9ULxj0yHw Subject: Re: [core] CoRE @ IETF91 X-BeenThere: core@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Nov 2014 05:25:37 -0000 I have uploaded a slight update. I should have received all your slides now=E2=80=A6 Gr=C3=BC=C3=9Fe, Carsten > On 04 Nov 2014, at 16:11, Carsten Bormann wrote: >=20 > I have uploaded a draft agenda for Honolulu. Enjoy at: >=20 > http://www.ietf.org/proceedings/91/agenda/agenda-91-core >=20 > Please check this carefully if the times allocated are appropriate, = and if the objectives are right (this is particularly directed at those = of you who haven=E2=80=99t given me objectives yet). >=20 > Please have slides ready 24 h before the Tue meeting (i.e., Monday ~ = 15:20) =E2=80=94 we might shuffle items back and forth (but security = issues and thus the resource directory need to stay on Tuesday). >=20 > Gr=C3=BC=C3=9Fe, Carsten >=20 >=20 >=20 From nobody Tue Nov 11 01:57:06 2014 Return-Path: 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 EEAF71A8978 for ; Tue, 11 Nov 2014 01:57:04 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: 2.632 X-Spam-Level: ** X-Spam-Status: No, score=2.632 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FRT_GUARANTEE1=4.533, SPF_HELO_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 5t0kyqnS6PdA for ; Tue, 11 Nov 2014 01:57:02 -0800 (PST) Received: from emea01-am1-obe.outbound.protection.outlook.com (mail-am1on0724.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe00::724]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7CC611A1B47 for ; Tue, 11 Nov 2014 01:56:59 -0800 (PST) Received: from AM3PR04CA0031.eurprd04.prod.outlook.com (10.242.16.31) by DB4PR04MB0637.eurprd04.prod.outlook.com (10.242.221.15) with Microsoft SMTP Server (TLS) id 15.1.16.15; Tue, 11 Nov 2014 09:54:52 +0000 Received: from DB3FFO11FD029.protection.gbl (2a01:111:f400:7e04::196) by AM3PR04CA0031.outlook.office365.com (2a01:111:e400:8814::31) with Microsoft SMTP Server (TLS) id 15.1.16.15 via Frontend Transport; Tue, 11 Nov 2014 09:54:53 +0000 Received: from mail.philips.com (206.191.242.68) by DB3FFO11FD029.mail.protection.outlook.com (10.47.217.60) with Microsoft SMTP Server (TLS) id 15.1.6.13 via Frontend Transport; Tue, 11 Nov 2014 09:54:52 +0000 Received: from AMSPRD9003MB066.MGDPHG.emi.philips.com ([169.254.5.174]) by AMSPRD9003HT002.MGDPHG.emi.philips.com ([141.251.33.79]) with mapi id 14.16.0472.000; Tue, 11 Nov 2014 09:54:51 +0000 From: "Dijk, Esko" To: "Rahman, Akbar" , weigengyu Thread-Topic: [core] Group Communication published as RFC 7390 Thread-Index: Ac/0+7S3LtGeIPJdQa6cxMGPmNNqiwABz7vFAMK1+YAAB3l1AAADgMEAAB5O4oAAGC1/AAAAeZgAAR9wMmA= Date: Tue, 11 Nov 2014 09:54:51 +0000 Message-ID: <031DD135F9160444ABBE3B0C36CED61836E9AF99@AMSPRD9003MB066.MGDPHG.emi.philips.com> References: <36F5869FE31AB24485E5E3222C288E1F05AADF@NABESITE.InterDigital.com> <36F5869FE31AB24485E5E3222C288E1F05BD59@NABESITE.InterDigital.com> <36F5869FE31AB24485E5E3222C288E1F05C27D@NABESITE.InterDigital.com> <8FF2CB13C7E94ED3818089FF2576E061@WeiGengyuPC> <36F5869FE31AB24485E5E3222C288E1F05C527@NABESITE.InterDigital.com> In-Reply-To: <36F5869FE31AB24485E5E3222C288E1F05C527@NABESITE.InterDigital.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: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-Forefront-Antispam-Report: CIP:206.191.242.68; CTRY:US; IPV:NLI; EFV:NLI; SFV:NSPM; SFS:(10019020)(6009001)(428002)(13464003)(374574003)(377454003)(164054003)(199003)(85714005)(189002)(120916001)(77096003)(77156002)(64706001)(62966003)(84676001)(105586002)(47776003)(20776003)(54356999)(50986999)(76176999)(50466002)(19580405001)(19580395003)(93886004)(15975445006)(66066001)(95666004)(44976005)(99396003)(46102003)(4396001)(6806004)(68736004)(69596002)(55846006)(21056001)(107046002)(81156004)(23676002)(92726001)(92566001)(31966008)(101416001)(86362001)(15202345003)(106466001)(104016003)(2171001)(33656002)(2656002)(97736003)(87936001)(567094001); DIR:OUT; SFP:1102; SCL:1; SRVR:DB4PR04MB0637; H:mail.philips.com; FPR:; MLV:sfv; PTR:ErrorRetry; A:1; MX:1; LANG:en; X-Microsoft-Antispam: UriScan:; X-Microsoft-Antispam: BCL:0;PCL:0;RULEID:;SRVR:DB4PR04MB0637; X-Exchange-Antispam-Report-CFA: BCL:0;PCL:0;RULEID:(7)(6);SRVR:DB4PR04MB0637; X-Forefront-PRVS: 0392679D18 Received-SPF: None (protection.outlook.com: philips.com does not designate permitted sender hosts) Authentication-Results: spf=none (sender IP is 206.191.242.68) smtp.mailfrom=esko.dijk@philips.com; X-Exchange-Antispam-Report-CFA: BCL:0;PCL:0;RULEID:;SRVR:DB4PR04MB0637; X-OriginatorOrg: philips.com Archived-At: http://mailarchive.ietf.org/arch/msg/core/UPLOXObyTBEZET_aykz1lVo1BSg Cc: "core@ietf.org" Subject: Re: [core] Group Communication published as RFC 7390 X-BeenThere: core@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Nov 2014 09:57:05 -0000 SGkgQWtiYXIsIEdlbmd5dSwNCg0KQXMgdHlwaWNhbCBpbiBtYW55IHN0YW5kYXJkcyBpdCBzdGFy dHMgd2l0aCBhIHdpZGUgcmFuZ2Ugb2YgdXNlIGNhc2VzLiBJbiB0aGUgZW5kIG5vdCBhbGwgdGhl c2UgY2FzZXMgY2FuIGJlIHN1cHBvcnRlZCBiZWNhdXNlIHRyYWRlLW9mZnMgaGF2ZSB0byBiZSBt YWRlLCBvciBiZWNhdXNlIGEgcGVyc29uL2NvbXBhbnkgcHVzaGluZyB0aGUgdXNlIGNhc2UgaXMg bm90IHBhcnRpY2lwYXRpbmcuIFNvIEkgZG8gbm90IHRoaW5rIHNwZWNpYWwgZWZmb3J0IHdhcyBk b25lIGluIExXTTJNIHRvIHN1cHBvcnQgYW4gYXV0aG9yaXphdGlvbittdWx0aWNhc3QgdXNlIGNh c2UuIEFuZCBtYW55IGNlbGx1bGFyIGNvbW11bmljYXRpb24gbmV0d29ya3MgbWF5IG5vdCBoYXZl IElQIG11bHRpY2FzdCBlbmFibGVkLg0KDQpGcm9tIG15IHdvcmsgYmFja2dyb3VuZCBJIGNhbiBj b25maXJtIHRoYXQgZm9yIHRoZSB1c2UgY2FzZSBvZiBzdHJlZXRsaWdodCBjb250cm9sLCBib3Ro IGluZGl2aWR1YWwgY29udHJvbCBhbmQgZ3JvdXAgY29udHJvbCBpcyByZXF1aXJlZC4gR3JvdXAg Y29udHJvbCBjYW4gYmUgaW1wbGVtZW50ZWQgdXNpbmcgbXVsdGljYXN0IG9yIHNlcmlhbCB1bmlj YXN0LiBNdWx0aWNhc3QgaGFzIHNvbWUgYWR2YW50YWdlcyAobG93ZXIgdHJhZmZpYyBmcm9tIGNv bnRyb2xsZXIgbm9kZSwgbG93ZXIgbGF0ZW5jeSwgYmV0dGVyIHN5bmNocm9ueSkuIEhvd2V2ZXIs IHNlY3VyaXR5IChpbnRlZ3JpdHksIHJlcGxheSBwcm90ZWN0aW9uLCBzb21ldGltZXMgYXV0aGVu dGljYXRpb24pIGlzIHR5cGljYWxseSByZXF1aXJlZCBmb3Igc3VjaCBtdWx0aWNhc3QgY29udHJv bCAtIHdoaWNoIGN1cnJlbnQgQ29BUCBtdWx0aWNhc3QgY2FuJ3QgcHJvdmlkZS4gRm9yIG1vcmUg aW5mb3JtYXRpb24gc2VlIHRoZSBkaXNjdXNzaW9uIG9uIGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcv aHRtbC9kcmFmdC1rZW9oLWRpY2UtbXVsdGljYXN0LXNlY3VyaXR5LTA4IHdoaWNoIGFpbXMgdG8g YWRhcHQgRFRMUyB0byBiZSBzdWl0YWJsZSBmb3IgQ29BUCBtdWx0aWNhc3QuDQoNClJlZ2FyZHMN CkVza28NCg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IGNvcmUgW21haWx0bzpj b3JlLWJvdW5jZXNAaWV0Zi5vcmddIE9uIEJlaGFsZiBPZiBSYWhtYW4sIEFrYmFyDQpTZW50OiBX ZWRuZXNkYXksIE5vdmVtYmVyIDA1LCAyMDE0IDE3OjI5DQpUbzogd2VpZ2VuZ3l1OyBDYXJzdGVu IEJvcm1hbm47IFphY2ggU2hlbGJ5DQpDYzogY29yZUBpZXRmLm9yZw0KU3ViamVjdDogUmU6IFtj b3JlXSBHcm91cCBDb21tdW5pY2F0aW9uIHB1Ymxpc2hlZCBhcyBSRkMgNzM5MA0KDQpUaGFua3Ms IEdlbmd5dS4NCg0KSXQgd291bGQgYmUgZ29vZCB0byBhbHNvIGhlYXIgWmFjaCdzIG9waW5pb24g b24gdGhpcyBhcyBoZSB3YXMgYWN0aXZlIGluIHRoZSBkZXZlbG9wbWVudCBvZiB0aGUgTFdNMk0g c3BlYy4gIEFsc28gQ2Fyc3RlbiBpcyB2ZXJ5IGtub3dsZWRnZWFibGUgYWJvdXQgbXVsdGljYXN0 IGluIGdlbmVyYWwuDQoNClphY2gvQ2Fyc3RlbiAtIENhbiB5b3UgZ2l2ZSB5b3VyIG9waW5pb24g b24gR2VuZ3l1J3MgaW50ZXJwcmV0YXRpb24gb2YgT01BIG11bHRpY2FzdCByZXF1aXJlbWVudHM/ DQoNCg0KDQpCZXN0IFJlZ2FyZHMsDQoNCg0KQWtiYXINCg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdl LS0tLS0NCkZyb206IHdlaWdlbmd5dSBbbWFpbHRvOndlaWdlbmd5dUBidXB0LmVkdS5jbl0NClNl bnQ6IFdlZG5lc2RheSwgTm92ZW1iZXIgMDUsIDIwMTQgMTE6MTUgQU0NClRvOiBSYWhtYW4sIEFr YmFyDQpDYzogY29yZUBpZXRmLm9yZzsgQ2Fyc3RlbiBCb3JtYW5uDQpTdWJqZWN0OiBSZTogW2Nv cmVdIEdyb3VwIENvbW11bmljYXRpb24gcHVibGlzaGVkIGFzIFJGQyA3MzkwDQoNCkhpIEFrYmFy LA0KDQpSRkM3MzkwIGlzIGltcG9ydGFudCBhbmQgdXNlZnVsIGZvciBtYW55IGFwcGxpY2F0aW9u Lg0KQnV0ICBpdCBkb2VzIG5vdCBtZWV0IHRoZSByZXF1aXJlbWVudHMgIGFzIE9NQSBzcGVjaWZp ZXMuDQpUaGUgYXBwbGljYXRpb24gcmVxdWlyaW5nIHRoZSBndXJyYW50ZWVkIHJlbGlhYmxlIGdy b3VwIGNvbW11bmljYXRpb25zIGhhcyB0byBoYW5kbGUgdGhlIHJlbGlhYmlsaXR5IGlzc3VlIGJ5 IGl0c2VsZi4NCg0KU3VwcG9zZSB0aGF0IE9NQSdzIGFwcGxpY2F0aW9ucyBhcmUgY29tbW9uIGlu IHRoZSBmdXR1cmUsIGl0IG1pZ2h0IGJlIGEgYmV0dGVyIGFsdGVybmF0aXZlIHRvIGhhdmUgQ29B UCB3aXRoIHRoZSBnYXJhbnRlZWQgcmVsaWFibGUgZ3JvdXAgY29tbXVuaWNhdGlvbiBmYWNpbGl0 eS4NCg0KQmVzdCBSZWdhcmRzLA0KDQpHZW5neXUgV0VJDQpOZXR3b3JrIFRlY2hub2xvZ3kgQ2Vu dGVyDQpTY2hvb2wgb2YgQ29tcHV0ZXINCkJlaWppbmcgVW5pdmVyc2l0eSBvZiBQb3N0cyBhbmQg VGVsZWNvbW11bmljYXRpb25zDQotLS0tLeWOn+Wni+mCruS7ti0tLS0tDQpGcm9tOiBSYWhtYW4s IEFrYmFyDQpTZW50OiBXZWRuZXNkYXksIE5vdmVtYmVyIDA1LCAyMDE0IDEyOjQyIFBNDQpUbzog d2VpZ2VuZ3l1DQpDYzogY29yZUBpZXRmLm9yZyA7IENhcnN0ZW4gQm9ybWFubg0KU3ViamVjdDog UkU6IFtjb3JlXSBHcm91cCBDb21tdW5pY2F0aW9uIHB1Ymxpc2hlZCBhcyBSRkMgNzM5MA0KDQpI aSBHZW5neXUsDQoNCg0KVGhhbmsgeW91IGZvciB0aGUgcmVmZXJlbmNlcyBhbmQgdGhlIGRpc2N1 c3Npb24uDQoNCg0KPldlIGJlbGlldmUgdGhhdCByZWxpYWJsZSBjb21tdW5pY2F0aW9ucyBhcmUg cmVxdWlyZWQgZm9yIHR1cm5pbmcgb24vb2ZmDQo+ZWxlY3RyaWNhbCBzd2l0Y2hlcy4NCg0KWWVz LCBidXQgdGhlcmUgYXJlIGFsc28gb3RoZXIgYWx0ZXJuYXRpdmVzIGluY2x1ZGluZyB3aGF0IHdh cyBpZGVudGlmaWVkIGluIFJGQyA3MzkwIFNlY3Rpb24gMi40Og0KDQoNCjIuNC4gUkVTVGZ1bCBN ZXRob2RzDQoNCiAgIEdyb3VwIGNvbW11bmljYXRpb24gbW9zdCBvZnRlbiB1c2VzIHRoZSBpZGVt cG90ZW50IENvQVAgbWV0aG9kcyBHRVQNCiAgIGFuZCBQVVQuICBUaGUgaWRlbXBvdGVudCBtZXRo b2QgREVMRVRFIGNhbiBhbHNvIGJlIHVzZWQuICBUaGUgbm9uLQ0KICAgaWRlbXBvdGVudCBDb0FQ IG1ldGhvZCBQT1NUIG1heSBvbmx5IGJlIHVzZWQgZm9yIGdyb3VwIGNvbW11bmljYXRpb24NCiAg IGlmIHRoZSByZXNvdXJjZSBiZWluZyBQT1NUZWQgdG8gaGFzIGJlZW4gZGVzaWduZWQgdG8gY29w ZSB3aXRoIHRoZQ0KICAgdW5yZWxpYWJsZSBhbmQgbG9zc3kgbmF0dXJlIG9mIElQIG11bHRpY2Fz dC4gIEZvciBleGFtcGxlLCBhIGNsaWVudA0KICAgbWF5IHJlc2VuZCBhIG11bHRpY2FzdCBQT1NU IHJlcXVlc3QgZm9yIGFkZGl0aW9uYWwgcmVsaWFiaWxpdHkuICBTb21lDQogICBzZXJ2ZXJzIHdp bGwgcmVjZWl2ZSB0aGUgcmVxdWVzdCB0d28gdGltZXMgd2hpbGUgb3RoZXJzIG1heSByZWNlaXZl DQogICBpdCBvbmx5IG9uY2UuICBGb3IgaWRlbXBvdGVudCBtZXRob2RzLCBhbGwgdGhlc2Ugc2Vy dmVycyB3aWxsIGJlIGluDQogICB0aGUgc2FtZSBzdGF0ZSB3aGlsZSBmb3IgUE9TVCwgdGhpcyBp cyBub3QgZ3VhcmFudGVlZDsgc28sIHRoZQ0KICAgcmVzb3VyY2UgUE9TVCBvcGVyYXRpb24gbXVz dCBiZSBzcGVjaWZpY2FsbHkgZGVzaWduZWQgdG8gdGFrZSBtZXNzYWdlDQogICBsb3NzIGludG8g YWNjb3VudC4NCg0KaHR0cDovL3Rvb2xzLmlldGYub3JnL2h0bWwvcmZjNzM5MCNzZWN0aW9uLTIu NA0KDQoNCg0KQmVzdCBSZWdhcmRzLA0KDQpBa2Jhcg0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2Ut LS0tLQ0KRnJvbTogd2VpZ2VuZ3l1IFttYWlsdG86d2VpZ2VuZ3l1QGJ1cHQuZWR1LmNuXQ0KU2Vu dDogVHVlc2RheSwgTm92ZW1iZXIgMDQsIDIwMTQgOToxNSBBTQ0KVG86IFJhaG1hbiwgQWtiYXI7 IENhcnN0ZW4gQm9ybWFubg0KQ2M6IGNvcmVAaWV0Zi5vcmcNClN1YmplY3Q6IFJlOiBbY29yZV0g R3JvdXAgQ29tbXVuaWNhdGlvbiBwdWJsaXNoZWQgYXMgUkZDIDczOTANCg0KSGkgQWtiYXIsDQoN CkluIHRoZSB1c2UgY2FzZXMgQi4xIGFuZCBCLjIgcmVxdWlyZW1lbnRzIGFyZSB0byB0dXJuIG9u L29mZiBhIHNwZWNpZmljIHN3dGljaCBvciBhIGdyb3VwIG9mIHN3aXRjaGVzLg0KV2UgYmVsaWV2 ZSB0aGF0IHJlbGlhYmxlIGNvbW11bmljYXRpb25zIGFyZSByZXF1aXJlZCBmb3IgdHVybmluZyBv bi9vZmYgZWxlY3RyaWNhbCBzd2l0Y2hlcy4NCg0KVGhlIGZvbGxvd2luZyB3b3JkcyBhcmUgZnJv bSBhbiBPTUEgZG9jdW1lbnQuDQoNCkxpZ2h0d2VpZ2h0IE1hY2hpbmUgdG8gTWFjaGluZSBSZXF1 aXJlbWVudHMgQ2FuZGlkYXRlIFZlcnNpb24gMS4wIOKAkyAwMiBPY3QNCjIwMTINCg0KQXBwZW5k aXggQi4gVXNlIENhc2VzIChJbmZvcm1hdGl2ZSkNCkIuMSBTdHJlZXRsaWdodCBDb250cm9sDQpC LjEuMSBTaG9ydCBEZXNjcmlwdGlvbg0KSm9obiBpcyBhIHN0cmVldGxpZ2h0cyBzdXBlcnZpc29y IOKAkyByZXNwb25zaWJsZSB0byBtYW5hZ2Ugc3RyZWV0bGlnaHRzIHN5c3RlbSBhdCBoaXMgaG9t ZSB0b3duLiBUaGVyZSBhcmUgdGhvdXNhbmRzIG9mIHN0cmVldGxpZ2h0cyBpbiB0aGUgY2l0eSBh bmQgaGUgZXhwZWN0cyB0byBoYXZlIGxvdy1jb3N0IE0yTSBzZW5zb3JzIGVtYmVkZGVkIGluIHRo ZXNlIHN0cmVldGxpZ2h0cy4gSGUgbmVlZHMgYSBjYXBhYmlsaXR5IHRvIHJlbW90ZWx5IHR1cm4g b24vb2ZmIGEgc3BlY2lmaWMgc3RyZWV0bGlnaHQgb3IgYSBncm91cCBvZiBzdHJlZXRsaWdodHMu IEhlIG5lZWRzIGEgY2FwYWJpbGl0eSB0byBrbm93IHRoZSBjb250cm9sIHN0YXR1cyBvZiBlYWNo IHN0cmVldGxpZ2h0LiBIZSBuZWVkcyBhIGNhcGFiaWxpdHkgdG8gbWFrZSBzdXJlIHRoYXQgcmVt b3RlIGluc3RydWN0aW9ucyBzZW50IHRvIHRoZXNlIHN0cmVldGxpZ2h0cyBhcmUgb25seSBhY2Nl cHRlZCBmcm9tIGF1dGhvcml6ZWQgdXNlcnMgKHN1Y2ggYXMgaGltc2VsZikuDQoNCkIuMiBBaXIg Q29uZGl0aW9uDQpCLjIuMSBTaG9ydCBkZXNjcmlwdGlvbg0KVGVkIGlzIGEgSFZBQyBzdXBlcnZp c29yIOKAkyByZXNwb25zaWJsZSB0byBtYW5hZ2UgYWlyLWNvbmRpdGlvbmluZyBzeXN0ZW1zIGF0 IGhpcyBtdWx0aS1zdG9yeSBjb3Jwb3JhdGUgb2ZmaWNlLiBUaGVyZSBhcmUgbXVsdGlwbGUgYWly LWNvbmRpdGlvbmluZyBzeXN0ZW1zIGluIGhpcyBvZmZpY2UgZm9yIGZ1bGwgSFZBQyBzdXBwb3J0 LiBIZSBleHBlY3RzIHRvIGhhdmUgbG93LWNvc3QgTTJNIHNlbnNvcnMgZW1iZWRkZWQgaW4gdGhl c2UgSFZBQyBzeXN0ZW1zLiBIZSBuZWVkcyBhIGNhcGFiaWxpdHkgdG8gcmVtb3RlbHkgdHVybiBv bi9vZmYgYSBzcGVjaWZpYyBhaXIgY29uZGl0aW9uaW5nIHN5c3RlbSBvciBhIGdyb3VwIG9mIHN5 c3RlbXMuIEhlIG5lZWRzIGEgY2FwYWJpbGl0eSB0byBzcGVjaWZ5IHRoZSBhaXItY29uZGl0aW9u aW5nIHN5c3RlbSB0byBwcm92aWRlIGl0cyBtZXRlcmluZyBkYXRhLiBIZSBuZWVkcyBhIGNhcGFi aWxpdHkgdG8gY29uZmlndXJlIHRoZSB0ZW1wZXJhdHVyZSB0aHJlc2hvbGQgZm9yIHR1cm5pbmcg b24vb2ZmIHRoZSBhaXItY29uZGl0aW9uaW5nIHN5c3RlbXMuDQoNClJlZ2FyZHMsDQoNCkdlbmd5 dSBXRUkNCk5ldHdvcmsgVGVjaG5vbG9neSBDZW50ZXINClNjaG9vbCBvZiBDb21wdXRlcg0KQmVp amluZyBVbml2ZXJzaXR5IG9mIFBvc3RzIGFuZCBUZWxlY29tbXVuaWNhdGlvbnMNCi0tLS0t5Y6f 5aeL6YKu5Lu2LS0tLS0NCkZyb206IFJhaG1hbiwgQWtiYXINClNlbnQ6IFR1ZXNkYXksIE5vdmVt YmVyIDA0LCAyMDE0IDg6MzQgUE0NClRvOiB3ZWlnZW5neXUgOyBDYXJzdGVuIEJvcm1hbm4NCkNj OiBjb3JlQGlldGYub3JnDQpTdWJqZWN0OiBSRTogW2NvcmVdIEdyb3VwIENvbW11bmljYXRpb24g cHVibGlzaGVkIGFzIFJGQyA3MzkwDQoNCkhpIEdlbmd5dSwNCg0KDQpDYW4geW91IGdpdmUgc29t ZSBtb3JlIGRlc2NyaXB0aW9uIG9mIHdoeSB5b3UgdGhpbmsgdGhpcyBpcyByZXF1aXJlZD8gIENh biB5b3UgZ2l2ZSBhIHJlZmVyZW5jZSB0byBhIHNlY3Rpb24gaW4gdGhlIE9NQSBMV00yTSBzcGVj IHdoZXJlIHRoZXkgcmVmZXJlbmNlIHJlbGlhYmxlIGdyb3VwIGNvbW11bmljYXRpb25zPw0KDQoN CkJlc3QgUmVnYXJkcywNCg0KDQpBa2Jhcg0KDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0t DQpGcm9tOiB3ZWlnZW5neXUgW21haWx0bzp3ZWlnZW5neXVAYnVwdC5lZHUuY25dDQpTZW50OiBU dWVzZGF5LCBOb3ZlbWJlciAwNCwgMjAxNCA0OjAxIEFNDQpUbzogQ2Fyc3RlbiBCb3JtYW5uOyBS YWhtYW4sIEFrYmFyDQpDYzogY29yZUBpZXRmLm9yZw0KU3ViamVjdDogUmU6IFtjb3JlXSBHcm91 cCBDb21tdW5pY2F0aW9uIHB1Ymxpc2hlZCBhcyBSRkMgNzM5MA0KDQpIaSwNCg0KV2hldGhlciB0 aGUgQ29SRSBXRyBpcyBpbnRlcmVzdGVkIGluIFJlbGlhYmxlIEdyb3VwIENvbW11bmljYXRpb25z Lg0KSXQgaXMgcmVxdWlyZWQgaW4gdGhlIHNjZW5hcmlvcyBnaXZlbiBieSBPTUEuDQoNClJlZ2Fy ZHMsDQoNCkdlbmd5dSBXRUkNCk5ldHdvcmsgVGVjaG5vbG9neSBDZW50ZXINClNjaG9vbCBvZiBD b21wdXRlcg0KQmVpamluZyBVbml2ZXJzaXR5IG9mIFBvc3RzIGFuZCBUZWxlY29tbXVuaWNhdGlv bnMNCi0tLS0t5Y6f5aeL6YKu5Lu2LS0tLS0NCkZyb206IENhcnN0ZW4gQm9ybWFubg0KU2VudDog RnJpZGF5LCBPY3RvYmVyIDMxLCAyMDE0IDg6MDQgUE0NClRvOiBSYWhtYW4sIEFrYmFyDQpDYzog Y29yZUBpZXRmLm9yZw0KU3ViamVjdDogUmU6IFtjb3JlXSBHcm91cCBDb21tdW5pY2F0aW9uIHB1 Ymxpc2hlZCBhcyBSRkMgNzM5MA0KDQoiUmFobWFuLCBBa2JhciIgPEFrYmFyLlJhaG1hbkBJbnRl ckRpZ2l0YWwuY29tPiB3cml0ZXM6DQoNCj4gaHR0cDovL3Rvb2xzLmlldGYub3JnL2h0bWwvcmZj NzM5MA0KDQpUaGFua3MsIEFrYmFyIGFuZCBFc2tvLCBmb3Iga2VlcGluZyB1cCB0aGUgZmxhbWUg b24gdGhpcyBzdWJqZWN0IQ0KDQpJIGhhdmUgc2VlbiBjb25zaWRlcmFibGUgaW50ZXJlc3QgaW4g bWFraW5nIGdyb3VwIGNvbW11bmljYXRpb24gb3ZlciBDb0FQIG1vcmUgdXNlZnVsLCBhbmQgdGhp cyBkb2N1bWVudCBpcyBhIGdvb2QgZmlyc3Qgc3RhcnQuDQpJIGV4cGVjdCB0aGF0IG1vcmUgcGVv cGxlIHdpbGwgY29tZSB0byB0aGUgSUVURiB3aXRoIHdvcmsgaW4gdGhpcyBhcmVhLg0KDQpHcnVl c3NlLCBDYXJzdGVuDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fDQpjb3JlIG1haWxpbmcgbGlzdA0KY29yZUBpZXRmLm9yZw0KaHR0cHM6Ly93d3cuaWV0 Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9jb3JlDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fDQpjb3JlIG1haWxpbmcgbGlzdA0KY29yZUBpZXRmLm9yZw0K aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9jb3JlDQoNCl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fDQpUaGUgaW5mb3JtYXRpb24gY29udGFpbmVkIGluIHRoaXMg bWVzc2FnZSBtYXkgYmUgY29uZmlkZW50aWFsIGFuZCBsZWdhbGx5IHByb3RlY3RlZCB1bmRlciBh cHBsaWNhYmxlIGxhdy4gVGhlIG1lc3NhZ2UgaXMgaW50ZW5kZWQgc29sZWx5IGZvciB0aGUgYWRk cmVzc2VlKHMpLiBJZiB5b3UgYXJlIG5vdCB0aGUgaW50ZW5kZWQgcmVjaXBpZW50LCB5b3UgYXJl IGhlcmVieSBub3RpZmllZCB0aGF0IGFueSB1c2UsIGZvcndhcmRpbmcsIGRpc3NlbWluYXRpb24s IG9yIHJlcHJvZHVjdGlvbiBvZiB0aGlzIG1lc3NhZ2UgaXMgc3RyaWN0bHkgcHJvaGliaXRlZCBh bmQgbWF5IGJlIHVubGF3ZnVsLiBJZiB5b3UgYXJlIG5vdCB0aGUgaW50ZW5kZWQgcmVjaXBpZW50 LCBwbGVhc2UgY29udGFjdCB0aGUgc2VuZGVyIGJ5IHJldHVybiBlLW1haWwgYW5kIGRlc3Ryb3kg YWxsIGNvcGllcyBvZiB0aGUgb3JpZ2luYWwgbWVzc2FnZS4NCg== From nobody Tue Nov 11 08:14:20 2014 Return-Path: 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 F23FB1A9043 for ; Tue, 11 Nov 2014 08:14:11 -0800 (PST) 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 RQHf4tlc3Mfi for ; Tue, 11 Nov 2014 08:14:09 -0800 (PST) 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 21C081A9045 for ; Tue, 11 Nov 2014 08:14:07 -0800 (PST) X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de Received: from smtp-fb3.informatik.uni-bremen.de (smtp-fb3.informatik.uni-bremen.de [134.102.224.120]) by mailhost.informatik.uni-bremen.de (8.14.5/8.14.5) with ESMTP id sABGDsg5012871; Tue, 11 Nov 2014 17:13:54 +0100 (CET) Received: from dhcp-93f4.meeting.ietf.org (dhcp-93f4.meeting.ietf.org [31.133.147.244]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp-fb3.informatik.uni-bremen.de (Postfix) with ESMTPSA id 87B066DF; Tue, 11 Nov 2014 17:13:52 +0100 (CET) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 8.0 \(1990.1\)) From: Carsten Bormann In-Reply-To: <36F5869FE31AB24485E5E3222C288E1F05C527@NABESITE.InterDigital.com> Date: Tue, 11 Nov 2014 06:13:49 -1000 X-Mao-Original-Outgoing-Id: 437415229.660694-6bcc58ea61607727b132735e5d376862 Content-Transfer-Encoding: quoted-printable Message-Id: <8DAE49C1-578D-4FB2-9C79-C91D46A95A3E@tzi.org> References: <36F5869FE31AB24485E5E3222C288E1F05AADF@NABESITE.InterDigital.com> <36F5869FE31AB24485E5E3222C288E1F05BD59@NABESITE.InterDigital.com> <36F5869FE31AB24485E5E3222C288E1F05C27D@NABESITE.InterDigital.com> <8FF2CB13C7E94ED3818089FF2576E061@WeiGengyuPC> <36F5869FE31AB24485E5E3222C288E1F05C527@NABESITE.InterDigital.com> To: "Rahman, Akbar" X-Mailer: Apple Mail (2.1990.1) Archived-At: http://mailarchive.ietf.org/arch/msg/core/FEYTm_YsXRhQqYQIp_oAKArcMZk Cc: "core@ietf.org" Subject: Re: [core] Group Communication published as RFC 7390 X-BeenThere: core@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Nov 2014 16:14:15 -0000 > Zach/Carsten - Can you give your opinion on Gengyu's interpretation of = OMA multicast requirements? I cannot speak to the OMA requirements. Esko has already mentioned the security considerations; we have had many = good discussions about those in DICE, and with the progress in = yesterday=E2=80=99s meeting, it is conceivable that DICE will come up = with a workable solution for both group and source authentication. The = handling of the group keys can be performed in a multi-unicast setup = protocol protected by DTLS, or using object security (e.g., COSE). So = I=E2=80=99ll consider this part as covered. Re reliability: Clearly, there are applications where one would want to = benefit from the latency advantages of multicast but also achieve = reliable transfer. Reliable multicast is an entire discipline on its = own, with a significant body of work. In the IETF, we have a = standardized reliable multicast protocol: NORM (RFC 5401/5740). (There = is also ALC/FLUTE, but this is more about multicasting media streams.) = One fundamental challenge is that a sender can never be sure that a = group member did not drop out completely without receiving a positive = ACK from that member (possibly aggregated via some other member or the = routing infrastructure). NORM can somewhat amortize that over multiple = packets, using negative acknowledgements, if it is OK to have some delay = in achieving reliability. But if the entire communication is =E2=80=9Cswi= tch on=E2=80=9D, there is nothing to amortize =E2=80=94 the one forward = multicast will need to be affirmed by reverse unicast acknowledgments, = hopefully paced in such a way as to not cause an implosion. Multiple = copies of the forward multicast (=E2=80=9Csaturation=E2=80=9D) can = reduce the number of unicast repair retransmission required, achieving = good reliability. Router supported transport similar to that provided = by MPL can also be used to further increase delivery probability of the = forward multicast. But if it needs to be =E2=80=9Creliable=E2=80=9D, = positive ACKs from each group member are required. Aggregating those = somewhat might be a relatively inexpensive form of router support that = could be added to a routing protocol such as RPL. Gr=C3=BC=C3=9Fe, Carsten From nobody Tue Nov 11 12:14:19 2014 Return-Path: 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 A8ACA1A8B84 for ; Tue, 11 Nov 2014 12:14:17 -0800 (PST) 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 YLIDiOVMy5Ef for ; Tue, 11 Nov 2014 12:14:16 -0800 (PST) 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 069B01A902E for ; Tue, 11 Nov 2014 12:13:58 -0800 (PST) X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de Received: from smtp-fb3.informatik.uni-bremen.de (smtp-fb3.informatik.uni-bremen.de [134.102.224.120]) by mailhost.informatik.uni-bremen.de (8.14.5/8.14.5) with ESMTP id sABKDu9V002333 for ; Tue, 11 Nov 2014 21:13:56 +0100 (CET) Received: from dhcp-9bf8.meeting.ietf.org (dhcp-9bf8.meeting.ietf.org [31.133.155.248]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp-fb3.informatik.uni-bremen.de (Postfix) with ESMTPSA id 5B01186A; Tue, 11 Nov 2014 21:13:55 +0100 (CET) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 8.0 \(1990.1\)) From: Carsten Bormann In-Reply-To: <29DA2E69-A6D3-4679-974D-1BC0089FC08F@tzi.org> Date: Tue, 11 Nov 2014 10:13:52 -1000 X-Mao-Original-Outgoing-Id: 437429632.737236-343efdae65b393fa3d2a16ea85c0e19e Content-Transfer-Encoding: quoted-printable Message-Id: <3009904A-0F30-4C0D-BC96-B5F080068CDB@tzi.org> References: <29DA2E69-A6D3-4679-974D-1BC0089FC08F@tzi.org> To: Core X-Mailer: Apple Mail (2.1990.1) Archived-At: http://mailarchive.ietf.org/arch/msg/core/ZnWAaCryhmAeA7QcCIcjV-XFneA Subject: Re: [core] CoRE @ IETF91 X-BeenThere: core@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Nov 2014 20:14:17 -0000 I have uploaded a slide deck: http://www.ietf.org/proceedings/91/slides/slides-91-core-0.pdf If you have a slot, please check that your slides are in and are not = mangled too badly. If you didn=E2=80=99t send me slides, please do! Gr=C3=BC=C3=9Fe, Carsten From nobody Tue Nov 11 13:28:37 2014 Return-Path: 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 24F331A87A3 for ; Tue, 11 Nov 2014 13:28:36 -0800 (PST) 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 wVKJPrcRPp7S for ; Tue, 11 Nov 2014 13:28:35 -0800 (PST) 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 ED2701A1B4A for ; Tue, 11 Nov 2014 13:28:34 -0800 (PST) X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de Received: from smtp-fb3.informatik.uni-bremen.de (smtp-fb3.informatik.uni-bremen.de [134.102.224.120]) by mailhost.informatik.uni-bremen.de (8.14.5/8.14.5) with ESMTP id sABLSWJt021484 for ; Tue, 11 Nov 2014 22:28:32 +0100 (CET) Received: from dhcp-9bf8.meeting.ietf.org (dhcp-9bf8.meeting.ietf.org [31.133.155.248]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp-fb3.informatik.uni-bremen.de (Postfix) with ESMTPSA id 607BD8DF; Tue, 11 Nov 2014 22:28:31 +0100 (CET) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 8.0 \(1990.1\)) From: Carsten Bormann In-Reply-To: <3009904A-0F30-4C0D-BC96-B5F080068CDB@tzi.org> Date: Tue, 11 Nov 2014 11:28:27 -1000 X-Mao-Original-Outgoing-Id: 437434107.57541-c48bd448b31acd91fbc3d29251b04fe1 Content-Transfer-Encoding: quoted-printable Message-Id: References: <29DA2E69-A6D3-4679-974D-1BC0089FC08F@tzi.org> <3009904A-0F30-4C0D-BC96-B5F080068CDB@tzi.org> To: Core X-Mailer: Apple Mail (2.1990.1) Archived-At: http://mailarchive.ietf.org/arch/msg/core/H-tS_1Lq8BNK0zH3jRM0vBsJWfA Subject: Re: [core] CoRE @ IETF91 X-BeenThere: core@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Nov 2014 21:28:36 -0000 On 11 Nov 2014, at 10:13, Carsten Bormann wrote: >=20 > I have uploaded a slide deck: >=20 > http://www.ietf.org/proceedings/91/slides/slides-91-core-0.pdf Updated with slides as of 11:15. Gr=C3=BC=C3=9Fe, Carsten From nobody Tue Nov 11 16:22:31 2014 Return-Path: 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 D989C1A8A1F for ; Tue, 11 Nov 2014 16:22:27 -0800 (PST) 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 MPRXZuVh-_ET for ; Tue, 11 Nov 2014 16:22:25 -0800 (PST) Received: from mail-pa0-x22f.google.com (mail-pa0-x22f.google.com [IPv6:2607:f8b0:400e:c03::22f]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C640E1A8A4D for ; Tue, 11 Nov 2014 16:22:24 -0800 (PST) Received: by mail-pa0-f47.google.com with SMTP id kx10so11679784pab.34 for ; Tue, 11 Nov 2014 16:22:24 -0800 (PST) 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=STLISJnYm+xx+iqnJ9qpwdXU85Y18ExYSSq4kiQiaAI=; b=Jh/h8YQsZMtTJTeSfbd3dp0rXma8U0XEROx3ga6gG5a54N1ks9pIgyRkLa/b0fGIVU Ui8I2XXXtiN+C/qpjH4waoDRSyHx+ipBy9XMFq2zIMjK2NluOSXHV6BCuPl0DSSr78LX Wbze0W+IGJjSXorcl/MlJJRtsT5mi1Gas1IYBC7d1RJIraQLGM0ikgpSEwv8Szzv+7J7 FqXrN9ULQinEoo+WApdya2Mup81Pe9uciHHdPZRz/qU6IY2QqLtDmjIorgNU1sRedCMC VNq/qPMYOjQiUcw8snEZHHS6kMiZeeM3DA7KSE8RMH54OaFdOqu3K2yGIABy6i6a69nT aPlA== X-Received: by 10.66.65.169 with SMTP id y9mr20424259pas.102.1415751744030; Tue, 11 Nov 2014 16:22:24 -0800 (PST) Received: from simons-mbp.lan ([166.170.49.85]) by mx.google.com with ESMTPSA id y2sm20428650pdp.31.2014.11.11.16.22.22 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Tue, 11 Nov 2014 16:22:23 -0800 (PST) Content-Type: text/plain; charset=windows-1252 Mime-Version: 1.0 (Mac OS X Mail 8.0 \(1990.1\)) From: Simon Lemay In-Reply-To: Date: Tue, 11 Nov 2014 14:22:21 -1000 Content-Transfer-Encoding: quoted-printable Message-Id: References: <5E6DADEA-2A1B-4E38-AF83-D1ACB4C30428@tzi.org> <03A02BCF-9C78-4A0F-A529-E3D6FFF795C5@tzi.org> To: Carsten Bormann X-Mailer: Apple Mail (2.1990.1) Archived-At: http://mailarchive.ietf.org/arch/msg/core/8_gKgCqsxOzZs8KMBj6ELNREPMY Cc: "core@ietf.org WG" Subject: Re: [core] CoAP over TCP X-BeenThere: core@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 12 Nov 2014 00:22:28 -0000 Hi Carsten,=20 Thanks for you reply, these are very good point,=20 For the Resilience, this is a good point and would require some more = work, With no security it is feasible with the Endpoint information, = but its does get more complicated when adding a security mode. So aside from that, we could enforce the MessageID and and chosen = Message type semantic in all cases (as it is right now for UDP) hence = insuring the information is retransmitted. It would be either that or = enforcing to ignore the field without removing them in the case of TCP, = the latter one tho creates a switch case base on the transport layer = which i believe would be undesirable and would create in my opinion more = confusion than it would be helpful. Simon Lemay > On Nov 10, 2014, at 4:52 PM, Carsten Bormann wrote: >=20 > On 10 Nov 2014, at 16:06, Simon Lemay wrote: >>=20 >> - if TCP is chosen, we can assume that payload size is not the main = concern, hence keeping unused field probably won=92t cause problems >=20 > As I said in the previous message = (http://www.ietf.org/mail-archive/web/core/current/msg05748.html), the = number of bytes consumed by the fields is not the only consideration, = but in particularly the question whether they continue to carry their = UDP semantics or not. >=20 > If you want to go for the resilient variant = (https://tools.ietf.org/html/draft-bormann-core-coap-tcp-01#section-3.5), = that changes everything, of course. How do you propose to link TCP = connections to each other (i.e., how do I know whether a TCP connection = I have is good for sending a response to a message that was sent on = another TCP connection)? >=20 > Gr=FC=DFe, Carsten >=20 From nobody Tue Nov 11 16:49:50 2014 Return-Path: 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 545B01A6FEB for ; Tue, 11 Nov 2014 16:49:48 -0800 (PST) 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 35F0Wh7LDH8G for ; Tue, 11 Nov 2014 16:49:46 -0800 (PST) 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 477AF1A6FDB for ; Tue, 11 Nov 2014 16:49:46 -0800 (PST) X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de Received: from smtp-fb3.informatik.uni-bremen.de (smtp-fb3.informatik.uni-bremen.de [134.102.224.120]) by mailhost.informatik.uni-bremen.de (8.14.5/8.14.5) with ESMTP id sAC0nfQS006062; Wed, 12 Nov 2014 01:49:41 +0100 (CET) Received: from dhcp-a70a.meeting.ietf.org (dhcp-a70a.meeting.ietf.org [31.133.167.10]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp-fb3.informatik.uni-bremen.de (Postfix) with ESMTPSA id 66BE99A9; Wed, 12 Nov 2014 01:49:40 +0100 (CET) Content-Type: text/plain; charset=windows-1252 Mime-Version: 1.0 (Mac OS X Mail 8.0 \(1990.1\)) From: Carsten Bormann In-Reply-To: Date: Tue, 11 Nov 2014 14:49:37 -1000 X-Mao-Original-Outgoing-Id: 437446177.227192-96ae69af9dc64154c57f364a497ce528 Content-Transfer-Encoding: quoted-printable Message-Id: <6C136456-32FD-4986-BB79-DD8408CFA2C7@tzi.org> References: <5E6DADEA-2A1B-4E38-AF83-D1ACB4C30428@tzi.org> <03A02BCF-9C78-4A0F-A529-E3D6FFF795C5@tzi.org> To: Simon Lemay X-Mailer: Apple Mail (2.1990.1) Archived-At: http://mailarchive.ietf.org/arch/msg/core/lgoL4G3PhHVLO1eQPs_aehrUNgI Cc: "core@ietf.org WG" Subject: Re: [core] CoAP over TCP X-BeenThere: core@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 12 Nov 2014 00:49:48 -0000 Given that we don=92t quite know how to do the resilient case, I think = we should focus on the non-resilient case, because that=92s what we = already use in various environments. Requiring a TCP generator to generate message layer fields that need to = be correct but then need to be studiously ignored by the receiver is an = interop accident waiting to happen. A TCP-UDP bridge already has to run timer management; it is trivial to = do the message-ID management within that. So even a non-multiplexing TCP-UDP bridge does not benefit from the = fields being present (and it would need to rely on the TCP generator to = fill them in correctly or check them, which is more logic [and more = unusual logic] than simply generating them). The bridge already needs code to discard the length, extending the = header back to 4 bytes in order to add in a message-ID doesn=92t look = like more work. (This becomes even more straightforward if the length is 2 bytes.) Gr=FC=DFe, Carsten On 11 Nov 2014, at 14:22, Simon Lemay wrote: >=20 > Hi Carsten,=20 >=20 > Thanks for you reply, these are very good point,=20 >=20 > For the Resilience, this is a good point and would require some more = work, With no security it is feasible with the Endpoint information, = but its does get more complicated when adding a security mode. >=20 > So aside from that, we could enforce the MessageID and and chosen = Message type semantic in all cases (as it is right now for UDP) hence = insuring the information is retransmitted. It would be either that or = enforcing to ignore the field without removing them in the case of TCP, = the latter one tho creates a switch case base on the transport layer = which i believe would be undesirable and would create in my opinion more = confusion than it would be helpful. >=20 > Simon Lemay >=20 >=20 >> On Nov 10, 2014, at 4:52 PM, Carsten Bormann wrote: >>=20 >> On 10 Nov 2014, at 16:06, Simon Lemay wrote: >>>=20 >>> - if TCP is chosen, we can assume that payload size is not the main = concern, hence keeping unused field probably won=92t cause problems >>=20 >> As I said in the previous message = (http://www.ietf.org/mail-archive/web/core/current/msg05748.html), the = number of bytes consumed by the fields is not the only consideration, = but in particularly the question whether they continue to carry their = UDP semantics or not. >>=20 >> If you want to go for the resilient variant = (https://tools.ietf.org/html/draft-bormann-core-coap-tcp-01#section-3.5), = that changes everything, of course. How do you propose to link TCP = connections to each other (i.e., how do I know whether a TCP connection = I have is good for sending a response to a message that was sent on = another TCP connection)? >>=20 >> Gr=FC=DFe, Carsten >>=20 >=20 >=20 >=20 From nobody Tue Nov 11 23:27:31 2014 Return-Path: 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 336591A1BB5 for ; Tue, 11 Nov 2014 23:27:29 -0800 (PST) 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 qUFG2fRyn3s0 for ; Tue, 11 Nov 2014 23:27:28 -0800 (PST) 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 E5E021A1B48 for ; Tue, 11 Nov 2014 23:27:27 -0800 (PST) X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de Received: from smtp-fb3.informatik.uni-bremen.de (smtp-fb3.informatik.uni-bremen.de [134.102.224.120]) by mailhost.informatik.uni-bremen.de (8.14.5/8.14.5) with ESMTP id sAC7ROsF018794 for ; Wed, 12 Nov 2014 08:27:24 +0100 (CET) Received: from dhcp-93f4.meeting.ietf.org (dhcp-93f4.meeting.ietf.org [31.133.147.244]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp-fb3.informatik.uni-bremen.de (Postfix) with ESMTPSA id 308B1AC8; Wed, 12 Nov 2014 08:27:23 +0100 (CET) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 8.0 \(1990.1\)) From: Carsten Bormann In-Reply-To: Date: Tue, 11 Nov 2014 21:27:21 -1000 X-Mao-Original-Outgoing-Id: 437470041.476742-9d2bbf3264835569fbc29c249c37db45 Content-Transfer-Encoding: quoted-printable Message-Id: <9E213003-613A-43E1-BF6B-9D132A05ADF2@tzi.org> References: <29DA2E69-A6D3-4679-974D-1BC0089FC08F@tzi.org> <3009904A-0F30-4C0D-BC96-B5F080068CDB@tzi.org> To: Core X-Mailer: Apple Mail (2.1990.1) Archived-At: http://mailarchive.ietf.org/arch/msg/core/uPw69uoGysmtMCAz--aI3JcTLvQ Subject: Re: [core] CoRE @ IETF91 X-BeenThere: core@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 12 Nov 2014 07:27:29 -0000 On 11 Nov 2014, at 11:28, Carsten Bormann wrote: >=20 > On 11 Nov 2014, at 10:13, Carsten Bormann wrote: >>=20 >> I have uploaded a slide deck: >>=20 >> http://www.ietf.org/proceedings/91/slides/slides-91-core-0.pdf >=20 > Updated with slides as of 11:15. And now with =E2=80=94 the correct slides from Zach about resource directory =E2=80=94 updated slide set for Congestion Control =E2=80=94 Output from today=E2=80=99s CoAP over TCP ad-hoc (all errors = are mine) Gr=C3=BC=C3=9Fe, Carsten From nobody Wed Nov 12 10:12:19 2014 Return-Path: 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 B219E1A00AF for ; Wed, 12 Nov 2014 10:11:59 -0800 (PST) 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 WFTHSE9kVbH5 for ; Wed, 12 Nov 2014 10:11:54 -0800 (PST) Received: from mail-pd0-x230.google.com (mail-pd0-x230.google.com [IPv6:2607:f8b0:400e:c02::230]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 21CB41A0053 for ; Wed, 12 Nov 2014 10:11:36 -0800 (PST) Received: by mail-pd0-f176.google.com with SMTP id ft15so12648310pdb.35 for ; Wed, 12 Nov 2014 10:11:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:content-type:content-transfer-encoding:subject:message-id:date :to:mime-version; bh=i6BDG7N95Jc2JCTTKQepTSqgLTMt/C4j1HUJGYPADJ0=; b=u8g1XfkZp1w/cf44/3I6j/+5oamVGv3zArBvkeMG0ABRJGRPYwnqF92h2sooUaYLV/ U7svEbIpCIrxrqyAcShKocy2cWcJ8Dyv1T+/ek+cKI8xmLOA8FeW4TGVo2O974swX94q Rmbvi0rOMiR2eZ/aHoFPIJMgPR6dkjUN4K0Os6KCjmrdws0FwGpb7Tw6QVfsNnK3bA9K L1AGERBCxjqmG57re0jAt1AicR+soo6Y5cDtkeYWqYR6BAtQjWR/aapGXjloYAZ8xloJ 0rnMSQhUR1IB+ZVKT2q+VORQ1usAQHTR55hn+0b9FSRmNh3zZq5z6fvPDHhq6zPnQDnw RURQ== X-Received: by 10.70.88.165 with SMTP id bh5mr48722926pdb.51.1415815895432; Wed, 12 Nov 2014 10:11:35 -0800 (PST) Received: from [10.14.9.79] (rrcs-173-197-107-11.west.biz.rr.com. [173.197.107.11]) by mx.google.com with ESMTPSA id y10sm22840497pdq.15.2014.11.12.10.11.33 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Wed, 12 Nov 2014 10:11:34 -0800 (PST) From: Michael Koster Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable Message-Id: Date: Wed, 12 Nov 2014 08:11:19 -1000 To: Core Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.2\)) X-Mailer: Apple Mail (2.1878.2) Archived-At: http://mailarchive.ietf.org/arch/msg/core/VMp1GONl97JfbZvISSbq47DWh-o Subject: [core] Ad-Hoc meeting to present CoAP, OMA LWM2M, and IPSO Smart Objects X-BeenThere: core@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 12 Nov 2014 18:12:00 -0000 Hi, I=92m setting up a meeting for Thursday evening, 7:00 to 8:00 for a = presentation on these standards that use IETF CoRE and CoAP.=20 OMA LWM2M is a device to server specification that combines CoAP-enabled = device management with application level interfaces. It provides device = management server and an IoT application server functionality using the = same object model, based on CoAP. IPSO Smart Objects are application level objects (e.g. temperature = sensor, accelerometer, light control, load control) that use the LWM2M = object model. It is important that we keep these standards aligned and compatible as = we go forward with revisions and updates over time. The presentation will be an overview of OMA LWM2M and IPSO Smart Objects = that focuses on the way CoRE and CoAP are used to build higher level = guidelines and specifications to enable device, service, and application = level interoperability.=20 It will be 30-40 minutes overview presentation and the balance for Q&A, = comments, and feedback. I=92ll send out an update when I have a space secured. Best regards, Michael= From nobody Wed Nov 12 14:59:38 2014 Return-Path: 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 1DAD31A1A55 for ; Wed, 12 Nov 2014 14:59:37 -0800 (PST) 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 OPs0FKOICby2 for ; Wed, 12 Nov 2014 14:59:34 -0800 (PST) Received: from mail-pd0-x22d.google.com (mail-pd0-x22d.google.com [IPv6:2607:f8b0:400e:c02::22d]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 407CB1A19E5 for ; Wed, 12 Nov 2014 14:59:34 -0800 (PST) Received: by mail-pd0-f173.google.com with SMTP id v10so13119038pde.4 for ; Wed, 12 Nov 2014 14:59:33 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:subject:references :in-reply-to:content-type:content-transfer-encoding; bh=Dx3oyQY1tZQj+upS1GxfhrZTiTUp5BlDw1ZrCf0SLgU=; b=ULjmL9carMqGbCP943SoE5oDjkaMlpNLtmespRr/zuU2NWxTYaOj+pkCORuAyeWj28 63eqbRvjU7D/FJQMNBC3sN2d/JRErFIUOqJh6+7sRdm88mTRCT46NaITuiDwg2KOPqXb j39dumdJcAavSEC7bXk+KMrGJGHfHp0CTaxtCyiMKYZsctICXTCWofuxYIU0s/+wmSfj FseESqFGrv7M79KMHNSs1y1FPnsyv04d5PYOlef9J6c/qp2H62ByCg+205CoEP7wbTkn /9Y4JGBmvf0dgcNRQxKgNQxkEMGiQl+iy8ygIGLEBJ5PWGbshQfK52Ez3DG62UJubAWd /kiA== X-Received: by 10.68.231.33 with SMTP id td1mr8965715pbc.26.1415833173530; Wed, 12 Nov 2014 14:59:33 -0800 (PST) Received: from Sids-MacBook-Pro.local (ip72-211-178-108.tc.ph.cox.net. [72.211.178.108]) by mx.google.com with ESMTPSA id y10sm23159065pdq.15.2014.11.12.14.59.31 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Wed, 12 Nov 2014 14:59:32 -0800 (PST) Message-ID: <5463E652.70408@gmail.com> Date: Wed, 12 Nov 2014 15:59:30 -0700 From: Siddharth Heroor User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:24.0) Gecko/20100101 Thunderbird/24.6.0 MIME-Version: 1.0 To: core@ietf.org References: In-Reply-To: Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 8bit Archived-At: http://mailarchive.ietf.org/arch/msg/core/CeX0c0-w_YjZPWIDzclHK9xpHXY Subject: Re: [core] Ad-Hoc meeting to present CoAP, OMA LWM2M, and IPSO Smart Objects X-BeenThere: core@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 12 Nov 2014 22:59:37 -0000 Hi Michael, Would the presentation be available remotely too? I'm following most of the presentations remotely, and the sounds like the presentation that you have in mind would be interesting. Even if the presentation is not available remotely, would it be possible to share slides to the mailing list for offline viewing? Thanks and Regards, Sid On 12/11/14 11:11 am, Michael Koster wrote: > Hi, > > Im setting up a meeting for Thursday evening, 7:00 to 8:00 for a presentation on these standards that use IETF CoRE and CoAP. > > OMA LWM2M is a device to server specification that combines CoAP-enabled device management with application level interfaces. It provides device management server and an IoT application server functionality using the same object model, based on CoAP. > > IPSO Smart Objects are application level objects (e.g. temperature sensor, accelerometer, light control, load control) that use the LWM2M object model. > > It is important that we keep these standards aligned and compatible as we go forward with revisions and updates over time. > > The presentation will be an overview of OMA LWM2M and IPSO Smart Objects that focuses on the way CoRE and CoAP are used to build higher level guidelines and specifications to enable device, service, and application level interoperability. > > It will be 30-40 minutes overview presentation and the balance for Q&A, comments, and feedback. > > Ill send out an update when I have a space secured. > > Best regards, > > Michael > _______________________________________________ > core mailing list > core@ietf.org > https://www.ietf.org/mailman/listinfo/core From nobody Wed Nov 12 16:05:24 2014 Return-Path: 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 BD3AF1A0060 for ; Wed, 12 Nov 2014 16:02:48 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.194 X-Spam-Level: X-Spam-Status: No, score=-2.194 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, MIME_8BIT_HEADER=0.3, RP_MATCHES_RCVD=-0.594] 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 YBPLbHLlOUAu for ; Wed, 12 Nov 2014 16:02:42 -0800 (PST) Received: from smtp-in1.interdigital.com (smtp-in1.interdigital.com [64.208.228.133]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 208DE1A007D for ; Wed, 12 Nov 2014 16:02:21 -0800 (PST) X-ASG-Debug-ID: 1415836939-06daaa130c137960001-aa7cYp Received: from smtp-out1.interdigital.com (sahara.interdigital.com [10.0.128.27]) by smtp-in1.interdigital.com with ESMTP id 1Jx3e10eGpbcYrmn for ; Wed, 12 Nov 2014 19:02:19 -0500 (EST) X-Barracuda-Envelope-From: Akbar.Rahman@InterDigital.com Received: from interdigital.com ([10.0.128.12]) by smtp-out1.interdigital.com with Microsoft SMTPSVC(6.0.3790.4675); Wed, 12 Nov 2014 19:02:19 -0500 Received: from KYANITE.InterDigital.com ([10.1.64.253]) by interdigital.com with Microsoft SMTPSVC(6.0.3790.4675); Wed, 12 Nov 2014 19:02:18 -0500 Received: from NALENITE.InterDigital.com (10.2.64.253) by KYANITE.InterDigital.com (10.1.64.253) with Microsoft SMTP Server (TLS) id 14.3.210.2; Wed, 12 Nov 2014 19:02:17 -0500 Received: from NABESITE.InterDigital.com ([fe80::4d8a:a889:67c2:f009]) by NALENITE.InterDigital.com ([::1]) with mapi id 14.03.0210.002; Wed, 12 Nov 2014 19:02:17 -0500 From: "Rahman, Akbar" To: Carsten Bormann , =?utf-8?B?a2xlaW5lQGl0bS51bmktwq3igJBsdWViZWNrLmRl?= Thread-Topic: Observe and Multicast X-ASG-Orig-Subj: Observe and Multicast Thread-Index: Ac/+1EQc0okajdHWTT+VXcl5TtPLXA== Date: Thu, 13 Nov 2014 00:02:17 +0000 Message-ID: <36F5869FE31AB24485E5E3222C288E1F05F888@NABESITE.InterDigital.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.1.247.30] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginalArrivalTime: 13 Nov 2014 00:02:18.0796 (UTC) FILETIME=[173656C0:01CFFED5] X-Barracuda-Connect: sahara.interdigital.com[10.0.128.27] X-Barracuda-Start-Time: 1415836939 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= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.11533 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Archived-At: http://mailarchive.ietf.org/arch/msg/core/FWTRKoqpjH14j7yUhkMgbgXdcVY Cc: Core Subject: [core] Observe and Multicast X-BeenThere: core@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Nov 2014 00:02:49 -0000 SGkgQ2Fyc3Rlbi9PbGl2ZXIsDQoNCg0KV2l0aCByZWdhcmRzIHRvIG15IGNvbW1lbnQgb24gdGhl ICJTdGFibGUgSWRlbnRpZmllcnMgZm9yIENvQVAgRW5kcG9pbnRzIiBoZXJlIGlzIHRoZSByZWZl cmVuY2UgdGhhdCBJIG1lbnRpb25lZCByZWdhcmRpbmcgdGhlIGN1cnJlbnQgbGFjayBvZiBjb3Vw bGluZyBvZiBPYnNlcnZlIGFuZCBNdWx0aWNhc3Q6DQoNCg0KICAgIkNvQVAgT2JzZXJ2ZSBbT0JT RVJWRS1Db0FQXSBpcyBhIGZlYXR1cmUgZm9yIGEgY2xpZW50IHRvICJvYnNlcnZlIg0KICAgcmVz b3VyY2VzIChpLmUuLCB0byByZXRyaWV2ZSBhIHJlcHJlc2VudGF0aW9uIG9mIGEgcmVzb3VyY2Ug YW5kIGtlZXANCiAgIHRoaXMgcmVwcmVzZW50YXRpb24gdXBkYXRlZCBieSB0aGUgc2VydmVyIG92 ZXIgYSBwZXJpb2Qgb2YgdGltZSkuDQogICBDb0FQIE9ic2VydmUgZG9lcyBub3Qgc3VwcG9ydCBh IGdyb3VwIGNvbW11bmljYXRpb24gbW9kZS4gIENvQVANCiAgIE9ic2VydmUgb25seSBzdXBwb3J0 cyBhIHVuaWNhc3QgbW9kZSBvZiBvcGVyYXRpb24uIg0KDQogICAtIFNlZSAzcmQgcGFyYWdyYXBo IG9mIGh0dHA6Ly90b29scy5pZXRmLm9yZy9odG1sL3JmYzczOTAjc2VjdGlvbi0yLjEwIA0KDQoN ClRoaXMgcmVzdWx0ZWQgZnJvbSBwcmV2aW91cyBkaXNjdXNzaW9ucyBvbiB0aGUgbWFpbGluZyBs aXN0IHdpdGggS2xhdXMgcmVnYXJkaW5nIHN1cHBvcnQgb2YgbXVsdGljYXN0IGluIE9ic2VydmUu DQoNCi9Ba2Jhcg0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogY29yZSBbbWFp bHRvOmNvcmUtYm91bmNlc0BpZXRmLm9yZ10gT24gQmVoYWxmIE9mIENhcnN0ZW4gQm9ybWFubg0K U2VudDogV2VkbmVzZGF5LCBOb3ZlbWJlciAxMiwgMjAxNCAyOjI3IEFNDQpUbzogQ29yZQ0KU3Vi amVjdDogUmU6IFtjb3JlXSBDb1JFIEAgSUVURjkxDQoNCk9uIDExIE5vdiAyMDE0LCBhdCAxMToy OCwgQ2Fyc3RlbiBCb3JtYW5uIDxjYWJvQHR6aS5vcmc+IHdyb3RlOg0KPiANCj4gT24gMTEgTm92 IDIwMTQsIGF0IDEwOjEzLCBDYXJzdGVuIEJvcm1hbm4gPGNhYm9AdHppLm9yZz4gd3JvdGU6DQo+ PiANCj4+IEkgaGF2ZSB1cGxvYWRlZCBhIHNsaWRlIGRlY2s6DQo+PiANCj4+IGh0dHA6Ly93d3cu aWV0Zi5vcmcvcHJvY2VlZGluZ3MvOTEvc2xpZGVzL3NsaWRlcy05MS1jb3JlLTAucGRmDQo+IA0K PiBVcGRhdGVkIHdpdGggc2xpZGVzIGFzIG9mIDExOjE1Lg0KDQpBbmQgbm93IHdpdGgNCuKAlCB0 aGUgY29ycmVjdCBzbGlkZXMgZnJvbSBaYWNoIGFib3V0IHJlc291cmNlIGRpcmVjdG9yeSDigJQg dXBkYXRlZCBzbGlkZSBzZXQgZm9yIENvbmdlc3Rpb24gQ29udHJvbCDigJQgT3V0cHV0IGZyb20g dG9kYXnigJlzIENvQVAgb3ZlciBUQ1AgYWQtaG9jIChhbGwgZXJyb3JzIGFyZSBtaW5lKQ0KDQpH csO8w59lLCBDYXJzdGVuDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fDQpjb3JlIG1haWxpbmcgbGlzdA0KY29yZUBpZXRmLm9yZw0KaHR0cHM6Ly93d3cu aWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9jb3JlDQo= From nobody Wed Nov 12 16:17:47 2014 Return-Path: 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 137821A007F for ; Wed, 12 Nov 2014 16:17:44 -0800 (PST) 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, 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 ytyDNINEhCRB for ; Wed, 12 Nov 2014 16:17:34 -0800 (PST) Received: from service88.mimecast.com (service88.mimecast.com [195.130.217.12]) by ietfa.amsl.com (Postfix) with ESMTP id C4A171A0078 for ; Wed, 12 Nov 2014 16:17:33 -0800 (PST) Received: from USA-SJC-GW1.usa.Arm.com (fw-tnat.snv.arm.com [217.140.100.22]) (Using TLS) by service88.mimecast.com; Thu, 13 Nov 2014 00:17:31 +0000 Received: from Spock.usa.Arm.com ([fe80::4116:859a:65b1:2f84]) by USA-SJC-GW1.usa.Arm.com ([::1]) with mapi; Thu, 13 Nov 2014 00:17:29 +0000 From: Zach Shelby To: "core@ietf.org WG" Date: Thu, 13 Nov 2014 00:17:26 +0000 Thread-Topic: New Version Notification for draft-jennings-core-senml-00.txt Thread-Index: Ac/+1zVuf/X3W0I7QLqCp/04ZeV72g== Message-ID: <099AFB6F-D825-40D8-B3BD-B74C3FEC2C60@arm.com> References: <20141113001421.3206.11522.idtracker@ietfa.amsl.com> Accept-Language: en-US, en-GB Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: acceptlanguage: en-US, en-GB MIME-Version: 1.0 X-MC-Unique: 114111300173207002 Content-Type: multipart/alternative; boundary="_000_099AFB6FD82540D8B3BDB74C3FEC2C60armcom_" Archived-At: http://mailarchive.ietf.org/arch/msg/core/JeO9wvyJQ65DPp0KP4Wj2TdOI8s Subject: [core] Fwd: New Version Notification for draft-jennings-core-senml-00.txt X-BeenThere: core@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Nov 2014 00:17:44 -0000 --_000_099AFB6FD82540D8B3BDB74C3FEC2C60armcom_ Content-Type: text/plain; charset=WINDOWS-1252 Content-Transfer-Encoding: quoted-printable This is a refresh of the SenML draft, attaching it to the CoRE WG and makin= g minimal updates only. The plan is to work on already known improvements s= uch as a CBOR serialisation and nesting support. Zach Begin forwarded message: From: "internet-drafts@ietf.org" > Subject: New Version Notification for draft-jennings-core-senml-00.txt Date: November 12, 2014 2:14:21 PM HST To: Jari Arkko >, Zach Sh= elby >, Cullen Jennings >, Cullen Jennings >, Zach Shelby >, Jari Arkko > A new version of I-D, draft-jennings-core-senml-00.txt has been successfully submitted by Zach Shelby and posted to the IETF repository. Name: draft-jennings-core-senml Revision: 00 Title: Media Types for Sensor Markup Language (SENML) Document date: 2014-11-12 Group: Individual Submission Pages: 24 URL: http://www.ietf.org/internet-drafts/draft-jennings-core-sen= ml-00.txt Status: https://datatracker.ietf.org/doc/draft-jennings-core-senml/ Htmlized: http://tools.ietf.org/html/draft-jennings-core-senml-00 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), 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. 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 Zach Shelby Director of Technical 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 con= fidential and may also be privileged. If you are not the intended recipient= , 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 information = in any medium. Thank you. ARM Limited, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ, Regist= ered in England & Wales, Company No: 2557590 ARM Holdings plc, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ, R= egistered in England & Wales, Company No: 2548782 --_000_099AFB6FD82540D8B3BDB74C3FEC2C60armcom_ Content-Type: text/html; charset=WINDOWS-1252 Content-Transfer-Encoding: quoted-printable This is a refresh of the SenML draft, attaching it to the CoRE WG and makin= g minimal updates only. The plan is to work on already known improvements s= uch as a CBOR serialisation and nesting support. 

Zach

Begin forwarded message:

Subject: Ne= w Version Notification for draft-jennings-core-senml-00.txt
Date: Novem= ber 12, 2014 2:14:21 PM HST
To: Jari = Arkko <jari.arkko@piuha.net&= gt;, Zach Shelby <Zach.Shelby@arm= .com>, Cullen Jennings <fluff= y@cisco.com>, Cullen Jennings <fluffy@cisco.com>, Zach Shelby <Zach.Shelby@= arm.com>, Jari Arkko <jar= i.arkko@piuha.net>


A new version of I-D, draft-jennings-core-senml-00.txt
has been successfully submitted by Zach Shelby and posted to the
IETF repository.

Name: draft-jennings-c= ore-senml
Revision: 0= 0
Title: Media Types for= Sensor Markup Language (SENML)
Document date: 2014-11-12
Group:
Individual Subm= ission
Pages: 24
URL:            http://www.ietf.org/internet-drafts/draft-jennings-core-senml-00.txt<= br> Status:         https://datatracker.ie= tf.org/doc/draft-jennings-core-senml/
Htmlized:       http://tools.ietf.org/html/draft-jen= nings-core-senml-00


Abstract:
  This specification defines media types for representing simple = sensor
  measurements and device parameters in the Sensor Markup Languag= e
  (SenML).  Representations are defined in JavaScript Object= Notation
  (JSON), eXtensible Markup Language (XML) and Efficient XML
  Interchange (EXI), which share the common SenML data model. &nb= sp;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.




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



Zach Shelby
Director of Technical Marketing
ARM Internet of Things BU
US: +1 (408) 203-9434
Finland: +358 407796297
Skype: zdshelby


-- IMPORTANT NOTICE: The co= ntents of this email and any attachments are confidential and may also be p= rivileged. If you are not the intended recipient, 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 informat= ion in any medium. Thank you.

ARM Limited, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ, Regist= ered in England & Wales, Company No: 2557590
ARM Holdings plc, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ, R= egistered in England & Wales, Company No: 2548782
--_000_099AFB6FD82540D8B3BDB74C3FEC2C60armcom_-- From nobody Wed Nov 12 18:21:37 2014 Return-Path: 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 B76F61A1AE9 for ; Wed, 12 Nov 2014 18:21:33 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: 0.45 X-Spam-Level: X-Spam-Status: No, score=0.45 tagged_above=-999 required=5 tests=[BAYES_05=-0.5, HELO_EQ_DE=0.35, J_CHICKENPOX_44=0.6] 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 eHruW2eZxa2z for ; Wed, 12 Nov 2014 18:21:32 -0800 (PST) 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 42DD31A1AD3 for ; Wed, 12 Nov 2014 18:21:32 -0800 (PST) X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de Received: from smtp-fb3.informatik.uni-bremen.de (smtp-fb3.informatik.uni-bremen.de [134.102.224.120]) by mailhost.informatik.uni-bremen.de (8.14.5/8.14.5) with ESMTP id sAD2LSWM011804; Thu, 13 Nov 2014 03:21:29 +0100 (CET) Received: from dhcp-hotel-wired-9-e9.meeting.ietf.org (unknown [130.129.9.233]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp-fb3.informatik.uni-bremen.de (Postfix) with ESMTPSA id 0CEC33BB; Thu, 13 Nov 2014 03:21:27 +0100 (CET) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 8.0 \(1990.1\)) From: Carsten Bormann In-Reply-To: <4DB58CA4-A5EC-48D4-A580-8057633C6239@tzi.org> Date: Wed, 12 Nov 2014 16:21:24 -1000 X-Mao-Original-Outgoing-Id: 437538084.395125-003b1dede81bd80e16c8021d9023a7ed Content-Transfer-Encoding: quoted-printable Message-Id: <84ED0F9E-C94A-4AE8-9F55-77663A69B1E0@tzi.org> References: <019908c4d3a9073f6eb7c857921452db@xs4all.nl> <4DB58CA4-A5EC-48D4-A580-8057633C6239@tzi.org> To: peter van der Stok X-Mailer: Apple Mail (2.1990.1) Archived-At: http://mailarchive.ietf.org/arch/msg/core/r3Mk2eREFQhstV61D53ZUWbYx7Y Cc: Core Subject: Re: [core] New Version Notification for draft-vanderstok-core-comi-05.txt X-BeenThere: core@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Nov 2014 02:21:34 -0000 Here are a few hacks to make the URI model more palatable: =E2=80=94 use 30-bit instead of 32-bit hash =E2=80=94 use base64url encoding instead of hex (uses 5 characters) =E2=80=94 get rid of /data/, directly use /mg/0haSH =E2=80=94 all other nodes off /mg are renamed to include a period in the = name (avoid conflict with any hash): mod.uri, yang.hash etc. Todo: more efficient encoding of ?keys=3D Gr=C3=BC=C3=9Fe, Carsten From nobody Wed Nov 12 18:36:45 2014 Return-Path: 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 8DE6E1A1A9D for ; Wed, 12 Nov 2014 18:36:43 -0800 (PST) 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 FuNew1lfJZHl for ; Wed, 12 Nov 2014 18:36:38 -0800 (PST) Received: from mail-wg0-x22c.google.com (mail-wg0-x22c.google.com [IPv6:2a00:1450:400c:c00::22c]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CBDF31A1AC5 for ; Wed, 12 Nov 2014 18:36:37 -0800 (PST) Received: by mail-wg0-f44.google.com with SMTP id x12so15774662wgg.3 for ; Wed, 12 Nov 2014 18:36:36 -0800 (PST) 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=ojgSzonAlIZvdgS0YNp7UxyHlp3aYom0xYo0sw+zUo0=; b=tqiNHAj283tO0pPpMvDxqAqdJlKpmGOc8HhCwIYKmA+ER2ZYOeLoPnh9QLPfGZ/G2U Ji6NK3jvSgFYTQm+D261lKzg0/kokAThL7a/F4t3ievl64W015PXezd+F2xdKZIpfjCS X/BHXVQOl6UPDDYTHRjAX0Kr5wi+9VShXGX5FmCS4D2otScJAoQ/ZpAnoWi+r31cBMfC TC1ODuJP4mcJf0UNs4j/AQ0YWlGfCJ+wBOsX9cKJO359o93+fkbPSiYtCCUudYMBvUTh JS6dm8F8kb+qPA7viKTdf/Rr9pyq3atqaOLYR2iXMHdpsuiOavGvBiBOxXsHeFeMxAaQ mdQQ== X-Received: by 10.180.212.5 with SMTP id ng5mr55754654wic.50.1415846196667; Wed, 12 Nov 2014 18:36:36 -0800 (PST) Received: from t2001067c03700160bd4acee63fb40cdf.wireless.v6.meeting.ietf.org (t2001067c03700160bd4acee63fb40cdf.wireless.v6.meeting.ietf.org. [2001:67c:370:160:bd4a:cee6:3fb4:cdf]) by mx.google.com with ESMTPSA id ne10sm4993603wic.23.2014.11.12.18.36.34 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Wed, 12 Nov 2014 18:36:36 -0800 (PST) Content-Type: multipart/alternative; boundary="Apple-Mail=_51395C1B-5ACC-4996-87E8-02ADABD05E31" Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.2\)) From: Michael Koster In-Reply-To: <56C2F665D49E0341B9DF5938005ACDF81951D82F@DEMUMBX005.nsn-intra.net> Date: Wed, 12 Nov 2014 16:36:31 -1000 Message-Id: <20B0ABB9-D178-4396-96EE-0E8FDFFA012A@gmail.com> References: <56C2F665D49E0341B9DF5938005ACDF81951D82F@DEMUMBX005.nsn-intra.net> To: "Rauschenbach, Uwe (NSN - DE/Munich)" X-Mailer: Apple Mail (2.1878.2) Archived-At: http://mailarchive.ietf.org/arch/msg/core/3apS3Iueyq2GzsK8m226_zND5lU Cc: "core@ietf.org" Subject: Re: [core] Ad-Hoc meeting to present CoAP, OMA LWM2M, and IPSO Smart Objects X-BeenThere: core@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Nov 2014 02:36:43 -0000 --Apple-Mail=_51395C1B-5ACC-4996-87E8-02ADABD05E31 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=windows-1252 Good point. I was going by the Wednesday end time=85 Yes, we can shift = to after the last WG session, at 7:15. Still no room assigned, I=92ll follow up. Thanks! Michael On Nov 12, 2014, at 1:56 PM, Rauschenbach, Uwe (NSN - DE/Munich) = wrote: > Hi Michael, > This is an excellent idea. > Would it make sense to shift the start of the meeting by 15 minutes to = allow also people that participate in the evening WG sessions to = participate from the beginning? > Kind regards, Uwe > =20 > From: Michael Koster > To: Core > Date: Wed, 12 Nov 2014 08:11:19 -1000 > List-id: "Constrained RESTful Environments \(CoRE\) Working Group = list" >=20 > Hi, > =20 > I=92m setting up a meeting for Thursday evening, 7:00 to 8:00 for a = presentation on these standards that use IETF CoRE and CoAP. > =20 > OMA LWM2M is a device to server specification that combines = CoAP-enabled device management with application level interfaces. It = provides device management server and an IoT application server = functionality using the same object model, based on CoAP. > =20 > IPSO Smart Objects are application level objects (e.g. temperature = sensor, accelerometer, light control, load control) that use the LWM2M = object model. > =20 > It is important that we keep these standards aligned and compatible as = we go forward with revisions and updates over time. > =20 > The presentation will be an overview of OMA LWM2M and IPSO Smart = Objects that focuses on the way CoRE and CoAP are used to build higher = level guidelines and specifications to enable device, service, and = application level interoperability. > =20 > It will be 30-40 minutes overview presentation and the balance for = Q&A, comments, and feedback. > =20 > I=92ll send out an update when I have a space secured. > =20 > Best regards, > =20 > Michael --Apple-Mail=_51395C1B-5ACC-4996-87E8-02ADABD05E31 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=windows-1252 Good = point. I was going by the Wednesday end time=85 Yes, we can shift to = after the last WG session, at 7:15.

Still no room = assigned, I=92ll follow = up.

Thanks!

Michael


On Nov 12, 2014, at 1:56 PM, = Rauschenbach, Uwe (NSN - DE/Munich) <uwe.rauschenbach@nsn.com> = wrote:

Hi Michael,
This is an excellent = idea.
Would it = make sense to shift the start of the meeting by 15 minutes to allow also = people that participate in the evening WG sessions to participate from = the beginning?
Kind regards, Uwe
 
Hi,
 
I=92m setting up a meeting = for Thursday evening, 7:00 to 8:00 for a presentation on these standards = that use IETF CoRE and CoAP.
 
OMA LWM2M is a device to = server specification that combines CoAP-enabled device management with = application level interfaces. It provides device management server and = an IoT application server functionality using the same object model, = based on CoAP.
 
IPSO Smart Objects are = application level objects (e.g. temperature sensor, accelerometer, light = control, load control) that use the LWM2M object = model.
 
It is = important that we keep these standards aligned and compatible as we go = forward with revisions and updates over = time.
 
The = presentation will be an overview of OMA LWM2M and IPSO Smart Objects = that focuses on the way CoRE and CoAP are used to build higher level = guidelines and specifications to enable device, service, and application = level interoperability.
 
It will be 30-40 minutes = overview presentation and the balance for Q&A, comments, and = feedback.
 
I=92ll send out an update = when I have a space secured.
 
Best = regards,
 
Michael
<= /div>
= --Apple-Mail=_51395C1B-5ACC-4996-87E8-02ADABD05E31-- From nobody Thu Nov 13 00:06:44 2014 Return-Path: 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 C62CD1A2130 for ; Thu, 13 Nov 2014 00:06:42 -0800 (PST) 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 S1V7B5I5tnMo for ; Thu, 13 Nov 2014 00:06:41 -0800 (PST) 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 118A01A1C03 for ; Thu, 13 Nov 2014 00:06:40 -0800 (PST) X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de Received: from smtp-fb3.informatik.uni-bremen.de (smtp-fb3.informatik.uni-bremen.de [134.102.224.120]) by mailhost.informatik.uni-bremen.de (8.14.5/8.14.5) with ESMTP id sAD86IJQ025131; Thu, 13 Nov 2014 09:06:18 +0100 (CET) Received: from dhcp-93f4.meeting.ietf.org (dhcp-93f4.meeting.ietf.org [31.133.147.244]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp-fb3.informatik.uni-bremen.de (Postfix) with ESMTPSA id CD8A04FC; Thu, 13 Nov 2014 09:06:16 +0100 (CET) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 8.0 \(1990.1\)) From: Carsten Bormann In-Reply-To: <34966E97BE8AD64EAE9D3D6E4DEE36F25818875D@SZXEMA501-MBS.china.huawei.com> Date: Wed, 12 Nov 2014 22:06:12 -1000 X-Mao-Original-Outgoing-Id: 437558772.887554-0a4ca73a5828b8fe87bf37d94e533643 Content-Transfer-Encoding: quoted-printable Message-Id: <8320421E-0BD8-424D-BE1E-329301535EAA@tzi.org> References: <34966E97BE8AD64EAE9D3D6E4DEE36F258180F45@SZXEMA501-MBS.china.huawei.com> <34966E97BE8AD64EAE9D3D6E4DEE36F25818875D@SZXEMA501-MBS.china.huawei.com> To: Likepeng X-Mailer: Apple Mail (2.1990.1) Archived-At: http://mailarchive.ietf.org/arch/msg/core/pqxvjTZcyItDV0hhCWSB405KLHE Cc: "core \(core@ietf.org\)" Subject: Re: [core] New Version Notification for draft-becker-core-coap-sms-gprs-05.txt X-BeenThere: core@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Nov 2014 08:06:43 -0000 Looking at the CoAP-over-SMS mail backlog... On 01 Sep 2014, at 15:32, Likepeng wrote: >=20 > Once they have conclusions, we will update the security considerations = section accordingly. Well, we do know the security considerations arising from faking = MS-ISDNs, so we can add them to the draft now =E2=80=94 while we don=E2=80= =99t have an answer how this can be fixed, we just have to document the = limitations of this draft arising from this. Gr=C3=BC=C3=9Fe, Carsten From nobody Thu Nov 13 06:03:15 2014 Return-Path: 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 149BB1A8743 for ; Thu, 13 Nov 2014 06:03:06 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: 0.644 X-Spam-Level: X-Spam-Status: No, score=0.644 tagged_above=-999 required=5 tests=[BAYES_50=0.8, RP_MATCHES_RCVD=-0.594, SPF_PASS=-0.001, STOX_REPLY_TYPE=0.439] 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 sDBMT3K7B3Yx for ; Thu, 13 Nov 2014 06:03:00 -0800 (PST) Received: from mx1.bupt.edu.cn (mx1.bupt.edu.cn [211.68.68.2]) by ietfa.amsl.com (Postfix) with ESMTP id BBE181A874F for ; Thu, 13 Nov 2014 06:02:56 -0800 (PST) Received: from WeiGengyuPC (unknown [222.131.9.211]) by mx1.bupt.edu.cn (AnyMacro(G7)) with ESMTPA id 0A56B19F390; Thu, 13 Nov 2014 22:02:54 +0800 (HKT) Message-ID: From: "weigengyu" To: "Michael Koster" , "Core" References: In-Reply-To: Date: Thu, 13 Nov 2014 22:02:54 +0800 Organization: BUPT MIME-Version: 1.0 Content-Type: text/plain; format=flowed; charset="utf-8"; reply-type=original Content-Transfer-Encoding: 8bit X-Priority: 3 X-MSMail-Priority: Normal Importance: Normal X-Mailer: Microsoft Windows Live Mail 16.4.3528.331 X-MimeOLE: Produced By Microsoft MimeOLE V16.4.3528.331 Archived-At: http://mailarchive.ietf.org/arch/msg/core/bLHETiqfET5xArPgw1WogVoJPlU Subject: Re: [core] Ad-Hoc meeting to present CoAP, OMA LWM2M, and IPSO Smart Objects X-BeenThere: core@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Nov 2014 14:03:06 -0000 Hi, Review the OMA LWM2M documents including "Lightweight Machine to Machine Requirements", are necessary. Studying the use cases may help to understand the High Level Function Requriements. Regards, Gengyu WEI Network Technology Center School of Computer Beijing University of Posts and Telecommunications -----原始邮件----- From: Michael Koster Sent: Thursday, November 13, 2014 2:11 AM To: Core Subject: [core] Ad-Hoc meeting to present CoAP, OMA LWM2M,and IPSO Smart Objects Hi, I’m setting up a meeting for Thursday evening, 7:00 to 8:00 for a presentation on these standards that use IETF CoRE and CoAP. OMA LWM2M is a device to server specification that combines CoAP-enabled device management with application level interfaces. It provides device management server and an IoT application server functionality using the same object model, based on CoAP. IPSO Smart Objects are application level objects (e.g. temperature sensor, accelerometer, light control, load control) that use the LWM2M object model. It is important that we keep these standards aligned and compatible as we go forward with revisions and updates over time. The presentation will be an overview of OMA LWM2M and IPSO Smart Objects that focuses on the way CoRE and CoAP are used to build higher level guidelines and specifications to enable device, service, and application level interoperability. It will be 30-40 minutes overview presentation and the balance for Q&A, comments, and feedback. I’ll send out an update when I have a space secured. Best regards, Michael _______________________________________________ core mailing list core@ietf.org https://www.ietf.org/mailman/listinfo/core From nobody Thu Nov 13 08:37:04 2014 Return-Path: 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 69BD31A0087 for ; Wed, 12 Nov 2014 15:57:03 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -6.9 X-Spam-Level: X-Spam-Status: No, score=-6.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, 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 SCvJeZKvt2eH for ; Wed, 12 Nov 2014 15:56:55 -0800 (PST) Received: from demumfd001.nsn-inter.net (demumfd001.nsn-inter.net [93.183.12.32]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8E05A1A0072 for ; Wed, 12 Nov 2014 15:56:54 -0800 (PST) Received: from demuprx017.emea.nsn-intra.net ([10.150.129.56]) by demumfd001.nsn-inter.net (8.14.3/8.14.3) with ESMTP id sACNuqeU028224 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 12 Nov 2014 23:56:52 GMT Received: from DEMUHTC003.nsn-intra.net ([10.159.42.34]) by demuprx017.emea.nsn-intra.net (8.12.11.20060308/8.12.11) with ESMTP id sACNuoV6026996 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Thu, 13 Nov 2014 00:56:52 +0100 Received: from DEMUHTC009.nsn-intra.net (10.159.42.40) by DEMUHTC003.nsn-intra.net (10.159.42.34) with Microsoft SMTP Server (TLS) id 14.3.195.1; Thu, 13 Nov 2014 00:56:50 +0100 Received: from DEMUMBX005.nsn-intra.net ([169.254.5.75]) by DEMUHTC009.nsn-intra.net ([10.159.42.40]) with mapi id 14.03.0195.001; Thu, 13 Nov 2014 00:56:50 +0100 From: "Rauschenbach, Uwe (NSN - DE/Munich)" To: "michaeljohnkoster@gmail.com" , "core@ietf.org" Thread-Topic: Re: [core] Ad-Hoc meeting to present CoAP, OMA LWM2M, and IPSO Smart Objects Thread-Index: Ac/+1FJnhe8KLN5oTFWJlsDz12FPaQ== Date: Wed, 12 Nov 2014 23:56:49 +0000 Message-ID: <56C2F665D49E0341B9DF5938005ACDF81951D82F@DEMUMBX005.nsn-intra.net> Accept-Language: de-DE, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.159.42.118] Content-Type: multipart/alternative; boundary="_000_56C2F665D49E0341B9DF5938005ACDF81951D82FDEMUMBX005nsnin_" MIME-Version: 1.0 X-purgate-type: clean X-purgate-Ad: Categorized by eleven eXpurgate (R) http://www.eleven.de X-purgate: clean X-purgate: This mail is considered clean (visit http://www.eleven.de for further information) X-purgate-size: 6906 X-purgate-ID: 151667::1415836612-0000437E-1FB378CB/0/0 Archived-At: http://mailarchive.ietf.org/arch/msg/core/6RIu3R96KJDZSGF0dTjhGf7qaN4 X-Mailman-Approved-At: Thu, 13 Nov 2014 08:37:02 -0800 Subject: Re: [core] Ad-Hoc meeting to present CoAP, OMA LWM2M, and IPSO Smart Objects X-BeenThere: core@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 12 Nov 2014 23:57:03 -0000 --_000_56C2F665D49E0341B9DF5938005ACDF81951D82FDEMUMBX005nsnin_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Michael, This is an excellent idea. Would it make sense to shift the start of the meeting by 15 minutes to allo= w also people that participate in the evening WG sessions to participate fr= om the beginning? Kind regards, Uwe * From: Michael Koster > * To: Core > * Date: Wed, 12 Nov 2014 08:11:19 -1000 * List-id: "Constrained RESTful Environments \(CoRE\) Working Group l= ist" [X] Hi, I'm setting up a meeting for Thursday evening, 7:00 to 8:00 for a presentat= ion on these standards that use IETF CoRE and CoAP. OMA LWM2M is a device to server specification that combines CoAP-enabled de= vice management with application level interfaces. It provides device manag= ement server and an IoT application server functionality using the same obj= ect model, based on CoAP. IPSO Smart Objects are application level objects (e.g. temperature sensor, = accelerometer, light control, load control) that use the LWM2M object model= . It is important that we keep these standards aligned and compatible as we g= o forward with revisions and updates over time. The presentation will be an overview of OMA LWM2M and IPSO Smart Objects th= at focuses on the way CoRE and CoAP are used to build higher level guidelin= es and specifications to enable device, service, and application level inte= roperability. It will be 30-40 minutes overview presentation and the balance for Q&A, com= ments, and feedback. I'll send out an update when I have a space secured. Best regards, Michael --_000_56C2F665D49E0341B9DF5938005ACDF81951D82FDEMUMBX005nsnin_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
Hi Michael,
This is an excellent idea.=
Would it make sense to shi= ft the start of the meeting by 15 minutes to allow also people that partici= pate in the evening WG sessions to participate from the beginning?
Kind regards, Uwe
 
= Hi,
=  
= I’m setting up a meeting for Thursday evening, 7:00 to 8:00 for a pre= sentation on these standards that use IETF CoRE and CoAP.
=  
= OMA LWM2M is a device to server specification that combines CoAP-enabled de= vice management with application level interfaces. It provides device manag= ement server and an IoT application server functionality using the same object model, based on CoAP.
=  
= IPSO Smart Objects are application level objects (e.g. temperature sensor, = accelerometer, light control, load control) that use the LWM2M object model= .
=  
= It is important that we keep these standards aligned and compatible as we g= o forward with revisions and updates over time.
=  
= The presentation will be an overview of OMA LWM2M and IPSO Smart Objects th= at focuses on the way CoRE and CoAP are used to build higher level guidelin= es and specifications to enable device, service, and application level interoperability.
=  
= It will be 30-40 minutes overview presentation and the balance for Q&A,= comments, and feedback.
=  
= I’ll send out an update when I have a space secured.
=  
= Best regards,
=  
= Michael
 
 
--_000_56C2F665D49E0341B9DF5938005ACDF81951D82FDEMUMBX005nsnin_-- From nobody Thu Nov 13 12:20:18 2014 Return-Path: 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 155921AD005 for ; Thu, 13 Nov 2014 12:20:12 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -4.795 X-Spam-Level: X-Spam-Status: No, score=-4.795 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.594, 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 RYUEy1QuB1wO for ; Thu, 13 Nov 2014 12:20:10 -0800 (PST) Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A5F961ACFFB for ; Thu, 13 Nov 2014 12:19:16 -0800 (PST) Received: from 172.18.7.190 (EHLO lhreml403-hub.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BOT43615; Thu, 13 Nov 2014 20:19:15 +0000 (GMT) Received: from SZXEMA407-HUB.china.huawei.com (10.82.72.39) by lhreml403-hub.china.huawei.com (10.201.5.217) with Microsoft SMTP Server (TLS) id 14.3.158.1; Thu, 13 Nov 2014 20:19:14 +0000 Received: from SZXEMA501-MBS.china.huawei.com ([169.254.2.205]) by SZXEMA407-HUB.china.huawei.com ([10.82.72.39]) with mapi id 14.03.0158.001; Fri, 14 Nov 2014 04:19:10 +0800 From: Likepeng To: Carsten Bormann Thread-Topic: [core] New Version Notification for draft-becker-core-coap-sms-gprs-05.txt Thread-Index: AQHP/xjBkseDnLXU8U+r4kfwjGzBtJxe/6/Q Date: Thu, 13 Nov 2014 20:19:09 +0000 Message-ID: <34966E97BE8AD64EAE9D3D6E4DEE36F2581AFCA5@SZXEMA501-MBS.china.huawei.com> References: <34966E97BE8AD64EAE9D3D6E4DEE36F258180F45@SZXEMA501-MBS.china.huawei.com> <34966E97BE8AD64EAE9D3D6E4DEE36F25818875D@SZXEMA501-MBS.china.huawei.com> <8320421E-0BD8-424D-BE1E-329301535EAA@tzi.org> In-Reply-To: <8320421E-0BD8-424D-BE1E-329301535EAA@tzi.org> Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.46.103.218] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-CFilter-Loop: Reflected Archived-At: http://mailarchive.ietf.org/arch/msg/core/UStNcmbOiGAyIJPWqFAS4lbEui0 Cc: "core \(core@ietf.org\)" Subject: Re: [core] New Version Notification for draft-becker-core-coap-sms-gprs-05.txt X-BeenThere: core@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Nov 2014 20:20:12 -0000 PldlbGwsIHdlIGRvIGtub3cgdGhlIHNlY3VyaXR5IGNvbnNpZGVyYXRpb25zIGFyaXNpbmcgZnJv bSBmYWtpbmcgTVMtSVNETnMsIHNvIHdlIGNhbiBhZGQgdGhlbSB0byB0aGUgZHJhZnQgbm93IOKA lCB3aGlsZSB3ZSBkb27igJl0IGhhdmUgYW4gYW5zd2VyIGhvdyB0aGlzIGNhbiBiZSBmaXhlZCwg d2UganVzdCBoYXZlIHRvIGRvY3VtZW50IHRoZSBsaW1pdGF0aW9ucyBvZiB0aGlzIGRyYWZ0IGFy aXNpbmcgZnJvbSB0aGlzLg0KDQpPSywgd2lsbCBkbyBpdCBpbiB0aGUgbmV4dCB2ZXJzaW9uLCB0 aGFua3MhDQoNCktpbmQgUmVnYXJkcw0KS2VwZW5nDQoNCi0tLS0t6YKu5Lu25Y6f5Lu2LS0tLS0N CuWPkeS7tuS6ujogQ2Fyc3RlbiBCb3JtYW5uIFttYWlsdG86Y2Fib0B0emkub3JnXSANCuWPkemA geaXtumXtDogMjAxNOW5tDEx5pyIMTPml6UgMTY6MDYNCuaUtuS7tuS6ujogTGlrZXBlbmcNCuaK hOmAgTogQWJoaWphbiBCaGF0dGFjaGFyeXlhOyBjb3JlIChjb3JlQGlldGYub3JnKQ0K5Li76aKY OiBSZTogW2NvcmVdIE5ldyBWZXJzaW9uIE5vdGlmaWNhdGlvbiBmb3IgZHJhZnQtYmVja2VyLWNv cmUtY29hcC1zbXMtZ3Bycy0wNS50eHQNCg0KTG9va2luZyBhdCB0aGUgQ29BUC1vdmVyLVNNUyBt YWlsIGJhY2tsb2cuLi4NCg0KT24gMDEgU2VwIDIwMTQsIGF0IDE1OjMyLCBMaWtlcGVuZyA8bGlr ZXBlbmdAaHVhd2VpLmNvbT4gd3JvdGU6DQo+IA0KPiBPbmNlIHRoZXkgaGF2ZSBjb25jbHVzaW9u cywgd2Ugd2lsbCB1cGRhdGUgdGhlIHNlY3VyaXR5IGNvbnNpZGVyYXRpb25zIHNlY3Rpb24gYWNj b3JkaW5nbHkuDQoNCldlbGwsIHdlIGRvIGtub3cgdGhlIHNlY3VyaXR5IGNvbnNpZGVyYXRpb25z IGFyaXNpbmcgZnJvbSBmYWtpbmcgTVMtSVNETnMsIHNvIHdlIGNhbiBhZGQgdGhlbSB0byB0aGUg ZHJhZnQgbm93IOKAlCB3aGlsZSB3ZSBkb27igJl0IGhhdmUgYW4gYW5zd2VyIGhvdyB0aGlzIGNh biBiZSBmaXhlZCwgd2UganVzdCBoYXZlIHRvIGRvY3VtZW50IHRoZSBsaW1pdGF0aW9ucyBvZiB0 aGlzIGRyYWZ0IGFyaXNpbmcgZnJvbSB0aGlzLg0KDQpHcsO8w59lLCBDYXJzdGVuDQoNCg== From nobody Thu Nov 13 17:02:38 2014 Return-Path: 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 24EB71A1AA5 for ; Thu, 13 Nov 2014 17:02:34 -0800 (PST) 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 VaBW4pl1FFcX for ; Thu, 13 Nov 2014 17:02:31 -0800 (PST) Received: from mail-wi0-x232.google.com (mail-wi0-x232.google.com [IPv6:2a00:1450:400c:c05::232]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 431DA1A1AB6 for ; Thu, 13 Nov 2014 17:02:31 -0800 (PST) Received: by mail-wi0-f178.google.com with SMTP id bs8so1193341wib.11 for ; Thu, 13 Nov 2014 17:02:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:content-type:message-id:mime-version:subject:date:references :to:in-reply-to; bh=Z9Ca0FrL+nsfAMgWYtxwUdqudU1pnhZIRmwyaUPCnGI=; b=GhbkLYBy/laT9ISCpmKv8aXSrof2JCxwVwUOLw8khTp+Fv+SbdSUFcNPlyP5tEYyzb 6zNKtQNADhOvnKkWdJguyM6to6rC66aGpHv2TE7DbV53rGTDqspu5zIkXkNRK5CyZj08 QUnF0GETx9ZkECS1BrT/YI2qThkCFePdv1HUX/zcqBT4lKicE2ABWN8Vdu3beSEiG8U7 5og75MoXmfeI72ToKhauY2trtizgO6cTts1BarCPzTlrxYLo/Lxqgymkw5ilx9fQDb1j NurdAtcOfq4DmdnTBiwlpkbvl2xH/vKZYYaHYE5K0HKeluukErKvBguHVJ4iwGsYETvh mucw== X-Received: by 10.194.250.41 with SMTP id yz9mr9235664wjc.34.1415926950019; Thu, 13 Nov 2014 17:02:30 -0800 (PST) Received: from t2001067c03700160ec6db60a8d180fc0.wireless.v6.meeting.ietf.org (t2001067c03700160ec6db60a8d180fc0.wireless.v6.meeting.ietf.org. [2001:67c:370:160:ec6d:b60a:8d18:fc0]) by mx.google.com with ESMTPSA id gc7sm37590363wjb.16.2014.11.13.17.02.28 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Thu, 13 Nov 2014 17:02:29 -0800 (PST) From: Michael Koster Content-Type: multipart/alternative; boundary="Apple-Mail=_71ACB33F-6C41-4965-B723-5AE55BE6687D" Message-Id: Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.2\)) Date: Thu, 13 Nov 2014 15:02:17 -1000 References: To: Core In-Reply-To: X-Mailer: Apple Mail (2.1878.2) Archived-At: http://mailarchive.ietf.org/arch/msg/core/yu6JFh3mEbg7ofHJjkbkUsHoxgo Subject: Re: [core] Ad-Hoc meeting to present CoAP, OMA LWM2M, and IPSO Smart Objects X-BeenThere: core@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 14 Nov 2014 01:02:34 -0000 --Apple-Mail=_71ACB33F-6C41-4965-B723-5AE55BE6687D Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=windows-1252 Hello, The Ad-Hoc meeting is apparently approved and scheduled but I still = don=92t know which room we will be in. The time is 7:15 to 8:15 to allow = people to arrive after the last WG session. I=92ll send out the info as soon as I know, but as a backup, I=92ll try = to either meet or leave directions at the registration area. The slides are available on slideshare: = http://www.slideshare.net/MichaelKoster/ietf91-ad-hoccoaplwm2mipso Best Regards, Michael --------------------------------- Notification for (Request mreq-000369) "CoAP, OMA LWM2M, and IPSO = Objects" ARO URL: https://www.iesg.org/bin/c5i?mid=3D38&gid=3D0&cid=3D1&rid=3D61&k1= =3D6971 Update Message: Your meeting has been scheduled and the Secretariat will contact you = shortly to confirm details. --------------------------------- On Nov 12, 2014, at 8:11 AM, Michael Koster = wrote: > Hi, >=20 > I=92m setting up a meeting for Thursday evening, 7:00 to 8:00 for a = presentation on these standards that use IETF CoRE and CoAP.=20 >=20 > OMA LWM2M is a device to server specification that combines = CoAP-enabled device management with application level interfaces. It = provides device management server and an IoT application server = functionality using the same object model, based on CoAP. >=20 > IPSO Smart Objects are application level objects (e.g. temperature = sensor, accelerometer, light control, load control) that use the LWM2M = object model. >=20 > It is important that we keep these standards aligned and compatible as = we go forward with revisions and updates over time. >=20 > The presentation will be an overview of OMA LWM2M and IPSO Smart = Objects that focuses on the way CoRE and CoAP are used to build higher = level guidelines and specifications to enable device, service, and = application level interoperability.=20 >=20 > It will be 30-40 minutes overview presentation and the balance for = Q&A, comments, and feedback. >=20 > I=92ll send out an update when I have a space secured. >=20 > Best regards, >=20 > Michael --Apple-Mail=_71ACB33F-6C41-4965-B723-5AE55BE6687D Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=windows-1252 Hello,

The = Ad-Hoc meeting is apparently approved and scheduled but I still don=92t = know which room we will be in. The time is 7:15 to 8:15 to allow people = to arrive after the last WG session.

I=92ll = send out the info as soon as I know, but as a backup, I=92ll try to = either meet or leave directions at the registration = area.

The slides are available on = slideshare: http://www.slideshare.net/MichaelKoster/ietf91-ad-hoccoaplwm2mipso

Best = Regards,

Michael
----------------------= -----------
Notification = for (Request mreq-000369) "CoAP, OMA LWM2M, and IPSO Objects"


Update = Message:
Your meeting has = been scheduled and the Secretariat will contact you shortly to confirm = details.
---------------------------------

<= /div>

On Nov 12, 2014, at 8:11 AM, Michael = Koster <michaeljohnkoster@gmail.com> wrote:

Hi,

I=92m setting up a meeting for Thursday = evening, 7:00 to 8:00 for a presentation on these standards that use = IETF CoRE and CoAP.

OMA LWM2M is a device to server = specification that combines CoAP-enabled device management with = application level interfaces. It provides device management server and = an IoT application server functionality using the same object model, = based on CoAP.

IPSO Smart Objects are application level objects = (e.g. temperature sensor, accelerometer, light control, load control) = that use the LWM2M object model.

It is important that we keep = these standards aligned and compatible as we go forward with revisions = and updates over time.

The presentation will be an overview of = OMA LWM2M and IPSO Smart Objects that focuses on the way CoRE and CoAP = are used to build higher level guidelines and specifications to enable = device, service, and application level interoperability.

It will = be 30-40 minutes overview presentation and the balance for Q&A, = comments, and feedback.

I=92ll send out an update when I have a = space secured.

Best = regards,

Michael

= --Apple-Mail=_71ACB33F-6C41-4965-B723-5AE55BE6687D-- From nobody Thu Nov 13 20:51:08 2014 Return-Path: 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 A6B9A1A0358 for ; Thu, 13 Nov 2014 20:51:05 -0800 (PST) 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 dI79QOPDddaO for ; Thu, 13 Nov 2014 20:51:02 -0800 (PST) Received: from mail-wg0-x232.google.com (mail-wg0-x232.google.com [IPv6:2a00:1450:400c:c00::232]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 09B221A0062 for ; Thu, 13 Nov 2014 20:51:02 -0800 (PST) Received: by mail-wg0-f50.google.com with SMTP id k14so413578wgh.9 for ; Thu, 13 Nov 2014 20:51:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:content-type:message-id:mime-version:subject:date:references :to:in-reply-to; bh=3D8TmVOUf0ssO+olM5LDwQcq6Gf6HQSd5kMzwwBHRl0=; b=shyMn/beYGqv6I9OJdr9jDNanHMAYBtDx7fHkJf60ikiMO75Vwe8sPVKEVIkLr+arS 7PBGYOVB+nVU8T2A9fZuaEeIReFEvK3SQd9UHCmxAhtQFwIwyZDdWAOP7zVSUFFd10IN 4oO1BJXA+C0aAampHmmMlSq6V9AW9dL/si22sGz2qDfD+XM7FXi4sE16HowCsqKSX77c MAylPoWyf+jjNPo4Cshin0+p4mMQJAnR8RWA9NJLaiZ0Mx+6mWEZkxRNb7SfJEh2R8Fq glemEoBxft3eCKbF+jB8TL5tznZPmLa07mAki9eByRNhwBWIY/LSDkqXKMzDm7kaSQ8j a2pw== X-Received: by 10.180.10.231 with SMTP id l7mr4051139wib.1.1415940660660; Thu, 13 Nov 2014 20:51:00 -0800 (PST) Received: from t2001067c037001604d6e4918f2048d2d.wireless.v6.meeting.ietf.org (t2001067c037001604d6e4918f2048d2d.wireless.v6.meeting.ietf.org. [2001:67c:370:160:4d6e:4918:f204:8d2d]) by mx.google.com with ESMTPSA id p8sm5088726wia.1.2014.11.13.20.50.58 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Thu, 13 Nov 2014 20:50:59 -0800 (PST) From: Michael Koster Content-Type: multipart/alternative; boundary="Apple-Mail=_000D1B3C-1079-412B-ACCA-572125911603" Message-Id: <6E843389-398C-47F2-85C2-B9D9D90BFFB5@gmail.com> Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.2\)) Date: Thu, 13 Nov 2014 18:50:55 -1000 References: To: Core In-Reply-To: X-Mailer: Apple Mail (2.1878.2) Archived-At: http://mailarchive.ietf.org/arch/msg/core/ynk3ai_sYKuThswdgTVrEP9PSCY Subject: Re: [core] Ad-Hoc meeting to present CoAP, OMA LWM2M, and IPSO Smart Objects X-BeenThere: core@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 14 Nov 2014 04:51:05 -0000 --Apple-Mail=_000D1B3C-1079-412B-ACCA-572125911603 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=windows-1252 Hi, Still have not received the room assignment but we=92re going to keep = trying to contract the Secretariat and hope to have a room by 7:15. Anyone still interested should meet at the registration area a little = before 7:15 and we=92ll do what we can. Cheers, Michael On Nov 13, 2014, at 5:10 PM, Samita Chakrabarti = wrote: > Thanks > -Samita > =20 > From: Michael Koster [mailto:michaeljohnkoster@gmail.com]=20 > Sent: Thursday, November 13, 2014 5:05 PM > To: Samita Chakrabarti > Subject: Fwd: Ad-Hoc meeting to present CoAP, OMA LWM2M, and IPSO = Smart Objects > =20 > Here=92s an update. Still no room but I=92ll let you know when I get = the location. > =20 > Best regards, > =20 > Michael > =20 > Begin forwarded message: >=20 >=20 > From: Michael Koster > Subject: Re: Ad-Hoc meeting to present CoAP, OMA LWM2M, and IPSO Smart = Objects > Date: November 13, 2014 at 3:02:17 PM HST > To: Core > =20 > Hello, > =20 > The Ad-Hoc meeting is apparently approved and scheduled but I still = don=92t know which room we will be in. The time is 7:15 to 8:15 to allow = people to arrive after the last WG session. > =20 > I=92ll send out the info as soon as I know, but as a backup, I=92ll = try to either meet or leave directions at the registration area. > =20 > The slides are available on slideshare: = http://www.slideshare.net/MichaelKoster/ietf91-ad-hoccoaplwm2mipso > =20 > Best Regards, > =20 > Michael > --------------------------------- > Notification for (Request mreq-000369) "CoAP, OMA LWM2M, and IPSO = Objects" > =20 > ARO URL: = https://www.iesg.org/bin/c5i?mid=3D38&gid=3D0&cid=3D1&rid=3D61&k1=3D6971 > =20 > Update Message: > Your meeting has been scheduled and the Secretariat will contact you = shortly to confirm details. > --------------------------------- > =20 > =20 > On Nov 12, 2014, at 8:11 AM, Michael Koster = wrote: >=20 >=20 > Hi, >=20 > I=92m setting up a meeting for Thursday evening, 7:00 to 8:00 for a = presentation on these standards that use IETF CoRE and CoAP.=20 >=20 > OMA LWM2M is a device to server specification that combines = CoAP-enabled device management with application level interfaces. It = provides device management server and an IoT application server = functionality using the same object model, based on CoAP. >=20 > IPSO Smart Objects are application level objects (e.g. temperature = sensor, accelerometer, light control, load control) that use the LWM2M = object model. >=20 > It is important that we keep these standards aligned and compatible as = we go forward with revisions and updates over time. >=20 > The presentation will be an overview of OMA LWM2M and IPSO Smart = Objects that focuses on the way CoRE and CoAP are used to build higher = level guidelines and specifications to enable device, service, and = application level interoperability.=20 >=20 > It will be 30-40 minutes overview presentation and the balance for = Q&A, comments, and feedback. >=20 > I=92ll send out an update when I have a space secured. >=20 > Best regards, >=20 > Michael --Apple-Mail=_000D1B3C-1079-412B-ACCA-572125911603 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=windows-1252 Hi,

Still have not received the = room assignment but we=92re going to keep trying to contract the = Secretariat and hope to have a room by 7:15.

Anyone = still interested should meet at the registration area a little before = 7:15 and we=92ll do what we = can.

Cheers,

Michael




Thanks
-Samita
 
From: Michael Koster [mailto:michaeljohnkoster@gmail= .com] 
Sent: Thursday, November 13, 2014 = 5:05 PM
To: Samita = Chakrabarti
Subject: Fwd: Ad-Hoc meeting to = present CoAP, OMA LWM2M, and IPSO Smart = Objects
 
Here=92s = an update. Still no room but I=92ll let you know when I get the = location.
 
Best regards,
 
Michael
 
Begin forwarded message:


From: Michael Koster <michaeljohnkoster@gmail.com>
Subject: Re: Ad-Hoc meeting to present CoAP, OMA = LWM2M, and IPSO Smart Objects
Date: November 13, 2014 at = 3:02:17 PM HST
To: Core <core@ietf.org>
 
Hello,
 
The Ad-Hoc meeting is apparently approved and = scheduled but I still don=92t know which room we will be in. The time is = 7:15 to 8:15 to allow people to arrive after the last WG = session.
 
I=92ll send out the info as soon as I know, but as a backup, = I=92ll try to either meet or leave directions at the registration = area.
 
 
Best Regards,
 
Michael
---------------------------------
=
Notification for (Request mreq-000369) "CoAP, OMA LWM2M, and = IPSO Objects"
 
 
Update = Message:
Your meeting has been = scheduled and the Secretariat will contact you shortly to confirm = details.
---------------------------------
 
 
On Nov 12, 2014, at 8:11 AM, Michael Koster = <michaeljohnkoster@gmail.com> = wrote:


Hi,

I=92m setting up a meeting for Thursday evening, 7:00 = to 8:00 for a presentation on these standards that use IETF CoRE and = CoAP. 

OMA = LWM2M is a device to server specification that combines CoAP-enabled = device management with application level interfaces. It provides device = management server and an IoT application server functionality using the = same object model, based on CoAP.

IPSO Smart Objects are = application level objects (e.g. temperature sensor, accelerometer, light = control, load control) that use the LWM2M object model.

It is = important that we keep these standards aligned and compatible as we go = forward with revisions and updates over time.

The presentation = will be an overview of OMA LWM2M and IPSO Smart Objects that focuses on = the way CoRE and CoAP are used to build higher level guidelines and = specifications to enable device, service, and application level = interoperability. 

It will be 30-40 = minutes overview presentation and the balance for Q&A, comments, and = feedback.

I=92ll send out an update when I have a space = secured.

Best = regards,

Michael

= --Apple-Mail=_000D1B3C-1079-412B-ACCA-572125911603-- From nobody Thu Nov 13 21:02:36 2014 Return-Path: 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 163C11A6F03 for ; Thu, 13 Nov 2014 21:02:35 -0800 (PST) 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 M4w9Fnyo5oZ1 for ; Thu, 13 Nov 2014 21:02:32 -0800 (PST) Received: from mail-wi0-x22e.google.com (mail-wi0-x22e.google.com [IPv6:2a00:1450:400c:c05::22e]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CE90C1A0065 for ; Thu, 13 Nov 2014 21:02:31 -0800 (PST) Received: by mail-wi0-f174.google.com with SMTP id h11so1575267wiw.1 for ; Thu, 13 Nov 2014 21:02:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:content-type:message-id:mime-version:subject:date:references :to:in-reply-to; bh=9fYNzwxVOnR1fuVCBM6EDRK/XiedM3UIriBdPpSG4lc=; b=HgfPo6OaAjZqrBK8sfrDAaYABZZE0/egmIGNP4n7xd3lvcjZt/eu2+sSZtZRVvBzl3 TkhIskVDuTCN3oQqFPTvsUGf0asuOrsK976A940Bz7KK9xxvMJf5lE8a3HWNBnry/kt0 vVFRNxE3c7YzBxmguBwuAS1dv1GphopUFllfVgUAU8zupczC3CpAOP8dvnITlVAyFI2H o4mEdWvZg4T+VAvAElXrPWXMXKgnonEHBcnFPpA+2sQitZ68X2xFEd1eyAaJVebjn30D DjC2oWRaJWSFYjHNCfPfxaohz5YLpiAQiZ3oIifkzbUlyt46pY5Q/pP/HyxB7o3NEsDt pe1w== X-Received: by 10.194.236.200 with SMTP id uw8mr10486550wjc.50.1415941350619; Thu, 13 Nov 2014 21:02:30 -0800 (PST) Received: from dhcp-a764.meeting.ietf.org (dhcp-a764.meeting.ietf.org. [31.133.167.100]) by mx.google.com with ESMTPSA id r10sm1869105wiy.19.2014.11.13.21.02.28 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Thu, 13 Nov 2014 21:02:30 -0800 (PST) From: Michael Koster Content-Type: multipart/alternative; boundary="Apple-Mail=_EFCAFC19-9430-434B-B9E3-8778AC9A0C53" Message-Id: <9B4C2B2A-BDC0-4087-9A90-B4EB0ED1D917@gmail.com> Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.2\)) Date: Thu, 13 Nov 2014 19:02:26 -1000 References: <6E843389-398C-47F2-85C2-B9D9D90BFFB5@gmail.com> To: Core In-Reply-To: <6E843389-398C-47F2-85C2-B9D9D90BFFB5@gmail.com> X-Mailer: Apple Mail (2.1878.2) Archived-At: http://mailarchive.ietf.org/arch/msg/core/7ODw_AfzBgnrh3gFyIjAbjgtN30 Subject: Re: [core] Ad-Hoc meeting to present CoAP, OMA LWM2M, and IPSO Smart Objects X-BeenThere: core@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 14 Nov 2014 05:02:35 -0000 --Apple-Mail=_EFCAFC19-9430-434B-B9E3-8778AC9A0C53 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=windows-1252 Hi, We=92ll be meeting in Rainbow Suite 3, in the Rainbow Tower just behind = the main hotel lobby reception. Cheers, Michael On Nov 13, 2014, at 6:50 PM, Michael Koster = wrote: > Hi, >=20 > Still have not received the room assignment but we=92re going to keep = trying to contract the Secretariat and hope to have a room by 7:15. >=20 > Anyone still interested should meet at the registration area a little = before 7:15 and we=92ll do what we can. >=20 > Cheers, >=20 > Michael >=20 >=20 >=20 > On Nov 13, 2014, at 5:10 PM, Samita Chakrabarti = wrote: >=20 >> Thanks >> -Samita >> =20 >> From: Michael Koster [mailto:michaeljohnkoster@gmail.com]=20 >> Sent: Thursday, November 13, 2014 5:05 PM >> To: Samita Chakrabarti >> Subject: Fwd: Ad-Hoc meeting to present CoAP, OMA LWM2M, and IPSO = Smart Objects >> =20 >> Here=92s an update. Still no room but I=92ll let you know when I get = the location. >> =20 >> Best regards, >> =20 >> Michael >> =20 >> Begin forwarded message: >>=20 >>=20 >> From: Michael Koster >> Subject: Re: Ad-Hoc meeting to present CoAP, OMA LWM2M, and IPSO = Smart Objects >> Date: November 13, 2014 at 3:02:17 PM HST >> To: Core >> =20 >> Hello, >> =20 >> The Ad-Hoc meeting is apparently approved and scheduled but I still = don=92t know which room we will be in. The time is 7:15 to 8:15 to allow = people to arrive after the last WG session. >> =20 >> I=92ll send out the info as soon as I know, but as a backup, I=92ll = try to either meet or leave directions at the registration area. >> =20 >> The slides are available on slideshare: = http://www.slideshare.net/MichaelKoster/ietf91-ad-hoccoaplwm2mipso >> =20 >> Best Regards, >> =20 >> Michael >> --------------------------------- >> Notification for (Request mreq-000369) "CoAP, OMA LWM2M, and IPSO = Objects" >> =20 >> ARO URL: = https://www.iesg.org/bin/c5i?mid=3D38&gid=3D0&cid=3D1&rid=3D61&k1=3D6971 >> =20 >> Update Message: >> Your meeting has been scheduled and the Secretariat will contact you = shortly to confirm details. >> --------------------------------- >> =20 >> =20 >> On Nov 12, 2014, at 8:11 AM, Michael Koster = wrote: >>=20 >>=20 >> Hi, >>=20 >> I=92m setting up a meeting for Thursday evening, 7:00 to 8:00 for a = presentation on these standards that use IETF CoRE and CoAP.=20 >>=20 >> OMA LWM2M is a device to server specification that combines = CoAP-enabled device management with application level interfaces. It = provides device management server and an IoT application server = functionality using the same object model, based on CoAP. >>=20 >> IPSO Smart Objects are application level objects (e.g. temperature = sensor, accelerometer, light control, load control) that use the LWM2M = object model. >>=20 >> It is important that we keep these standards aligned and compatible = as we go forward with revisions and updates over time. >>=20 >> The presentation will be an overview of OMA LWM2M and IPSO Smart = Objects that focuses on the way CoRE and CoAP are used to build higher = level guidelines and specifications to enable device, service, and = application level interoperability.=20 >>=20 >> It will be 30-40 minutes overview presentation and the balance for = Q&A, comments, and feedback. >>=20 >> I=92ll send out an update when I have a space secured. >>=20 >> Best regards, >>=20 >> Michael >=20 --Apple-Mail=_EFCAFC19-9430-434B-B9E3-8778AC9A0C53 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=windows-1252 Hi,

We=92ll be meeting in Rainbow = Suite 3, in the Rainbow Tower just behind the main hotel lobby = reception.

Cheers,

Micha= el


On Nov 13, 2014, at 6:50 PM, = Michael Koster <michaeljohnkoster@gmail.com> wrote:

Hi,

Still have not received the = room assignment but we=92re going to keep trying to contract the = Secretariat and hope to have a room by 7:15.

Anyone = still interested should meet at the registration area a little before = 7:15 and we=92ll do what we = can.

Cheers,

Michael




Thanks
-Samita
 
From: Michael Koster [mailto:michaeljohnkoster@gmail= .com] 
Sent: Thursday, November 13, 2014 = 5:05 PM
To: Samita = Chakrabarti
Subject: Fwd: Ad-Hoc meeting to = present CoAP, OMA LWM2M, and IPSO Smart = Objects
 
Here=92s = an update. Still no room but I=92ll let you know when I get the = location.
 
Best regards,
 
Michael
 
Begin forwarded message:


From: Michael Koster <michaeljohnkoster@gmail.com>
Subject: Re: Ad-Hoc meeting to present CoAP, OMA = LWM2M, and IPSO Smart Objects
Date: November 13, 2014 at = 3:02:17 PM HST
To: Core <core@ietf.org>
 
Hello,
 
The Ad-Hoc meeting is apparently approved and = scheduled but I still don=92t know which room we will be in. The time is = 7:15 to 8:15 to allow people to arrive after the last WG = session.
 
I=92ll send out the info as soon as I know, but as a backup, = I=92ll try to either meet or leave directions at the registration = area.
 
 
Best Regards,
 
Michael
---------------------------------
=
Notification for (Request mreq-000369) "CoAP, OMA LWM2M, and = IPSO Objects"
 
 
Update = Message:
Your meeting has been = scheduled and the Secretariat will contact you shortly to confirm = details.
---------------------------------
 
 
On Nov 12, 2014, at 8:11 AM, Michael Koster = <michaeljohnkoster@gmail.com> = wrote:


Hi,

I=92m setting up a meeting for Thursday evening, 7:00 = to 8:00 for a presentation on these standards that use IETF CoRE and = CoAP. 

OMA = LWM2M is a device to server specification that combines CoAP-enabled = device management with application level interfaces. It provides device = management server and an IoT application server functionality using the = same object model, based on CoAP.

IPSO Smart Objects are = application level objects (e.g. temperature sensor, accelerometer, light = control, load control) that use the LWM2M object model.

It is = important that we keep these standards aligned and compatible as we go = forward with revisions and updates over time.

The presentation = will be an overview of OMA LWM2M and IPSO Smart Objects that focuses on = the way CoRE and CoAP are used to build higher level guidelines and = specifications to enable device, service, and application level = interoperability. 

It will be 30-40 = minutes overview presentation and the balance for Q&A, comments, and = feedback.

I=92ll send out an update when I have a space = secured.

Best = regards,

Michael


= --Apple-Mail=_EFCAFC19-9430-434B-B9E3-8778AC9A0C53-- From nobody Thu Nov 13 21:09:06 2014 Return-Path: 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 2D4311A1BEB for ; Thu, 13 Nov 2014 21:09:04 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -4.443 X-Spam-Level: X-Spam-Status: No, score=-4.443 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.594] 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 cG94OLYRwrOw for ; Thu, 13 Nov 2014 21:09:00 -0800 (PST) Received: from mx-out-2.rwth-aachen.de (mx-out-2.rwth-aachen.de [134.130.5.187]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F08FC1A1A68 for ; Thu, 13 Nov 2014 21:08:59 -0800 (PST) X-IronPort-AV: E=Sophos;i="5.07,383,1413237600"; d="p7s'?scan'208,217";a="270542263" Received: from mail-i4.nets.rwth-aachen.de ([137.226.12.21]) by mx-2.rz.rwth-aachen.de with ESMTP; 14 Nov 2014 06:08:58 +0100 Received: from messenger.nets.rwth-aachen.de (messenger.nets.rwth-aachen.de [137.226.13.40]) by mail-i4.nets.rwth-aachen.de (Postfix) with ESMTP id 15A0113DA67; Fri, 14 Nov 2014 06:08:58 +0100 (CET) Received: from MESSENGER.nets.rwth-aachen.de ([fe80::d4e:bb9d:9e0:bfee]) by MESSENGER.nets.rwth-aachen.de ([fe80::d4e:bb9d:9e0:bfee%12]) with mapi id 14.01.0218.012; Fri, 14 Nov 2014 06:08:57 +0100 From: Rene Hummen To: Zach Shelby Thread-Topic: [core] New Version Notification for draft-jennings-core-senml-00.txt Thread-Index: AQHP/8kYG/CQ0Zbm5ESMKpKFjfgzNg== Date: Fri, 14 Nov 2014 05:08:57 +0000 Message-ID: References: <20141113001421.3206.11522.idtracker@ietfa.amsl.com> <099AFB6F-D825-40D8-B3BD-B74C3FEC2C60@arm.com> In-Reply-To: <099AFB6F-D825-40D8-B3BD-B74C3FEC2C60@arm.com> Accept-Language: en-US, de-DE Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: x-originating-ip: [134.61.97.116] Content-Type: multipart/signed; boundary="Apple-Mail=_F37016B1-DDE6-416D-976B-C84B6071ACFA"; protocol="application/pkcs7-signature"; micalg=sha1 MIME-Version: 1.0 Archived-At: http://mailarchive.ietf.org/arch/msg/core/se9GTtoZ_gzF07hblpOg1k5Q4Q8 Cc: "core@ietf.org WG" Subject: Re: [core] New Version Notification for draft-jennings-core-senml-00.txt X-BeenThere: core@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 14 Nov 2014 05:09:04 -0000 --Apple-Mail=_F37016B1-DDE6-416D-976B-C84B6071ACFA Content-Type: multipart/alternative; boundary="Apple-Mail=_8BC8D750-C4F8-4DBD-BFB6-522D65F2DD20" --Apple-Mail=_8BC8D750-C4F8-4DBD-BFB6-522D65F2DD20 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=windows-1252 Hi Zach, glad to see this pick up pace again. We have been using SenML in one of our joint projects with industry (use = case: industrial monitoring). We pretty much implemented the spec 1:1 = and just needed to change the semantics of =93bt=94 and =93t=94 from = seconds to milliseconds. This is because the readings from the = industrial controller (i.e., the machine) occasionally needed to be = taken in sub-second intervals. To still be able to differentiate between = measurements within the same time interval, we decided to move to a = millisecond granularity. I think it would be worth integrating this as = an (optional) encoding into the draft as it could potentially be useful = for others as well. Moreover, I believe it would be worth hinting at "XMLsec" and JOSE for = object security in the context of SenML. We actually employ JOSE in our = project and it integrates nicely with SenML. BR Ren=E9 On 13 Nov 2014, at 01:17, Zach Shelby wrote: > This is a refresh of the SenML draft, attaching it to the CoRE WG and = making minimal updates only. The plan is to work on already known = improvements such as a CBOR serialisation and nesting support.=20 >=20 > Zach >=20 > Begin forwarded message: >=20 >> From: "internet-drafts@ietf.org" >> Subject: New Version Notification for = draft-jennings-core-senml-00.txt >> Date: November 12, 2014 2:14:21 PM HST >> To: Jari Arkko , Zach Shelby = , Cullen Jennings , Cullen = Jennings , Zach Shelby , Jari = Arkko >>=20 >>=20 >> A new version of I-D, draft-jennings-core-senml-00.txt >> has been successfully submitted by Zach Shelby and posted to the >> IETF repository. >>=20 >> Name: draft-jennings-core-senml >> Revision: 00 >> Title: Media Types for Sensor Markup Language (SENML) >> Document date: 2014-11-12 >> Group: Individual Submission >> Pages: 24 >> URL: = http://www.ietf.org/internet-drafts/draft-jennings-core-senml-00.txt >> Status: = https://datatracker.ietf.org/doc/draft-jennings-core-senml/ >> Htmlized: = http://tools.ietf.org/html/draft-jennings-core-senml-00 >>=20 >>=20 >> 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), 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 >>=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. >>=20 >> The IETF Secretariat >>=20 >>=20 >=20 > Zach Shelby > Director of Technical 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/ >=20 >=20 > -- IMPORTANT NOTICE: The contents of this email and any attachments = are confidential and may also be privileged. If you are not the intended = recipient, 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 information in any medium. Thank you. >=20 > ARM Limited, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ, = Registered 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 -- Dipl.-Inform. Rene Hummen, Ph.D. Student Chair of Communication and Distributed Systems RWTH Aachen University, Germany tel: +49 241 80 21426 web: http://www.comsys.rwth-aachen.de/team/rene-hummen/ --Apple-Mail=_8BC8D750-C4F8-4DBD-BFB6-522D65F2DD20 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=windows-1252 Hi = Zach,

glad to see this pick up pace = again.

We have been using SenML in one of our = joint projects with industry (use case: industrial monitoring). We = pretty much implemented the spec 1:1 and just needed to change the = semantics of =93bt=94 and =93t=94 from seconds to milliseconds. This is = because the readings from the industrial controller (i.e., the machine) = occasionally needed to be taken in sub-second intervals. To still be = able to differentiate between measurements within the same time = interval, we decided to move to a millisecond granularity. I think it = would be worth integrating this as an (optional) encoding into the draft = as it could potentially be useful for others as = well.

Moreover, I believe it would be worth = hinting at "XMLsec" and JOSE for object security in the context of = SenML. We actually employ JOSE in our project and it integrates nicely = with = SenML.

BR
Ren=E9


On 13 Nov 2014, at 01:17, Zach Shelby <Zach.Shelby@arm.com> = wrote:

This is a refresh of the SenML draft, attaching it to the CoRE WG and = making minimal updates only. The plan is to work on already known = improvements such as a CBOR serialisation and nesting support. 

Zach

Begin forwarded message:

Subject: New Version Notification for = draft-jennings-core-senml-00.txt
Date: November 12, 2014 2:14:21 PM HST
To: Jari Arkko <jari.arkko@piuha.net>, Zach = Shelby <Zach.Shelby@arm.com>, Cullen = Jennings <fluffy@cisco.com>,= Cullen Jennings <fluffy@cisco.com>, Zach Shelby = <Zach.Shelby@arm.com>, = Jari Arkko <jari.arkko@piuha.net>


A new version of I-D, draft-jennings-core-senml-00.txt
has been successfully submitted by Zach Shelby and posted to the
IETF repository.

Name: = draft-jennings-core-senml
Revision: = 00
Title: = Media Types for Sensor Markup Language = (SENML)
Document date: = 2014-11-12
Group: = Individual Submission
Pages: = 24
URL: =            http://www.ietf.org/internet-drafts/draft-jennings-core-senml-00.txt
Status:         
https= ://datatracker.ietf.org/doc/draft-jennings-core-senml/
Htmlized:       http://to= ols.ietf.org/html/draft-jennings-core-senml-00


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), 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.




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



Zach Shelby
Director of Technical Marketing
ARM Internet of Things BU
US: +1 (408) 203-9434
Finland: +358 407796297
Skype: zdshelby


-- IMPORTANT NOTICE: The contents of = this email and any attachments are confidential and may also be = privileged. If you are not the intended recipient, 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 = information in any medium. Thank you.

ARM Limited, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ, = Registered 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/ma= ilman/listinfo/core

--
Dipl.-Inform. Rene Hummen, Ph.D. = Student
Chair of Communication and Distributed Systems
RWTH Aachen = University, Germany
tel: +49 241 80 21426
web: http://www.com= sys.rwth-aachen.de/team/rene-hummen/

= --Apple-Mail=_8BC8D750-C4F8-4DBD-BFB6-522D65F2DD20-- --Apple-Mail=_F37016B1-DDE6-416D-976B-C84B6071ACFA Content-Disposition: attachment; filename="smime.p7s" Content-Type: application/pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIOGzCCBCEw ggMJoAMCAQICAgDHMA0GCSqGSIb3DQEBBQUAMHExCzAJBgNVBAYTAkRFMRwwGgYDVQQKExNEZXV0 c2NoZSBUZWxla29tIEFHMR8wHQYDVQQLExZULVRlbGVTZWMgVHJ1c3QgQ2VudGVyMSMwIQYDVQQD ExpEZXV0c2NoZSBUZWxla29tIFJvb3QgQ0EgMjAeFw0wNjEyMTkxMDI5MDBaFw0xOTA2MzAyMzU5 MDBaMFoxCzAJBgNVBAYTAkRFMRMwEQYDVQQKEwpERk4tVmVyZWluMRAwDgYDVQQLEwdERk4tUEtJ MSQwIgYDVQQDExtERk4tVmVyZWluIFBDQSBHbG9iYWwgLSBHMDEwggEiMA0GCSqGSIb3DQEBAQUA A4IBDwAwggEKAoIBAQDpm8NnhfkNrvWNVMOWUDU9YuluTO2U1wBblSJ01CDrNI/W7MAxBAuZgeKm FNJSoCgjhIt0iQReW+DieMF4yxbLKDU5ey2QRdDtoAB6fL9KDhsAw4bpXCsxEXsM84IkQ4wcOItq aACa7txPeKvSxhObdq3u3ibo7wGvdA/BCaL2a869080UME/15eOkyGKbghoDJzANAmVgTe3RCSMq ljVYJ9N2xnG2kB3E7f81hn1vM7PbD8URwoqDoZRdQWvY0hD1TP3KUazZve+Sg7va64sWVlZDz+HV Ez2mHycwzUlU28kTNJpxdcVs6qcLmPkhnSevPqM5OUhqjK3JmfvDEvK9AgMBAAGjgdkwgdYwcAYD VR0fBGkwZzBloGOgYYZfaHR0cDovL3BraS50ZWxlc2VjLmRlL2NnaS1iaW4vc2VydmljZS9hZl9E b3dubG9hZEFSTC5jcmw/LWNybF9mb3JtYXQ9WF81MDkmLWlzc3Vlcj1EVF9ST09UX0NBXzIwHQYD VR0OBBYEFEm3xs/oPR9/6kR7Eyn38QpwPt5kMB8GA1UdIwQYMBaAFDHDeRu69VPXF+CJei0XbAqz K50zMA4GA1UdDwEB/wQEAwIBBjASBgNVHRMBAf8ECDAGAQH/AgECMA0GCSqGSIb3DQEBBQUAA4IB AQA74Vp3wEgX3KkY7IGvWonwvSiSpspZGBJw7Cjy565/lizn8l0ZMfYTK3S9vYCyufdnyTmieTvh ERHua3iRM347XyYndVNljjNj7s9zw7CSI0khUHUjoR8Y4pSFPT8z6XcgjaK95qGFKUD2P3MyWA0J a6bahWzAP7uNZmRWJE6uDT8yNQFb6YyC2XJZT7GGhfF0hVblw/hc843uR7NTBXDn5U2KaYMo4RMJ hp5eyOpYHgwf+aTUWgRo/Sg+iwK2WLX2oSw3VwBnqyNojWOl75lrXP1LVvarQIc01BGSbOyHxQoL BzNytG8MHVQs2FHHzL8w00Ny8TK/jM5JY6gA9/IcMIIE6DCCA9CgAwIBAgIECfJ04DANBgkqhkiG 9w0BAQUFADBaMQswCQYDVQQGEwJERTETMBEGA1UEChMKREZOLVZlcmVpbjEQMA4GA1UECxMHREZO LVBLSTEkMCIGA1UEAxMbREZOLVZlcmVpbiBQQ0EgR2xvYmFsIC0gRzAxMB4XDTA3MDIxNDExNDkz OFoXDTE5MDIxMzAwMDAwMFowXjELMAkGA1UEBhMCREUxFDASBgNVBAoTC1JXVEggQWFjaGVuMRcw FQYDVQQDEw5SV1RIIEFhY2hlbiBDQTEgMB4GCSqGSIb3DQEJARYRY2FAcnd0aC1hYWNoZW4uZGUw ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC4MAhk48jcelLfNUI5kvMv+CF54xJnL4x/ cJQnN2NId6CJ3fqs0siO2exIACfzdjxOUpQ6ZFOn5pdTvTi7stnk8WAaP/d9LFd8k9Gbxjh7xh3L +0a3ac+/tHJcX564ntUxGtVGMuShEoUaZUT5fw97TL36UJ8OqXLrqpdAKcFKaJ+pgRp2gTLj4MNU MPjA4GlstpjoLnT++qFm7t/ZS92/E3OqNJUwHH6C35vSroVscmg+a7XxT6U4JO99MYxNcTIMzhPS 9Ytp+302w7i51daBjr0hFGPK0nLSV6gv77zBSFJ7AVGJJxBSUzDn0xkDLYvZwqaeYkj8kDB2oSeR yfGjAgMBAAGjggGwMIIBrDAPBgNVHRMBAf8EBTADAQH/MAsGA1UdDwQEAwIBBjAdBgNVHQ4EFgQU btU+wBwvcck8v0lO72pVSOzR8jgwHwYDVR0jBBgwFoAUSbfGz+g9H3/qRHsTKffxCnA+3mQwHAYD VR0RBBUwE4ERY2FAcnd0aC1hYWNoZW4uZGUwgYgGA1UdHwSBgDB+MD2gO6A5hjdodHRwOi8vY2Rw MS5wY2EuZGZuLmRlL2dsb2JhbC1yb290LWNhL3B1Yi9jcmwvY2FjcmwuY3JsMD2gO6A5hjdodHRw Oi8vY2RwMi5wY2EuZGZuLmRlL2dsb2JhbC1yb290LWNhL3B1Yi9jcmwvY2FjcmwuY3JsMIGiBggr BgEFBQcBAQSBlTCBkjBHBggrBgEFBQcwAoY7aHR0cDovL2NkcDEucGNhLmRmbi5kZS9nbG9iYWwt cm9vdC1jYS9wdWIvY2FjZXJ0L2NhY2VydC5jcnQwRwYIKwYBBQUHMAKGO2h0dHA6Ly9jZHAyLnBj YS5kZm4uZGUvZ2xvYmFsLXJvb3QtY2EvcHViL2NhY2VydC9jYWNlcnQuY3J0MA0GCSqGSIb3DQEB BQUAA4IBAQAXh37GLAscIHrVqQYrG5P/dYULxAseU6xuXKnSpVTnMWVFf1TtN/p2D+8XTKtl/A4W lYa9np+ONblWcS1nJsuYf7N9wrO4zCEcVBNLIAHCY3ZXG+IoNHwgXqSYqXHzrAQZjkSJr1RfbFE4 njUy0nNhtC51HX0ongWfqODc6z7aF9we20615Mh8Kk8uox4XgjLLV/UjPVlwRAnuYIeF0wycvQ6j z/PJMuOrXShpqejpaiRXqKx8oPXAlCcnoqRLlQc1L0iwQHBn0Em6tDmMHcahbf9SBOWiZ8+O0av4 ly8CQ95okz9hto9UErXUIzNea2AQXBtlIyLLKgVuYPf4i3IyMIIFBjCCA+6gAwIBAgIHFHkMp6Zz lDANBgkqhkiG9w0BAQUFADBeMQswCQYDVQQGEwJERTEUMBIGA1UEChMLUldUSCBBYWNoZW4xFzAV BgNVBAMTDlJXVEggQWFjaGVuIENBMSAwHgYJKoZIhvcNAQkBFhFjYUByd3RoLWFhY2hlbi5kZTAe Fw0xMjA5MTkwOTIzMzVaFw0xNTA5MTkwOTIzMzVaMDkxCzAJBgNVBAYTAkRFMRQwEgYDVQQKEwtS V1RIIEFhY2hlbjEUMBIGA1UEAxMLUmVuZSBIdW1tZW4wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw ggEKAoIBAQDDoo52P1ghFxnZmWNVnv7+qDKjyif4AoLkJrs7CVV34cRm/PhuW8WzLqOES0B0ENWE eDUez2Dc4inRNXdF5zMy36rLuKsK5MuznnXTzqYGMeGQAU7MkUvSZdMIWDpMdVc5nKzP81leStBY c3t6T2PNFHbeQEoHqjUNMQc9wfFWVQHTnQt9+kejn8NDMHqzKjJ+bnXm3byZCEs09CnmGli1irfJ cR6Fo4KcRMHKVrAHUG8NB+QyPv9RzEawbxwZgyDot5G/A4iRnX0aZ7OjB6ohkepKniBZqSMeOIu1 /Y7p6zYwqiLLywX1VtDQz067R4pkrT5h/IO/VcEGXukXqPA/AgMBAAGjggHsMIIB6DAvBgNVHSAE KDAmMBEGDysGAQQBga0hgiwBAQQCAzARBg8rBgEEAYGtIYIsAgEEAgMwCQYDVR0TBAIwADALBgNV HQ8EBAMCBeAwHQYDVR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMEMB0GA1UdDgQWBBTAJpMHhUGI 9hiu0k6Ccd8MggDivTAfBgNVHSMEGDAWgBRu1T7AHC9xyTy/SU7valVI7NHyODAsBgNVHREEJTAj gSFyZW5lLmh1bW1lbkBjb21zeXMucnd0aC1hYWNoZW4uZGUweQYDVR0fBHIwcDA2oDSgMoYwaHR0 cDovL2NkcDEucGNhLmRmbi5kZS9yd3RoLWNhL3B1Yi9jcmwvY2FjcmwuY3JsMDagNKAyhjBodHRw Oi8vY2RwMi5wY2EuZGZuLmRlL3J3dGgtY2EvcHViL2NybC9jYWNybC5jcmwwgZQGCCsGAQUFBwEB BIGHMIGEMEAGCCsGAQUFBzAChjRodHRwOi8vY2RwMS5wY2EuZGZuLmRlL3J3dGgtY2EvcHViL2Nh Y2VydC9jYWNlcnQuY3J0MEAGCCsGAQUFBzAChjRodHRwOi8vY2RwMi5wY2EuZGZuLmRlL3J3dGgt Y2EvcHViL2NhY2VydC9jYWNlcnQuY3J0MA0GCSqGSIb3DQEBBQUAA4IBAQCA/Plhm3Cxu6mOs3O3 Wsl/9Ow7rbANrMvB2zxZW4yGJGu5FKaib+ir66xbpMAbmN4gqQmwuDMW+oWC7U+m9IfFG+T482Rz AvsYEOZUmq3Y0KFx87MEJdgaWtJ7PnlUaGtgQjdMso0pvAboZnp2pfxazq46lHXDgTCJsd7MUHb6 MzV9JpDzq0qnXeM2d+WxpOckuo11SAtXod+zuI9Udm7oUVIGeI8yFQrtHhtfESOmi57zSTseEYNS meInQtPv1ARHwuFRBcG5SkHDqbFZIw+2QVK2qq23NlTeBB/JfitX13NYdYNMgymz30iHXvxmB1nN fmJ9RDejQ4SVonYR7pLLMYIC5zCCAuMCAQEwaTBeMQswCQYDVQQGEwJERTEUMBIGA1UEChMLUldU SCBBYWNoZW4xFzAVBgNVBAMTDlJXVEggQWFjaGVuIENBMSAwHgYJKoZIhvcNAQkBFhFjYUByd3Ro LWFhY2hlbi5kZQIHFHkMp6ZzlDAJBgUrDgMCGgUAoIIBUzAYBgkqhkiG9w0BCQMxCwYJKoZIhvcN AQcBMBwGCSqGSIb3DQEJBTEPFw0xNDExMTQwNTA4NTZaMCMGCSqGSIb3DQEJBDEWBBTwh3dh4nVG ZdQKY8HCKVU2vDs6fDB4BgkrBgEEAYI3EAQxazBpMF4xCzAJBgNVBAYTAkRFMRQwEgYDVQQKEwtS V1RIIEFhY2hlbjEXMBUGA1UEAxMOUldUSCBBYWNoZW4gQ0ExIDAeBgkqhkiG9w0BCQEWEWNhQHJ3 dGgtYWFjaGVuLmRlAgcUeQynpnOUMHoGCyqGSIb3DQEJEAILMWugaTBeMQswCQYDVQQGEwJERTEU MBIGA1UEChMLUldUSCBBYWNoZW4xFzAVBgNVBAMTDlJXVEggQWFjaGVuIENBMSAwHgYJKoZIhvcN AQkBFhFjYUByd3RoLWFhY2hlbi5kZQIHFHkMp6ZzlDANBgkqhkiG9w0BAQEFAASCAQB1+PNifhDR ZoDbR2Fgy1kVSf7i82BLSoKLdV5R7Uh95m32uAqKD/qQ26Qbn0kBj4RYhncxGsgHyJeCdhAHha4Q XtSPaC/xvcSl8tHCeK2MVg7UB+06HRxDebzKBDpJ3cvMbN9K//cbjAmC1LLO+D+JHEqxA+OHCKdT xH7wUUDpPFshUtX0UY0oHIFikaIRyKgwh2v9J/gNxfOo0jkfrmvb+vDA9xs0JeHFqY1Fstjw37AD c6OkRwaDznqGM+hZz2M/Aw+bqz+qH9gAlg7nhvTGHXzV652W4wudZG5+jvH1UxeNewKn10LLKVOE 8+3LWxV/WJ5N4jCJtq5As9/UI6fkAAAAAAAA --Apple-Mail=_F37016B1-DDE6-416D-976B-C84B6071ACFA-- From nobody Thu Nov 13 21:32:02 2014 Return-Path: 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 678B71A6F96 for ; Thu, 13 Nov 2014 21:32:00 -0800 (PST) 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 zjTDm2JAwX1b for ; Thu, 13 Nov 2014 21:31:59 -0800 (PST) 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 9927A1A00A7 for ; Thu, 13 Nov 2014 21:31:58 -0800 (PST) X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de Received: from smtp-fb3.informatik.uni-bremen.de (smtp-fb3.informatik.uni-bremen.de [134.102.224.120]) by mailhost.informatik.uni-bremen.de (8.14.5/8.14.5) with ESMTP id sAE5Vpws021701; Fri, 14 Nov 2014 06:31:51 +0100 (CET) Received: from dhcp-hotel-wired-9-e9.meeting.ietf.org (unknown [130.129.9.233]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp-fb3.informatik.uni-bremen.de (Postfix) with ESMTPSA id 35D7AD78; Fri, 14 Nov 2014 06:31:49 +0100 (CET) Content-Type: text/plain; charset=windows-1252 Mime-Version: 1.0 (Mac OS X Mail 8.0 \(1990.1\)) From: Carsten Bormann In-Reply-To: Date: Thu, 13 Nov 2014 19:24:25 -1000 X-Mao-Original-Outgoing-Id: 437635465.286559-f183cfe532b3fec99bb5a65692e9a9b9 Content-Transfer-Encoding: quoted-printable Message-Id: <102B60BB-C740-450E-BD7A-C2EB7EFAFF91@tzi.org> References: <20141113001421.3206.11522.idtracker@ietfa.amsl.com> <099AFB6F-D825-40D8-B3BD-B74C3FEC2C60@arm.com> To: Rene Hummen X-Mailer: Apple Mail (2.1990.1) Archived-At: http://mailarchive.ietf.org/arch/msg/core/E_BZJ9amOHNaTV68x1ruEHk26d8 Cc: "core@ietf.org WG" Subject: Re: [core] New Version Notification for draft-jennings-core-senml-00.txt X-BeenThere: core@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 14 Nov 2014 05:32:00 -0000 Hi Ren=E9. Hi Ren=E9, would your use case have benefitted from the use of floating-point = numbers? Gr=FC=DFe, Carsten > On 13 Nov 2014, at 19:08, Rene Hummen = wrote: >=20 > Hi Zach, >=20 > glad to see this pick up pace again. >=20 > We have been using SenML in one of our joint projects with industry = (use case: industrial monitoring). We pretty much implemented the spec = 1:1 and just needed to change the semantics of =93bt=94 and =93t=94 from = seconds to milliseconds. This is because the readings from the = industrial controller (i.e., the machine) occasionally needed to be = taken in sub-second intervals. To still be able to differentiate between = measurements within the same time interval, we decided to move to a = millisecond granularity. I think it would be worth integrating this as = an (optional) encoding into the draft as it could potentially be useful = for others as well. >=20 > Moreover, I believe it would be worth hinting at "XMLsec" and JOSE for = object security in the context of SenML. We actually employ JOSE in our = project and it integrates nicely with SenML. >=20 > BR > Ren=E9 >=20 >=20 > On 13 Nov 2014, at 01:17, Zach Shelby wrote: >=20 >> This is a refresh of the SenML draft, attaching it to the CoRE WG and = making minimal updates only. The plan is to work on already known = improvements such as a CBOR serialisation and nesting support.=20 >>=20 >> Zach >>=20 >> Begin forwarded message: >>=20 >>> From: "internet-drafts@ietf.org" >>> Subject: New Version Notification for = draft-jennings-core-senml-00.txt >>> Date: November 12, 2014 2:14:21 PM HST >>> To: Jari Arkko , Zach Shelby = , Cullen Jennings , Cullen = Jennings , Zach Shelby , Jari = Arkko >>>=20 >>>=20 >>> A new version of I-D, draft-jennings-core-senml-00.txt >>> has been successfully submitted by Zach Shelby and posted to the >>> IETF repository. >>>=20 >>> Name: draft-jennings-core-senml >>> Revision: 00 >>> Title: Media Types for Sensor Markup Language (SENML) >>> Document date: 2014-11-12 >>> Group: Individual Submission >>> Pages: 24 >>> URL: = http://www.ietf.org/internet-drafts/draft-jennings-core-senml-00.txt >>> Status: = https://datatracker.ietf.org/doc/draft-jennings-core-senml/ >>> Htmlized: = http://tools.ietf.org/html/draft-jennings-core-senml-00 >>>=20 >>>=20 >>> 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), 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 >>>=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. >>>=20 >>> The IETF Secretariat >>>=20 >>>=20 >>=20 >> Zach Shelby >> Director of Technical 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/ >>=20 >>=20 >> -- IMPORTANT NOTICE: The contents of this email and any attachments = are confidential and may also be privileged. If you are not the intended = recipient, 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 information in any medium. Thank you. >>=20 >> ARM Limited, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ, = Registered 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 >=20 > -- > Dipl.-Inform. Rene Hummen, Ph.D. Student > Chair of Communication and Distributed Systems > RWTH Aachen University, Germany > tel: +49 241 80 21426 > web: http://www.comsys.rwth-aachen.de/team/rene-hummen/ >=20 > _______________________________________________ > core mailing list > core@ietf.org > https://www.ietf.org/mailman/listinfo/core From nobody Thu Nov 13 22:36:21 2014 Return-Path: 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 9DAA01A6FD0 for ; Thu, 13 Nov 2014 22:36:19 -0800 (PST) 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 zzlB9KFRcyll for ; Thu, 13 Nov 2014 22:36:19 -0800 (PST) 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 B2F431A1B6E for ; Thu, 13 Nov 2014 22:36:18 -0800 (PST) X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de Received: from smtp-fb3.informatik.uni-bremen.de (smtp-fb3.informatik.uni-bremen.de [134.102.224.120]) by mailhost.informatik.uni-bremen.de (8.14.5/8.14.5) with ESMTP id sAE6aGDr015497 for ; Fri, 14 Nov 2014 07:36:16 +0100 (CET) Received: from dhcp-hotel-wired-9-e9.meeting.ietf.org (unknown [130.129.9.233]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp-fb3.informatik.uni-bremen.de (Postfix) with ESMTPSA id 543F6DC1; Fri, 14 Nov 2014 07:36:15 +0100 (CET) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 8.0 \(1990.1\)) From: Carsten Bormann Date: Thu, 13 Nov 2014 20:36:10 -1000 X-Mao-Original-Outgoing-Id: 437639770.593632-63b156c4178bee0eb4d82503ef34aba0 Content-Transfer-Encoding: quoted-printable Message-Id: <88FBBEF5-1CB9-4A0B-86A6-65928DFC773C@tzi.org> To: "core@ietf.org WG" X-Mailer: Apple Mail (2.1990.1) Archived-At: http://mailarchive.ietf.org/arch/msg/core/t5FT0PBAKI7lGTmSQz8PrKQmY-k Subject: [core] How to pronounce "LWM2M" X-BeenThere: core@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 14 Nov 2014 06:36:19 -0000 We have all this wonderful pronounceable two-syllable technology like = JSON, CoAP, CBOR, IPSO etc. But what about LWM2M? That sticks out like a sore thumb. That became just too apparent during Michael Koster=E2=80=99s great = overview of CoAP/LWM2M/IPSO. So, beginning from tonight, let=E2=80=99s all say out aloud: "OMA law=E2=80=99mom=E2=80=9D (If this sounds a little bit Hawaiian: Yes, this pronunciation was = created in Hawai=E2=80=99i.) Gr=C3=BC=C3=9Fe, Carsten From nobody Fri Nov 14 00:21:18 2014 Return-Path: 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 5A8851A0083 for ; Fri, 14 Nov 2014 00:21:17 -0800 (PST) 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 6A01_x0hYxha for ; Fri, 14 Nov 2014 00:21:13 -0800 (PST) Received: from mail-wi0-x22d.google.com (mail-wi0-x22d.google.com [IPv6:2a00:1450:400c:c05::22d]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0B0DA1A000C for ; Fri, 14 Nov 2014 00:21:13 -0800 (PST) Received: by mail-wi0-f173.google.com with SMTP id n3so1890286wiv.6 for ; Fri, 14 Nov 2014 00:21:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:content-type:message-id:mime-version:subject:date:references :to:in-reply-to; bh=HbRFomysfr+HAC5qSnH7qNgw2CRBK7SRfT1lb6tUcPY=; b=NYXAY5oLuJLlqhKxbfDxuQmIGTKR02SDbqVcVkRmRJtdvaRH7/aLNJ6TOebaOJMwFR ayftJiORSaJZtpf5s3LDV8plotE+Lj2MlRuVInnNr1bivOeRWu0yMcLdhFSwyKRITwJE GOpCvor9Ydlo9Pzez4j2tnWBRplja6kxvlTO+aKacqrqyErvCprlMz0bgq/mK1NP8L+Q 5HzmhNG+h29he3wg5OMNAEFgUcB4hKu8C8Y8/AwBdavNFgzDPdQqKldB+kE/AqGAUkX8 qepeCTKu/dI4gziTf3A0Q/HKs5n3vjc8uc3xZH3vqYg4Fc2eeoXPurbRGsBSBsbAHlto U79A== X-Received: by 10.180.8.34 with SMTP id o2mr5206744wia.23.1415953271768; Fri, 14 Nov 2014 00:21:11 -0800 (PST) Received: from t2001067c037001603cec7aa0ba8dfce7.wireless.v6.meeting.ietf.org (t2001067c037001603cec7aa0ba8dfce7.wireless.v6.meeting.ietf.org. [2001:67c:370:160:3cec:7aa0:ba8d:fce7]) by mx.google.com with ESMTPSA id fi10sm2415921wic.12.2014.11.14.00.21.09 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Fri, 14 Nov 2014 00:21:11 -0800 (PST) From: Michael Koster Content-Type: multipart/alternative; boundary="Apple-Mail=_7DD142C2-CFC9-4D56-BE53-8A2768BF7E8D" Message-Id: Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.2\)) Date: Thu, 13 Nov 2014 22:21:06 -1000 References: <6E843389-398C-47F2-85C2-B9D9D90BFFB5@gmail.com> <9B4C2B2A-BDC0-4087-9A90-B4EB0ED1D917@gmail.com> To: Core In-Reply-To: <9B4C2B2A-BDC0-4087-9A90-B4EB0ED1D917@gmail.com> X-Mailer: Apple Mail (2.1878.2) Archived-At: http://mailarchive.ietf.org/arch/msg/core/Sz8Yh0KGwh6SqMhfftfhHmyPIKg Subject: [core] Slides for the Ad-Hoc meeting to present CoAP, OMA LWM2M, and IPSO Smart Objects X-BeenThere: core@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 14 Nov 2014 08:21:17 -0000 --Apple-Mail=_7DD142C2-CFC9-4D56-BE53-8A2768BF7E8D Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=windows-1252 Thanks all for coming to the meeting.=20 The updated slides are at: = http://www.slideshare.net/MichaelKoster/ietf91-ad-hoccoaplwm2mipso-4154219= 6 Cheers, Michael On Nov 13, 2014, at 7:02 PM, Michael Koster = wrote: > Hi, >=20 > We=92ll be meeting in Rainbow Suite 3, in the Rainbow Tower just = behind the main hotel lobby reception. >=20 > Cheers, >=20 > Michael >=20 >=20 > On Nov 13, 2014, at 6:50 PM, Michael Koster = wrote: >=20 >> Hi, >>=20 >> Still have not received the room assignment but we=92re going to keep = trying to contract the Secretariat and hope to have a room by 7:15. >>=20 >> Anyone still interested should meet at the registration area a little = before 7:15 and we=92ll do what we can. >>=20 >> Cheers, >>=20 >> Michael >>=20 >>=20 >>=20 >> On Nov 13, 2014, at 5:10 PM, Samita Chakrabarti = wrote: >>=20 >>> Thanks >>> -Samita >>> =20 >>> From: Michael Koster [mailto:michaeljohnkoster@gmail.com]=20 >>> Sent: Thursday, November 13, 2014 5:05 PM >>> To: Samita Chakrabarti >>> Subject: Fwd: Ad-Hoc meeting to present CoAP, OMA LWM2M, and IPSO = Smart Objects >>> =20 >>> Here=92s an update. Still no room but I=92ll let you know when I get = the location. >>> =20 >>> Best regards, >>> =20 >>> Michael >>> =20 >>> Begin forwarded message: >>>=20 >>>=20 >>> From: Michael Koster >>> Subject: Re: Ad-Hoc meeting to present CoAP, OMA LWM2M, and IPSO = Smart Objects >>> Date: November 13, 2014 at 3:02:17 PM HST >>> To: Core >>> =20 >>> Hello, >>> =20 >>> The Ad-Hoc meeting is apparently approved and scheduled but I still = don=92t know which room we will be in. The time is 7:15 to 8:15 to allow = people to arrive after the last WG session. >>> =20 >>> I=92ll send out the info as soon as I know, but as a backup, I=92ll = try to either meet or leave directions at the registration area. >>> =20 >>> The slides are available on slideshare: = http://www.slideshare.net/MichaelKoster/ietf91-ad-hoccoaplwm2mipso >>> =20 >>> Best Regards, >>> =20 >>> Michael >>> --------------------------------- >>> Notification for (Request mreq-000369) "CoAP, OMA LWM2M, and IPSO = Objects" >>> =20 >>> ARO URL: = https://www.iesg.org/bin/c5i?mid=3D38&gid=3D0&cid=3D1&rid=3D61&k1=3D6971 >>> =20 >>> Update Message: >>> Your meeting has been scheduled and the Secretariat will contact you = shortly to confirm details. >>> --------------------------------- >>> =20 >>> =20 >>> On Nov 12, 2014, at 8:11 AM, Michael Koster = wrote: >>>=20 >>>=20 >>> Hi, >>>=20 >>> I=92m setting up a meeting for Thursday evening, 7:00 to 8:00 for a = presentation on these standards that use IETF CoRE and CoAP.=20 >>>=20 >>> OMA LWM2M is a device to server specification that combines = CoAP-enabled device management with application level interfaces. It = provides device management server and an IoT application server = functionality using the same object model, based on CoAP. >>>=20 >>> IPSO Smart Objects are application level objects (e.g. temperature = sensor, accelerometer, light control, load control) that use the LWM2M = object model. >>>=20 >>> It is important that we keep these standards aligned and compatible = as we go forward with revisions and updates over time. >>>=20 >>> The presentation will be an overview of OMA LWM2M and IPSO Smart = Objects that focuses on the way CoRE and CoAP are used to build higher = level guidelines and specifications to enable device, service, and = application level interoperability.=20 >>>=20 >>> It will be 30-40 minutes overview presentation and the balance for = Q&A, comments, and feedback. >>>=20 >>> I=92ll send out an update when I have a space secured. >>>=20 >>> Best regards, >>>=20 >>> Michael >>=20 >=20 --Apple-Mail=_7DD142C2-CFC9-4D56-BE53-8A2768BF7E8D Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=windows-1252 Thanks = all for coming to the meeting. 

On Nov 13, 2014, at 7:02 PM, Michael = Koster <michaeljohnkoster@gmail.com> wrote:

Hi,

We=92ll be meeting in Rainbow = Suite 3, in the Rainbow Tower just behind the main hotel lobby = reception.

Cheers,

Micha= el



Hi,

Still have not received the = room assignment but we=92re going to keep trying to contract the = Secretariat and hope to have a room by 7:15.

Anyone = still interested should meet at the registration area a little before = 7:15 and we=92ll do what we = can.

Cheers,

Michael




Thanks
-Samita
 
From: Michael Koster [mailto:michaeljohnkoster@gmail= .com] 
Sent: Thursday, November 13, 2014 = 5:05 PM
To: Samita = Chakrabarti
Subject: Fwd: Ad-Hoc meeting to = present CoAP, OMA LWM2M, and IPSO Smart = Objects
 
Here=92s = an update. Still no room but I=92ll let you know when I get the = location.
 
Best regards,
 
Michael
 
Begin forwarded message:


From: Michael Koster <michaeljohnkoster@gmail.com>
Subject: Re: Ad-Hoc meeting to present CoAP, OMA = LWM2M, and IPSO Smart Objects
Date: November 13, 2014 at = 3:02:17 PM HST
To: Core <core@ietf.org>
 
Hello,
 
The Ad-Hoc meeting is apparently approved and = scheduled but I still don=92t know which room we will be in. The time is = 7:15 to 8:15 to allow people to arrive after the last WG = session.
 
I=92ll send out the info as soon as I know, but as a backup, = I=92ll try to either meet or leave directions at the registration = area.
 
 
Best Regards,
 
Michael
---------------------------------
=
Notification for (Request mreq-000369) "CoAP, OMA LWM2M, and = IPSO Objects"
 
 
Update = Message:
Your meeting has been = scheduled and the Secretariat will contact you shortly to confirm = details.
---------------------------------
 
 
On Nov 12, 2014, at 8:11 AM, Michael Koster = <michaeljohnkoster@gmail.com> = wrote:


Hi,

I=92m setting up a meeting for Thursday evening, 7:00 = to 8:00 for a presentation on these standards that use IETF CoRE and = CoAP. 

OMA = LWM2M is a device to server specification that combines CoAP-enabled = device management with application level interfaces. It provides device = management server and an IoT application server functionality using the = same object model, based on CoAP.

IPSO Smart Objects are = application level objects (e.g. temperature sensor, accelerometer, light = control, load control) that use the LWM2M object model.

It is = important that we keep these standards aligned and compatible as we go = forward with revisions and updates over time.

The presentation = will be an overview of OMA LWM2M and IPSO Smart Objects that focuses on = the way CoRE and CoAP are used to build higher level guidelines and = specifications to enable device, service, and application level = interoperability. 

It will be 30-40 = minutes overview presentation and the balance for Q&A, comments, and = feedback.

I=92ll send out an update when I have a space = secured.

Best = regards,

Michael



= --Apple-Mail=_7DD142C2-CFC9-4D56-BE53-8A2768BF7E8D-- From nobody Fri Nov 14 04:54:18 2014 Return-Path: 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 96F591A00D8 for ; Fri, 14 Nov 2014 04:54:17 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -0.998 X-Spam-Level: X-Spam-Status: No, score=-0.998 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, FREEMAIL_REPLY=1, HTML_MESSAGE=0.001, MIME_QP_LONG_LINE=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 JX1aBgkhtwRC for ; Fri, 14 Nov 2014 04:54:15 -0800 (PST) Received: from mail-qc0-x232.google.com (mail-qc0-x232.google.com [IPv6:2607:f8b0:400d:c01::232]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5D8F01A0086 for ; Fri, 14 Nov 2014 04:54:15 -0800 (PST) Received: by mail-qc0-f178.google.com with SMTP id b13so14113946qcw.37 for ; Fri, 14 Nov 2014 04:54:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=references:mime-version:in-reply-to:content-type :content-transfer-encoding:message-id:cc:from:subject:date:to; bh=pS6IeCu6eBK8US5CKo4OwFRF3IdmpR+usVy+2SEOo/8=; b=LPia0KxUx/PnRRl4VkaggJWkje+fMUTrIFta5pH7fmXASsFkmuGCsNyIq56Ri9CBNy s2M/iyDBLStRuJ5NR6Z5JPwAT+h8A9RScr9zs480FSew9tT5+/DFyrNq0O2AZkOz/gxH FCRkoiYuXAd87Cal2vaATocNVTHwywo5XlIfWZ59NsD2+U27zItBhy45sQA7WyFPCsYa r4USsrXpcuUnxXJlWtGzrNA4DTaCoxsSfjzq7CKKlpIh34qrr0zsHD6zziTOOtEBMQbQ 6eq5E1nQoXR/YGRyiiSMYRW+uq/B6ZvAqPjs1qyKfMg2H7FIujxu+eUJ1CJbSzeebSev EBJA== X-Received: by 10.140.82.144 with SMTP id h16mr10772244qgd.40.1415969654612; Fri, 14 Nov 2014 04:54:14 -0800 (PST) Received: from ?IPv6:2601:a:900:52b4:88b4:6ff2:abac:34e7? ([2601:a:900:52b4:88b4:6ff2:abac:34e7]) by mx.google.com with ESMTPSA id 36sm26776821qgn.10.2014.11.14.04.54.13 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Fri, 14 Nov 2014 04:54:13 -0800 (PST) References: <6E843389-398C-47F2-85C2-B9D9D90BFFB5@gmail.com> Mime-Version: 1.0 (1.0) In-Reply-To: <6E843389-398C-47F2-85C2-B9D9D90BFFB5@gmail.com> Content-Type: multipart/alternative; boundary=Apple-Mail-346339CF-2B55-4E97-AE18-7A5723FDF30C Content-Transfer-Encoding: 7bit Message-Id: X-Mailer: iPad Mail (11D257) From: James Nguyen Date: Fri, 14 Nov 2014 07:54:12 -0500 To: Michael Koster Archived-At: http://mailarchive.ietf.org/arch/msg/core/M-AjVsLOhC9dNNYzhTJ3lxHUZ1M Cc: Core Subject: Re: [core] Ad-Hoc meeting to present CoAP, OMA LWM2M, and IPSO Smart Objects X-BeenThere: core@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 14 Nov 2014 12:54:17 -0000 --Apple-Mail-346339CF-2B55-4E97-AE18-7A5723FDF30C Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi,=20 The links to the slides are not accessible. Could someone resend/repost Mic= hael's slides, please? Thanks, James > On Nov 13, 2014, at 11:50 PM, Michael Koster = wrote: >=20 > Hi, >=20 > Still have not received the room assignment but we=E2=80=99re going to kee= p trying to contract the Secretariat and hope to have a room by 7:15. >=20 > Anyone still interested should meet at the registration area a little befo= re 7:15 and we=E2=80=99ll do what we can. >=20 > Cheers, >=20 > Michael >=20 >=20 >=20 >> On Nov 13, 2014, at 5:10 PM, Samita Chakrabarti wrote: >>=20 >> Thanks >> -Samita >> =20 >> From: Michael Koster [mailto:michaeljohnkoster@gmail.com]=20 >> Sent: Thursday, November 13, 2014 5:05 PM >> To: Samita Chakrabarti >> Subject: Fwd: Ad-Hoc meeting to present CoAP, OMA LWM2M, and IPSO Smart O= bjects >> =20 >> Here=E2=80=99s an update. Still no room but I=E2=80=99ll let you know whe= n I get the location. >> =20 >> Best regards, >> =20 >> Michael >> =20 >> Begin forwarded message: >>=20 >>=20 >> From: Michael Koster >> Subject: Re: Ad-Hoc meeting to present CoAP, OMA LWM2M, and IPSO Smart Ob= jects >> Date: November 13, 2014 at 3:02:17 PM HST >> To: Core >> =20 >> Hello, >> =20 >> The Ad-Hoc meeting is apparently approved and scheduled but I still don=E2= =80=99t know which room we will be in. The time is 7:15 to 8:15 to allow peo= ple to arrive after the last WG session. >> =20 >> I=E2=80=99ll send out the info as soon as I know, but as a backup, I=E2=80= =99ll try to either meet or leave directions at the registration area. >> =20 >> The slides are available on slideshare: http://www.slideshare.net/Michael= Koster/ietf91-ad-hoccoaplwm2mipso >> =20 >> Best Regards, >> =20 >> Michael >> --------------------------------- >> Notification for (Request mreq-000369) "CoAP, OMA LWM2M, and IPSO Objects= " >> =20 >> ARO URL: https://www.iesg.org/bin/c5i?mid=3D38&gid=3D0&cid=3D1&rid=3D61&k= 1=3D6971 >> =20 >> Update Message: >> Your meeting has been scheduled and the Secretariat will contact you shor= tly to confirm details. >> --------------------------------- >> =20 >> =20 >> On Nov 12, 2014, at 8:11 AM, Michael Koster = wrote: >>=20 >>=20 >> Hi, >>=20 >> I=E2=80=99m setting up a meeting for Thursday evening, 7:00 to 8:00 for a= presentation on these standards that use IETF CoRE and CoAP.=20 >>=20 >> OMA LWM2M is a device to server specification that combines CoAP-enabled d= evice management with application level interfaces. It provides device manag= ement server and an IoT application server functionality using the same obje= ct model, based on CoAP. >>=20 >> IPSO Smart Objects are application level objects (e.g. temperature sensor= , accelerometer, light control, load control) that use the LWM2M object mode= l. >>=20 >> It is important that we keep these standards aligned and compatible as we= go forward with revisions and updates over time. >>=20 >> The presentation will be an overview of OMA LWM2M and IPSO Smart Objects t= hat focuses on the way CoRE and CoAP are used to build higher level guidelin= es and specifications to enable device, service, and application level inter= operability.=20 >>=20 >> It will be 30-40 minutes overview presentation and the balance for Q&A, c= omments, and feedback. >>=20 >> I=E2=80=99ll send out an update when I have a space secured. >>=20 >> Best regards, >>=20 >> Michael >=20 > _______________________________________________ > core mailing list > core@ietf.org > https://www.ietf.org/mailman/listinfo/core --Apple-Mail-346339CF-2B55-4E97-AE18-7A5723FDF30C Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable
Hi, 

The= links to the slides are not accessible.  Could someone resend/repost M= ichael's slides, please?

Thanks,

James


On Nov 13, 2014, at 11:50 PM, Michael Kos= ter <michaeljohnkoster@gma= il.com> wrote:

Hi,
Still have not received the room assignment but we=E2=80=99r= e going to keep trying to contract the Secretariat and hope to have a room b= y 7:15.

Anyone still interested should meet at the regist= ration area a little before 7:15 and we=E2=80=99ll do what we can.

Cheers,

Michael



On Nov 13, 2014, at 5:10 PM, Samita Chakr= abarti <samita.chakrab= arti@ericsson.com> wrote:

=
Thanks
-Samita
 
From: Michael Koster [mailto:michaeljohnkoster@gmail.com] 
Sent: Thursday, November 13, 2014 5:05 PM
To: Samita Chakrabarti
Subject: 
Fwd: Ad-Hoc meeting to pres= ent CoAP, OMA LWM2M, and IPSO Smart Objects
 
Here=E2=80=99s an update. Still no room but I=E2=80=99ll let you know wh= en I get the location.
=  
Best regards,
 
Michael
 
Begin fo= rwarded message:


From: <= /span>Michael= Koster <michaeljohnkoster@gmail.com>
Subject: Re: Ad-Hoc meeting to present Co= AP, OMA LWM2M, and IPSO Smart Objects
=
Date: November 13, 2014 at 3:02:17= PM HST
To: Core <core@ietf.org>
=
 
Hello,
&nbs= p;
The Ad-Hoc meeting is ap= parently approved and scheduled but I still don=E2=80=99t know which room we= will be in. The time is 7:15 to 8:15 to allow people to arrive after the la= st WG session.
&n= bsp;
I=E2=80=99ll send out t= he info as soon as I know, but as a backup, I=E2=80=99ll try to either meet o= r leave directions at the registration area.
 
 
Best Regard= s,
 
Michael
=
---------------------------------
=
Notification for (Request mreq-000369) "CoAP, OMA LWM2M, and IPSO Obje= cts"
 
 
Your meeting has been scheduled and the Secretariat will conta= ct you shortly to confirm details.
<= div style=3D"margin: 0in 0in 0.0001pt 0.5in; font-size: 12pt; font-family: '= Times New Roman', serif;">---------------------------------
=
 
 
On Nov 12, 2014, at 8:11 AM, Michael Koster <michaeljohnkoster@gmail.com> wrote:


= Hi,

I=E2=80=99m setting up a meeting for Thursday evening, 7:00 to 8:= 00 for a presentation on these standards that use IETF CoRE and CoAP. 

OMA LWM2M is a device to= server specification that combines CoAP-enabled device management with appl= ication level interfaces. It provides device management server and an IoT ap= plication server functionality using the same object model, based on CoAP.
IPSO Smart Objects are application level objects (e.g. temperature sen= sor, accelerometer, light control, load control) that use the LWM2M object m= odel.

It is important that we keep these standards aligned and compat= ible as we go forward with revisions and updates over time.

The prese= ntation will be an overview of OMA LWM2M and IPSO Smart Objects that focuses= on the way CoRE and CoAP are used to build higher level guidelines and spec= ifications to enable device, service, and application level interoperability= . 

It will be 30-40= minutes overview presentation and the balance for Q&A, comments, and fe= edback.

I=E2=80=99ll send out an update when I have a space secured.<= br>
Best regards,

Michael

_______________________________________________
core mailing list
core@= ietf.org
https://www.ietf.org/mailman/listinfo/core
= --Apple-Mail-346339CF-2B55-4E97-AE18-7A5723FDF30C-- From nobody Fri Nov 14 12:53:29 2014 Return-Path: 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 38AB21AC401 for ; Fri, 14 Nov 2014 12:53:18 -0800 (PST) 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 2HxOncFoBo0Y for ; Fri, 14 Nov 2014 12:53:14 -0800 (PST) Received: from mail-wg0-x234.google.com (mail-wg0-x234.google.com [IPv6:2a00:1450:400c:c00::234]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 12AB31AC413 for ; Fri, 14 Nov 2014 12:53:14 -0800 (PST) Received: by mail-wg0-f52.google.com with SMTP id b13so20323670wgh.39 for ; Fri, 14 Nov 2014 12:53:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:content-type:message-id:mime-version:subject:date:references :to:in-reply-to; bh=Hc7eW1s0RwAh+F6aPZN+/XaHVyojUHJY63uyq/001Is=; b=Wht5i7JJI3O6wH6rkYkoTxwXWp4qLSZ4pDpPPwPeHpOHLJYTP5vKR+Ipx+4fHj0/9z KpbMC4TI6YXIn2b0FzKKUvtNayaohomKoQgL8MVs8HSnnZozgg+qb8kXJym7lryuWH82 A6Kmhd5ld+dvjYUyb9ft44yXO0+oaRQ7YJQoKBjQYqpqeCLh1kRjU34j3MKOSzxgl4oa lNsRE3M9n09ZvUSA7B1wDQOPZgUvs+vLtDEYY2UBmylMf7+Z+SwOjmnf/Cmg0HVUDObF bAsRJv4fdPvBbXU/4Ey0KY/TU5K3Gv9V+AeFwQ72jT78HfFX7HQ82VDON9a2pTzevuIt 0kQQ== X-Received: by 10.194.243.164 with SMTP id wz4mr17438520wjc.129.1415998392846; Fri, 14 Nov 2014 12:53:12 -0800 (PST) Received: from t2001067c03700160ccbd768130799a97.wireless.v6.meeting.ietf.org (t2001067c03700160ccbd768130799a97.wireless.v6.meeting.ietf.org. [2001:67c:370:160:ccbd:7681:3079:9a97]) by mx.google.com with ESMTPSA id ny6sm4731585wic.22.2014.11.14.12.53.09 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Fri, 14 Nov 2014 12:53:11 -0800 (PST) From: Michael Koster Content-Type: multipart/alternative; boundary="Apple-Mail=_F2C3E310-9A93-4680-BB16-5D0048115887" Message-Id: <94445F1C-249D-448F-B217-1697D30FE4B1@gmail.com> Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.2\)) Date: Fri, 14 Nov 2014 10:53:06 -1000 References: <6E843389-398C-47F2-85C2-B9D9D90BFFB5@gmail.com> To: Core In-Reply-To: X-Mailer: Apple Mail (2.1878.2) Archived-At: http://mailarchive.ietf.org/arch/msg/core/C4kpkIMLshVH4ox7_7ILpOw6Npk Subject: Re: [core] Ad-Hoc meeting to present CoAP, OMA LWM2M, and IPSO Smart Objects X-BeenThere: core@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 14 Nov 2014 20:53:18 -0000 --Apple-Mail=_F2C3E310-9A93-4680-BB16-5D0048115887 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=windows-1252 Here=92s a updated link. I needed to change the deck and it messed up = the earlier link. Please let me know if there are still problems. = http://www.slideshare.net/MichaelKoster/ietf91-ad-hoccoaplwm2mipso-4154219= 6 Cheers, Michael On Nov 14, 2014, at 2:54 AM, James Nguyen = wrote: > Hi,=20 >=20 > The links to the slides are not accessible. Could someone = resend/repost Michael's slides, please? >=20 > Thanks, >=20 > James >=20 >=20 > On Nov 13, 2014, at 11:50 PM, Michael Koster = wrote: >=20 >> Hi, >>=20 >> Still have not received the room assignment but we=92re going to keep = trying to contract the Secretariat and hope to have a room by 7:15. >>=20 >> Anyone still interested should meet at the registration area a little = before 7:15 and we=92ll do what we can. >>=20 >> Cheers, >>=20 >> Michael >>=20 >>=20 >>=20 >> On Nov 13, 2014, at 5:10 PM, Samita Chakrabarti = wrote: >>=20 >>> Thanks >>> -Samita >>> =20 >>> From: Michael Koster [mailto:michaeljohnkoster@gmail.com]=20 >>> Sent: Thursday, November 13, 2014 5:05 PM >>> To: Samita Chakrabarti >>> Subject: Fwd: Ad-Hoc meeting to present CoAP, OMA LWM2M, and IPSO = Smart Objects >>> =20 >>> Here=92s an update. Still no room but I=92ll let you know when I get = the location. >>> =20 >>> Best regards, >>> =20 >>> Michael >>> =20 >>> Begin forwarded message: >>>=20 >>>=20 >>> From: Michael Koster >>> Subject: Re: Ad-Hoc meeting to present CoAP, OMA LWM2M, and IPSO = Smart Objects >>> Date: November 13, 2014 at 3:02:17 PM HST >>> To: Core >>> =20 >>> Hello, >>> =20 >>> The Ad-Hoc meeting is apparently approved and scheduled but I still = don=92t know which room we will be in. The time is 7:15 to 8:15 to allow = people to arrive after the last WG session. >>> =20 >>> I=92ll send out the info as soon as I know, but as a backup, I=92ll = try to either meet or leave directions at the registration area. >>> =20 >>> The slides are available on slideshare: = http://www.slideshare.net/MichaelKoster/ietf91-ad-hoccoaplwm2mipso >>> =20 >>> Best Regards, >>> =20 >>> Michael >>> --------------------------------- >>> Notification for (Request mreq-000369) "CoAP, OMA LWM2M, and IPSO = Objects" >>> =20 >>> ARO URL: = https://www.iesg.org/bin/c5i?mid=3D38&gid=3D0&cid=3D1&rid=3D61&k1=3D6971 >>> =20 >>> Update Message: >>> Your meeting has been scheduled and the Secretariat will contact you = shortly to confirm details. >>> --------------------------------- >>> =20 >>> =20 >>> On Nov 12, 2014, at 8:11 AM, Michael Koster = wrote: >>>=20 >>>=20 >>> Hi, >>>=20 >>> I=92m setting up a meeting for Thursday evening, 7:00 to 8:00 for a = presentation on these standards that use IETF CoRE and CoAP.=20 >>>=20 >>> OMA LWM2M is a device to server specification that combines = CoAP-enabled device management with application level interfaces. It = provides device management server and an IoT application server = functionality using the same object model, based on CoAP. >>>=20 >>> IPSO Smart Objects are application level objects (e.g. temperature = sensor, accelerometer, light control, load control) that use the LWM2M = object model. >>>=20 >>> It is important that we keep these standards aligned and compatible = as we go forward with revisions and updates over time. >>>=20 >>> The presentation will be an overview of OMA LWM2M and IPSO Smart = Objects that focuses on the way CoRE and CoAP are used to build higher = level guidelines and specifications to enable device, service, and = application level interoperability.=20 >>>=20 >>> It will be 30-40 minutes overview presentation and the balance for = Q&A, comments, and feedback. >>>=20 >>> I=92ll send out an update when I have a space secured. >>>=20 >>> Best regards, >>>=20 >>> Michael >>=20 >> _______________________________________________ >> core mailing list >> core@ietf.org >> https://www.ietf.org/mailman/listinfo/core --Apple-Mail=_F2C3E310-9A93-4680-BB16-5D0048115887 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=windows-1252 Here=92s= a updated link. I needed to change the deck and it messed up the = earlier link. Please let me know if there are still = problems.


Cheers,

Michael


On Nov 14, 2014, at 2:54 = AM, James Nguyen <james.huy.nguyen@gmail.com&= gt; wrote:

Hi, 

The links to the = slides are not accessible.  Could someone resend/repost Michael's = slides, = please?

Thanks,

James

On Nov 13, 2014, at 11:50 PM, Michael Koster <michaeljohnkoster@gmail.com> wrote:

Hi,

Still have not received = the room assignment but we=92re going to keep trying to contract the = Secretariat and hope to have a room by 7:15.

Anyone = still interested should meet at the registration area a little before = 7:15 and we=92ll do what we = can.

Cheers,

Michael




Thanks
-Samita
 
From: Michael Koster [mailto:michaeljohnkoster@gmail= .com] 
Sent: Thursday, November 13, 2014 = 5:05 PM
To: Samita = Chakrabarti
Subject: Fwd: Ad-Hoc meeting to = present CoAP, OMA LWM2M, and IPSO Smart = Objects
 
Here=92s = an update. Still no room but I=92ll let you know when I get the = location.
 
Best regards,
 
Michael
 
Begin forwarded message:


From: Michael Koster <michaeljohnkoster@gmail.com>
Subject: Re: Ad-Hoc meeting to present CoAP, OMA = LWM2M, and IPSO Smart Objects
Date: November 13, 2014 at = 3:02:17 PM HST
To: Core <core@ietf.org>
 
Hello,
 
The Ad-Hoc meeting is apparently approved and = scheduled but I still don=92t know which room we will be in. The time is = 7:15 to 8:15 to allow people to arrive after the last WG = session.
 
I=92ll send out the info as soon as I know, but as a backup, = I=92ll try to either meet or leave directions at the registration = area.
 
 
Best Regards,
 
Michael
---------------------------------
=
Notification for (Request mreq-000369) "CoAP, OMA LWM2M, and = IPSO Objects"
 
 
Update = Message:
Your meeting has been = scheduled and the Secretariat will contact you shortly to confirm = details.
---------------------------------
 
 
On Nov 12, 2014, at 8:11 AM, Michael Koster = <michaeljohnkoster@gmail.com> = wrote:


Hi,

I=92m setting up a meeting for Thursday evening, 7:00 = to 8:00 for a presentation on these standards that use IETF CoRE and = CoAP. 

OMA = LWM2M is a device to server specification that combines CoAP-enabled = device management with application level interfaces. It provides device = management server and an IoT application server functionality using the = same object model, based on CoAP.

IPSO Smart Objects are = application level objects (e.g. temperature sensor, accelerometer, light = control, load control) that use the LWM2M object model.

It is = important that we keep these standards aligned and compatible as we go = forward with revisions and updates over time.

The presentation = will be an overview of OMA LWM2M and IPSO Smart Objects that focuses on = the way CoRE and CoAP are used to build higher level guidelines and = specifications to enable device, service, and application level = interoperability. 

It will be 30-40 = minutes overview presentation and the balance for Q&A, comments, and = feedback.

I=92ll send out an update when I have a space = secured.

Best = regards,

Michael

_______________________________________________=
core mailing list
core@ietf.org
https://www.ietf.org/m= ailman/listinfo/core
<= br>
= --Apple-Mail=_F2C3E310-9A93-4680-BB16-5D0048115887-- From nobody Fri Nov 14 13:32:59 2014 Return-Path: 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 EA7761ACE25 for ; Fri, 14 Nov 2014 13:32:55 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.989 X-Spam-Level: X-Spam-Status: No, score=-1.989 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, T_FREEMAIL_DOC_PDF=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 N_3RSvqOAxiO for ; Fri, 14 Nov 2014 13:32:53 -0800 (PST) Received: from mail-wi0-x231.google.com (mail-wi0-x231.google.com [IPv6:2a00:1450:400c:c05::231]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BBBD81A1AA3 for ; Fri, 14 Nov 2014 13:32:52 -0800 (PST) Received: by mail-wi0-f177.google.com with SMTP id l15so3984768wiw.10 for ; Fri, 14 Nov 2014 13:32:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:content-type:message-id:mime-version:subject:date:references :to:in-reply-to; bh=d2Do+EEcRymd7PwT/EuFXo3pdm2Gw+N1uDCQ3t5BYQk=; b=im93YLpJpEIytmCX+FakJsGD+PLXx5Xc+1g5VN2yU7eecUlICQt2VmvJbq2aLcOG6A wFcujE+ePb/HF3WyU1gVw9eUqRNMYB3n+RxUyirpdnyzn9PSGqP1Z4F4L/RqrXTOEqG9 jwmehRSvKbPeJ4Iy0jW0wSfpL8kLYNRjITHkERohXQ3fLRLpOWRZihBWFkPgRRXCYujh yrAX8re1gy0magIkju1TGvB/2cVKSleEDR0uknR4hicVbQL7Z05F6waR/alWxSKkBexL Vrx7M6V6FGOr4q6ad71tKiN0vpsdGXrFKJnCDpgmQKjtNro1/lCI8//l1P0LoJV1XekE 3dcw== X-Received: by 10.194.109.226 with SMTP id hv2mr17379574wjb.45.1416000771553; Fri, 14 Nov 2014 13:32:51 -0800 (PST) Received: from dhcp-a764.meeting.ietf.org (dhcp-a764.meeting.ietf.org. [31.133.167.100]) by mx.google.com with ESMTPSA id el6sm4827820wib.23.2014.11.14.13.32.48 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Fri, 14 Nov 2014 13:32:50 -0800 (PST) From: Michael Koster Content-Type: multipart/alternative; boundary="Apple-Mail=_8007ADC8-DD98-4ECA-9746-7EA6FB249B17" Message-Id: <3011F702-CF98-4AA5-BDCF-66044B93383D@gmail.com> Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.2\)) Date: Fri, 14 Nov 2014 11:32:45 -1000 References: To: Core In-Reply-To: X-Mailer: Apple Mail (2.1878.2) Archived-At: http://mailarchive.ietf.org/arch/msg/core/M1InDHM74bBFzS7tjvCrQ34D8CQ Subject: Re: [core] Ad-Hoc meeting to present CoAP, OMA LWM2M, and IPSO Smart Objects X-BeenThere: core@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 14 Nov 2014 21:32:56 -0000 --Apple-Mail=_8007ADC8-DD98-4ECA-9746-7EA6FB249B17 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=windows-1252 As I mentioned at the presentation, there will be a public seminar on = IPSO Smart Objects on Tuesday November 18th, 2-4 pm, at the Santa Clara = Convention Center, Santa Clara, CA. in conjunction with the IPSO member = meeting. http://www.ipso-alliance.org/november-17-18-ipso-member-meeting On Nov 12, 2014, at 8:11 AM, Michael Koster = wrote: > Hi, >=20 > I=92m setting up a meeting for Thursday evening, 7:00 to 8:00 for a = presentation on these standards that use IETF CoRE and CoAP.=20 >=20 > OMA LWM2M is a device to server specification that combines = CoAP-enabled device management with application level interfaces. It = provides device management server and an IoT application server = functionality using the same object model, based on CoAP. >=20 > IPSO Smart Objects are application level objects (e.g. temperature = sensor, accelerometer, light control, load control) that use the LWM2M = object model. >=20 > It is important that we keep these standards aligned and compatible as = we go forward with revisions and updates over time. >=20 > The presentation will be an overview of OMA LWM2M and IPSO Smart = Objects that focuses on the way CoRE and CoAP are used to build higher = level guidelines and specifications to enable device, service, and = application level interoperability.=20 >=20 > It will be 30-40 minutes overview presentation and the balance for = Q&A, comments, and feedback. >=20 > I=92ll send out an update when I have a space secured. >=20 > Best regards, >=20 > Michael --Apple-Mail=_8007ADC8-DD98-4ECA-9746-7EA6FB249B17 Content-Type: multipart/mixed; boundary="Apple-Mail=_39577888-EF4F-4A9F-894C-FF990FB5A428" --Apple-Mail=_39577888-EF4F-4A9F-894C-FF990FB5A428 Content-Transfer-Encoding: 7bit Content-Type: text/html; charset=windows-1252 As I mentioned at the presentation, there will be a public seminar on IPSO Smart Objects on Tuesday November 18th, 2-4 pm, at the Santa Clara Convention Center, Santa Clara, CA. in conjunction with the IPSO member meeting.


--Apple-Mail=_39577888-EF4F-4A9F-894C-FF990FB5A428 Content-Disposition: inline; filename="IPSO SMART OBJECT WORKSHOP.pdf" Content-Type: application/pdf; x-mac-type=50444620; x-mac-creator=4D535744; x-unix-mode=0644; name="IPSO SMART OBJECT WORKSHOP.pdf" Content-Transfer-Encoding: base64 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 TUNHp5P+3dRr8xGwIMGRNheMWDRSqLm9JfCUl7+R2YYAx7AIk2f14lK1S+uML0JUmt8Q6B4ISePy GQy5TRAQvcntyTfZ6H2nsmqBF8aA9lIFhFY3BHWMCMT14Z2Wa09aocUju/mA2Wh+V/mFtY79+ynP pi/8IjZB2sPZ/Gakyr2S25FS8jzvVLlwZrN7vjBxwFVklSFCUuBt/uxnf/Oyx1TTkDKrDFcqXVRK zkewUpV9wAcsp9UKCR+LcaXY4oq6ueJgPEXJRI72cC6AbTXN6Ejiim2APtWRzFrwfPnmw5Z2j92J E6a9Euv8q7o861AQsia83CMCLvlVI/vuk47QaN8OrGABgbXdD8joXPiALJezvrbF4LFu54N0QJ/P wQl5ixH2zOK/f5EWhfTnsA2SjQ/di2CRt5i45bX7mIspwHehKlpIUQVFYlM2bURrJqPuqf9MVa1X 1feZSIkVLjapIqs2MRBC4izBEUT7c5+/ScXethJVIyVPioe52b4uFU7ykjdzTawqEW/Cu4BuOccZ LNZ511/VvVTAS6IC+b4ee/HUub5HSKJj+6t6oEfjZHWuLZ2sA6kbmev8dUwg9z0UJjwdj1EdUigP 8fOy04qTisD+ncQtG6AiRdrQvklGbSefVw3DfTP+vIpwGH9elWOaxvs/+yHXDLljoTwY9HmKjyOg wgqpeAQrci4yBhHURQ+O1feLUolxHSQY0yHQ+FBkb2dVUIRnziH+mOEpZ6phTapwVD53Cli4lg8p suJlYrtwP3E27eGeYgjfnD+rOoAOxRAgNvo6d/5l61KgCBkKA1wgJJ8xmXg/tKQi8hfIRHERE7P6 9Y6/BWJ80nzArocvvYY3yrtmm/nQQ94dycaRarPOMz4tdJwF1Fnb+ObN0OTLaBlECPjRSd++9h9Y Bxqh1zYtu2mI8AGxfFbdfYX9YfNwsbl/ej67MQ+fWbkfJ/gWxkaUJGhevbu15s0Wt/jhvwERR6gK ZW5kc3RyZWFtCmVuZG9iago1IDAgb2JqCjMzOTgKZW5kb2JqCjIgMCBvYmoKPDwgL1R5cGUgL1Bh Z2UgL1BhcmVudCAzIDAgUiAvUmVzb3VyY2VzIDYgMCBSIC9Db250ZW50cyA0IDAgUiAvTWVkaWFC b3ggWzAgMCA2MTIgNzkyXQo+PgplbmRvYmoKNiAwIG9iago8PCAvUHJvY1NldCBbIC9QREYgL1Rl eHQgL0ltYWdlQiAvSW1hZ2VDIC9JbWFnZUkgXSAvQ29sb3JTcGFjZSA8PCAvQ3MxIDcgMCBSCj4+ IC9Gb250IDw8IC9UVDIgOSAwIFIgL1RUNCAxMSAwIFIgL1RUMyAxMCAwIFIgL1RUNiAxMyAwIFIg L1RUNyAxNCAwIFIgL1RUNQoxMiAwIFIgL1RUOCAxNSAwIFIgPj4gL1hPYmplY3QgPDwgL0ltMSAx NiAwIFIgPj4gPj4KZW5kb2JqCjE2IDAgb2JqCjw8IC9MZW5ndGggMTcgMCBSIC9UeXBlIC9YT2Jq ZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lkdGggNDE4IC9IZWlnaHQgMjM2IC9JbnRlcnBvbGF0ZQp0 cnVlIC9Db2xvclNwYWNlIDcgMCBSIC9JbnRlbnQgL1BlcmNlcHR1YWwgL1NNYXNrIDE4IDAgUiAv Qml0c1BlckNvbXBvbmVudAo4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Aey9B5we xZH3v2SHMzbnu3vf/+e9O7BR1ioLESRAwumMQWmzssA2YGzAgO9sTHY6BzCgtDlKIoMwYBubYHJG GDBgEBICjEAoZ+2uNP9vdc1T2/ukfdJKK/GMHs329PR0V9d0/aa6u7o6CPJHngN5DuQ5kOdAngN5 DuQ5kOdAngN5DuQ5kOdAngN5DuQ5kOdAngN5DuQ5kOdAngN5DuQ5kOdAngN5DuQ5kOdAngN5DuQ5 kOdAngN5DuQ5kOdAngN5DuQ5kOdAngN5DuQ5kOdAngN5DuQ5kOdAngN5DuQ5kOdAngN5DuQ5kOdA ngN5DuQ5kOdAngN5DuQ5kOdAngN5DuQ5kOdAngN5DuQ5kOdAngN5DuQ5kOdAngN5DuQ5kOdARhzY HQT83OEFO2W1e3ckRafoOBeJcoiTNLOoBAX4FCZIkll5+afyHMhzYL/iQMb4YCiYcQ6p8jGFAlJI kmpp+XR5DuQ5sE9zQNGAc/aHp0rtCgJ+7ug+uMk+5+xzyJ5r+RzyHMhzoJs5oIKegbh7mJaURLLu piMDoqMoyT6HqAzzl3kO5DmwL3DAF/1dQftu0cp27d7dnoh2d6uz5uZnEXlM4sI+rafpRe76fyPJ /LgwHC/j2GSd8k+SW+yT+Zg8B/Ic2O85ACZ4SLILiGvf3QbKccgtB1Ma8M4gYVt70NoabGsNtrYG m3fIb9P2YMO2YB2/rcFHW4O1W4M1m4PVW4IP9cflluAjfkTy2xascb91PLU92ORyIKvtbcGO9qAN MsDbXW6CRGngGpLsdSgxetnuDo88CeotC9iD+UCeA3kO7G8c8CAsbtXAA0E0ARBOgm8gA/DCc3Im DLy0tWuC3e1yFxgEjrYFGwGrjcE/1gUr3tz17DMb/3jn36ubl/5mwROX/+T35171+29ffu/ssxr+ a3bV2GkLTpwy98Rpc06eXfnlCxZPvuzumT/547evuudb1c9ceevrc+5ZXv/UunvfDpauDZaT2+bg o20CeiDeDgoSCpQG0TJBYAE6F9MGte6mkMoPTASjNYZkxGhK9zd/ynMgz4H9lwMKAQnqB0C0tQFc chv0am9vFWxz+KZA4RSq9rZg585g085gI/rYNlHGPnxl3ZN3v9xc9/gvf3zTt2Zc/9Uzq782o3Jc xfzjp9acMKX2uJLqoaX1Qytahk5q6De5sV9RU/+ipgFFjYXF9QNLGweVNQwpqRtUVjukvGZ46YIR UytHz646ZcacL51TNeHK279T/cjPf/dK08sbHvsoWLE1WL0jWLsj2ICm53S8VuiN9Jchu52fA2in fUpPW2pCTNJKS2XzR54DeQ58TDgAGqgKJJgmhwzKoUG1te0E8VCWUKjQ2bYEa9YHK1/e9uBNL1+L DjarclzpnFEz6k8qrx5VWj1iSsPI0prBk6oGVrQML2kYPKmmX0nz4MlNA06v7V2yqHBiY98JDX0m NfUjMKmh7+RGQbzihv4l9f1LGwaUNhQCeuWNw4urBhdXDZnedAJ5VlQdN73yhG/WjP3hzWU1T1zx xJo73wv+tjFYtT1Y1xZs3R207t4lipxonrvBvVagGPqBOKd8KvSFSmnS9yjqa9IE+Zt5DuQ5sI9x ABSLpVh7eaL/yG2AA7VtixtkY4TtozXB8idX/XHu/VeeV1cyc/4p5ZXHgmklDYUoaQCX/iY39y9p GcivqGWAohkxhDkLsjX1m9zct6iln/tJpKSp7wPiFTX1LW7uN6GuN5fFCweWLBowsbG3/iY39imp 71deP3hKzTHTK0+aPfdrv7jr/Htfb35n10uM8gF3DOW1Bzt2Bdvbd23XETwgrrV1B6AXdOh7sdX1 Y/Io53MjH85zYL/lgOBbRDVq3w3EbUNzY6jtkdV33PDwj85u+Ma0qhOAGjqhxbWDy5qGTqjtV7pw kIBYY//i5oH8JtT1mViPntZvQn3fouaB3EVVK27oV9LY30GZIF6Ifo0gXn9+YBqRquMVtxRKpHRs 0fSAu76TmxXr+k5uGFjUOLi4nh7usIr6kWVVx0yrGnPJnTOXvFX7bvDKpuCDbcEGYLltV7tMVMiB Luq0OxlgTHIIvuV7tUkYlL+V58D+xAGBhmBHm0ySbmAcbGXbK7csrbqwqULG2epG0QNlVA1lDEUL XBpf33tSo8CUIFXzQPqeYB2/kpZC8I3+KWgGsqHXlUq3tB9nLp06Jx1V4nkQBW8iyVDq3G8i8Oi6 tOh1AN3E+l6oc5QIEk5qHjCxSZK5EsmnD6UX1w0rnT9q9vz/uu6Plz7x7r3rg3e3Buu3BZt3Smd2 p3Rgd++UOnVx5FGuCwblb+c5sO9wIKZfpkqM67xyag1aGXnbFLz/4sb7r/nj92cuGFu2YFRF7YiS uiFMFsgwGmjWQl+yLz8CClMAl6Cf083cXdG+BIVa0MT4WV9V+qdcyrmxn6IcyQTByKFFOrMEVLUj npTkpjkLhPJTiGuUYT2XXkC1tHFIad2I0sqRzFx8f3HpH1Y2rA5e2x6spa+9K2hlXFHmY/NjbvtO G81TmudAWhxAN9P0GkCrUYsLeqbEM40qliFysbNNOqcb1gerHn7n7p8vueCMyi9XLBjJ3Cjw4mZF GTdzShRQ43QwxasQdoAjmTkFvoAmRbbeQFz4i+hplljgy6WPJA7VM4VE7go8AqEO2RwB0CBkaKH+ s4QlPejn5m0r6kcwVXF21am3v1j5QfDmFpmW3YwtH0Anw3TuYDZFA8qTtPiZT5znQJ4DPY0DJsgy 4OYuRGFDwQmt4KSnhtkt+tvaYOULW+77XuOkWXUnMexWVDeYQTDsPVwnVDqPiieKVBGcUXSKexYV jp/2RlXriwJGTcBZ7+qlnxK9sUN/CzuqccsKu7EljQMm1/TDKGVK3UiMUjDPu/3VuWuDN7cHG1vb mZUQvU6nX53pnbP6Cz8CPe295enJcyDPgVQ5IMgm6pzoawRk5rE91GR2tm3bHmxx/dPVz6998Ge/ o396UlntMPqSk1p6T14oY2WMkjH25TAtRK0Qi0JNLD7mGHwRYDCNX6cY12n1YxKGvV6q9mejUhps 6mAddDL0p7pfcfMAjFJKrx9xyU0zn1l1H4ssNgUfiZWdAl3E4Nn8TaXK0Hy6PcIB12j3SEmJC+kJ NCSmLn8n5ACvicONSrXKCHxkEF46qig2wQ4Gr95se+a6h/5nyvwx5Q3HMneJmS744Iw6BhAoYf60 eSCDYAovvtIVBTh74dLDwEjPVwYDmdsVCz0mJuoHljeOLJ4/fMqCE356z3dWBC8yX8wkLDxxsC9o n3JbiRnPTPnJfMI8BzLgQDqNM4Ps94dHjEWAm9NedorFLEuz2ltR4RiC2+GmGG5/vuac2tOn1Bw7 qb5wAuP5roeIgiSTC/UYhPTRKQamA/YCiCXtogo9MSiHCiojgczYMs/bOKCsuRC9DpsWQK+sZuRZ tePvfr15c/AB08etu7Yx/Yq1c8ovO49yKbOqexJak+6e7LvOVQnYM2TsmVK6rvM+kUIWcqK2AXSI M31WRqUQ7G0bgg9e2v7oJbefwSKsslpWKBSWLRqEzQZoxjAaw/5FCwcqsjnEkwlTmxfoiXAneKhT Hn3H1x+tU7RFDb2LG/vQh0UjRa+bVD9gSvMoJmF/eve5y9qf3RasFaXO+QHYJ97kx43IRGKeKD5L /mSQbQaPpEJkN2WbStE9Nk0XPJGeGUnat+/cxhm5xuPHh8HyG5fOmT73S+U1I8ubhzAKd3rdF+mi li509m9uvgC9jp9MHMgYmliMuEDXo3B7HQOhs3gh5iXgm6ykmNQgKylKF4rlniBhw8CK6lHn1E54 4v17nSOUjUy/mpFJF8zssY1g/yUs/0b233ebQc3C/pS1CjANgJOhdTeziiBvb2euYf3LWx+59LYz UGlQ4RiCUxtdp7Zh/9YbfGBcSwHN5jq5pCerkXsdxEICvL4q8w469SCWJM7SeELd0Q7iZH5W+uBY 8YltXn/AXPS62oEVtcfMmH9yw5P/i1ngzmCzWwWWAc/3w0es/TByS/X00iK7tcL0NDR/C1hxRkBs wNJkFtCyrJqWP/EWtpwtmcZwqTGWwJ4i3q8FlkuWRgP+XWJcTuEQsd5S/kc9lb8E1vipLZxjGnxq BeJ0ooG1ALgwuu/Nm85tYBTuGHyAuIlIWTqquOGAQjp9bsWBTKp2whMPVYjf+3MQHj0hyrkYnV11 M8KRUTuBPqkO9QLGmaiVtRgNhaU1Q2fVjLvm3v9ZFbyBnQkTMdquaGNiahKRuI9hu/LrrtLKubv5 oIVa0Voulxxaukm9BXJFlWWodWxtZZ6uo75KCWdLBkma0gJ+em7ZJQnsKX3EbkXloJeWmGSaOQGL 1DQf5zNvRWSTpUyYvzo3a7qOE22OQbntwdbVwYp5j1w2vXJMec2wSdWy5CoEMW+E37ArRAnvVmzi HhoTQb+oulAjplEmNPQC5RziDSxrHFRUOWhm7YmX3fbN1cFbLICVSef29rZdTD07yepo6dKyuOoc sT83N0TMBG3PS1lUiXYZBRE5eQFgmuajVY7N09QwhR1N4EcaeTtZ8+0OS6kEawLNX2OiKsItDn2W xHpXIzU+Kn3UpT74MTlTd5Q37XwRFpQLdrGWc1uw/u32V35801n4D6lgFK6OQSpZF98BUxFksJhY lLPuqgUscc8KxKuLUajzxdJJb+hb3jKotGlgUV0hbLmoceob25/FyERmXYPWnfgyofF3BrWPCcpF SZBrVF0uAc6BhJmYW0BBwzBEy1B4iYrMsngDFstHmeCXYlRZgMTbt2/XRx566KFbb731Jz/5yQ9/ +MMrrrjiqquuuvzyyy+55JKrr76aS44lS5Y88MADK1euJL1lK0Ia0VSJp2parp41Zz3Hxvh3PyZh ZYJyDHBTNrKaCd9rLLd/fedj3675Bq4s8R9yeg0DVm7OEfuKiKVuV8Clc5eRDuy+qOBBs6uvOBag A+sW4bqROnEvUFw/CPcmZ9ef+vetj+OS3a0Fg6OKceFo58ekIVFNbTxafZNHFe0IT7qRGaZZ+WVp 6aY++bdyRYrmqQVpntSdSD+GeLt84YUXfvOb3xQXFx955JEHHXRQQUHBAQccwPmQQw7hzGGRGk/M gQce6O4UjBs37oILLmhoaFi2bJmWZfjmF2FlWUATf2zP8o52S/vEza92VFnN1Bps2RSsun/Folnz vjSj6Ti8ITHFAKBxRqVB2OUXgaykQLc/oFy4/qJpAEs5FOhAOWotrGjuT0+WFR/nVo3/+5YnmYPe sWs7erFrTh87lFNBQ7JU8Dlfc801CObYyHHyySdHgrn8i/6jEKdopqXTpFGBuHVl5EA7+vGPf8zZ j4zczOTvZZddZmBO3bVcH1gIG2F//etfzzvvvKOOOgq8MvjSsIEYl4QV5SyZgZ7FEDj00EP79+9/ 4YUXgpmUq0Ub/zXAmcMQXi8/xuddauAKrwgwb7glWPXnlYunzT+5rH7kxGrRYeiliqvehn78tE8q Z3Eqsj/gmCJ2bF+beB2jU4RHnROgc5HEu8ll/ESJm2L8sV9y+4wPgtdxyMkYXZdtab/sw5qAq9CB AKNGjUIkc3j4+GDZotsowxVzIEMpAUk1jcKIPhs3B8sqrQCgreVqcXomRkAnostt2rQJ8oYOHUrO Bx98sJ0JqPKm9EChEqkEEGmXBnoaY/RrPHkOHjwY5XDjxo2KqEYG3IAMpTDRucsEiR7cB+NhjPTr t+2Q/bPwsdb4xK9nzhvHii3R07CvcK7ecAdXeuMQcW4p0462+n4/RzkFQOpOQGCN3itGwk3ixS7i yG4AHj4xq5taf+zlt377g+ANfCN3aTC8X6KctXyVHQTcZFmFN/uzybhlRczbb79t0mqqC21a08Tq QjySysHjfjL/EsDhFoNmVFmh1T8rMevXr2eE7YgjjtAHlRie8gNRl4ZsFu8n1jBnS2Z3qePhhx9+ xhlnvPXWW5BkOi1MMM7Y2/EDye/6KffdsNZRJY5+FntdrQ6WL3jsJ9OrTyyuLXRLnHR7BemrIuYI OwGbfUDYBQYjXdf9N4ATzv7Y0YntXKS3rpMRaHTKDQI6GXHt/RdvCt7DN10ng2EmXj8GHupMZFS4 mpqaEMMogTVRzTigqKVnMqEPaAJIuYSVDAbtMy4i6sHYKijO0Fu0oqMC6G+f+9znyMeojc1ES9H4 RHd9SrpMownoxgKwxocowizeXlZsgv0ghuknKqiaLB8gGoacZTvUrWztt+DRn1ZUnohjScz++Tmd rcMuTnFMbcy0K7f/Ips/YyL6aof6GhmTRKel+oLzsrijDwY2RTUDZ1SNvnnpDZtl95xNbgmwLIsT CxO8cUZm/PeDVpSkClbNGTNmIHcqer60phv2c9CwKTP01xjsghgatGpTShiX559/fqKC/AwTpYmK N1C1+H/+539WKfKhldIffPDBQYMGaXrtoh522GH2VHcHtGoA7LXXXqussNfBpbGIyBACNNF+cbbe uRsYp3NKh112FWS6gckfqsh0w8bg3epHfloxb3RR7VC0uPG1vURsIy6S4uls4lR8X0c5RezQNthT Si1GwTwW0oUh9F6dNuv4IF14LEyK5g+avWDcg+/djEMDwA028wXB7NBvbPtFm0pYCWqqlf3P//zP DPAkOQ6YakQyDaOzKSkqtjbTOmzYsORZZXAXdNVCGVKbPn065Wqh2kNcu3btd7/7XUtD/obGNn+a QaFpPaLk8QgBhiXffPNNJVLfiKGc9ev3P6xz9WWn552MwunGqRgDt+3awab224PVi57/7XQcmDeM EOGVTQDFzl86aJ7sE/bkfT8ZkTOg82uqkV5lfdUuEmbW1U2zgnJ0aRmag2lYFZZWDflu43iWRbiN X3fi68B9XEKJUJHc789Lly41iUtLTpMkNtCwNKhJ0pSdkmz4xuWaNWtyWLqqZCC2n2dLS4sCiL7K Z555plevXhCmRBqp+qwR3K0B+6ZY4F//9V9ramqAMsM3qFV2mR1ybFPc96FPNkgVl3G6pCtgDf62 bcGHf/x786zqL02uGVLaMoSBJlYzlS6WDRp8wc8mrKpgPIUwghid52otZQhBaY7+dUW59kCt6AwD KG+ou/zAN5a48iPgIgvZB/Znd56/IXgP9tJm+Kw473yozaI575eHLxqEr7/+epVok7hcCbgPNSec cIIyM2p6UYcEc1Wi5mPABQFg1xtvvGFVpntIGgM0rbLqb/aUBUiZc54ohZqtX5DGn3nmmXDJgE5R br9shFop3ouiHHa/biwOiFvz+Pt3favqa5Oq3I6Bzf3LbhyMcsJPvZEbuHUFHZliRYilHZqhQRxF W8/RyEgl4OcQL32IciBSvLupRvI427+q3ltUzxpebEvUX0EfZiJmVJ18z7LGLextTb9VvqXOE+n+ i3LawJAg7Q2deuqpvuhpOMsz8uuLMOEbbrgBznKYzKoI65BglsUZFhHg0KIVyhh50xLppY4fP567 WpYisF3KY+4WT2kgS5JSeRw67UNAoUo2piybWYweg3UG1FqdqEvj6r4VoBYocm4wfFdrsJN1Sa9u e/Ks+m+Im7iWQlmqye6l9b3oqGIYhgGJM4dTqe9AobSRITIv6YNPN2FmJ9rUqUicHneyuoBdaaEf KId7PfqqKHL6dYB7bHjBsohv13+NVa74Ucf1qGs/qsvtzxqdggxAp2iQW9FWgUXSsYlVecfUVgVQ gU5L56ydx1QwIZU0fi0UQH7wgx9QIhYsI0aMsLsa0LNBDZcaowX54VSKTiuNrz0q/41j5INZ3YYN G1Tp3T/QLBH2Ujs3JL5rW9v2HcGWD4K/f6+2GEe4YuuLw40m8K0XJhMVNw6d2CCDTh4uJUOGTtjS GVVib3l5JtOaksBgkluxxcXGgEUeevsjjUJPWiiHXQ0L3wA6fnRdyVZq19hfrApb+hVXDqv8y0/Z M6I12M40jzO9Zm4LxWP/7Lea7Nx5551xxTluZFqC7CtFn//85wE0X5HTZv/cc8/50p1W/okSQ7kR T4AKMvCotiI8Yiqcr0T5WUGPPe7H5ypsmSu4KRnGBL3LGY0O42GYZm8qEVAQn0qaJI/v3VsQ39rO Agdc/r5/6R3fYh9SNoNGNnUgHTFHcplgLVs0WLyrdQVZqSRwqpEDSSwudMMaN85GWB4X70ahgyMf fFzOar/Bsx34Q8dQMnT6oeYAajkfULrFqqKxnM0MJtTNYmZSkhCfItbBNLUkpOsqA3TuuyA7aAvr 8NE0eNaCLz277o84PQDitNns042ny6artcO6A5nSI1eC7Oej8jtz5kylx2cpInzddddRtJ8++7Dh mGZ11113ffazn80+2z2Tgw96w4cPB+jsPRrr4BuROtpgd3tyACsR1nYohdRCoZsAB5Fc7ti9BQWj 6clrp1SPoW/VoVzJsvQOPFEkUSjoSKPQlM4ZxNDHGegTl+mRFVJEilYG+Lh9voAv1EhmPVhcAFBM rO7LLloV9cNYJTqlbhTj+WwwMaX6eLax5jy15gRicGg5peEYEpTXDcWr58R6xUMxcSlZxFxAL7z+ 4kRFAhDspkR9q+YsUc7niY+KgLYs7Wc+pbH/1MZR7IzDijl80DFW0JObTQ5pGzJkiCkSORRkzTMC nwc0NjZCszVs+mI6bzhx4kQKzTnQqZpEzljKRVVKy8p5iVGlJLnssmj/dQB09q4VE2x6Wvlpd/eJ gOKbkuqqQ4QYqWLK9fB7t81e8CUgYjzOlBYPSiLvObgFiLmNb06vZw8I52kTe+OGUPkR3GsZcGr1 F3A8zprQ06qPKl04CEedLJhiCcb0G045r67kytu/89s//Gjxc3NuW1p16/PVt75YvfjZefMfvPpn d3z3B40V35r/tVnzxwJ9pXWYwcg+OxOaepNtcUuhrMZqEKWOVRuAEr/Tao+mIKfdqdbn9MnOM7yp VNmHOD898aAcMTpGB1bjb/PJ9+7ZFqxrDXbwmdGf67Tub/1WmheNjUVGJlOx0hcbk0R4o27Zs+RP ePny5ZRIj9WAjtKJMRSy9FH5ZHCpNVKg03MGmfuP+OEM6EnlESvC70drRWbNmgWv/M4+QGeXCn2K Gz38rE2O1+6MRqQhAHHMq7KM68PgzbNqvs4Cc/Sf0kWDFQF8UfXDWQ6CkRVS78apZHk7Tnf5leBk 2ClaKDzj8QOwmA0NB8kKqbrh0+qOnTr/hItuLql59qpH197x5q5n1wbvbgxWrQveQ/9kRhi4wDc7 8yZbgg+3Bu9vDt7ZECx7bv0fbnzl+ivvPQt7mFJc4dWNKqoZUtIwlJ2v6UjKOg6mjF13khlkepe5 RbkoFlFf9FJKZMqVWyWVw37UPItlX3B+/0Y5lQisOFS+OOuRikimmMbwkyEmXxhp7drg//KXv2hW ljLFnJMkoxbcjTrrZdyn7JYF4ibbw5FgnV8FdXGgTNOz8lPDPRncInqCqPFiFOf81vpks76Sxfg/ veO7MxpG4weSLh4QF+pyHcNW2u9TJSelcyLFxqk00i11g1fYGPcCcFwvshAcmNzcu2QR+lUfNK7S hhEVVcezcUzD4796ffNTm4P3twUfbQ3WMkWyPWCiBGdQ/NgkUc7igdxtCNsuMdtaA5wMbHIY+BEA /uDy239970Xfqv6vigWj6MkW1cvECoU6gB14Wk2vYpwPRHrcfk/Tx3a/t94pPvJgkkjydPOtrmpN fSqahk2dM+a5Tfex5qsnN56c0EbDKy8vR5p8/SGH4qzYxRwrqwx8gq2R40HJis5VuZahoZb1XnNV RHfno1Xw6Wd1/8svv8z74oB7nOHnPjEu56McEAfQmRYqBiRBK7rQktdrp84fU1I3xE2qirmIrDcH 4rJAuSQir7cAuvG14VZfqlahWYEG7OxcWjOsomr0+YuL7n2naW2wbFPwIStq8bvbvmuHUz7ZjoL1 UQ635V2E3RP/1eispYvBZSqQuGlz8I832p647W/Xn1N3akXVceWNw8E6RufKFw+h74z2GIVyUcqY 0NyJISlBvTFB6sUUifrbbGZr2r6MH/7899/dKv6E2alkX+2oqiD42BIVJgHtDXv7uDJrIhb3biqR moOeWdjltwFt55wZdCIrMzVJJdtU0oCuCrDABQRo2H8wV7Xz8+yOMHSqwQkBhk/t62CvMjbGbvW0 gGuQgglKGNYjDAptDzYvb/3rt+u+Xlo/vLhJxuLoUrE1VSjRHSgXCjVQ4NDAH7/qWt4ZEDMMUcGX oSpmGdycAmHtysluznXDyhYc/6Obzrh/+W1M+G4P1u1khTt62i42i2nVlWjwnKbLJ0aZLw1bNFRA T/VVVVkFEqmsqK9yxjP59p3si737/dXB35ufuXZ25ZfZj6Ycg8A6NEnxr+Ipn9G1S6jdpaDFGdC5 4Ud6yqJGUvdJNYVT5419Z9dLbcGWXYFsbtvTGkwq9LhGlSwh7+ill15CNhUEFA2yF38TdsuK/BXW lBoTzHXr1nFLgcieyj5gq1BVI9LaxapzRl72JeYkB6NHCeZsMeSv4UsvvVR5CD+7fL/J3v3euAfB elC4AIXMOIjjuP/93YUVNccifYzMf6PmiwCOWFy4qQGTUAuki3KqEUWe6oSH4nyyYSA2eHSQSxYO YvK0dMGIsxtOu+mlOfh62hqsB4SFT6hqLIYCxWTuTPYUg3gO51RA9Wq5yY93QjwnWcqxe6egnHuM WktyUf4kN/y6bw4+eGbtHy5bMputVKc2jphchw5pK9cU4sIeutIPDAJ0xoTMAqAoeiMzxafX9RLv fI0DK2pOqHropziZp5e9j6KcvKCuDtw5mqrgy1Q2YuvnoyA2ZswYI4Q3rmHaw913320FqWjbZZYB xTcysWx9qlLJPN30qeSZQRojQyvCTI1O4igPjZnG3p4cAJmRc8EHhYugdUuw+pHVt+H+F0WOSUyk r/wmca/EgJXoV5mupYoFgTArZzEi1hTykz2w0BiBU8qiszxt7uhf3f39Fa1/3Rp8xJj8zt0YzYYj A45gQWgLUAsOBb24POeW+8lTpNQ07lsPHLZua9+Eudr64B8NT1wzdd5J5Y0jVY+N0CbkaR8zti4Z xwCYrAWmCOY+ZLKjWTrm36mbvCFYgStmUM5h8j6p0cFeY7IG9GXp+8J9rsqRYR2SaJKVgVTGPkJu WMSpLhdFgHpbUvk1OIrNobtjoDAKFZUDUee4FGoaKIzVFXNOtpbFajgVGXuterlPnJ2yw46qIun0 BD8Kll24qLS8bgSmqqbMqN0ssuyjXKjSpNNBMzTgWbKi06qZsGQMSRcUdaDHKBwETJt7Ih7Ytoir SfGpG6vYgM/6eTbxcQwHE/SXOvtdn52T7Ee2gy1l//h2M0CHwcmk+gFYrTBUyMyLzL8425JsKm4c 8AKC8Nb/La0fOr3ypPtWtmwL1qo9j6iczr9f52qmXruektKkg4CPMCanJrlZyimZa1a++0rlHkXD zN69e+eqrCxJ1cdjiQH9OCzeakSMRuo5J6WTSSq58Zr+9Kc/9ZTGlAYdvHNBDzSc9ta2tmAn4943 Pj93ZvUYdkxWiFPYiYikyKMfo6AXuZtG9w3EEB9EjeKBkx/oIYsCFg5y41QDKmpHfLd28l83/mVz sJqNYDIboQIAFQNT4YelZOmB27LnH396+8bp807CkJj5CICO0UJ+WCNDM+Yu3hRMGrU2RilOxnIP rIPzzEH88r7zmQvW6RQBczn2vfEQOK+kR70Cdc/rqyh+OCeSi9jqwi6KVnSFEqWHvfx8bPEF3A/n hIwuM6FELdRwjACHPkjAEkRlRbwli7rVHZeqcp9yyinKRtWQo15rD74Mu3gQz4jcm23Pnd9cgoNH 0+JMMF1AUM6PiZVT/26SsKAZfjkaemO2QV+YlAz1Y3jMRodl1cP++5byd4K/bgpWs74MSY+rmym3 kzA2Ocr5j2tKGbvDZ8Wu3W3t2xmm2xT8A41uVuW4ivoR7E0GxLlROKd3JRifTFLfuLfgHnbO/i2n 0Q0orR98RtVX1gYrnbP0ECh8gpPUukfdAl6UbM4aUMChw6jyizyqjKO3qGzqZWZyas+qcjh79mwz eFCp1NIxAPMLtacyKzSDp6xEgymLsYDxh/yVOZqYBJZGw3aZiJIuEyR6MCpeyVB/m66ZxfaYYmPS bY8dOSSSX21IyfN1zS1scjpWr6NVzK5iQDvvkStK5x+Dn3Nf9HIUVoTUNaRiBItepBAnYbcGgSWx ZdUjLrvlWxizbQnWuk1LZQVa+C1ORzdLzoTYu44t4agd+i1Ah8Ug5sQ3L51fOu+E8kUjmIgJp2Do a8v2ZJ3QKUcsErVQbEuaBlTMP/aZ1X9mspuJYBmcCyeLJRgeiRpB5P7e/atNUc9Qom9QA0Sae95Y MY+SrIwvEe36+npKNKAzYk4//XSy1aKNAGKyQYOoZ6Muk9TC4N3vtkOVn4OGLWXUXT9z/yk/Psuw FU0+Z5xxhjYt904BJf/owCg/Np1wRw7ZNHB711I0GcnHFlW+bXuw5a0dSzGlmFw7CA+ZORTbSFYh yjmskGVNdAOxTEN7Eb2upRAtbvLcoT+6bebqYJlKN99fnbVWmrOpdZd8BupVYwTitDg8FWBXvDH4 8NpHLimuPIaZX9dblymYnMyuRtgSp8PLKCjzvAse/BmdViZcBNrQaN2KY5gQHt3Kjkgh2f9VfAu/ U67P+M477yAs2gMygUU8cyihSCW54dJNX6VfOqCndno+vmUJAqk8nqh2CiB21wLkqbe0Llz6t/xw KqXnJI2RumbNupQbhoda7u13flDuptOQO3LrnE8XVzQD2gDTl0ytym4OVcfJ+nf0FlYcZGHvqiKc qD87qaUvo1vli2UsrvTGwdiNsIXElAUn/PSO8xzEYQsnq2h1tBA2QKFJdzo86aLu3m3HbefB0uG+ g1e5vWtrsHFl8Ldz6ibLhrNuMjTiwCQOOiUBrnRvMflyUVPFumA5KqVUX3gBDu9jB2TbYaTjeTsu wuRWcnGSZiVCA2E9P//884YYWmIUMbklIwpeYjPX0hVAgF+mntmFgeEvzoWFhZYej+6EfX1Pb1kC Kyg2xupraTII+Fy64Ya58DO1BhmNS/oWIq9mD6EcqgtqAkuKXm99cta8rzDYLj7QUFcU4ty2LOlK qKVPhHITm/vwYyUFfVWmWUuah7KogS1K3w/+vi3YiNNOMW5hCUbbToG4NsGcCFtE/TTEs8isAwBJ OAsTotxuLpEL/INsoyP/57dvmV534oRa8QiHVZv6M7dq5jwA/5lpPaPyy2/ufgp7EgMKX1qzrvLe yYBXWVRUpFLmC7gJUVwhTVcqyU137KKS2nh4wVrh7nPAni6RpP/CF77AECXjhDj5tEauHzWlVt84 S24xL5w8eTKLrRQPMygrI8YyCdIxD2KFshTCwMqXx0Rhv6lpGv/s3w1rHSvjftYxD3S+6XDViyLo ekI7mcqc88glU+uOx29td3fHwAR0OQFA1ji0FI6vP5ql9xc3T3k/eJXpVOZ5HUkR7cVNLAJ0MTXL cQS6kgGd9V4FXgJcJbMz48oLmiZPaxjFov7T6/swF+xmInKvzoFv8olp7suLmFp5/CNrboMnUKG0 qahaA8sxC7ohO2FgRI8ynNkz/tZABi2acq1oqhjXTs/kN1eBWCzyYZw9y9gL1bdySZ33uOXEXR50 xqKWX0SOKtKBclqiFQEsu3eLNiI/6Nc3LegSOTriI23Af0QflLPrqkQeclk5lLMYAtqh05T6NiUy chDSshwZMrpOwCWWFK4glnRt+yh469uNX5dJB1ldxRor9TaZeylWtYdBOVk8hbOj+gEskz+r4auv b31cxqCCrRDViXouoZmojlihvHsOX7vuCGNGuD1Yc/87i6bMG13RPOo0dnAI51u7iz8ykd0wEI9S 1U9fhSMCXigoBxn6+rqn7t2YK1qKKipUBNHOkQB2kQ31UXHQiukcBDEKDiqtdACjsCLqsosy4t32 O5XcN1jQMBgbu1VW6qyHfvXwhjEMGyBa5j7ZAKxirJ7j0ZhKXIhvLmemQpgBD2N0QBVfB7puiDYp jdPZ2/OWheduTaXGuBYrUXqIOzfsciMHiV3QEDLUtwUEdJzcZesuw2fCRUzOAaN7PGQet8XuN2CB k6x2EsDQpZ0kEhVhJ8tC73q5cWrNaKb23E+n+bpPhCVnOn0g6tTGY2bOO/lPby9iaQOUxDP9FbSh Cqm3hNymdC+OnvPmNcGyixdOKakdie0HHe1u0uU6Or8NA1l7goco3Ca46sMHgI7XZy0htxXt9tzg JBVhQ4EHH3zwoe48yP/FF1+0+oBvIgJOAPHci4T7mGBAkYrkp5XGcibAgf6GeulTZeEMAkguT1FN m62GNh/W/HBaZEcS+1pciHIO68JpI8YMQTPpZDmUk+XkEZXMNVIEVtoqEo1c4/0DkzBGmHEKxI9R KRxl4LuSH10VFhxtl8B6PuiEXSQ+09aywJxkrAigM8XEgebT6qTADdoLJjgoi2AoyoBTLOUsctKh JZLDhuCdHzTPLK0eISLm1mYiws7fkcAREt0hehktc4h6XCECOC1vHlY6Z+TCZ67ZEnyAuyRAOATw Tm9dUK5TxJ68cPYbvD7Iw7/Tklfr8D+Mnz1sYJiDiKpXji9RquuHsIAXFVc+U9iT7Jsop18ohThe ne9slku9m/NXqiBAtpTrZ95NdnoRZOhknWI4w6YPl19+uZLh02NE+hR2GeYpe5AAGV500UVGAACu upbFpBPwkU2fkxhc5h1YIH7zJGf+HiCfCVRWprChljcInoA48tOhFYd7RLbJgP8O5xJt7eZgFTiz PlixKnj95R2PP7vhT0+s+919K5tv/ducRUuvaV76m0UvXX/T3+bes7yB5aXPbLj3hS1//nv7E7ge WhOs2Bi8z9j4tmADWIdrNTATlKNo5QR4T8AVLUBBQOTFHSF5uB8KNuHQrGLOGJZtMiKE8DobthzZ g3mztBG0dFa1Tf3Lmgazpcvld33zg2CZTCOyrbyQSpsMMQ0yIbLToazsFNXNF+79CcOwtNm18b1d f2M1BP16p8hFUM6rY1ZA5+Uj+dMpbiycXnkSk84hxLnRhm6ucI6z1+ZHpibdwszYN5vjYiU7KxEa uARdKdc0H5QrFWMEliMdKOg6reUJ0FHiW2+95dNj4Qz4oHXRB+1xIuvq6oAgq4gCndWxa4rDFPFR zh6XDB3Kac6/+93voEEhjrNMF4pTx81oZTuc99r1waqVu1574v0/LHpm7m/u+QHTi2fO+frseadO vWHc9LljZ1adglkFdqHsWcBvSu3o8srjplaOxmP2tAUnsrrzjAVfmTXnq2cvmHD5rWdff99lNz49 /5EVd7++6dmNwT9YooWyhx4IfKGBiA9Jt2O7wzdRlhToYDUHRLINKPMOAA4TnditmZkEulZWMqta nye5kdwEHMh8SsPImfNPAbEhVXYgFXRzpwjKKYWdznse5dB7+VLIpwpJacNI+JLbz2Bxq2MO5s3S dc3e3ibkjMcrUM4BXb9pVSe8svZxFmIAs/6L68SWHnwhUuAOpdEGx/YAyQYClKUKpG+nZ0BkAZPl bAI2KEcm5Py9732P0qFEieFs2JsxBzQHBW0Na+b19fVKueqQpkmmUx0f5fyw5KEQylkhjsB3z/ue AzcwRRonrZT+zprgreXBs7e9OvfaBy/8bvN4wasqEOyEsppRJVXD8UQR2X5leFnDsOLawcyy0adj ybwsKa0bwAYHxOOmo7RmMJOS8qsZPr3xWByDs5kLdm6g4uyqsVfee2b1U1c8svrW5buf2xi8i6si zH3p0grS7hJ9iYPusjB8N13m1lXBsrMa/ouyFNZAOXE/AkblAuVUWt2kodf5ZfSvsbBswbEtz/52 c/AhLnxR5OhusyWiA7qM33/qDwJZ8n1P8QBcGc9k/EEW+b4yB0/FMhOdi857okx4F7BuYuPRvNk/ v36Lc6YnUw/SnqFm3zlUAJVeP9zdNZBGHjm0XM4oPHHVG5XfdNAgWVrLraWlRcmgaA5jgoYzhjvL yupoWV177bWUbgTErWwy0iNGIy5NiHKSW0R/c3lH9N4DCgYNL9wWbEWbQnPbGnywbNOzi5++/gfN 02fOGzejdnRZ9dCi2v7FOFJrFLMB7G8xqKDB07BBGPmIY2URcdYhCdz+9aGBh3uENDoTSnr3iFs2 xWrQur6AIUvdwc+Zc8b9d8uM+kevefL9+/E8uSFYhdrGSlW0SukeotHL1OGmh1bcwZIuyQ3JkkH1 XKKcb5QS6bFKRwyT1wtvrGCfZcYh6Y614QyTgUzn6DfSNrv1bxooR6NS7KUtMQfxzIY/qFMmq45h eCLIyiAelJP33tK7vGbkHS/Uou7qdyoyrtutzMlZ5rCOg+xUHvUcNS6Xs8JiMtKiHQkhwqgBBiKs 4q/ajkGBgUNSHIi+GfWU4sARRxzBHqymaBkcGY1Km12mHvCzIkw+WorFjx8/HhIzUuSiqubrcjr7 IAkOcDOtkj/3DyvYEHywKnhlyetV/31j+fR5Y1iwg7aGAoYyhlshYAo8kRVDrAJwu/KZDyIHa4Js RYsE6/SnuIcBgwScFkG8L2iY8oJUkm19P/JntVRJ9RA2iZ5aN3pa1Ziz60/99Z+/z9rz94O/oT4x kYF/IV3vQIe3tGq4GGixN6ioEIJyUqjstiDFZdYjE8CMTERGbIOlO0xBLEWfuWDsfSsWM6KIMil7 W/OuwsnfjnG51F99N6UUAXH9aP66FsVQ6kYYeMa8r/IqQ+bkRqMTtvgZ8iIwmS5e3I83eOtfKxmC cLMz4YLWbqpv92WLJDpehn03FcycFKfzpyrjdtb3pflbWaDr0UcfHSXJcS+jgKvLNJre0BJHKDrD q91zyNC656S+iTKxaq5Zs8Y2JotLefJIRWl3Zolc6D/hwAOxt5EVcxwynHkIfuQLCj5TUHBkwc9u P//bC/5ryrxj8WgB8jhQ6ufsrEL0kI1UHMqFJrIR7NLWLpEtnVq+oo0iRgQ3HAq5Bx1ACcr5wqJh bgEsU+pGVsw97sz5X5//4JVPf/jHNcHb9GdXBi/Mnvs1sBdKIjnIFqVQ29Fj9caLYjNPHqP0AOCy /dYiXDmx8Wg/9JOfLzlvU/A+k8vuK+trVn440Svdc/E+ytHBd16UV55XWxzOR+cG4nhlcVCOMVIa ACj3v0suZjxQdrjQ2YdQMdlzTMimJF/AffDx8/TT+PEphnlcczB9Rh80weeS8KuvvppcwNO9C6wh 9ToQZxD3mc98Rs1lrXTDuhSrk3EyStSyamtr09TlQK7wkEoVMItxkNZO5lcPlIE4OXRk7uCCgk8U FBxVcOw3j2SCYGbdGDwIsRVycYPYhiHg4tg/4rFHYCSBjHRGsOj2n+ipqHgyIcaUPcqdWMe05lA2 UJDdSytPuPjmsuoXLl3ywfVsTsrQn6aPyiSbS6eshkPoeFgSG2DZ7XQAA4wzak56Yd1DIAaLVXmn 2kTdPHTGbzj7BxOiK+TJkByq5u7dQM2W4P2rb/vOlNrjOr4CCd5jZtwLX5zbfVtR7hd3fZ9ZeKau QpTLvq57MAd9ueEr7p5yDU/IPrY4eWsM+gbBNddcAyhFpDnbv3GzAgkefvhhylK0oWiO7ql0dK5R BWGb58+DdFVbH+UOFpQrOIS6UEeppvx1/VP0N/DtXwuGlv7HjDlfAjcAN4bI2OBPt/jUze861oe6 YTcfhXyJMJRzGJUQ5ZLiJG54I/3NiAyCM5TCDjWCt/X9WHGARS47ubCxAgIbhXKKUT5V6YYN5eh5 oRziM1NQrm7AtIbjfvqH7+B1HIhzE5eR90Vz2EMtIlJip79xUM5aKBCnQ3MsEtkSrJr3wBVlVcd0 E8oZn3m/gnK1w9mAg43G9lGUMx47iWe6y/uuRUDJ0mQQUOnmrIqcL+zE+JcTJkzoStgzue+DSWNj I1Uwkqx0C2RQwS4f0cyBeg0oH1heQWVE/+rycDMLmoqgUwJlFI7fQQcc7PS3gwoOOKTgkwcUfKrg /44+qPSXJ8yoP3Fy9WAmRmUWoEUG33R2AGUGRY4+iLXhPRyQtVSiSmGF1ad0ITsdy6pzNjVggRX6 VbcSowN0jBkCs4xJMiL31Lp7MW/ugLi9jG9dtiOZYA0nIIId2Oje+PwNzIznHOXk7UQ+SQQM5Zwu B8rRY92bn4Gu2ZQgBWQjer7G5SfMslIq1Jq5wRp5aoxmrmmcYpIzXQ5Y0F6haDvOXJapDeqlZVkv Ncva+YxKFLYitGiS7dixY8uWLcyAdIlwkqAzyknEQWBbiHJSOQbnUOE+XzD27EKEl9F+3HrTPsXX NxumN7C9Zi9ZEOrG35xK06mXmkQZ81t79mHRCWVagdWp7DQqmhUehMQ0Dm+QnTvOUZfZF42KKONL DX2dw/OjWe3OtO/a4G1ktuOt7WMot+bWF6uxYOwOlPOBLgbltlt77mBdjw9BM9KnmLN9+3bo5TLn FSFDDhPzKK6AOY899pjIb+56rIIPLkPVl1jutGnTpqiqQRKUqGFbFEk5v9S6GwcIsMrV1zOV4K7O 6H5s38gCByAcy+JDBOI+XfCpIQVTfntyWeXIKS1DnWUImlLolgcwkSF92WSzHxCnihyB7KEjSQ6I iS8pfkpBG8zp3cCgnJ0HctcpDlUIP+w/mF1YOKC2LvCHLezvX34rptGy5GIfUUycAIkpNUt+2QEW J+03Pb8AI22mpJUz3cE3XqJ8cRb2o8ca0eX2VZRTiUbYWd991VVXXXHFFXrmknCWB5mweOrqq6++ 7LLLgDJKMUnnxZlGR7KuBDy9+6oZ2iA/Mw5UU2FNz0aGxecc2fwMrWjK1aKbm5upUrrALkNwMgp3 ANOqMpF6eMGRXz58dtUpTFDSJsfXf6G4pU9Rc2+UJd2oRSEObNEfslB242D5QHdWn7LDkE59HLKK RbkOGXSe3LiUDU+doUK3UhKpl4wrupHAvhUNQ2bNH4urcwz2ZCB9X0M5aIZyrKxvWVo1vW5Mt/b0 Q5RrlnG5ny+5wI3L7ZMohySq3K1YsULVHj2nK33JMUjzrKur8wXfDw8aNMgQKXlWqd/VKnAGQhVY rETrQUfFawJFJEucq4BfFuFly5YlZrLobJGaWkA6rzoQJyYkQNznCkbM+n8za08sqhFXRYotEeVN +qpiZMuyd+0S0ltkihNVqjshzuYsIvAS2rlBm4sR+xB2A3SalYwZcukI7sDJhKCXnSWJjgdiqzy1 9rgb/vLD7exL5Vac8XIjrzvOyH+uXn32+UAkNiQYURPAOTk2fuhyrDSJMLaDgR2c94bX0oj0+Oyj nOlyjA1GOJZ9tfZoDpB9ww03IFaGDBERy8FfzZPe2Xq20vUO4xXxOSgmQRZHHXWUFWQBj4o9FwTZ lACFO8JHHnlkAqr5LGARItMTbqJBbEXozTMgJ2NygB0Q938KvnrB0Ok1J0yu9Uw13Bi+KU5iMuFi pJG71mu3/GYfN9JPkFVYyw37sDpXG9GsnHWuM9PqENJuRbni2qEz5p/8+EdLdgQbsMuwd+/eS09H OeBFloqw9mH3drZqZSdHELv7UI5WEflKilUwKLdRLElk+Zs2Y+PePhSYOHGiSpwuJE8gfRlGo6eh rcEN+OOrNHrJovIM8038mGqP1AUvT/ZSNGCXe/LtqPZIiRaAjHHjxiWuARAH0B2oKm749dHUzlzk KxcXTqsdXVQzsGzRoITIkNnXfD96ChAwHEBmS6qHfq+uCD8qbc7uy5qiNIkeOfvgEwWRENzOurhg 56bgw5qHf15aOdI+QHG06Kzfo+hyzIm39GNHM3qsm5xnqmiU80nckxKVTlmmV2CQr4PhCJRCRBIB TP2WiicZ2rp4pU6hRs+zZs0iQ02Zes6JUlo+BHCJacyweVWL2ZMB5bOJlRJz6aWXJqoF8cwvoMg5 LY6qyHEwliOHFRR8tmDiD0+YVjuGlZh0+nSmktYepZJ1a8/UhCsq4KNK1K3YyyiCYxNkH+PTg+1K 6YJhv73vEqeTbI72edsjpTWWKLycolCxZAMfMuXVo2ARbOSXc5Sj/cA9Pg0YILFO5Bd3YhWMT4Md +yLKqaTjPdLETQXKLnMVwBzX1BgCim+UjuB/4QtfoNBcFaT5oAJx3H///RThl7Unkc0v2so1oCOG mR2ojVt3FwnCiatk10kleJDOqI468z9n1IwpqpGdEXAYW3Ijo1udjEMSgIP2Fjv6hgmS5S6B66sm KiXnUpmoIIvH5+TshpPuerkJP3j4PAflxEXxPnK4Nix9akCGlb8bgnd/uGgW60cAIldBXm7mLy7u u3DfINnjDDMklj9fc/cldJNRI3X9RQfbYoG4414PCqFXMA2qsiYylYqpajqQRJ6f+MQnDOIUc+y8 fPny7igRAkePHu1z2bDOj9yTYauyBWwfn1h2yuuQOYYDD+KFiOHIITIW96mCoWX/Ob16dHHdgIn1 0rCLFxWeWvPF1JSijzXKyRBTXZ/plWNe3/IcLgJ2BTtZAbNvoRzzDxGU2/xRsOybC05l6rP7UE5h k7khjLen1R3f8Nh17JYY7mvmORQS/yQAXc8+VLUYO3as9oxU3BTxYkUvgxjN1gDH12RU2Nkey7Kl 3BwW3dTUpEVEAay+EL21J1+O32VWPjBmaHWPCggjdFzuAAd02I18ouDIr316ZvXY4qrBYiXFOoLG /hPq2DRZLKai19R7X3a/15bNFz+lZ5Pqbynl4FGeq/RwgI9CefMQph7Y7xX3Six5wAnJnnz7WZZF c2XqgR/54CcKD4Ez5o1jZVwE5TJX5ITJcd5aqBw6A6TeTObevrSOPbhbxXkL8tQxcQM9e16UumRm FElcYi6LiOUQXqIEFqD77W9/C2esaB/r8ETkA2zUsxlf4t5ES7Gydu7k8x0eRkkkotv/Ghk+Hx54 4AGrYBT/xS5OVqi6OVWChxV8ekDBpP8die9KvFnSMksXu0kHnCCxlAD7EAcOcZW63AhCiuATR16y E8AUy02aDA5MamBr0eFX3PNNul287O07ZXzJXkq3v/6sC6DFGsrh5+2hVTdPrz6RzVJz83LjvDWH cszRixlSH1Duwbfu2hZs2bk7Zlwu66rtmQxuvfVWhrAQtyhBMwHMJkCeHEm2/GPPBc2fZFkW5D/u T3bQmBXW9m6r9qFVw/5waGcmOHs5t4wL4xHxpPS5gq//eBT+eFl6jwoHrGGAgeEZfoRYyRUX3GK/ 0YqEuVKQ9qF8gAI+DSVVI+uW/hxLM2kPMsDltjMjuA8cNGBR5PjRcqhC09JfVNQeg9uB7n0L6kWz qReeH15Y/cgO5+oZbllLtkDPYaHKuGqbSp6KPxvK+AiT/rIjH12iw+QMjvmcsTClv/zyy9EPpH9t BKMT6tMUymIH7SFSUw6tu/8uiPQv90BYadBylfOJx+UE5aTHqmscPlHQt+jfKir5dtNXtYmGcJxN sCvOt9hpUInik2o+3Ss4e6NoUI69YEorj73ltbm47uRdK2LIG9mXUE48L0E5ZiSX3D4Ddy6MWvgv K7VJqE6P+I/HCTcN4DPK95SNp1fsfNX19KONwfaA4KReRJRQq5Rp5PDhwwEHsAJw4CBscJE+5MR5 gj6p0klxKulcatHMeugDKJNadJznk0Y5kqNnTI466igbBNMSo6qfOt9ymzJqQMOqH11FuqtiQ3Kw rHZgreq/F8ye/9WyhhH4GBEPkBGg0FYtZ7evn8VHBXqaCgc99ositfsuSxqG0sX78z8WM8HK501R rvPL7clWwbRi1DnmS1jetfPd9r/NmH/ipBrxE4hr0KyY1uk7GH43LUO+DiwVnFDfd0b1WBnPpNMc kVyfdT1EuKJo86li+yrDGQIKGtFCl8U1gMn2ChBgAu6XPmbMGNPEsiiko6+tQ3znnXeeVjkKVP1X s4fDWn3FXs7KhMT2cjKtKrCPXfCnCr5+/vBpOJlswcktNq4dKOe3Rm7ZZVTAUC5JmqhHuvXSIM4I 69biNHNQbkbVyU9vvJdBLRmRi4zke82gR6McdKLGsSfFlmDtQytun7JA1um7gYuE7z0lrnZCueis aDC0OvbQufTuWWypo7xSb5Ae33pE0FDFAqbnIHq6ZlzH5RRnMlarEsGU7gNovDDligCPqN6oipxP RqLcouJ5XHPw4x999FEq23MgzupOwN4CzP/mN7/pyHajcH4F3OdGRuQOK/jM0AIW4xdVDsSBUnfA lGKOW2aVNn7GyhEUGpGRnEV2/HDyp2Lv5iSmqG7wtPknP7flj/iUk7fgxuX899Izw9ZaXMuRVQ+Y NP/87gun1B8rXM1SkYt0CnwOR70pxjMZAJz/+GV4QYEYhgfVoMWdeyLPTOo1oNrFtGnTTJtSuFDA 6SxzmV/16tWL4vRl+eXCoDvvvNPypdBYsLK7yQNKsJF92GGH2XQq5Vrprp3s6bE4vx0oE5TtGj7p pJNc1eKgHPEyy/qpgi9fPKCkcojz96uTDtEfXL+JZhCOtOro3gpZManho5afeaL5Dj89OWO07D+V KOw/lShNlvHocmx69dT637M1DBgXDuajHvXIg+ahLcSo04jNwXr2tZm14MsMX8isEwo8luHxwCqT SKfXRdqD+zaBorWDZtScdOdrVejAjgZnsyfW1D2UdcoxlTINQzZbvSiGADIABdpUBgpVEhRiaoOy KJSyFHAIEMP5wgsv5EGWmhpAJckn0S2e1ccVqwkPGTKE/ClLi9OaGg12uYcDWn0K1YC+hSSr9WVE 7rCCwwcWzKw+CYibUNdb9ixw325ph1E7zqTeziM9lFiYiq8YkD7M3DS9EA9jc9CU8fNxmSS5FSkl xxhOtkqnjMvhH3j973cEm0C5tjbMisKP7x5tCbT9jL60NBue2xasu+W1G9gdtbQROyLsdeUzRB27 j7HljSOnXnfSa62PsT2i0OAsk32Ic3TtURZ2WRgkIfuajDBbWYEeIIO/Ql9BIxGqpBu/ZMkS6yBT IocR0L9/f1MjKTRddI2iU1Gas9qQ+KygUB/b/VvdHaZoK0Iq712uWrUqsfp6oIzIfU68jtBfUIuR 0+twWBS61c0e5QxVDKyiJEV8XTYWFjVinqe/Qtl1urHQuXgy6EsISlHZ5ljrSB3VIwiAsdyMynFP b/iDohwtwv063o69pu4NUGBGZTKQyMa1bFTx/RuL2CODr56PcvY2cxugSbC84ltzTt0YrGTLafdd aG/ftcNvxt3LroxyV/LsjLGuopxilwpdFHqkC2tR6c3bkhUK4YTxrmbQqvhGuYmlPirXjkufZs1n 7ty5WpZxyC4Nb+3WngwYB0TL3LWLwcOOakjI77ceKOu5/qPgjMovI57ysW7uX7J4kI42G4Bk3KS1 LwmOac4+voX4iTko+FY/vLz2mIqa4zGXQn8Ab9mmGXrAPWxXJBO3t514p5SfIp7YJ7tfuH4cYaQU p3WE/d/s6U+74lhE1A1Dl2OzZlBOvO0Gu3DXFtFMpEE6/aSH9MIgI6KKRECRHWN3BFueW/MAG3k7 z4Hi+tjm1t27SPjF6ZJdvLvI65NugntlOpvfF28kv7774g3Be6zTFwd30lcN5872pOx0WZbJOJLl J+Zy8uTJnQUt7SuDRNBGwxYgr6FDh1qJqk1RKPRw1NbWamGWQ9plew+oTqiId79boa/lUpARsHcD UZQwUYVDZmpg7EKZdT/4Idty0V3FQyY258X1Q3CrSzOegL9fmYCwnmOGrdoHGXrBsm6CjjBue2v7 6R6CIFvZgmNn13z1st+d8esHLm5e+qvFL1974yu/XfTyr+ue/8nP/njuRTeVzqo9ZUr1CeWVx06p Oaa8ZjibvfIs6wvIjfw5k3Mk0B8H7KAcd00qu5S7HCeQrWCHl98w+sVtf94arJX25xZ5Gcq5ttGB LXu+qWjz8BpJKCaYjmgLZtPYDbI74XeZdwCFHMTJvpP6hcoY5bQxqKZNmDdV5AZGCGskLfAPr7ds D9a1ht5I9pIOnPIrgYcKdNZ983Aiq6AhlQVQqziwB4tLHWScccYZFKnp7akMiFBk83PA0lirGbfo vRip3uCN+ZgRKgeM+DCATse8wxEFE382AvSgnyg2A7LLvGx9VdKhNWWIcgCIfrtLWvqfXvMF57BX 9qGuaBlZUXX89LlfmvPAZU+u+v1HwQo2itoWrKGFbwvW8uMSc4IdwdrNwer1wcrXNj398PIllQ/+ 7H8Wzp4+d1xp5SgWHEGqDhZpERAsw+ON/XRQUWUqxwiWWu+1rGHYjKqTH/3odh1Fb23H767Ykzi4 y6wT2S1NyYSU3NkFSTVMIpk0eXbNvWdWfaW0YQTfO9nAiB2LQjekriVERlzTYm9EjZexVvzI8Swx NIbilsGMTrC9GsPCr6x/jA0KcWsHGa6b32kRa7dwIYtMIZGnrdeGK6QMUCXRI9Gi6tLRKaNELVc4 5AhA2AlguEsSfUqRyi7do2mfNBOUOtc2hE1anITcEXUZid5Df33ghRIOf0zSNDqpNih3aMHnhx44 u3YsW0WXNMpXVVGOhQ85Q7mG3mQ1qe5o5IVS8KmObnb1Xee8tvOJdcF7mFtgfUr3RDp3olY4+wFZ F0XQ/WfVdsBmSBuBwfXBe3/f/cxtby740ZKZUytHly4YUVE7oqR6UEXzILaSKUWPWljIoCISpD3u tMQwy8Sik7h5XnrZGPDf/PIcrILBN946/3sgykEYTUVbi+se7trZJh5UNgWrfrbk7LLK4SXNQ8c7 X/dF9Fh9hM8I5SwH0Q/dRki6H8ekxoGTGwahAH9/cfHG4D3204EY12zZOb1jPfgeEp70i4FUHgLr LrjggrShJOYBAze9w6XF/Nu//RulOM5IiRz67giwrJX0mtjOMXlnGOGKCk9aWT9mz4djaYAtd999 t3IK819wTfqqrMsXnjgncp8sOH52b4bCRHnTPUzpBjZLO7ROirXPjAIy6lK2CBs8+j592Z/0jLov zX3w0nXB26AWH272NWYQxnmf4JMkEEfbjrRz6RG0t7eKJX6wk5Q4dcRbBfut4GVxWdvShc/ecHb1 JBQnfKegiEpHlUG8hr4VC3GIp+pH5rpHupVFAdbeXHH9wCl1o6qfvmoT61jFkkQnpPZmLzVuU3QA JyKqbIfnfG4YS1y65sFpc0dXNA8pah5Ev5IvFD8ZbQiBLqtxjIluTFVdyYk23lJ4en1vUA4vnbpH Rlu77O7H0eHiIJRpje5ZZ1XktNOkC7syhJJ4j5lKpjdtYRfFGdYR4D3q+k3FN01MOF6WyeL0ET8T TS3vovMIZA95B1CliMcZM0WoPeQg2Taa1XWKctRFVnW5tflTfjmOnVVx0+qQgX5EHzaMk3YoPYuu pzi7RAMEhKlbtCwEZ2rVcXMe+DGd0FZG5tk7xbmXpD3rqkkHbjJc7yxp9U1yli3zdju7KS7gN7XD YcW2YBNrydcEK//w9sKLFpfNrD25pGo4NlfAnfgZ0C2nVTA76x5WKQt0WYVUEhjKTW4YyMLPy+8+ E+vWNgE5qQGnHtI2ImSIniwQJ9cwvBVt043IvXPVrefgq4G+v+hazf3LWpjQUV80OWgMk3AIzBoH MqzvxVdJFo4196loGY6F4aMfyh4Z7kU7rjmgE9J6GueMg072FXN0QxmGzpLhSDr3DKbAOs0WKFO0 8THHNa/dAKBhlGFjLF6lU76k1T6gX5xWvSc0ZqNKA5/5zGfgkqhxDuXcqtWILndYwSF9CmYv+JL4 1WmRhscAmjMmkVF9WrhKbof8+t2WLsOKLS2DaNiTWnrToyyZP/jS22atDVZIL1WMBATQ+BqCcqAB /VX8sKHUaS/P+In06RylgzvqRLuXDiBTgah2W4PNWHZh9nDf32/8nxunz6obW4K/x9AKpdNwYkQV 6Zjjo4K5BTrJUHf5qeuLhgkCox0JmLSLozQVVmkhhHqG5EIF3xenLbdua9u6MfjwjlcXTJt7vLSH 5oHj6/owyDm5qRf7UYZeGninXb73pAloDIAnHuP5pKoHgKKWPmW1Q75TNYm9uXcGWxTW4JJ777tg nfGqx7BNQDgCdeFfNpQxXFIwibpMF2EsvaHW888/b4WqDqkCzpk0VpyBmwUsq3QDmoNqqlb03g34 nFcmQM8tt9xC1RTlhA8HHCK7q7pDMO9TBUd/45+mzj8ODyQMBYNyfGR1zEQbc/YoN6m5sGhh4YSm o/E5fEb1uOc3/B5Qok8KtRzha3K6nCwPdyiH3HXcEqVUvQA5jc49RQIFQ5qaICRPBTuZuVgXLLvz tcpv151WXn18Rf1IxscEcyLqqNYlnKpIKonZCLJDOVF+0FpfWv/ojmBz++6dAiM696BNZK+Kq2Oh CKngm6jGoC4GcjsYCng3ePU7jadNbRxxenWf0kWD1f5nYsMXJzUeDejlBOh4C3xAGcSARfCZVgeE skdG1V9+gWbO7Kp+AqQB6PpfOvoRRNmrbIsj3MpJzuCATnEaIqWLJ3HTm2ZItkwuQAFl2VkX+RJj TtWsdHswbrZpRZInJaqcaulxGLE3oowYmF9UVGSVguADDjxU1+YLH7Ah+aeC4885kgH8ojrxlinq XGPv0sUDT6/7oki6fbg79/hSBwGZVnPbPRcv7Msc7sUN5euDtxmLc7oZZMphPISTXGqnVdqzO3z2 agKN5ykNcJYwemCA69JN24M1HwRv1D7yy5lzxjHYqOZ2hmyImIVTr0W6Kak1+jD7F7Q8fsP2YD0j ijt3soGyiq+J7N5oGaGYyAghXAPfOMsHcXd7a7BlY/CPa//4Q8bH8HWsvgRZPi9bii8eSHVC3d6t iIEh8mYz/VIwNsK+GAAdHyCZY23oP6PqxFc3Pb3Nza66BiDvVnV4xiqMZdIq9g7bkpWq7fA//uM/ DGRM4nISEOWkoGDmzJk+EabGELj66qtzUpBlYhWhaICCcn0x9MnYA2GtqTKZc2yJy5cvD9U2VwGZ bmDqAV1OZ5wZQvh0weRfHCPdE7p40mhllt/9XFcua5QzQUA/xOaz8YlrtspQlez20plgf2Q+lMGw OnGqFVtRi0F4d7YF25glXLrhvosXlpfOHzWleRRyJKNM9MHR65J6jjKCswlQEMhQWjX0Ry2z1wfv Ut8Qn52Qplchq1kWAetxKM9RPQzlaELomW27mdNZ8+eVN02Ze2Jp4zBnrS3jFd4XQS5z9+srU10t ApUYkPD5O695otu0i2mmjpYQKr/euBys2/PcS8T4CDOFIpyEmBmDYUWWAYUahTjOjY2NFNRZahiy EU/7gwcP1mRxS0xyK256InlEn1KdcMWKFZRiRxQNFt+tAWvDVgoyRSTEnHnmmVoRXoFAnC55QKFT sxoWdh1RUH7d8bKcKgS0EOL89mw9Pj8y9bDk7Pb/mlJ7wv3LbmWJYnuwLQbljHZpxum2ZP3QuCwQ CUbRWykCczuUuoZnf1Mx72SGfYoRq8WD2KCn06yEJ7nan029XglTYs2yaDDGgVObhk2fcyKrMmWd V9SRQSWjckj7kvFPGSXQ5whwOL7tYjEXmzv8bctT36r9ekXTMeNrOgAtSmGLukzIAY+rsWlCPjey noI5qT64WppZe+I9y2udtyVR5h2F4ZdOLvYCr9Jmrm4oAy4pNCVCj7TiFWd4hDwJL1++HOaoXCuX tNnrrEdaOaeS2FVFRu85HnzwQXkPkcaTNneyfsCHOMgwfCPjt99+GwrBt0gnHZoPFIfAME3gWizl PtP/gJnVJ+lQkmuQcVAutqGmFYMNnmyOw6qxBaNe3PAwJmRoDqJLJGBaxo06kiE8kOVUGJ9sDzat D97/ywe3ndPw9Sl1IyfVFzKczlQvKkpsFXKHcoV00sV4prmwvGrEnId/hIWzmMpg+iVC646MKxnJ IN2/KGzSQ9XCXTuBXXCJLwLfnQ+Dty699SxW1YE8zmFvHP5EcSzzb1/LgPGsenC7r/L5Yx3fWdWn vxf8jXEM5Y97j9no8+nyJpP0jsgOP5YTJ07MIb4JsrjD8mRhl5aotKrUK8rhbSki4JHHsv5r62EF Kw44gB6xjzOZ8CuLZ6zi1FerrJlpO2F/bcelEJBDRU7VUfgAyn2y4P+dcDhrFcNOnPOrY99rr7fS dZuPEgH/Um3wEPyyquNeWPcApgKY+AJEQrBJfepMUHzojBLKB87GBMKMq+/YtZ3hJqzyVrS/iBSj TE6odYql9MpD27YOUjMde+zIQXWYpkLGmpg3lKmc+oEzq05Z0frXrbtwJdQet746OGYM0LrYZZxA 57pHJYh7kzyldPdlgUVWBANfQNzG4N3rH70UF+7l9YNLm2VEMYl/hs7fguhvoraZuC3HR0VdnMKI H2thsOuue/RXzO2iUkbVpYdfOq7Cb8G6I444QgEha4DplIGi3KGHHnruuefG5QZvc8aMGSLNbuyu 08NZX2gfnJy/8Y1v+KVb+/Ej90DYyrU2/OyzT4Pwru6wSoGOvzK7Su2lx0p39RMF/U79P9NqR+uH lbMvsHHbqp+gy7ACpmQLfjYNqKg7rvGpX20JPmwNtjIrKjRLG0nzUDHuLMxWfQIGdOQrlzLotHVr sOGDYNkND/+YNRcldYN04BGBtSqIDOYM5cTWgnFIxtjhQMmCY6oeuppa72CjmHhH56pEp7CqddxI +kDim047IjunQsMlIA5dd2vwQf1jv5xedzLTT2WNA7H+NZ7EDaSCcvK6Pd5GhXV2Fc5gLFfeOHTm vJPfbn2ZoVS0yo467jsh+PnKK6+ITEU2gskaXcIMfODC2xIFqXTrG9QzfPrCF76Q89KtaMGOAw/8 l3/5l72oy2lbsPqagBNzyimnKLMgUgMsy8chMHMPbj/CA2T56icLBpf8e/F8/JBY247+Okc10Qwu QTk+2WJCXzfsnPrxK4OljAIhYhDJEWnOIoORcCZ//bpbtk59YkCbYbpWzCQ2BB/c9krl1NpRCFps RXxlI/Zu6jHUVywlWmQtcMniwcV1w2fOP+WlrQ+wpjXlimXLDfl8GGt1RIVLmVaVwxmQMEezk670 vW/Vz646qax2mFvc5xRdvMfQ41a7kVA7dZ+AxMAVzZzI98L/jrg00rrgj4zINfUubRlSOnfE/Icv ZeKD4QWnbSqB+9LZpjhBhtz2HH2o8UFGm7qe33jjDdO4QnDM+k8HYnj64R133LEn34onwmGj9WvN Xdh+7bXXwqIoap3zERmRO+RgZ0CILnd4wVfOHzpV/F2b1OcY5YAO0eWckxPcK5UtGHXL69dhwYtr HdS5CN9UqLNCOfVOEMlQR0rpmjE6JyiHIQeqwvZgC2rD9HljShuEKh/W/HC0zKYu3S6l6Sqn1hwt XVdqXTucbbDWioUw0y54E+ryyBDlrG1EoRzlccvaCZ8Y1OkNwaoH3r5l5gIgbsjkWtG30a+kL6lr RkAqsSxyNsAR1EqVMwnTu9aFOwUMgzGTqx16ds1py1qfcrMzUJdVA+iSp92RQGnGC7chUqhRePiQ DeogwiDniSeeaMTrKzZeXXfddbkq0aqg0KGXEMBBEQx/GQ2xgY6GF3svo5jYDLXKGg/EsW3iZz/7 WaVNCYZIAnxqDj74UFCO7qrcZW3XPxV8+YJh+D7S5fkxX96ODl3nfkpHfGrNXjz2SA6N/UsbCmfM H/38WnFJxM7pDqZVonWMLhLuUq/jyRDjI0x0MTBB+RDhiaAc68jEKKydMbqdOBT6waKKitrhUfvu hRVxop2ED6nUF5RjRA58YB2TcwDVv6R5MG6jmp78jbOiAehEnJVQrxJ+3f1wpIIdf/Vux3XnUPxn HWOkNJAfLQ619v53bp4xd+yUhpHMPel60vGNvVhshRYaresmRK0ELUHTuzUg8jWRn3xWJjXhRUHW UDAHhM+lsppR8++/ii4zy8pQL43CztXp6VeQrbKm52wwLepZy/ayyy5zLy5sLKrXUS6Rp59+es7L jSKDS5D28MMPN++dgAxFI2IayNUbMn3VMFxzjshyh6ysW7du2LBhsXS6GFQ46a12oNyn0eWGlNce qyCWRLo1QSoyHi8NC71lr2p+iP/U+pHfqZ740qZHmWwFdlCxRO7CjcZksMj1XBDVpAc17qi0SxkT 4yJE5AG6YLdodGSOdX3DUz+fXnPC5NqBUiln2soYWtEiUWbE6CV2ViIdXY4MgQgkWvjgRNuFxUfB 7HmnPLjyZjQoVqWpHsvrA9w5OQHX2QGpvpua0R5cXD5IpeJyR7PyHpdUih4U1NrOquE2pjIB2z8v v4llfcxvYkSkpLpVeH0jlnKq0nMOKyKDlqnzIYJyosq6UVlmoBzKCYQ6/Vb8QrMB0PKdLzqPNK3S iWb5hTtUfjXck8/QSbu99957FQc4o0kkEL0Mo7U3ipd1fYnGDS5hF6+bWQ/NOjIIn2FBUY9pRTgb hJI/ru2kwUZalBKjBntGWE4C1gAsoKVoC4EGM5DzyYZaDmI4K8qJ7Ry63KcLvnHRSGzdu2zA4tM1 490fnDMxhqoYmpNhmcZCvMOd21D88uZHNgcfiVvaVrBOpkQxwedH2GqXNdPCTqtgnVsmtjVY99SH v0OHKW8egTpBxV2nTIaJwp5a6rIck1I/E4izQzbBB5e5CzQNKK8bfnb9qa9uexKHKgK54nwghCCp cGSIUtFa0I+bXv0tgRcXHZRcsA0B1/nxz82rKm9JygcFSMFPwoLHLyubewxjcbwL0bJYgOCw3c5d toeuEzigE+QE9uXrJu5uGJ5V5siu3POPqXz8Sj46UAX8YmnjGBIfvaPr2WOu4Td7zaisKSL5cpeT 8D//8z/HVld31GJZqxZqWJSTEv1M/Jw/97nPbd68OaKQCFH2YYqlMOMYacOdGn6Yk0Vec801UGi2 Lj61Go5GuU8VfPW8oVNqj+uy0WaHciLsNG8M1UoWiROA0ha6ycfPmvNVdBss3lnpickHu3/uwL2Z LF0M1ZuMGeU9GK5DV5TDZoyy1gVvnVs1iRX9CDXEALxuMlSWpTNe1CUrkiRQlCOBoZyfWDhQM+zc 6skvb35sW/ARJhxOjxUkcy9Wat3Gsn7+dsY3rzpdBMkhzIoFDWIW7jRDzEV270CBRHnGTPoXd50/ teaEsoXibNnI0/drKMcIhtTCDcqpumspUw8IxDU70zh5+7LYAfZOYPl/84Cp9cd8q/Ib7wevMfdN ldCx3Trf+JY2XdS5m2+bcCUqh3UHBgUWiBW9DGJUM8ESz8DEJ4bIK664wuQ6g/xTeUQQIzJ9SXo6 yMYHpconyW5pIMmtqJSWnkfsKT+suhxnFoCgVSan3NEsiyBEoztM5lhHVBxVXnVM9DhMjJaSetuO mxItDhl3jbw3Rqen1fRCi5jSMHzaguPnPPg/a4I3tgXr6b2yqj3iqMTY0NE7UyXHbhCIjfHvurCo NQzKgR9O5FFudmBjzypXZpZFx2iUfVsAOozEnPON3NmTeDw0oKB7yEzE2Y1f/8NbzVuC94FcBFwR WPUuq5EAHh4IBAJTPwQm5aeo6dCDrjFq0o4AZyMfPbX2vgtvLuf7MrkGv/fhtCldSG/uyfVPPcrj vs0UI4E4XMnJ6gbcsbYwICBbcsCK8pbCinnHLHmpYQtOG3jp0lF1Kne8L3jqle+OlCZxiTJnYRcy 5cQqYsmQ004rObOqgtKVEj3zmpWek08+GXkHhXwgSo4Aqdx1FZKTJdawdooxQu6SLYnYZfFd5kAC /WTziIE8rDCqLGBEWsDd4nWAzqG93MDx/3dq7XGGciaPKbbklJKx28vCQfRZ+JUtGsyGUKWLB0kP EYuy+oEzakdfesvMl9Y/7Pyfb9opS1xFITGGWMAQIEmM3bKAQzkHlaLY0A1kpnXTq5ufnDp/jOuv IdeywYpzpue8E+iYUo4kPYo/AOnpNUcLvM89senZ39B5xLwEu2WW8wPFDuhoz6KASQ9etFqrRyoB h3IMbDIwLM+LS0zmUnHVggrX/PR1+J8vqh4qI2xNhbjHZHzMkRc6J48iNfvLsLvq5mL4wDnrGpS6 AWXVQy+7Y/ra4N3tu7GRk8ElXXpmwptKVfd8mrhtErkz4cq5RQc5AyzLly+nslq60UBg7dq1ptWA ckmk3ihMK5AoT2Y2ly5daiR104uIagzUt66uTuuote5cX8E0q53DfOamDwHlZO3DJwqOGnvElMpj Y3pYOvic7ZfdMJMWjgqHo/LyxYJySBC7GBNDp4m14RU1x2LPsHDpr5zUi3f0pKzr0O5ik3WgQkco dKdAYj4KAAga4+bggx/dPL2keigwCzHQKX1qtZrIGt+03xeFEpI/aN8yUCxm2fai+diK6jEX3zz1 tV30XjGT3gJVqokJyjnrl6gXHVvZ2BiebW0Vd+ICHbt26LqGh1fd9v2FJUy4VNQPgwaZamGNVW1v kMfeu9Y9LuVRFUnrEsaWLnL7f7lvh7hprS5kO4ln17Ef9wZwOOye64fbKedhpXh93huMrWlPiIHJ 2FcgXKZKGeyYxGUTINtevXpRiikzPtahUyHpDE/FFtoZATInwfKxChLDwXKzjRs3QgxHklbK3XRf kz7iP6h11825tHQlpvMoaCeUk0kHMSSRHqtU/tCCw/sXTK+UdaydW2+OUY7WLg1+8SBG+BHzshtl 88HTEbSWwgn1fSfW9a9oGjat+viLm6a9sO6hTcGHmA3jZ8ypYcInv9bSD5Nf/KODrS4UyzR9DBG7 5406vP0w9QlhgDDnzhzIHOETYoVz1U7fjeJOr0f2h0xpOn7mgrHVD/zkvdaXmXuFKgzq8DOAaofO me7oHOxqbWd4k11qNpMVqy2e+/DPv7r7+7MqxzEOVlwHukrfHC/QAB14i2oNyvnYnpDyTJEfDbm4 hULFegTtEXin41D3+C82u4lmGrDTOeVtIiyd6svr63iX8d91T4jVdQc+jhgg+JGZhRFqvHxbNX08 YQqAWQ/DN1JmVkTcp2KztfwtMGTIkA0bWLQoh1EYG0h+l/SaIFEyWghwOmHCBOjUov1zXOLBN1AO t0vy8QHpZK/CgoLPFsyYMw4Xmq61i+WA+74ryvlY54fTQwBnWeFM5sATPGDLaJhcEpCfzkhiStc4 pLxmJF25qseuWC3j0mtYsKBABxOUD+6vDONE+JkU8SJPaWJ9VjSl3buZavwoePPcmklT6kaEvXWx GevQbbJDPOEViKGZmL4UGmM0ysZ/dOHpNk6o78/WkNPqjp81f+z8xy59ZfvDeHgDoPCXK443ZQtX aUNRzahTTOQCRrUHMv62OVizOnj70TVLrrrnrOmVY6bUjBB/LKissrRWbHExilN39yHnI3RGVVnv Jk8TPpKgj+/G5frhPRU30QzQFTcNQXm+cHHxh8GbDBqgavJeVJdD8dT3EnmtPe6vazwd70EVDDpu Kn2+6BkOJJDB+NGGjfY4ASLvuusuBTctEXBT1hA5YsSI+Hl1Z6xfUyzWzHexIbAfcI23Y1QNyjUm bkAftAR6yZ5oRx11VJoVEpQz/3I8KzT/U8FXLmKoRPoyNH7Xn9Lh6ChYi7pMA+gcjPC4e6RDaQxj IiAgl4TxdIeL3XNrJtz7atOm4D1EnpElNxcp6MS7duIggzn6uonk0HCXZ55VhKRTzCznLc/PQ4Gk 4hipirLhWYBEiXyal8KrWJRD0p3GKG5yNUPRnVrEuI6ltcwBsRDs8pvOvufVhSvbXtkUfLA1+AhD C+Zl0M22Bpvgg/6woQXN0PqwfHNqG1ubrWOt1sZgFeONC5+d+/2WaRWVJ5bWjcCrHojq10u1NWcU JB4suZWoavqU/2yilILeHa/Vy5BIbFRa+mJpTILimmGz5p/ywsb7eKempUf0t2Rfqy5fa3cnsAZG q9OwntlxPkoADaOi4pNfqu7kP2ugt3r1ampn4EZYi37zzTc1jZ5jc0heYsZ3/YIoGms9RiZ9YTRq LVLfjl5CvB7KScJ6V8+K5NziQIW78MILodNYkYBm6av6rEOplUsHdNpjFdD7ZMHRp356RtXoSfWD J7teDDNiRQt7YaYu6lbc1pvg659QCiLpTfA7p5TBf4uhRNQbrFXZgPjCG0ueXnMPWLdt90Y+965b wwQiSBdamjELqZsbdmh3Ed0GvnlBn5cSTyYgBkrFt2r/q6RhKI4cmRdAz2RAPoddV6tU8gBIwhpS fBqzzresZiSeW6bMH3PBjcVzH7tkyRuVz26+F812Q7B8U/Au45abg38AgKh87IC2Jnjro+CNJ9fd e+sb869/4offbvwGWzfioBjDPNnRu1mGBSg6JaRyg5PJ6Uz9rvKQcmVW3ent+BxmYJDPypZgNRux +e+jo6knemF+6r0RRuisWA0rzaeddhoyaEdckfQFMEpOo27pJbmRTMMoS5SrpnEErGgCTU1NJLOu Zdyio4rL7aXSqQRMmjQJ1PW5ZO9UgQviDcGMk1YjjdFHNBnL1rAShODOg29xa9BpRI4UIcppvxU+ ynEQQ3MHHFkwa+4pfGplC7lGmfRXlCPMwp/U23bylKpFxEsjmg96hX9Lxuvq+rD4iGGrOX++dMWO F1G91GUTXTk0AXhih1jAWh/WkxQXyynOgQrhJlvX3vS3G9j8GnccYvDgjIR9MnIYTgKegnKLCmWw rq4XXGL0Uj4utQOxOZlSffy0BaNnzht31rzTfnLHOb++58Jf3nXhT+847ye3n/uTJeeeteD0mXO/ On3B2LKqY9nMlFowm0NufDWoDj/RoFrEmR4/GZFzq5Xl49WZ2zmspp+VUNLQV8Zga3GbPJxdjQBq HLM445k4LyXhZyle2j0TRxvTgrSxEbYA8qiSqLLno1NcaUwSCVaoNJJGcUORk5E3ilP04GzEQIZ6 WyK9lpvERDZJueneMtp4MKpEyGAiZsWKFaidRrD/jox4DWgawhymqTJrzFq2L37xi+RvDCGQLp3u kVDHC/NhlO7TBV///nD2D5V5zxZZrK3rDd1agE7go204Fq9iY0SLyFQPVOmQkauGgcW1Q1FOGD+/ 6aXrVgdvsDRJTE1kDVQIdOCVz8zkYUvsmLyLbaxXBa+fUzupvOGYb9QcJWDbeTTer0V3IkPf8fVH Y7dWvFhGLAWdGvvg502chNRKFx7drKRyGOP29Gr5VVSP5DezeXRJJSOZw9kSsbzeOU2SHcMd22Uy t5AfqikKKnkqvnVnFbyOKqp7+OpFSx9f+8XpjceevWDC8ralO4J1MrHiFn0kf1M96q6KpJHEJYLJ kFG60pdiegRT8eShhx7SQoECpcHOn//85xXfyFMBxy5TLCWbZIo8SiT56KXqXZMnT6YPyzpTKIds znwOIJuDgMZEVYflsfiVmj59utXFaMusUo6egw868DAYSVhQEsw7tODfj/8kE444pkB5Y+qNxslP RF4MDzpNPnIZi2mxMT4++N/3VMIyW8F4DuPkbps8SKL/xYKgi5rKH333rk3BP1DqwDpUAnFShyIP O7U1RBgbuYr+G/kwY0wG19uwEMbB5pKX66bVjildiAZFfTsDXRZYnVJNQ51KUCjkOWv82a6UQQPm JSO7ZruFUc7fckM/dDMSoGazOwzJWE4iAYeKmOgIymEFx1ROE2up2H1b3h2KYirEZJmmUzuJoBzk 4ZkTD3LPrXlAfETz1sRgRjqA+s602Ue/px55DakmpxDIugMECDFUSRRpSl/rUHHWB8lHccMulQ0C EJEuswZeeOEFfTCFDp0BRg4CRpjmZShHQG9pjKLuuHHj8DB80003Pf744yhp9kqpApdPPvnkrbfe euWVV44dO1ZrYWwkc3KzzDU+LeodMWhvsvyBX/gsQHd4wcQrR+IzHCf8yAhygUaR/NNPq45JEOoM WcoLj1O6SA0goFMDMgMre6BMrz7xF3/43ivbWOkvW9oJ0EVmnYyNXQdARgy1nOEcmTDGdcnts5h/ wV+KAzrt38UM0HUb4lGo2tGhPMsnBu2rHnVO3BNxC/8GhAkQz6wlY6cwx3k/4AX1QQkEIctuLEQP lwV0sh9WvyJmHBoEJIFBmIk6F1GuOmtckfHSqPcV55vlUiaKt8etPUCtI34AS2Wxvr7r7zW8L1nm wA68soA31MO7flM9LIVSDlEsNWJhV1qilySxQoQlQMA5GPSjIIU1Aqb/EGbYyn+ExP6l5dMdAcoi Wz0ToFwtWs8a4+NSVMeWBNzVxH4yy1Bz4MyRMYYLTQJuIcq5S9ftPbTgqK9+esoNoxkAFyc8DMW7 LaetAccNdPp8iyDkDOUUZikUMmShhCy/wpD4aCzryqqOOWPB1259oXJ1sJzZOvQxnYzg7ad6yDJ2 1Do+kKJC49zs8Y9+9+36r5VUDlbXGXErm412Gj/DCMg4BGNzUrEZJiw/9WDpgE6M3ESpc2uBcf4W 2jD3Y+4SIw2xDOGLoAtysTdm0/DG/mWMrLLigE1U3bSOrHEIlStBuZi3Fg19idAsbnzc3KAWZZK+ Nl+leQ9dsSF4T3wr4bPZGS075usrSPWN7fV0Ptqg0TEDiBgiPnomoDKrMSKiKR+WiT5hso+LSC2U swZggn7TffsxHx80hy5pSJIgyS0yV9oMfCwxAT9MSqNK4939TuthLY3mabXWKviRlrPeSuXMI7iY g96ILhdZB4F/kiMKJlx6PJsJ0m7RJRA6JyMifU70Ouwfuk/eI2ggnppAWnQbp9LIhAj7wxLDYB3a JhpCxYJRP7x5ylMf3sNI3bbdm2U+gu+d/9MekT8x4YkKzQaJ48dzdH6Ztax59GesNWMoDJCPLH0S 8afuEapSggg/cSphHyWAdFdxKUh0aTcZJOsFws+HfERIwxuBLWGahYMnsAOjs0LkrluU2l9mkZyn kVQIyCaNEq8skvVcEV8HdJaxwMRK52d3n8umEpi7qO9QlVaTWX0hCnrey+lxwVhYxnFuBtKXRELJ zSRdc9ZVVMYLn2l+PlmSYXBEnpqVkeGXkm44S6r8x/1wOmTI7IP3c6sg0O8+UXD44AK24yxrGMby H9f7kMEinY9AsqTr1CwLtRBAXzfIRkwSPCvirDLuBspCgIUk9ZUBMeUtg1gOeeaCL9c/9gv2n3KL /cWrCWN05tPDbxjWWjRAu2VcTlsvqiDmZ+8Hfz+/uUj6rY1DWI6hnS9qCrRKfSN6FwEfl/z4jMOh juTcH1Fx9xOggwMOQDRGeSKsCONdD3pScyG/yOuQNC43ARzBHE+Fy5i8VB6EJ0ULocT5eAFg6waz mcilt52BDQzDcTYD3vMBLbadaIwqUWhxennRRRelI3GppkWiVVNinwXjlRVK0ZDx0EMPdZldishg gEZ6DSvopfi4TwaP6OFH9qgwarcY6aDOfaZgcPn/N2Xe6IqW4aymp3lLv7VJJv6cRidzrxMavuiP Zudc5KNkqnP+oqsg4+z8LmKFmUQVVljHXbio9JkN97IujCUDaj9MVxTsklmJjnmJsP1qDGfFQ0kh g8qtW4K1L259aOb8L1XUj5QRMJlo7sPAoOyp1ywj+RBm405RRObwMoJsgnL6i42xWxJwWGcxwi6N sXOYDwDYkWd3hMU9MjMm/BoGllcf9z83z8JFABDHkELIeje4ZOF9KEATgVp1/qOfziOPPDKHIgw+ +LkxlsWEIyVquf6ZSLWV9dNnHI4d9ierKGIyzrynPQiLqdqBB4vtXMHnCsb/+LjS6mNkaMjJtWhQ jZg64EKkX8XNhc7IpHtFJgpM5NKBDIoKHTp0SyBXUI7pyIUMtvdn3RBmdS1PX7sheGd7sJ4eqC6P AsfosGojiZIpcE1RDsWPBAwZsXoUT3d3vlYzdYFos5hhUBYox0bVAvVJN6XKIWjEYprFRLElttAw gcM3CwvuCb511ysjf1Q4eREtfUoWip5ZUTfqnLrJ/wheYxkXIwlRnN93L60hrVy5EhH2FaFcSbQh DMYYMEoRNQrlWECaq+I0H+u0Wo1ym3+PyS0cpjvg0APFSPjfC8quHV3eKCoNw/6i1IEzTquRpTpA DV9tf40SQhT2trpXW1B5l6LdUlDVM2UNeNNgXGLisuzKO858c8czAB0LYGkhYbPU0brO0sUtogUG 1dxuF6aJO3fs2sYA3Zy/sJvh8diuSHcVqHd7vjiUkP5gLLZEYpLf7V7ORGjIZSkReOw6T4Yx4RWq Lw1masNx36o+7c0dz7mJoY59rjuzfx+7ChtSxIC/trbWRuBzIsIGL9ZhXLZsmfJIgU7PxKxZs8YS Z1+06DZuqYUBXdx6GfZqiVGX2ZOxp3KwyQinr36i4J+GF7BqXvc9obWzSEeB7rQ6Nm3BwoHeYijv MhQTsaDrUtnIRhjJXLqNYI4szOzLfAQaHToeo0862M5IHbay362d/Og/7mb5JyPeaHTSVOKhnGJg 2y58HHnK3q7dqB+rgzevXPLtiTcMnrJwGIqiFgq+iRR7K9H+//bOPE6vosr7r77zvuN8ZpzPZ+b9 OPPXzIDgAAkJZGMJEDS4oLJm6+whkUVWgVFUYARBHRUYB0jo7vSaTgKoIBCiQhbCJiiIQtiUJcEA YUtCFrJ0tvt+T/3uc7r6Pku6n346hPDcT+fm3LpVp06dW/V7TlWdqsory16FcqU/ZfYtcw3BhZup q2/fNuX59kfZMcCWqNiq4b3hEsoxJmY/jjt34uNR2YYJ1DjgwJl9jdBajG9kKj3Omzevgll7phAA XQnv4g8ssgVtWWfVCErBBZJz1zmt191+2eSbjh3TcGhN28HUajOcwh2CGVjMKpq5DXRHPsMxnQcC uzYJdpkkAE5wqAiHTGFSyqo0C3POgfSp2XljfMuQCTOG3br0hneTFe/Z8QqFekx0Y7fbHKsmIKhC jMtpQI9DKDYk776aPHfBrBHMRIxqxAXXzDkblgwevGESs4RFV4Fi7lIPXYng/dyuRC4jTgx09l1m 9mGJylXzvvrqzmf5pWhP2Nk+uOubQZ220A8u3oUaYogNAfjoQBm3fyoCO26hQVx00UWacYhVJ3rK lCmVzZf2LobW8EM3XIQKFdMVKeb7w4TTWQPKkTsl4pK265trWTe64JXZX2n47Igb+wJ0ZtHNSs/h klsXTQOUK6OBlJ3EWlNYi4FtCaZh0bFDI8NBp7TupyP2xt56COHs0zhl5qdrH7iCxfgcK1Bg9NsM OCrtNrxIqE7UH8AQlMvNWdiJ889uefCc5hPG1JmbtOXbUdIPhs3W2yjnCkE5LDGb0njMpT877Y3k GRbNmat2OKVIgwIfXHBzyWO00boDB6WKNFvnBuDQBm+//XZHVAhN70qYf/3Xf+15jmSRYaIQ7nji VXzcL5NXbz/ml85zRL1/9VHzagbaW2fNpqLS42MbxntfmnP6zM/is0GrYXYVS8bG5IMrvuby8lsT eBj/0Htz6BpRFEOMbbpzkfWR5VJCIPKkI4fyMbMVUn1H1fefNPOoy34+9c3kOXYlCiNwVk0M0IJp Ycu7gh++QhRoNp3tXstZfhwEs4YzaM5pOZkt75g0xAU3A+n2mENdK1qgu1bG/J8GK7UZxh1Ymh/H QlL/kKLRimqvi4Lpw4VcsJmZtoCh5yuROkIoMl/EXH/rjp7x4H++nbwUIC7seKzFd52tOClZrfWD co9lVhdSB0iFlpLFCm9NZRB0oxzrcDlOf3yDAl2GZcuWeZwysshPEgMCnHm85pprOBWRs7oUmcDY 0svnsOeH6IfDS8E3w0vn9tvv0FAVbpzsYMbO4fcsm8XBnXTfbIGkzbraHnRUb3Xi2DkEOuNR1sU2 VShaqXZKRrlGp/aeunak4BAanUlozrTW+sY3HM4+GIyzbWXPRobcWNe1I0ytmtcTPdltrDYKREeb s26snZuwjTPFALqlGxef33bKqPpDOCGCrro5KgeXaXKBtl58AAEDh70C5VQcK4v9ZJh7ZBiNPNAL G35WwipjKkNLP2a3T2v4TPNvf4Dr77bkvUiZqLfQWEGHpj8wFCCjSxJzoIyaTAUbeIw2n/3sZ+Ps 5L6irFnYVcFMYaV840VYHFhP7szw8kpviZYOZFU2797hJpl195kU3xmdPBltePzxx6VPSmonx9ne s+ytvfqRlb/8atOJY5qGnNJyML1FG/a3wwu00DJMCoTD/iqHdSmapY0ua7pkkDCFmhRwtELK7uxT 16+m9rArbjtrZfIcQGfrxM1tWBCnZphtiUI5RducvMfCiqfWLQHoWOHL8Vs0eUxHJl9qGKwLJ+4V kbC0/EXe9ggnszy7YhkWFX5WH/yi2TGJXzTmerTEjI+u7w6kg3XMqzIEek7Lqfe8fAsT0/wganXD Bwa8uiloaBG2xYO3nZ5jncOIEwDOpZdeKtFkOrqY9FtPOumkOFNP1RPAiJnsu+++FFM5srNTDG5E i2P2JMfdlla6MusXA84M1Y/ss88+Tz/9tJdRQwHoObT39vXJ28+3P/K1OWPGNgw9tenQU5utq4Lf rDbBwLWM9qK9g7yPQ0gP+q3ZNtuZVYxyMW2pEMxNPoAOz7exMw77zm2nr01ewcOEBeM2BBc25PT6 ExNoAN8Sm3tl26sdnBSIRffO0+8t4Sgc1iuxoy+TiUy+jOPesL+1+lyfrihiZCE6W7SOhHsMyqFA hl75uHxizaczBGrIFjyxWaCqnY0vu/O0pzbczx7FaCnW4d5HC3C4s72GGmls/1Sk2Xrf8OGHH1Yz 1J1MuVAp93/6p3+qSF4xkxi0J0yYQEaer7Yj+NjHPkZ8w4i80byYz55G6wNJZpWRzU84qIIDzlVG aVV1FdsmnCfFDkVrGHj58fyLcZodO2sIFZ7mSUcG/OFwVbYDsu3grINj3ZyOltv1Nt4bMTHn2vpi g01qHnr5LdOYjNhkCyo7Ln3Qjufwibeyn1OIxFuAjl0fWc6/KnnlP285Y9yMo8a0DKJDd2LD/uBA Oj6ZJ3lsR0lRPevPFgfGvKx3rXmNqaYJs78RyMkHBeWAOHY4MUeaZltjQt/ctvzli7f1HdvYd/KM I1oe+sGbNhC3RqeP7TX907gyOK0ZT9qF79Ed21Q9b+Bmb4SLXePURVWOEkDtUWdMEKuCWStfhy/2 H5Z5o3bB8ODgwYPJkWiKKSF3591lKyNTyaw7K/JQo7d3CEc5aC4q8PZtm5mUpD6zuODWpTfiqsGO 5ezgTXNIf+Lb+tHHCe5kti4s/6+zMdYpQolX+Xy6F6IJ2ZZPjm07hM0xrvnlN/Cj42xrDNRQLq/F RniIFXgn55h2YD6fnllXyt7yux+zMS++/RPmDqa9s9DM7cZYsBjl0vDOdloKfYUURfxeVEhnWzf8 HnX+SQojclYoG47AnGMVc9iNs+XAmjmHjmjsx1arZzYcd98Kjsx+AxOOLTFtZGNv8YvrVCEKPWj+ UQ3H0aYnLVGN1zmwtbjqYYxyotlE16OV0eRLJ6EsXNoFDgEkw5YtW1jlwemrypcIGSYujxOZCL36 SDeUv2KXv/37v//72267jY8Zw5pUKkjXdw5OZdRlloVuxRZal7z15NolX2saNbFu8Nhm9mkMDsNM /7GzWYEzsDqshQJtP2rmadPujAYxdJRBY4SQipG0Exr3Y4xuSsNnbn38RnqgrIzIVOGcgYcm7EQJ OyWUni0jTTZbYeN4lJ0hStI+snL+2fUnjqkdQMcNV3+Mn9KQFYttW50EY8mTgCf6pQjROnQVp4pp xY9DCtCRDjNfxPMtkCr+FqHHCoaz5xVW3EmN+4/mrLGbDp4289jv33n2qzufDmc3AHGGb2jM609G q3vZ4zvvvENzzkAcrawibVxs2W0JpQlkpD2ffWBTSs/dm3bPsyZfmHD16dNHOWYQgLH6T3ziE/kQ V0EZnFW3CMexgql4+3/+91+hNK0icUCTbg3Ho4sKbJ3WsEMRwbR6bKENyTsrk2f++54LvzLzGDbl Zn9LOjjWe43GxHLtKG25gFhplEvjRy00x6GT4de9wIByWCyMoiPeiJn9z6j74hOrF25M1oSh8o6p B0c5TFZ9ZULA9bAEzIof/tACR52uXpks/e5dZ0yoO5J1/cGgjb3pdiFtxk7rrLHKo5zzF75lci+m TFLRXeWnwTB5Vp/xbYMn1A45v/nEu5+vX5eswAVxK/Bv9vD29vbN0sxeBmiZ4qhB6EAZtSlgwRtX THtgdwkDmo98ZNmyZeTluTvNnuHOUHjojz0hxEr3b3zjGw4FodV3iAFQsBwjkxHSZkL2nEcw+eMf /zhT0vr9zfwK61HfFFWrsJzVTk1WxwSCYzQZw8czCieT37x+93mNp0yceThjX+r+uLVgmDZbzTZz 3wUOFGt6ZYQjg40m2dbuttweROK8mItvqWGTJXYvybmRmNWW1is+rPXdrbCESA9W04IDv71gtasd cbiWdf3znpl1VuMJ4xooOz33nEUXcDVgi/rvqRecudul2ggd0gDmZtp1tqBIGIdUjrZPgBL8L/1Y 8tCLZFYE8sW52naeaemLrwgDFLVLvvuWbTDCKJydGokegqY68F8KlMZSZe4t/1kFCNe0adNoyJVt 3eKm+3777Sec8Ryd4FgEnyaoIMrFxbn77rtVTM9Uj/rRpzPLgWKOY/kyqAgKdxU54QlLEyojqTyh EySUPekhcV4uj97qTDHkL4hyKlfeHRDo+KOtE4F6ziqeDcnqN5Pn/3vR1zlnip0tzdciHPZHA2HD onC0Me2LsbtwigRuCWEdKBYF/SDw0CFRzTnz2MM2bvxDK2byd8wcNsezpff0wtj3rPm3P3oveXPz jnUG2tuCewlOwngEmzOdSu/lDY+5nzX9z50+78Zk9fLkj1fddfbkus9wQBUGD5igDqztQ87uvsGD mpK6BWWOGSo14/lsex7OnSHE7MzsiFnF4c4+hP0FFyDR5lkdvkXYlyCsTQ5vcQ4c0zqAodexdUMv u3PaI6vuXp+s3JSs27o9rAs2lbh+REhpe/Odtr/vvvvS1tSOvFmVbrZdfAtPGGq3pYwSyZfLd1sq 0XPsYl6ZaCoIdwAWTBAsKFMkEeoK6Ai88MILM5PL4JIUwl0E/LsrpCeUbCWSS9pMBCWXYOyIdf+D S8JxMGlTDiWyDinF8XJllBweC9Rk4rfv3ErvdVOynsOOf79m4UVzxrGVhwwbazVh80n8Lhi+1uiQ wE34Bs2YTwxrMZ22x8jOKTMkHQQzwDEf19YDx83pz6FX02o/xwIujsjBZkMJZqOZw3B2sM7KDqLl 9m6iyBaQaoqD7BmlXIdD3RNvL/pW22ljrh8ybtYgO1d67kGsq7W/gG8M341owpK02UlHGAqrsxiE b7YqjcIGA69YSXPWYJnoZ2rH74UD2lr1Z9NGfCbbap7Dwmbb4dRheXIfNhFl8fLE+qP/Y+7kX730 03ftLKF1nIeLEWu91FAhpAe/58Lsf2kpDtk76OXLl3v7tfYcrgxi9PBx9uzZsfa8/4gCNeuh1p1p 42VkiuyZVHhZ+GcKLcJqOSECPQjfW49NkpkIJnkMd2LIXSgk5m58ZvIq/RiXDoY8wtP5i4CDiDgy v0Gtra2IigFGczZPidBYhXLhd9mLWJAogHJm+QRkgNWWZPPG5N3Xkz/d8sz1Y284anLLUawk1ZFY 2E627XCYs6P9Am78hcZlR+dAqFH3CsQF3KBXGDJl0ZkdejUSW65t4JjaQd+ff966ZKU5ydiYW3CN 4ziwXN+kQwsB5fTob/3TE87hOHTe8fxfsGLORTePYvfI0c0DWRSAaw04xtQMOY6Z1Qd0xcq1ji0h waal7JRaCkl3JS2Ncupdlof8oD0Tpq2cEMGeqHZ8YZgQP5AfGvVkrTvPsddNh4yuHTRl5rALZ49a tPIWjtVg4wK2L9AQHIpSR75DOR8aii8+ffp0b55qv976PLy7hLdZEv7N3/zNypUr0ShajisYIS+8 8ALN2SM70d3sCsaHGwX5yU9+Yi06V/+h/dsCtvEjcTiFkKNXBWixYM5fgWXI6UkgnHa2hChTaT6N 8NGP7LvfJ6+//np84ZAtiMqRiKnFohIRGMK9TF0lADf6egEi6ObhPYthsx4/jRU7n/3ebedzfCor uG36tVVNyfYctpYVMAdkw2www6ZAm9UgXpkWSwdDIQaoEsa+sFjAFnZ6ZA8TjrjCXJlUN+yPq+5n 2pRhRlSRFiS4X5ZWQYhszjYQxLQxuzD9imWIc8WCF279j7bxGEJ09zgDumZuf84QBF0pLJgG9AU8 tyE7LCj+0IM8qzUdjPxhTK97xQcqVXBtgeVK8HCYmyVpQwfWOx6JtWnrf+0ICQTjFQqpaRg8uf7Y b9889VfPzaEgLHjZmmzYumMTJq4m2fk1REtFfhML/A6WVuMH7u3xxx8fGyexFeHNsGyCBtuvXz/X iaqWHjGi2traxFnNPG3dZWcWJRRoEMDCLmXnaIAMMdiCdYTE5uU999xz3HHHkVbyZKTqoX6cmwBN Ikva+Ctg4rbMam1n3Xn4dcgVgUdrnnFZeBVrVTFL32neYQALNdikK/x45JwYbEU6cRuS1x947WcX 3zxqcuOR9H1oQWbG0Mo0GBX6cfRhDQMLoZzG7gq96k7bz6EcmdKuad0p0BmwsKn7v09oOnLG4ivY jgBjjOKr/ZbQQ4hjN2lGj1JdcKXYZi4VO+m/v7smeeWeV9qumHfG1PrhHMHD0rCalkPY+w4vYixb k8fKzrICNj2mG6uFcuHsVJl2BeapQ8FLWnpSV9FZ7LBiS3Yjo5T8IUYNW4822aHVLIJjaPGqX56z 5I2fI/wW265qy048avikViq7KKm+9YcT5Wgv//zP/xw3Z2+GEWaUScKK9nveeeehZPcbgQZSpHnt tuS5VzBrSczqdfL1uh0+uJ0QjQxcTuiRuxBPj4sXL2Zhr/ggmJt2jp8ZpRQUPhPoj85EIfSRRfzD P/y/008/84knnnCRJLwXwcMRXjokJP+tRytGWHIbpUm1AW3dYeBzZzvTcLQUOnEcJsgM7PjaI1hm RQPHorBtxunHWXO2vUSCYdMd7CqAikpuFmABKyj01LBYYqAj69Fz+4xqPBSvkhXJU1gs6AHJbcQy B2LFSh1ipkCnOCRJTZ0dRuAly+wt2+SCn8+8+3D9kh+c3ziKczTwtxnZeBC9QgCfkTqAjukJ8FaQ bganw3KBMnbVvpU+C+gBnswyhN1QUQXGG/jGjqNT64ed23Dy3MdveLn9SVzgEBvht3KkoH1KRl05 r6HAb2Jn5ez9VhzlXdL5QBm1ZW+D3sYzLdofvdl6SD5x//33k5FqYFwPqXLaIUTWUWzJ5DPpeoiL BENQNM7Rvy+BggjdCXdbTvE9HFPw9NNPl5wwFPMyzDkllGJjCVWuv/u7vzvllFPw56GZeq9LIOyS uIQK8XJ5uJeuKwTJNS5nhF3WlxGFyzSgF1aArnk9eWbGg1dMnvGZic1DARbsOubvwnBcwCXb2ydF ubR71QWLxZNERFGUo5OI35eAjvjkArBg141tG1Azfci8lxo3JavpxYeOp1ksu7woo+KIQMmUXX8o lst0sR1fC9B+A/Owq5Llj757NydlY9pNqjsa+3Zs/SB2suLEeRZPMSuBSJqJSIEuKCTG/4CEFLDo z0Ec2coYrEHu0GHep8+oWXa846imATXNh41rOJJ1amc3nzD9wUsfeONnq5OXNhi+rQ/7KhtkhR8v zbrQGbd2R6EocihXFuGJH/52qbY9PYK+ZjEpWXfgTc9bX9chZZcxYS4lSwCE0cWjFnYJMTTg7wI4 sUv+pSM0NzeTUS5P+59HoYfkkWxeDRRBd0WwNKGe4I4yceLET37yk6VzLP3WVU00MJPltMzt3nHH HeSFDGQEoewsV2AnZ2up1uqtoil+8PG3tJK26/fAJNTwnVIIPMwAcGjF6yC4lrEw6s1n3vvNVXdc cNrM40bXDxw16xCZc1hfar/p7KG5DTOMRsc2PXcvNF5r3QaAJdGvaE8tnEEG0Km/DEMBAl5hdu5q 46FX3n0myxmQHGnjBiwVxdrwj555xWO4DOgwgfiTHoJdx3ClmXZsWUwudAZ/8/r8mxZdccmciVNn HDepbuiExsFsD2Wwz6idg1hUUndvo2NrqGUjmYbnJRAvQjlz6KWYnIs6rnEQPszT6j779bbxtfd9 /9GVC1aZc+9q+teMTIZju9vpm9pfitipMgKGUz4rHVUMyqpQ+IuVs5fR/rvvbWr48OFqenEDLN1U S7wFnXQRR8DFFCe6jZuhVI1itdvS//2/nDtV+QsxYLp8+XLPzut5d79pWjdCDaEgL7/8Mj5+V1xx BasPMuedKVOZfNKnF4xHvHnRxtSpU1kGgn3r36KgPGSU60Ua8tAdC968m/F/oCWSRFIxnsafl7Eg q+KBKcpZvQ+/6fn1nxAmJnBFWJe8/sTGey+eOxZDAqzDlKLNYlPRb7U5x9nhMOXZBzND0RnQci06 avv5bbwEyqWRlZx7AJOAHmyP1pfxKJbh083kIFc7xbX7aO/K0W8Kd7dtUq2acrjwPNnSnqyjJ8t6 2GXJYwtfnXPD/d9kWnZKw3E1tUdiYo2pO2xSy1Gj6gbYkoqmAaOaD2H+gj3e8ULkD8L88ejbhj+b reCxpS9GGr5tjAnUtAyyv8aBLDVlc/IJ9UdMrD1ywk1Hn9d20o/uPf+uF+rYWeXd5C8B3NbjAmQC hzop+SLwCmOuqdgmee4vL2IasDf8J1XECvH2zpSiGqM6qt4kyyDEIQOVtHot7EKPNGqvhAjDRZPP ZCSUyASW/Thw4EB9P/Iq+0MGSdPkzkcKdJhifdxDDz304IMPLl68GKK+vv6qq65iV2To++67b8mS Jeze6XyU1lkVFAx50RV9kDCBaKsVWH+Ks8fTKx9jDyVOWNbAC9HkVSKLrjTPghkVC4xZIQvQ2p6s 12DdvOdnnd14KjuNW8sNE3/yJ8HzhK4lPhUMmoF++VBWwZDUw7/1wIn1Q//49gNhMKo96KRjDlFF 4MtF374DwYoVXOGk9eQe01CF0eVkUxi4W2dOaMkqFgWv2P7npWt+8/MnGuqW/PCq284/+6ZTp07/ wvjrj2HV7fjGo2rqDx/bePi4piNGNw7mnDJwDExjVA0jEDfsCa2HgY1jZxwBXE+88dgpN31u2owv XTxrwn/ddfHc397w2Bv3rtj2DOdf0Cdl+pt1bVhubIMcO4cEBHMZSxEqUakYe8U7gUz4gPblaaT0 lcAQH2XKmB9lw0vMk03P3CGNTGNVY/MoCxk/QJyunuTraSnLBRdcQI6giqNreZ+R5OIgQkVQiP9e tNOzCXnprcKJk8mdt56Et7E2XDYCdfGJrDNiDl2cS7X8mtsvPf3aUx5bdS+rUKnnhmyhATMP622Z hM5nl0R3IpOX2ZM0MWyJ15Jnf3LfJWOnD8XqoD/F9j5yLGHtJDOPzADi8rHLfll3QK+jl6fRP6Ec /WXcmO98oomNlZhptc4mZ35Z16zjcs2EoK6inNJ3ThvCFBTO1lFlwN4OntUbN9rc9Dv4V2NuvZX8 aenmBx5adecvXpx587PXty69Zsaj3/mvey+8Yv6Z3/2V/V0xf9qVd5/+48UXtC394Zynrv3Fn+ru f/O2x96998Udj61Olq1NXt0QXEEoV9g2xKx3MnLbPnw48rfZotAV7ShvQaoLH7p7mimYy54QqJJy FyGRWHcAGoAtAgehHKAXw52/dQApRiiV7krF7rVu8ChfPfKFsHzgQ2Quz8KJYlmUDs8kv+uuu2LN F0OVOE4+Tar8QMriYAURTx8rMsU0RQfM4S4mTrgkcTtS5CivHfizYTmYCbf+Ec6Pm9BwFO4T58w6 8dmNj+DvgaWXgzT4FRYyx60CdZheUDjxZDtnnoK6NOel6x+4sHXM+BmH09sC30azT6P5VxzAPnWs DusYp/IBq0oQjG7Z/GYY3WKMbkLjEXULr8Y3bFtiMyahyRdQRU4PFfg/U5/JEW9DORzy09OebGHO AnQKI2Z0b9eEDuYarD7+2K+SDm/4g9CfhW9MVjE9ilZJ2G7W2oZtyUZtiwR/KgYX1UyEyhjCDc8J rECp9i4W3hykHD/tRWhTGkN2+VYgAytiimbe0PWnrJUv9/PPP182pOLvknl3I8D8rbfeUu5kx+WS dIvIaMzTwlBQ5iEy57wVEO6ZiomzcoS0IbVcekX259BwNtIEfvfOvec2j2ShJb4cWC8MuZ9+04mr k1dYck4c+5UPew3l2HRk6iGZYZkovBskwnu/mEzbd26mCb+dvNDwm6tZLsHBCmPxybeDVs2nIuPd 2h2zrehEpJjA37LIjeGPbzziR3f9B5YP3i9IJQQoWCr/FgXfFgzMfZH0E+kRPUD4Jd3yCAfuYUTM flOQxOYvcr8+IT5+O+bu6H/Esdnh3HyBJQ/mmTm5peGhl2wZGnNdYp5jUlDwD3WgPpA+B/dly5Y5 HDmGaC4gYxT5210SDnHigNMvGfm3lvaFA0wveo+VyBkDcpcZ7TLC0Ucfrey4Uz1E5+qJv+kSQSrH pZibJyYCZcyPo3BFMyV4XQ1BvHUOgbCmoRBesOpqbbLy3r/Mnlp77PjGgWNa8MNnr7BPjZnbf+TM gd+6fcobyQv8+mtxYkbDndnyVL4t50KasKF9U0zwhK17sFswKVkmuegvt5/dcipDTLZ9UxvHqu6n mVC3uAJAdfQ6hVc9XNcpJjj8X3rLNDA/eM3ZPhvhr+OL56kiDfByZSNQzNxnERnHJMTmODTjYznx 0i5pBtvbdBT+1LtMO5Xp7CcRU3vM4mMD8rnD1CepBHcEaS93SUUCvqzfIbyGECFUuZys2WJ8SJ+D ilKdWD3daee8xFghy0ohsX3VRcRTNEc5+ABiTEei7ti8kfZXrVqlmL1nzn33u9+19phzAKa8ZK17 2TWA5DB0VhBcngVsoR1weOUZpXRAOY9fIII1ECbPbK4B9GBjW1Za1TT1G9myH6exYMNgy3Fu6eib +41tHHL5T898M3mB/ixo084hNqWu8lHOuVqb2moLBBA7bE1pxYMmd4y6ZzY+wuk54xqHsEZgRJtZ dMHiikfnKoxyGqAb0zDg3IZT1yTLGZY31MmhnIvdbcJKlSaKyI4Qyi6g0z39iAHbqAv2FwEdj2Zp p2+Jm172e2dvzGYT0BHTsM72/rSLeKpouRQWnFp6IUL1VkIDAf/T7jweszGCOUDFEBfDYGkaVs6B mNCcr4ok3qi9+ROihV1x7jFN8sxj6awLvsUZT3qgnjjhMnhgCV15Ko/shPg4N2J6MaEVrsjpPTQd fq9zzTA1/HIMg5GkOMkONjl8O/nzdQu+MaHuKBwSGOkac7MtYLRjmtPF8vszv8mQ1KW3T3szeXFD soYZisC5ozTOORPeEaObVI4ho+0B60IjtbISsH0zVuWy9iev/MWZrBGIV34Foy6LbzLDvNeZe9xF XzUTzTizyqlx4JQbvgDKseJeQBGX12XuZll3EZ3vK875/L1KpHXApCGWXTmsC0iokJBPIM1m40l0 SGQ/plygHkYfTIxPqCGKFoqJGKnxb5z8tT18qK/4A7GfdkF8KDtQPVABFCj3ta99DV3zpbjHIACN z1jZuZRIqKwRg6UKvfGZVZYyOKMCaik3qmX4RQ4VONdYLFxwkbRjm72y46nLb5vGgVM4G5jvGc63 tn9jCgK0bl87yQYaV9x27srkTxxutT3ZZL2kYAEY91xnpwxpiyexlpi2prRNBXym42WL/df+aeOj 584+gf1McJQ1P95U5l5EOdbUn3bj8auSlxm3d5TzSp5fENRCIBHiCqlongrCShli6pUixyGiueuK 4xPiDIVOeky/f9pFtTABV/q2038ySi1Iao7vuYiK0xEzjZp7/aH933uOfAg8uAAirhg03IJyIn5b mlbfk4RKC9SwkZHXHH16BJAM//Iv/wI3xSzNdpdvYyYqDiGce7iHfWXDNzVDVKHKb5U8XAxzMWGK a+tGztTbdN85LScGbzTbwFZAod5ZDjTseCZbOc55JbMGjpp+2Hfv/Orz63/DPml4tRnnwNf6PraS kQ5RL2oiLYD9ZyvC1idvLXrt5qmNw8e2DnRpgznndloxxPMIuyJyOgnLLg4C5b7WPEY9Vusbht8R G9rK/bAKoARcKEIC61GVkxCFS01MISlEj8RRjeVR8RXOnXDxgVYuiumBzidGVAnZmVWEVM69SpSl Ade5iOuuuy4eiCsIJgKQGEYKRssEAjXizDlZktSz5pHvu3z58u7yzGRR8BGe5Ct7cs6cOWUpqfcS pVacaYCBGIciwz726N5Kjw8Hg4Uv3TJlxmfGs+dPqx2QWugv7FsbTovmLUufcDEdc9MQxqae2/Qw zgk4rBpmcqUTjsEa6IViybqw4pjlY6XDm25zsgFfr6vuOK9m5qBCwlOiSqNc45Arbjsbv1nb6Dug nAkTlIxsqnj8oC8J14IFC+Sn/cADD/z+97/3agnB5ehEwhdffPG+++5bvHgxMbkgHnvsMRUW1VKx CcEVigUsELB95plneKuLU5Muv/xyhoW/853vsHySNTKNjY28IosQQeoSrRTdQLkcE0sY02L0Yb7H 2tCnJAQfD7AiY8sVRI9dBjpkwU0090GDBqFzZRffCWTDt4rk64J5ph6ybNmy+IvHGojDdx+dq9SC OIMgtn/UCUrJ9s3JJqZTm357NUsjDeKabeuwuJcKYvgaqC83fHLcLYfIC/fEpv3ZPLbm5gGjZx5y 9qzjf/1yK5smMdsI5uAfawia6z1VpqSUIlcQZ+hZYEEB12xS99Cr8yfNPCo3+xAWsRZCbC9RETws CPIdgZiI/I2dedi18y/hEIfgL4dwhrfIZiZZTlhqhf/yel2F4MARYvqWNV4QQli6oipKNAjun/vc 5zDVxHPBooWc9O2VjQjDhg1Tcu5An3L0CMOHDycjXnlDUGTpMKYVUtl7L/HPsM08ehGKhXuEXiLs d37nTj5NxpbzCuBfp1uEksuUgjk/Z2REEfRlVRaFfPGLX+wW511Gzkj+qU99Shn1kgKLsS34QdNA G3dLbYzQlzTXKY4MDcvh172TrLhm/remNh87qqmP9Ubn2rYbmV6qY0LYeMd2zcUR1yYj5vQ9sWU/ 22Gy8eAptcNaf/dfrLLExZT5CPNWjVzpCorXrbIUHPmBrRUt7YbjM7yZFa+cIuEoVwzEvETFIhQL VxeYsgvlZi7+Pl7BTPWG3rqcSaxY+kFZtGgR9YcKyV0Lq1VFqfwc8iid+F0EaS+77DLiK6aqnzsm wRaDMPPWcYy0GIFeIckXmpWMzlm6Mvn2ostL976XCUlcGIxwfQj/HPqUFbmrRpGFiuyZ6pEfSt/O riLZwYRSqCBUXXI/99xz33dtZwUIKEcDkSkECKOH4Fi7ln3Iv/Xz0yY3HD2ueRBLpXDsL71vG62b COzfyNDcCTM/mTZ5nEzY96z50AkNQ78z76ylmx/CuwOPu+07Os29Zr5FVshyns128pZr861JOyg3 fsaRNkVSyITrcaD1eQWhWLys8Lr9iQYW0aNM/XzYeEDOgkUwjuRW3VBli2nNjqnQcRJCsOWsSoWL hMAdSAU3RV6y+D63EIhCleMtr8SEznEmr2OPPVYJS9673m/tesxshl7M7Iu94pnSybxRMdntR99O n6NSd/1Wwo3TnKU2jccqUwmQb89XJHcqm/OZP3/++2LLlaopwVNOnqJEC2Nx2DxvPbvp0bPqTwmH 5R0MxIFUYXOeArtqC80EEZhzOk6FpfFhO0fblzug3wGj2/qzNvzMphPm/3kui7DC3OuWzNGlpeTs 9jtDOf6UjgLSaX1585NTGo9hqWmPAa2jf+qswqRDinLoZPzMoY+9voBO+nY7aLrT2gfrYO7c6at7 qB5Ak0BJJhZ+6Yjt2KVaSgiVh8E0/Vh7pRKOyZpdtGAh5+HyKqCg3cAxTy6U0ysld0tPeXnMzsru OnZ1PWbnHDo/FRGjc6SynnqPc1fE8TkgPr1+jDKf0r9p2QQfl7QjRoxQXkilyibxKP6VV16pOGVn kUkobiqI7rgcd0UbuycORlzoPJkXKBYcLZF8GSpfn7y24JXZZzV/yRa8t/ZjbRR7z2L/CLViTPMG LoJXABoeJuxpxv6xodXb3ke8tR1r2clnVr+xrYPZ5oKNH1/e+tjmZNU2O7rUu3JqIx0txcevTCGy NW0A36Pl6SkkCDXZ4gRbjvkOW6nEknnG5R5+7ZdsFbLLHmumXN19RAnMQU+uP3bFlqXtyUYKKJRT J10/c0wTeG1x60shQiENzXkJHfGopUTzHiv1SvYYpSbOg/c/8NH/lY7XiRt7cMFEyZnXANaOOeYY gJFw7hiN3vDzf3/9lYvRmej4Up3Dd+vTroTcrcKUzkxfgd2W+DQChMoCjr44d+22hGbylcM4rVee nuSeSeuPqm/5dam0Znr+1ksKgZ47HgNc8Bgu4cC6Nclrtz55w5TaT7P3DmgQzB6OuuMv3hW8uC2E NwXHvrBlpXUJiWYJQQlavZxP4InbMCbiaTd+/mdP1r6R/IntssE6hgHDGv/g0Wu4ZKBGP9q60uGS 5AZcHFiaG8lXtI67FU5lNCvOIjPTEWZSGAxky836B77PpIBEMqlyR7d0F8dKxDeerQexcfFZTV/c kKzECYdByBiZJa223KFCqnrEP4UKbG5u1qdXfP00QzM96pVZRGrLhdj337eko+cQXuutmBAFwusA tD9C6C13NUaPDMGleqtXjGkoUHelhXbOcbiSeBy9Ege3N/ytt444FW89gogQkAqsmJ6QVwrRXdnF 8sQFIdxliGP2Ei3h2akj8wUr+EhFAsRYd6C8VBAVmTsA+9d//ddkp/pWkXwd3+DJxdx9RnuxJJlX vfGY+aA8UnBk4GKdI86rq5IXpj9w+cS6YaMa7JRnuqjB7AGm7Ag8NW3Zcik+BExTuBkw4Y/H9G0A uvyRfOCO7RlxJ2OPWXZ6XLBi9ru2wJ+9Ozar42yWT4A4iQfQMa5lnmbWEoOFRpvLxQFA9Cf0Q29E C9gYnJyt5Vn3kD3oOMD9nKYRoxr7O/amkucQWI89v+NsM7ZpIPsX4YFjSBsECMKnX5U2PnnyZGoj tYKaBkEX9dBDD1Wto9pwTZ061dupE6QvjXI+8uYV2DFQAqgOwFA8dZfS1BYkIpFZAolHyg033EC9 5YLz4sWL0wKE/+LqRImcFS9FwxCCU94YC0JsrFCY0J1RRrEkZMflqaCZKAENmCgkIcmXLVsGW2Fj nJHkcUkgmH8hIalIO2/ePI4pIT4MFdMJHuPy6i33OIIHVpbgJD6+Dp/Yv1Flif32208q0t03XqMU DrCZ7kMPBaAsPiRInSGj+BvtBpWW/kB8e+CCPZTYd3Fl8txlPz3NDnduG2jrGlKIswVcwfgpZL9F KBeDg7qEJLS0tht5gVEs4tMd5hyuSXVHXzJ78sIXf8rUAHsBseqzPdnETAGohX50yYvPsct2RN8R lpTvtPWVxNQf2uWPQvEXsMUQBlOKAtra299fM67+KNsXN2dhSma3M+Mi9IQGwzm76mfP/g97lQeT Mi0F3wJKXwTncx+ZoZJ85StfofMY1719993XI6vOiAvjcpk6GVtrxVBOrP7whz9wANyRRx5Jt4KL zsvXv/51kMEzQjaQhFXkQK43QyowtC4OBZ4yZQo+e5l61dTURF+Yi+4zF8w5lGTjxo3jx4+XtCA5 HKABdjZVkyrifEXj0TdhwgRiCv+5KxV3fghopIomuIPWI3hFQn44pEAlIUdlTatHvFhg4ZuSi0P8 toJ0PnOy3meffRAMISWnhOzJ3fkElh/hcAQVwXNXealFTHiRkSNSTzKN00rtKJw1a8pUOVZQk91i pb0pUiUAcZwTnbSzxeLTmxad23LC6LoBY+cOOLHxU7n+ZiFkiyBLdl0JQCiGbySx3SY5NLm1H5vT 4qk7sf7ob9w67o7n699M/ow8GJbWhw1dV/QWq06PQBtwZugWsBAADCRO/+l+QXxTLiIDcTit3bP8 5nF1x4xo7Mf2KcE0tbUbiMdGTCXk91eh527ayJQo+NVkOYxpHjhp+qeXblzMOaoGvMGcQ+dhptVQ 7qWXXvI2SG2hLdM/5VLN8Uq7fPlyFdw/MSXSuFxcx9xaI1pplFu8eLHydfSI0yov8FbMiRODBoFq RLQR9mbUUW5KQpXG09iFl/wsL+rTpw8cPC/C1b4ggEovlLcIsAgmHh8aaZWpeBLCrmhKiCogJADo jUgZaeEjkbjzijVHSqLkMv+UNUzExxkqTmXvqo2vvPJKLJhL2HPC2eoUeP8hUClUdgBWWup5dhkO +kwnn3xyZZVWBrfwKYO1EywKLCLtr3vfstvPaf7y2AY78s88fuccyO4i3sCtaReCAnVLC75SWgAh gwkxzzDodxCYY/7D2HWzDxlZ1w+sO2PGl+vu/94jr/6S4wixhTYla+hsIifDa+AYppHbHpw2Eaw7 q+pcgaZva7OZMu3ASRZcsL7sly/NPmvWiWNaBrFBum0sEI6gQvLSEnaW1rrthGRKpHnVOCZs6Yxf 1DyOE2dsbgW3QHMisIEsJLT7jh0ciEYlUXNW+2WFAusgCBQs6NWNN95IfG+J0BSTvlimgsVIVRDl vHXTDRRn5c59+PDh/hbFXn311WLu0bxROEEEZGa/C4Rx8bAwHYhEYIt6EriJrcchhH6oJ4dYuHCh oikOtB6VnSfnbcYwA+J82bvzV3wJoEDuF110ETI7qJIplxdfj716J3d9+oyckraHd/Hkd4GhBkrh 1UZ4TgjmLlmg1Tj3mC5bAP/Q06dPJzvPsVeVWYx5+KDcrIfCBRRgMj348p1n3PilMbWDRrf050hT mi0+bzW3MChnUwa032iQLdvxLPFKgJDFhAglgBrc6rRJCP7DJ9tR7AeNndWfWY+x9UOYCb3wlpG1 v7n00TV3rEr+/F7yJnbRlp3vmTuxmW82a4lpZN3t7WlxKBHmHR8XMAkL0zDh3mEDqJ8/PX1C7THs 8IkzDP4tOnIrV64Uu2KY6iItlM6PTJFr6ofULvgeu4zaxAfiWEvq1CvEkqFGUTeoY1xYOFqj6gaJ 6tsXvvAFPqU3Q9Xb7qIc/Uf71jvMrMVTVJzJFIIKT9eScP3ua+5PUnk0fv1BUZ2GKdjRHZmx1rwp MXBHQi4ldEKPykuBypoQ+q32yUIfGT70Kz1yxtBVuOxAXoFpnGZCQiWngHD2JPBHQuaRdaSdwomg fJeF8T01w/elMWLtuAYoV0x78btFZDhwoIxXmAyBjeffRakyabuVr0d2noRIvV5p9YF43J2XMu0Y KUp24LR2++P10274PE4jeHpg6gTbzA69AhNAuRKmWg4ostDnDT/fUsqEmDUVnE+wr9ioXAsrWDqB ywpn0zBNydnxOPGeMeOLP573H3jYPrv2UU4uWJ+8mTtRZTWbGgUfY85zWQ8d7hzKvGZV8tqKnc/9 /MmZF82qmVx/DJ1iz8hRLshZPsp5MbPErD6TZh6Dp9y2ZFOY3kXrZlvyHxefG0jhwHEqGJdarhtj EKo8qjn4qG9m46hcc1alLTYup4pU2pbDfIrrJHmBBuKPbHPnzlXuwjHEYwZEbLmfeOKJvFVyQQd9 Z6VFMPWjSUIcFYqYYOO1117LcDQTAf/4j//IKyVUNC81TPK3O0NFtEo403AGDBhAWqWCYDddVmJK mXScHd8Qm0zBQBxmJDanq6gsnhxzTq90dxyIA3uPRmZ+yBDG5RFdkbv0kykgZSFTLggNeBJNMSuS qReEr8APolS3m7Wa/71CidNOH7YQHbp1yWs/+eW3amoPZ2YQKADfwAHc2/DvVR8t24pz1h2R818V DymAJ+JgRh3ZtdkUrZKH8ANwJ2ael4MbmPDlnCmmRcbddCSbipw3++Sr7zlnztPX3f1y0yNr5v1+ wwLOXvndu796fN09HMH867+0NPzh6m/fOWn8TcM4o2pC65CRTYaZcLaimScbNmqKzBnULS58QSQP HVhQOli8pA2c7YhSfEjWBx8S/aDQXeW7M2Koz6GeqVcPmiHAxSs+jey0uBIuXbqUV15tIMpAOVVy +CxatMhxhnzJCKjBjlKEb33rWwRyIZvuOPUpayJopyBvGkSQlQhbroxUysX3UVQE8RQHZQ1bLt6e cMIJKjUwJaIx2kaAjranEjFq1ChSkVbjgcJevdKoFGKLM6AnhnrLFIZlGS7XKqx66SIfOMvihaBz LTH8HsvmgWUTcGOCJi6XaAnA8fGuqPhblJ1dnJCsmTv2rFXwXtJqF9haB0rR+AC45XNkyRvJny/7 xVfwYcN8Agrot4aWa0c5mFEX0CxFpLBCs5toIIjIopwv+ScvUI6/FHxSAzIXP0zj4oCnTC1yS3+G 93F7m1h/9KS6YZPrjptUOzz8fZpHVhwwLDa6xQ5cNs892/4u9dmzieP0RHgDKPsrPv+bRoimWjIh hpAGcTrR5iDMYFbv2inMMw9r/v33MDjdfgPrXOdoHjtE1UNVjurBEbqqHpwgySuv+RCcC6yP5S2l vNkHMcm39NRj1VtWyLpdhBiDBw9GKgmme1yrod0Yo0ojlYutFgQGiq0qfJy1YpJcr4imHnFcdqXl rjhK4lnIbEAq5HepyJcIq1ev9rQoDTxUBKWlgOqoqkSuVU9SEQK2XjQVgUfyZdgTMaQfL4vL30MC hlyebywDgUx5O8RlMiJVJqTrj3FanVBPXtJtRTRZLpMOlDP920TlNg7TZPzqrOkns5m5LXBo+vcx 4YgEQMCMn/AH3OnU5s49voJGDoE5jCqOEjFoBCsoOwAYMCQcfJ+zHpUEoAPBbBSx5VCWx+r8UAj9 Ec5bQ+mO7nYO07omTCzYLulwaE7uVOumT41vGTzlxs/8uf1RNlXWjKrG5cwc42hHJoW3b2f1DbWI bp3XkGVhsIi64WcQ+6vYXiICVahSKKcs1GNVw2d0GqsJfzM6tozgeb9PlRYozlR+EMYrIVLF5gGd SuxSvVW7c5Tzoik5zGmAcCbcm+HnP/95+vXKV0yYJcmAg8LlkBNnrXD0rOR0lsXchX/22WdjzhJP qSp1d55xRjDna6r4CKzLpaoIgWuQiqB8uSMJqiDwxz/+sWsewumK5KsxCmpvnLtoqcIVosDev3dC OWXHugAG6F7Y/Hg4H2HQ2OY+HO0HuNlxV7mhMx7pxuYdT18ZlCsGJgKrYm9z4UURFZlzcYrJ2aPw oBxW6dpcrXXwWw/EkPufe77NuV24/Fnt2sEUq80LmzmH6RwmR1QlVLto1/vuu69qo77Fv/3bv2Vq IOFy7ISAZ7dQDlayuFTNHGo8d6EcnL02kgWXQhSIH29zczMLwDMtwm05ItNjFUY5UrGrAOFcmayt geUmCPRKcyIEwl/JvbWSXDMjzKuSBTxBLXqpQKjSukgkJy33RYsWLQ477DEeyLztmWeeSRwxB1ig eSsQEIcg4266SYxMBfAi9JxAP/p2KqCUL1oAiwCSQfce5hgzGTJkCNmRl7Ljjnp3v4bzPyTNLlw0 xM0B6NawbfhX606a0Hw4053qq2rK1cyqYNEJ9LiDHrrHMJIfEr/tCQ2MpMmDkRaz6u7YmuzGmEPZ NCrSbwFGLz3W0c0HTrrpiD+uuj+cXwayGaxhy/GPuWDpmqZH1VJzUx1zFyNVCR7VbfQ48rjQWypP 7JkmDjHaZHCMCKXfYiOpXXAnC1VR5YVdxzQo68rjyqwcM/mSSnOsChdSEaIii1tGMOLIliNf9dO9 vDCRVBJMTBzneZScYpvfZpW7wkXDkEcPoVzi2at36VNZoB8ujGHJIC0FicrvKoqJ38U5dmJEP1IR MmzatEkLuzxrT1gRgm/Hr4/rMy67B75fhKOcWmPYUG71cxt+c3bzSWNmDqqZdSjNX+aQ5l4FdGVj QtkJS+NY6bf5mVYO5awjjH17UssBoBzbtoy+qf91Cy9cn7yBH0tax8IPmv3E4b/MLUlo+z72pZqJ bUa4Vww2yqbOqAlAcJ133nlEgKFavbpgceUsjWOl3/ITD3P1WNUo8FhmahXLTRDh0sY5io45Y2gh M9LqFbTKJcm5gy0xByIoOVn/8Ic/5JUnx9T59re/TRIuCSZzDgXGciItIUroaT0LQpBfRXDbiUAi xEuQVGTl1Ut3z4KfDIknlUoY15hLXjbBPIs0pnoSF+fhhx+GrXKEqGCmLi2/xarh5JsvQCzM+0TL 2MB7lb2J2jcna57b8NAFzaN0ljQnOAgosFvokTFq132DrWiPMh+CPCQfi+KQbiCbbL88C9Az6jKR LQXykBb9aEqaEbnTa4//06aH2VCO1mk2XIA1fVNoc1pOEpp2XN+g8Z0D+rjoboAVcqWjQnqdjD2g aDIVRDmyoG8o6FDlZG2XXD4QDIhQc5AkQgzC/RJCkhCpkFzhikaSYuNyRBNbkktF3/zmN+OGTwRG 6QUORBChuzcQJSRQrByKJaruLiePHgKRseXEyjn3nIjbuDNHySya+9jHPiapvLwumEtbNkEvwLOD cL1BA7Aoyr8gmUpvnle3xMiPDDdVAzJ1GXquyYpySFGOZsgHouvKwvmn195/buspk1qOYkmUNWRN rQaUUzety+AAFGTxoStpY0xT/CgkGFHehy1N9AzlZMoWBPZUHuZ8mZJu6oMbc/PD12xI3tyavAfK hcUOZrzx0fXdUe87q+2oX664mqnCu73BW9VG3UP0jzKuKyY0Fu+xehWNbaoluX0yu/jWZxCon3Fa yYOciIG7Gl5Y2HjwjGu450ut0eyhZ0o0bDlvaOghZk40ynXcccepUMA7ucScwcxMDRd00G9VEn/r ObpspAVguSMAd9SlO4GEcC1fvpzkaBJWGW7OtoeECg4T8SevV199VaJScJc5LrIHdpHIT5txofHc IfCfyc9dIfl8uihAHI0zLFyTeyDQIVK4zNVB/vkYIexty6zrsm1/5Gj4yc3DTmkKzmZtOAyHkfZZ /w7sqPkH/ElBzEKAlAhzumFxRaliDp3owFwWlMLD/k6dcuwUvys8uxBHaBaVV7h9EIWVocuyuPGt h5458wvvJMvDSjSG4AzfsNzUNnO63X7XXXfEdQNaUOaBcRNQoCqh5ujhyUWb9fgiHG14mwETIpR4 C/O4xwqt7BADgjtptVyISgLzEvnKwlRxSMuVb8sRGHPQFAOcm3LLV/UWJnggk50aDncnCOSSMKJJ IqW56hTud0UGZzxhnDymPUkPCecJgeSqAypjXPyyaanRlemPrJDN1bdOJcC1xr9Lvrq6JYaUnOGG APg7eanJW9ruJMSe8kDD7LBy8aNjb5DXk+d/dM/FHDiIay6NmtG5k1tYc5ruwhT2BMaJQodBHMhb oZxbPr2Ecg50vY1yKgjZ2XbHbX0BujAjkx57AcTxxyK10U39ps48+qG3f74pebd9W7pXAF8VTxLu YUzJrGXUe+GFF6hOUk9EeNv0uuq1jhAFEsIG2qom1CXQw+OIKIFjRCjxltx9jpWJ1DhHEjLbu379 es8XwjuGnq/wh1f52EtInDYffocPH66m4TMyXl7O6yHtli3smZ9e2Jx6KxlQoLKWJH7nrRLobaa5 kZ1ydLELwkIuz/L/JxfPQly025LLmU942fNfFQtREu5og4/lOUKomJQOevbs2eIgdCrGbZfhGQmp PB7y+OOPU0y0bfoNP4i6q+wxXb5OK5iSX2zbuIjL/OgAujXJysaHrh1349E44rLTb82tuA1/6qTm /UbPOWDErP1tpw62BW4zn1hcKRzfumJTFcNA/Hh5ZRxylqFiRvGtx9rNv3J6zWkWuOexGEQLPVpx /WUlRR/stzFz+jETXdN28LjawTMWX8G2UVtsW2CzNKhaaj66E8hiW3SqlUpePdQrFNBx904r9U2B Tuy///6gpWoLfa5MhSyBY8Qs/VZQg8A6Fof43oNmMCfGGXLnrdqUxPPeLkXLYC/RSqCcWocEI+vY k0RFO+qoo7xpEAH+hPBK7VR3ArkU319BKD6vRMjI9PaI5CFdp5vn1Sm0xw9eB5Bkn332cVF7Tqg4 cSVh1ynJ68XnUfSkSZM8prLOPHZRHtch8WOa9cJSYFrbA8r1WHmVZ9Dxla2VdvC3tfB2XvPbC1bc fFbzl8fUHcYwHaulWHB6cssnT2neH0vGfE6wapib6CbyRKjVCbJ2hXLl4VV5qVKwVXcVOxZUD/vD Hzj25v4nNe5fw7ZRdQMuv2PaG8mLrFplatV+HfjKQYcQ6RWU6uNaqmMCE7Z3Y94BQOAOfIEV0ATG FU81iv6IPgwx/a1elcax0m9BObUFbQkihpLwsssuU46yiBAgk2/s1YbY/lYEZVFylAAhW85bB0iF YOIMgEsbJBTBDAhJpD0xIWHcNjlsVG9hQip3kyB53HEjzsiRIyWPOGsiUjx7745KVWrdfU2fJOn5 PbbKpFIWdsXFkXIUsu+++7rq4u9bhhj++fx7IQkoSkaCOOUIrYLHIr3ftPVVc3+dZLE1SsGi47i9 59975MpfnDm5/iitfAfTaPvyE+aAafXm6MxmsMvi2O7oHaNnQozuQmKvxjdctYVgHWArIV1UzS8D cbbYlg4sy0Ba9seoG1N/yLnNI5/f9Bi7BIRtz0E5m12VEvWb5p0mBoepV3H9pO7JR4L41Ar/FSZQ K57iyCRX28nHk9I4xluvcsXcOeAMCqkO+x1/EgRzqThKQO1CUlHPla+qd75UhOT00IFyMYfYFNQ+ yd520IyvvIAJHSJXBQTXl7/8ZcIp1xlnnCGerlvQ1cvLrM3f/u3fOluKxpSHu97FDVOiVuqOAM6c CsB+yy5kpQj/TOiKS6eEkK8qiRfkhRdeUI4evycCkJGSi+BDwJYesVdy1RbXv4uxBxAOcRCdLluj lLC7kZ1cwOKIN5LnOVN1IrsY1R/Cdrh0YFkKYQNWbbaZSdgy3bACoIsRI4Ny3erVxnx6ky5g6aWD cmH1BLS50LTYyRfQoB97jY6o7XN64+d+v2bRejujZytGHGcv2iZ47E5sP+WpJvniuhiZ8ZomQiP/ scapLUQmBASIaxTVSRvAEiHusYpPMZQr9lbhVFeyEAbSJFn3pAqsqgvN7hnAi+Rh+sOXmhLB0zoG gmnOVnxKoJwiSGx1itknWYEwV8/djUzaLzFdG4rGLm3Kmt2fyFdvJQCefmxxIJBB5yqOAx17pMQK h/Yfmkx42Y/SmJJLSHw8MvKrFD2/i+1BBx0USysBuHNdf/31qEWXsoPuYb6qAM7ET+wK1T74aYS1 M7FIexRNA+MPnwdJhZbad7Bdr525EHZsW7c+ef2RN+Zd1DJqQu2QcS39WIHFvnCnth08mkEqA7dO FlEGl9w08vD8EH/VO0QBNEszCtu/+7xG59xtgQMoxwikdVrBvZa+o+sHnzHzS/NfmLXOXEc2sx+p VSlazLZNbsv5l1VVZ2QmU8FwctArVY84vg9zqZFSo+jEKTJ+F17BRMRGkTqGcYRiGKg42DYCBCyc j3/84y6hms8nPvGJoUOHaqM2QrgUAYLkpKXQkqpbthxp4eMgDxPvDjsckQVdLSZHGFdXdqhCb8Fb X5JPWiK4VBBEA+goNft8kpHSqrDc4ylj+2K9cMHWOctu9N2WXIwyCJWRu4iYwyWXXOI5UiBofRRo 7ZflkdFGRiH+qosEucccWBqjHOMfi1iYXlBwT1kK5fzbIy10ezBMAs326e+xf+8bydPTF3/zKzOP xXN4TOuAES3mUxemIUqhXAwdspR0j8N7mS6McoCb/xUSwHZlYbqh5pb+oFzN3P6j6weeVvv5e5f9 jI1HWMxlfdXUBxhN2YgEF1/Caxq0BuWoSHENYclP/MGUijsJObdXtU5VWr+eDO8QPx6XU5zSOFb6 LUjlMuCQrOy8HTnGxk3A4zAjQFqJ7Sjnad2Wkx5i+CUOnBnW45XegrS45CkXQZmKrLvCPQT7hHxJ oqx1Gpq/jZmIlUQigovknVaX35XQE0LyiIMXTaME8XePlVkGTXFUIudJFsrUBRCBDLLAPYmy49HT dlcAZe13n/33UkO4GArcw+9IyxX6rWbgWVtOtnLSFvtVbkzefPzNBd+cO4ldLsc1DwDicoaQhuY0 HKeuKx299C/nISy0KYw5neN06vwWgqAKRADE+HMhhXipV0zogJ/Y/CmMVXZuZyyOjuoZM49fuOzW jck7nCiBQsAzmUOcqSGU04dGX/7FaZhenbwVaw8HoqmlQzgtv464KpKKkTEiyCtY1Uw8S+OYvyVt DDWkhYk8STSuQt/Qd2PjlXLXnUc2jMpMFPLKeyuOcl5MhxTyRQ+ZrIkmgNVbIpA7RikZcYmJCH8k kBy13g2NeUJojXl6KsnMY8wBDCcXLmnbda5A5+aEwsu4wyFmzrbGLLACiNBARS7WUukSNybH9fmU aVwcflv5Cn5pbssfu04oIXddJMQJnMkp7suWLStDRXteEhu1o5paTQXqwl/Yr2kr7mEcbfDTp244 r+2kETceMr7tMNv1KOxXaZtwzj6YLU3o3+XG6zqQjZBcYEGM6ojZS7BWkC3gxsna3MPEcdhNNLel CaOOWuAwtmHgubNOfPD12zmCkOOkcz37+KN1jG16raMSareluN2BGKbQHR3x4/YFTX/N4wsYOZ+F cOoY4bGRo64fr8iImu+pRPDWOcuu8AiAAMDiMkCw7yWoSATxV750luX2qawd94gGvKgUPlrowILN qVf6CSBrEjpkKWsXTHF4BMPpgcKZyyNDIwk7beJz4rp2sRXCBpVMSUhgSehy0quSnJ6dM+klIpNR bDpWJMeYv3aTdm2IQJ9Sqe75mcYc8t8WC/FchKu6F4u8J4bngKzLsjFQvpGthvEzWbHz2ZbfXjv+ +k+Pazjy1Pq+DNYxUG8br80+cNScg3AeBu4YvrOTHZiZbesrf1o8UmT+yZQqiDyVDixmPab7q9jk Kef7BNc4w2fmGsKMAyXiuLEJjYO/PnvC0xse5pjs7WbFpXOpprHO2ourlipGfqXyEAguJRHhNI/6 HF6dFIE7F68UrvheA+MREiWP74rGXRyUFj56VEw2fFscNi/CveS5557jlfOMi6O0SuLJY2FcbMVx Jjw6TxdbCQknZMWKFbgKI4PMFcBNQOEMPWsldyZkQRIQlSQIDxOsTXhySYbdc3d5IApmXTCw67Jl kvPIlVEFKnItdZ1ziZheKOL4h3CiRMI96FXnduqCoT2nnbDAsGcaxJYddGA3rk7e+Evy5A1LLj29 4Qt4yY5rOrSm1U6uMSto7sHgG+fX2PZEzQcAcSPb+vGHo51tH9d5QraXH4uinOXLitQ5NmvMHHHq 4dx64OhW2+F8YsuQcbWHXbPwa28mL24KRygykdpJM0F7cUhcwURTH0QQzWPGNdPfouc4udSu6hQD hVewmGEcGebio1w8Woa5+EgkYnLF4vHo3z3DnEfF5J4vWJwLEfSo+J6Fp3I+yo7HOF9PVTDQxXOF OFsPgUMsjyfpJUICi7noOKSHmTpDCCkkUzQePbvMq55kLZ7OEN26envCdk9NSyuw9UosSKfg5mpi PnUbNybvvpe889Tb99cuvnLqjOEcClbTckjaAQwYAoyEDqxNy/JHl7ZjdYNWFkR71smgKg56hlcw lzWYH81mQovgZ7FXZoKGXfUEcRxKSwjbT3FW7BmNx//qz7M51HVTso7C6shX+8QFfgHSj6YqESqC rXrw5kklURs01eUuIohUYmjVJa9RJHcOvHWa+JnlCZmQmLNSOU/4IB534hBoGeQAzQle6a0ID4+Z eCDlEjdCRHAXoeQZUZVQkTMxFd+zJo6iEUJMzz0TTY/E9IQQntAJT9WrhJco1kBFchRDFceZ69E1 w2NF8spn4lnkv9q7Qgzlcn/6mLQR2gsuxAzWrWFi4uWdv5vx0GXT6j83oWEoznU4EnNOTW5nzn8f OfcgvHDLWC4RAVdhlNsVNhYcBkwDwTTcRehiY3+e2txnwuwhY+oGT6obduXdX30peXxjsnprsoVi 8ilVdvumRVBOv3FxfVCti+seiosDVV3zB3DERG8VP6a9XjlnZU04CRUzvis+IR4/Qys5gfFlBQ1g qHtcLo/vkuhtXDReeXbQsWACfDHxJMrakyjTmAkcuJSjm20eTVlwJ8SZKPLuubtsnl0smwf2kFDR 4CzmusPTCWji+KMT3c3XEzoR1G/6J+R90XB3i1BefEqXohyKtGobXGHD6fbmM5a8Fw4QXPXSlid/ +mT92Y2nTm4YVtM4cFSzDcTZ5sNtBnQZm8oAig5srg+beRvhWz5SFe2HRkyycfLtQLPlWg5giS6r t+zgsOsHXjJ78sIXcRd5Y1Oylp33sFpDxcHp1yA9IF6pX0yvAMIuVCZtK1xNW41UIbqbZkMTdoJU zkocVM2coVgplWKKJrKDQBxHTDy5CE8Ch0yIvyIhr/RWg95iRRIuaGLqLbRCFEH3mE9ME9MfkTOT UAzz2RLNA8WfRxUzn4Pzj+XpDToWCVqX5Mk9WTVwugwiU3A4qCC7rYyut4wkHr53EEGf1uRZ6Gqr wMKaJjyH5W0SAJCgHZuSjRuS1e8my369vPXqX509Zeanx9UfwQFboxr7s3QC0y4fuyJcKvDW48cd VWCzmDdyxC2Lcs4qnWtIjwY7dHzLkDE3DTmn9YSfPXMDR5uxp+i2HVuw2figtKBQ0lBw661bt73Y B43hS3FQmmo7jyJUw3n0iurVRjWWcDVb4ojI1GQHMTF0/h5fzD2V56gQz04JCYw5kDYOkZAKES1u zkp5EUiIBIuj6a3flYrH2Hz1whKekUQJxdDf+qOHKBp3+CuLjAy82g1XRvhYzorkLoaZrw9nwj1r xfHHSuUrhtyl3sryr4iQXWTCb0P685BJkHuBAgOUWTM3KvyCh8BUycBd+NtOL29rsoFtOTkn+i/b nrnrmeZvz5kyefqwyY1H1jQOGNnaH+NNS199XZisrBTH7G1YBhtsPAKDs8cBOtbQY1pk2YHh7gwD YfwLOa4Y7gWEhGdffGA4d3tS3bCLZ427fWnjazvBt3fZkmVHstlKamc3WIlUUgNza0fmKZfRkD9K G3qMaTVkQnjlNUQRePRwEZ7c2UIosicXE2flEcTB+XiqmCCyt5QYE8SEuy6Yi7/iEAgTheSiWIhH jglnq/i7TEVa4ogbBBchzlycM3dUqgjcnfA44rBLJh6/SnxINJADs7zidnphJk1+pVKaThHVKJLt zFBgGq1LXn1+64M3P3XtZb+YMqV++Lj6IzkHdlzz4GDg9QVwOEBBQ2RYWUzIgnIntxqBYabFpHgg i5CbB3cjwuE7eK2EFbU2zSEjzUf/IETbYdazDz6Z0xjZUaRpAOA2tu6I0+o+c9W8ry58de6qZPl7 yZqwGSalC2ZqzmZLmzHFCX8B4oqiXJ7uSgVIjaVi7K53vSRJzDamyy5WRZiUnXs14QdJA7nmmpG5 SHAm1i5+YUNsQ0IIrZ6gD8voFi52rIrC5ezd5PVlm59c8Pwt1919yQWNI6fMOJapCk5PGNnQlxE8 +rPMeGKhMRWrSU/BFIH84XRnU7Qcu2A+eLarp85FHT079ekNAGgLLrD9wp8hpJl8wTlkZONBE1rN OWTy9cO/+/Oz5z83Z9mWp3D0xfcP+w2I05FbmAEFWxOBdgnucjZMXN6spoo859gUed0Lwbs5x6Ck jmJkHjteRFSJOCVeRQz2fvL90gP5vl9Z9+ijFoGzIsFlZBXsPcaUNGQXjDppyuYsdrazQmpLsnZz 8vbaZPnzWx6Y99LMHy684NzWkybVfnpi/dHjZw4dO/MIHDmYuahpwS9lAMdM18waOLL10JFN/U9t PphNUXTANLYZsDai6QDswDEtB49q6jO6ue/YWf3Z/21cyyGj6g8eVXtoTf2Q8TOPHF93+KS6o7/a fPy1iy6c90LDS9sff8/Woq7dmmxkrRZSBcFsIpVL3zT+sp3o1KJTXN1TVI+DStMxw9Ix96i376PY 72PWe9QnqAqzR2kAzNRAljAk3MGTraAcA/s7knbO0wFkwtpYPO5WYea9uu35R1799U8fr5ux8MrL b5l2xowvTrz+2Mk3HTvhpqETGo4aW3c4ndzJs4YykXFqfb9xs4aMaDhkdPNA2824YVBNw2DOkx3f eERN7WHja4dOmDFs8o3HnVN/6vd+cUHrI9fd/8odz6773dpk5cZkFSvU6ERvTdo3bXuPbfTkJZIb CEqnVPYoTVaFqWqgqoE9UwNCOU1G2Fyl2UtbDVVsHizdzYNQ+8N6Mki0OQvOpsd/gyOx1iYr1iQv v5YsfWLtPY+tn3/r0v+Z89S1tzx73Y8XXPifd37lB/ee8527z7hi/plX33POVb8++8r55/xo4cWN j19987M/ueWZ65e89bMnNixYkTy1Jlm+NnkNnzc6y1uSze3ssxIOSGU/Kc2ckG3nCT5Np5o5VzUe 9sx6VZWqqoE9QwM2gA+ACCswkwLWccw8fwCM5mHtDroBeRrttzt+E8nW9mTLtgB3QFN7soG1FXRv ma5lM5BNySq2L2apBTDInT/2gyIQHMMtGSL8raEraifOJOvYy5epXjrIWG5bE06gYcc87EkwVTN6 hrdBTnOliGEthr49Q6VVKaoaqGpgj9KAxqkM64AOAYiALjLweBfwz8bBDOgAHDqPvt2T4gckBJvk oobd1W6gZH/b8ENm5M+xVIgKH8PUHE/i2F8IZJDQchTGBkzzTCEc4iAQZY/SZlWYqgaqGtjTNACU mbUULqFcADq32QxGADTgJLWjQo+V6MLDkMSCDOIMr4xZLrJogyL9hVc8hpghX2IIKkNaRUuRNsRy hiFVYB4klf2ZviWkinVBLdVbVQNVDRTQgMFLNji17kCynNtZR0iB+Ln0uf9hp/gx344QcfB7Co9R 3IBvxC9xdXArEan6qqqBqgaqGuiJBmJbqyd8qmmrGqhqoKqB3aYBAVfp7LoSpzSHrr/dnXl1Xapq zKoGqhr4AGtA3cgiBSj5skiaEsHF2BULL9ALLsG9+qqqgaoGqhoopIGiCGORS74sxK10WLfZVcfi Siu0+raqgaoGKqOBroNT12NWRrIql6oGqhqoaqASGug6dnU9ZixXealiDlW6qoGqBqoaqJwGKtuL rCy3ypWyyqmqgaoGPrwa6AoudSWONNj1mB9ejVdLXtVAVQM900Alcaba9+zZt6imrmqgqoHe0EAV 5XpDq1WeVQ1UNVDVQFUDVQ1UNVDVQFUDVQ1UNVDVQFUDVQ1UNVDVQFUDVQ1UNVDVQFUDVQ1UNVDV QFUDVQ1UNVDVQFUDVQ1UNVDVQFUDVQ1UNVDVQFUDVQ1UNVDVQFUDVQ1UNVDVQFUDVQ1UNVDVQFUD VQ1UNVDVQFUDVQ1UNVDVQFUDVQ1UNbA3aOD/A0IBm68KZW5kc3RyZWFtCmVuZG9iagoxNyAwIG9i ago1MDI1NgplbmRvYmoKMTggMCBvYmoKPDwgL0xlbmd0aCAxOSAwIFIgL1R5cGUgL1hPYmplY3Qg L1N1YnR5cGUgL0ltYWdlIC9XaWR0aCA0MTggL0hlaWdodCAyMzYgL0NvbG9yU3BhY2UKL0Rldmlj ZUdyYXkgL0ludGVycG9sYXRlIHRydWUgL0JpdHNQZXJDb21wb25lbnQgOCAvRmlsdGVyIC9GbGF0 ZURlY29kZSA+PgpzdHJlYW0KeAHt0DEBAAAAwqD+qWcKP4hAYcCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA 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 y4GXr17xuXKp2737/FWXq2euOV07fZ19ve2G/Y3WHruell/sfmnpte9tvelws/2W462OvgV95/pd +y/e9rp95Y7/nRsDiwb67i6+e/9e3D3pfd790QepD14/zHo4/Wj9Y+zjoicKTyqeqj+t/dX412ap vfTsoNdgz7OIZ4+GuEMv/5X5r0/DBc+pzytGtEbqR61Hz4z5jN16sfTF8MuMl9Pjhb8p/rb3ldGr n353+71nYsnE8GvR65k/St6ovjn61vZt52To5NN3ae+mp4req74/9oH9oftj9MeR6exP+E+Vn40/ d3wJ/PJ4Jm1m5t/3hPP7CmVuZHN0cmVhbQplbmRvYmoKMjEgMCBvYmoKMjYxMgplbmRvYmoKNyAw IG9iagpbIC9JQ0NCYXNlZCAyMCAwIFIgXQplbmRvYmoKMyAwIG9iago8PCAvVHlwZSAvUGFnZXMg L01lZGlhQm94IFswIDAgNjEyIDc5Ml0gL0NvdW50IDEgL0tpZHMgWyAyIDAgUiBdID4+CmVuZG9i agoyMiAwIG9iago8PCAvVHlwZSAvQ2F0YWxvZyAvUGFnZXMgMyAwIFIgL1ZlcnNpb24gLzEuNCA+ PgplbmRvYmoKMTAgMCBvYmoKPDwgL1R5cGUgL0ZvbnQgL1N1YnR5cGUgL1RydWVUeXBlIC9CYXNl Rm9udCAvS1RaWURZK0FyaWFsTVQgL0ZvbnREZXNjcmlwdG9yCjIzIDAgUiAvRW5jb2RpbmcgL01h Y1JvbWFuRW5jb2RpbmcgL0ZpcnN0Q2hhciAzMiAvTGFzdENoYXIgMTIxIC9XaWR0aHMgWyAyNzgK MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDI3OCAzMzMgMjc4IDAgNTU2IDU1NiA1NTYgMCA1NTYgMCAw IDU1NiA1NTYgMCAyNzggMAowIDAgMCAwIDAgNjY3IDAgNzIyIDcyMiA2NjcgMCAwIDAgMjc4IDAg MCAwIDgzMyA3MjIgNzc4IDY2NyAwIDcyMiA2NjcgNjExCjcyMiAwIDAgMCAwIDAgMCAwIDAgMCAw IDAgNTU2IDU1NiA1MDAgNTU2IDU1NiAyNzggNTU2IDU1NiAyMjIgMjIyIDUwMCAyMjIKODMzIDU1 NiA1NTYgNTU2IDAgMzMzIDUwMCAyNzggNTU2IDUwMCA3MjIgMCA1MDAgXSA+PgplbmRvYmoKMjMg MCBvYmoKPDwgL1R5cGUgL0ZvbnREZXNjcmlwdG9yIC9Gb250TmFtZSAvS1RaWURZK0FyaWFsTVQg L0ZsYWdzIDMyIC9Gb250QkJveCBbLTY2NSAtMzI1IDIwMDAgMTAwNl0KL0l0YWxpY0FuZ2xlIDAg L0FzY2VudCA5MDUgL0Rlc2NlbnQgLTIxMiAvQ2FwSGVpZ2h0IDcxNiAvU3RlbVYgOTUgL0xlYWRp bmcKMzMgL1hIZWlnaHQgNTE5IC9TdGVtSCA4NCAvQXZnV2lkdGggNDQxIC9NYXhXaWR0aCAyMDAw IC9Gb250RmlsZTIgMjQgMCBSID4+CmVuZG9iagoyNCAwIG9iago8PCAvTGVuZ3RoIDI1IDAgUiAv TGVuZ3RoMSAyNjQ0MCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGNvQlglMX9Nz4z z7H37rNH9k52k81uAhsIJOEIRPJwBFTkJpggKeGSW07xQglVDvFC23oreFRRa1lCwIC2pEq1HhRa j1ZblSqeFeXXUqpAdv+fmWeD2F//7/vuZma+zzzzHDPzvec7m9Urr5xH7KSNSESfs3TWciI+4QdR vDFnzeq4cewIEqJOvXz5/KXGsXcJjq+Yv+Say43jyBuEXPzOgnmz5hrH5CzKgQtQYRzTGpSlC5au vto4Dv0VZdeSZXPy5yMLcDx76ayr888n/Hz8illL5xnt55fz4+XLVq02ji9/HOVNy1fOy7enTYTY fo26iQse+J9LjTZOQiigfuQfpI48REyEEY1UkmmEyL+QC4mCY35ecc34yf4nB8901f3LHDGLSx/9 uKw3B377wOxLT+/snq8Rsx2HFtGen8B1pmHZ8WSkRk7vPH2tZjyJn+n59NtHpkrlu1PB2JEXpF7k KBKTerWnC2P7pDKpsH1oTO+UErs9BVWu4X2kOO5YKfI48mVIO5EOIMlkplSEsxrydUhtSDuRDiAd QVIJQc7PxpGWIW1DOoqkSoVStD0e04aXSSFcG0J/XVKAfIOUQ5JIDHkl0gSkmUh3IG1DUkU7XrMM aR3SAaQTSCrRpUD7XdV490D7LaLYvWhJlTicZRzOaBGHuy9tNspxk4xy1EVGsyFGs/41RnXfEUZZ VmGUnmRVG26+2+qo6hrul/zopB8vvhw5ZQeJi1ISI9ulApJBYhJeVdTokmd3aapq2wFJJlRiEiVz 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 ZyAvTWFjUm9tYW5FbmNvZGluZyAvRmlyc3RDaGFyIDMyIC9MYXN0Q2hhciAxMjEgL1dpZHRocyBb IDI3OAowIDAgMCAwIDAgMCAwIDAgMCAwIDAgMjc4IDMzMyAyNzggMCA1NTYgNTU2IDU1NiAwIDU1 NiAwIDAgMCAwIDAgMCAwIDAgMCAwCjAgOTc1IDAgMCAwIDcyMiAwIDYxMSAwIDAgMCAwIDAgNjEx IDAgNzIyIDc3OCA2NjcgMCAwIDY2NyA2MTEgMCAwIDk0NCAwIDAKMCAwIDAgMCAwIDAgMCA1NTYg NjExIDU1NiA2MTEgNTU2IDMzMyA2MTEgNjExIDI3OCAyNzggNTU2IDI3OCA4ODkgNjExIDYxMQo2 MTEgMCAzODkgNTU2IDMzMyA2MTEgNTU2IDAgMCA1NTYgXSA+PgplbmRvYmoKMjYgMCBvYmoKPDwg L1R5cGUgL0ZvbnREZXNjcmlwdG9yIC9Gb250TmFtZSAvVlROTkNTK0FyaWFsLUJvbGRNVCAvRmxh Z3MgMzIgL0ZvbnRCQm94ClstNjI4IC0zNzYgMjAwMCAxMDE4XSAvSXRhbGljQW5nbGUgMCAvQXNj ZW50IDkwNSAvRGVzY2VudCAtMjEyIC9DYXBIZWlnaHQKNzE2IC9TdGVtViAxNDUgL0xlYWRpbmcg MzMgL1hIZWlnaHQgNTE5IC9TdGVtSCAxMjEgL0F2Z1dpZHRoIDQ3OSAvTWF4V2lkdGgKMjAwMCAv Rm9udEZpbGUyIDI3IDAgUiA+PgplbmRvYmoKMjcgMCBvYmoKPDwgL0xlbmd0aCAyOCAwIFIgL0xl bmd0aDEgMjA2NTYgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBnXwJfFRF1m9V3a33 Lb0nobvTSWdpQkLSIQQiuYEkghEIq2k1EpYguBEERJ0R4sqmgisuKNEZgUFHOh3EBGSIu47jwIzL qDN+8s3goI48mRlEVNL9/nU7IM7M+97vvQ5Vp7Zzq+rUqVPnnLqX5deu6CAm0kUEos6/em4n0X4h EeA3869bHszks4YToly8sPPyqzN5/1pCpD9cftUNCzP5vHxCSo8v6pi7IJMnpwFHLUJBJk9jgPmL rl5+fSYfbAf8+VVL5g/Vhw4hP/PqudcP9U/+hHzwmrlXdwDi14L+SFHnkmXLtSxpcQIu77y2Y6g9 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 Ip+hdTwrlAUyKxYBzp1CrhNVW+BjPEXDqXUTCiZctLpl2hTf+Kp5l/lAeAv7x2nW3zbvvDz7n8zL 4lz/037pQvKHTOpf4mLkBfjk+bvrmXfUPbjnKyTF+P/1RuKLvEoyCl+zjSENpBFfpp6Pr90m4b+0 aMZXsJPxZdlUfB02jUzHd7qz8P3uRfgSLo7vwPg+ciDwH/9KmMyeOWXKhBnR+msXz72qdPySqxZM nomq/w0NJKwqCmVuZHN0cmVhbQplbmRvYmoKMjggMCBvYmoKMTUwMTQKZW5kb2JqCjkgMCBvYmoK PDwgL1R5cGUgL0ZvbnQgL1N1YnR5cGUgL1RydWVUeXBlIC9CYXNlRm9udCAvWlpTVVdQK0NhbGli cmkgL0ZvbnREZXNjcmlwdG9yCjI5IDAgUiAvVG9Vbmljb2RlIDMwIDAgUiAvRmlyc3RDaGFyIDMz IC9MYXN0Q2hhciAzMyAvV2lkdGhzIFsgMjI2IF0gPj4KZW5kb2JqCjMwIDAgb2JqCjw8IC9MZW5n dGggMzEgMCBSIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AV2Qz2rEIBDG7z7FHLeH RZNbIQhly0IO/UPTPoDRSVZoVCbmkLfvaMMWevADv5nf+Dny0j/3wWeQ7xTtgBkmHxzhGjeyCCPO PoimBedtPm7Vs4tJQjI87GvGpQ9ThK4TAPKDkTXTDqcnF0d8KN4bOSQfZjh9XYbqDFtK37hgyKCE 1uBw4nEvJr2aBUFW9Nw7rvu8n5n66/jcEwInYqL5jWSjwzUZi2TCjKJTSnfXqxYY3L/SAYyTvRkS XdtoblaPwOJYWsViVCWPnjKj/PWezW5EHKsupCYuSXzA+85STOXlen4A1e5xZQplbmRzdHJlYW0K ZW5kb2JqCjMxIDAgb2JqCjIzMwplbmRvYmoKMjkgMCBvYmoKPDwgL1R5cGUgL0ZvbnREZXNjcmlw dG9yIC9Gb250TmFtZSAvWlpTVVdQK0NhbGlicmkgL0ZsYWdzIDQgL0ZvbnRCQm94IFstNTAzIC0z MDcgMTI0MCA5NjRdCi9JdGFsaWNBbmdsZSAwIC9Bc2NlbnQgOTUyIC9EZXNjZW50IC0yNjkgL0Nh cEhlaWdodCA2MzIgL1N0ZW1WIDAgL1hIZWlnaHQKNDY0IC9BdmdXaWR0aCA1MjEgL01heFdpZHRo IDEzMjggL0ZvbnRGaWxlMiAzMiAwIFIgPj4KZW5kb2JqCjMyIDAgb2JqCjw8IC9MZW5ndGggMzMg MCBSIC9MZW5ndGgxIDEzNjE2IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AdWbd0BT Z9vGn5OwQyBBQDRigkeoFhAtDhyVCARBHCBEE1AkLEFFkeFGcVWLtbW1tVvt0rZ0HI5txU7b2j1s 7d7avexerxb5rnNubqt+b9/vj++fvoFfrt9zPyPnPCcJmNKmhuYqYRKtwiiGVtT56oV+S70d0bdi SZOD2vE1Qvj3q66fW0ft8zcIEdx37oLl1dROfVEIKaOmyldJbfEncmQNCtSWhiMH1tQ1LaN26m5k 0IJFFT39qYfQDqjzLet5fPE+2o6FvroqJG4jLLhz1DdU9fRLHixnObttPYIx+TXX/zhTmyFEGA4J YZAcwiKeFIHCgEwRWNG6TVon/NCr9fvv7Nz6+wvWOeHjfhV9glAQ4qFvVuF8hHhm0+1bTp7o2hL8 beADaAZjBbphXuDOrneFCNl98sSJ3cHf6iv1dOphUIONjk7DhvuCY6RJkPUs61jWsrSyrGFZzdLC soplJcsKluUsy1iWsixhaWZpYmlkWcxSz7KIZSFLHcsClvks81hqWWpY5rJUs1SxVLJUsJSz+FjK WOawlLLMZpnFUsJSzOJl8bDMZJnB4mYpYilkmc5SwJLPMo1lKssUlskseSyTWHJZclgmsmSzuFiy WDJZMlgmsDhZ0lnGs1zIMo5lLMsYltEsaSyjWEayjGAZzpLKcgHLMJahLCksQ1iSWZJYElnOZxnM MojlPJYElniWgSwyywCWOBYHi52lP0ssSz8WG0tflj4sMSy9WaJZolgiWXqxRLBYWSws4SxhLGaW UBYTSwhLMEsQSyBLAIs/ix+LkcXAIrGIHpG6WU6xdLH8yXKS5QTLv1j+YPmd5TeWX1l+YfmZ5SeW H1l+YPme5TuW4yzfsnzD8jXLVyxfsnzB8jnLZyyfsnzC8jHLMZajLB+xfMjyAcv7LO+xvMvyDsvb LG+xvMnyBsvrLK+xHGF5leUVlsMsL7O8xPIiywssz7M8x/IsyzMsT7M8xXKI5UmWJ1geZznI8hjL oyyPsDzM8hDLgywHWDpZ9rM8wHI/y30s+1hUlg4WheVelntY7ma5i6Wd5U6WO1huZ9nLsoflNpZb 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 4Q1XO6PAUBx5hYyuijIHroCfqCjEU53eS0O064ZKFd4S/RKqdEJsPZ1COy1jvMkcogQPwYL41tw0 BAviO9CLTdFOXm9t6hmAx7YoJhxRwhlb2TMBu4OuXO1Y8L0JB68NfVxbpqBTTJeX4a1RO2j9oQLR rZjjc31486f5JlTkNJ6MtYLitZK2xiGqBmpnHop9N8YXdXbvlZdr7wB8S06StR8O2hNT2A7giS28 becWlJLE5KSgc6tmvdzWFmT+9xNov4LMp1NbxeHCzxoh/LT/jeUwHhKBL+0Win9PhSLjTlcEfj+9 CRV//Auz0XgE/xoz4v93GS2miKmi5GFhxscm0WKMdP/9UVlZQcmBj+IjEYNw4EOVICFJmc5wP4N5 f9++6fL+EQFbjdbcTin5vvTArfi4ML3rw66XU7o+PB4xOuW4lPLBsQ+PWX582To6JfXY68eGDZWs cVadyDBDYGBkgDxgiGHEeQkjU1MvGG8YMTxBHhBm0GvDR44ab0y9oL/BiJFUGW/Q2pLxyJ/Fxmld AYbVcvqMVP/+fcMjzQH+hn4xEcnj4i2FJfHjhsQGGgMDjP5BgYNGZQzIW+Aa8G6gNTYqOjYiKCgi Njoq1hrY9Z5/2Imf/MNOZvotOHmlMWDsrPSBxmtCggx+AQGd/WP6nD82LndGeC+Ln6mXxRodFBhh DR2UNavroqh+2hr9oqJora4p2vZiVyN6djpA+5+IiosL3TPzEzN9C2rLG2r/B9+xd50KZW5kc3Ry ZWFtCmVuZG9iagozMyAwIG9iago1OTI4CmVuZG9iagoxNCAwIG9iago8PCAvVHlwZSAvRm9udCAv U3VidHlwZSAvVHJ1ZVR5cGUgL0Jhc2VGb250IC9WVFZPVEYrQXJpYWwtQm9sZEl0YWxpY01UIC9G b250RGVzY3JpcHRvcgozNCAwIFIgL0VuY29kaW5nIC9NYWNSb21hbkVuY29kaW5nIC9GaXJzdENo YXIgNDYgL0xhc3RDaGFyIDQ2IC9XaWR0aHMgWyAyNzgKXSA+PgplbmRvYmoKMzQgMCBvYmoKPDwg L1R5cGUgL0ZvbnREZXNjcmlwdG9yIC9Gb250TmFtZSAvVlRWT1RGK0FyaWFsLUJvbGRJdGFsaWNN VCAvRmxhZ3MgOTYgL0ZvbnRCQm94ClstNTYwIC0zNzYgMTM5MCAxMDE4XSAvSXRhbGljQW5nbGUg LTYgL0FzY2VudCA5MDUgL0Rlc2NlbnQgLTIxMiAvQ2FwSGVpZ2h0CjcxNSAvU3RlbVYgOTYgL0xl YWRpbmcgMzMgL1hIZWlnaHQgNTE5IC9TdGVtSCA4MSAvQXZnV2lkdGggNDc5IC9NYXhXaWR0aCAx MzMzCi9Gb250RmlsZTIgMzUgMCBSID4+CmVuZG9iagozNSAwIG9iago8PCAvTGVuZ3RoIDM2IDAg UiAvTGVuZ3RoMSA3MDQ0IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AZ1Ze3xU1bVe a58zj7yHEPIa8JxhEibM5EUgECAmk8ekwAgJJOAMYjMBoqTyqolYrD9BragjSlq9XsUqeBV/FK5y MqM4AZVYW0WrxRe9tlpLW7hX66Noi/6qkLnfOWdA6PXeP+45+fa39lpr77324+yzz2Tg6mt6KZM2 k0T+FWt61pNxFa8EFa/YMKCa+SyNyKpdsf7KNWY+L0Jk+frK1RuvMPPFt4F3r+rt0cvp12lg+ioo jBzxNHDJqjUDPzDzxcvA9tXrVqTsxZuRt67p+UGqfXoPeXVtz5peMC5nCEn5+nX9A0aWnNXgsvVX 96b8GfbMS6HrWPXAZzrjyiZikKDPqZ4uJQskB1XRYkReI7pJRl63W3KWrdh572h3Tv0pe5FdL0iP LDw0XedfPrB8yddbTp/JUOwlGJ80w183oJytYXQBtaTv+XrLV4syFHKRTTecu8RQV/VBaSE8/VJ7 bOZUf0JqjzvG1YA74pm5Os+PV001ONagm+fHA3PNbIeRjS01qXfqZt3odJplcvNMzsiqyWkaJ82n TcBfAYkakbYD24AkIFMOUt0upEviPFGJPCsFkQ+i535pbrylpWbTIWku7QD+AGAFQFttBDU3Xlur NzQ3XjXFZI/H5ImlaDgT7o3AJuAIoBe3GMXTxtZUNbmkeTDNQzvbkB4CjgB/AP4KWBDXPKoC2oEI sAMwtbqPHt28+ORZenvz4maH58UzHDUdTQ5pDiqegwJzEK6eMqqdg2rnGMXmxNMcNbnDyRHxXszf VGMKM+sN4f14fVPN201F4n0UqhbvkR/oACLA68Ax4CSAmUQ6COwENFQlzxhsmih+hXKD4rA+p4bs N+RqQ642ZNWQ1ZTPLmKxizagzKOo6VES4lF/afcx6zGbOGQ9ZBP7rPtsYod1h020W9ttIseak9Ll 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 CnZhUxLBrqXRaPoFtjZsd9Fom1tti0aiPYnk5uVu1eGODuOE2BJdH8BGZc5+InngDqfWtjWMrqzi WVjjgpqH3HzbwiE/39a5NDSMHzbU27pCMZxAWyLN4aES2ELDKpHf0IpzWt1H1XMUZDwVMWE3TM5h P9Fmw1c2FEZ+BX7TMHSmE3RMKxLC1DkMv3A4XIEXFn5PmYmTLEHQ1xT+SQNlJrjynIZwBu+CBvs8 /hmDG28oG9U/Kfhpqy0hTvkLySI/LVG6TX6aqchutTwtJC3t0Pv4JP6i/kz9Asff6+efqadGyI7T SKZUu8a4xpQiwS87dFqVRk77LfQ1qfKIHgeiYY3HoZVSfwHNldLFbpwkdqs4RB+C8gm5rV+v+fLj Z45T45kp1WNdkuseHj9r9DiPG/0IceJU83fAg7Ptt136D0hjDAN+gkz12kpFREu6lrR3tfmaru7r WV3RvG71yrkDPav7Vszvov8GQBdf6AplbmRzdHJlYW0KZW5kb2JqCjM2IDAgb2JqCjQ3MDYKZW5k b2JqCjE1IDAgb2JqCjw8IC9UeXBlIC9Gb250IC9TdWJ0eXBlIC9UcnVlVHlwZSAvQmFzZUZvbnQg L1dDVUNORStUaW1lcy1Sb21hbiAvRm9udERlc2NyaXB0b3IKMzcgMCBSIC9FbmNvZGluZyAvTWFj Um9tYW5FbmNvZGluZyAvRmlyc3RDaGFyIDMyIC9MYXN0Q2hhciAzMiAvV2lkdGhzIFsgMjUwCl0g Pj4KZW5kb2JqCjM3IDAgb2JqCjw8IC9UeXBlIC9Gb250RGVzY3JpcHRvciAvRm9udE5hbWUgL1dD VUNORStUaW1lcy1Sb21hbiAvRmxhZ3MgMzIgL0ZvbnRCQm94ClstMjAzIC00MjggMTcwMCAxMjcy XSAvSXRhbGljQW5nbGUgMCAvQXNjZW50IDc1MCAvRGVzY2VudCAtMjUwIC9DYXBIZWlnaHQKNjc2 IC9TdGVtViAxMDIgL1hIZWlnaHQgNDYxIC9TdGVtSCA0NCAvTWF4V2lkdGggMTcyMSAvRm9udEZp bGUyIDM4IDAgUiA+PgplbmRvYmoKMzggMCBvYmoKPDwgL0xlbmd0aCAzOSAwIFIgL0xlbmd0aDEg NDc3NiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAG9WAlwFFUa/l/3XAGaJIgSQkL3 2CQmZCaTg1NC0klmIkk4QhhgRiiYIQSSQAxHzHqB8QBhkIUFBYQoeLvrunSGSE0QkVVcLMXScovV xXuNYnnU6iq6K5Le7/XEIBS1ZW1tbf/V77+P97/X/XqmddX19TSI2kkkra45vILMK/kEUGpdW6sS 5x1pRJaRS1YsbY7zg4qIrBuWLr9xSZxP/gp4eUN9eHGcpx+BxzVAEOfZGOBRDc2tN8T55GPAjuUt dX365E/B25rDN/Tlp3fAK9eFm+vj9kPuBB61omV1ax8/Hzhrxar6PnsWgPsLkNU07Pl6btxmMBED JdBKstEOSgCVBJhEZP8UthZouR5Xwlc7DixMLDrDkh0m//DkeSZ+act7Y3tDP26Xdg9wcbOf7Dm2 US9E0ou9od6QtLtfY/phEGKUnxOjq3K0xITX/CzRz0pez2Z7/UwrldhZmOeZo2KOSeZI7Kw2kJHC ttrZVhv7qnSGwGv8uyBiPCrwanVmkA7qOcGB9doPaj8ogfYK/ObUrQLh5thBW0BvAd0uWIEdZKcW SFogaYGkBRILLQRXgwwLwYk0AxzPOsPk8sCVgMszOQ+yecB5TE4WHFHm0A6xj9k0Vvt0ovz8ysHy YVbNptEikll+dP0M+Qh7jBSS2BZzvF0brEjvKdIpRdqiSLcq0hG2iWqgXm6OTBtcI71VI5XXSCU1 0tU10jNsEmVBLWpDs6Rns6RYlvR4lnRLltSWJbmz4N1JVVA/bo73aEqV9H2V9FKVtKtKWlcl3VQl LamSnFXSojRpVJo0Ik2KsbUHE7clbk2kBJBdW6VtWyE7cyDfI5fG2DdPF8o5rnFyjG2M+l1Ad0T9 T8qll7PbKNvCMKN2ykYDZHYLeU18I8sz8Q0sz9T/KurJhtvqaPEDQCujxT1oxzLKNZVN0cIeSCdE /Qvk0gRW2BezgLwOHtMdLd4O9eio61W5NJldRbksA+JRVGiqVSo0o1zZh21RfybMrV0o1MiOMRaV ezfEBHZQPuuplb/LjVkgOZMbcwB9mB0TnozK73qAtGHy254F8l+Lq+RjiPCCv0d+zrNcPuQyHX7r Pcyz0BMsj+3WBsqPerbLj3g2yg8Vm+p9hWa8HX4T3ZsN4UF5I8Kszo2xOVF5VSHPMFBehohNrmq5 DuLdWqKc6xovz/I8I8/0rJJnxDNVes2IUzyHzGl9o0ml6XKpJ12eXPyqPMmLmUTlidw9Ko+JJy/I NaeXXzxVzsH0LAfl0f58+UqkZJpbnr3UvtA+2z7ePtaeZ8+0Z9hH2tPtQx1DHEmOwY5BjgEOh8Pm sDiwbx1DY8YHWg5/MQy1JXFks/DRYtJJeDoYniE+ksAcArZWjBnrdLb5iraSlJIhxckTK7yXGEKm MOTNudSVru+onhXQf5ce1As4YaQHq/Wxs5T5gW52mn3s83azTzgKgney075aU+70BoMp1frUmkCM feJrjEHRGNY1rvwEAl0Lw6Ban2PGoWyIvN3k5whxhHGUzeNgy44zzTbGzTyIAjMvR9yshzymmUfo Mc1e5WadG7J93s5sDDCx5tIG02SDNZeboOHxyvPg6u30YIDVAJ3lmXXnDdDNQOlmoMJCmBRjCAY6 Cwph0FlYYKo959WuuLo2rq411fPOq3Pj6n1x9T6oL9Xi/0ZWX/bLvA7M23Nbh69e9YVUXz3ukL6p rSFFb1+kKJ237eEKRRczQ4vqGjgO1+t71HqvfpvqVTrnmX4XqTu4ep7q7aQOnz/Q2aHVe6PztHk+ FQt6YP3mlb4Lcm3sz7Vy8yVybebBVvJc602/i3L5uHo9z+XjuXw813ptvZmLz97XOKts9SWu1uuv X7B69QKytpJgraZ03CniTrqMyPgI95e4P+stwxcAdL3PGn8RR+KZ6eK30FtSRJmURmtoF86TNfQe jaVheI9/xIrBd9Hr9D5NpWvpGJ6tJ9k1FKHpNJGa2WQaxd6gceSjB+gIPG6kFthW0G/ICa9DxvOQ jaMnKUbf4RxOp8kUQJS76T7jGO2jT+mM8aDxGRXSOlicNP5GHmqHVqBUykDMJlrB3EKrcRcVI98u OkTvsSuMYrqcxlAReWkpNVAzXUd3QvcsnaQ3WRpm46Y85KmgubSJttNO0ulPTGY3s/stCUaD0URz UEET/LZhNq/TafqaJbPn2HEjzegyDORWaQKVmfoOup8epIf4TOg4oIe+ZLPYXFEVxxiSUWCchX0i uqZRNc2HRzPdgpnsohfpFcD7yJrFxrHZbAVrZxF2XCgTL7PYrdON21GlA/2eDJiB+lej0q10L3r4 BD0FeIH+jM4nMFUoFdqFb8VkUbPMtLYZtxr7jSPGa1gRKw1G/6sBU6mVbqANtBHz2UYH6Xl6C2v1 FZ1jdpbEhqGGLvYu+1wgIVnIRrSXxRYxIu63kKXD8q612HpX72O9PcZS417jFeOfmL2A740MrPx4 wATkKKGZNIuCtBi9Xmbuj/toP3VSN3p3kk7Ru3SOetlIzHM8K2PXspvYw+wYO8G+FwQhSZCRM1u4 S9gLOCqcEE6KqWK6mCXmiwvEHeJe8QnLduti60rrPdZO2+f2Db11vYt723pv6T1sVBs7jd8bR1GN E9XwNZ1ClZjtTPJjBZfQTWavI3wvoZ4D9DTgIKp6hg7TCdT2IX2LPfcj+pBg9iEFnchjE1kRK0ad 5czLKvHZM4P5sT5zWYCFWRNbw9ayO1kH4H72IObRBehmz7BX2OvsTUAP+wLwvWAV7EKKoAqZgiZU A+YCwkKd0CA0Cs3CZsBjwn6hS4iJJBaLFWIYoItHxZPim+L74r8sqZZWy82WP1pOWE5Zeiz/sHxn TbLmWWdb59hSbBNtbbZHbAfsy+xP2U9RFD3+A+b086uObhR2CD/QWuEaPGcv4cx7WZiClVjDDrBH 0KlHqQPPxxh8i7+DnalRPmAA4Hb0cDSAtKsyM0apVzoVeWR62ojU4SnDrrh86GVDkpMSB0uDBg5I cNhtVouIzySXT60IKXpmSLdkqlOmuDmvhiEI/0wQ0hWIKi600RXuF4bqAksNlksustTillq/JUtS iqjI7VJ8qqK/6lWVGLt2ZgD0Zq8aVPQvTXqaSW81aQm00wkHxZfS4FV0FlJ8ekVbQ8QX8rpdrFtD 9wa4Xdgc6MZAHlin8vAaHAdUzi18eqrq9enDVdDQiRm+8GK9ZmbA5x3hdAbdLp2V16mLdFLL9MSc Pnfuh9d2Rm0Aud2uRpzsOm0atFhdvCmm0aIQp8LzA7oYDupCiOdIztGHqV592E0fp5xnf6J8d/9M qQsZFeH6SIWuhTah6ZwNcS58N7hqfsrqwrpgQGfrUBwvwqw9Pov4wZYRalL0BLVMbYg0hdBzqg1E U7VU8wTRqSYQHa4NNxm3qztl7SQnmtLtLnWXcjzJmbI2jk/fEZe/cZTjlLXHPgCuru3vC+O51UqU qSt1ZhIVtU7gQ/0EitRNQPtwBRlm2agnlIciSVdjPXRrRpKqRM7gZ1FI/fKLCyXhPoktI+kMcSVf zv4doeMxje8O/EZzVccooSbQydivg/x7L0be9G6cMuLCBe4YZfHt0OiFN5hsFwSjnaBGu5QKVF3B 102JKJHKxRGlQmnAglsyTAxFfSTowXRmBRox+gNOXQuO6Cfrg8GrESeHx4ELzCNBRGjqiwBsijzn YORyVfOjvSYwM6C3e0fomjeIlmCLHa0J6Eexu4JBWGGOfZUCr2lM6as5FzW7R0PviUfBN2g7QgQj ER5zVkB16kcjkRER/kzE+RijiwVanyBG3IRvlRhrr4EvkOocwQWqU3WirKAXqfKwvX5aXvwS/s8d LuivG56FqLbA7PCY/1GHx/6SDo/7RR0e31/pBR2egJrH8w5P/P91+Oqfddh6nJwC3k24fvpPYxD+ oBgEXumX4P8YAF7yOAfJuhPfbiLOxPIugVVabfgJp6WRxV4p0gCrpVIUhdQEm72S0XBHwufOitqU nJzp3xZNO1c0Pem7omlJ54qopOhcUdK3GPLzCpOdyVfhdlrbYmd/sFb/8HRMfPvHDDMXBnwt1lPf /zgme37gRYsmy2gI/9WFywaK5pbPLp/uy/E3Ntevdte2NIev+zchC9edCmVuZHN0cmVhbQplbmRv YmoKMzkgMCBvYmoKMzA4NAplbmRvYmoKMTMgMCBvYmoKPDwgL1R5cGUgL0ZvbnQgL1N1YnR5cGUg L1RydWVUeXBlIC9CYXNlRm9udCAvVVVCV05JK1N5bWJvbCAvRm9udERlc2NyaXB0b3IKNDAgMCBS IC9FbmNvZGluZyAvTWFjUm9tYW5FbmNvZGluZyAvRmlyc3RDaGFyIDE2NSAvTGFzdENoYXIgMTY1 IC9XaWR0aHMgWwo0NjAgXSA+PgplbmRvYmoKNDAgMCBvYmoKPDwgL1R5cGUgL0ZvbnREZXNjcmlw dG9yIC9Gb250TmFtZSAvVVVCV05JK1N5bWJvbCAvRmxhZ3MgMzIgL0ZvbnRCQm94IFstMTY3IC0y OTkgMTA5NCA4MjddCi9JdGFsaWNBbmdsZSAwIC9Bc2NlbnQgNzAxIC9EZXNjZW50IC0yOTkgL0Nh cEhlaWdodCA2MjMgL1N0ZW1WIDEwMyAvWEhlaWdodAo0NjcgL1N0ZW1IIDM4IC9BdmdXaWR0aCA1 NzIgL01heFdpZHRoIDEwNDIgL0ZvbnRGaWxlMiA0MSAwIFIgPj4KZW5kb2JqCjQxIDAgb2JqCjw8 IC9MZW5ndGggNDIgMCBSIC9MZW5ndGgxIDM3MDQgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3Ry ZWFtCngBvZd5eFTVGcbfc87cmUSSMCyCOqbMGMOaNEBAZJMBkxQaizFsM0jDloRgiUQCCKSUoTEF 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 gfw35pYd8gX3mQJZdcaJolHZvslV6WyT97EHPYOpLrhViqNdyDty6sggeE8cOXFkYLcugS7ZgS6B Shfaao2v7Uz7Jk/G5Y8XufvZ3hWa1Ru6zRVAJ3QLppjfpaa5i5HmPfGePf78wG5D7sgf3OPG7u6s 23o3N9eteO5nK+p26ivLm3fW1TVLmXJj2619pzyF/22z8TUMKFm/EmfkljUCU6aMmzZxwoBJy6vn LFyA/wBn3iIvCmVuZHN0cmVhbQplbmRvYmoKNDIgMCBvYmoKMjA1NwplbmRvYmoKMTIgMCBvYmoK PDwgL1R5cGUgL0ZvbnQgL1N1YnR5cGUgL1RydWVUeXBlIC9CYXNlRm9udCAvSlZQQUJBK0FyaWFs LUl0YWxpY01UIC9Gb250RGVzY3JpcHRvcgo0MyAwIFIgL0VuY29kaW5nIC9NYWNSb21hbkVuY29k aW5nIC9GaXJzdENoYXIgMzIgL0xhc3RDaGFyIDExNiAvV2lkdGhzIFsgMjc4CjAgMCAwIDAgMCAw IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDU1NiAwIDAg MCAwIDAKMCAwIDAgMCAyNzggMCAwIDAgMCAwIDc3OCA2NjcgMCAwIDY2NyAwIDAgMCA5NDQgMCAw IDAgMCAwIDAgMCAwIDAgNTU2IDU1Ngo1MDAgMCA1NTYgMCAwIDU1NiAyMjIgMjIyIDAgMCA4MzMg NTU2IDAgMCAwIDMzMyA1MDAgMjc4IF0gPj4KZW5kb2JqCjQzIDAgb2JqCjw8IC9UeXBlIC9Gb250 RGVzY3JpcHRvciAvRm9udE5hbWUgL0pWUEFCQStBcmlhbC1JdGFsaWNNVCAvRmxhZ3MgOTYgL0Zv bnRCQm94ClstNTE3IC0zMjUgMTM1OSA5OTddIC9JdGFsaWNBbmdsZSAtNiAvQXNjZW50IDkwNSAv RGVzY2VudCAtMjEyIC9DYXBIZWlnaHQKNzE2IC9TdGVtViA5NiAvTGVhZGluZyAzMyAvWEhlaWdo dCA1MTkgL1N0ZW1IIDgxIC9BdmdXaWR0aCA0NDEgL01heFdpZHRoIDEzMzMKL0ZvbnRGaWxlMiA0 NCAwIFIgPj4KZW5kb2JqCjQ0IDAgb2JqCjw8IC9MZW5ndGggNDUgMCBSIC9MZW5ndGgxIDExMTI4 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 b2JqCjQ2IDAgb2JqCihNaWNyb3NvZnQgV29yZCAtIERSQUZUIElOVklUQVRJT04gdG8gSVBTTyBT TUFSVCBPQkpFQ1QgV09SS1NIT1BfX1Byb3NwZWN0aXZlTWVtYmVycyBcKDNcKS5kb2N4KQplbmRv YmoKNDcgMCBvYmoKKE1hYyBPUyBYIDEwLjkuMyBRdWFydHogUERGQ29udGV4dCkKZW5kb2JqCjQ4 IDAgb2JqCihXb3JkKQplbmRvYmoKNDkgMCBvYmoKKEQ6MjAxNDExMTQyMTMyMDRaMDAnMDAnKQpl bmRvYmoKNTAgMCBvYmoKKCkKZW5kb2JqCjUxIDAgb2JqClsgXQplbmRvYmoKMSAwIG9iago8PCAv VGl0bGUgNDYgMCBSIC9Qcm9kdWNlciA0NyAwIFIgL0NyZWF0b3IgNDggMCBSIC9DcmVhdGlvbkRh dGUgNDkgMCBSIC9Nb2REYXRlCjQ5IDAgUiAvS2V5d29yZHMgNTAgMCBSIC9BQVBMOktleXdvcmRz IDUxIDAgUiA+PgplbmRvYmoKeHJlZgowIDUyCjAwMDAwMDAwMDAgNjU1MzUgZiAKMDAwMDEyMDY1 NyAwMDAwMCBuIAowMDAwMDAzNTE0IDAwMDAwIG4gCjAwMDAwNTc3NzQgMDAwMDAgbiAKMDAwMDAw MDAyMiAwMDAwMCBuIAowMDAwMDAzNDk0IDAwMDAwIG4gCjAwMDAwMDM2MTggMDAwMDAgbiAKMDAw MDA1NzczOCAwMDAwMCBuIAowMDAwMDAwMDAwIDAwMDAwIG4gCjAwMDAwOTMyNDQgMDAwMDAgbiAK MDAwMDA1NzkyMSAwMDAwMCBuIAowMDAwMDc3NDE1IDAwMDAwIG4gCjAwMDAxMTE0ODMgMDAwMDAg biAKMDAwMDEwODg5NCAwMDAwMCBuIAowMDAwMTAwMDEwIDAwMDAwIG4gCjAwMDAxMDUyODMgMDAw MDAgbiAKMDAwMDAwMzgzOCAwMDAwMCBuIAowMDAwMDU0MzE0IDAwMDAwIG4gCjAwMDAwNTQzMzYg MDAwMDAgbiAKMDAwMDA1NDk4MiAwMDAwMCBuIAowMDAwMDU1MDAyIDAwMDAwIG4gCjAwMDAwNTc3 MTcgMDAwMDAgbiAKMDAwMDA1Nzg1NyAwMDAwMCBuIAowMDAwMDU4MzY1IDAwMDAwIG4gCjAwMDAw NTg2MjUgMDAwMDAgbiAKMDAwMDA3NzM5MyAwMDAwMCBuIAowMDAwMDc3ODUwIDAwMDAwIG4gCjAw MDAwNzgxMTcgMDAwMDAgbiAKMDAwMDA5MzIyMiAwMDAwMCBuIAowMDAwMDkzNzM1IDAwMDAwIG4g CjAwMDAwOTM0MDYgMDAwMDAgbiAKMDAwMDA5MzcxNSAwMDAwMCBuIAowMDAwMDkzOTcwIDAwMDAw IG4gCjAwMDAwOTk5ODkgMDAwMDAgbiAKMDAwMDEwMDE5NCAwMDAwMCBuIAowMDAwMTAwNDY2IDAw MDAwIG4gCjAwMDAxMDUyNjIgMDAwMDAgbiAKMDAwMDEwNTQ2MCAwMDAwMCBuIAowMDAwMTA1Njk5 IDAwMDAwIG4gCjAwMDAxMDg4NzMgMDAwMDAgbiAKMDAwMDEwOTA2OCAwMDAwMCBuIAowMDAwMTA5 MzE1IDAwMDAwIG4gCjAwMDAxMTE0NjIgMDAwMDAgbiAKMDAwMDExMTg2OCAwMDAwMCBuIAowMDAw MTEyMTM1IDAwMDAwIG4gCjAwMDAxMjAzNjcgMDAwMDAgbiAKMDAwMDEyMDM4OCAwMDAwMCBuIAow MDAwMTIwNTAxIDAwMDAwIG4gCjAwMDAxMjA1NTMgMDAwMDAgbiAKMDAwMDEyMDU3NiAwMDAwMCBu IAowMDAwMTIwNjE4IDAwMDAwIG4gCjAwMDAxMjA2MzcgMDAwMDAgbiAKdHJhaWxlcgo8PCAvU2l6 ZSA1MiAvUm9vdCAyMiAwIFIgL0luZm8gMSAwIFIgL0lEIFsgPGJjNTA3YjVmZDE3YmY2NGNhYjU1 YWMxYWQ1MjQ3NDdmPgo8YmM1MDdiNWZkMTdiZjY0Y2FiNTVhYzFhZDUyNDc0N2Y+IF0gPj4Kc3Rh cnR4cmVmCjEyMDgwMQolJUVPRgo= --Apple-Mail=_39577888-EF4F-4A9F-894C-FF990FB5A428 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=windows-1252

On Nov 12, 2014, at 8:11 AM, = Michael Koster <michaeljohnkoster@gmail.com> wrote:

Hi,

I=92m setting up a meeting for Thursday = evening, 7:00 to 8:00 for a presentation on these standards that use = IETF CoRE and CoAP.

OMA LWM2M is a device to server = specification that combines CoAP-enabled device management with = application level interfaces. It provides device management server and = an IoT application server functionality using the same object model, = based on CoAP.

IPSO Smart Objects are application level objects = (e.g. temperature sensor, accelerometer, light control, load control) = that use the LWM2M object model.

It is important that we keep = these standards aligned and compatible as we go forward with revisions = and updates over time.

The presentation will be an overview of = OMA LWM2M and IPSO Smart Objects that focuses on the way CoRE and CoAP = are used to build higher level guidelines and specifications to enable = device, service, and application level interoperability.

It will = be 30-40 minutes overview presentation and the balance for Q&A, = comments, and feedback.

I=92ll send out an update when I have a = space secured.

Best = regards,

Michael

= --Apple-Mail=_39577888-EF4F-4A9F-894C-FF990FB5A428-- --Apple-Mail=_8007ADC8-DD98-4ECA-9746-7EA6FB249B17-- From nobody Fri Nov 14 18:31:21 2014 Return-Path: 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 7452E1A00EA for ; Fri, 14 Nov 2014 18:31:19 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -4.444 X-Spam-Level: X-Spam-Status: No, score=-4.444 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.594] 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 zXIEZEV_WQra for ; Fri, 14 Nov 2014 18:31:16 -0800 (PST) Received: from mx-out-2.rwth-aachen.de (mx-out-2.rwth-aachen.de [134.130.5.187]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2E3F71A016B for ; Fri, 14 Nov 2014 18:31:15 -0800 (PST) X-IronPort-AV: E=Sophos;i="5.07,389,1413237600"; d="p7s'?scan'208";a="270686181" Received: from mail-i4.nets.rwth-aachen.de ([137.226.12.21]) by mx-2.rz.rwth-aachen.de with ESMTP; 15 Nov 2014 03:31:14 +0100 Received: from messenger.nets.rwth-aachen.de (messenger.nets.rwth-aachen.de [137.226.13.40]) by mail-i4.nets.rwth-aachen.de (Postfix) with ESMTP id 8FD8213DE5C; Sat, 15 Nov 2014 03:31:14 +0100 (CET) Received: from MESSENGER.nets.rwth-aachen.de ([fe80::d4e:bb9d:9e0:bfee]) by MESSENGER.nets.rwth-aachen.de ([fe80::d4e:bb9d:9e0:bfee%12]) with mapi id 14.01.0218.012; Sat, 15 Nov 2014 03:31:11 +0100 From: Rene Hummen To: Carsten Bormann Thread-Topic: [core] New Version Notification for draft-jennings-core-senml-00.txt Thread-Index: AQHP/8xPEfqng3UOMkK6sWlywxiXnZxg6BAA Date: Sat, 15 Nov 2014 02:31:09 +0000 Message-ID: References: <20141113001421.3206.11522.idtracker@ietfa.amsl.com> <099AFB6F-D825-40D8-B3BD-B74C3FEC2C60@arm.com> <102B60BB-C740-450E-BD7A-C2EB7EFAFF91@tzi.org> In-Reply-To: <102B60BB-C740-450E-BD7A-C2EB7EFAFF91@tzi.org> Accept-Language: en-US, de-DE Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: x-originating-ip: [173.197.88.101] Content-Type: multipart/signed; boundary="Apple-Mail=_8F4955BD-8766-46AB-B947-C40D82F96832"; protocol="application/pkcs7-signature"; micalg=sha1 MIME-Version: 1.0 Archived-At: http://mailarchive.ietf.org/arch/msg/core/f3hnf8Rrj4LDiA2pn6qOc-4AqC4 Cc: "core@ietf.org WG" Subject: Re: [core] New Version Notification for draft-jennings-core-senml-00.txt X-BeenThere: core@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 15 Nov 2014 02:31:19 -0000 --Apple-Mail=_8F4955BD-8766-46AB-B947-C40D82F96832 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=windows-1252 Hi Carsten,=20 interesting idea. =46rom a serialization perspective, this would = certainly be fine for us. I am not sure if the E notation could be cause = for trouble though... Ren=E9 On 14 Nov 2014, at 06:24, Carsten Bormann wrote: > Hi Ren=E9. >=20 > Hi Ren=E9, >=20 > would your use case have benefitted from the use of floating-point = numbers? >=20 > Gr=FC=DFe, Carsten >=20 >=20 >> On 13 Nov 2014, at 19:08, Rene Hummen = wrote: >>=20 >> Hi Zach, >>=20 >> glad to see this pick up pace again. >>=20 >> We have been using SenML in one of our joint projects with industry = (use case: industrial monitoring). We pretty much implemented the spec = 1:1 and just needed to change the semantics of =93bt=94 and =93t=94 from = seconds to milliseconds. This is because the readings from the = industrial controller (i.e., the machine) occasionally needed to be = taken in sub-second intervals. To still be able to differentiate between = measurements within the same time interval, we decided to move to a = millisecond granularity. I think it would be worth integrating this as = an (optional) encoding into the draft as it could potentially be useful = for others as well. >>=20 >> Moreover, I believe it would be worth hinting at "XMLsec" and JOSE = for object security in the context of SenML. We actually employ JOSE in = our project and it integrates nicely with SenML. >>=20 >> BR >> Ren=E9 >>=20 >>=20 >> On 13 Nov 2014, at 01:17, Zach Shelby wrote: >>=20 >>> This is a refresh of the SenML draft, attaching it to the CoRE WG = and making minimal updates only. The plan is to work on already known = improvements such as a CBOR serialisation and nesting support.=20 >>>=20 >>> Zach >>>=20 >>> Begin forwarded message: >>>=20 >>>> From: "internet-drafts@ietf.org" >>>> Subject: New Version Notification for = draft-jennings-core-senml-00.txt >>>> Date: November 12, 2014 2:14:21 PM HST >>>> To: Jari Arkko , Zach Shelby = , Cullen Jennings , Cullen = Jennings , Zach Shelby , Jari = Arkko >>>>=20 >>>>=20 >>>> A new version of I-D, draft-jennings-core-senml-00.txt >>>> has been successfully submitted by Zach Shelby and posted to the >>>> IETF repository. >>>>=20 >>>> Name: draft-jennings-core-senml >>>> Revision: 00 >>>> Title: Media Types for Sensor Markup Language (SENML) >>>> Document date: 2014-11-12 >>>> Group: Individual Submission >>>> Pages: 24 >>>> URL: = http://www.ietf.org/internet-drafts/draft-jennings-core-senml-00.txt >>>> Status: = https://datatracker.ietf.org/doc/draft-jennings-core-senml/ >>>> Htmlized: = http://tools.ietf.org/html/draft-jennings-core-senml-00 >>>>=20 >>>>=20 >>>> 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), 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 >>>>=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. >>>>=20 >>>> The IETF Secretariat >>>>=20 >>>>=20 >>>=20 >>> Zach Shelby >>> Director of Technical 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/ >>>=20 >>>=20 >>> -- IMPORTANT NOTICE: The contents of this email and any attachments = are confidential and may also be privileged. If you are not the intended = recipient, 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 information in any medium. Thank you. >>>=20 >>> ARM Limited, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ, = Registered 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 >>=20 >> -- >> Dipl.-Inform. Rene Hummen, Ph.D. Student >> Chair of Communication and Distributed Systems >> RWTH Aachen University, Germany >> tel: +49 241 80 21426 >> web: http://www.comsys.rwth-aachen.de/team/rene-hummen/ >>=20 >> _______________________________________________ >> core mailing list >> core@ietf.org >> https://www.ietf.org/mailman/listinfo/core >=20 -- Dipl.-Inform. Rene Hummen, Ph.D. Student Chair of Communication and Distributed Systems RWTH Aachen University, Germany tel: +49 241 80 21426 web: http://www.comsys.rwth-aachen.de/team/rene-hummen/ --Apple-Mail=_8F4955BD-8766-46AB-B947-C40D82F96832 Content-Disposition: attachment; filename="smime.p7s" Content-Type: application/pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIOGzCCBCEw ggMJoAMCAQICAgDHMA0GCSqGSIb3DQEBBQUAMHExCzAJBgNVBAYTAkRFMRwwGgYDVQQKExNEZXV0 c2NoZSBUZWxla29tIEFHMR8wHQYDVQQLExZULVRlbGVTZWMgVHJ1c3QgQ2VudGVyMSMwIQYDVQQD ExpEZXV0c2NoZSBUZWxla29tIFJvb3QgQ0EgMjAeFw0wNjEyMTkxMDI5MDBaFw0xOTA2MzAyMzU5 MDBaMFoxCzAJBgNVBAYTAkRFMRMwEQYDVQQKEwpERk4tVmVyZWluMRAwDgYDVQQLEwdERk4tUEtJ MSQwIgYDVQQDExtERk4tVmVyZWluIFBDQSBHbG9iYWwgLSBHMDEwggEiMA0GCSqGSIb3DQEBAQUA A4IBDwAwggEKAoIBAQDpm8NnhfkNrvWNVMOWUDU9YuluTO2U1wBblSJ01CDrNI/W7MAxBAuZgeKm FNJSoCgjhIt0iQReW+DieMF4yxbLKDU5ey2QRdDtoAB6fL9KDhsAw4bpXCsxEXsM84IkQ4wcOItq aACa7txPeKvSxhObdq3u3ibo7wGvdA/BCaL2a869080UME/15eOkyGKbghoDJzANAmVgTe3RCSMq ljVYJ9N2xnG2kB3E7f81hn1vM7PbD8URwoqDoZRdQWvY0hD1TP3KUazZve+Sg7va64sWVlZDz+HV Ez2mHycwzUlU28kTNJpxdcVs6qcLmPkhnSevPqM5OUhqjK3JmfvDEvK9AgMBAAGjgdkwgdYwcAYD VR0fBGkwZzBloGOgYYZfaHR0cDovL3BraS50ZWxlc2VjLmRlL2NnaS1iaW4vc2VydmljZS9hZl9E b3dubG9hZEFSTC5jcmw/LWNybF9mb3JtYXQ9WF81MDkmLWlzc3Vlcj1EVF9ST09UX0NBXzIwHQYD VR0OBBYEFEm3xs/oPR9/6kR7Eyn38QpwPt5kMB8GA1UdIwQYMBaAFDHDeRu69VPXF+CJei0XbAqz K50zMA4GA1UdDwEB/wQEAwIBBjASBgNVHRMBAf8ECDAGAQH/AgECMA0GCSqGSIb3DQEBBQUAA4IB AQA74Vp3wEgX3KkY7IGvWonwvSiSpspZGBJw7Cjy565/lizn8l0ZMfYTK3S9vYCyufdnyTmieTvh ERHua3iRM347XyYndVNljjNj7s9zw7CSI0khUHUjoR8Y4pSFPT8z6XcgjaK95qGFKUD2P3MyWA0J a6bahWzAP7uNZmRWJE6uDT8yNQFb6YyC2XJZT7GGhfF0hVblw/hc843uR7NTBXDn5U2KaYMo4RMJ hp5eyOpYHgwf+aTUWgRo/Sg+iwK2WLX2oSw3VwBnqyNojWOl75lrXP1LVvarQIc01BGSbOyHxQoL BzNytG8MHVQs2FHHzL8w00Ny8TK/jM5JY6gA9/IcMIIE6DCCA9CgAwIBAgIECfJ04DANBgkqhkiG 9w0BAQUFADBaMQswCQYDVQQGEwJERTETMBEGA1UEChMKREZOLVZlcmVpbjEQMA4GA1UECxMHREZO LVBLSTEkMCIGA1UEAxMbREZOLVZlcmVpbiBQQ0EgR2xvYmFsIC0gRzAxMB4XDTA3MDIxNDExNDkz OFoXDTE5MDIxMzAwMDAwMFowXjELMAkGA1UEBhMCREUxFDASBgNVBAoTC1JXVEggQWFjaGVuMRcw FQYDVQQDEw5SV1RIIEFhY2hlbiBDQTEgMB4GCSqGSIb3DQEJARYRY2FAcnd0aC1hYWNoZW4uZGUw ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC4MAhk48jcelLfNUI5kvMv+CF54xJnL4x/ cJQnN2NId6CJ3fqs0siO2exIACfzdjxOUpQ6ZFOn5pdTvTi7stnk8WAaP/d9LFd8k9Gbxjh7xh3L +0a3ac+/tHJcX564ntUxGtVGMuShEoUaZUT5fw97TL36UJ8OqXLrqpdAKcFKaJ+pgRp2gTLj4MNU MPjA4GlstpjoLnT++qFm7t/ZS92/E3OqNJUwHH6C35vSroVscmg+a7XxT6U4JO99MYxNcTIMzhPS 9Ytp+302w7i51daBjr0hFGPK0nLSV6gv77zBSFJ7AVGJJxBSUzDn0xkDLYvZwqaeYkj8kDB2oSeR yfGjAgMBAAGjggGwMIIBrDAPBgNVHRMBAf8EBTADAQH/MAsGA1UdDwQEAwIBBjAdBgNVHQ4EFgQU btU+wBwvcck8v0lO72pVSOzR8jgwHwYDVR0jBBgwFoAUSbfGz+g9H3/qRHsTKffxCnA+3mQwHAYD VR0RBBUwE4ERY2FAcnd0aC1hYWNoZW4uZGUwgYgGA1UdHwSBgDB+MD2gO6A5hjdodHRwOi8vY2Rw MS5wY2EuZGZuLmRlL2dsb2JhbC1yb290LWNhL3B1Yi9jcmwvY2FjcmwuY3JsMD2gO6A5hjdodHRw Oi8vY2RwMi5wY2EuZGZuLmRlL2dsb2JhbC1yb290LWNhL3B1Yi9jcmwvY2FjcmwuY3JsMIGiBggr BgEFBQcBAQSBlTCBkjBHBggrBgEFBQcwAoY7aHR0cDovL2NkcDEucGNhLmRmbi5kZS9nbG9iYWwt cm9vdC1jYS9wdWIvY2FjZXJ0L2NhY2VydC5jcnQwRwYIKwYBBQUHMAKGO2h0dHA6Ly9jZHAyLnBj YS5kZm4uZGUvZ2xvYmFsLXJvb3QtY2EvcHViL2NhY2VydC9jYWNlcnQuY3J0MA0GCSqGSIb3DQEB BQUAA4IBAQAXh37GLAscIHrVqQYrG5P/dYULxAseU6xuXKnSpVTnMWVFf1TtN/p2D+8XTKtl/A4W lYa9np+ONblWcS1nJsuYf7N9wrO4zCEcVBNLIAHCY3ZXG+IoNHwgXqSYqXHzrAQZjkSJr1RfbFE4 njUy0nNhtC51HX0ongWfqODc6z7aF9we20615Mh8Kk8uox4XgjLLV/UjPVlwRAnuYIeF0wycvQ6j z/PJMuOrXShpqejpaiRXqKx8oPXAlCcnoqRLlQc1L0iwQHBn0Em6tDmMHcahbf9SBOWiZ8+O0av4 ly8CQ95okz9hto9UErXUIzNea2AQXBtlIyLLKgVuYPf4i3IyMIIFBjCCA+6gAwIBAgIHFHkMp6Zz lDANBgkqhkiG9w0BAQUFADBeMQswCQYDVQQGEwJERTEUMBIGA1UEChMLUldUSCBBYWNoZW4xFzAV BgNVBAMTDlJXVEggQWFjaGVuIENBMSAwHgYJKoZIhvcNAQkBFhFjYUByd3RoLWFhY2hlbi5kZTAe Fw0xMjA5MTkwOTIzMzVaFw0xNTA5MTkwOTIzMzVaMDkxCzAJBgNVBAYTAkRFMRQwEgYDVQQKEwtS V1RIIEFhY2hlbjEUMBIGA1UEAxMLUmVuZSBIdW1tZW4wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw ggEKAoIBAQDDoo52P1ghFxnZmWNVnv7+qDKjyif4AoLkJrs7CVV34cRm/PhuW8WzLqOES0B0ENWE eDUez2Dc4inRNXdF5zMy36rLuKsK5MuznnXTzqYGMeGQAU7MkUvSZdMIWDpMdVc5nKzP81leStBY c3t6T2PNFHbeQEoHqjUNMQc9wfFWVQHTnQt9+kejn8NDMHqzKjJ+bnXm3byZCEs09CnmGli1irfJ cR6Fo4KcRMHKVrAHUG8NB+QyPv9RzEawbxwZgyDot5G/A4iRnX0aZ7OjB6ohkepKniBZqSMeOIu1 /Y7p6zYwqiLLywX1VtDQz067R4pkrT5h/IO/VcEGXukXqPA/AgMBAAGjggHsMIIB6DAvBgNVHSAE KDAmMBEGDysGAQQBga0hgiwBAQQCAzARBg8rBgEEAYGtIYIsAgEEAgMwCQYDVR0TBAIwADALBgNV HQ8EBAMCBeAwHQYDVR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMEMB0GA1UdDgQWBBTAJpMHhUGI 9hiu0k6Ccd8MggDivTAfBgNVHSMEGDAWgBRu1T7AHC9xyTy/SU7valVI7NHyODAsBgNVHREEJTAj gSFyZW5lLmh1bW1lbkBjb21zeXMucnd0aC1hYWNoZW4uZGUweQYDVR0fBHIwcDA2oDSgMoYwaHR0 cDovL2NkcDEucGNhLmRmbi5kZS9yd3RoLWNhL3B1Yi9jcmwvY2FjcmwuY3JsMDagNKAyhjBodHRw Oi8vY2RwMi5wY2EuZGZuLmRlL3J3dGgtY2EvcHViL2NybC9jYWNybC5jcmwwgZQGCCsGAQUFBwEB BIGHMIGEMEAGCCsGAQUFBzAChjRodHRwOi8vY2RwMS5wY2EuZGZuLmRlL3J3dGgtY2EvcHViL2Nh Y2VydC9jYWNlcnQuY3J0MEAGCCsGAQUFBzAChjRodHRwOi8vY2RwMi5wY2EuZGZuLmRlL3J3dGgt Y2EvcHViL2NhY2VydC9jYWNlcnQuY3J0MA0GCSqGSIb3DQEBBQUAA4IBAQCA/Plhm3Cxu6mOs3O3 Wsl/9Ow7rbANrMvB2zxZW4yGJGu5FKaib+ir66xbpMAbmN4gqQmwuDMW+oWC7U+m9IfFG+T482Rz AvsYEOZUmq3Y0KFx87MEJdgaWtJ7PnlUaGtgQjdMso0pvAboZnp2pfxazq46lHXDgTCJsd7MUHb6 MzV9JpDzq0qnXeM2d+WxpOckuo11SAtXod+zuI9Udm7oUVIGeI8yFQrtHhtfESOmi57zSTseEYNS meInQtPv1ARHwuFRBcG5SkHDqbFZIw+2QVK2qq23NlTeBB/JfitX13NYdYNMgymz30iHXvxmB1nN fmJ9RDejQ4SVonYR7pLLMYIC5zCCAuMCAQEwaTBeMQswCQYDVQQGEwJERTEUMBIGA1UEChMLUldU SCBBYWNoZW4xFzAVBgNVBAMTDlJXVEggQWFjaGVuIENBMSAwHgYJKoZIhvcNAQkBFhFjYUByd3Ro LWFhY2hlbi5kZQIHFHkMp6ZzlDAJBgUrDgMCGgUAoIIBUzAYBgkqhkiG9w0BCQMxCwYJKoZIhvcN AQcBMBwGCSqGSIb3DQEJBTEPFw0xNDExMTUwMjMxMDhaMCMGCSqGSIb3DQEJBDEWBBSbuiiQpseh AokD10n5tmqKshgOzTB4BgkrBgEEAYI3EAQxazBpMF4xCzAJBgNVBAYTAkRFMRQwEgYDVQQKEwtS V1RIIEFhY2hlbjEXMBUGA1UEAxMOUldUSCBBYWNoZW4gQ0ExIDAeBgkqhkiG9w0BCQEWEWNhQHJ3 dGgtYWFjaGVuLmRlAgcUeQynpnOUMHoGCyqGSIb3DQEJEAILMWugaTBeMQswCQYDVQQGEwJERTEU MBIGA1UEChMLUldUSCBBYWNoZW4xFzAVBgNVBAMTDlJXVEggQWFjaGVuIENBMSAwHgYJKoZIhvcN AQkBFhFjYUByd3RoLWFhY2hlbi5kZQIHFHkMp6ZzlDANBgkqhkiG9w0BAQEFAASCAQCD6gXlbGXN 8AdsnJvJw7BkRbjMOhdoL1UXqhu7rwKIYTkAwnUXA2DCzk4uCFdT5mGeMcFy87/K6RYnqqGv8er5 k7Q8u1CjuBnSAwmZR9G7RrqNiz23zh2caZlrxnL9PSEsvEoxx5UgH8Q4SsGErqm7vZMGoSaUenRy +yzwskLaL9iuR/rUFWYMKrDfPykNxOLTYgxIbWBEGLADDnFz9SWDlIyXnUc891qBXUYJHyMU1af1 LmFQeYtYfH3b/J9d1qMCtKQSHyaHXwkGxpL3ruI/PTng0wpbyvaUlIoPQJgAY9B7zcqlAZftqN3V CcKS5QLo5aFAyGZnevs9Vx5luFb9AAAAAAAA --Apple-Mail=_8F4955BD-8766-46AB-B947-C40D82F96832-- From nobody Fri Nov 14 20:38:07 2014 Return-Path: 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 E66591A1AB8 for ; Fri, 14 Nov 2014 20:38:04 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -4.444 X-Spam-Level: X-Spam-Status: No, score=-4.444 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.594] 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 uHBVSl7ubAwg for ; Fri, 14 Nov 2014 20:38:01 -0800 (PST) Received: from mx-out-1.rwth-aachen.de (mx-out-1.rwth-aachen.de [134.130.5.186]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 22D3D1A1AAE for ; Fri, 14 Nov 2014 20:38:00 -0800 (PST) X-IronPort-AV: E=Sophos;i="5.07,389,1413237600"; d="p7s'?scan'208";a="359476452" Received: from mail-i4.nets.rwth-aachen.de ([137.226.12.21]) by mx-1.rz.rwth-aachen.de with ESMTP; 15 Nov 2014 05:38:00 +0100 Received: from messenger.nets.rwth-aachen.de (messenger.nets.rwth-aachen.de [137.226.13.40]) by mail-i4.nets.rwth-aachen.de (Postfix) with ESMTP id 2A08313DA67; Sat, 15 Nov 2014 05:37:59 +0100 (CET) Received: from MESSENGER.nets.rwth-aachen.de ([fe80::d4e:bb9d:9e0:bfee]) by MESSENGER.nets.rwth-aachen.de ([fe80::d4e:bb9d:9e0:bfee%12]) with mapi id 14.01.0218.012; Sat, 15 Nov 2014 05:37:58 +0100 From: Rene Hummen To: Carsten Bormann Thread-Topic: [core] New Version Notification for draft-jennings-core-senml-00.txt Thread-Index: AQHP/8xPEfqng3UOMkK6sWlywxiXnZxg6BAAgAAjawA= Date: Sat, 15 Nov 2014 04:37:57 +0000 Message-ID: <2C215283-4D23-487F-9C07-663FC0F08447@comsys.rwth-aachen.de> References: <20141113001421.3206.11522.idtracker@ietfa.amsl.com> <099AFB6F-D825-40D8-B3BD-B74C3FEC2C60@arm.com> <102B60BB-C740-450E-BD7A-C2EB7EFAFF91@tzi.org> In-Reply-To: Accept-Language: en-US, de-DE Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: x-originating-ip: [173.197.88.101] Content-Type: multipart/signed; boundary="Apple-Mail=_E5EC6B48-A810-496A-AD14-E2EBBEA384CD"; protocol="application/pkcs7-signature"; micalg=sha1 MIME-Version: 1.0 Archived-At: http://mailarchive.ietf.org/arch/msg/core/4sv0_DOQWiGHqU4vqUksLyhM8xI Cc: "core@ietf.org WG" Subject: Re: [core] New Version Notification for draft-jennings-core-senml-00.txt X-BeenThere: core@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 15 Nov 2014 04:38:05 -0000 --Apple-Mail=_E5EC6B48-A810-496A-AD14-E2EBBEA384CD Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=windows-1252 Just as a clarification: I am saying that =93bt" and =93t=94 should be = in decimal form and that the use of the scientific notation should = probably be discouraged when following your suggestion. Ren=E9 On 15 Nov 2014, at 03:31, Rene Hummen = wrote: > Hi Carsten,=20 >=20 > interesting idea. =46rom a serialization perspective, this would = certainly be fine for us. I am not sure if the E notation could be cause = for trouble though... >=20 > Ren=E9 >=20 >=20 > On 14 Nov 2014, at 06:24, Carsten Bormann wrote: >> Hi Ren=E9. >>=20 >> Hi Ren=E9, >>=20 >> would your use case have benefitted from the use of floating-point = numbers? >>=20 >> Gr=FC=DFe, Carsten >>=20 >>=20 >>> On 13 Nov 2014, at 19:08, Rene Hummen = wrote: >>>=20 >>> Hi Zach, >>>=20 >>> glad to see this pick up pace again. >>>=20 >>> We have been using SenML in one of our joint projects with industry = (use case: industrial monitoring). We pretty much implemented the spec = 1:1 and just needed to change the semantics of =93bt=94 and =93t=94 from = seconds to milliseconds. This is because the readings from the = industrial controller (i.e., the machine) occasionally needed to be = taken in sub-second intervals. To still be able to differentiate between = measurements within the same time interval, we decided to move to a = millisecond granularity. I think it would be worth integrating this as = an (optional) encoding into the draft as it could potentially be useful = for others as well. >>>=20 >>> Moreover, I believe it would be worth hinting at "XMLsec" and JOSE = for object security in the context of SenML. We actually employ JOSE in = our project and it integrates nicely with SenML. >>>=20 >>> BR >>> Ren=E9 >>>=20 >>>=20 >>> On 13 Nov 2014, at 01:17, Zach Shelby wrote: >>>=20 >>>> This is a refresh of the SenML draft, attaching it to the CoRE WG = and making minimal updates only. The plan is to work on already known = improvements such as a CBOR serialisation and nesting support.=20 >>>>=20 >>>> Zach >>>>=20 >>>> Begin forwarded message: >>>>=20 >>>>> From: "internet-drafts@ietf.org" >>>>> Subject: New Version Notification for = draft-jennings-core-senml-00.txt >>>>> Date: November 12, 2014 2:14:21 PM HST >>>>> To: Jari Arkko , Zach Shelby = , Cullen Jennings , Cullen = Jennings , Zach Shelby , Jari = Arkko >>>>>=20 >>>>>=20 >>>>> A new version of I-D, draft-jennings-core-senml-00.txt >>>>> has been successfully submitted by Zach Shelby and posted to the >>>>> IETF repository. >>>>>=20 >>>>> Name: draft-jennings-core-senml >>>>> Revision: 00 >>>>> Title: Media Types for Sensor Markup Language (SENML) >>>>> Document date: 2014-11-12 >>>>> Group: Individual Submission >>>>> Pages: 24 >>>>> URL: = http://www.ietf.org/internet-drafts/draft-jennings-core-senml-00.txt >>>>> Status: = https://datatracker.ietf.org/doc/draft-jennings-core-senml/ >>>>> Htmlized: = http://tools.ietf.org/html/draft-jennings-core-senml-00 >>>>>=20 >>>>>=20 >>>>> 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), 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 >>>>>=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. >>>>>=20 >>>>> The IETF Secretariat >>>>>=20 >>>>>=20 >>>>=20 >>>> Zach Shelby >>>> Director of Technical 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/ >>>>=20 >>>>=20 >>>> -- IMPORTANT NOTICE: The contents of this email and any attachments = are confidential and may also be privileged. If you are not the intended = recipient, 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 information in any medium. Thank you. >>>>=20 >>>> ARM Limited, Registered office 110 Fulbourn Road, Cambridge CB1 = 9NJ, Registered 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 >>>=20 >>> -- >>> Dipl.-Inform. Rene Hummen, Ph.D. Student >>> Chair of Communication and Distributed Systems >>> RWTH Aachen University, Germany >>> tel: +49 241 80 21426 >>> web: http://www.comsys.rwth-aachen.de/team/rene-hummen/ >>>=20 >>> _______________________________________________ >>> core mailing list >>> core@ietf.org >>> https://www.ietf.org/mailman/listinfo/core >>=20 >=20 > -- > Dipl.-Inform. Rene Hummen, Ph.D. Student > Chair of Communication and Distributed Systems > RWTH Aachen University, Germany > tel: +49 241 80 21426 > web: http://www.comsys.rwth-aachen.de/team/rene-hummen/ >=20 > _______________________________________________ > core mailing list > core@ietf.org > https://www.ietf.org/mailman/listinfo/core -- Dipl.-Inform. Rene Hummen, Ph.D. Student Chair of Communication and Distributed Systems RWTH Aachen University, Germany tel: +49 241 80 21426 web: http://www.comsys.rwth-aachen.de/team/rene-hummen/ --Apple-Mail=_E5EC6B48-A810-496A-AD14-E2EBBEA384CD Content-Disposition: attachment; filename="smime.p7s" Content-Type: application/pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIOGzCCBCEw ggMJoAMCAQICAgDHMA0GCSqGSIb3DQEBBQUAMHExCzAJBgNVBAYTAkRFMRwwGgYDVQQKExNEZXV0 c2NoZSBUZWxla29tIEFHMR8wHQYDVQQLExZULVRlbGVTZWMgVHJ1c3QgQ2VudGVyMSMwIQYDVQQD ExpEZXV0c2NoZSBUZWxla29tIFJvb3QgQ0EgMjAeFw0wNjEyMTkxMDI5MDBaFw0xOTA2MzAyMzU5 MDBaMFoxCzAJBgNVBAYTAkRFMRMwEQYDVQQKEwpERk4tVmVyZWluMRAwDgYDVQQLEwdERk4tUEtJ MSQwIgYDVQQDExtERk4tVmVyZWluIFBDQSBHbG9iYWwgLSBHMDEwggEiMA0GCSqGSIb3DQEBAQUA A4IBDwAwggEKAoIBAQDpm8NnhfkNrvWNVMOWUDU9YuluTO2U1wBblSJ01CDrNI/W7MAxBAuZgeKm FNJSoCgjhIt0iQReW+DieMF4yxbLKDU5ey2QRdDtoAB6fL9KDhsAw4bpXCsxEXsM84IkQ4wcOItq aACa7txPeKvSxhObdq3u3ibo7wGvdA/BCaL2a869080UME/15eOkyGKbghoDJzANAmVgTe3RCSMq ljVYJ9N2xnG2kB3E7f81hn1vM7PbD8URwoqDoZRdQWvY0hD1TP3KUazZve+Sg7va64sWVlZDz+HV Ez2mHycwzUlU28kTNJpxdcVs6qcLmPkhnSevPqM5OUhqjK3JmfvDEvK9AgMBAAGjgdkwgdYwcAYD VR0fBGkwZzBloGOgYYZfaHR0cDovL3BraS50ZWxlc2VjLmRlL2NnaS1iaW4vc2VydmljZS9hZl9E b3dubG9hZEFSTC5jcmw/LWNybF9mb3JtYXQ9WF81MDkmLWlzc3Vlcj1EVF9ST09UX0NBXzIwHQYD VR0OBBYEFEm3xs/oPR9/6kR7Eyn38QpwPt5kMB8GA1UdIwQYMBaAFDHDeRu69VPXF+CJei0XbAqz K50zMA4GA1UdDwEB/wQEAwIBBjASBgNVHRMBAf8ECDAGAQH/AgECMA0GCSqGSIb3DQEBBQUAA4IB AQA74Vp3wEgX3KkY7IGvWonwvSiSpspZGBJw7Cjy565/lizn8l0ZMfYTK3S9vYCyufdnyTmieTvh ERHua3iRM347XyYndVNljjNj7s9zw7CSI0khUHUjoR8Y4pSFPT8z6XcgjaK95qGFKUD2P3MyWA0J a6bahWzAP7uNZmRWJE6uDT8yNQFb6YyC2XJZT7GGhfF0hVblw/hc843uR7NTBXDn5U2KaYMo4RMJ hp5eyOpYHgwf+aTUWgRo/Sg+iwK2WLX2oSw3VwBnqyNojWOl75lrXP1LVvarQIc01BGSbOyHxQoL BzNytG8MHVQs2FHHzL8w00Ny8TK/jM5JY6gA9/IcMIIE6DCCA9CgAwIBAgIECfJ04DANBgkqhkiG 9w0BAQUFADBaMQswCQYDVQQGEwJERTETMBEGA1UEChMKREZOLVZlcmVpbjEQMA4GA1UECxMHREZO LVBLSTEkMCIGA1UEAxMbREZOLVZlcmVpbiBQQ0EgR2xvYmFsIC0gRzAxMB4XDTA3MDIxNDExNDkz OFoXDTE5MDIxMzAwMDAwMFowXjELMAkGA1UEBhMCREUxFDASBgNVBAoTC1JXVEggQWFjaGVuMRcw FQYDVQQDEw5SV1RIIEFhY2hlbiBDQTEgMB4GCSqGSIb3DQEJARYRY2FAcnd0aC1hYWNoZW4uZGUw ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC4MAhk48jcelLfNUI5kvMv+CF54xJnL4x/ cJQnN2NId6CJ3fqs0siO2exIACfzdjxOUpQ6ZFOn5pdTvTi7stnk8WAaP/d9LFd8k9Gbxjh7xh3L +0a3ac+/tHJcX564ntUxGtVGMuShEoUaZUT5fw97TL36UJ8OqXLrqpdAKcFKaJ+pgRp2gTLj4MNU MPjA4GlstpjoLnT++qFm7t/ZS92/E3OqNJUwHH6C35vSroVscmg+a7XxT6U4JO99MYxNcTIMzhPS 9Ytp+302w7i51daBjr0hFGPK0nLSV6gv77zBSFJ7AVGJJxBSUzDn0xkDLYvZwqaeYkj8kDB2oSeR yfGjAgMBAAGjggGwMIIBrDAPBgNVHRMBAf8EBTADAQH/MAsGA1UdDwQEAwIBBjAdBgNVHQ4EFgQU btU+wBwvcck8v0lO72pVSOzR8jgwHwYDVR0jBBgwFoAUSbfGz+g9H3/qRHsTKffxCnA+3mQwHAYD VR0RBBUwE4ERY2FAcnd0aC1hYWNoZW4uZGUwgYgGA1UdHwSBgDB+MD2gO6A5hjdodHRwOi8vY2Rw MS5wY2EuZGZuLmRlL2dsb2JhbC1yb290LWNhL3B1Yi9jcmwvY2FjcmwuY3JsMD2gO6A5hjdodHRw Oi8vY2RwMi5wY2EuZGZuLmRlL2dsb2JhbC1yb290LWNhL3B1Yi9jcmwvY2FjcmwuY3JsMIGiBggr BgEFBQcBAQSBlTCBkjBHBggrBgEFBQcwAoY7aHR0cDovL2NkcDEucGNhLmRmbi5kZS9nbG9iYWwt cm9vdC1jYS9wdWIvY2FjZXJ0L2NhY2VydC5jcnQwRwYIKwYBBQUHMAKGO2h0dHA6Ly9jZHAyLnBj YS5kZm4uZGUvZ2xvYmFsLXJvb3QtY2EvcHViL2NhY2VydC9jYWNlcnQuY3J0MA0GCSqGSIb3DQEB BQUAA4IBAQAXh37GLAscIHrVqQYrG5P/dYULxAseU6xuXKnSpVTnMWVFf1TtN/p2D+8XTKtl/A4W lYa9np+ONblWcS1nJsuYf7N9wrO4zCEcVBNLIAHCY3ZXG+IoNHwgXqSYqXHzrAQZjkSJr1RfbFE4 njUy0nNhtC51HX0ongWfqODc6z7aF9we20615Mh8Kk8uox4XgjLLV/UjPVlwRAnuYIeF0wycvQ6j z/PJMuOrXShpqejpaiRXqKx8oPXAlCcnoqRLlQc1L0iwQHBn0Em6tDmMHcahbf9SBOWiZ8+O0av4 ly8CQ95okz9hto9UErXUIzNea2AQXBtlIyLLKgVuYPf4i3IyMIIFBjCCA+6gAwIBAgIHFHkMp6Zz lDANBgkqhkiG9w0BAQUFADBeMQswCQYDVQQGEwJERTEUMBIGA1UEChMLUldUSCBBYWNoZW4xFzAV BgNVBAMTDlJXVEggQWFjaGVuIENBMSAwHgYJKoZIhvcNAQkBFhFjYUByd3RoLWFhY2hlbi5kZTAe Fw0xMjA5MTkwOTIzMzVaFw0xNTA5MTkwOTIzMzVaMDkxCzAJBgNVBAYTAkRFMRQwEgYDVQQKEwtS V1RIIEFhY2hlbjEUMBIGA1UEAxMLUmVuZSBIdW1tZW4wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw ggEKAoIBAQDDoo52P1ghFxnZmWNVnv7+qDKjyif4AoLkJrs7CVV34cRm/PhuW8WzLqOES0B0ENWE eDUez2Dc4inRNXdF5zMy36rLuKsK5MuznnXTzqYGMeGQAU7MkUvSZdMIWDpMdVc5nKzP81leStBY c3t6T2PNFHbeQEoHqjUNMQc9wfFWVQHTnQt9+kejn8NDMHqzKjJ+bnXm3byZCEs09CnmGli1irfJ cR6Fo4KcRMHKVrAHUG8NB+QyPv9RzEawbxwZgyDot5G/A4iRnX0aZ7OjB6ohkepKniBZqSMeOIu1 /Y7p6zYwqiLLywX1VtDQz067R4pkrT5h/IO/VcEGXukXqPA/AgMBAAGjggHsMIIB6DAvBgNVHSAE KDAmMBEGDysGAQQBga0hgiwBAQQCAzARBg8rBgEEAYGtIYIsAgEEAgMwCQYDVR0TBAIwADALBgNV HQ8EBAMCBeAwHQYDVR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMEMB0GA1UdDgQWBBTAJpMHhUGI 9hiu0k6Ccd8MggDivTAfBgNVHSMEGDAWgBRu1T7AHC9xyTy/SU7valVI7NHyODAsBgNVHREEJTAj gSFyZW5lLmh1bW1lbkBjb21zeXMucnd0aC1hYWNoZW4uZGUweQYDVR0fBHIwcDA2oDSgMoYwaHR0 cDovL2NkcDEucGNhLmRmbi5kZS9yd3RoLWNhL3B1Yi9jcmwvY2FjcmwuY3JsMDagNKAyhjBodHRw Oi8vY2RwMi5wY2EuZGZuLmRlL3J3dGgtY2EvcHViL2NybC9jYWNybC5jcmwwgZQGCCsGAQUFBwEB BIGHMIGEMEAGCCsGAQUFBzAChjRodHRwOi8vY2RwMS5wY2EuZGZuLmRlL3J3dGgtY2EvcHViL2Nh Y2VydC9jYWNlcnQuY3J0MEAGCCsGAQUFBzAChjRodHRwOi8vY2RwMi5wY2EuZGZuLmRlL3J3dGgt Y2EvcHViL2NhY2VydC9jYWNlcnQuY3J0MA0GCSqGSIb3DQEBBQUAA4IBAQCA/Plhm3Cxu6mOs3O3 Wsl/9Ow7rbANrMvB2zxZW4yGJGu5FKaib+ir66xbpMAbmN4gqQmwuDMW+oWC7U+m9IfFG+T482Rz AvsYEOZUmq3Y0KFx87MEJdgaWtJ7PnlUaGtgQjdMso0pvAboZnp2pfxazq46lHXDgTCJsd7MUHb6 MzV9JpDzq0qnXeM2d+WxpOckuo11SAtXod+zuI9Udm7oUVIGeI8yFQrtHhtfESOmi57zSTseEYNS meInQtPv1ARHwuFRBcG5SkHDqbFZIw+2QVK2qq23NlTeBB/JfitX13NYdYNMgymz30iHXvxmB1nN fmJ9RDejQ4SVonYR7pLLMYIC5zCCAuMCAQEwaTBeMQswCQYDVQQGEwJERTEUMBIGA1UEChMLUldU SCBBYWNoZW4xFzAVBgNVBAMTDlJXVEggQWFjaGVuIENBMSAwHgYJKoZIhvcNAQkBFhFjYUByd3Ro LWFhY2hlbi5kZQIHFHkMp6ZzlDAJBgUrDgMCGgUAoIIBUzAYBgkqhkiG9w0BCQMxCwYJKoZIhvcN AQcBMBwGCSqGSIb3DQEJBTEPFw0xNDExMTUwNDM3NTVaMCMGCSqGSIb3DQEJBDEWBBR0sOiXzwTm ejKlj1uQkGKxa493WjB4BgkrBgEEAYI3EAQxazBpMF4xCzAJBgNVBAYTAkRFMRQwEgYDVQQKEwtS V1RIIEFhY2hlbjEXMBUGA1UEAxMOUldUSCBBYWNoZW4gQ0ExIDAeBgkqhkiG9w0BCQEWEWNhQHJ3 dGgtYWFjaGVuLmRlAgcUeQynpnOUMHoGCyqGSIb3DQEJEAILMWugaTBeMQswCQYDVQQGEwJERTEU MBIGA1UEChMLUldUSCBBYWNoZW4xFzAVBgNVBAMTDlJXVEggQWFjaGVuIENBMSAwHgYJKoZIhvcN AQkBFhFjYUByd3RoLWFhY2hlbi5kZQIHFHkMp6ZzlDANBgkqhkiG9w0BAQEFAASCAQBrf+Mbws2m bzX8F0RUbUONh4WW07uiW6ISd+DJUZacOdU1WRCo9nQp7KgdKqW1DUYQCDNFEOsRmgSuT9iIqReM qX60wrcWghRDkeIrs+SX7sq0pqjHw+/mZ3SSOtLAu69rVf/ERt8/xFmI5V9z3jFc2O6Yesr7UFDh swX4gx0JpZsrUMuIu5JJK0gV8kYnT26rMdu6YkJs/sgcbt/co6mOSIqVem6+R+scO+9vHI3v/1q3 oGGu0vUdbNUzCJM1agWjXfO/S5py9Sv2RW33ym8ASidnOC8vyzTcnZkw9oiJqsI/VxjPZ1XmJx8K 47nR88eSWHFqVQDgwSr+Rdo6KgqtAAAAAAAA --Apple-Mail=_E5EC6B48-A810-496A-AD14-E2EBBEA384CD-- From nobody Fri Nov 14 21:28:18 2014 Return-Path: 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 BA2121A1AE0 for ; Fri, 14 Nov 2014 21:28:17 -0800 (PST) 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 KHTbienY2aBZ for ; Fri, 14 Nov 2014 21:28:16 -0800 (PST) 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 788231A1AA7 for ; Fri, 14 Nov 2014 21:28:16 -0800 (PST) X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de Received: from smtp-fb3.informatik.uni-bremen.de (smtp-fb3.informatik.uni-bremen.de [134.102.224.120]) by mailhost.informatik.uni-bremen.de (8.14.5/8.14.5) with ESMTP id sAF5SCJI009812; Sat, 15 Nov 2014 06:28:12 +0100 (CET) Received: from [192.168.6.67] (unknown [64.129.13.2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp-fb3.informatik.uni-bremen.de (Postfix) with ESMTPSA id E1945568; Sat, 15 Nov 2014 06:28:10 +0100 (CET) Content-Type: text/plain; charset=windows-1252 Mime-Version: 1.0 (Mac OS X Mail 8.0 \(1990.1\)) From: Carsten Bormann In-Reply-To: <2C215283-4D23-487F-9C07-663FC0F08447@comsys.rwth-aachen.de> Date: Fri, 14 Nov 2014 19:28:10 -1000 X-Mao-Original-Outgoing-Id: 437722089.333247-0d825cf3baec1054bfd718761a93c054 Content-Transfer-Encoding: quoted-printable Message-Id: References: <20141113001421.3206.11522.idtracker@ietfa.amsl.com> <099AFB6F-D825-40D8-B3BD-B74C3FEC2C60@arm.com> <102B60BB-C740-450E-BD7A-C2EB7EFAFF91@tzi.org> <2C215283-4D23-487F-9C07-663FC0F08447@comsys.rwth-aachen.de> To: Rene Hummen X-Mailer: Apple Mail (2.1990.1) Archived-At: http://mailarchive.ietf.org/arch/msg/core/FJgLQTmJF7P4Ie3P_jIqMdx_2RA Cc: "core@ietf.org WG" Subject: Re: [core] New Version Notification for draft-jennings-core-senml-00.txt X-BeenThere: core@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 15 Nov 2014 05:28:18 -0000 On 14 Nov 2014, at 18:37, Rene Hummen = wrote: >=20 > Just as a clarification: I am saying that =93bt" and =93t=94 should be = in decimal form and that the use of the scientific notation should = probably be discouraged when following your suggestion. JSON allows all three of NR1 (decimal integer), NR2 (decimal fraction = with decimal point), NR3 (NR1 or NR2 plus a possibly signed decimal = exponent); there is no way to selectively disable one of the formats. = (Of course, you can make the semantic constraint that a number is = supposed to be integer, but all four of 1, 1.0, 1e0, 0.1e1 are = integers.) Gr=FC=DFe, Carsten From nobody Fri Nov 14 22:17:41 2014 Return-Path: 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 B34BC1A1AB0 for ; Fri, 14 Nov 2014 22:17:06 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -0.989 X-Spam-Level: X-Spam-Status: No, score=-0.989 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, FREEMAIL_REPLY=1, HTML_MESSAGE=0.001, SPF_PASS=-0.001, T_FREEMAIL_DOC_PDF=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 dvEs0aC1OCya for ; Fri, 14 Nov 2014 22:16:59 -0800 (PST) Received: from mail-la0-x22a.google.com (mail-la0-x22a.google.com [IPv6:2a00:1450:4010:c03::22a]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A75771A1AA7 for ; Fri, 14 Nov 2014 22:16:57 -0800 (PST) Received: by mail-la0-f42.google.com with SMTP id s18so2263173lam.29 for ; Fri, 14 Nov 2014 22:16:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=ybkkeDte/tzgTR+sZ0j2prxXBbQEvnwH1T5P0mB1Ois=; b=rzTCkxy1056/MIxXNFZ486zJD0OCkPUl/HCf7cR8cRZ7UORiiBONdme1lSwGcU1+s4 ecA1rRlDvuB8ywcU+IeMAL/SH7485RHXzUhkeILjJcjVRiUeQ1TVM3cO6HqA8MvSiB0t 2S5AzwPBcWFXg7pAQF/NwdqGU6Kv6swHXTulFaWm9/pJ1vSC7kczETumAvuqZnRFqYu6 bBu1bqHsKHZ2amEfg5IfgC+dB7fcQ3LgpfIKsLo3en3jsAwuwk6ZEH3yKbHl/buCHS4U lD4vx0oTZZ2R77GkF1hi74djvrpDFKQhIoY9LaBZxY7y9ZDysxEA7o4yia7BVvVoi/qY cT6w== MIME-Version: 1.0 X-Received: by 10.152.43.80 with SMTP id u16mr12318202lal.53.1416032215980; Fri, 14 Nov 2014 22:16:55 -0800 (PST) Received: by 10.152.7.175 with HTTP; Fri, 14 Nov 2014 22:16:55 -0800 (PST) In-Reply-To: References: Date: Fri, 14 Nov 2014 22:16:55 -0800 Message-ID: From: Michael Koster To: Core Content-Type: multipart/mixed; boundary=001a11c354823991800507dfb101 Archived-At: http://mailarchive.ietf.org/arch/msg/core/obVJG8jXk6anWYUucDzqtfAXYnk Subject: [core] Ad-Hoc meeting to present CoAP, OMA LWM2M, and IPSO Smart Objects X-BeenThere: core@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 15 Nov 2014 06:17:07 -0000 --001a11c354823991800507dfb101 Content-Type: multipart/alternative; boundary=001a11c3548239917b0507dfb1ff --001a11c3548239917b0507dfb1ff Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable As I mentioned at the presentation, there will be a public seminar on IPSO Smart Objects on Tuesday November 18th, 2-4 pm, at the Santa Clara Convention Center, Santa Clara, CA. in conjunction with the IPSO member meeting. http://www.ipso-alliance.org/november-17-18-ipso-member-meeting On Nov 12, 2014, at 8:11 AM, Michael Koster > wrote: Hi, I=E2=80=99m setting up a meeting for Thursday evening, 7:00 to 8:00 for a presentation on these standards that use IETF CoRE and CoAP. OMA LWM2M is a device to server specification that combines CoAP-enabled device management with application level interfaces. It provides device management server and an IoT application server functionality using the same object model, based on CoAP. IPSO Smart Objects are application level objects (e.g. temperature sensor, accelerometer, light control, load control) that use the LWM2M object model= . It is important that we keep these standards aligned and compatible as we go forward with revisions and updates over time. The presentation will be an overview of OMA LWM2M and IPSO Smart Objects that focuses on the way CoRE and CoAP are used to build higher level guidelines and specifications to enable device, service, and application level interoperability. It will be 30-40 minutes overview presentation and the balance for Q&A, comments, and feedback. I=E2=80=99ll send out an update when I have a space secured. Best regards, Michael --001a11c3548239917b0507dfb1ff Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
As I mentioned at the pres= entation, there will be a public seminar on IPSO Smart Objects on Tuesday N= ovember 18th, 2-4 pm, at the Santa Clara Convention Center, Santa Clara, CA= . in conjunction with the IPSO member meeting.



On Nov = 12, 2014, at 8:11 AM, Michael Koster <mic= haeljohnkoster@gmail.com> wrote:

= Hi,

I=E2=80=99m setting up a meeting for Thursday evening, 7:00 to 8= :00 for a presentation on these standards that use IETF CoRE and CoAP.
=
OMA LWM2M is a device to server specification that combines CoAP-enable= d device management with application level interfaces. It provides device m= anagement server and an IoT application server functionality using the same= object model, based on CoAP.

IPSO Smart Objects are application lev= el objects (e.g. temperature sensor, accelerometer, light control, load con= trol) that use the LWM2M object model.

It is important that we keep = these standards aligned and compatible as we go forward with revisions and = updates over time.

The presentation will be an overview of OMA LWM2M= and IPSO Smart Objects that focuses on the way CoRE and CoAP are used to b= uild higher level guidelines and specifications to enable device, service, = and application level interoperability.

It will be 30-40 minutes ov= erview presentation and the balance for Q&A, comments, and feedback.
I=E2=80=99ll send out an update when I have a space secured.

Be= st regards,

Michael

--001a11c3548239917b0507dfb1ff-- --001a11c354823991800507dfb101 Content-Type: application/pdf; x-mac-type=50444620; x-mac-creator=4D535744; x-unix-mode=0644; name="IPSO SMART OBJECT WORKSHOP.pdf" Content-Disposition: attachment; filename="IPSO SMART OBJECT WORKSHOP.pdf" Content-Transfer-Encoding: base64 Content-ID: <4F158F93-1AA7-4ECE-B4D9-D30F09AD8DD9@meeting.ietf.org> X-Attachment-Id: d8319a5a8a1c8838_0.1 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 TUNHp5P+3dRr8xGwIMGRNheMWDRSqLm9JfCUl7+R2YYAx7AIk2f14lK1S+uML0JUmt8Q6B4ISePy GQy5TRAQvcntyTfZ6H2nsmqBF8aA9lIFhFY3BHWMCMT14Z2Wa09aocUju/mA2Wh+V/mFtY79+ynP pi/8IjZB2sPZ/Gakyr2S25FS8jzvVLlwZrN7vjBxwFVklSFCUuBt/uxnf/Oyx1TTkDKrDFcqXVRK zkewUpV9wAcsp9UKCR+LcaXY4oq6ueJgPEXJRI72cC6AbTXN6Ejiim2APtWRzFrwfPnmw5Z2j92J E6a9Euv8q7o861AQsia83CMCLvlVI/vuk47QaN8OrGABgbXdD8joXPiALJezvrbF4LFu54N0QJ/P wQl5ixH2zOK/f5EWhfTnsA2SjQ/di2CRt5i45bX7mIspwHehKlpIUQVFYlM2bURrJqPuqf9MVa1X 1feZSIkVLjapIqs2MRBC4izBEUT7c5+/ScXethJVIyVPioe52b4uFU7ykjdzTawqEW/Cu4BuOccZ LNZ511/VvVTAS6IC+b4ee/HUub5HSKJj+6t6oEfjZHWuLZ2sA6kbmev8dUwg9z0UJjwdj1EdUigP 8fOy04qTisD+ncQtG6AiRdrQvklGbSefVw3DfTP+vIpwGH9elWOaxvs/+yHXDLljoTwY9HmKjyOg wgqpeAQrci4yBhHURQ+O1feLUolxHSQY0yHQ+FBkb2dVUIRnziH+mOEpZ6phTapwVD53Cli4lg8p suJlYrtwP3E27eGeYgjfnD+rOoAOxRAgNvo6d/5l61KgCBkKA1wgJJ8xmXg/tKQi8hfIRHERE7P6 9Y6/BWJ80nzArocvvYY3yrtmm/nQQ94dycaRarPOMz4tdJwF1Fnb+ObN0OTLaBlECPjRSd++9h9Y Bxqh1zYtu2mI8AGxfFbdfYX9YfNwsbl/ej67MQ+fWbkfJ/gWxkaUJGhevbu15s0Wt/jhvwERR6gK ZW5kc3RyZWFtCmVuZG9iago1IDAgb2JqCjMzOTgKZW5kb2JqCjIgMCBvYmoKPDwgL1R5cGUgL1Bh Z2UgL1BhcmVudCAzIDAgUiAvUmVzb3VyY2VzIDYgMCBSIC9Db250ZW50cyA0IDAgUiAvTWVkaWFC b3ggWzAgMCA2MTIgNzkyXQo+PgplbmRvYmoKNiAwIG9iago8PCAvUHJvY1NldCBbIC9QREYgL1Rl eHQgL0ltYWdlQiAvSW1hZ2VDIC9JbWFnZUkgXSAvQ29sb3JTcGFjZSA8PCAvQ3MxIDcgMCBSCj4+ IC9Gb250IDw8IC9UVDIgOSAwIFIgL1RUNCAxMSAwIFIgL1RUMyAxMCAwIFIgL1RUNiAxMyAwIFIg L1RUNyAxNCAwIFIgL1RUNQoxMiAwIFIgL1RUOCAxNSAwIFIgPj4gL1hPYmplY3QgPDwgL0ltMSAx NiAwIFIgPj4gPj4KZW5kb2JqCjE2IDAgb2JqCjw8IC9MZW5ndGggMTcgMCBSIC9UeXBlIC9YT2Jq ZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lkdGggNDE4IC9IZWlnaHQgMjM2IC9JbnRlcnBvbGF0ZQp0 cnVlIC9Db2xvclNwYWNlIDcgMCBSIC9JbnRlbnQgL1BlcmNlcHR1YWwgL1NNYXNrIDE4IDAgUiAv Qml0c1BlckNvbXBvbmVudAo4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Aey9B5we xZH3v2SHMzbnu3vf/+e9O7BR1ioLESRAwumMQWmzssA2YGzAgO9sTHY6BzCgtDlKIoMwYBubYHJG GDBgEBICjEAoZ+2uNP9vdc1T2/ukfdJKK/GMHs329PR0V9d0/aa6u7o6CPJHngN5DuQ5kOdAngN5 DuQ5kOdAngN5DuQ5kOdAngN5DuQ5kOdAngN5DuQ5kOdAngN5DuQ5kOdAngN5DuQ5kOdAngN5DuQ5 kOdAngN5DuQ5kOdAngN5DuQ5kOdAngN5DuQ5kOdAngN5DuQ5kOdAngN5DuQ5kOdAngN5DuQ5kOdA ngN5DuQ5kOdAngN5DuQ5kOdAngN5DuQ5kOdAngN5DuQ5kOdAngN5DuQ5kOdAngN5DuQ5kOdARhzY HQT83OEFO2W1e3ckRafoOBeJcoiTNLOoBAX4FCZIkll5+afyHMhzYL/iQMb4YCiYcQ6p8jGFAlJI kmpp+XR5DuQ5sE9zQNGAc/aHp0rtCgJ+7ug+uMk+5+xzyJ5r+RzyHMhzoJs5oIKegbh7mJaURLLu piMDoqMoyT6HqAzzl3kO5DmwL3DAF/1dQftu0cp27d7dnoh2d6uz5uZnEXlM4sI+rafpRe76fyPJ /LgwHC/j2GSd8k+SW+yT+Zg8B/Ic2O85ACZ4SLILiGvf3QbKccgtB1Ma8M4gYVt70NoabGsNtrYG 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 mbUULqFcADq32QxGADTgJLWjQo+V6MLDkMSCDOIMr4xZLrJogyL9hVc8hpghX2IIKkNaRUuRNsRy hiFVYB4klf2ZviWkinVBLdVbVQNVDRTQgMFLNji17kCynNtZR0iB+Ln0uf9hp/gx344QcfB7Co9R 3IBvxC9xdXArEan6qqqBqgaqGuiJBmJbqyd8qmmrGqhqoKqB3aYBAVfp7LoSpzSHrr/dnXl1Xapq zKoGqhr4AGtA3cgiBSj5skiaEsHF2BULL9ALLsG9+qqqgaoGqhoopIGiCGORS74sxK10WLfZVcfi Siu0+raqgaoGKqOBroNT12NWRrIql6oGqhqoaqASGug6dnU9ZixXealiDlW6qoGqBqoaqJwGKtuL rCy3ypWyyqmqgaoGPrwa6AoudSWONNj1mB9ejVdLXtVAVQM900Alcaba9+zZt6imrmqgqoHe0EAV 5XpDq1WeVQ1UNVDVQFUDVQ1UNVDVQFUDVQ1UNVDVQFUDVQ1UNVDVQFUDVQ1UNVDVQFUDVQ1UNVDV QFUDVQ1UNVDVQFUDVQ1UNVDVQFUDVQ1UNVDVQFUDVQ1UNVDVQFUDVQ1UNVDVQFUDVQ1UNVDVQFUD VQ1UNVDVQFUDVQ1UNVDVQFUDVQ1UNbA3aOD/A0IBm68KZW5kc3RyZWFtCmVuZG9iagoxNyAwIG9i ago1MDI1NgplbmRvYmoKMTggMCBvYmoKPDwgL0xlbmd0aCAxOSAwIFIgL1R5cGUgL1hPYmplY3Qg L1N1YnR5cGUgL0ltYWdlIC9XaWR0aCA0MTggL0hlaWdodCAyMzYgL0NvbG9yU3BhY2UKL0Rldmlj ZUdyYXkgL0ludGVycG9sYXRlIHRydWUgL0JpdHNQZXJDb21wb25lbnQgOCAvRmlsdGVyIC9GbGF0 ZURlY29kZSA+PgpzdHJlYW0KeAHt0DEBAAAAwqD+qWcKP4hAYcCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA 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 y4GXr17xuXKp2737/FWXq2euOV07fZ19ve2G/Y3WHruell/sfmnpte9tvelws/2W462OvgV95/pd +y/e9rp95Y7/nRsDiwb67i6+e/9e3D3pfd790QepD14/zHo4/Wj9Y+zjoicKTyqeqj+t/dX412ap vfTsoNdgz7OIZ4+GuEMv/5X5r0/DBc+pzytGtEbqR61Hz4z5jN16sfTF8MuMl9Pjhb8p/rb3ldGr n353+71nYsnE8GvR65k/St6ovjn61vZt52To5NN3ae+mp4req74/9oH9oftj9MeR6exP+E+Vn40/ d3wJ/PJ4Jm1m5t/3hPP7CmVuZHN0cmVhbQplbmRvYmoKMjEgMCBvYmoKMjYxMgplbmRvYmoKNyAw IG9iagpbIC9JQ0NCYXNlZCAyMCAwIFIgXQplbmRvYmoKMyAwIG9iago8PCAvVHlwZSAvUGFnZXMg L01lZGlhQm94IFswIDAgNjEyIDc5Ml0gL0NvdW50IDEgL0tpZHMgWyAyIDAgUiBdID4+CmVuZG9i agoyMiAwIG9iago8PCAvVHlwZSAvQ2F0YWxvZyAvUGFnZXMgMyAwIFIgL1ZlcnNpb24gLzEuNCA+ PgplbmRvYmoKMTAgMCBvYmoKPDwgL1R5cGUgL0ZvbnQgL1N1YnR5cGUgL1RydWVUeXBlIC9CYXNl Rm9udCAvS1RaWURZK0FyaWFsTVQgL0ZvbnREZXNjcmlwdG9yCjIzIDAgUiAvRW5jb2RpbmcgL01h Y1JvbWFuRW5jb2RpbmcgL0ZpcnN0Q2hhciAzMiAvTGFzdENoYXIgMTIxIC9XaWR0aHMgWyAyNzgK MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDI3OCAzMzMgMjc4IDAgNTU2IDU1NiA1NTYgMCA1NTYgMCAw IDU1NiA1NTYgMCAyNzggMAowIDAgMCAwIDAgNjY3IDAgNzIyIDcyMiA2NjcgMCAwIDAgMjc4IDAg MCAwIDgzMyA3MjIgNzc4IDY2NyAwIDcyMiA2NjcgNjExCjcyMiAwIDAgMCAwIDAgMCAwIDAgMCAw IDAgNTU2IDU1NiA1MDAgNTU2IDU1NiAyNzggNTU2IDU1NiAyMjIgMjIyIDUwMCAyMjIKODMzIDU1 NiA1NTYgNTU2IDAgMzMzIDUwMCAyNzggNTU2IDUwMCA3MjIgMCA1MDAgXSA+PgplbmRvYmoKMjMg MCBvYmoKPDwgL1R5cGUgL0ZvbnREZXNjcmlwdG9yIC9Gb250TmFtZSAvS1RaWURZK0FyaWFsTVQg L0ZsYWdzIDMyIC9Gb250QkJveCBbLTY2NSAtMzI1IDIwMDAgMTAwNl0KL0l0YWxpY0FuZ2xlIDAg L0FzY2VudCA5MDUgL0Rlc2NlbnQgLTIxMiAvQ2FwSGVpZ2h0IDcxNiAvU3RlbVYgOTUgL0xlYWRp bmcKMzMgL1hIZWlnaHQgNTE5IC9TdGVtSCA4NCAvQXZnV2lkdGggNDQxIC9NYXhXaWR0aCAyMDAw IC9Gb250RmlsZTIgMjQgMCBSID4+CmVuZG9iagoyNCAwIG9iago8PCAvTGVuZ3RoIDI1IDAgUiAv TGVuZ3RoMSAyNjQ0MCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGNvQlglMX9Nz4z z7H37rNH9k52k81uAhsIJOEIRPJwBFTkJpggKeGSW07xQglVDvFC23oreFRRa1lCwIC2pEq1HhRa j1ZblSqeFeXXUqpAdv+fmWeD2F//7/vuZma+zzzzHDPzvec7m9Urr5xH7KSNSESfs3TWciI+4QdR vDFnzeq4cewIEqJOvXz5/KXGsXcJjq+Yv+Say43jyBuEXPzOgnmz5hrH5CzKgQtQYRzTGpSlC5au vto4Dv0VZdeSZXPy5yMLcDx76ayr888n/Hz8illL5xnt55fz4+XLVq02ji9/HOVNy1fOy7enTYTY fo26iQse+J9LjTZOQiigfuQfpI48REyEEY1UkmmEyL+QC4mCY35ecc34yf4nB8901f3LHDGLSx/9 uKw3B377wOxLT+/snq8Rsx2HFtGen8B1pmHZ8WSkRk7vPH2tZjyJn+n59NtHpkrlu1PB2JEXpF7k KBKTerWnC2P7pDKpsH1oTO+UErs9BVWu4X2kOO5YKfI48mVIO5EOIMlkplSEsxrydUhtSDuRDiAd QVIJQc7PxpGWIW1DOoqkSoVStD0e04aXSSFcG0J/XVKAfIOUQ5JIDHkl0gSkmUh3IG1DUkU7XrMM aR3SAaQTSCrRpUD7XdV490D7LaLYvWhJlTicZRzOaBGHuy9tNspxk4xy1EVGsyFGs/41RnXfEUZZ VmGUnmRVG26+2+qo6hrul/zopB8vvhw5ZQeJi1ISI9ulApJBYhJeVdTokmd3aapq2wFJJlRiEiVz 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 ZyAvTWFjUm9tYW5FbmNvZGluZyAvRmlyc3RDaGFyIDMyIC9MYXN0Q2hhciAxMjEgL1dpZHRocyBb IDI3OAowIDAgMCAwIDAgMCAwIDAgMCAwIDAgMjc4IDMzMyAyNzggMCA1NTYgNTU2IDU1NiAwIDU1 NiAwIDAgMCAwIDAgMCAwIDAgMCAwCjAgOTc1IDAgMCAwIDcyMiAwIDYxMSAwIDAgMCAwIDAgNjEx IDAgNzIyIDc3OCA2NjcgMCAwIDY2NyA2MTEgMCAwIDk0NCAwIDAKMCAwIDAgMCAwIDAgMCA1NTYg NjExIDU1NiA2MTEgNTU2IDMzMyA2MTEgNjExIDI3OCAyNzggNTU2IDI3OCA4ODkgNjExIDYxMQo2 MTEgMCAzODkgNTU2IDMzMyA2MTEgNTU2IDAgMCA1NTYgXSA+PgplbmRvYmoKMjYgMCBvYmoKPDwg L1R5cGUgL0ZvbnREZXNjcmlwdG9yIC9Gb250TmFtZSAvVlROTkNTK0FyaWFsLUJvbGRNVCAvRmxh Z3MgMzIgL0ZvbnRCQm94ClstNjI4IC0zNzYgMjAwMCAxMDE4XSAvSXRhbGljQW5nbGUgMCAvQXNj ZW50IDkwNSAvRGVzY2VudCAtMjEyIC9DYXBIZWlnaHQKNzE2IC9TdGVtViAxNDUgL0xlYWRpbmcg MzMgL1hIZWlnaHQgNTE5IC9TdGVtSCAxMjEgL0F2Z1dpZHRoIDQ3OSAvTWF4V2lkdGgKMjAwMCAv Rm9udEZpbGUyIDI3IDAgUiA+PgplbmRvYmoKMjcgMCBvYmoKPDwgL0xlbmd0aCAyOCAwIFIgL0xl bmd0aDEgMjA2NTYgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBnXwJfFRF1m9V3a33 Lb0nobvTSWdpQkLSIQQiuYEkghEIq2k1EpYguBEERJ0R4sqmgisuKNEZgUFHOh3EBGSIu47jwIzL qDN+8s3goI48mRlEVNL9/nU7IM7M+97vvQ5Vp7Zzq+rUqVPnnLqX5deu6CAm0kUEos6/em4n0X4h EeA3869bHszks4YToly8sPPyqzN5/1pCpD9cftUNCzP5vHxCSo8v6pi7IJMnpwFHLUJBJk9jgPmL rl5+fSYfbAf8+VVL5g/Vhw4hP/PqudcP9U/+hHzwmrlXdwDi14L+SFHnkmXLtSxpcQIu77y2Y6g9 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 Ip+hdTwrlAUyKxYBzp1CrhNVW+BjPEXDqXUTCiZctLpl2hTf+Kp5l/lAeAv7x2nW3zbvvDz7n8zL 4lz/037pQvKHTOpf4mLkBfjk+bvrmXfUPbjnKyTF+P/1RuKLvEoyCl+zjSENpBFfpp6Pr90m4b+0 aMZXsJPxZdlUfB02jUzHd7qz8P3uRfgSLo7vwPg+ciDwH/9KmMyeOWXKhBnR+msXz72qdPySqxZM nomq/w0NJKwqCmVuZHN0cmVhbQplbmRvYmoKMjggMCBvYmoKMTUwMTQKZW5kb2JqCjkgMCBvYmoK PDwgL1R5cGUgL0ZvbnQgL1N1YnR5cGUgL1RydWVUeXBlIC9CYXNlRm9udCAvWlpTVVdQK0NhbGli cmkgL0ZvbnREZXNjcmlwdG9yCjI5IDAgUiAvVG9Vbmljb2RlIDMwIDAgUiAvRmlyc3RDaGFyIDMz IC9MYXN0Q2hhciAzMyAvV2lkdGhzIFsgMjI2IF0gPj4KZW5kb2JqCjMwIDAgb2JqCjw8IC9MZW5n dGggMzEgMCBSIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AV2Qz2rEIBDG7z7FHLeH RZNbIQhly0IO/UPTPoDRSVZoVCbmkLfvaMMWevADv5nf+Dny0j/3wWeQ7xTtgBkmHxzhGjeyCCPO PoimBedtPm7Vs4tJQjI87GvGpQ9ThK4TAPKDkTXTDqcnF0d8KN4bOSQfZjh9XYbqDFtK37hgyKCE 1uBw4nEvJr2aBUFW9Nw7rvu8n5n66/jcEwInYqL5jWSjwzUZi2TCjKJTSnfXqxYY3L/SAYyTvRkS XdtoblaPwOJYWsViVCWPnjKj/PWezW5EHKsupCYuSXzA+85STOXlen4A1e5xZQplbmRzdHJlYW0K ZW5kb2JqCjMxIDAgb2JqCjIzMwplbmRvYmoKMjkgMCBvYmoKPDwgL1R5cGUgL0ZvbnREZXNjcmlw dG9yIC9Gb250TmFtZSAvWlpTVVdQK0NhbGlicmkgL0ZsYWdzIDQgL0ZvbnRCQm94IFstNTAzIC0z MDcgMTI0MCA5NjRdCi9JdGFsaWNBbmdsZSAwIC9Bc2NlbnQgOTUyIC9EZXNjZW50IC0yNjkgL0Nh cEhlaWdodCA2MzIgL1N0ZW1WIDAgL1hIZWlnaHQKNDY0IC9BdmdXaWR0aCA1MjEgL01heFdpZHRo IDEzMjggL0ZvbnRGaWxlMiAzMiAwIFIgPj4KZW5kb2JqCjMyIDAgb2JqCjw8IC9MZW5ndGggMzMg MCBSIC9MZW5ndGgxIDEzNjE2IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AdWbd0BT Z9vGn5OwQyBBQDRigkeoFhAtDhyVCARBHCBEE1AkLEFFkeFGcVWLtbW1tVvt0rZ0HI5txU7b2j1s 7d7avexerxb5rnNubqt+b9/vj++fvoFfrt9zPyPnPCcJmNKmhuYqYRKtwiiGVtT56oV+S70d0bdi SZOD2vE1Qvj3q66fW0ft8zcIEdx37oLl1dROfVEIKaOmyldJbfEncmQNCtSWhiMH1tQ1LaN26m5k 0IJFFT39qYfQDqjzLet5fPE+2o6FvroqJG4jLLhz1DdU9fRLHixnObttPYIx+TXX/zhTmyFEGA4J YZAcwiKeFIHCgEwRWNG6TVon/NCr9fvv7Nz6+wvWOeHjfhV9glAQ4qFvVuF8hHhm0+1bTp7o2hL8 beADaAZjBbphXuDOrneFCNl98sSJ3cHf6iv1dOphUIONjk7DhvuCY6RJkPUs61jWsrSyrGFZzdLC soplJcsKluUsy1iWsixhaWZpYmlkWcxSz7KIZSFLHcsClvks81hqWWpY5rJUs1SxVLJUsJSz+FjK WOawlLLMZpnFUsJSzOJl8bDMZJnB4mYpYilkmc5SwJLPMo1lKssUlskseSyTWHJZclgmsmSzuFiy WDJZMlgmsDhZ0lnGs1zIMo5lLMsYltEsaSyjWEayjGAZzpLKcgHLMJahLCksQ1iSWZJYElnOZxnM MojlPJYElniWgSwyywCWOBYHi52lP0ssSz8WG0tflj4sMSy9WaJZolgiWXqxRLBYWSws4SxhLGaW UBYTSwhLMEsQSyBLAIs/ix+LkcXAIrGIHpG6WU6xdLH8yXKS5QTLv1j+YPmd5TeWX1l+YfmZ5SeW H1l+YPme5TuW4yzfsnzD8jXLVyxfsnzB8jnLZyyfsnzC8jHLMZajLB+xfMjyAcv7LO+xvMvyDsvb LG+xvMnyBsvrLK+xHGF5leUVlsMsL7O8xPIiywssz7M8x/IsyzMsT7M8xXKI5UmWJ1geZznI8hjL oyyPsDzM8hDLgywHWDpZ9rM8wHI/y30s+1hUlg4WheVelntY7ma5i6Wd5U6WO1huZ9nLsoflNpZb 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 4Q1XO6PAUBx5hYyuijIHroCfqCjEU53eS0O064ZKFd4S/RKqdEJsPZ1COy1jvMkcogQPwYL41tw0 BAviO9CLTdFOXm9t6hmAx7YoJhxRwhlb2TMBu4OuXO1Y8L0JB68NfVxbpqBTTJeX4a1RO2j9oQLR rZjjc31486f5JlTkNJ6MtYLitZK2xiGqBmpnHop9N8YXdXbvlZdr7wB8S06StR8O2hNT2A7giS28 becWlJLE5KSgc6tmvdzWFmT+9xNov4LMp1NbxeHCzxoh/LT/jeUwHhKBL+0Win9PhSLjTlcEfj+9 CRV//Auz0XgE/xoz4v93GS2miKmi5GFhxscm0WKMdP/9UVlZQcmBj+IjEYNw4EOVICFJmc5wP4N5 f9++6fL+EQFbjdbcTin5vvTArfi4ML3rw66XU7o+PB4xOuW4lPLBsQ+PWX582To6JfXY68eGDZWs cVadyDBDYGBkgDxgiGHEeQkjU1MvGG8YMTxBHhBm0GvDR44ab0y9oL/BiJFUGW/Q2pLxyJ/Fxmld AYbVcvqMVP/+fcMjzQH+hn4xEcnj4i2FJfHjhsQGGgMDjP5BgYNGZQzIW+Aa8G6gNTYqOjYiKCgi Njoq1hrY9Z5/2Imf/MNOZvotOHmlMWDsrPSBxmtCggx+AQGd/WP6nD82LndGeC+Ln6mXxRodFBhh DR2UNavroqh+2hr9oqJora4p2vZiVyN6djpA+5+IiosL3TPzEzN9C2rLG2r/B9+xd50KZW5kc3Ry ZWFtCmVuZG9iagozMyAwIG9iago1OTI4CmVuZG9iagoxNCAwIG9iago8PCAvVHlwZSAvRm9udCAv U3VidHlwZSAvVHJ1ZVR5cGUgL0Jhc2VGb250IC9WVFZPVEYrQXJpYWwtQm9sZEl0YWxpY01UIC9G b250RGVzY3JpcHRvcgozNCAwIFIgL0VuY29kaW5nIC9NYWNSb21hbkVuY29kaW5nIC9GaXJzdENo YXIgNDYgL0xhc3RDaGFyIDQ2IC9XaWR0aHMgWyAyNzgKXSA+PgplbmRvYmoKMzQgMCBvYmoKPDwg L1R5cGUgL0ZvbnREZXNjcmlwdG9yIC9Gb250TmFtZSAvVlRWT1RGK0FyaWFsLUJvbGRJdGFsaWNN VCAvRmxhZ3MgOTYgL0ZvbnRCQm94ClstNTYwIC0zNzYgMTM5MCAxMDE4XSAvSXRhbGljQW5nbGUg LTYgL0FzY2VudCA5MDUgL0Rlc2NlbnQgLTIxMiAvQ2FwSGVpZ2h0CjcxNSAvU3RlbVYgOTYgL0xl YWRpbmcgMzMgL1hIZWlnaHQgNTE5IC9TdGVtSCA4MSAvQXZnV2lkdGggNDc5IC9NYXhXaWR0aCAx MzMzCi9Gb250RmlsZTIgMzUgMCBSID4+CmVuZG9iagozNSAwIG9iago8PCAvTGVuZ3RoIDM2IDAg UiAvTGVuZ3RoMSA3MDQ0IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AZ1Ze3xU1bVe a58zj7yHEPIa8JxhEibM5EUgECAmk8ekwAgJJOAMYjMBoqTyqolYrD9BragjSlq9XsUqeBV/FK5y MqM4AZVYW0WrxRe9tlpLW7hX66Noi/6qkLnfOWdA6PXeP+45+fa39lpr77324+yzz2Tg6mt6KZM2 k0T+FWt61pNxFa8EFa/YMKCa+SyNyKpdsf7KNWY+L0Jk+frK1RuvMPPFt4F3r+rt0cvp12lg+ioo jBzxNHDJqjUDPzDzxcvA9tXrVqTsxZuRt67p+UGqfXoPeXVtz5peMC5nCEn5+nX9A0aWnNXgsvVX 96b8GfbMS6HrWPXAZzrjyiZikKDPqZ4uJQskB1XRYkReI7pJRl63W3KWrdh572h3Tv0pe5FdL0iP LDw0XedfPrB8yddbTp/JUOwlGJ80w183oJytYXQBtaTv+XrLV4syFHKRTTecu8RQV/VBaSE8/VJ7 bOZUf0JqjzvG1YA74pm5Os+PV001ONagm+fHA3PNbIeRjS01qXfqZt3odJplcvNMzsiqyWkaJ82n TcBfAYkakbYD24AkIFMOUt0upEviPFGJPCsFkQ+i535pbrylpWbTIWku7QD+AGAFQFttBDU3Xlur NzQ3XjXFZI/H5ImlaDgT7o3AJuAIoBe3GMXTxtZUNbmkeTDNQzvbkB4CjgB/AP4KWBDXPKoC2oEI sAMwtbqPHt28+ORZenvz4maH58UzHDUdTQ5pDiqegwJzEK6eMqqdg2rnGMXmxNMcNbnDyRHxXszf VGMKM+sN4f14fVPN201F4n0UqhbvkR/oACLA68Ax4CSAmUQ6COwENFQlzxhsmih+hXKD4rA+p4bs N+RqQ642ZNWQ1ZTPLmKxizagzKOo6VES4lF/afcx6zGbOGQ9ZBP7rPtsYod1h020W9ttIseak9Ll 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 CnZhUxLBrqXRaPoFtjZsd9Fom1tti0aiPYnk5uVu1eGODuOE2BJdH8BGZc5+InngDqfWtjWMrqzi WVjjgpqH3HzbwiE/39a5NDSMHzbU27pCMZxAWyLN4aES2ELDKpHf0IpzWt1H1XMUZDwVMWE3TM5h P9Fmw1c2FEZ+BX7TMHSmE3RMKxLC1DkMv3A4XIEXFn5PmYmTLEHQ1xT+SQNlJrjynIZwBu+CBvs8 /hmDG28oG9U/Kfhpqy0hTvkLySI/LVG6TX6aqchutTwtJC3t0Pv4JP6i/kz9Asff6+efqadGyI7T SKZUu8a4xpQiwS87dFqVRk77LfQ1qfKIHgeiYY3HoZVSfwHNldLFbpwkdqs4RB+C8gm5rV+v+fLj Z45T45kp1WNdkuseHj9r9DiPG/0IceJU83fAg7Ptt136D0hjDAN+gkz12kpFREu6lrR3tfmaru7r WV3RvG71yrkDPav7Vszvov8GQBdf6AplbmRzdHJlYW0KZW5kb2JqCjM2IDAgb2JqCjQ3MDYKZW5k b2JqCjE1IDAgb2JqCjw8IC9UeXBlIC9Gb250IC9TdWJ0eXBlIC9UcnVlVHlwZSAvQmFzZUZvbnQg L1dDVUNORStUaW1lcy1Sb21hbiAvRm9udERlc2NyaXB0b3IKMzcgMCBSIC9FbmNvZGluZyAvTWFj Um9tYW5FbmNvZGluZyAvRmlyc3RDaGFyIDMyIC9MYXN0Q2hhciAzMiAvV2lkdGhzIFsgMjUwCl0g Pj4KZW5kb2JqCjM3IDAgb2JqCjw8IC9UeXBlIC9Gb250RGVzY3JpcHRvciAvRm9udE5hbWUgL1dD VUNORStUaW1lcy1Sb21hbiAvRmxhZ3MgMzIgL0ZvbnRCQm94ClstMjAzIC00MjggMTcwMCAxMjcy XSAvSXRhbGljQW5nbGUgMCAvQXNjZW50IDc1MCAvRGVzY2VudCAtMjUwIC9DYXBIZWlnaHQKNjc2 IC9TdGVtViAxMDIgL1hIZWlnaHQgNDYxIC9TdGVtSCA0NCAvTWF4V2lkdGggMTcyMSAvRm9udEZp bGUyIDM4IDAgUiA+PgplbmRvYmoKMzggMCBvYmoKPDwgL0xlbmd0aCAzOSAwIFIgL0xlbmd0aDEg NDc3NiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAG9WAlwFFUa/l/3XAGaJIgSQkL3 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 YORyVfOjvSYwM6C3e0fomjeIlmCLHa0J6Eexu4JBWGGOfZUCr2lM6as5FzW7R0PviUfBN2g7QgQj ER5zVkB16kcjkRER/kzE+RijiwVanyBG3IRvlRhrr4EvkOocwQWqU3WirKAXqfKwvX5aXvwS/s8d LuivG56FqLbA7PCY/1GHx/6SDo/7RR0e31/pBR2egJrH8w5P/P91+Oqfddh6nJwC3k24fvpPYxD+ oBgEXumX4P8YAF7yOAfJuhPfbiLOxPIugVVabfgJp6WRxV4p0gCrpVIUhdQEm72S0XBHwufOitqU nJzp3xZNO1c0Pem7omlJ54qopOhcUdK3GPLzCpOdyVfhdlrbYmd/sFb/8HRMfPvHDDMXBnwt1lPf /zgme37gRYsmy2gI/9WFywaK5pbPLp/uy/E3Ntevdte2NIev+zchC9edCmVuZHN0cmVhbQplbmRv YmoKMzkgMCBvYmoKMzA4NAplbmRvYmoKMTMgMCBvYmoKPDwgL1R5cGUgL0ZvbnQgL1N1YnR5cGUg L1RydWVUeXBlIC9CYXNlRm9udCAvVVVCV05JK1N5bWJvbCAvRm9udERlc2NyaXB0b3IKNDAgMCBS IC9FbmNvZGluZyAvTWFjUm9tYW5FbmNvZGluZyAvRmlyc3RDaGFyIDE2NSAvTGFzdENoYXIgMTY1 IC9XaWR0aHMgWwo0NjAgXSA+PgplbmRvYmoKNDAgMCBvYmoKPDwgL1R5cGUgL0ZvbnREZXNjcmlw dG9yIC9Gb250TmFtZSAvVVVCV05JK1N5bWJvbCAvRmxhZ3MgMzIgL0ZvbnRCQm94IFstMTY3IC0y OTkgMTA5NCA4MjddCi9JdGFsaWNBbmdsZSAwIC9Bc2NlbnQgNzAxIC9EZXNjZW50IC0yOTkgL0Nh cEhlaWdodCA2MjMgL1N0ZW1WIDEwMyAvWEhlaWdodAo0NjcgL1N0ZW1IIDM4IC9BdmdXaWR0aCA1 NzIgL01heFdpZHRoIDEwNDIgL0ZvbnRGaWxlMiA0MSAwIFIgPj4KZW5kb2JqCjQxIDAgb2JqCjw8 IC9MZW5ndGggNDIgMCBSIC9MZW5ndGgxIDM3MDQgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3Ry ZWFtCngBvZd5eFTVGcbfc87cmUSSMCyCOqbMGMOaNEBAZJMBkxQaizFsM0jDloRgiUQCCKSUoTEF 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 gfw35pYd8gX3mQJZdcaJolHZvslV6WyT97EHPYOpLrhViqNdyDty6sggeE8cOXFkYLcugS7ZgS6B Shfaao2v7Uz7Jk/G5Y8XufvZ3hWa1Ru6zRVAJ3QLppjfpaa5i5HmPfGePf78wG5D7sgf3OPG7u6s 23o3N9eteO5nK+p26ivLm3fW1TVLmXJj2619pzyF/22z8TUMKFm/EmfkljUCU6aMmzZxwoBJy6vn LFyA/wBn3iIvCmVuZHN0cmVhbQplbmRvYmoKNDIgMCBvYmoKMjA1NwplbmRvYmoKMTIgMCBvYmoK PDwgL1R5cGUgL0ZvbnQgL1N1YnR5cGUgL1RydWVUeXBlIC9CYXNlRm9udCAvSlZQQUJBK0FyaWFs LUl0YWxpY01UIC9Gb250RGVzY3JpcHRvcgo0MyAwIFIgL0VuY29kaW5nIC9NYWNSb21hbkVuY29k aW5nIC9GaXJzdENoYXIgMzIgL0xhc3RDaGFyIDExNiAvV2lkdGhzIFsgMjc4CjAgMCAwIDAgMCAw IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDU1NiAwIDAg MCAwIDAKMCAwIDAgMCAyNzggMCAwIDAgMCAwIDc3OCA2NjcgMCAwIDY2NyAwIDAgMCA5NDQgMCAw IDAgMCAwIDAgMCAwIDAgNTU2IDU1Ngo1MDAgMCA1NTYgMCAwIDU1NiAyMjIgMjIyIDAgMCA4MzMg NTU2IDAgMCAwIDMzMyA1MDAgMjc4IF0gPj4KZW5kb2JqCjQzIDAgb2JqCjw8IC9UeXBlIC9Gb250 RGVzY3JpcHRvciAvRm9udE5hbWUgL0pWUEFCQStBcmlhbC1JdGFsaWNNVCAvRmxhZ3MgOTYgL0Zv bnRCQm94ClstNTE3IC0zMjUgMTM1OSA5OTddIC9JdGFsaWNBbmdsZSAtNiAvQXNjZW50IDkwNSAv RGVzY2VudCAtMjEyIC9DYXBIZWlnaHQKNzE2IC9TdGVtViA5NiAvTGVhZGluZyAzMyAvWEhlaWdo dCA1MTkgL1N0ZW1IIDgxIC9BdmdXaWR0aCA0NDEgL01heFdpZHRoIDEzMzMKL0ZvbnRGaWxlMiA0 NCAwIFIgPj4KZW5kb2JqCjQ0IDAgb2JqCjw8IC9MZW5ndGggNDUgMCBSIC9MZW5ndGgxIDExMTI4 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 b2JqCjQ2IDAgb2JqCihNaWNyb3NvZnQgV29yZCAtIERSQUZUIElOVklUQVRJT04gdG8gSVBTTyBT TUFSVCBPQkpFQ1QgV09SS1NIT1BfX1Byb3NwZWN0aXZlTWVtYmVycyBcKDNcKS5kb2N4KQplbmRv YmoKNDcgMCBvYmoKKE1hYyBPUyBYIDEwLjkuMyBRdWFydHogUERGQ29udGV4dCkKZW5kb2JqCjQ4 IDAgb2JqCihXb3JkKQplbmRvYmoKNDkgMCBvYmoKKEQ6MjAxNDExMTQyMTMyMDRaMDAnMDAnKQpl bmRvYmoKNTAgMCBvYmoKKCkKZW5kb2JqCjUxIDAgb2JqClsgXQplbmRvYmoKMSAwIG9iago8PCAv VGl0bGUgNDYgMCBSIC9Qcm9kdWNlciA0NyAwIFIgL0NyZWF0b3IgNDggMCBSIC9DcmVhdGlvbkRh dGUgNDkgMCBSIC9Nb2REYXRlCjQ5IDAgUiAvS2V5d29yZHMgNTAgMCBSIC9BQVBMOktleXdvcmRz IDUxIDAgUiA+PgplbmRvYmoKeHJlZgowIDUyCjAwMDAwMDAwMDAgNjU1MzUgZiAKMDAwMDEyMDY1 NyAwMDAwMCBuIAowMDAwMDAzNTE0IDAwMDAwIG4gCjAwMDAwNTc3NzQgMDAwMDAgbiAKMDAwMDAw MDAyMiAwMDAwMCBuIAowMDAwMDAzNDk0IDAwMDAwIG4gCjAwMDAwMDM2MTggMDAwMDAgbiAKMDAw MDA1NzczOCAwMDAwMCBuIAowMDAwMDAwMDAwIDAwMDAwIG4gCjAwMDAwOTMyNDQgMDAwMDAgbiAK MDAwMDA1NzkyMSAwMDAwMCBuIAowMDAwMDc3NDE1IDAwMDAwIG4gCjAwMDAxMTE0ODMgMDAwMDAg biAKMDAwMDEwODg5NCAwMDAwMCBuIAowMDAwMTAwMDEwIDAwMDAwIG4gCjAwMDAxMDUyODMgMDAw MDAgbiAKMDAwMDAwMzgzOCAwMDAwMCBuIAowMDAwMDU0MzE0IDAwMDAwIG4gCjAwMDAwNTQzMzYg MDAwMDAgbiAKMDAwMDA1NDk4MiAwMDAwMCBuIAowMDAwMDU1MDAyIDAwMDAwIG4gCjAwMDAwNTc3 MTcgMDAwMDAgbiAKMDAwMDA1Nzg1NyAwMDAwMCBuIAowMDAwMDU4MzY1IDAwMDAwIG4gCjAwMDAw NTg2MjUgMDAwMDAgbiAKMDAwMDA3NzM5MyAwMDAwMCBuIAowMDAwMDc3ODUwIDAwMDAwIG4gCjAw MDAwNzgxMTcgMDAwMDAgbiAKMDAwMDA5MzIyMiAwMDAwMCBuIAowMDAwMDkzNzM1IDAwMDAwIG4g CjAwMDAwOTM0MDYgMDAwMDAgbiAKMDAwMDA5MzcxNSAwMDAwMCBuIAowMDAwMDkzOTcwIDAwMDAw IG4gCjAwMDAwOTk5ODkgMDAwMDAgbiAKMDAwMDEwMDE5NCAwMDAwMCBuIAowMDAwMTAwNDY2IDAw MDAwIG4gCjAwMDAxMDUyNjIgMDAwMDAgbiAKMDAwMDEwNTQ2MCAwMDAwMCBuIAowMDAwMTA1Njk5 IDAwMDAwIG4gCjAwMDAxMDg4NzMgMDAwMDAgbiAKMDAwMDEwOTA2OCAwMDAwMCBuIAowMDAwMTA5 MzE1IDAwMDAwIG4gCjAwMDAxMTE0NjIgMDAwMDAgbiAKMDAwMDExMTg2OCAwMDAwMCBuIAowMDAw MTEyMTM1IDAwMDAwIG4gCjAwMDAxMjAzNjcgMDAwMDAgbiAKMDAwMDEyMDM4OCAwMDAwMCBuIAow MDAwMTIwNTAxIDAwMDAwIG4gCjAwMDAxMjA1NTMgMDAwMDAgbiAKMDAwMDEyMDU3NiAwMDAwMCBu IAowMDAwMTIwNjE4IDAwMDAwIG4gCjAwMDAxMjA2MzcgMDAwMDAgbiAKdHJhaWxlcgo8PCAvU2l6 ZSA1MiAvUm9vdCAyMiAwIFIgL0luZm8gMSAwIFIgL0lEIFsgPGJjNTA3YjVmZDE3YmY2NGNhYjU1 YWMxYWQ1MjQ3NDdmPgo8YmM1MDdiNWZkMTdiZjY0Y2FiNTVhYzFhZDUyNDc0N2Y+IF0gPj4Kc3Rh cnR4cmVmCjEyMDgwMQolJUVPRgo= --001a11c354823991800507dfb101-- From nobody Mon Nov 17 05:23:25 2014 Return-Path: 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 278F41A00BD for ; Mon, 17 Nov 2014 05:23:22 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: 2.923 X-Spam-Level: ** X-Spam-Status: No, score=2.923 tagged_above=-999 required=5 tests=[BAYES_50=0.8, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FM_FORGED_GMAIL=0.622, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, J_CHICKENPOX_21=0.6, J_CHICKENPOX_45=0.6, 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 6uEkyUVdcd5n for ; Mon, 17 Nov 2014 05:23:17 -0800 (PST) Received: from mail-ob0-x22f.google.com (mail-ob0-x22f.google.com [IPv6:2607:f8b0:4003:c01::22f]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E9C3E1A0084 for ; Mon, 17 Nov 2014 05:23:16 -0800 (PST) Received: by mail-ob0-f175.google.com with SMTP id wp4so3924446obc.34 for ; Mon, 17 Nov 2014 05:23:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:date:message-id:subject:from:to:content-type; bh=ZdvDEv/P9PMNrEIf2mEDnlVhXE6i+kuABEoTpq3IQ5A=; b=HqLrTaNN4v8ySB+1i1iOSBJUFrDhkASz8CnVb8xj+vh0hJb4iIhIVwHxNf1j2r/I0c PMbyaJEaXx08dsiXJzUkYlymun/Wxwq17Jt/IKhRZGcLLx2xr4kUH3Yewm9Sf7KqKu1b UTahNa33GVnS+Yzzi7t/7AvkXLfeXnr3x8dgo17xOp+F7PdptEHtCtk07WGsHISls//Z jpxpWiP848QKgIXtjaIDRNt2GVmksAUYh641p6OSCcjq4VW+TmuozjtAvZhtOyFipvq/ iH3pWzmEC3ZYgvbHtd7AccEndkO0D8h0GbLGnHaXZlN6T7khAQaIEUrhEryoxvljkdax zlKQ== MIME-Version: 1.0 X-Received: by 10.60.48.4 with SMTP id h4mr2276789oen.42.1416230596095; Mon, 17 Nov 2014 05:23:16 -0800 (PST) Sender: mharnen@gmail.com Received: by 10.202.134.78 with HTTP; Mon, 17 Nov 2014 05:23:15 -0800 (PST) Date: Mon, 17 Nov 2014 14:23:15 +0100 X-Google-Sender-Auth: A114YhIA8CeYukjH0orBwm2xPAI Message-ID: From: =?UTF-8?B?TWljaGHFgiBLcsOzbA==?= To: core@ietf.org Content-Type: multipart/mixed; boundary=001a1134c73299dc7d05080de1da Archived-At: http://mailarchive.ietf.org/arch/msg/core/TjFmAhBzcmCSoJxYjWf8c1eJIf4 Subject: [core] Featurecast - group communication service for WSN X-BeenThere: core@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 17 Nov 2014 13:23:22 -0000 --001a1134c73299dc7d05080de1da Content-Type: multipart/alternative; boundary=001a1134c73299dc6e05080de1d8 --001a1134c73299dc6e05080de1d8 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Dear all, We have designed a group communication service suitable for Wireless Sensor Networks. It addresses the requirements specified in the Group Communication for CoAP (draft-ietf-core-groupcomm-25) and presents several interesting aspects comparing to the use of IP Multicast. A paper on Featurecast (Featurecast: Lightweight Data-Centric Communications for Wireless Sensor Networks) has been accepted for publication at EWSN'2015. We have prepared a draft to spawn a discussion around the issues and get your opinion on the proposed approach. Any feedback is welcome. Thanks in advance, Micha=C5=82 Kr=C3=B3l PhD student Grenoble INP --001a1134c73299dc6e05080de1d8 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Dear all,

We have designed a group communication service suitable for Wireless=20 Sensor Networks. It addresses the requirements specified in the Group=20 Communication for CoAP (draft-ietf-core-groupcomm-25) and presents=20 several=20 interesting aspects comparing to the use of IP Multicast. A paper on=20 Featurecast (Featurecast: Lightweight Data-Centric
Communications for Wi= reless Sensor Networks) has been accepted for publication at EWSN'2015.=

We have prepared a draft to spawn a discussion around the issues and ge= t your opinion on the proposed approach. Any feedback is welcome.

Thanks in advance,

Micha=C5=82 Kr=C3=B3l
PhD=C2=A0 student
Grenoble INP
--001a1134c73299dc6e05080de1d8-- --001a1134c73299dc7d05080de1da Content-Type: text/plain; charset=US-ASCII; name="draft-krol-featurecast-00.txt" Content-Disposition: attachment; filename="draft-krol-featurecast-00.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_i2lv362q0 CgoKCk5ldHdvcmsgV29ya2luZyBHcm91cCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgTS4gS3JvbApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgRi4gUm91c3NlYXUKSW50ZW5kZWQgc3RhdHVzOiBJbmZv cm1hdGlvbmFsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBLiBEdWRhCkV4cGly ZXM6IE1heSAxNywgMjAxNSAgICAgICAgICAgICAgICAgICBHcmVub2JsZSBJbnN0aXR1dGUgb2Yg VGVjaG5vbG9neQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgTm92ZW1iZXIgMTMsIDIwMTQKCgogICAgICAgICAgICAgRmVhdHVyZWNhc3Q6IERh dGEtQ2VudHJpYyBHcm91cCBDb21tdW5pY2F0aW9uCiAgICAgICAgICAgICAgICAgICAgICAgZHJh ZnQta3JvbC1mZWF0dXJlY2FzdC0wMAoKQWJzdHJhY3QKCiAgIFRoaXMgZG9jdW1lbnQgcHJlc2Vu dHMgRmVhdHVyZWNhc3QsIGEgZ3JvdXAgY29tbXVuaWNhdGlvbiBzZXJ2aWNlIGluCiAgIHdoaWNo IGFkZHJlc3NpbmcgYW5kIHJvdXRpbmcgYXJlIGJhc2VkIG9uIG5vZGUgZmVhdHVyZXMgZGVmaW5l ZCBhcwogICBwcmVkaWNhdGVzLiAgRm9yIGluc3RhbmNlLCBvbmUgY2FuIHNlbmQgYSBwYWNrZXQg dG8gdGhlIGFkZHJlc3MKICAgY29tcG9zZWQgb2YgZmVhdHVyZXMgWyB0ZW1wZXJhdHVyZSBhbmQg Um9vbSBEIF0gdG8gcmVhY2ggYWxsIG5vZGVzCiAgIHdpdGggYSB0ZW1wZXJhdHVyZSBzZW5zb3Ig bG9jYXRlZCBpbiBSb29tIEQuIEVhY2ggbm9kZSBjb25zdHJ1Y3RzIGl0cwogICBhZGRyZXNzIGZy b20gdGhlIHNldCBvZiBpdHMgZmVhdHVyZXMgYW5kIGRpc3NlbWluYXRlcyB0aGUgZmVhdHVyZXMg aW4KICAgdGhlIG5ldHdvcmsgc28gdGhhdCBpbnRlcm1lZGlhdGUgbm9kZXMgY2FuIGJ1aWxkIHJv dXRpbmcgdGFibGVzLgogICBXaXRoIEZlYXR1cmVjYXN0LCBhIG5vZGUgY2FuIHNlbmQgYSBwYWNr ZXQgdG8gYSBzZXQgb2Ygbm9kZXMgbWF0Y2hpbmcKICAgZ2l2ZW4gZmVhdHVyZXMuICBGZWF0dXJl Y2FzdCBmaXRzIGludG8gSVB2NiBhZGRyZXNzIGZpZWxkIHdpdGhvdXQgYW55CiAgIGFkZGl0aW9u YWwgaGVhZGVycy4KClN0YXR1cyBvZiBUaGlzIE1lbW8KCiAgIFRoaXMgSW50ZXJuZXQtRHJhZnQg aXMgc3VibWl0dGVkIGluIGZ1bGwgY29uZm9ybWFuY2Ugd2l0aCB0aGUKICAgcHJvdmlzaW9ucyBv ZiBCQ1AgNzggYW5kIEJDUCA3OS4KCiAgIEludGVybmV0LURyYWZ0cyBhcmUgd29ya2luZyBkb2N1 bWVudHMgb2YgdGhlIEludGVybmV0IEVuZ2luZWVyaW5nCiAgIFRhc2sgRm9yY2UgKElFVEYpLiAg Tm90ZSB0aGF0IG90aGVyIGdyb3VwcyBtYXkgYWxzbyBkaXN0cmlidXRlCiAgIHdvcmtpbmcgZG9j dW1lbnRzIGFzIEludGVybmV0LURyYWZ0cy4gIFRoZSBsaXN0IG9mIGN1cnJlbnQgSW50ZXJuZXQt CiAgIERyYWZ0cyBpcyBhdCBodHRwOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZHJhZnRzL2N1cnJl bnQvLgoKICAgSW50ZXJuZXQtRHJhZnRzIGFyZSBkcmFmdCBkb2N1bWVudHMgdmFsaWQgZm9yIGEg bWF4aW11bSBvZiBzaXggbW9udGhzCiAgIGFuZCBtYXkgYmUgdXBkYXRlZCwgcmVwbGFjZWQsIG9y IG9ic29sZXRlZCBieSBvdGhlciBkb2N1bWVudHMgYXQgYW55CiAgIHRpbWUuICBJdCBpcyBpbmFw cHJvcHJpYXRlIHRvIHVzZSBJbnRlcm5ldC1EcmFmdHMgYXMgcmVmZXJlbmNlCiAgIG1hdGVyaWFs IG9yIHRvIGNpdGUgdGhlbSBvdGhlciB0aGFuIGFzICJ3b3JrIGluIHByb2dyZXNzLiIKCiAgIFRo aXMgSW50ZXJuZXQtRHJhZnQgd2lsbCBleHBpcmUgb24gTWF5IDE3LCAyMDE1LgoKQ29weXJpZ2h0 IE5vdGljZQoKICAgQ29weXJpZ2h0IChjKSAyMDE0IElFVEYgVHJ1c3QgYW5kIHRoZSBwZXJzb25z IGlkZW50aWZpZWQgYXMgdGhlCiAgIGRvY3VtZW50IGF1dGhvcnMuICBBbGwgcmlnaHRzIHJlc2Vy dmVkLgoKICAgVGhpcyBkb2N1bWVudCBpcyBzdWJqZWN0IHRvIEJDUCA3OCBhbmQgdGhlIElFVEYg VHJ1c3QncyBMZWdhbAogICBQcm92aXNpb25zIFJlbGF0aW5nIHRvIElFVEYgRG9jdW1lbnRzCiAg IChodHRwOi8vdHJ1c3RlZS5pZXRmLm9yZy9saWNlbnNlLWluZm8pIGluIGVmZmVjdCBvbiB0aGUg ZGF0ZSBvZgoKCgpLcm9sLCBldCBhbC4gICAgICAgICAgICAgIEV4cGlyZXMgTWF5IDE3LCAyMDE1 ICAgICAgICAgICAgICAgICAgW1BhZ2UgMV0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAg ICAgRmVhdHVyZWNhc3QgICAgICAgICAgICAgICAgIE5vdmVtYmVyIDIwMTQKCgogICBwdWJsaWNh dGlvbiBvZiB0aGlzIGRvY3VtZW50LiAgUGxlYXNlIHJldmlldyB0aGVzZSBkb2N1bWVudHMKICAg Y2FyZWZ1bGx5LCBhcyB0aGV5IGRlc2NyaWJlIHlvdXIgcmlnaHRzIGFuZCByZXN0cmljdGlvbnMg d2l0aCByZXNwZWN0CiAgIHRvIHRoaXMgZG9jdW1lbnQuICBDb2RlIENvbXBvbmVudHMgZXh0cmFj dGVkIGZyb20gdGhpcyBkb2N1bWVudCBtdXN0CiAgIGluY2x1ZGUgU2ltcGxpZmllZCBCU0QgTGlj ZW5zZSB0ZXh0IGFzIGRlc2NyaWJlZCBpbiBTZWN0aW9uIDQuZSBvZgogICB0aGUgVHJ1c3QgTGVn YWwgUHJvdmlzaW9ucyBhbmQgYXJlIHByb3ZpZGVkIHdpdGhvdXQgd2FycmFudHkgYXMKICAgZGVz Y3JpYmVkIGluIHRoZSBTaW1wbGlmaWVkIEJTRCBMaWNlbnNlLgoKVGFibGUgb2YgQ29udGVudHMK CiAgIDEuICBJbnRyb2R1Y3Rpb24gIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu IC4gLiAuIC4gLiAuICAgMgogICAxLjEuICBDb252ZW50aW9ucyB1c2VkIGluIHRoaXMgZG9jdW1l bnQgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDMKICAgMi4gIEZlYXR1cmVjYXN0IC4gLiAu IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA0CiAgIDIuMS4g IEZlYXR1cmVjYXN0IEFkZHJlc3MgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g LiAuICAgNAogICAyLjIuICBDb21wYWN0IFJlcHJlc2VudGF0aW9uIG9mIEZlYXR1cmVzICAuIC4g LiAuIC4gLiAuIC4gLiAuIC4gLiAgIDUKICAgMi4yLjEuICBSZXF1aXJlbWVudHMgIC4gLiAuIC4g LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA1CiAgIDIuMi4yLiAgQ29tcGFj dCBSZXByZXNlbnRhdGlvbnMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgNgog ICAzLiAgRmVhdHVyZWNhc3QgUm91dGluZyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu IC4gLiAuIC4gLiAgIDcKICAgMy4xLiAgQ29sbGVjdGlvbiBUcmVlIC4gLiAuIC4gLiAuIC4gLiAu IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA3CiAgIDMuMi4gIENvbnN0cnVjdGluZyBSb3V0 aW5nIFRhYmxlcyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgNwogICAzLjMuICBG b3J3YXJkaW5nICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g LiAgIDgKICAgMy40LiAgVG9wb2xvZ3kgTWFpbnRlbmFuY2UgIC4gLiAuIC4gLiAuIC4gLiAuIC4g LiAuIC4gLiAuIC4gLiAuIC4gICA4CiAgIDMuNS4gIEZlYXR1cmVjYXN0IENvbnRyb2wgTWVzc2Fn ZXMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgOAogICAzLjUuMS4gIEZlYXR1cmUg QWR2ZXJ0aXNlbWVudCAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDkKICAg My41LjIuICBGZWF0dXJlIERpc2Nvbm5lY3QgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu IC4gLiAuIC4gICA5CiAgIDQuICBVc2UgQ2FzZXMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxMAogICA1LiAgTm9ybWF0aXZlIFJlZmVyZW5jZXMg IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTEKICAgQXV0aG9ycycg QWRkcmVzc2VzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g IDExCgoxLiAgSW50cm9kdWN0aW9uCgogICBUaGlzIGRvY3VtZW50IGludHJvZHVjZXMgRmVhdHVy ZWNhc3QsIGEgbmV0d29yayBsYXllciBncm91cAogICBjb21tdW5pY2F0aW9uIHNlcnZpY2Ugd2Vs bCBzdWl0ZWQgZm9yIHNlbnNvciBuZXR3b3Jrcy4gIEZlYXR1cmVjYXN0CiAgIHN1cHBvcnRzIGRh dGEtY2VudHJpYyBncm91cCBjb21tdW5pY2F0aW9uIGluIHdoaWNoIGFkZHJlc3NlcwogICBjb3Jy ZXNwb25kIHRvIGEgc2V0IG9mIGZlYXR1cmVzIGNoYXJhY3Rlcml6aW5nIHNlbnNvciBub2Rlcy4K ICAgRmVhdHVyZXMgYXJlIGRlZmluZWQgYXMgcHJlZGljYXRlcywgc28gd2UgY2FuIHJlcHJlc2Vu dCB0aGVtIGluIGEKICAgY29tcGFjdCB3YXkgaW4gYWRkcmVzcyBmaWVsZHMgYW5kIGluIHJvdXRp bmcgdGFibGVzLiAgVG8gY3JlYXRlCiAgIHJvdXRpbmcgdGFibGVzLCBldmVyeSBub2RlIGluIHRo ZSBuZXR3b3JrIGRlZmluZXMgYSBzZXQgb2YgaXRzCiAgIGZlYXR1cmVzIGFuZCBhZHZlcnRpc2Ug dGhlbSBpbiB0aGUgbmV0d29yay4gIEFwcGxpY2F0aW9ucyBjYW4gdGhlbgogICB1c2UgRmVhdHVy ZWNhc3QgdG8gc2VuZCBhIHBhY2tldCB0byBhIGdyb3VwIG9mIG5vZGVzIG1hdGNoaW5nIHRoZQog ICBmZWF0dXJlczogZS5nLiBbIDR0aCBmbG9vciBhbmQgdGVtcGVyYXR1cmUgXSBvciBbIGxpZ2h0 IGFuZCBzZWN0b3IgQQogICBdLiAgRmVhdHVyZWNhc3QgY29uc3RydWN0cyByb3V0aW5nIHRhYmxl cyBiYXNlZCBvbiBzaW5nbGUgZWxlbWVudHMKICAgKGJ1aWxkaW5nIEEsIDR0aCBmbG9vcikgYW5k IG5vdCBvbiB0aGVpciBjb21iaW5hdGlvbiAodGVtcGVyYXR1cmUgb24KICAgdGhlIDFzdCBmbG9v ciBpbiBidWlsZGluZyBBKSwgd2hpY2ggc2lnbmlmaWNhbnRseSByZWR1Y2VzIG92ZXJoZWFkCiAg IGFuZCBtZW1vcnkgdXNhZ2UuICBUaGUgc2l6ZSBvZiByb3V0aW5nIHRhYmxlcyBvbmx5IGRlcGVu ZHMgb24gdGhlCiAgIG51bWJlciBvZiBmZWF0dXJlcyBhbmQgbm90IG9uIHRoZSBzaXplIG9mIHRo ZSBuZXR3b3JrLgoKICAgRmVhdHVyZWNhc3QgY2xvc2VseSByZWZsZWN0cyB0aGUgcmVsYXRpb25z aGlwcyBiZXR3ZWVuIHNlbnNvcnMsCiAgIGFjdHVhdG9ycywgYW5kIHRoZSByZWFsIHdvcmxkLiAg Tm9kZXMgY2FuIGZyZWVseSBjcmVhdGUgYW5kIGRlZmluZQoKCgpLcm9sLCBldCBhbC4gICAgICAg ICAgICAgIEV4cGlyZXMgTWF5IDE3LCAyMDE1ICAgICAgICAgICAgICAgICAgW1BhZ2UgMl0KDApJ bnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgRmVhdHVyZWNhc3QgICAgICAgICAgICAgICAg IE5vdmVtYmVyIDIwMTQKCgogICBmZWF0dXJlcyB0aGF0IG1heSBiZSBzcGVjaWZpYyB0byBhIHBh cnRpY3VsYXIgYXBwbGljYXRpb24gb3IgYSBnaXZlbgogICBkZXBsb3ltZW50IHNjZW5hcmlvLiAg VGhlcmUgaXMgbm8gbmVlZCBmb3IgYW55IGNlbnRyYWwgcmVwb3NpdG9yeSBvcgogICBhIGZlYXR1 cmUgbWFwcGluZyBzZXJ2aWNlLiAgQ2xvc2UgY291cGxpbmcgYmV0d2VlbiBmZWF0dXJlcyBhbmQK ICAgYWRkcmVzc2VzIHJlbGlldmVzIGFwcGxpY2F0aW9uIGRldmVsb3BlcnMgZnJvbSB0aGUgdXNl IG9mIG5hbWUKICAgc2VydmljZXMgc3VjaCBhcyBETlMsIGJlY2F1c2UgYW4gYWRkcmVzcyBpcyBk ZXJpdmVkIGZyb20gYSBzZXQgb2YKICAgZmVhdHVyZXMgYW5kIGNvbnZleXMgaGlnaCBsZXZlbCBz ZW1hbnRpY3MgdGhhdCB3b3VsZCBvdGhlcndpc2UgYmUKICAgcmVwcmVzZW50ZWQgdXNpbmcgbmFt ZXMuICBGZWF0dXJlY2FzdCBleHRlbmRzIHRoZSBzdGFuZGFyZCBub3Rpb24gb2YKICAgbXVsdGlj YXN0IHdpdGggYSBtb3JlIGdlbmVyYWwgZGVmaW5pdGlvbiBvZiBncm91cHM6IGluc3RlYWQgb2Yg b25lCiAgIGFkZHJlc3MgcmVwcmVzZW50aW5nIGEgbXVsdGljYXN0IGdyb3VwLCBhIEZlYXR1cmVj YXN0IGFkZHJlc3MgZGVmaW5lcwogICBhIGdyb3VwIG1lbWJlcnNoaXAgYmFzZWQgb24gYSBzZXQg b2YgZmVhdHVyZXMuICBXaXRoIEZlYXR1cmVjYXN0LCBhCiAgIG5vZGUgaGFzIGltcGxpY2l0bHkg YW4gYWRkcmVzcyBmb3IgZXZlcnkgc3Vic2V0IG9mIGl0cyBmZWF0dXJlcy4gIFNvCiAgIGEgbm9k ZSBkZWZpbmluZyAiYnVpbGRpbmcgQSIgYW5kICJ0ZW1wZXJhdHVyZSIgbWF5IHJlY2VpdmUgcGFj a2V0cwogICBzZW50IHRvIHRoZSBhZGRyZXNzIHJlcHJlc2VudGluZyAiYnVpbGRpbmcgQSIsICJ0 ZW1wZXJhdHVyZSIsIGFuZAogICAidGVtcGVyYXR1cmUgaW4gYnVpbGRpbmcgQSIuCgogICBGZWF0 dXJlY2FzdCB0YWtlcyBhZHZhbnRhZ2UgQmxvb20gRmlsdGVycyBhbmQgaGFzaGluZywgZG9lcyBu b3QKICAgZGVmaW5lIGFueSBzcGVjaWZpYyBncmFtbWFyIGZvciBmZWF0dXJlcywgd2hpY2ggbWFr ZXMgaXQgZXh0cmVtZWx5CiAgIGZsZXhpYmxlIGFuZCBlYXN5IHRvIHVzZS4gIEZlYXR1cmVjYXN0 IHVzZXMgYSBzcGVjaWZpYyBjb21wYWN0CiAgIGVuY29kaW5nIGFsbG93aW5nIGZvciBmaXR0aW5n IGEgZmVhdHVyZSBhZGRyZXNzIGludG8gdGhlIG11bHRpY2FzdAogICBJUHY2IGFkZHJlc3MgZmll bGQuCgoxLjEuICBDb252ZW50aW9ucyB1c2VkIGluIHRoaXMgZG9jdW1lbnQKCiAgIFRoZSBrZXkg d29yZHMgIk1VU1QiLCAiTVVTVCBOT1QiLCAiUkVRVUlSRUQiLCAiU0hBTEwiLCAiU0hBTEwgTk9U IiwKICAgIlNIT1VMRCIsICJTSE9VTEQgTk9UIiwgIlJFQ09NTUVOREVEIiwgIk1BWSIsIGFuZCAi T1BUSU9OQUwiIGluIHRoaXMKICAgZG9jdW1lbnQgYXJlIHRvIGJlIGludGVycHJldGVkIGFzIGRl c2NyaWJlZCBpbiBbUkZDMjExOV0uCgogICBGZWF0dXJlIC0gYSBzaW5nbGUgZWxlbWVudCBvZiBG ZWF0dXJlY2FzdCBhZGRyZXNzZXMgcmVwcmVzZW50aW5nIGEKICAgbm9kZSBjaGFyYWN0ZXJpc3Rp YyBzdWNoIGFzICJ0ZW1wZXJhdHVyZSIgb3IgImJ1aWxkaW5nIEEiLgoKICAgQmxvb20gRmlsdGVy IC0gcHJvYmFiaWxpc3RpYyBkYXRhIHN0cnVjdHVyZSBmb3IgY29tcGFjdAogICByZXByZXNlbnRh dGlvbiBvZiBhIHNldCBvZiBlbGVtZW50cy4gIFRvIGluc2VydCBhbiBlbGVtZW50IGludG8gYQog ICBmaWx0ZXIsIHdlIGNvbXB1dGUgb25lIG9yIHNldmVyYWwgaGFzaCBmdW5jdGlvbnMgb24gdGhl IGVsZW1lbnQgYW5kCiAgIHNldCBhbGwgdGhlIHJlc3VsdGluZyBiaXRzIHRvIDEuICBUbyBjaGVj ayB3aGV0aGVyIGFuIGVsZW1lbnQgYmVsb25ncwogICB0byB0aGUgc2V0LCB3ZSBjb21wdXRlIHRo ZSBzYW1lIGhhc2ggZnVuY3Rpb25zIG9uIHRoZSBlbGVtZW50IGFuZAogICBjaGVjayBpZiBhbGwg Y29ycmVzcG9uZGluZyBiaXQgcG9zaXRpb25zIGFyZSBzZXQgdG8gMS4KCiAgIENvbGxlY3Rpb24g VHJlZSAtIERpcmVjdGVkIE9yaWVudGVkIEFjeWNsaWMgR3JhcGggY29ubmVjdGluZyBhbGwKICAg bm9kZXMgaW4gdGhlIG5ldHdvcmtzLgoKICAgTWVyZ2VkIEVsZW1lbnQgLSBhIGxpc3QgY29udGFp bmluZyBhbGwgZmVhdHVyZXMgZGVmaW5lZCBvbiB0aGUgbm9kZQogICBhbmQgYWxsIGZlYXR1cmVz IGF2YWlsYWJsZSB0aHJvdWdoIHRoaXMgbm9kZS4KCgoKCgoKCgoKS3JvbCwgZXQgYWwuICAgICAg ICAgICAgICBFeHBpcmVzIE1heSAxNywgMjAxNSAgICAgICAgICAgICAgICAgIFtQYWdlIDNdCgwK SW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgIEZlYXR1cmVjYXN0ICAgICAgICAgICAgICAg ICBOb3ZlbWJlciAyMDE0CgoKMi4gIEZlYXR1cmVjYXN0CgogICBGZWF0dXJlY2FzdCBkZWZpbmVz IGEgZ3JvdXAgY29tbXVuaWNhdGlvbiBzZXJ2aWNlIGZvciB3aXJlbGVzcyBzZW5zb3IKICAgbmV0 d29ya3MgaW4gd2hpY2ggd2UgdXN1YWxseSB3YW50IHRvIGRlc2lnbmF0ZSByZWxldmFudCBzZW5z b3Igbm9kZXMKICAgb3IgZGF0YSBzb3VyY2VzIGJ5IG1lYW5zIG9mIHRoZWlyIGNoYXJhY3Rlcmlz dGljcyBhbmQgbm90IHdpdGggbG93CiAgIGxldmVsIGlkZW50aWZpZXJzIG9yIGFkZHJlc3Nlcy4g IEZvciBpbnN0YW5jZSwgd2UgbWF5IHdhbnQgdG8gZ2V0IHRoZQogICAiYXZlcmFnZSB0ZW1wZXJh dHVyZSBvbiB0aGUgMXN0IGZsb29yIiBvciBzZW5kIGEgY29tbWFuZCB0byAidHVybiBvZmYKICAg YWxsIHRoZSBsaWdodHMgaW4gdGhlIGJ1aWxkaW5nIi4gIFN1Y2ggcmVhc29uaW5nIGlzIGNsb3Nl IHRvCiAgIGFwcGxpY2F0aW9ucyB0aGF0IHRha2UgYWR2YW50YWdlIG9mIHNlbnNvcnMgYW5kIGFj dHVhdG9ycy4KICAgT2J2aW91c2x5LCB3ZSBjb3VsZCBzdXBwb3J0IHN1Y2ggbWVzc2FnZXMgYnkg YXNzb2NpYXRpbmcgYSBtdWx0aWNhc3QKICAgZ3JvdXAgd2l0aCBlYWNoIHF1ZXJ5LCBob3dldmVy LCB0aGUgbnVtYmVyIG9mIHN1Y2ggZ3JvdXBzIG1heSBxdWlja2x5CiAgIGJlY29tZSB0b28gbGFy Z2UsIGJlY2F1c2Ugb2YgYWxsIHBvc3NpYmxlIGNvbWJpbmF0aW9ucyBvZgogICBjaGFyYWN0ZXJp c3RpY3MuICBXZSBpbnRyb2R1Y2UgYmVsb3cgdGhlIG5vdGlvbiBvZiBGZWF0dXJlY2FzdAogICBh ZGRyZXNzZXMsIHByZXNlbnQgdGhlIGNvbnN0cnVjdGlvbiBvZiByb3V0aW5nIHRhYmxlcywgYW5k IHRoZQogICBmb3J3YXJkaW5nIHByb2Nlc3MuCgoyLjEuICBGZWF0dXJlY2FzdCBBZGRyZXNzCgog ICBXZSBhc3N1bWUgdGhhdCBlYWNoIHNlbnNvciBkZWZpbmVzIGEgc2V0IG9mIGl0cyBmZWF0dXJl cywgZm9yCiAgIGluc3RhbmNlIGl0cyBjYXBhYmlsaXR5IG9mIHNlbnNpbmcgdGhlIGVudmlyb25t ZW50ICh0ZW1wZXJhdHVyZSwKICAgaHVtaWRpdHkpLCBsb2NhdGlvbiAoInNlY3RvciA1IiwgIjFz dCBmbG9vciIpLCBzdGF0ZSAobG93LWVuZXJneSksIG9yCiAgIHNvbWUgb3RoZXIgY3VzdG9tIGZl YXR1cmVzIChteSBmYXZvcml0ZSBub2RlcykuICBGZWF0dXJlcyBhcmUKICAgcHJlZGljYXRlcywg aS5lLiwgc3RhdGVtZW50cyB0aGF0IG1heSBiZSB0cnVlIG9yIGZhbHNlIChpbiB0aGUKICAgcHJl dmlvdXMgZXhhbXBsZXMsIHdlIGV4cGxpY2l0bHkgc3RhdGVkIGZlYXR1cmVzIHRoYXQgYXJlIHRy dWUpLgogICBQcmVkaWNhdGVzIGFyZSBjb21tb25seSB1c2VkIHRvIHJlcHJlc2VudCB0aGUgcHJv cGVydGllcyBvZiBvYmplY3RzCiAgIGFuZCB3ZSB1c2UgdGhlbSBoZXJlIHRvIHJlcHJlc2VudCB0 aGUgcHJvcGVydGllcyBvZiBzZW5zb3JzOiBpZiBmIGlzCiAgIGEgcHJlZGljYXRlIG9uIHNlbnNv ciBYLCB3ZSBzYXkgdGhhdCBmIGlzIGEgcHJvcGVydHkgb2Ygc2Vuc29yIFguCiAgIE5vdGUgdGhh dCBmZWF0dXJlcyBhcmUgbm90IGF0dHJpYnV0ZXMgKGkuZS4sIG5hbWU6dmFsdWUgcGFpcnMpLCB3 aGljaAogICBhbGxvd3MgdXMgdG8gcmVwcmVzZW50IHRoZW0gaW4gYSBtdWNoIG1vcmUgY29tcGFj dCB3YXkgd2l0aG91dAogICBsb29zaW5nIGFueSBmbGV4aWJpbGl0eS4gIFdlIGFzc3VtZSB0aGF0 IHRoZXJlIGlzIG5vIGNvb3JkaW5hdGlvbiBpbgogICBkZWZpbmluZyBmZWF0dXJlcywgYnV0IGFs bCBmZWF0dXJlcyBhcmUga25vd24gYW5kIGVhY2ggbm9kZSBjYW4KICAgZGVmaW5lIGl0cyBmZWF0 dXJlcyBhdCB3aWxsLiAgQSBzZW5zb3Igbm9kZSBkZXJpdmVzIGl0cyBGZWF0dXJlY2FzdAogICBh ZGRyZXNzIGZyb20gaXRzIGZlYXR1cmVzLiAgTW9yZSBmb3JtYWxseSwgYSBub2RlIGFkZHJlc3Mg aXMgdGhlIHNldDoKICAgQSA9IHtmXzEgLCBmXzIgLCAuLi4sIGZfbiB9LCBmX2kgYmVsb25ncyB0 byBGLCB3aGVyZSBmX2kgaXMgYSBmZWF0dXJlCiAgIHByZWRpY2F0ZSBhbmQgRiBpcyB0aGUgc2V0 IG9mIGFsbCBwb3NzaWJsZSBmZWF0dXJlcyB3aXRoIGNhcmRpbmFsaXR5CiAgIG9mIE4uIEZlYXR1 cmVzIGluIHRoZSBuZXR3b3JrIG1heSBldm9sdmUgaW4gdGltZSBhbmQgbm9kZXMgbWF5IGNoYW5n ZQogICB0aGVpciBmZWF0dXJlcywgZm9yIGluc3RhbmNlIHRoZSBsb2NhdGlvbiBvZiBhIG5vZGUg bWF5IGNoYW5nZSB3aGVuCiAgIGl0IG1vdmVzIG9yIGEgc2Vuc29yIG1heSBkZWZpbmUgYSBzdGF0 ZSBvZiBoaWdoIHRlbXBlcmF0dXJlIHdoZW4KICAgZXhjZWVkaW5nIGEgZ2l2ZW4gdGhyZXNob2xk LiAgTm90ZSB0aGF0IE4sIHRoZSB0b3RhbCBudW1iZXIgb2YKICAgZmVhdHVyZXMgaW4gdGhlIG5l dHdvcmsgZG9lcyBub3QgZGVwZW5kIG9uIHRoZSBudW1iZXIgb2Ygbm9kZXMsIGJ1dAogICByYXRo ZXIgb24gYXBwbGljYXRpb25zIHRoYXQgZGVmaW5lIG5vZGUgY2hhcmFjdGVyaXN0aWNzLiAgQQog ICBkZXN0aW5hdGlvbiBhZGRyZXNzIG1heSBjb250YWluIGEgc3Vic2V0IG9mIGZlYXR1cmVzLXdl IHNheSB0aGF0IGl0CiAgIG1hdGNoZXMgYSBub2RlIGFkZHJlc3MsIGlmIHRoZSBub2RlIGFkZHJl c3MgY29udGFpbnMgdGhlIGRlc3RpbmF0aW9uCiAgIGFkZHJlc3M6IHdpdGggRCA9IHtmXzEgLCBm XzIgLCAuLi4sIGZfayB9LCBmX2kgYmVsb25naW5nIHRvIEYsIEQKICAgbWF0Y2hlcyBBLCBpZiBE IGlzIGluIEEuIEZvciBpbnN0YW5jZSwgYSBwYWNrZXQgdG8gWyB0ZW1wZXJhdHVyZSwgMXN0CiAg IGZsb29yIF0gd2lsbCBtYXRjaCBub2RlcyBkZWZpbmluZyBib3RoICJ0ZW1wZXJhdHVyZSIgYW5k ICIxc3QgZmxvb3IiCiAgIGluIHRoZWlyIGFkZHJlc3Nlcy4gIFdlIGNhbiBjb25zaWRlciB0aGUg bm9kZSBhZGRyZXNzIGFzIGEKICAgcmVwcmVzZW50YXRpdmUgb2YgYWxsIHBvc3NpYmxlIG11bHRp Y2FzdCBncm91cHMgdGhhdCB3b3VsZCBiZSBjcmVhdGVkCgoKCktyb2wsIGV0IGFsLiAgICAgICAg ICAgICAgRXhwaXJlcyBNYXkgMTcsIDIwMTUgICAgICAgICAgICAgICAgICBbUGFnZSA0XQoMCklu dGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICBGZWF0dXJlY2FzdCAgICAgICAgICAgICAgICAg Tm92ZW1iZXIgMjAxNAoKCiAgIGJhc2VkIG9uIHRoZSBub2RlIGZlYXR1cmVzIHRvIG1ha2UgaXQg cmVhY2hhYmxlIGZvciBhbnkgY29tYmluYXRpb24KICAgb2YgZmVhdHVyZXMgdXNpbmcgdGhlIHRy YWRpdGlvbmFsIG11bHRpY2FzdCBncm91cHMuICBOb3RlIHRoYXQgdGhpcwogICBkZWZpbml0aW9u IGlzIHNpZ25pZmljYW50bHkgZGlmZmVyZW50IGZyb20gdGhlIElQIG11bHRpY2FzdCBpbiB3aGlj aAogICB3ZSBoYXZlIHRvIGNyZWF0ZSBhIGdyb3VwIGZvciBldmVyeSBjb21iaW5hdGlvbiBvZiBm ZWF0dXJlcyBhbmQgbm90CiAgIG9ubHkgZm9yIGV2ZXJ5IGZlYXR1cmUuICBGZWF0dXJlY2FzdCB1 c2VzIElQdjYgaGVhZGVyIGZvcm1hdAogICBbUkZDMjQ2MF0uICBFbmNvZGVkIGZlYXR1cmVzIGFy ZSBzdG9yZWQgaW4gdGhlIERlc3RpbmF0aW9uIEFkZHJlc3MKICAgZmllbGQuICBUaGUgRmVhdHVy ZWNhc3QgUHJlZml4IGZpZWxkIE1VU1QgYmUgc2V0IHRvIGZmMGYuCgogICArLSstKy0rLSstKy0r LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwogICB8 VmVyc2lvbnwgVHJhZmZpYyBDbGFzcyB8ICAgICAgICAgICAgIEZsb3cgTGFiZWwgICAgICAgICAg ICAgICAgfAogICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst Ky0rLSstKy0rLSstKy0rLSstKwogICB8ICAgICAgICBQYXlsb2FkIExlbmd0aCAgICAgICAgIHwg IE5leHQgSGVhZGVyICB8SG9wIExpbWl0ICAgICAgfAogICArLSstKy0rLSstKy0rLSstKy0rLSst Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwogICB8ICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAog ICArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKwogICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfAogICArICAgICAgICAgICAgICAgICAgICAgICAgIFNvdXJj ZSBBZGRyZXNzICAgICAgICAgICAgICAgICAgICAgICAgKwogICB8ICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICArICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg KwogICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfAogICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKwogICB8ICAgICBGZWF0dXJlY2FzdCAgUHJlZml4ICAg ICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICArLSstKy0rLSstKy0rLSst Ky0rLSstKy0rLSstKy0rLSsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKwogICB8ICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfAogICArICAgICAgICAgICAgICAgICAgICAgIEVuY29kZWQgRmVhdHVyZXMgICAgICAgICAg ICAgICAgICAgICAgICAgKwogICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICArICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKwogICB8ICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICAr LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst Ky0rLSstKwoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRmlndXJlIDEKCjIuMi4g IENvbXBhY3QgUmVwcmVzZW50YXRpb24gb2YgRmVhdHVyZXMKCjIuMi4xLiAgUmVxdWlyZW1lbnRz CgogICBGZWF0dXJlY2FzdCBhZGRyZXNzZXMgbmVlZCB0byBiZSByZXByZXNlbnRlZCBpbiBhIGNv bXBhY3Qgd2F5LCBidXQgYXQKICAgdGhlIHNhbWUgdGltZSwgd2Ugd2FudGVkIGFuIG9wZW4gbmV0 d29yayBhYmxlIHRvIGFjY2VwdCBhbnkgZmVhdHVyZQogICBkZWZpbmVkIG9uIHRoZSBub2Rlcy4g IE1vcmVvdmVyLCB0aGUgYWRkcmVzc2luZyBzY2hlbWUgc2hvdWxkIG5vdAogICBkZXBlbmQgb24g dGhlIG51bWJlciBvZiBmZWF0dXJlcyBkZWZpbmVkIGluIHRoZSBuZXR3b3JrLCBiZWNhdXNlIHdl CiAgIGRvIG5vdCB3YW50IHRvIGZvcmNlIHRoZSB1c2VyIHRvIGRlZmluZSBhIGhpZXJhcmNoeSBv ZiBmZWF0dXJlcy4KICAgTW9zdCBvZiBkYXRhLWNlbnRyaWMgYXBwcm9hY2hlcyB1c2UgYSBncmFt bWFyIGV4Y2hhbmdlZCBpbiBhIHRleHQKICAgZm9ybSwgd2hpY2ggbWF5IHJhaXNlIGlzc3VlcyB3 aGVuIGludGVncmF0aW5nIHN1Y2ggc29sdXRpb25zIGludG8KICAgcmVhbCBsaWZlIHNjZW5hcmlv cy4gIFdlIGFsc28gd2FudGVkIG91ciBhcHByb2FjaCB0byBzdGlsbCB1c2UgdXNlcgogICBmcmll bmRseSBhZGRyZXNzZXMsIHdoaWxlIGJlaW5nIGVhc2lseSBzdG9yZWQgYW5kIHByb2Nlc3NlZCBi eSBub2RlcwogICBhbmQgd2UgbmVlZCBmaXhlZC1sZW5ndGggYWRkcmVzc2VzIGZvciBlZmZpY2ll bnQgZm9yd2FyZGluZyBhbmQKICAgcG9zc2liaWxpdHkgdG8gaW50ZWdyYXRlIEZlYXR1cmVjYXN0 IHdpdGhpbiB0aGUgc3RhbmRhcmQgSVB2NgogICBhZGRyZXNzaW5nIHNjaGVtZSB3aXRoIDExMiBi aXRzIGluIHRoZSBtdWx0aWNhc3QgSVB2NiBhZGRyZXNzLiAgU3VjaAoKCgpLcm9sLCBldCBhbC4g ICAgICAgICAgICAgIEV4cGlyZXMgTWF5IDE3LCAyMDE1ICAgICAgICAgICAgICAgICAgW1BhZ2Ug NV0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgRmVhdHVyZWNhc3QgICAgICAgICAg ICAgICAgIE5vdmVtYmVyIDIwMTQKCgogICBpbnRlZ3JhdGlvbiB3aWxsIHNob3cgdGhhdCBldmVu IGRhdGEtY2VudHJpYyBhcHByb2FjaGVzIGNhbiBoYXZlIHRoZQogICBzYW1lIG92ZXJoZWFkIGFz IGFkZHJlc3MtY2VudHJpYyBzb2x1dGlvbnMgYW5kIGFsbG93IGVhc3kgaW50ZWdyYXRpb24KICAg d2l0aCBleGlzdGluZyBuZXR3b3Jrcy4gIEEgcGFydCBvZiBzdWNoIGFuIElQdjYgYWRkcmVzcyBj YW4gYmUKICAgZGVzaWduZWQgZm9yIGEgZ2xvYmFsIHByZWZpeCwgd2hpY2ggY2FuIGJlIHJvdXRl ZCBpbiB0aGUgSW50ZXJuZXQuCiAgIEZpbmFsbHksIHdlIHdhbnRlZCB0byB0YWtlIGludG8gYWNj b3VudCByZXNvdXJjZSBjb25zdHJhaW50cyAobWVtb3J5CiAgIHNpemUpIG9mIHNlbnNvciBub2Rl cyBmb3Igc3RvcmluZyByb3V0aW5nIHRhYmxlcyBhbmQgYXZvaWQgZ2xvYmFsCiAgIHN5bmNocm9u aXphdGlvbiBtZWNoYW5pc21zIGRpc3NlbWluYXRpbmcgYSBtYXBwaW5nIGJldHdlZW4gZmVhdHVy ZXMKICAgYW5kIHRoZWlyIGJpbmFyeSByZXByZXNlbnRhdGlvbi4gIFN1Y2ggYSBzb2x1dGlvbiB3 b3VsZCByZXF1aXJlIGEKICAgc2lnbmlmaWNhbnRseSBoaWdoZXIgdm9sdW1lIG9mIGNvbW11bmlj YXRpb25zIGFuZCBjb3VsZCBkZWxheSBwYWNrZXQKICAgZm9yd2FyZGluZyBkdXJpbmcgdGhlIGZl YXR1cmUgdXBkYXRlLgoKMi4yLjIuICBDb21wYWN0IFJlcHJlc2VudGF0aW9ucwoKICAgRm9yIGVu Y29kaW5nIEZlYXR1cmVjYXN0IGFkZHJlc3Nlcywgd2UgcHJvcG9zZSB0byB0YWtlIGFkdmFudGFn ZSBvZgogICBCbG9vbSBGaWx0ZXJzIFtiZl9zdXJ2ZXldLiAgRmVhdHVyZWNhc3QgdXNlcyAxMTIg bGVhc3Qgc2lnbmlmaWNhbnQKICAgYml0cyBvZiB0aGUgSVB2NiBhZGRyZXNzIGFzIGEgQmxvb20g RmlsdGVyIHdpdGggMiBoYXNoIGZ1bmN0aW9ucy4gIEF0CiAgIHRoZSBiZWdpbm5pbmcsIGEgQmxv b20gRmlsdGVyIE1VU1QgYmUgZW1wdHksIGl0IG1lYW5zIGFsbCBiaXRzIHNoYWxsCiAgIGJlIHNl dCB0byAwLiAgRXZlcnkgZmVhdHVyZSB3ZSB3YW50IHRvIHB1dCBpbnRvIHRoZSBhZGRyZXNzIE1V U1QgYmUKICAgaGFzaGVkIHVzaW5nIGJvdGggaGFzaCBmdW5jdGlvbnMuICBUaGUgb3V0cHV0IGZy b20gZWFjaCBoYXNoIGZ1bmN0aW9uCiAgIGluZGljYXRlcyB3aGljaCBiaXQgaW4gdGhlIEJsb29t IEZpbHRlciBzaGFsbCBiZSBzZXQgdG8gMS4gIElmIGEgYml0CiAgIHdhcyBhbHJlYWR5IHNldCB0 byAxIGJ5IHByZXZpb3VzIGZlYXR1cmVzLCBpdCBNVVNUIE5PVCBiZSBjaGFuZ2VkLgoKICAgRm9y IHJvdXRpbmcgdGFibGVzLCBGZWF0dXJlY2FzdCBuZWVkcyB0byBzdG9yZSBtdWNoIG1vcmUgZmVh dHVyZXMKICAgdGhhbiBpbiB0aGUgYWRkcmVzcyBmaWVsZCwgYmVjYXVzZSBwb3RlbnRpYWxseSBh bGwgZmVhdHVyZXMgZGVmaW5lZAogICBpbiB0aGUgbmV0d29yayBtYXkgYXBwZWFyIGluIGEgcm91 dGluZyB0YWJsZS4gIFdlIHByb3Bvc2UgYW4gZW5jb2RpbmcKICAgaW4gd2hpY2ggZWFjaCBmZWF0 dXJlIGlzIGhhc2hlZCB1c2luZyB0aGUgc2FtZSAyIGhhc2ggZnVuY3Rpb25zIGFzCiAgIGZvciB0 aGUgRmVhdHVyZWNhc3QgYWRkcmVzcyBhbmQgd2Ugc3RvcmUgdGhlIHJlc3VsdGluZyBCbG9vbSBG aWx0ZXIKICAgaW4gdGhlIGZvcm0gb2YgdHdvIG51bWJlcnMgKDEtMTEyKSBpbmRpY2F0aW5nIHBv c2l0aW9ucyBpbiB0aGUKICAgY29ycmVzcG9uZGluZyBCbG9vbSBGaWx0ZXIuICBGb3IgZXhhbXBs ZSwgYSBmZWF0dXJlIHRoYXQgc2V0cyBiaXRzIG9uCiAgIHBvc2l0aW9ucyA1IGFuZCA3NiBpbiB0 aGUgQmxvb20gRmlsdGVyLCB3aWxsIGJlIHJlcHJlc2VudGVkIGJ5IHRoZXNlCiAgIHR3byBudW1i ZXJzIGluIHRoZSByb3V0aW5nIHRhYmxlLiAgQSBub2RlIGNvbXBhcmVzIHRoZSBiaXQgcG9zaXRp b25zCiAgIGluIHRoZSBlbnRyeSBvZiB0aGUgcm91dGluZyB0YWJsZSB3aXRoIHRoZSBiaXRzIHNl dCBpbiB0aGUgcGFja2V0CiAgIGRlc3RpbmF0aW9uIGFkZHJlc3MuICBJbiB0aGUgcm91dGluZyB0 YWJsZSwgZWFjaCBlbnRyeSBjb250YWlucyBhCiAgIG5laWdoYm9yIElEIGFuZCBjb3JyZXNwb25k aW5nIHNldCBvZiBmZWF0dXJlcy4gIEZpZ3VyZSAyIHByZXNlbnRzIHRoZQogICBjb21wYWN0IGZl YXR1cmUgcmVwcmVzZW50YXRpb24uICAiQnVpbGRpbmcgQSIgYWZ0ZXIgYmVpbmcgaGFzaGVkIHNl dHMKICAgdGhlIDZ0aCBhbmQgN3RoIGJpdCBpbiB0aGUgbm9kZSBhZGRyZXNzLCB0aHVzIGluIHRo ZSByb3V0aW5nIHRhYmxlcwogICBpdCBpcyByZXByZXNlbnRlZCBieSBudW1iZXJzIDYgYW5kIDcu ICBJbiB0aGUgc2FtZSB3YXkgInRlbXBlcmF0dXJlIgogICBzZXRzIHRoZSAybmQgYW5kIDl0aCBi aXQgaW4gdGhlIGZpbHRlciwgd2hpbGUgYmVpbmcgcmVwcmVzZW50ZWQgYnkKICAgdGhvc2UgdHdv IG51bWJlcnMgaW4gdGhlIHJvdXRpbmcgdGFibGUuCgogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICArLSstKy0rLSsKICAgICAgICAgICAgIC0t LS0tLS0tLS0tLS0tLS0tICJidWlsZGluZyBBIiAtLS0tLS0tLS0tLS0gfCA2IHwgNyB8CiAgICAg ICAgICAgICB8IHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICstKy0r LSstKwogICAwIDEgMCAwIDAgMSAxIDAgMSAwIDAKICAgICB8ICAgICAgICAgICAgIHwgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKy0rLSstKy0rCiAgICAgLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLSAidGVtcGVyYXR1cmUiIC0tLS0tLS0tLS0tIHwgMiB8IDkgfAogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICArLSstKy0r LSsKICAgICBOb2RlIEFkZHJlc3MgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg Um91dGluZyBUYWJsZQoKCgpLcm9sLCBldCBhbC4gICAgICAgICAgICAgIEV4cGlyZXMgTWF5IDE3 LCAyMDE1ICAgICAgICAgICAgICAgICAgW1BhZ2UgNl0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAg ICAgICAgICAgRmVhdHVyZWNhc3QgICAgICAgICAgICAgICAgIE5vdmVtYmVyIDIwMTQKCgogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBGaWd1cmUgMgoKMy4gIEZlYXR1cmVjYXN0IFJv dXRpbmcKCjMuMS4gIENvbGxlY3Rpb24gVHJlZQoKICAgRmVhdHVyZWNhc3QgYnVpbGRzIHVwb24g YW4gZXhpc3RpbmcgdW5pY2FzdCByb3V0aW5nIHN0cnVjdHVyZSwgYQogICBDb2xsZWN0aW9uIFRy ZWUgY29uc3RydWN0ZWQgZm9yIGluc3RhbmNlIHdpdGggUlBMIFtSRkM2NTUwXS4gIEl0IGNhbgog ICB3b3JrIG9uIHRvcCBvZiBhbnkgcHJvdG9jb2wgcHJvdmlkaW5nIHN1Y2ggYSBzdHJ1Y3R1cmUu ICBGZWF0dXJlY2FzdAogICBjYW4gd29yayB3aXRoIG11bHRpcGxlIENvbGxlY3Rpb24gVHJlZXMs IGUuZy4gbXVsdGlwbGUgUlBMIGluc3RhbmNlcwogICBjcmVhdGVkIGJ5IGRpZmZlcmVudCBzaW5r cy4KCjMuMi4gIENvbnN0cnVjdGluZyBSb3V0aW5nIFRhYmxlcwoKICAgRm9yd2FyZGluZyBwYWNr ZXRzIGJhc2VkIG9uIEZlYXR1cmVjYXN0IGFkZHJlc3NlcyByZXF1aXJlcyB0aGUKICAgY29uc3Ry dWN0aW9uIG9mIHJvdXRpbmcgdGFibGVzLiAgQSBub2RlIG5lZWRzIHRvIG1haW50YWluIGEgbGlz dCBvZgogICBhbGwgZmVhdHVyZXMgaXQga25vd3MgYWJvdXQgYXNzb2NpYXRlZCB3aXRoIGNoaWxk cmVuIG5vZGVzIHRocm91Z2gKICAgd2hpY2ggYSBnaXZlbiBmZWF0dXJlIGlzIHJlYWNoYWJsZS4g IE5vZGVzIGNyZWF0ZSByb3V0aW5nIHRhYmxlcwogICBiYXNlZCBvbiBmZWF0dXJlIGFkdmVydGlz ZW1lbnRzIHRoYXQgcHJvcGFnYXRlIGluIHRoZSBuZXR3b3JrCiAgIGZvbGxvd2luZyB0aGUgQ29s bGVjdGlvbiBUcmVlLgoKICAgKy0rLSstKy0rLSstKy0rCiAgIHxUZW1wZXJhdHVyZSAgfCAtPiBO b2RlIDEsIE5vZGUgMgogICArLSstKy0rLSstKy0rLSsKCiAgICstKy0rLSstKy0rLSstKwogICB8 QnVpbGRpbmcgQSAgIHwgLT4gTm9kZSAyLCBOb2RlIDMKICAgKy0rLSstKy0rLSstKy0rCgogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBGaWd1cmUgMwoKICAgQWZ0ZXIgcmVjZWl2aW5n IGFuIGFkdmVydGlzZW1lbnQgZnJvbSBhIGNoaWxkLCBhIG5vZGUgYWRkcyB0aGUKICAgZmVhdHVy ZXMgZnJvbSB0aGUgYWR2ZXJ0aXNlbWVudCB0byB0aGUgcm91dGluZyB0YWJsZSB3aXRoIHRoZSBz ZW5kZXIKICAgSUQuICBJZiBhIGZlYXR1cmUgYWxyZWFkeSBleGlzdHMgaW4gdGhlIHJvdXRpbmcg dGFibGUsIHRoZSBwYXJlbnQKICAgc2ltcGx5IGFkZHMgdGhlIHNlbmRlciBJRCB0byB0aGUgZmVh dHVyZSBlbnRyeS4gIFRoZSByb3V0aW5nIHRhYmxlCiAgIG9ubHkgY29udGFpbnMgc2luZ2xlIGZl YXR1cmVzIHJlYWNoYWJsZSB0aHJvdWdoIGEgZ2l2ZW4gbmVpZ2hib3IgYW5kCiAgIG5vdCB0aGVp ciBjb21iaW5hdGlvbnMuICBGaWd1cmUgNCBwcmVzZW50cyBhbiBleGFtcGxlOiBOb2RlIDQKICAg bWFpbnRhaW5zIGFuIGVudHJ5IGZvciBlYWNoIGZlYXR1cmUgcmVhY2hhYmxlIHRocm91Z2ggTm9k ZSAzLiAgRXZlcnkKICAgbm9kZSBtYWludGFpbnMgYWxzbyBhIHNwZWNpYWwgTWVyZ2VkIEVudHJ5 IChNRSkgdGhhdCBjb250YWlucyBhbGwKICAgZmVhdHVyZXMgZGVmaW5lZCBieSB0aGUgbm9kZSBh bmQgYWxsIGZlYXR1cmVzIHJlYWNoYWJsZSB0aHJvdWdoIGl0cwogICBjaGlsZHJlbi4KCiAgICAg ICstKy0rLSsKICAgIDEgfEEsIEIgfAogICAgICArLSstKy0rIC0tPiArLSstKy0rICAgICAgICAr LSstKy0rCiAgICAgICAgICAgICAgICAzIHxBLCBDIHwgIC0tPiA0IHwgQywgRHwKICAgICAgKy0r LSstKyAtLT4gKy0rLSstKyAgICAgICAgKy0rLSstKwogICAgMiB8QiwgQyB8ICAgICAgICAgICAg ICAgICAgICBBIC0+IDMKCgoKS3JvbCwgZXQgYWwuICAgICAgICAgICAgICBFeHBpcmVzIE1heSAx NywgMjAxNSAgICAgICAgICAgICAgICAgIFtQYWdlIDddCgwKSW50ZXJuZXQtRHJhZnQgICAgICAg ICAgICAgICAgIEZlYXR1cmVjYXN0ICAgICAgICAgICAgICAgICBOb3ZlbWJlciAyMDE0CgoKICAg ICAgKy0rLSstKyAgICAgICAgICAgICAgICAgICAgQiAtPiAzCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIEMgLT4gMwoKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEZp Z3VyZSA0CgozLjMuICBGb3J3YXJkaW5nCgogICBXaGVuIGZlYXR1cmVzIGhhdmUgcHJvcGFnYXRl ZCBpbiB0aGUgbmV0d29yayBhbmQgcm91dGluZyB0YWJsZXMKICAgY29udGFpbiB0aGUgaW5mb3Jt YXRpb24gb24gZmVhdHVyZXMsIG5vZGVzIGNhbiBzZW5kIHBhY2tldHMgdG8KICAgRmVhdHVyZWNh c3QgYWRkcmVzc2VzLiAgVGhlIGRlc3RpbmF0aW9uIGFkZHJlc3MgaXMgYSBCbG9vbSBGaWx0ZXIK ICAgd2l0aCBhIHNldCBvZiBmZWF0dXJlcyB0aGF0IGludGVybWVkaWF0ZSBub2RlcyBsb29rIHVw IGluIHRoZSByb3V0aW5nCiAgIHRhYmxlcy4gIFRoZXkgaW50ZXJwcmV0IHRoZSBhZGRyZXNzIGFz IGEgY29uanVuY3Rpb24gb2YgYWxsIGZlYXR1cmVzCiAgIGFuZCBmb3J3YXJkIHRoZSBwYWNrZXQg dG8gYWxsIG5laWdoYm9ycyBhZHZlcnRpc2luZyBhbGwgZmVhdHVyZXMKICAgcHJlc2VudCBpbiB0 aGUgYWRkcmVzcy4KCiAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgIHxUZW1wZXJh dHVyZSAgfEJ1aWxkaW5nIEEgICB8CiAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCgog ICArLSstKy0rLSstKy0rLSsKICAgfFRlbXBlcmF0dXJlICB8IC0+IE5vZGUgMSwgTm9kZSAyCiAg ICstKy0rLSstKy0rLSstKwoKICAgKy0rLSstKy0rLSstKy0rCiAgIHxCdWlsZGluZyBBICAgfCAt PiBOb2RlIDIsIE5vZGUgMwogICArLSstKy0rLSstKy0rLSsKCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIEZpZ3VyZSA1CgogICBJbiB0aGUgZXhhbXBsZSBpbiBGaWd1cmUgNSwgYm90 aCAiVGVtcGVyYXR1cmUiIGFuZCAiQnVpbGRpbmcgQSIgYXJlCiAgIHByZXNlbnQgaW4gdGhlIGRl c3RpbmF0aW9uIGFkZHJlc3MuICBIb3dldmVyLCBvbmx5ICJOb2RlIDIiCiAgIGFkdmVydGlzZXMg Ym90aCBvZiB0aGVtLCBzbyB0aGUgcGFja2V0IHdpbGwgYmUgZm9yd2FyZGVkIG9ubHkgdG8KICAg Ik5vZGUgMiIuICBBcyBhIHJlc3VsdCwgdGhlIGRlc3RpbmF0aW9uIHdpbGwgcmVjZWl2ZSBhIGdp dmVuIHBhY2tldAogICBpZiBpdHMgYWRkcmVzcyBjb250YWlucyBhbGwgZmVhdHVyZXMgaW4gdGhl IGRlc3RpbmF0aW9uIGFkZHJlc3MuCgozLjQuICBUb3BvbG9neSBNYWludGVuYW5jZQoKICAgSXQg aXMgcG9zc2libGUgdGhhdCBzb21lIG5laWdoYm9ycyBvZiBhIHNlbnNvciBub2RlcyBkaXNjb25u ZWN0IGR1ZQogICB0byB0b3BvbG9neSBjaGFuZ2VzLCBub2RlIGZhaWx1cmVzLCBvciBiYXR0ZXJ5 IGRlcGxldGlvbi4gIEZvcgogICBkZXRlY3RpbmcgZGlzY29ubmVjdGVkIHBlZXJzIGFuZCBtYWlu dGFpbiBhIHZhbGlkIHRvcG9sb2d5LAogICBGZWF0dXJlY2FzdCByZWxpZXMgb24gdGhlIGZlZWRi YWNrIGZyb20gbGF5ZXIgMi4gIElmIGEgcGFja2V0IGNhbm5vdAogICBiZSB0cmFuc21pdHRlZCB0 byBhIG5laWdoYm9yLCBGZWF0dXJlY2FzdCBkZWxldGVzIHRoZSBpbmZvcm1hdGlvbgogICBpbnZv bHZpbmcgdGhlIG5laWdoYm9yIGZyb20gaXRzIHJvdXRpbmcgdGFibGUuCgozLjUuICBGZWF0dXJl Y2FzdCBDb250cm9sIE1lc3NhZ2VzCgoKCgoKS3JvbCwgZXQgYWwuICAgICAgICAgICAgICBFeHBp cmVzIE1heSAxNywgMjAxNSAgICAgICAgICAgICAgICAgIFtQYWdlIDhdCgwKSW50ZXJuZXQtRHJh ZnQgICAgICAgICAgICAgICAgIEZlYXR1cmVjYXN0ICAgICAgICAgICAgICAgICBOb3ZlbWJlciAy MDE0CgoKICAgRmVhdHVyZWNhc3QgZW5jYXBzdWxhdGVzIGl0cyBtZXNzYWdlcyBpbiBJQ01QdjYg cGFja2V0cyB3aXRoIHRoZSB0eXBlCiAgIHZhbHVlIHNldCB0byAxNjAuICBGZWF0dXJlY2FzdCB1 c2VzIHR3byB0eXBlcyBvZiBtZXNzYWdlcyB0bwogICBjb25zdHJ1Y3QgYW5kIG1haW50YWluIHJv dXRpbmcgdGFibGVzLgoKMy41LjEuICBGZWF0dXJlIEFkdmVydGlzZW1lbnQKCiAgIFRoZSBwcm9j ZXNzIG9mIGFkdmVydGlzaW5nIGZlYXR1cmVzIHN0YXJ0cyBhdCBsZWFmIG5vZGVzIHRoYXQgc2Vu ZAogICB0aGVpciBmZWF0dXJlcyB0byB0aGVpciBwcmVmZXJyZWQgcGFyZW50LiAgUGFyZW50cyBv YnRhaW4gdGhlCiAgIGZlYXR1cmVzIGZyb20gdGhlaXIgY2hpbGRyZW4gbm9kZXMsIGFkZCB0aGVp ciBvd24gZmVhdHVyZXMsIGFuZAogICBmb3J3YXJkIHRoZSBsaXN0IG9mIGZlYXR1cmVzIHJlYWNo YWJsZSB0aHJvdWdoIHRoZW0gdG8gdGhlaXIgb3duCiAgIHBhcmVudC4gIFRoZSBwcm9jZXNzIGNv bnRpbnVlcyB1cCB0byB0aGUgcm9vdCBvZiB0aGUgQ29sbGVjdGlvbiBUcmVlLgogICBGaW5hbGx5 LCB0aGUgcm9vdCBub2RlIG9idGFpbnMgdGhlIGxpc3Qgb2YgYWxsIGZlYXR1cmVzIGluIHRoZQog ICBuZXR3b3JrIGFuZCBpdCBjYW4gdXNlIGl0IHRvIGZvcndhcmQgcGFja2V0cyB0byByZWxldmFu dCBuZWlnaGJvcnMuCiAgIFRoZSBzaW5rIGNhbiBhbHNvIGluaXRpYWxpemUgdGhlIHByb2Nlc3Mg aW4gdGhlIHJldmVyc2UgZGlyZWN0aW9uIGJ5CiAgIHNlbmRpbmcgaXRzIGZlYXR1cmVzIHRvIGNo aWxkcmVuIG5vZGVzLCB3aGljaCBzcGVlZHMgdXAgbWFjaGluZS10by0KICAgbWFjaGluZSBjb21t dW5pY2F0aW9uLiAgV2hlbiBhIG5vZGUgcmVjZWl2ZXMgYW4gYWR2ZXJ0aXNlbWVudCB3aXRoCiAg IGZlYXR1cmVzIGFscmVhZHkgaW4gaXRzIHJvdXRpbmcgdGFibGUsIGl0IGRvZXMgbm90IGZvcndh cmQgaXQgdG8gaXRzCiAgIG5laWdoYm9ycyBhbmQgaWdub3JlcyBzdWJzZXF1ZW50IGFkdmVydGlz ZW1lbnRzLCBzbyBtb3N0IG9mIHRoZQogICBjaGFuZ2VzIGluIGZlYXR1cmVzIHdpbGwgb25seSBy ZXN1bHQgaW4gbG9jYWxpemVkIHRyYW5zbWlzc2lvbnMuCgogICBUaGUgRmVhdHVyZSBBZHZlcnRp c2VtZW50IG1lc3NhZ2UgY29udGFpbnMgdGhlIHR5cGUgc2V0IHRvIDAsIHRoZQogICBudW1iZXIg b2YgZmVhdHVyZXMgaW4gdGhlIG1lc3NhZ2UsIGFuZCB0aGUgbGlzdCBvZiBlbmNvZGVkIGZlYXR1 cmVzCiAgIHJlcHJlc2VudGVkIGFzIHR3byAxIGJ5dGUgbnVtYmVycyBpbmRpY2F0aW5nIHBvc2l0 aW9ucyBpbiB0aGUgQmxvb20KICAgRmlsdGVyLiAgTm9kZXMgcmVzZW5kIEZlYXR1cmUgQWR2ZXJ0 aXNlbWVudHMgd2hlbiBhIG5ldyBwYXJlbnQgaW4gdGhlCiAgIENvbGxlY3Rpb24gVHJlZSBpcyBj aG9zZW4gYW5kIGFmdGVyIGFueSBtb2RpZmljYXRpb24gb2YgaXRzIE1lcmdlZAogICBFbGVtZW50 LgoKICAgQSBub2RlIHJlY2VpdmluZyBhbiBhZHZlcnRpc2VtZW50IE1VU1QgcmVwbGFjZSB0aGUg b2xkZXIgZW50cmllcyB3aXRoCiAgIHRoZSBpbmZvcm1hdGlvbiBmcm9tIHRoZSBtb3N0IHJlY2Vu dCBtZXNzYWdlLgoKICAgIDAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgMiAgICAgICAg ICAgICAgIDMKICAgIDAgMSAyIDMgNCA1IDYgNyAwIDEgMiAzIDQgNSA2IDcgMCAxIDIgMyA0IDUg NiA3IDAgMSAyIDMgNCA1IDYgNwogICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsuLi4KICAgfFR5cGUgICAgICAgICAgIHxOdW1i ZXIgb2YgZmVhdHVyZXMgICAgICAgICAgICAgfEVuY29kZWQgZmVhdHVyZXMKICAgKy0rLSstKy0r LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLi4u CgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRmlndXJlIDYKCjMuNS4yLiAgRmVh dHVyZSBEaXNjb25uZWN0CgogICBUaGUgbWVzc2FnZSBjb250YWlucyBvbmx5IHRoZSB0eXBlIHNl dCB0byAxLiAgRmVhdHVyZSBEaXNjb25uZWN0CiAgIFNIT1VMRCBiZSBzZW50IHRvIHRoZSBwcmV2 aW91cyBwYXJlbnQgKGlmIGFueSksIHdoZW4gYSBuZXcgcGFyZW50IGlzCiAgIGNob3Nlbi4gIEFm dGVyIHJlY2VpdmluZyB0aGUgbWVzc2FnZSwgdGhlIHBhcmVudCBkZWxldGVzIGZyb20gaXRzCiAg IHJvdXRpbmcgdGFibGUgdGhlIHJvdXRpbmcgZW50cmllcyBhZHZlcnRpc2VkIGJ5IHRoZSBnaXZl biBuZWlnaGJvci4KCiAgICAwCiAgICAwIDEgMiAzIDQgNSA2IDcKCgoKS3JvbCwgZXQgYWwuICAg ICAgICAgICAgICBFeHBpcmVzIE1heSAxNywgMjAxNSAgICAgICAgICAgICAgICAgIFtQYWdlIDld CgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgIEZlYXR1cmVjYXN0ICAgICAgICAgICAg ICAgICBOb3ZlbWJlciAyMDE0CgoKICAgKy0rLSstKy0rLSstKy0rLSsKICAgfFR5cGUgICAgICAg ICAgIHwKICAgKy0rLSstKy0rLSstKy0rLSsKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIEZpZ3VyZSA3CgogICBUaGUgcHJvdG9jb2wgdGhhdCBjb25zdHJ1Y3RzIHRoZSBDb2xsZWN0 aW9uIFRyZWUgTVVTVCBpbmZvcm0KICAgRmVhdHVyZWNhc3QgYWZ0ZXIgY2hvb3NpbmcgYSBuZXcg cHJlZmVycmVkIHBhcmVudCwgc28gdGhhdAogICBGZWF0dXJlY2FzdCBjYW4gc2VuZCBGZWF0dXJl IEFkdmVydGlzZW1lbnQgYW5kIEZlYXR1cmUgRGlzY29ubmVjdAogICBtZXNzYWdlcy4gIFRoZSBD b2xsZWN0aW9uIFRyZWUgcHJvdG9jb2wgTVVTVCBpbmZvcm0gRmVhdHVyZWNhc3QgYWZ0ZXIKICAg YSBuZWlnaGJvciBmYWlsdXJlL2Rpc2Nvbm5lY3Rpb24sIHNvIHRoYXQgdGhlIGNvcnJlc3BvbmRp bmcgZW50cnkgY2FuCiAgIGJlIGRlbGV0ZWQgZnJvbSB0aGUgcm91dGluZyB0YWJsZS4KCiAgIEEg bm9kZSBNVVNUIHNlbmQgYSBGZWF0dXJlIEFkdmVydGlzZW1lbnQgYWZ0ZXIgY2hhbmdpbmcgaXRz IHByZWZlcnJlZAogICBwYXJlbnQgaW4gdGhlIENvbGxlY3Rpb24gVHJlZSBhbmQgYWZ0ZXIgYW55 IG1vZGlmaWNhdGlvbiBvZiBpdHMKICAgTWVyZ2VkIEVsZW1lbnQuICBBZnRlciBhbnkgbW9kaWZp Y2F0aW9uIG9mIHRoZSByb3V0aW5nIHRhYmxlIG9yCiAgIGZlYXR1cmVzIGRlZmluZWQgZGlyZWN0 bHkgb24gdGhlIG5vZGUsIHRoZSBub2RlIE1VU1QgcmVidWlsZCBpdHMKICAgTWVyZ2VkIEVudHJ5 LiAgSWYgaXQgd2FzIG1vZGlmaWVkLCBhIEZlYXR1cmUgQWR2ZXJ0aXNlbWVudCBNVVNUIGJlCiAg IHNlbnQgdG8gaXRzIHByZWZlcnJlZCBwYXJlbnQuCgo0LiAgVXNlIENhc2VzCgogICBSYWhtYW4g ZXQgYWwuIGRlZmluZWQgaG93IENvQVAgc2hvdWxkIGJlIHVzZWQgaW4gYSBncm91cAogICBjb21t dW5pY2F0aW9uIGNvbnRleHQgd2hlbiBhc3N1bWluZyBzdXBwb3J0IGZvciBJUHY2IG11bHRpY2Fz dCBhdCB0aGUKICAgbmV0d29yayBsYXllciBbZHJhZnQtaWV0Zi1jb3JlLWdyb3VwY29tbS0yNV0u CgogICBIb3dldmVyLCBldmVuIGluIHNtYWxsIG5ldHdvcmtzIHdpdGggYSBzbWFsbCBudW1iZXIg b2Ygcm9vbXMvCiAgIGJ1aWxkaW5ncy9mbG9vcnMsIG9uZSB3aWxsIG5lZWQgYSBodWdlIG51bWJl ciBvZiBtdWx0aWNhc3QgZ3JvdXBzIHRvCiAgIHByb3ZpZGUgYWxsIHBvc3NpYmxlIGNvbWJpbmF0 aW9ucyAoInNlbnNvcnMgaW4gcm9vbSAxIiwgInRlbXBlcmF0dXJlCiAgIHNlbnNvcnMgb24gMXN0 IGZsb29yIGluIGJ1aWxkaW5nIEEiIGV0Yy4pLCB3aGljaCBpcyBpbXBvc3NpYmxlIHdpdGggYQog ICBsaW1pdGVkIGFtb3VudCBvZiBzZW5zb3IgcmVzb3VyY2VzLiAgRm9yIGV4YW1wbGUgaW4gYSBz Y2VuYXJpbyB3aXRoIDIKICAgYnVpbGRpbmdzLCA0IGZsb29ycywgMiB3aW5ncywgYW5kIDQgcm9v bXMsIG9uZSBuZWVkcyAyMjUgSVAgbXVsdGljYXN0CiAgIGdyb3Vwcywgd2hpbGUgRmVhdHVyZWNh c3QgcmVxdWlyZXMgb25seSAxMiBmZWF0dXJlcy4KCiAgIFVSSSBhdXRob3JpdHkgICAgICAgICAg ICAgICAgICAgICAgICAgICBUYXJnZXRlZCBncm91cCBvZiBub2RlcwogICAtLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAg YWxsLmJsZGc2LmV4YW1wbGUuY29tICAgICAgICAgICAgICAgICAgICJhbGwgbm9kZXMgaW4gYnVp bGRpbmcgNiIKICAgYWxsLndlc3QuYmxkZzYuZXhhbXBsZS5jb20gICAgICAgICAgICAgICJhbGwg bm9kZXMgaW4gd2VzdCB3aW5nLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIGJ1aWxkaW5nIDYiCiAgIGFsbC5mbG9vcjEud2VzdC5ibGRnNi5leGFtcGxlLmNvbSAg ICAgICAiYWxsIG5vZGVzIGluIGZsb29yIDEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgd2VzdCB3aW5nLCBidWlsZGluZyA2IgogICBhbGwuYnUwMzYuZmxvb3Ix Lndlc3QuYmxkZzYuZXhhbXBsZS5jb20gImFsbCBub2RlcyBpbiBvZmZpY2UgYnUwMzYsCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb29yMSwgd2VzdCB3aW5nLCBidWls ZGluZyA2IgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRmlndXJlIDgKCiAgIFRv IGVzdGFibGlzaCBDT0FQIGNvbW11bmljYXRpb24sIGV2ZXJ5IG5vZGUgaGFzIGFuIGFzc2lnbmVk IFVSSSBzdWNoCiAgIGFzICJub2RlMS5idTAzNi5mbG9vcjEud2VzdC5ibGRnNi5leGFtcGxlLmNv bSIgKG5vZGUxIGluIG9mZmljZQoKCgpLcm9sLCBldCBhbC4gICAgICAgICAgICAgIEV4cGlyZXMg TWF5IDE3LCAyMDE1ICAgICAgICAgICAgICAgICBbUGFnZSAxMF0KDApJbnRlcm5ldC1EcmFmdCAg ICAgICAgICAgICAgICAgRmVhdHVyZWNhc3QgICAgICAgICAgICAgICAgIE5vdmVtYmVyIDIwMTQK CgogICBidTAzNiwgZmxvb3IxLCB3ZXN0IHdpbmcsIGJ1aWxkaW5nIDYpLiAgVG8gZm9sbG93IHRo ZSBzYW1lIHNjZW5hcmlvCiAgIHVuZGVyIEZlYXR1cmVjYXN0LCBzZW5zb3JzIGNhbiBkZWNvbXBv c2Ugc3VjaCBhbiBVUkkgYW5kIHB1dCBlYWNoCiAgIGVsZW1lbnQgc2VwYXJhdGVseSBpbnRvIGl0 cyBvd24gRmVhdHVyZWNhc3QgYWRkcmVzcyBhcyBpbGx1c3RyYXRlZCBpbgogICBGaWd1cmUgOS4K CiAgIG5vZGUxLmJ1MDM2LmZsb29yMS53ZXN0LmJsZGc2LmV4YW1wbGUuY29tCiAgICAgIHwgICAg IHwgICAgICB8ICAgICB8ICAgIHwgICAgICB8ICAgICB8CiAgICAgXHwvICAgXHwvICAgIFx8LyAg IFx8LyAgXHwvICAgIFx8LyAgIFx8LwogICAgICAqICAgICAqICAgICAgKiAgICAgKiAgICAqICAg ICAgKiAgICAgKgogICArLSsrLSstKy0rLSstKystKy0rLSstKy0rLSstKystKy0rLSstKy0rLQog ICB8ICAgICAgICBGZWF0dXJlY2FzdCBBZGRyZXNzICAgICAgICAgICAgIHwKICAgKy0rLSstKy0r LSstKy0rKy0rLSstKy0rLSstKy0rKy0rLSstKy0rLSstCgogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBGaWd1cmUgOQoKICAgTm9kZXMgY2FuIGRlZmluZSBtdWx0aXBsZSBVUklzLiAg SWYgb25lIHdhbnRzIHRvIHNlbmQgYSBwYWNrZXQgdG8gYWxsCiAgIG5vZGVzIGluIGJ1aWxkaW5n IDYsIG9uZSBoYXMgdG8gc3BlY2lmeSB0aGUgVVJJICJibGRnNi5leGFtcGxlLmNvbSIsCiAgIHRy YW5zbGF0ZSBpdCBpbnRvIGEgRmVhdHVyZWNhc3QgYWRkcmVzcyB1c2luZyBCbG9vbSBGaWx0ZXJz LCBhbmQgc2VuZAogICB0aGUgcGFja2V0IHRvIHRoZSBkZXN0aW5hdGlvbiBhZGRyZXNzLgoKNS4g IE5vcm1hdGl2ZSBSZWZlcmVuY2VzCgogICBbUkZDMjExOV0gIEJyYWRuZXIsIFMuLCAiS2V5IHdv cmRzIGZvciB1c2UgaW4gUkZDcyB0byBJbmRpY2F0ZQogICAgICAgICAgICAgIFJlcXVpcmVtZW50 IExldmVscyIsIEJDUCAxNCwgUkZDIDIxMTksIE1hcmNoIDE5OTcuCgogICBbUkZDNjU1MF0gIFdp bnRlciwgVC4sIFRodWJlcnQsIFAuLCBCcmFuZHQsIEEuLCBIdWksIEouLCBLZWxzZXksIFIuLAog ICAgICAgICAgICAgIExldmlzLCBQLiwgUGlzdGVyLCBLLiwgU3RydWlrLCBSLiwgVmFzc2V1ciwg SlAuLCBhbmQgUi4KICAgICAgICAgICAgICBBbGV4YW5kZXIsICJSUEw6IElQdjYgUm91dGluZyBQ cm90b2NvbCBmb3IgTG93LVBvd2VyIGFuZAogICAgICAgICAgICAgIExvc3N5IE5ldHdvcmtzIiwg UkZDIDY1NTAsIE1hcmNoIDIwMTIuCgogICBbUkZDMjQ2MF0gIERlZXJpbmcsIFMuIGFuZCBSLiBI aW5kZW4sICJJbnRlcm5ldCBQcm90b2NvbCwgVmVyc2lvbiA2CiAgICAgICAgICAgICAgKElQdjYp IFNwZWNpZmljYXRpb24iLCBSRkMgMjQ2MCwgRGVjZW1iZXIgMTk5OC4KCiAgIFtkcmFmdC1pZXRm LWNvcmUtZ3JvdXBjb21tLTI1XQogICAgICAgICAgICAgIFJhaG1hbiwgQS4gYW5kIEUuIERpamss ICJHcm91cCBDb21tdW5pY2F0aW9uIGZvciBDb0FQIiwKICAgICAgICAgICAgICBkcmFmdCAxMTEz LCBTZXB0ZW1iZXIgMjAxNC4KCiAgIFtiZl9zdXJ2ZXldCiAgICAgICAgICAgICAgTWl0emVubWFj aGVyLCBNLiwgIk5ldHdvcmsgQXBwbGljYXRpb25zIG9mIEJsb29tIEZpbHRlcnM6CiAgICAgICAg ICAgICAgQSBTdXJ2ZXkiLCBBbm51YWwgQWxsZXJ0b24gQ29uZmVyZW5jZSBvbiBDb21tdW5pY2F0 aW9uLAogICAgICAgICAgICAgIENvbnRyb2wsIGFuZCBDb21wdXRpbmcgMjAwMiwgMjAwMi4KCkF1 dGhvcnMnIEFkZHJlc3NlcwoKCgoKCgoKCktyb2wsIGV0IGFsLiAgICAgICAgICAgICAgRXhwaXJl cyBNYXkgMTcsIDIwMTUgICAgICAgICAgICAgICAgIFtQYWdlIDExXQoMCkludGVybmV0LURyYWZ0 ICAgICAgICAgICAgICAgICBGZWF0dXJlY2FzdCAgICAgICAgICAgICAgICAgTm92ZW1iZXIgMjAx NAoKCiAgIE1pY2hhbCBLcm9sCiAgIEdyZW5vYmxlIEluc3RpdHV0ZSBvZiBUZWNobm9sb2d5CiAg IDY4MSBydWUgZGUgbGEgUGFzc2VyZWxsZQogICBTYWludCBNYXJ0aW4gRCdIZXJlcyAgMzg0MDAK ICAgRnJhbmNlCgogICBFbWFpbDogTWljaGFsLktyb2xAaW1hZy5mcgoKCiAgIEZyYW5jayBSb3Vz c2VhdQogICBHcmVub2JsZSBJbnN0aXR1dGUgb2YgVGVjaG5vbG9neQogICA2ODEgcnVlIGRlIGxh IFBhc3NlcmVsbGUKICAgU2FpbnQgTWFydGluIEQnSGVyZXMgIDM4NDAwCiAgIEZyYW5jZQoKICAg RW1haWw6IEZyYW5jay5Sb3Vzc2VhdUBpbWFnLmZyCgoKICAgQW5kcnplaiBEdWRhCiAgIEdyZW5v YmxlIEluc3RpdHV0ZSBvZiBUZWNobm9sb2d5CiAgIDY4MSBydWUgZGUgbGEgUGFzc2VyZWxsZQog ICBTYWludCBNYXJ0aW4gRCdIZXJlcyAgMzg0MDAKICAgRnJhbmNlCgogICBFbWFpbDogQW5kcnpl ai5EdWRhQGltYWcuZnIKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgpLcm9sLCBldCBhbC4gICAg ICAgICAgICAgIEV4cGlyZXMgTWF5IDE3LCAyMDE1ICAgICAgICAgICAgICAgICBbUGFnZSAxMl0K --001a1134c73299dc7d05080de1da-- From nobody Tue Nov 18 00:51:11 2014 Return-Path: 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 D42641A014C for ; Tue, 18 Nov 2014 00:51:08 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: 3.186 X-Spam-Level: *** X-Spam-Status: No, score=3.186 tagged_above=-999 required=5 tests=[BAYES_50=0.8, FAKE_REPLY_C=1.486, J_CHICKENPOX_21=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 nFToTqKNGcFU for ; Tue, 18 Nov 2014 00:51:06 -0800 (PST) Received: from prometheus.amsuess.com (prometheus.amsuess.com [5.9.147.112]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BD1F51A015F for ; Tue, 18 Nov 2014 00:51:05 -0800 (PST) Received: from poseidon-mailhub.amsuess.com (unknown [IPv6:2a02:b18:c13b:8001:a800:ff:fede:b1bd]) by prometheus.amsuess.com (Postfix) with ESMTPS id BD96B400F4; Tue, 18 Nov 2014 09:51:01 +0100 (CET) Received: from poseidon-mailbox.amsuess.com (poseidon-mailbox.amsuess.com [10.13.13.231]) by poseidon-mailhub.amsuess.com (Postfix) with ESMTP id C5B9A44; Tue, 18 Nov 2014 09:50:45 +0100 (CET) Received: from hephaistos.amsuess.com (hephaistos.amsuess.com [10.13.13.129]) by poseidon-mailbox.amsuess.com (Postfix) with ESMTPSA id 5B49D8F; Tue, 18 Nov 2014 09:50:45 +0100 (CET) Received: (nullmailer pid 2800 invoked by uid 1000); Tue, 18 Nov 2014 08:50:44 -0000 Date: Tue, 18 Nov 2014 09:50:44 +0100 From: Christian =?iso-8859-1?Q?Ams=FCss?= To: Rene Hummen Message-ID: <20141118085044.GA4013@hephaistos.amsuess.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="xHFwDpU9dbj6ez1V" Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.23 (2014-03-12) Archived-At: http://mailarchive.ietf.org/arch/msg/core/iGSU5tZxWM86yOrdhoPQ0F1e98Q Cc: "core@ietf.org WG" Subject: Re: [core] New Version Notification for draft-jennings-core-senml-00.txt X-BeenThere: core@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 18 Nov 2014 08:51:09 -0000 --xHFwDpU9dbj6ez1V Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Rene Hummen wrote: > We pretty much implemented the spec 1:1 and just needed to change the > semantics of =E2=80=9Cbt=E2=80=9D and =E2=80=9Ct=E2=80=9D from seconds to= milliseconds. Carsten Bormann wrote: > JSON allows all three of NR1 (decimal integer), NR2 (decimal fraction > with decimal point), NR3 (NR1 or NR2 plus a possibly signed decimal > exponent); there is no way to selectively disable one of the formats. > (Of course, you can make the semantic constraint that a number is > supposed to be integer, but all four of 1, 1.0, 1e0, 0.1e1 are > integers.) We've been using SenML in different applications for some time as well, and also needed sub-second resolution. (Partly because of strict timing requirements, partly in order to recognize atomic readings of related sensors). Our implenentations are using t/bt with its original semantics, with float processing on big nodes and decimal fixed point on small ones (ie. a uint64 of milliseconds). We've only encountered NR1/2 which is pretty straightforward to implement in decimal fixed point; that should be simple to extend to NR3 even in constrained environments. Due to the nature of floating point, this has led to some confusion over pseudo-duplicate values: The same data point fetched in two different passes won't have equal bt+t values, resulting in need for actual deduplication (ie. t*(1+-epsilon) cutoffs). Would a suggestion to SenML users to calculate time deltas in integer with millisecond resolution work for you, or would you rather switch semantics to ms completely then? Any other ideas on how to a) distinguish states in time with both b) the precision flexibility of floating times and c) the possibility to use it without floating point operations? Best regards Christian Ams=C3=BCss --=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 --xHFwDpU9dbj6ez1V Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAEBCAAGBQJUawhgAAoJEDmNERLTpL3hFAYQAMM/WmKJ2u8mM3PuyiLgf7gq e7hrfv5yQbD8CErbIp5sTq4fDMUPi2k2gGWeaNdFbdkjpmIoYKmFO14BCiQg3OE9 pS1v3tvuhjTvDrZVJxaL5Dcy8H8j9jDaT3I8Q6jcNBDVMvOxG8GC+LGdZXlIYLNQ J09Elv1x2kwP+hmCjukfMDE3Gh8PkVOp7wNCUyYMUBj3PnjjWKE3Nhd7cc0LmaV6 XaudtlAizI8cRd+27s7wfeyJu8UfdpszQlIS6RHmDgwVlpzLT2ag+ZRyy7c0sQks N8b5kbdQ5no/VRGoOahfhDZqwY89R9mnagZxTXnmelHrPRCmHQw5FsGRoGcqnY2t ysAx8LnPexbzrP6tcQPgPNfSVAXuo7bXU/R69ei34UGjdg6JF2/gw7E/Hn96f0y4 seJz8l+eWXMAZQysxXuB6nOxJCSnqS0J5V1gadpVRJszUnvpGcHuPOYF7ojjAmaO cNf3oHW4p7QVGob+Myk7DaPRwtd7WpRXGZiy4wxufvqtl89WRrfWDusl4HCWzjGW nmcPyOBax8VJV7TGA4NV7oaty3ylwhnD65BCEv4bumXBQ9nxRdWtcoLzKq8tpFt7 wgDF2DyT2GnYlsReHf3YAfnjQd4ADIJM991aLWKxRT8MhBDFBjF5rmMAIEEk9IOS uRPvhzRo3n2VMaFYNpw9 =iJ5T -----END PGP SIGNATURE----- --xHFwDpU9dbj6ez1V-- From nobody Tue Nov 18 08:26:34 2014 Return-Path: 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 8176B1A1A67 for ; Tue, 18 Nov 2014 08:26:33 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: 2.586 X-Spam-Level: ** X-Spam-Status: No, score=2.586 tagged_above=-999 required=5 tests=[BAYES_50=0.8, FAKE_REPLY_C=1.486, 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 BtNGTPjllYoB for ; Tue, 18 Nov 2014 08:26:30 -0800 (PST) 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 BE6C21A1A4D for ; Tue, 18 Nov 2014 08:26:29 -0800 (PST) Received: from poseidon-mailhub.amsuess.com (095129206250.cust.akis.net [95.129.206.250]) by prometheus.amsuess.com (Postfix) with ESMTPS id 74E3C41640; Tue, 18 Nov 2014 17:26:17 +0100 (CET) Received: from poseidon-mailbox.amsuess.com (poseidon-mailbox.amsuess.com [10.13.13.231]) by poseidon-mailhub.amsuess.com (Postfix) with ESMTP id EA91744; Tue, 18 Nov 2014 17:26:15 +0100 (CET) Received: from hephaistos.amsuess.com (hephaistos.amsuess.com [10.13.13.129]) by poseidon-mailbox.amsuess.com (Postfix) with ESMTPSA id 9C4008F; Tue, 18 Nov 2014 17:26:15 +0100 (CET) Received: (nullmailer pid 6349 invoked by uid 1000); Tue, 18 Nov 2014 16:26:15 -0000 Date: Tue, 18 Nov 2014 17:26:15 +0100 From: Christian =?iso-8859-1?Q?Ams=FCss?= To: core@ietf.org Message-ID: <20141118162615.GA4006@hephaistos.amsuess.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="xHFwDpU9dbj6ez1V" Content-Disposition: inline User-Agent: Mutt/1.5.23 (2014-03-12) Archived-At: http://mailarchive.ietf.org/arch/msg/core/--P1LUwtAMNyfBIaoxzWl8PjgBI Subject: Re: [core] core-interfaces: "n" in SenML examples vs SenML spec X-BeenThere: core@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 18 Nov 2014 16:26:33 -0000 --xHFwDpU9dbj6ez1V Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hello working group, with the renewed interest in the SenML and core-interfaces topics, I'd like to take up an issue again I've written about roughly a year ago. (Original mail below for reference; posted back then with another hat on / email adress). This all revolves around how URIs are built when assembling the bn and n properties from SenML. I'd like to propose the following treatment of names in SenML: The resource a value or sum belongs to is composited from the requested URI (if the document is a representation resulting from the request of a URI), the base name attribute, and the name attribute, by means of consecutive reference resolution ([RFC3986], Section 5.2). All those elements are optional, but at least one must be present. By the rules of reference resolution, this means that unless the requested URI is present, the "bn" (or "n" in absence of "bn") must be an absolute URI. The result is always an absolute URI. Revisiting and adapting the examples from the original mail: Req: GET /s/ Res: 2.05 Content (application/senml+json) {"e":[ { "n": "humidity", "v": 80, "u": "%RH" }], } (The batch resource needs to be accessed with a slash at the end, corresponding to a trailing empty Uri-Path in CoAP, otherwise the response would need to look like in the third example or better be 4.04.) Req: GET /s/humidity (Accept: application/senml+json) Res: 2.05 Content (application/senml+json) {"e":[ { "v": 80, "u": "%RH" }], } (The server might also return "n":"./humidity" or "n":"", but why should it -- it is already clear from the context that this is about /s/humidity) Req: GET /l Res: 2.05 Content (application/senml+json) {"e":[ { "n": "/s/humidity", "v": 80, "u": "%RH" }], } (This can stay unmodified. It's a matter of taste and URI length whether to all the resource /l or /l/ as long as no relative-path URIs are involved.) If my proposal resonates well here, I'd happily write corresponding patches to draft-jennings-core-senml-00 and draft-ietf-core-interfaces-01. Best regards Christian Ams=FCss (original mail for reference) On Fri, Aug 02, 2013 at 07:15:41PM +0200, chrysn (Christian Ams=FCss) wrote: > when researching for the "SenML unit in link format response" post, i > discovered that core-interfaces, in several places, uses the "n" > parameter of SenML in a way that looks reasonable, but contradicts > draft-jennings-senml-10. >=20 > particular examples (some lines removed): >=20 > > Req: GET /s > > Res: 2.05 Content (application/senml+json) > > {"e":[ > > { "n": "humidity", "v": 80, "u": "%RH" }], > > } >=20 > > Req: GET /s/humidity (Accept: application/senml+json) > > Res: 2.05 Content (application/senml+json) > > {"e":[ > > { "n": "humidity", "v": 80, "u": "%RH" }], > > } >=20 > > Req: GET /l > > Res: 2.05 Content (application/senml+json) > > {"e":[ > > { "n": "/s/humidity", "v": 80, "u": "%RH" }], > > } >=20 > while it is clear from the context that the values "80" are > representations of the /s/humidity resource, the senml spec says: >=20 > > The Name value is concatenated to the Base Name value to get the name > > of the sensor. The resulting name needs to uniquely identify and > > differentiate the sensor from all others. If the object is a > > representation resulting from the request of a URI [RFC3986], then in > > the absence of the Base Name attribute, this URI is used as the > > default value of Base Name. Thus in this case the Name field needs > > to be unique for that URI, for example an index or subresource name > > of sensors handled by the URI. >=20 > concatenation would, in these cases, give the values >=20 > > scheme://host/shumidity > > scheme://host/s/humidityhumidity > > scheme://host/l/s/humidity >=20 > respectively. even if it was assumed that the concatenation followed the > rules of relative url concatenation (like in hyperlinks, i don't know > where that is defined), the resulting urls would be >=20 > > scheme://host/humidity > > scheme://host/s/humidity > > scheme://host/s/humidity >=20 > , which is better but still not there yet. (what makes it even more > difficult, we'd have to distinguish between "GET /s/" and "GET /s", of > which i'm not sure how it is mapped to CoAP -- would the former contain > an empty Uri-Path option?) >=20 > i kindly ask for clarification. --=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 --xHFwDpU9dbj6ez1V Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAEBCAAGBQJUa3MjAAoJEDmNERLTpL3hMoMQAMlAFi/IU9zaASHerr6VVAXX av4U9wXiP2wtV66uB401Qz108UwVPcGAKN1ySCcpzWV/VNu6OkU55xhKH2l+Mq5Z E5+bjXEbvX0JSCE0EHTtWvhGaiz4T9eT8UHPkRcJJtpXmCGecAIKHilInvmr1pJz pOdWJK01MJc0iDtikzW1EzyBTpLQ/N2z/V7H40yjyZ8xzUTo/J4fwScjaErA+2B9 QuiuDVVQshrS/k/GAOlT3zWHZ7F2XnZM1yxc0kTrtq/4L9xalFBs3CgzqrPR/rz8 6X4vclgwB57OCY83zC0Vm3EhbskdcTCQYW1o0KmO/0ZutbVcSnRR0f9ELVpjF8CV 5Lrg6jdBwbkIn30/jn5WObUltY7VsS463edQz03BkU+/TvEVQ4bSjlgQot/HEY1H dtwREhmjc98McCjIzpLvbY4JbR/Ybd8Gjw6NYA7dp0S9A0FQay57bBBhYlX9bLr8 iLTpwbIOXlGd3gzMIL2eyoz/W3gBiznIFkS3u3jyuBue2FGuTD97n2wZ628J0IDG MBCQG9tA+/HNw+xu+xNNNqXjEbwzCuUMcH2IvXsqhv6Iq6AYUXZ5kYDuvu9xY2P+ 4VBGxZXjsJ4sTzosEMQxjesB2idUtWOfyW56IxUp0SQwAcTU7wD5VMtKWgDS0CBX qJ0gnL2pw3IidQ7BXPYi =2SeQ -----END PGP SIGNATURE----- --xHFwDpU9dbj6ez1V-- From iotpts2015@gmail.com Mon Nov 17 17:14:18 2014 Return-Path: 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 EC35E1ACFB6 for ; Mon, 17 Nov 2014 17:14:17 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.749 X-Spam-Level: X-Spam-Status: No, score=-1.749 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, HTML_MESSAGE=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 3AX2Y-Ne5K9V for ; Mon, 17 Nov 2014 17:14:16 -0800 (PST) Received: from mail-lb0-x22d.google.com (mail-lb0-x22d.google.com [IPv6:2a00:1450:4010:c04::22d]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 400251AD027 for ; Mon, 17 Nov 2014 17:14:16 -0800 (PST) Received: by mail-lb0-f173.google.com with SMTP id n15so17153921lbi.18 for ; Mon, 17 Nov 2014 17:14:14 -0800 (PST) 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; bh=Je5rW7Pm+4/3R1KysHLEN20R3g37ZrC7riCVccrWwgU=; b=e7XPSbyreleQ8E0HeUEpLs4gVlcXLWzlc9K2oUOGxHd4gnmV+FNwUtpkEsLUikCEHd cRx+rFj39KXmVQflgkbR9HuhSalyufRpNYNbzCdOe3oUknMul0STgvqQGvyXYp4ukPK/ ZzVWmNj+6FwBhhi9QfyQwdL7JGCLHoMKC+jwL+mI8zwvk+8uFsMGunI+RzHJwKCKIwG1 Y167ikCkdYCvYt6c8/rqk7GgJxOlr6sj9NVCILVhW0yXgBvC0NixSPCJF+s0F7cpXL/z g2S6s8xM7yjZVVf+OYEhZdum4qrBhFJd5Eacd/xLsitOLFlhPnP3oyAPCcH1X++35j+i QnUA== MIME-Version: 1.0 X-Received: by 10.112.137.234 with SMTP id ql10mr14632441lbb.91.1416273254751; Mon, 17 Nov 2014 17:14:14 -0800 (PST) Received: by 10.25.22.160 with HTTP; Mon, 17 Nov 2014 17:14:14 -0800 (PST) Date: Mon, 17 Nov 2014 17:14:14 -0800 Message-ID: From: IoTPTS Chairs To: core@ietf.org Content-Type: multipart/alternative; boundary=089e01176f07412390050817d090 Archived-At: http://mailarchive.ietf.org/arch/msg/core/1mUEtxxPR-EvrLhCqA_UWftzzVY X-Mailman-Approved-At: Tue, 18 Nov 2014 16:23:18 -0800 Subject: [core] CFP for IoTPTS 2015 X-BeenThere: core@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 18 Nov 2014 01:15:15 -0000 --089e01176f07412390050817d090 Content-Type: text/plain; charset=UTF-8 Dear colleagues, We invite you to submit papers and to attend the ACM Workshop on IoT Privacy, Trust, and Security (IoTPTS 2015: April 14, 2015, Singapore), held in conjunction with ASIACCS'15. The submission deadline is Jan. 7, 2015. More information: https://sites.google.com/site/iotpts/ Thanks, IoTPTS Chairs (Richard Chow and Gokay Saldamli) --089e01176f07412390050817d090 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Dear colleagues,

We invite you to submit papers and to attend the AC= M Workshop on IoT
Privacy, Trust, and Security (IoTPTS 2015: April 14, 2= 015, Singapore), held
in conjunction with ASIACCS'15.

The sub= mission deadline is Jan. 7, 2015.

More information: https://sites.google.com/site/iotpts/=

Thanks,
IoTPTS Chairs (Richard Chow and Gokay Saldamli)
--089e01176f07412390050817d090-- From nobody Wed Nov 19 05:20:56 2014 Return-Path: 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 0C94F1A6EE1 for ; Wed, 19 Nov 2014 05:20:55 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -4.794 X-Spam-Level: X-Spam-Status: No, score=-4.794 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.594] 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 CeTaNkODu5Zy for ; Wed, 19 Nov 2014 05:20:52 -0800 (PST) Received: from mail.cs.tut.fi (mail.cs.tut.fi [130.230.4.42]) by ietfa.amsl.com (Postfix) with SMTP id 553501A1B9B for ; Wed, 19 Nov 2014 05:20:50 -0800 (PST) Received: from amavis2.cs.tut.fi (amavis2.cs.tut.fi [130.230.4.70]) by mail.cs.tut.fi (Postfix) with ESMTP id 8AC95B9D for ; Wed, 19 Nov 2014 15:20:49 +0200 (EET) Received: from mail.cs.tut.fi ([130.230.4.42]) by amavis2.cs.tut.fi (amavis2.cs.tut.fi [130.230.4.70]) (amavisd-maia, port 10024) with ESMTP id 13239-04 for ; Wed, 19 Nov 2014 15:20:48 +0200 (EET) Received: from vpn-63.vpn.tut.fi (vpn-63.vpn.tut.fi [130.230.89.73]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by mail.cs.tut.fi (Postfix) with ESMTP id C4283B9C for ; Wed, 19 Nov 2014 15:20:48 +0200 (EET) Message-ID: <546C9930.707@tut.fi> Date: Wed, 19 Nov 2014 15:20:48 +0200 From: Bill Silverajan User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:24.0) Gecko/20100101 Thunderbird/24.6.0 MIME-Version: 1.0 To: "core@ietf.org" Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Scanned: Maia Mailguard 1.0.2 Archived-At: http://mailarchive.ietf.org/arch/msg/core/0hXqBsUh9nwyCisnlFIIKK_xpxM Subject: [core] Alt Transports: using "coap+" vs "coaps+" X-BeenThere: core@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Nov 2014 13:20:55 -0000 Hi all, In draft-silverajan-core-coap-alternative-transports-06, we carry transport information in the scheme component of a URI. Currently we have adopted a namespace-like convention within the scheme, by using "coap+" and the name of the transport, e.g. coap+tcp://.. coap+sms:// and so on. But up until now, not much attention has been paid towards considering how to properly express security protocols in the scheme. I'd like to recommend using "coap+" to convey transmitting CoAP messages over alternative transports, and "coaps+" to convey transmitting *DTLS* encoded CoAP messages over alternative transports. In other words, use "coap+" prefix for : "coap+tcp" for CoAP over TCP, "coap+tls" for CoAP over TLS, "coap+ws" for CoAP over WebSockets, "coap+wss" for CoAP over secure WebSockets (which uses TLS). This then paves the way for "coap+sms" for CoAP over SMS in draft-becker-core-coap-sms-gprs-05 and "coaps+sms" for CoAP messaging over DTLS over SMS (draft-fossati-dtls-over-gsm-sms). Since DTLS can use other non-UDP transports e.g. SCTP (RFC6083), or even extended with SRTP (RFC 5764), this enables expressing them at some future point, assuming such a need will ever arise (eg "coaps+sctp"). The main reason I propose this is to avoid overloading the semantics of what "coaps" stands for and keep it consistent with the usage of "coap" and "coaps" in RFC 7252, to avoid all kinds of misinterpretations: Does "coaps+tcp" mean CoAP over TLS or CoAP-over-DTLS-over-TCP? If "coaps+" means CoAP-over-TLS, is "coaps+ws" then equivalent to "coap+wss"? If we wish to send DTLS-encoded CoAP messages over other transports, does that also use "coaps+sms" or something else? The second reason is that from a practical standpoint, it makes it far easier for lightweight implementations to know what "coaps" really means, when parsing such a URI. Also, "coap+tls" is 11.11% shorter than "coaps+tcp" :-) The drawback to this is that should we intend to convey CoAP-over-TLS messages over a non-TCP transport, a workaround should be agreed upon. In early work, we overcame this by further subdividing the transport suffix into a namespace: e.g. "coap+l2cap.ble" vs "coap+l2cap.bt" to give a hypothetical example. I'd appreciate your thoughts and comments on this. Regards, Bill -- | Bilhanan Silverajan Tel: +358 (0)40 849 0757 | | Tampere University of Technology, Finland | From nobody Wed Nov 19 06:09:50 2014 Return-Path: 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 BFD621A86F5 for ; Wed, 19 Nov 2014 06:09:45 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: 0.8 X-Spam-Level: X-Spam-Status: No, score=0.8 tagged_above=-999 required=5 tests=[BAYES_50=0.8, RCVD_IN_DNSWL_NONE=-0.0001] 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 pSvMOt1apB07 for ; Wed, 19 Nov 2014 06:09:40 -0800 (PST) Received: from lb1-smtp-cloud2.xs4all.net (lb1-smtp-cloud2.xs4all.net [194.109.24.21]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2FA651A079A for ; Wed, 19 Nov 2014 06:09:39 -0800 (PST) Received: from roundcube.xs4all.nl ([194.109.20.207]) by smtp-cloud2.xs4all.net with ESMTP id HS9c1p00J4U4Moq01S9cJr; Wed, 19 Nov 2014 15:09:37 +0100 Received: from [2001:983:a264:1:3895:cf29:f9f1:1614] by roundcube.xs4all.nl with HTTP (HTTP/1.1 POST); Wed, 19 Nov 2014 15:09:36 +0100 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Date: Wed, 19 Nov 2014 15:09:36 +0100 From: peter van der Stok To: Michael.koster@arm.com, Core Organization: vanderstok consultancy Mail-Reply-To: consultancy@vanderstok.org Message-ID: <545bfb20657e41725c74b340bd2a489d@xs4all.nl> X-Sender: stokcons@xs4all.nl (pyMwX1sE5bOtTnrUGbBc6a0ye655qEyg) User-Agent: XS4ALL Webmail Archived-At: http://mailarchive.ietf.org/arch/msg/core/kIx69jNEv-HepX548K_e3hP32ig Subject: [core] pub sub in coap 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" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Nov 2014 14:09:46 -0000 Hi Michael, Thanks for the renamed sleepy node document. In the context of sleepy nodes this may become an important document. I do have questions and remarks to improve my understanding of the document. I would suggest that you change the title to “PubSuB broker in CoAP”, because the document does not treat publish subscribe but a broker using the publish subscribe paradigm. In the abstract, phrase 2, I would suggest that you write: This document specifies a publish-subscribe broker for CoAP that … Throughout the document: Can you explain the difference between a client endpoint, a client mode endpoint, a client role endpoint and a client mode EP. Same for the server. If they are identical I suggest to use only two terms: client endpoint and server endpoint. Section 2: In additional terminology I would prefer PubSub broker service, PubSub broker Function Set, PubSub broker endpoint. The concept of topic is difficult to grasp. I understood from the later text that the topic is just an identifier that MAY be associated with a resource. (I don’t understand the reference to an object) In figure 1 the purpose of the Web client app is not clear to me. I don’t find any reference to it elsewhere in the text. I concluded that it is identical to a client endpoint. In section 3.2 I don’t understand the restriction to actuators. You write that an endpoint SHOULD update the RD regularly; that is a bit difficult for a sleepy endpoint. What does “not directly reachable” mean? That communication takes more than 1 hop? At the end of section 3.3 I did not understand what the client role and the server role mean. In section 3.3 I understand that the broker as client updates the server, or the broker as client observes the server. Probably I am missing something essential here. Section 3.4, I don’t understand how a topic identifies an object? Is object used as a template which may have many instances? Does that mean the object defines the structure of the data contained in the resource? I don’t understand the significance of the object concept. I would suggest to remove any reference to objects. Section 4. Figure 2 shows that there is a CoAP pubsub broker at location /pubsub. Does the example imply that pubsub brokers must be present on the rd? Is it possible to return other location names than /pubsub ? Can the RD “context” be used? You write that in fig 2 the endpoint registers topics. Do I understand that /0/xx is a topic? That seems to indicate that topic is identical to a resource path on the broker. In section 5.1 and 5.2 my confusion about client end-point and server-endpoint can be explained. I understood that a broker supports both client and server end-points. In fig 4, 5, and 6 the EP is the client endpoint and the broker is the server end-point. Figs 7, 8, and 9 seem to be identical but for the fact that EP is the server endpoint and broker is the client end-point. May be there is no need to talk about broker or broker-user when explaining the client end-point and the server-endpoint function sets. I suggest to first explain the client and server function sets (figs 4, 5, and 6). A later section can show how this is used with a broker (present on rd or elsewhere) and the broker user (sensor, actuator, ..) Hope this helps to clarify the text (at least for me). Greetings, Peter -- Peter van der Stok mailto: consultancy@vanderstok.org www: www.vanderstok.org From nobody Wed Nov 19 09:24:02 2014 Return-Path: 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 41EBB1AD39F for ; Wed, 19 Nov 2014 09:23:59 -0800 (PST) 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 t6c0tAGWtpaa for ; Wed, 19 Nov 2014 09:23:57 -0800 (PST) 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 15E861AD39D for ; Wed, 19 Nov 2014 09:23:56 -0800 (PST) X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de Received: from smtp-fb3.informatik.uni-bremen.de (smtp-fb3.informatik.uni-bremen.de [134.102.224.120]) by mailhost.informatik.uni-bremen.de (8.14.5/8.14.5) with ESMTP id sAJHNq9J014037; Wed, 19 Nov 2014 18:23:52 +0100 (CET) Received: from [192.168.102.88] (unknown [64.245.0.218]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp-fb3.informatik.uni-bremen.de (Postfix) with ESMTPSA id BA7C16D8; Wed, 19 Nov 2014 18:23:51 +0100 (CET) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 8.0 \(1990.1\)) From: Carsten Bormann In-Reply-To: <546C9930.707@tut.fi> Date: Wed, 19 Nov 2014 09:23:48 -0800 X-Mao-Original-Outgoing-Id: 438110628.306065-24b72f66e8b025c209e98ec4d75bc147 Content-Transfer-Encoding: quoted-printable Message-Id: <886B7850-E99A-4EAE-B4CF-B92F45033ED1@tzi.org> References: <546C9930.707@tut.fi> To: Bill Silverajan X-Mailer: Apple Mail (2.1990.1) Archived-At: http://mailarchive.ietf.org/arch/msg/core/hbMYsRwij3OaQIY9CBPwGSwvBB0 Cc: "core@ietf.org" Subject: Re: [core] Alt Transports: using "coap+" vs "coaps+" X-BeenThere: core@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Nov 2014 17:23:59 -0000 Hi Bill, > I'd like to recommend using "coap+" to convey transmitting CoAP = messages over alternative transports, and "coaps+" to convey = transmitting *DTLS* encoded CoAP messages over alternative transports. Interesting. This is a different approach from what we said in Honolulu about TCP =E2=80= =94 see the provisional minutes at = http://www.ietf.org/proceedings/91/minutes/minutes-91-core (comments on = the raw minutes welcome, the structured minutes will only be done next = week). I do think it would help security to have a consistent indicator of = =E2=80=9CCoAP over a protected Transport=E2=80=9D, and that would be the = coaps element of the scheme name. (There is no indication what kind or = level of protection assurance is implied, but that is true of all the = ___s:// schemes.) I think we need to look at a table of plausible stacks (not every = theoretical combination makes a lot of sense) and see how the two = approaches look like. Gr=C3=BC=C3=9Fe, Carsten From nobody Thu Nov 20 00:46:57 2014 Return-Path: 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 AE4B01A00C0 for ; Thu, 20 Nov 2014 00:46:54 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -4.794 X-Spam-Level: X-Spam-Status: No, score=-4.794 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.594] 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 cJPLPDTDLBSE for ; Thu, 20 Nov 2014 00:46:51 -0800 (PST) Received: from mail.cs.tut.fi (mail.cs.tut.fi [130.230.4.42]) by ietfa.amsl.com (Postfix) with SMTP id ECAEA1A00FD for ; Thu, 20 Nov 2014 00:46:49 -0800 (PST) Received: from amavis1.cs.tut.fi (amavis1.cs.tut.fi [130.230.4.69]) by mail.cs.tut.fi (Postfix) with ESMTP id E00CEB33; Thu, 20 Nov 2014 10:46:47 +0200 (EET) Received: from mail.cs.tut.fi ([130.230.4.42]) by amavis1.cs.tut.fi (amavis1.cs.tut.fi [130.230.4.69]) (amavisd-maia, port 10024) with ESMTP id 16485-35; Thu, 20 Nov 2014 10:46:47 +0200 (EET) Received: from vpn-19.vpn.tut.fi (vpn-19.vpn.tut.fi [130.230.89.29]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by mail.cs.tut.fi (Postfix) with ESMTP id A89B8B32; Thu, 20 Nov 2014 10:46:46 +0200 (EET) Message-ID: <546DAA75.8090103@tut.fi> Date: Thu, 20 Nov 2014 10:46:45 +0200 From: Bill Silverajan User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:24.0) Gecko/20100101 Thunderbird/24.6.0 MIME-Version: 1.0 To: Carsten Bormann References: <546C9930.707@tut.fi> <886B7850-E99A-4EAE-B4CF-B92F45033ED1@tzi.org> In-Reply-To: <886B7850-E99A-4EAE-B4CF-B92F45033ED1@tzi.org> Content-Type: text/plain; charset=UTF-8; format=flowed X-Virus-Scanned: Maia Mailguard 1.0.2 Content-Transfer-Encoding: quoted-printable Archived-At: http://mailarchive.ietf.org/arch/msg/core/zGC8CSfgebyxIpsSrht24BrKllc Cc: "core@ietf.org" Subject: Re: [core] Alt Transports: using "coap+" vs "coaps+" X-BeenThere: core@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 20 Nov 2014 08:46:54 -0000 Hi Carsten, On 19/11/14 7:23 PM, Carsten Bormann wrote: > Hi Bill, > >> I'd like to recommend using "coap+" to convey transmitting CoAP messag= es over alternative transports, and "coaps+" to convey transmitting *DTLS= * encoded CoAP messages over alternative transports. > > Interesting. > > This is a different approach from what we said in Honolulu about TCP =E2= =80=94 see the provisional minutes at http://www.ietf.org/proceedings/91/= minutes/minutes-91-core (comments on the raw minutes welcome, the structu= red minutes will only be done next week). > Thanks, I attended the session remotely and my comment on Jabber on this=20 during your presentation, unfortunately went unnoticed. Perhaps I could=20 ask again now, as to why "coaps+tcp" was preferred over "coap+tls"=20 (which would have been more consistent with=20 draft-silverajan-core-coap-alternative-transports)? "coaps+tcp" seems to=20 suggest that some security mechanism is used to encode CoAP over TCP,=20 but not necessarily TLS, while the work explicitly calls for using TLS? > I do think it would help security to have a consistent indicator of =E2= =80=9CCoAP over a protected Transport=E2=80=9D, and that would be the coa= ps element of the scheme name. (There is no indication what kind or leve= l of protection assurance is implied, but that is true of all the ___s://= schemes.) > Yes. In general, it appears to be perfectly acceptable to assume the=20 "___s://" scheme refers to the "secure" version of a specific protocol=20 when the "s" character is appended to the _end_ of the scheme component.=20 And then, a specific RFC explicitly explains the specific security=20 mechanism used for that scheme. In the "coaps+" case however, the "s" character is appended to the=20 prefix (or in the _middle_ of the scheme component, if you wish), which=20 can potentially impact all the alternative transports that then follow=20 the "coaps+" prefix and then we are faced with multiple RFCs which might=20 vary in their interpretations of what the security mechanism really is,=20 per transport used. Hence my proposal, as I feel it's a simple solution=20 to an otherwise arbitrary interpretation of what "coaps+" really means. To avoid confusion in the future, I feel usage of the "coaps+" prefix=20 needs some explanation in our draft. We can't register scheme prefixes=20 and the draft doesn't request IANA allocation for any specific scheme.=20 So we can't mandate implementers to choose one way or the other, but I=20 feel a suitable guideline should be provided. > I think we need to look at a table of plausible stacks (not every theor= etical combination makes a lot of sense) and see how the two approaches l= ook like. > It won't be a large table imho, so it shouldn't be the primary=20 requirement for understanding how to use the "coaps+" prefix. Hence I=20 outlined a few other reasons that I feel tip the scales in favour of=20 letting "coaps+" mean DTLS-encoded CoAP messages, as opposed to a more=20 generic definition. But I can revise my opinion certainly if there are=20 other compelling factors I didn't take into account (eg TLS not using=20 TCP, etc). Best regards, Bill From nobody Thu Nov 20 02:14:22 2014 Return-Path: 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 9A36E1A0196 for ; Thu, 20 Nov 2014 02:14:19 -0800 (PST) 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, RCVD_IN_DNSWL_NONE=-0.0001] 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 EDXqO_xW1T3Q for ; Thu, 20 Nov 2014 02:14:17 -0800 (PST) Received: from lb3-smtp-cloud3.xs4all.net (lb3-smtp-cloud3.xs4all.net [194.109.24.30]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C84AE1A016B for ; Thu, 20 Nov 2014 02:14:16 -0800 (PST) Received: from roundcube.xs4all.nl ([194.109.20.207]) by smtp-cloud3.xs4all.net with ESMTP id HmEC1p0084U4Moq01mECxE; Thu, 20 Nov 2014 11:14:13 +0100 Received: from [2001:983:a264:1:79a7:1a8:4629:489e] by roundcube.xs4all.nl with HTTP (HTTP/1.1 POST); Thu, 20 Nov 2014 11:14:12 +0100 MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Date: Thu, 20 Nov 2014 11:14:12 +0100 From: peter van der Stok To: Zach Shelby , Core Organization: vanderstok consultancy Mail-Reply-To: consultancy@vanderstok.org Message-ID: <59495377293e6308ad7197564d9cc56e@xs4all.nl> X-Sender: stokcons@xs4all.nl (XP7TijtDt9oHkBYseuHYe5Pjc/IkqkVg) User-Agent: XS4ALL Webmail Archived-At: http://mailarchive.ietf.org/arch/msg/core/HpYURANIc1Bx6Fd2bPFSQiWpxWc Subject: [core] resource directory 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" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 20 Nov 2014 10:14:20 -0000 Hi Zach, thanks for all the work on this document. I quite like it. In the abstract you don't mention the size of the network as driving force behind the RD. For small networks one might very well envisage that a node queries /.well-known/core on all other nodes on the network, either by using multicast or multiple unicasts. For larger networks the RD is a must to reduce network load and and response times. Section 5.2, template variable "et" is introduced. Although I understand the syntax, I have no idea about its use. Text the size of section 8.1 introducing the "ins" attribute may well be needed. Section 5.3 just before the example at the end, I suggest a different text: The following example shows an endpoint updating a set of resources. The POST sets the IP address to the IP address of the sending node, and resets the timeout. (my misrepresentation may show where more text is needed in the I-D) By the way the 3rd line in the work of art exceeds a boundary. You asked the wg to contribute examples to section 12. I am quite willing to contribute with a lighting example. I can produce about 1 page with motivation and context. Is that what you meant? In my opinion the document contains enough examples to understand the specification, and a simple lighting group example is redundant. Greetings, peter -- Peter van der Stok mailto: consultancy@vanderstok.org www: www.vanderstok.org From nobody Sun Nov 23 14:50:57 2014 Return-Path: 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 7416D1A1B40 for ; Sun, 23 Nov 2014 14:50:55 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: 2.212 X-Spam-Level: ** X-Spam-Status: No, score=2.212 tagged_above=-999 required=5 tests=[BAYES_50=0.8, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, J_CHICKENPOX_21=0.6, MIME_8BIT_HEADER=0.3, 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 Sdx6d2hf_PYd for ; Sun, 23 Nov 2014 14:50:53 -0800 (PST) Received: from mail-qa0-x233.google.com (mail-qa0-x233.google.com [IPv6:2607:f8b0:400d:c00::233]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 73C7F1A1B3F for ; Sun, 23 Nov 2014 14:50:53 -0800 (PST) Received: by mail-qa0-f51.google.com with SMTP id k15so5551848qaq.38 for ; Sun, 23 Nov 2014 14:50:52 -0800 (PST) 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=Jw0y8q+hHxmA1joorUWTtgbt9ovCpGigwoRppqefFO0=; b=QiH10wnFzC3ikSB54Pv7NmHyoZKDc+IrsWYrSRO+EAHNG0VDvxwVjcj5ZTwS+NhwHm 8kd7f1IC4VyUpxuoeghrJsSLxTLAYJsl7Iv60ULN97H6DaNHjVJBHfSiMobl6iaYjLWx 35QW59UEY5z5PU13N0B9b+CY/vJa4mM3muW5y05h35oZkyaeXl6dl3TAFbqhOUuZv3hB ZS83ieyUfLkhZuNdLj6PHgl0bUHxEn/Z15d0vF3IiBNYzjY5mEJSZGGv0EvautX2iVk5 QE4IIJ5IsliLVuMoL+oBLMzRWge1ZD/BEQO3MEkSxmkIo1RNqWkqlPTYScnurfhep5a0 m3Lg== 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=Jw0y8q+hHxmA1joorUWTtgbt9ovCpGigwoRppqefFO0=; b=C/nrkLAzxzRuLGUrKHpCml6bP+3DlKj/oQQTAQQaaDXPXv+vkSRXrgu6NewkAExzDj uDjdBH1emwDdz2dw0mDpzVIaLr9mUdRjUR3djxDyseEhGOhS6E0tq/WlA6gSABxc7PFe w60+8E0T9AyCi04ZKZjcfA1VxswKTQbOVStFI9vdSE86gqrzIn0OaE3+cmxKtblcbIYc Z1snCqM3rJrllbrho+XVxmAyeziA5WjB4Z+Flw2twzN7Hqq5tHEAzVhP7UyB3scu4f8c YmvvqBl3CaV2O9i9SuKrQz58sOhF51e1Mx0BEYbPrhG/eBxP9CS49g/P+bIK0NPc1ycF jrVQ== X-Gm-Message-State: ALoCoQm7tZN+difWqML6hmFR+0TThs0HY0MVAMouXRczWE1/kw/IePgOc3GEL+9jNFmTi+ZyrZ4W MIME-Version: 1.0 X-Received: by 10.224.96.136 with SMTP id h8mr24822548qan.13.1416783052470; Sun, 23 Nov 2014 14:50:52 -0800 (PST) Received: by 10.96.121.39 with HTTP; Sun, 23 Nov 2014 14:50:52 -0800 (PST) In-Reply-To: <20141118085044.GA4013@hephaistos.amsuess.com> References: <20141118085044.GA4013@hephaistos.amsuess.com> Date: Mon, 24 Nov 2014 09:50:52 +1100 Message-ID: From: Andrew Mcgregor To: =?UTF-8?Q?Christian_Ams=C3=BCss?= Content-Type: multipart/alternative; boundary=001a11c3ec6c91268305088e82eb Archived-At: http://mailarchive.ietf.org/arch/msg/core/0X6aww8Va7TVwJAYkwEFC0MBs6k Cc: "core@ietf.org WG" Subject: Re: [core] New Version Notification for draft-jennings-core-senml-00.txt X-BeenThere: core@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 23 Nov 2014 22:50:55 -0000 --001a11c3ec6c91268305088e82eb Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Express it as a rational, ratio of two integers. That would let you run the implementation in milliseconds and have a fixed divisor of 1000... no floating point or fixed point generation or parsing required, just integers= . It would also work to split out the exponent of a floating point time, so 55 milliseconds would be represented as [55, -3]. But thinking aloud... actually probably the best representation is [count, frequency], where frequency is the nominal clock rate. That would let the very common situation of a 32768Hz watch crystal be represented exactly with no loss of information. To allow for much longer time intervals with limited range integers, one could use a list of pairs [[count, wrap], ... [count, frequency]] so that you could represent 1 minute, 1 second and 1 tick of 32.768kHz as [[1,60],[1,32768],[1,32768]] More compactly, adopting the convention that the list is [years, months, days, hours, minutes, seconds, count, frequency] and can be truncated on the left could work, which would make the previous example just [1,1,1,32768]. On 18 November 2014 at 19:50, Christian Ams=C3=BCss < c.amsuess@energyharvesting.at> wrote: > Rene Hummen wrote: > > We pretty much implemented the spec 1:1 and just needed to change the > > semantics of =E2=80=9Cbt=E2=80=9D and =E2=80=9Ct=E2=80=9D from seconds = to milliseconds. > > Carsten Bormann wrote: > > JSON allows all three of NR1 (decimal integer), NR2 (decimal fraction > > with decimal point), NR3 (NR1 or NR2 plus a possibly signed decimal > > exponent); there is no way to selectively disable one of the formats. > > (Of course, you can make the semantic constraint that a number is > > supposed to be integer, but all four of 1, 1.0, 1e0, 0.1e1 are > > integers.) > > We've been using SenML in different applications for some time as well, > and also needed sub-second resolution. (Partly because of strict timing > requirements, partly in order to recognize atomic readings of related > sensors). > > Our implenentations are using t/bt with its original semantics, with > float processing on big nodes and decimal fixed point on small ones (ie. > a uint64 of milliseconds). We've only encountered NR1/2 which is pretty > straightforward to implement in decimal fixed point; that should be > simple to extend to NR3 even in constrained environments. > > Due to the nature of floating point, this has led to some confusion over > pseudo-duplicate values: The same data point fetched in two different > passes won't have equal bt+t values, resulting in need for actual > deduplication (ie. t*(1+-epsilon) cutoffs). > > > Would a suggestion to SenML users to calculate time deltas in integer > with millisecond resolution work for you, or would you rather switch > semantics to ms completely then? > > Any other ideas on how to a) distinguish states in time with both b) the > precision flexibility of floating times and c) the possibility to use it > without floating point operations? > > Best regards > Christian Ams=C3=BCss > > -- > Christian Ams=C3=BCss | 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 > > _______________________________________________ > core mailing list > core@ietf.org > https://www.ietf.org/mailman/listinfo/core > > --=20 Andrew McGregor | SRE | andrewmcgr@google.com | +61 4 1071 2221 --001a11c3ec6c91268305088e82eb Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Express it as a rational, ratio of two integers.=C2=A0 Tha= t would let you run the implementation in milliseconds and have a fixed div= isor of 1000... no floating point or fixed point generation or parsing requ= ired, just integers.

It would also work to split out the= exponent of a floating point time, so 55 milliseconds would be represented= as [55, -3].

But thinking aloud... actually proba= bly the best representation is [count, frequency], where frequency is the n= ominal clock rate.=C2=A0 That would let the very common situation of a 3276= 8Hz watch crystal be represented exactly with no loss of information.
=

To allow for much longer time intervals with limited ra= nge integers, one could use a list of pairs [[count, wrap], ... [count, fre= quency]] so that you could represent 1 minute, 1 second and 1 tick of 32.76= 8kHz as [[1,60],[1,32768],[1,32768]]

More compactl= y, adopting the convention that the list is [years, months, days, hours, mi= nutes, seconds, count, frequency] and can be truncated on the left could wo= rk, which would make the previous example just [1,1,1,32768].

On 18 November 2014= at 19:50, Christian Ams=C3=BCss <c.amsuess@energyharvesting.a= t> wrote:
= Rene Hummen wrote:
> We pretty much implemented the spec 1:1 and just needed to change the<= br> > semantics of =E2=80=9Cbt=E2=80=9D and =E2=80=9Ct=E2=80=9D from seconds= to milliseconds.

Carsten Bormann wrote:
> JSON allows all three of NR1 (decimal integer), NR2 (decimal fraction<= br> > with decimal point), NR3 (NR1 or NR2 plus a possibly signed decimal > exponent); there is no way to selectively disable one of the formats.<= br> > (Of course, you can make the semantic constraint that a number is
> supposed to be integer, but all four of 1, 1.0, 1e0, 0.1e1 are
> integers.)

We've been using SenML in different applications for some time a= s well,
and also needed sub-second resolution. (Partly because of strict timing
requirements, partly in order to recognize atomic readings of related
sensors).

Our implenentations are using t/bt with its original semantics, with
float processing on big nodes and decimal fixed point on small ones (ie. a uint64 of milliseconds). We've only encountered NR1/2 which is pretty=
straightforward to implement in decimal fixed point; that should be
simple to extend to NR3 even in constrained environments.

Due to the nature of floating point, this has led to some confusion over pseudo-duplicate values: The same data point fetched in two different
passes won't have equal bt+t values, resulting in need for actual
deduplication (ie. t*(1+-epsilon) cutoffs).


Would a suggestion to SenML users to calculate time deltas in integer
with millisecond resolution work for you, or would you rather switch
semantics to ms completely then?

Any other ideas on how to a) distinguish states in time with both b) the precision flexibility of floating times and c) the possibility to use it without floating point operations?

Best regards
Christian Ams=C3=BCss

--
Christian Ams=C3=BCss=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 | Energy Harvesting Solutions GmbH
founder, system architect=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0| = headquarter:
mailto:c.amsuess@energyhar= vesting.at=C2=A0 | Arbeitergasse 15, A-4400 Steyr
tel:+43-664-97= -90-6-39=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | http://www.energyh= arvesting.at/
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | ATU68476614

_______________________________________________
core mailing list
core@ietf.org
ht= tps://www.ietf.org/mailman/listinfo/core




--
Andrew McGregor=C2=A0|=C2=A0SRE=C2=A0|=C2=A0andre= wmcgr@google.com=C2=A0|=C2=A0+61 4 1071 2221
--001a11c3ec6c91268305088e82eb-- From nobody Mon Nov 24 13:13:18 2014 Return-Path: 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 659751A90BD for ; Mon, 24 Nov 2014 13:13:13 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: 1.1 X-Spam-Level: * X-Spam-Status: No, score=1.1 tagged_above=-999 required=5 tests=[BAYES_50=0.8, 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 qPiZKXSkNWoR for ; Mon, 24 Nov 2014 13:13:11 -0800 (PST) Received: from prometheus.amsuess.com (prometheus.amsuess.com [5.9.147.112]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 179C71A1AB6 for ; Mon, 24 Nov 2014 13:13:10 -0800 (PST) Received: from poseidon-mailhub.amsuess.com (unknown [IPv6:2a02:b18:c13b:8001:a800:ff:fede:b1bd]) by prometheus.amsuess.com (Postfix) with ESMTPS id CB775418EE; Mon, 24 Nov 2014 22:13:07 +0100 (CET) Received: from poseidon-mailbox.amsuess.com (poseidon-mailbox.amsuess.com [10.13.13.231]) by poseidon-mailhub.amsuess.com (Postfix) with ESMTP id 69448592; Mon, 24 Nov 2014 22:13:06 +0100 (CET) Received: from hephaistos.amsuess.com (089144222088.atnat0031.highway.bob.at [89.144.222.88]) by poseidon-mailbox.amsuess.com (Postfix) with ESMTPSA id 09B8D46; Mon, 24 Nov 2014 22:13:05 +0100 (CET) Received: (nullmailer pid 12786 invoked by uid 1000); Mon, 24 Nov 2014 21:12:04 -0000 Date: Mon, 24 Nov 2014 22:12:04 +0100 From: Christian =?iso-8859-1?Q?Ams=FCss?= To: Andrew Mcgregor , "core@ietf.org WG" Message-ID: <20141124211204.GA4009@hephaistos.amsuess.com> References: <20141118085044.GA4013@hephaistos.amsuess.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="xHFwDpU9dbj6ez1V" Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.23 (2014-03-12) Archived-At: http://mailarchive.ietf.org/arch/msg/core/boNvskJ-YhEMcqmNdIfKLplerXw Subject: Re: [core] New Version Notification for draft-jennings-core-senml-00.txt X-BeenThere: core@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 24 Nov 2014 21:13:14 -0000 --xHFwDpU9dbj6ez1V Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Mon, Nov 24, 2014 at 09:50:52AM +1100, Andrew Mcgregor wrote: > It would also work to split out the exponent of a floating point time, so > 55 milliseconds would be represented as [55, -3]. Given that parsing both this and e-notatation requires either a full-fledged JSON parser or a dedicated microparser that handles just the expected case, I don't see much advantage of writing [55, -3] instead of 0.055. (My nodes parse the latter, it's not really complicated). Decimal notation is easier to read, and high-level software can just use the numerics that come out of their JSON parser. The only advantage I see in the [] notation is that high-level implementations are forced to implement their own arithmetics -- that's nice from the deduplication point of view, but not too readable and not very nice to implementations that are ok with using float. > But thinking aloud... [...], adopting the convention that the list is > [years, months, days, hours, minutes, seconds, count, frequency] and > can be truncated on the left could work, which would make the previous > example just [1,1,1,32768]. Using declared ticks is IMO too close to hardware for what SenML tries to achieve. Most sensor readings that come in arrive in non-decimal scales as well, and are converted to SI units. (We might use an exchange format that represents a temperature as [124,256,-20,40] (or passes the tail of that list via .well-known/core) for a temperature that has the value of 124 on a scale from 0 to 256 that spans linearly from -20=B0C to 40=B0C, but that wouldn't be SenML any more -- it is balanced too far towards the needs of the embedded nodes, to the extent that they can't compare values among each other without the help of a powerful central node). I'd say that as long as we can afford calculating an SI sensor value on an embedded node (in typical cases, that's a single 32bit multiplication), we can afford calculating one millisecond time per measurement as well. (Depending on implementation, that may require a 64bit multiplication, but that's usually handlable on ultra low power devices too). I think it is reasonable to stick with a (possible floating-point) notation of time in seconds, or integer sub-seconds. I'd rather have an established way of establishing identity on those time stamps (and the resulting resource representations conveyed by the SenML document), either by prescribing a precision for all calculations or by having it somehow negotiated. While we're at it, I think it'd be worth considering adding a timestamp CoAP option as well (for documents that are queried as plain-text but still want to transfer the information available in SenML), but that's an issue for another thread and is probably easier once we've sorted this here out. 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 --xHFwDpU9dbj6ez1V Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAEBCAAGBQJUc58hAAoJEDmNERLTpL3hyicP/3WCt+7uGu695iTmV4uRAoau Qv1nK32Dm8/sJuHTUzuDqMxZlXgkSWTgfZivaRDZ7+OYUdx3tIoTcHa2nQIRO67Q R2fbBAICFClAICGO/yk8xzFUnwTdJa3CPBVuAdYERsmD+feKZwV7hAT4/WebCKb8 wh7axjqJfK4quLz7r+jLVu5p0SoLjqPQikqvqJ+swTE1DCYou3so1OtlMxbd5FRo J4NofOKQObOxVGMQNJIPeVpN5S1NtmCTHFKKSQfXVhJpB88WBZdvn33JUhkqVtLS 0ru6J3CzSfAfRl3ZAUP7noIk78DqvfMADgjmjzs013wpFzki9C8eqxDZm1h70GTw sBrYO3Zy8z0pmP3m21vo5YDrhPppn+Rzu8m8M3wRRo1su00OZtzej7y/8e71WT+u FPo/V04zqedojtkwNjZQgnsjzmemFopMkiJadDOWYeMUbrv48KNOUWZgsqx3r4JT 5Mj5m7mGmnRt2wwpxrv2qn8pKPYvBRXmTHlqdlrAMjBP7HybOSTEK+CsNuWKrB79 wfiaA01Zwb4cmA7jujRL6i0+BVniVxtUd/JdSNhjGFxlGhnFSioG1QbIFgjpIGch 9vbtVsxoaNrlshRLIHX0I4rUKc5sQmMOeCSYGoGPly+aG8F6Rbm5kWSe/T/+cSit NLiWBauWXv0pYb5sF1wl =jvBG -----END PGP SIGNATURE----- --xHFwDpU9dbj6ez1V-- From nobody Mon Nov 24 23:35:43 2014 Return-Path: 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 C9BDE1A002A for ; Mon, 24 Nov 2014 23:35:42 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -0.944 X-Spam-Level: X-Spam-Status: No, score=-0.944 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, MIME_8BIT_HEADER=0.3, SPF_SOFTFAIL=0.665, 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 auyLMAvF4-1h for ; Mon, 24 Nov 2014 23:35:41 -0800 (PST) Received: from smtp-in1.interdigital.com (smtp-in1.interdigital.com [64.208.228.133]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 35F8F1A0029 for ; Mon, 24 Nov 2014 23:35:41 -0800 (PST) X-ASG-Debug-ID: 1416900939-06daaa130b1fdbd0001-aa7cYp Received: from smtp-out1.interdigital.com (sahara.interdigital.com [10.0.128.27]) by smtp-in1.interdigital.com with ESMTP id NuvPZAESyIdYJrUO for ; Tue, 25 Nov 2014 02:35:39 -0500 (EST) X-Barracuda-Envelope-From: Akbar.Rahman@InterDigital.com Received: from interdigital.com ([10.0.128.12]) by smtp-out1.interdigital.com with Microsoft SMTPSVC(6.0.3790.4675); Tue, 25 Nov 2014 02:35:38 -0500 Received: from KYANITE.InterDigital.com ([10.1.64.253]) by interdigital.com with Microsoft SMTPSVC(6.0.3790.4675); Tue, 25 Nov 2014 02:35:38 -0500 Received: from NALENITE.InterDigital.com (10.2.64.253) by KYANITE.InterDigital.com (10.1.64.253) with Microsoft SMTP Server (TLS) id 14.3.210.2; Tue, 25 Nov 2014 02:35:37 -0500 Received: from NABESITE.InterDigital.com ([fe80::4d8a:a889:67c2:f009]) by NALENITE.InterDigital.com ([::1]) with mapi id 14.03.0210.002; Tue, 25 Nov 2014 02:35:35 -0500 From: "Rahman, Akbar" To: =?utf-8?B?TWljaGHFgiBLcsOzbA==?= , "core@ietf.org" Thread-Topic: [core] Featurecast - group communication service for WSN X-ASG-Orig-Subj: RE: [core] Featurecast - group communication service for WSN Thread-Index: AQHQAmmtsPMPrQewOkaJZRz0RZnYJZxw+10Q Date: Tue, 25 Nov 2014 07:35:35 +0000 Message-ID: <36F5869FE31AB24485E5E3222C288E1F076233@NABESITE.InterDigital.com> References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.1.247.68] Content-Type: multipart/alternative; boundary="_000_36F5869FE31AB24485E5E3222C288E1F076233NABESITEInterDigi_" MIME-Version: 1.0 X-OriginalArrivalTime: 25 Nov 2014 07:35:38.0503 (UTC) FILETIME=[68754170:01D00882] X-Barracuda-Connect: sahara.interdigital.com[10.0.128.27] X-Barracuda-Start-Time: 1416900939 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=HTML_MESSAGE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.12015 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 HTML_MESSAGE BODY: HTML included in message Archived-At: http://mailarchive.ietf.org/arch/msg/core/aSK3aXElnbHUN30yGqz4da2S7o0 Subject: Re: [core] Featurecast - group communication service for WSN X-BeenThere: core@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 25 Nov 2014 07:35:43 -0000 --_000_36F5869FE31AB24485E5E3222C288E1F076233NABESITEInterDigi_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGkgTWljaGFsLA0KDQoNClRoYW5rcyBmb3IgdGhlIHZlcnkgaW50ZXJlc3RpbmcgZHJhZnQuICBT b21lIGluaXRpYWwgZmVlZGJhY2s6DQoNCg0KDQrCtyAgICAgICAgIEVkaXRvcmlhbDogWW91IHNo b3VsZCBzdWJtaXQgeW91ciBkcmFmdCB0byB0aGUgSUVURiB0b29sIHdpdGggdGhlIHdvcmQg4oCc Y29yZeKAnSBpbiB0aGUgZG9jdW1lbnQgdGl0bGUgc28gdGhhdCBpdCBzaG93cyB1cCBvbiB0aGUg Q09SRSBkb2N1bWVudCBsaXN0DQoNCm8gICBFLmc6IGRyYWZ0LWtyb2wtY29yZS1mZWF0dXJlY2Fz dA0KDQpvICAgWW91IGNhbiBzZWUgb3RoZXIgZXhhbXBsZXMgb2YgbmFtaW5nIGluIGh0dHBzOi8v ZGF0YXRyYWNrZXIuaWV0Zi5vcmcvd2cvY29yZS9kb2N1bWVudHMvDQoNCg0KwrcgICAgICAgICBB cyB5b3Uga25vdywgb25lIGtleSBmZWF0dXJlIGZyb20gR3JvdXAgQ29tbXVuaWNhdGlvbiAoIGh0 dHA6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvcmZjNzM5MC8gKSBpcyB0aGF0IHV0aWxpemVz IHN0YW5kYXJkIElQIE11bHRpY2FzdCBwcm90b2NvbHMgKGUuZy4gUElNLVNNIG9yIFJQTCkgZm9y IHRoZSB1bmRlcmx5aW5nIGdyb3VwIG1lc3NhZ2UgZGlzdHJpYnV0aW9uLiAgV2hhdCBJIHVuZGVy c3Rvb2QgZnJvbSByZWFkaW5nIHlvdXIgZHJhZnQgaXMgdGhhdCB5b3UgYXJlIHByb3Bvc2luZyB0 byBjaGFuZ2UgdGhhdCBzdWNoIHRoYXQ6DQoNCsKnICDigJxUbyBjcmVhdGUgcm91dGluZyB0YWJs ZXMsIGV2ZXJ5IG5vZGUgaW4gdGhlIG5ldHdvcmsgZGVmaW5lcyBhIHNldCBvZiBpdHMgZmVhdHVy ZXMgYW5kIGFkdmVydGlzZSB0aGVtIGluIHRoZSBuZXR3b3JrLuKAnQ0KDQrCtyAgICAgICAgIFRo ZSBxdWVzdGlvbiBJIGhhdmUgaXMgdGhhdCB3aGF0IGhhcHBlbnMgaWYgdGhlIG1lbWJlcnMgb2Yg dGhlIGdyb3VwIGFyZSBpbiB3aWRlbHkgc2VwYXJhdGVkIGdlb2dyYXBoaWNhbCBJUCBzdWJuZXRz IChlLmcuIENvbnRyb2xsZXIgbm9kZXMgb24gYSBuYXRpb24td2lkZSBzbWFydCBncmlkKS4gIENh biB0aGlzIHR5cGUgb2YgRmVhdHVyZWNhc3Qgcm91dGluZyB0YWJsZXMgc3RpbGwgYmUgY29uc3Ry dWN0ZWQ/ICBXZSBrbm93IFBJTS1TTSB3b3VsZCBzdGlsbCB3b3JrIGJ1dCB3b3VsZCB5b3VyIHBy b3Bvc2VkIEZlYXR1cmVjYXN0IHdvcms/DQoNCg0KQmVzdCBSZWdhcmRzLA0KDQoNCkFrYmFyDQoN Cg0KDQpGcm9tOiBjb3JlIFttYWlsdG86Y29yZS1ib3VuY2VzQGlldGYub3JnXSBPbiBCZWhhbGYg T2YgTWljaGFsIEtyw7NsDQpTZW50OiBNb25kYXksIE5vdmVtYmVyIDE3LCAyMDE0IDg6MjMgQU0N ClRvOiBjb3JlQGlldGYub3JnDQpTdWJqZWN0OiBbY29yZV0gRmVhdHVyZWNhc3QgLSBncm91cCBj b21tdW5pY2F0aW9uIHNlcnZpY2UgZm9yIFdTTg0KDQpEZWFyIGFsbCwNCg0KV2UgaGF2ZSBkZXNp Z25lZCBhIGdyb3VwIGNvbW11bmljYXRpb24gc2VydmljZSBzdWl0YWJsZSBmb3IgV2lyZWxlc3Mg U2Vuc29yIE5ldHdvcmtzLiBJdCBhZGRyZXNzZXMgdGhlIHJlcXVpcmVtZW50cyBzcGVjaWZpZWQg aW4gdGhlIEdyb3VwIENvbW11bmljYXRpb24gZm9yIENvQVAgKGRyYWZ0LWlldGYtY29yZS1ncm91 cGNvbW0tMjUpIGFuZCBwcmVzZW50cyBzZXZlcmFsIGludGVyZXN0aW5nIGFzcGVjdHMgY29tcGFy aW5nIHRvIHRoZSB1c2Ugb2YgSVAgTXVsdGljYXN0LiBBIHBhcGVyIG9uIEZlYXR1cmVjYXN0IChG ZWF0dXJlY2FzdDogTGlnaHR3ZWlnaHQgRGF0YS1DZW50cmljDQpDb21tdW5pY2F0aW9ucyBmb3Ig V2lyZWxlc3MgU2Vuc29yIE5ldHdvcmtzKSBoYXMgYmVlbiBhY2NlcHRlZCBmb3IgcHVibGljYXRp b24gYXQgRVdTTicyMDE1Lg0KDQpXZSBoYXZlIHByZXBhcmVkIGEgZHJhZnQgdG8gc3Bhd24gYSBk aXNjdXNzaW9uIGFyb3VuZCB0aGUgaXNzdWVzIGFuZCBnZXQgeW91ciBvcGluaW9uIG9uIHRoZSBw cm9wb3NlZCBhcHByb2FjaC4gQW55IGZlZWRiYWNrIGlzIHdlbGNvbWUuDQoNClRoYW5rcyBpbiBh ZHZhbmNlLA0KDQpNaWNoYcWCIEtyw7NsDQpQaEQgIHN0dWRlbnQNCkdyZW5vYmxlIElOUA0K --_000_36F5869FE31AB24485E5E3222C288E1F076233NABESITEInterDigi_ Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: base64 PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6 V2luZ2RpbmdzOw0KCXBhbm9zZS0xOjUgMCAwIDAgMCAwIDAgMCAwIDA7fQ0KQGZvbnQtZmFjZQ0K CXtmb250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2IDMg MiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1 IDUgMiAyIDIgNCAzIDIgNDt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWws IGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGluOw0KCW1hcmdpbi1ib3R0 b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcg Um9tYW4iLCJzZXJpZiI7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXttc28tc3R5bGUt cHJpb3JpdHk6OTk7DQoJY29sb3I6IzA1NjNDMTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5l O30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0KCXttc28tc3R5bGUtcHJp b3JpdHk6OTk7DQoJY29sb3I6Izk1NEY3MjsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30N CnAuTXNvTGlzdFBhcmFncmFwaCwgbGkuTXNvTGlzdFBhcmFncmFwaCwgZGl2Lk1zb0xpc3RQYXJh Z3JhcGgNCgl7bXNvLXN0eWxlLXByaW9yaXR5OjM0Ow0KCW1hcmdpbi10b3A6MGluOw0KCW1hcmdp bi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTowaW47DQoJbWFyZ2luLWxlZnQ6LjVpbjsNCglt YXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToi VGltZXMgTmV3IFJvbWFuIiwic2VyaWYiO30NCnNwYW4uRW1haWxTdHlsZTE3DQoJe21zby1zdHls ZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJp ZiI7DQoJY29sb3I6IzFGNDk3RDt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlwZTpl eHBvcnQtb25seTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO30NCkBwYWdl IFdvcmRTZWN0aW9uMQ0KCXtzaXplOjguNWluIDExLjBpbjsNCgltYXJnaW46MS4waW4gMS4waW4g MS4waW4gMS4waW47fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQov KiBMaXN0IERlZmluaXRpb25zICovDQpAbGlzdCBsMA0KCXttc28tbGlzdC1pZDo4NDc3OTYyMjk7 DQoJbXNvLWxpc3QtdHlwZTpoeWJyaWQ7DQoJbXNvLWxpc3QtdGVtcGxhdGUtaWRzOjczODIyMDQ0 NiAxMDA1NjQ3MDQwIDY3Njk4NjkxIDY3Njk4NjkzIDY3Njk4Njg5IDY3Njk4NjkxIDY3Njk4Njkz IDY3Njk4Njg5IDY3Njk4NjkxIDY3Njk4NjkzO30NCkBsaXN0IGwwOmxldmVsMQ0KCXttc28tbGV2 ZWwtc3RhcnQtYXQ6MDsNCgltc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxl dmVsLXRleHQ6LTsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVy LXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0KCWZvbnQtZmFtaWx5OiJDYWxp YnJpIiwic2Fucy1zZXJpZiI7DQoJbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6Q2FsaWJyaTsNCglt c28tYmlkaS1mb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIjt9DQpAbGlzdCBsMDpsZXZlbDIN Cgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Om87DQoJ bXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0 Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCglmb250LWZhbWlseToiQ291cmllciBOZXciO30NCkBs aXN0IGwwOmxldmVsMw0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxl dmVsLXRleHQ674KnOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1i ZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJZm9udC1mYW1pbHk6V2lu Z2RpbmdzO30NCkBsaXN0IGwwOmxldmVsNA0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxs ZXQ7DQoJbXNvLWxldmVsLXRleHQ674K3Ow0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1z by1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJZm9u dC1mYW1pbHk6U3ltYm9sO30NCkBsaXN0IGwwOmxldmVsNQ0KCXttc28tbGV2ZWwtbnVtYmVyLWZv cm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ6bzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9u ZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWlu Ow0KCWZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7fQ0KQGxpc3QgbDA6bGV2ZWw2DQoJe21zby1s ZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgqc7DQoJbXNvLWxl dmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRl eHQtaW5kZW50Oi0uMjVpbjsNCglmb250LWZhbWlseTpXaW5nZGluZ3M7fQ0KQGxpc3QgbDA6bGV2 ZWw3DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrv grc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlv bjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCglmb250LWZhbWlseTpTeW1ib2w7fQ0KQGxp c3QgbDA6bGV2ZWw4DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2 ZWwtdGV4dDpvOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXIt cG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJZm9udC1mYW1pbHk6IkNvdXJp ZXIgTmV3Ijt9DQpAbGlzdCBsMDpsZXZlbDkNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVs bGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CpzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCglt c28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0KCWZv bnQtZmFtaWx5OldpbmdkaW5nczt9DQpAbGlzdCBsMQ0KCXttc28tbGlzdC1pZDoxMTQ5MDU3NDA0 Ow0KCW1zby1saXN0LXR5cGU6aHlicmlkOw0KCW1zby1saXN0LXRlbXBsYXRlLWlkczotMTk1NzYz MTE2IDY3Njk4Njg5IDY3Njk4NjkxIDY3Njk4NjkzIDY3Njk4Njg5IDY3Njk4NjkxIDY3Njk4Njkz IDY3Njk4Njg5IDY3Njk4NjkxIDY3Njk4NjkzO30NCkBsaXN0IGwxOmxldmVsMQ0KCXttc28tbGV2 ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674K3Ow0KCW1zby1sZXZl bC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0 LWluZGVudDotLjI1aW47DQoJZm9udC1mYW1pbHk6U3ltYm9sO30NCkBsaXN0IGwxOmxldmVsMg0K CXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ6bzsNCglt c28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7 DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0KCWZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7fQ0KQGxp c3QgbDE6bGV2ZWwzDQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2 ZWwtdGV4dDrvgqc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJl ci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCglmb250LWZhbWlseTpXaW5n ZGluZ3M7fQ0KQGxpc3QgbDE6bGV2ZWw0DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxl dDsNCgltc28tbGV2ZWwtdGV4dDrvgrc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNv LWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCglmb250 LWZhbWlseTpTeW1ib2w7fQ0KQGxpc3QgbDE6bGV2ZWw1DQoJe21zby1sZXZlbC1udW1iZXItZm9y bWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDpvOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25l Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47 DQoJZm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3Ijt9DQpAbGlzdCBsMTpsZXZlbDYNCgl7bXNvLWxl dmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CpzsNCgltc28tbGV2 ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4 dC1pbmRlbnQ6LS4yNWluOw0KCWZvbnQtZmFtaWx5OldpbmdkaW5nczt9DQpAbGlzdCBsMTpsZXZl bDcNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+C tzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9u OmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0KCWZvbnQtZmFtaWx5OlN5bWJvbDt9DQpAbGlz dCBsMTpsZXZlbDgNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZl bC10ZXh0Om87DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1w b3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCglmb250LWZhbWlseToiQ291cmll ciBOZXciO30NCkBsaXN0IGwxOmxldmVsOQ0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxs ZXQ7DQoJbXNvLWxldmVsLXRleHQ674KnOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1z by1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJZm9u dC1mYW1pbHk6V2luZ2RpbmdzO30NCkBsaXN0IGwyDQoJe21zby1saXN0LWlkOjEyNzUwOTgwNDY7 DQoJbXNvLWxpc3QtdHlwZTpoeWJyaWQ7DQoJbXNvLWxpc3QtdGVtcGxhdGUtaWRzOjcxNDQ3ODk2 MiA2NzY5ODY4OSA2NzY5ODY5MSA2NzY5ODY5MyA2NzY5ODY4OSA2NzY5ODY5MSA2NzY5ODY5MyA2 NzY5ODY4OSA2NzY5ODY5MSA2NzY5ODY5Mzt9DQpAbGlzdCBsMjpsZXZlbDENCgl7bXNvLWxldmVs LW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CtzsNCgltc28tbGV2ZWwt dGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJbWFyZ2lu LWxlZnQ6LjI1aW47DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0KCWZvbnQtZmFtaWx5OlN5bWJvbDt9 DQpAbGlzdCBsMjpsZXZlbDINCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1z by1sZXZlbC10ZXh0Om87DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51 bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCW1hcmdpbi1sZWZ0Oi43NWluOw0KCXRleHQtaW5kZW50Oi0u MjVpbjsNCglmb250LWZhbWlseToiQ291cmllciBOZXciO30NCkBsaXN0IGwyOmxldmVsMw0KCXtt c28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674KnOw0KCW1z by1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsN CgltYXJnaW4tbGVmdDoxLjI1aW47DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0KCWZvbnQtZmFtaWx5 OldpbmdkaW5nczt9DQpAbGlzdCBsMjpsZXZlbDQNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6 YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CtzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsN Cgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJbWFyZ2luLWxlZnQ6MS43NWluOw0K CXRleHQtaW5kZW50Oi0uMjVpbjsNCglmb250LWZhbWlseTpTeW1ib2w7fQ0KQGxpc3QgbDI6bGV2 ZWw1DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDpv Ow0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246 bGVmdDsNCgltYXJnaW4tbGVmdDoyLjI1aW47DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0KCWZvbnQt ZmFtaWx5OiJDb3VyaWVyIE5ldyI7fQ0KQGxpc3QgbDI6bGV2ZWw2DQoJe21zby1sZXZlbC1udW1i ZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgqc7DQoJbXNvLWxldmVsLXRhYi1z dG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCW1hcmdpbi1sZWZ0 OjIuNzVpbjsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJZm9udC1mYW1pbHk6V2luZ2RpbmdzO30N CkBsaXN0IGwyOmxldmVsNw0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNv LWxldmVsLXRleHQ674K3Ow0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1u dW1iZXItcG9zaXRpb246bGVmdDsNCgltYXJnaW4tbGVmdDozLjI1aW47DQoJdGV4dC1pbmRlbnQ6 LS4yNWluOw0KCWZvbnQtZmFtaWx5OlN5bWJvbDt9DQpAbGlzdCBsMjpsZXZlbDgNCgl7bXNvLWxl dmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Om87DQoJbXNvLWxldmVs LXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCW1hcmdp bi1sZWZ0OjMuNzVpbjsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJZm9udC1mYW1pbHk6IkNvdXJp ZXIgTmV3Ijt9DQpAbGlzdCBsMjpsZXZlbDkNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVs bGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CpzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCglt c28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJbWFyZ2luLWxlZnQ6NC4yNWluOw0KCXRl eHQtaW5kZW50Oi0uMjVpbjsNCglmb250LWZhbWlseTpXaW5nZGluZ3M7fQ0KQGxpc3QgbDMNCgl7 bXNvLWxpc3QtaWQ6MTU4NDUzNTM2NzsNCgltc28tbGlzdC10eXBlOmh5YnJpZDsNCgltc28tbGlz dC10ZW1wbGF0ZS1pZHM6LTIwNjEwNzY2MDYgNjc2OTg2ODkgNjc2OTg2OTEgNjc2OTg2OTMgNjc2 OTg2ODkgNjc2OTg2OTEgNjc2OTg2OTMgNjc2OTg2ODkgNjc2OTg2OTEgNjc2OTg2OTM7fQ0KQGxp c3QgbDM6bGV2ZWwxDQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2 ZWwtdGV4dDrvgrc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJl ci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCglmb250LWZhbWlseTpTeW1i b2w7fQ0KQGxpc3QgbDM6bGV2ZWwyDQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsN Cgltc28tbGV2ZWwtdGV4dDpvOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZl bC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJZm9udC1mYW1p bHk6IkNvdXJpZXIgTmV3Ijt9DQpAbGlzdCBsMzpsZXZlbDMNCgl7bXNvLWxldmVsLW51bWJlci1m b3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CpzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6 bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4y NWluOw0KCWZvbnQtZmFtaWx5OldpbmdkaW5nczt9DQpAbGlzdCBsMzpsZXZlbDQNCgl7bXNvLWxl dmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CtzsNCgltc28tbGV2 ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4 dC1pbmRlbnQ6LS4yNWluOw0KCWZvbnQtZmFtaWx5OlN5bWJvbDt9DQpAbGlzdCBsMzpsZXZlbDUN Cgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Om87DQoJ bXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0 Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCglmb250LWZhbWlseToiQ291cmllciBOZXciO30NCkBs aXN0IGwzOmxldmVsNg0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxl dmVsLXRleHQ674KnOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1i ZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJZm9udC1mYW1pbHk6V2lu Z2RpbmdzO30NCkBsaXN0IGwzOmxldmVsNw0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxs ZXQ7DQoJbXNvLWxldmVsLXRleHQ674K3Ow0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1z by1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJZm9u dC1mYW1pbHk6U3ltYm9sO30NCkBsaXN0IGwzOmxldmVsOA0KCXttc28tbGV2ZWwtbnVtYmVyLWZv cm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ6bzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9u ZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWlu Ow0KCWZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7fQ0KQGxpc3QgbDM6bGV2ZWw5DQoJe21zby1s ZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgqc7DQoJbXNvLWxl dmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRl eHQtaW5kZW50Oi0uMjVpbjsNCglmb250LWZhbWlseTpXaW5nZGluZ3M7fQ0Kb2wNCgl7bWFyZ2lu LWJvdHRvbTowaW47fQ0KdWwNCgl7bWFyZ2luLWJvdHRvbTowaW47fQ0KLS0+PC9zdHlsZT48IS0t W2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNwaWRt YXg9IjEwMjYiIC8+DQo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4N CjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBkYXRh PSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0PjwveG1sPjwhW2VuZGlmXS0tPg0KPC9oZWFkPg0KPGJv ZHkgbGFuZz0iRU4tVVMiIGxpbms9IiMwNTYzQzEiIHZsaW5rPSIjOTU0RjcyIj4NCjxkaXYgY2xh c3M9IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMt c2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+SGkgTWljaGFsLDxvOnA+PC9vOnA+PC9zcGFuPjwv cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xv cjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp YnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJz cDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5z LXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPlRoYW5rcyBmb3IgdGhlIHZlcnkgaW50ZXJlc3Rp bmcgZHJhZnQuJm5ic3A7IFNvbWUgaW5pdGlhbCBmZWVkYmFjazo8bzpwPjwvbzpwPjwvc3Bhbj48 L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29s b3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs aWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5i c3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0i dGV4dC1pbmRlbnQ6LS4yNWluO21zby1saXN0OmwxIGxldmVsMSBsZm81Ij48IVtpZiAhc3VwcG9y dExpc3RzXT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTpTeW1ib2w7 Y29sb3I6IzFGNDk3RCI+PHNwYW4gc3R5bGU9Im1zby1saXN0Oklnbm9yZSI+wrc8c3BhbiBzdHls ZT0iZm9udDo3LjBwdCAmcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDsiPiZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjwvc3Bhbj48L3NwYW4+ PCFbZW5kaWZdPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90 O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5FZGl0 b3JpYWw6IFlvdSBzaG91bGQgc3VibWl0IHlvdXIgZHJhZnQgdG8gdGhlIElFVEYgdG9vbCB3aXRo IHRoZSB3b3JkIOKAnGNvcmXigJ0gaW4gdGhlIGRvY3VtZW50IHRpdGxlIHNvIHRoYXQgaXQgc2hv d3MgdXAgb24gdGhlIENPUkUgZG9jdW1lbnQgbGlzdDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxw IGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MS4waW47dGV4dC1p bmRlbnQ6LS4yNWluO21zby1saXN0OmwwIGxldmVsMiBsZm8xIj4NCjwhW2lmICFzdXBwb3J0TGlz dHNdPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJp ZXIgTmV3JnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxzcGFuIHN0eWxlPSJtc28tbGlzdDpJZ25vcmUi Pm88c3BhbiBzdHlsZT0iZm9udDo3LjBwdCAmcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDsiPiZu YnNwOyZuYnNwOw0KPC9zcGFuPjwvc3Bhbj48L3NwYW4+PCFbZW5kaWZdPjxzcGFuIHN0eWxlPSJm b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fu cy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5FLmc6IGRyYWZ0LWtyb2wtY29yZS1mZWF0dXJl Y2FzdDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBz dHlsZT0ibWFyZ2luLWxlZnQ6MS4waW47dGV4dC1pbmRlbnQ6LS4yNWluO21zby1saXN0OmwwIGxl dmVsMiBsZm8xIj4NCjwhW2lmICFzdXBwb3J0TGlzdHNdPjxzcGFuIHN0eWxlPSJmb250LXNpemU6 MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOiMxRjQ5N0Qi PjxzcGFuIHN0eWxlPSJtc28tbGlzdDpJZ25vcmUiPm88c3BhbiBzdHlsZT0iZm9udDo3LjBwdCAm cXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDsiPiZuYnNwOyZuYnNwOw0KPC9zcGFuPjwvc3Bhbj48 L3NwYW4+PCFbZW5kaWZdPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5 OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdE Ij5Zb3UgY2FuIHNlZSBvdGhlciBleGFtcGxlcyBvZiBuYW1pbmcgaW4NCjxhIGhyZWY9Imh0dHBz Oi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvd2cvY29yZS9kb2N1bWVudHMvIj5odHRwczovL2RhdGF0 cmFja2VyLmlldGYub3JnL3dnL2NvcmUvZG9jdW1lbnRzLzwvYT48bzpwPjwvbzpwPjwvc3Bhbj48 L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29s b3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb0xp c3RQYXJhZ3JhcGgiIHN0eWxlPSJ0ZXh0LWluZGVudDotLjI1aW47bXNvLWxpc3Q6bDMgbGV2ZWwx IGxmbzMiPjwhW2lmICFzdXBwb3J0TGlzdHNdPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0 O2ZvbnQtZmFtaWx5OlN5bWJvbDtjb2xvcjojMUY0OTdEIj48c3BhbiBzdHlsZT0ibXNvLWxpc3Q6 SWdub3JlIj7CtzxzcGFuIHN0eWxlPSJmb250OjcuMHB0ICZxdW90O1RpbWVzIE5ldyBSb21hbiZx dW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8 L3NwYW4+PC9zcGFuPjwvc3Bhbj48IVtlbmRpZl0+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7 O2NvbG9yOiMxRjQ5N0QiPkFzIHlvdSBrbm93LCBvbmUga2V5IGZlYXR1cmUgZnJvbSBHcm91cCBD b21tdW5pY2F0aW9uICgNCjxhIGhyZWY9Imh0dHA6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2Mv cmZjNzM5MC8iPmh0dHA6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvcmZjNzM5MC88L2E+ICkg aXMgdGhhdCB1dGlsaXplcyBzdGFuZGFyZCBJUCBNdWx0aWNhc3QgcHJvdG9jb2xzIChlLmcuIFBJ TS1TTSBvciBSUEwpIGZvciB0aGUgdW5kZXJseWluZyBncm91cCBtZXNzYWdlIGRpc3RyaWJ1dGlv bi4mbmJzcDsgV2hhdCBJIHVuZGVyc3Rvb2QgZnJvbSByZWFkaW5nIHlvdXIgZHJhZnQNCiBpcyB0 aGF0IHlvdSBhcmUgcHJvcG9zaW5nIHRvIGNoYW5nZSB0aGF0IHN1Y2ggdGhhdDo8bzpwPjwvbzpw Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbi1s ZWZ0OjEuNWluO3RleHQtaW5kZW50Oi0uMjVpbjttc28tbGlzdDpsMyBsZXZlbDMgbGZvMyI+DQo8 IVtpZiAhc3VwcG9ydExpc3RzXT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh bWlseTpXaW5nZGluZ3M7Y29sb3I6IzFGNDk3RCI+PHNwYW4gc3R5bGU9Im1zby1saXN0Oklnbm9y ZSI+wqc8c3BhbiBzdHlsZT0iZm9udDo3LjBwdCAmcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDsi PiZuYnNwOw0KPC9zcGFuPjwvc3Bhbj48L3NwYW4+PCFbZW5kaWZdPjxzcGFuIHN0eWxlPSJmb250 LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1z ZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj7igJxUbyBjcmVhdGUgcm91dGluZyB0YWJsZXMsIGV2 ZXJ5IG5vZGUgaW4gdGhlIG5ldHdvcmsgZGVmaW5lcyBhIHNldCBvZiBpdHMgZmVhdHVyZXMgYW5k IGFkdmVydGlzZSB0aGVtIGluIHRoZSBuZXR3b3JrLuKAnTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N CjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0idGV4dC1pbmRlbnQ6LS4yNWluO21z by1saXN0OmwzIGxldmVsMSBsZm8zIj48IVtpZiAhc3VwcG9ydExpc3RzXT48c3BhbiBzdHlsZT0i Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTpTeW1ib2w7Y29sb3I6IzFGNDk3RCI+PHNwYW4g c3R5bGU9Im1zby1saXN0Oklnbm9yZSI+wrc8c3BhbiBzdHlsZT0iZm9udDo3LjBwdCAmcXVvdDtU aW1lcyBOZXcgUm9tYW4mcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOw0KPC9zcGFuPjwvc3Bhbj48L3NwYW4+PCFbZW5kaWZdPjxzcGFuIHN0eWxl PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7 c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5UaGUgcXVlc3Rpb24gSSBoYXZlIGlzIHRo YXQgd2hhdCBoYXBwZW5zIGlmIHRoZSBtZW1iZXJzIG9mIHRoZSBncm91cCBhcmUgaW4gd2lkZWx5 IHNlcGFyYXRlZCBnZW9ncmFwaGljYWwgSVAgc3VibmV0cyAoZS5nLiBDb250cm9sbGVyIG5vZGVz IG9uIGEgbmF0aW9uLXdpZGUNCiBzbWFydCBncmlkKS4mbmJzcDsgQ2FuIHRoaXMgdHlwZSBvZiBG ZWF0dXJlY2FzdCByb3V0aW5nIHRhYmxlcyBzdGlsbCBiZSBjb25zdHJ1Y3RlZD8mbmJzcDsgV2Ug a25vdyBQSU0tU00gd291bGQgc3RpbGwgd29yayBidXQgd291bGQgeW91ciBwcm9wb3NlZCBGZWF0 dXJlY2FzdCB3b3JrPzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwv bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2Vy aWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAg Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5 N0QiPkJlc3QgUmVnYXJkcyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp YnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJz cDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5z LXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4N CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjoj MUY0OTdEIj5Ba2JhcjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwv bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2Vy aWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAg Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5 N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxi PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIHN0eWxl PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7 c2Fucy1zZXJpZiZxdW90OyI+IGNvcmUgW21haWx0bzpjb3JlLWJvdW5jZXNAaWV0Zi5vcmddDQo8 Yj5PbiBCZWhhbGYgT2YgPC9iPk1pY2hhbCBLcsOzbDxicj4NCjxiPlNlbnQ6PC9iPiBNb25kYXks IE5vdmVtYmVyIDE3LCAyMDE0IDg6MjMgQU08YnI+DQo8Yj5Ubzo8L2I+IGNvcmVAaWV0Zi5vcmc8 YnI+DQo8Yj5TdWJqZWN0OjwvYj4gW2NvcmVdIEZlYXR1cmVjYXN0IC0gZ3JvdXAgY29tbXVuaWNh dGlvbiBzZXJ2aWNlIGZvciBXU048bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv Tm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs Ij5EZWFyIGFsbCw8YnI+DQo8YnI+DQpXZSBoYXZlIGRlc2lnbmVkIGEgZ3JvdXAgY29tbXVuaWNh dGlvbiBzZXJ2aWNlIHN1aXRhYmxlIGZvciBXaXJlbGVzcyBTZW5zb3IgTmV0d29ya3MuIEl0IGFk ZHJlc3NlcyB0aGUgcmVxdWlyZW1lbnRzIHNwZWNpZmllZCBpbiB0aGUgR3JvdXAgQ29tbXVuaWNh dGlvbiBmb3IgQ29BUCAoZHJhZnQtaWV0Zi1jb3JlLWdyb3VwY29tbS0yNSkgYW5kIHByZXNlbnRz IHNldmVyYWwgaW50ZXJlc3RpbmcgYXNwZWN0cyBjb21wYXJpbmcgdG8gdGhlIHVzZSBvZg0KIElQ IE11bHRpY2FzdC4gQSBwYXBlciBvbiBGZWF0dXJlY2FzdCAoRmVhdHVyZWNhc3Q6IExpZ2h0d2Vp Z2h0IERhdGEtQ2VudHJpYzxicj4NCkNvbW11bmljYXRpb25zIGZvciBXaXJlbGVzcyBTZW5zb3Ig TmV0d29ya3MpIGhhcyBiZWVuIGFjY2VwdGVkIGZvciBwdWJsaWNhdGlvbiBhdCBFV1NOJzIwMTUu PGJyPg0KPGJyPg0KV2UgaGF2ZSBwcmVwYXJlZCBhIGRyYWZ0IHRvIHNwYXduIGEgZGlzY3Vzc2lv biBhcm91bmQgdGhlIGlzc3VlcyBhbmQgZ2V0IHlvdXIgb3BpbmlvbiBvbiB0aGUgcHJvcG9zZWQg YXBwcm9hY2guIEFueSBmZWVkYmFjayBpcyB3ZWxjb21lLjxicj4NCjxicj4NClRoYW5rcyBpbiBh ZHZhbmNlLDxicj4NCjxicj4NCk1pY2hhxYIgS3LDs2w8YnI+DQpQaEQmbmJzcDsgc3R1ZGVudDxi cj4NCkdyZW5vYmxlIElOUDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvYm9keT4N CjwvaHRtbD4NCg== --_000_36F5869FE31AB24485E5E3222C288E1F076233NABESITEInterDigi_-- From nobody Tue Nov 25 06:52:19 2014 Return-Path: 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 CE6D41A1BE1 for ; Tue, 25 Nov 2014 06:52:17 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -0.977 X-Spam-Level: X-Spam-Status: No, score=-0.977 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FM_FORGED_GMAIL=0.622, 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 74kyLkTHE8u0 for ; Tue, 25 Nov 2014 06:52:13 -0800 (PST) Received: from mail-oi0-x22d.google.com (mail-oi0-x22d.google.com [IPv6:2607:f8b0:4003:c06::22d]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4390A1A1AEA for ; Tue, 25 Nov 2014 06:51:17 -0800 (PST) Received: by mail-oi0-f45.google.com with SMTP id a141so500189oig.4 for ; Tue, 25 Nov 2014 06:51:16 -0800 (PST) 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; bh=pYCFUjVYZaWebMSv9Y5InsEcmA3wTrqhb3zzkxRrhCA=; b=aYAvcf8aqntJ5rDpMZXrvnL7W4wpnu/0d//uTFy0irblt9dUIb6kNdYBI2LfhcQGsN 2Ht27vzjsX8f13u1hW5RUArS9ZQhepnU0XzGrHm6QVZ6aEnHlgRTnOailDjowjgY0Kyk vSiot1DnXfL5dzRaB7reYXVfiCcaXZbYNy7wrTKVLAwg/Ss0ts//qThsmA+deHN/9dGl tBuzbfsgLWDrIfo1ApT9w+cHGMxQbkFnX7UTbXkgApOMrE4JuQZ/O0U5JLpcmnlX8cv3 QUN39nd63h1EoQmH3t9Q8l4mrfXIZnUpN+KZMWLFiRjgdmWb6UA19F/HFMajUx/kKs9I YrXw== MIME-Version: 1.0 X-Received: by 10.202.105.206 with SMTP id e197mr14595438oic.119.1416927076487; Tue, 25 Nov 2014 06:51:16 -0800 (PST) Sender: mharnen@gmail.com Received: by 10.202.174.71 with HTTP; Tue, 25 Nov 2014 06:51:16 -0800 (PST) In-Reply-To: <36F5869FE31AB24485E5E3222C288E1F076233@NABESITE.InterDigital.com> References: <36F5869FE31AB24485E5E3222C288E1F076233@NABESITE.InterDigital.com> Date: Tue, 25 Nov 2014 15:51:16 +0100 X-Google-Sender-Auth: 6a4q4i9ZjfAeCyDLeNcOTHAYoc0 Message-ID: From: =?UTF-8?B?TWljaGHFgiBLcsOzbA==?= To: "Rahman, Akbar" Content-Type: multipart/alternative; boundary=001a1141a8ca1119340508b00b8c Archived-At: http://mailarchive.ietf.org/arch/msg/core/kOS2w5q8fIHfrWw2PgjwlS5M4H8 Cc: "core@ietf.org" Subject: Re: [core] Featurecast - group communication service for WSN X-BeenThere: core@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 25 Nov 2014 14:52:18 -0000 --001a1141a8ca1119340508b00b8c Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Hi Akbar, thanks for your answer. Featurecast in its current version is designed to work in local networks. However I think it shall be pretty straightforward to modify it allowing communication between different subnets. The simplest solution will be to use a prefix in the destination address.A packet can be routed in the global network as a traditional multicast packet and the filter with the features will be decoded in subnets where the data shall be delivered. In such case we do not need to modify all routers, but only those in local subnets and use well known protocols (PIM-SM). I uploaded our paper, which contains some additional information, our simulation results and a comparison with IP multicast: http://lig-membres.imag.fr/krol/wp-content/uploads/sites/174/2014/11/featur= e-routing-long1.pdf Regards, Micha=C5=82 Kr=C3=B3l 2014-11-25 8:35 GMT+01:00 Rahman, Akbar : > Hi Michal, > > > > > > Thanks for the very interesting draft. Some initial feedback: > > > > > > =C2=B7 Editorial: You should submit your draft to the IETF tool w= ith > the word =E2=80=9Ccore=E2=80=9D in the document title so that it shows up= on the CORE > document list > > o E.g: draft-krol-core-featurecast > > o You can see other examples of naming in > https://datatracker.ietf.org/wg/core/documents/ > > > > =C2=B7 As you know, one key feature from Group Communication ( > http://datatracker.ietf.org/doc/rfc7390/ ) is that utilizes standard IP > Multicast protocols (e.g. PIM-SM or RPL) for the underlying group message > distribution. What I understood from reading your draft is that you are > proposing to change that such that: > > =C2=A7 =E2=80=9CTo create routing tables, every node in the network defi= nes a set of > its features and advertise them in the network.=E2=80=9D > > =C2=B7 The question I have is that what happens if the members of= the > group are in widely separated geographical IP subnets (e.g. Controller > nodes on a nation-wide smart grid). Can this type of Featurecast routing > tables still be constructed? We know PIM-SM would still work but would > your proposed Featurecast work? > > > > > > Best Regards, > > > > > > Akbar > > > > > > > > *From:* core [mailto:core-bounces@ietf.org] *On Behalf Of *Michal Kr=C3= =B3l > *Sent:* Monday, November 17, 2014 8:23 AM > *To:* core@ietf.org > *Subject:* [core] Featurecast - group communication service for WSN > > > > Dear all, > > We have designed a group communication service suitable for Wireless > Sensor Networks. It addresses the requirements specified in the Group > Communication for CoAP (draft-ietf-core-groupcomm-25) and presents severa= l > interesting aspects comparing to the use of IP Multicast. A paper on > Featurecast (Featurecast: Lightweight Data-Centric > Communications for Wireless Sensor Networks) has been accepted for > publication at EWSN'2015. > > We have prepared a draft to spawn a discussion around the issues and get > your opinion on the proposed approach. Any feedback is welcome. > > Thanks in advance, > > Micha=C5=82 Kr=C3=B3l > PhD student > Grenoble INP > > _______________________________________________ > core mailing list > core@ietf.org > https://www.ietf.org/mailman/listinfo/core > > --001a1141a8ca1119340508b00b8c Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hi Akbar,

thanks for= your answer. Featurecast in its current version is designed to work in loc= al networks. However I think it shall be pretty straightforward to modify i= t allowing communication between different subnets.
The simplest = solution will be to use a prefix in the destination address.A packet can be= routed in the global network as a traditional multicast packet and the fil= ter with the features will be decoded in subnets where the data shall be de= livered. In such case we do not need to modify all routers, but only those = in local subnets and use well known protocols (PIM-SM).

I upl= oaded our paper, which contains some additional information, our simulation= results and a comparison with IP multicast:
201= 4-11-25 8:35 GMT+01:00 Rahman, Akbar <Akbar.Rahman@interdigita= l.com>:

Hi Michal,<= /span>

=C2=A0

=C2=A0

Thanks for the very inter= esting draft.=C2=A0 Some initial feedback:

=C2=A0

=C2=A0

=C2=B7=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Editorial: You shoul= d submit your draft to the IETF tool with the word =E2=80=9Ccore=E2=80=9D i= n the document title so that it shows up on the CORE document list

oE.g: draft-krol-core= -featurecast

oYou can see other ex= amples of naming in https://datatracker.ietf.org/wg/core/documents/=

=C2=A0

=C2=B7=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 As you know, one key= feature from Group Communication ( http= ://datatracker.ietf.org/doc/rfc7390/ ) is that utilizes standard IP Mul= ticast protocols (e.g. PIM-SM or RPL) for the underlying group message dist= ribution.=C2=A0 What I understood from reading your draft is that you are proposing to change that such that:

=C2=A7=C2=A0 =E2=80=9CTo create r= outing tables, every node in the network defines a set of its features and = advertise them in the network.=E2=80=9D

=C2=B7=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 The question I have = is that what happens if the members of the group are in widely separated ge= ographical IP subnets (e.g. Controller nodes on a nation-wide smart grid).=C2=A0 Can this type of Featurecast routing tables still be co= nstructed?=C2=A0 We know PIM-SM would still work but would your proposed Fe= aturecast work?

=C2=A0

=C2=A0

Best Regards,

=C2=A0

=C2=A0

Akbar

=C2=A0

=C2=A0

=C2=A0

From: core [= mailto:core-boun= ces@ietf.org] On Behalf Of Michal Kr=C3=B3l
Sent: Monday, November 17, 2014 8:23 AM
To: core@ietf.org=
Subject: [core] Featurecast - group communication service for WSN=

=C2=A0

Dear all,

We have designed a group communication service suitable for Wireless Sensor= Networks. It addresses the requirements specified in the Group Communicati= on for CoAP (draft-ietf-core-groupcomm-25) and presents several interesting= aspects comparing to the use of IP Multicast. A paper on Featurecast (Featurecast: Lightweight Data-Centri= c
Communications for Wireless Sensor Networks) has been accepted for publicat= ion at EWSN'2015.

We have prepared a draft to spawn a discussion around the issues and get yo= ur opinion on the proposed approach. Any feedback is welcome.

Thanks in advance,

Micha=C5=82 Kr=C3=B3l
PhD=C2=A0 student
Grenoble INP


_______________________________________________
core mailing list
core@ietf.org
ht= tps://www.ietf.org/mailman/listinfo/core


--001a1141a8ca1119340508b00b8c--