[art] Artart Last Call review of draft-ietf-calext-jscontact-vcard-06
Paul Kyzivat <pkyzivat@alum.mit.edu> Wed, 29 March 2023 18:02 UTC
Return-Path: <pkyzivat@alum.mit.edu>
X-Original-To: art@ietfa.amsl.com
Delivered-To: art@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9C77FC15155A; Wed, 29 Mar 2023 11:02:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level:
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=alum.mit.edu
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lad-7LUbTqXv; Wed, 29 Mar 2023 11:02:29 -0700 (PDT)
Received: from NAM02-DM3-obe.outbound.protection.outlook.com (mail-dm3nam02on2062a.outbound.protection.outlook.com [IPv6:2a01:111:f400:7e83::62a]) (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 D5369C151554; Wed, 29 Mar 2023 11:02:28 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hRqagIrFAIDTYyEcRRb1Bw5Qv02j/D93JVjRuRKDR5CD6ZHjEQ4iKeCUqx5kZDN1RQsZbEkU3EkpqDlAu1xKtRMSXv3l5x6BeJxIdG7QEzWK9O5PINh05Uiy2i+hOnHc5dEGjgA/AH7oRfgUGqXiCoI+q0estAOtQXJeZFISODhoFCo18T8WavMdHeRS8iH1LQKwrBYbgeOiblJmCAZROJWnZjcFtRJRFBJWUJwoUFZuoRD1FgAMhyUuqFnBQHX1pcZ/9cazomz7SxTZeMXXEEK/btfIQ7kiBKJmOicssRxJhYzHAFJUIoNzeJsOUWuyUWIL/TMjmymetzU1XX1TOw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=A2SNw0bkExfKqCO1VCtRCWFQvtmiKWfWmx1a2AwfqQs=; b=maMnw4iEkLoWXZhe0crho+5CUndlpXm0TcHdy3zONOoBRwcDh5i9s3xgbJVJTolAYAnoFE1KYXfmuRLc8w4n/el0xmiDA2l04C5ceqspNrEjf3uBV0WzJ9QimykVqcEXp/knGHB/Q2pmvp6i3hhMZc13Y5Hf2egAKt45CXJjRJX+ksUqnWhjFZ7Fij1oYHAqOhDYh74RjhRRm2L1Nyi42r8m5tWq+IoSVhX2OZTR6O8p+d5dgYliqeKGjt6Wc1QTiSTvAhQJZSlaZjVEjuffZAFfPm+d2crS21m+DbNfj0nwLN3W+dPD32fvnEfzrXrZjaH5b3aQwXf27gzh+DcnQA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 18.7.68.33) smtp.rcpttodomain=alum.mit.edu smtp.mailfrom=alum.mit.edu; dmarc=pass (p=none sp=none pct=100) action=none header.from=alum.mit.edu; dkim=none (message not signed); arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=alum.mit.edu; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=A2SNw0bkExfKqCO1VCtRCWFQvtmiKWfWmx1a2AwfqQs=; b=LvFxst0N8c/LzK8FRvZwqeDiJCpg8v2K+EZAi9WdKecQTRGqObXEhzTHCRFNyE4j7qI5xRF3s0sP/RQVgsShchy56q5u7wg0Uj9u/4iB/tj08Y9zZXildTR75ydkHoQdiSY0cv+n0K4XmKufxQ7JTo4NMn144EglyMUse/l6XvY=
Received: from SA1P222CA0057.NAMP222.PROD.OUTLOOK.COM (2603:10b6:806:2c1::6) by BL1PR12MB5223.namprd12.prod.outlook.com (2603:10b6:208:315::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6254.20; Wed, 29 Mar 2023 18:02:25 +0000
Received: from SN1NAM02FT0047.eop-nam02.prod.protection.outlook.com (2603:10b6:806:2c1:cafe::62) by SA1P222CA0057.outlook.office365.com (2603:10b6:806:2c1::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6254.20 via Frontend Transport; Wed, 29 Mar 2023 18:02:25 +0000
X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 18.7.68.33) smtp.mailfrom=alum.mit.edu; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=alum.mit.edu;
Received-SPF: Pass (protection.outlook.com: domain of alum.mit.edu designates 18.7.68.33 as permitted sender) receiver=protection.outlook.com; client-ip=18.7.68.33; helo=outgoing-alum.mit.edu; pr=C
Received: from outgoing-alum.mit.edu (18.7.68.33) by SN1NAM02FT0047.mail.protection.outlook.com (10.97.5.120) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6254.20 via Frontend Transport; Wed, 29 Mar 2023 18:02:25 +0000
Received: from [192.168.1.52] (c-73-143-251-114.hsd1.ct.comcast.net [73.143.251.114]) (authenticated bits=0) (User authenticated as pkyzivat@ALUM.MIT.EDU) by outgoing-alum.mit.edu (8.14.7/8.12.4) with ESMTP id 32TI2NoH019381 (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=NOT); Wed, 29 Mar 2023 14:02:23 -0400
Message-ID: <1e35bed1-bb88-37c6-7a47-baa167707326@alum.mit.edu>
Date: Wed, 29 Mar 2023 14:02:23 -0400
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0) Gecko/20100101 Thunderbird/102.9.0
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
To: art@ietf.org
Cc: draft-ietf-calext-jscontact-vcard-06.all@ietf.org, calsify@ietf.org
Content-Language: en-US
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 8bit
X-EOPAttributedMessage: 0
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: SN1NAM02FT0047:EE_|BL1PR12MB5223:EE_
X-MS-Office365-Filtering-Correlation-Id: 5a8781e1-f826-4ac7-962c-08db307fc0aa
X-LD-Processed: 3326b102-c043-408b-a990-b89e477d582f,ExtAddr,ExtFwd
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: tWHQH/ayd47DapY/22mzu0KSU4avmdojfxnqvTi3aR3u0I3+NskSLTdPDL8NlxNbzWdIoOIZM5GqRfdH6+gArMGRTlSTbu0ijbqp2uBmCLFXZedKekyUN/OTI/QvbjK5ja4ppO6j28cO7jSXt5GxLAKJgWRTv/G1uSsc3IXafmwjBlmeO3LCvrsyxn5QDJDx4AaPWKSUl73a/nRQTwRUDR3A587gyiwYhD3p5SNfwmLmZF7vQJjYA7oqH2pMeVNW2t1OdjgQPE/qemHocQIJ7H9yeoq2fBRcbB6HPkaIXDCUoARFjZf+BIMmk9sn6EY8G013GIxJpQendmi0UWXctCmdVna/6s381PB6I+QYZ+7SjqSfKOv8xgCO7V12NkA+I/ybAabwSVyEKIRGFlfhMN5vxn9FraS2nR4fY2RbLss/rvWUZP5uiCJxqzQkutWOG0Ic3u6odQMxaAks7RhJ/u7hgS04uuXB/a1LLvRjjLHoKKLM64CiSr2v+BmHFZhs5os2I8DEULyQHiEnuxpH7JK9MYeE378XBOJg8l603wSGhI68xzFy/mPXP/fJN3I00iesNlb1sbz8vwF50V91C2k2o4S0r8yUAjQXcOkrFoE1+vfDnWXn1yHws2wyNUinmvj/2BAFCf6kKD74VEiQJniIqShc1MrbSmN79o+5ncRnFYir8hOTls000x1hD8RPfKX3BUxZH+tTQSuzCcoKBQLnV+gWrAXtbr66uOMHLTQ=
X-Forefront-Antispam-Report: CIP:18.7.68.33; CTRY:US; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:outgoing-alum.mit.edu; PTR:outgoing-alum.mit.edu; CAT:NONE; SFS:(13230028)(39860400002)(396003)(376002)(346002)(136003)(451199021)(46966006)(36840700001)(40470700004)(2616005)(83380400001)(47076005)(956004)(186003)(26005)(336012)(478600001)(31686004)(41300700001)(82740400003)(36860700001)(8676002)(6916009)(4326008)(70586007)(70206006)(450100002)(356005)(7596003)(2906002)(5660300002)(86362001)(82310400005)(31696002)(8936002)(41320700001)(40460700003)(40480700001)(786003)(316002)(75432002)(43740500002); DIR:OUT; SFP:1101;
X-OriginatorOrg: alum.mit.edu
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Mar 2023 18:02:25.2410 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 5a8781e1-f826-4ac7-962c-08db307fc0aa
X-MS-Exchange-CrossTenant-Id: 3326b102-c043-408b-a990-b89e477d582f
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3326b102-c043-408b-a990-b89e477d582f; Ip=[18.7.68.33]; Helo=[outgoing-alum.mit.edu]
X-MS-Exchange-CrossTenant-AuthSource: SN1NAM02FT0047.eop-nam02.prod.protection.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Anonymous
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL1PR12MB5223
Archived-At: <https://mailarchive.ietf.org/arch/msg/art/C5iZbFJfGHuarZiUIjpSpMAIGv0>
Subject: [art] Artart Last Call review of draft-ietf-calext-jscontact-vcard-06
X-BeenThere: art@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Applications and Real-Time Area Discussion <art.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/art>, <mailto:art-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/art/>
List-Post: <mailto:art@ietf.org>
List-Help: <mailto:art-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/art>, <mailto:art-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 29 Mar 2023 18:02:32 -0000
Document: draft-ietf-calext-jscontact-vcard-06 Reviewer: Paul Kyzivat Review Date: 2023-03-29 IETF LC End Date: 2023-04-07 IESG Telechat date: ? Summary: This draft is on the right track but has open issues, described in the review. Issues: 3 Nits: 4 1) MINOR ISSUE: Section 2.1.1 (The uid property) Russ commented on the use of SHOULD/MAY in his GenArt review. I concur in his issue. The main confusion is *how* compliance with SHOULD can be achieved. Do you expect that a UID can be constructed algorithmically from the contents of the vCard? Or by using some stable external information? ISTM that if compliance can be algorithmic from the vCard data then that should be mandated as a MUST requirement. The draft needs to be more specific here. 2) MINOR ISSUE: Section 2.3.6 (DERIVED) What is the alternative to following the MAY by not converting the property? You might better simply say that no conversion is specified and implementations MAY do as they wish. 3) MINOR ISSUE: Section 2.6.5 (N and NICKNAME) I don't understand why Figure 11 (showing John Q. Public with his full name, name, and nicknames) is shown twice. Is that a mistake? If not then please clarify what the purpose is. 4) NIT: Heading: The name of the draft in the heading of version -06 identifies itself as version -05. 5) NIT: Section 2.9.2 (TZ) Both "Etc" and "ETC" are used. Is there a reason not to be consistent? 6) NIT: Section 3.2 (New vCard Properties and Parameters) I think there is a problem with: "This section defines new vCard properties and parameters by which such JSContact properties MAY be represented in JSContact." Shouldn't "JSContact" be "vCard"? 7) NIT: IdNits reports the following of significance: == There are 5 instances of lines with non-ascii characters in the document. ** There are 30 instances of too long lines in the document, the longest one being 18 characters in excess of 72. You can run it yourself for the details, using the very verbose output option. Unfortunately while that option reports line numbers it seems to get them wrong. Here are some highlights for you: The offending non-ascii characters are in uses of: "Gabriel García Márquez", "Écrivain", and "rock ’n’ roll". These aren't necessarily forbidden but you might want to change them to avoid the warnings. The long lines are: draft-ietf-calext-jscontact-vcard-06.txt(790): Line is too long: the offending characters are 'U.S.A.' draft-ietf-calext-jscontact-vcard-06.txt(804): Line is too long: the offending characters are '1921-1234\nU.S.A."' draft-ietf-calext-jscontact-vcard-06.txt(818): Line is too long: the offending characters are '.A."' draft-ietf-calext-jscontact-vcard-06.txt(963): Line is too long: the offending characters are ',' draft-ietf-calext-jscontact-vcard-06.txt(964): Line is too long: the offending characters are ',' draft-ietf-calext-jscontact-vcard-06.txt(984): Line is too long: the offending characters are ',' draft-ietf-calext-jscontact-vcard-06.txt(985): Line is too long: the offending characters are ',' draft-ietf-calext-jscontact-vcard-06.txt(1131): Line is too long: the offending characters are ',' draft-ietf-calext-jscontact-vcard-06.txt(1132): Line is too long: the offending characters are '}' draft-ietf-calext-jscontact-vcard-06.txt(1145): Line is too long: the offending characters are ',' draft-ietf-calext-jscontact-vcard-06.txt(1146): Line is too long: the offending characters are '}' draft-ietf-calext-jscontact-vcard-06.txt(1605): Line is too long: the offending characters are 's.' draft-ietf-calext-jscontact-vcard-06.txt(1838): Line is too long: the offending characters are 'neering' draft-ietf-calext-jscontact-vcard-06.txt(3086): Line is too long: the offending characters are 'x hux"' draft-ietf-calext-jscontact-vcard-06.txt(3167): Line is too long: the offending characters are '=====+==========+' draft-ietf-calext-jscontact-vcard-06.txt(3168): Line is too long: the offending characters are 'til |Change |' draft-ietf-calext-jscontact-vcard-06.txt(3169): Line is too long: the offending characters are 'rsion|Controller|' draft-ietf-calext-jscontact-vcard-06.txt(3170): Line is too long: the offending characters are ' | |' draft-ietf-calext-jscontact-vcard-06.txt(3171): Line is too long: the offending characters are '=====+==========+' draft-ietf-calext-jscontact-vcard-06.txt(3172): Line is too long: the offending characters are ' |IETF |' draft-ietf-calext-jscontact-vcard-06.txt(3173): Line is too long: the offending characters are ' | |' draft-ietf-calext-jscontact-vcard-06.txt(3174): Line is too long: the offending characters are ' | |' draft-ietf-calext-jscontact-vcard-06.txt(3175): Line is too long: the offending characters are ' | |' draft-ietf-calext-jscontact-vcard-06.txt(3176): Line is too long: the offending characters are ' | |' draft-ietf-calext-jscontact-vcard-06.txt(3177): Line is too long: the offending characters are ' | |' draft-ietf-calext-jscontact-vcard-06.txt(3178): Line is too long: the offending characters are ' | |' draft-ietf-calext-jscontact-vcard-06.txt(3179): Line is too long: the offending characters are '-----+----------+' draft-ietf-calext-jscontact-vcard-06.txt(3180): Line is too long: the offending characters are ' |IETF |' draft-ietf-calext-jscontact-vcard-06.txt(3181): Line is too long: the offending characters are ' | |' draft-ietf-calext-jscontact-vcard-06.txt(3182): Line is too long: the offending characters are '-----+----------+' Please try to find a way to shorten these.
- [art] Artart Last Call review of draft-ietf-calex… Paul Kyzivat
- [art] Need feedback to complete JSContact Last Ca… Robert Stepanek
- Re: [art] Need feedback to complete JSContact Las… Daniel Migault
- [art] IANA section with long lines Daniel Migault
- Re: [art] Need feedback to complete JSContact Las… Carsten Bormann
- Re: [art] Need feedback to complete JSContact Las… Daniel Migault
- [art] [IANA #1270376] IANA section with long lines Amanda Baber via RT
- Re: [art] [IANA #1270376] IANA section with long … Robert Stepanek
- [art] [IANA #1270376] IANA section with long lines Amanda Baber via RT
- Re: [art] Need feedback to complete JSContact Las… Paul Kyzivat
- Re: [art] [IANA #1270376] IANA section with long … Daniel Migault