Re: [VCARDDAV] [Technical Errata Reported] RFC6350 (7856)

Robert Stepanek <rsto@fastmailteam.com> Tue, 19 March 2024 01:58 UTC

Return-Path: <rsto@fastmailteam.com>
X-Original-To: vcarddav@ietfa.amsl.com
Delivered-To: vcarddav@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6A0ABC14F74E for <vcarddav@ietfa.amsl.com>; Mon, 18 Mar 2024 18:58:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.106
X-Spam-Level:
X-Spam-Status: No, score=-7.106 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fastmailteam.com header.b="nVcnmsBu"; dkim=pass (2048-bit key) header.d=messagingengine.com header.b="Z2xi115M"
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 f0z1rrqb4yQm for <vcarddav@ietfa.amsl.com>; Mon, 18 Mar 2024 18:58:39 -0700 (PDT)
Received: from fhigh7-smtp.messagingengine.com (fhigh7-smtp.messagingengine.com [103.168.172.158]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 605F7C14F68E for <vcarddav@ietf.org>; Mon, 18 Mar 2024 18:58:39 -0700 (PDT)
Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailfhigh.nyi.internal (Postfix) with ESMTP id 642AA11400B7; Mon, 18 Mar 2024 21:58:38 -0400 (EDT)
Received: from imap43 ([10.202.2.93]) by compute5.internal (MEProxy); Mon, 18 Mar 2024 21:58:38 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=cc:cc:content-type:content-type:date:date :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to; s=fm3; t=1710813518; x=1710899918; bh=GOZmAQ2eqVMDkllEv458X68oJCRoNeJ5aGUYaRj/Igo=; b= nVcnmsBuqHCFBWroGI8tyG60TV4FcKSdSNH4bsU/2nXsZ4aBC6/U1wYC+6zg/ovf quh4EtFVqnwLVHSAMoi8WpByZQHq6ailSdDeJQ1WR+OvGhAxImn0VdO2UOyf8MxK a77t0lXV1VbxaohNpcVm8g7DrWQx1YZt+n3qyEHlsB/qmofyJa8OGCAFwkH6FVPA 8P5KvDkmxLRbXY9B5JWe3NpJ7eQfGt7xHYn8zwZVpd4FOJ5lsnrfE6QnnxUXn3Z4 Lyi6p+IlQGW80RQFa8a1+KsLXR9kyPzL/hg98hmnZ6RQK2F/zcSACi2A8w9LAIsL 8M6Ur3eHkCLL5HnB+36pNg==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:subject:subject:to :to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s= fm2; t=1710813518; x=1710899918; bh=GOZmAQ2eqVMDkllEv458X68oJCRo NeJ5aGUYaRj/Igo=; b=Z2xi115MCcGkLDbS+wyEWZ90iVJk4JNCvKq//71ngEi2 qAJTtK5SdfduTfyNJjcZiZVtUN8AuJHynPZz/a+pJoAvej8r0Q7p2LGznS5lUZAn et7XqLuMzSUORuP50wberUg4yGVMLtjMA5+ZUbPOyUn7t/Gw3tdK3YRB9qGHJzyn G0yg3n8qMO7YcDLCA0ZYGlpNVJ9zbReG0LL1jH2TdozRvPGuQAZcyIxA/1SuUARW +IOHwmhBMmzSHg0125fZS3P4x6V0VfuOcNSssZbP8Zhi7MldlXOlVspu3akvLR1+ 1HD0FBSyIZDDwJ+Z9G+mSVL9tUSsrEFDu2v06mwrnA==
X-ME-Sender: <xms:TfH4ZdM6Rvbh75U25TOleKqwZ47wVVt8SjZ2xuIz25Q6q0-vmpqPUw> <xme:TfH4Zf-5OnHiL358_moS5U2lgW5c3NkEHHFzqGpu-SSiBW35ks0_0_kSpUAUJKi7L myPFQcJ0M8Nfg>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvledrkeekgdegudcutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenuc fjughrpefofgggkfgjfhffhffvvefutgesrgdtreerreertdenucfhrhhomhepfdftohgs vghrthcuufhtvghprghnvghkfdcuoehrshhtohesfhgrshhtmhgrihhlthgvrghmrdgtoh hmqeenucggtffrrghtthgvrhhnpedtjeduhfffvdfftdefhedtgfdvffeuledvhedvhffg jeejhfeiudeguefgffduteenucffohhmrghinhepghhithhhuhgsrdgtohhmpdhprhhonh houhhnrdhishdpphhrohhnohhunhhsrdhtrggsnecuvehluhhsthgvrhfuihiivgeptden ucfrrghrrghmpehmrghilhhfrhhomheprhhsthhosehfrghsthhmrghilhhtvggrmhdrtg homh
X-ME-Proxy: <xmx:TfH4ZcSjkIkZaiP_M3OOfOqMKAuU6hsqn3Pg2kfkOhQBax8SCilbEQ> <xmx:TfH4ZZs-S7sSWPMt49j0c3OvG8ZAGYPIAp5rxWsjvGmlKKRURdLVSw> <xmx:TfH4ZVeucLZhRb2A9Rnoc_oCXTUlJUqLVwIRGSJ5o2OFzCQodXWYog> <xmx:TfH4ZV0Bt5UAsr2kFjNaiDG4HwiX-eCmAG4p5tvwqtUFyFEGv6lyTQ> <xmx:TvH4ZdT6U4cDdCWMZu1hC09NVZ_N7uTbAddvMIRUdVkP_fOu8tEiog>
Feedback-ID: ia5d944da:Fastmail
Received: by mailuser.nyi.internal (Postfix, from userid 501) id 9F33C2D4007D; Mon, 18 Mar 2024 21:58:37 -0400 (EDT)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.11.0-alpha0-303-g43be7e9a62-fm-20240315.002-g43be7e9a
MIME-Version: 1.0
Message-Id: <d4249f1b-31a9-4489-aa67-30d3a146e6a2@app.fastmail.com>
In-Reply-To: <89af069c3fd080e5205f8e0f2ae622e0@ryanc.org>
References: <20240318180317.B0194EEA0D@rfcpa.amsl.com> <9e9348b8f1b706a47625a30c9c3968db@ryanc.org> <5defd632-ca5d-47a5-9c90-d2b6ead12b93@per.reau.lt> <2d952107-8c66-4a98-8015-953c9c676f1f@app.fastmail.com> <89af069c3fd080e5205f8e0f2ae622e0@ryanc.org>
Date: Tue, 19 Mar 2024 11:58:17 +1000
From: Robert Stepanek <rsto@fastmailteam.com>
To: Ryan Castellucci <suksenvawjeu.240721.9w@ryanc.org>
Cc: Simon Perreault <simon@per.reau.lt>, rfc-editor <rfc-editor@rfc-editor.org>, "Murray S. Kucherawy" <superuser@gmail.com>, Francesca Palombini <francesca.palombini@ericsson.com>, sarah@sarahdopp.com, vcarddav@ietf.org
Content-Type: multipart/alternative; boundary="790cd4c00f7442dcb25bb31ad5fd2a63"
Archived-At: <https://mailarchive.ietf.org/arch/msg/vcarddav/J07j4hbxB4e_WlUlsjHKZ48XQO4>
Subject: Re: [VCARDDAV] [Technical Errata Reported] RFC6350 (7856)
X-BeenThere: vcarddav@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: IETF vcarddav wg mailing list <vcarddav.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/vcarddav>, <mailto:vcarddav-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/vcarddav/>
List-Post: <mailto:vcarddav@ietf.org>
List-Help: <mailto:vcarddav-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/vcarddav>, <mailto:vcarddav-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 19 Mar 2024 01:58:44 -0000

On Tue, Mar 19, 2024, at 11:30 AM, Ryan Castellucci wrote:
> My perspective is that "assigned sex" is problematic in very similar 
> ways to "biological sex".

Understood, thanks for pointing that out.

> I had a look, my comment on GRAMGENDER would be that consideration 
> should be given to cases where not all languages have the specified 
> default grammatical gender. In the neutral case, some people like to 
> have this handled by alternating, others handle it with a fallback.

The GRAMGENDER property can be set multiple times in the vCard having LANG parameters for the respective language. If there's a GRAMGENDER property without a LANG parameter that might be the fallback, but applications might know better for a particular user or contact.

> I'm  sure there are other cases, it would probably be good to speak with some 
> people who regularly have to deal with that issue.

GRAMGENDER and PRONOUNS is the result of having talked to both contact application developers and users that showed interested in this topic.

> Regarding the PRONOUNS proposal, some guidance for implementers would be 
> helpful.
> 
> Is the intended use of this field for simple display to humans, or is it 
> intended to also be usable in templates for messages like "It's their 
> birthday today!"? Where does "their" come from if the specified pronouns 
> are "they/them"?
> The now defunct site pronoun.is provides some examples:
> 
> https://github.com/witch-house/pronoun.is
> 
> https://github.com/witch-house/pronoun.is/blob/master/resources/pronouns.tab
> 
> a supported syntax was "they/.../themself", as an example.

We deliberately specified PRONOUNS as an unstructured free-text value, in contrast to us enforcing any structure that's likely to miss some needs. We expect it to mainly be useful for human display but implementations might also infer structure from the value however they deem reasonable.

The PRONOUNS property also is deliberately close to what we've seen in proprietary APIs, such as the "addressMeAs" field in Google's People API. Should someone want to come up with a JSContact extension for structured pronouns we'll be happy to hear about it!

> I would also advise specifying what it means (or if it is invalid) to 
> assign the same PERF value to multiple entries.

We prefer not to. Applications or services might have better context what to do in that case. vCard in general does not specify how to resolve PREF conflicts.