[rpp] Re: An implementation of JSContact in JSON Schema

Andy Newton <andy@hxr.us> Thu, 19 March 2026 04:22 UTC

Return-Path: <andy@hxr.us>
X-Original-To: rpp@mail2.ietf.org
Delivered-To: rpp@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id DF77BCD8E778 for <rpp@mail2.ietf.org>; Wed, 18 Mar 2026 21:22:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -1.898
X-Spam-Level:
X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_NONE=0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=hxr-us.20230601.gappssmtp.com
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XoAahYUcij7I for <rpp@mail2.ietf.org>; Wed, 18 Mar 2026 21:22:55 -0700 (PDT)
Received: from mail-yw1-x112b.google.com (mail-yw1-x112b.google.com [IPv6:2607:f8b0:4864:20::112b]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 43F92CD8E628 for <rpp@ietf.org>; Wed, 18 Mar 2026 21:21:39 -0700 (PDT)
Received: by mail-yw1-x112b.google.com with SMTP id 00721157ae682-79a40fb9890so6510997b3.1 for <rpp@ietf.org>; Wed, 18 Mar 2026 21:21:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hxr-us.20230601.gappssmtp.com; s=20230601; t=1773894098; x=1774498898; darn=ietf.org; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id:from :to:cc:subject:date:message-id:reply-to; bh=ku1J+v5e0BDLI3+FPBlKaa1gc0fcT0qdmDORjZqfEsM=; b=jZCQOgw1hODnYw8n5CKx9zm2hSP95FylrxcJuH9rCJuQeTgNM2HSz/j/9oykWMLg2N LBkkdYe8wLfawZR+vPfb8+30J1yikB+Sj3DfkQKZBX8lJXR1/5tduq8Uwq49QIAR0t8a Mn89sl0PQB52KxMwYu/n9YOj7R/vg9oe9qTTrHShxgkbx3hI26CiFOvla8R5DyEMAXeO /LzaOxHNW1nosH6fj1ARvxZgYwy69Cru3UAjB2RsRZ+Ut53Qh8BMpb6488ZWrfVmo/6H bmstf6CK58L+gSi4hCl73NfCtrCzHiMKqi0ttbNl+XbhpMGrRhXFh71IDy4ehrhs75Tr Eo2A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773894098; x=1774498898; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id :x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=ku1J+v5e0BDLI3+FPBlKaa1gc0fcT0qdmDORjZqfEsM=; b=rgk2kzZA0VPS7neWJNgcZvJ0J0RgReNN6OJ8kS7sJYC14gk9kmMAItog2xPl8ypFaz 1j7YbqlzYyeh89enkED0HyTLij59gzhg2i48722p743xE/U8s4PtsY16S374GIC8/76x tIUcq9UJpQqoUPB5CNfqejCn0NRDqOSxz4rCnoQzF4xV1KDpckIvvXJETeDpHrbBIl7i OJlkVxR91Bx/Mn2pBHpNmzs40aOrS6J05iftBQO7H8JYRBqLwdcxxDFVqSqcEhUSP+EP gr20c2tG9KpTY2SrX3SRaDyGHa2tHCrkuEyCJozBhLrgq8bfVGpMIErXeD0keOLpcl7a 1bWw==
X-Forwarded-Encrypted: i=1; AJvYcCUKj06+j3xlzNPloMZ4xRI/0OXC+VPdUcJ3IqX2BWFQM7nb3/x6WKh4XRNtzQkKS+6pj10=@ietf.org
X-Gm-Message-State: AOJu0Yxs/Zj3/Sot/yejbJI0lzMQe4a+Vn+tl1vnb9Q1qsyOah3MuMTw ovBSXWYN/BNU2rM2xjRl3MStXnT50D17bL0c6ZQ8TYTRy/QDRf+KlvBi84g86QUDbpyA43JzfHj 85ZOYwlhUkg==
X-Gm-Gg: ATEYQzzeCJe1X527vl0tKgtj9VWkDtqjNctFaW5o5M5MrlcUTHqV4HhIFJhh7AUGSbI pGOmvWf1J8g11QGSmOeM9uYA1l/qtXrwolsptHk0twHja0BYuhwn2i503wlenWQVtYIVL6XxBVr yc5TBSksO4JhEg9ul5HzoMLtWU4Cl4N6Glz9D/kScxXGpgMYPBRoc7G4/657qYBAsxw0YDcYIKC 0iHuZafoCddyofDmECwROLQEasG6ELEajH5qHq+9KDwdKQ/bfyTmzpa4J0oJJqDbq4xsjUHJTS2 F9iYoY8+jm1VhqefA4z9wcamEC87CAxR8wmgu3FOEaV39i1oetvFWB7rYjBuX6bpC2xk9rgw6/z pdE35B6u3hbWqHGlhVqMoidvPLnyYUJSckjMVzpcLiDyMpX6Kpa8ytuLq/H+BMoLn8lPapopAQ6 Kr/z3trJbCNjvtr0BaUwXhj937qtMRM/yqoSs++rA69Q3wNAyhUDRp6ddf6ZiKKIUT3/ThZpcwV dgw
X-Received: by 2002:a05:690c:698a:b0:79a:2ea7:36b7 with SMTP id 00721157ae682-79a71c5eac1mr57117637b3.51.1773894097786; Wed, 18 Mar 2026 21:21:37 -0700 (PDT)
Received: from ?IPV6:2001:67c:1230:82:2c7b:1e84:2eaa:1ec6? ([2001:67c:1230:82:2c7b:1e84:2eaa:1ec6]) by smtp.gmail.com with ESMTPSA id 00721157ae682-79a71604ac9sm31274267b3.47.2026.03.18.21.21.35 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 18 Mar 2026 21:21:37 -0700 (PDT)
Message-ID: <145faba2-e0ec-4935-956c-c0db06d2623d@hxr.us>
Date: Thu, 19 Mar 2026 12:21:34 +0800
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
To: Pawel Kowalik <kowalik@denic.de>, Jasdip Singh <jasdips@arin.net>, "rpp@ietf.org" <rpp@ietf.org>
References: <abYT-eacTk_XBcp9@nic.fr> <479a9158-34bc-46a4-ba94-5c5971bbecf6@denic.de> <abfpLjWva5nbf3oL@ietf.bortzmeyer.fr> <2883529d-04cb-4b67-ae2f-4c262c90fb1c@iit.cnr.it> <137566c1-114f-4635-b59f-e3cc24a9be36@denic.de> <PH7PR15MB6084A51151DA91CA7F0BBDF5C940A@PH7PR15MB6084.namprd15.prod.outlook.com> <4cd4431e-65fe-4031-9159-cc52c2c20138@hxr.us> <6ff16be0-0db1-46eb-900f-efc1c0dc2f07@denic.de>
Content-Language: en-US
From: Andy Newton <andy@hxr.us>
In-Reply-To: <6ff16be0-0db1-46eb-900f-efc1c0dc2f07@denic.de>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 7bit
Message-ID-Hash: YMQYTPUH4O523IBXJ7V3FCPVXXAZ2HQZ
X-Message-ID-Hash: YMQYTPUH4O523IBXJ7V3FCPVXXAZ2HQZ
X-MailFrom: andy@hxr.us
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [rpp] Re: An implementation of JSContact in JSON Schema
List-Id: "This list discusses a provisioning protocol based on RESTful principles and corresponding data representations using JSON." <rpp.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/rpp/p43cXnheEFRbFQw4PZ1CCOPIWfQ>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rpp>
List-Help: <mailto:rpp-request@ietf.org?subject=help>
List-Owner: <mailto:rpp-owner@ietf.org>
List-Post: <mailto:rpp@ietf.org>
List-Subscribe: <mailto:rpp-join@ietf.org>
List-Unsubscribe: <mailto:rpp-leave@ietf.org>


On 17-03-2026 4:10 PM, Pawel Kowalik wrote:
> Hi Andy,
> 
> On 17.03.26 02:15, Andy Newton wrote:
>> Agreed, especially considering other tech is being built upon JSContact.
> 
> You mean RDAP or sth else?

I was thinking of things that are building on top of JSContact, such as:
https://datatracker.ietf.org/doc/draft-ietf-calext-jscontact-cryptographic-key/

> 
> My point about RDAP was that its current profile for JSContact is not appropriate for provisioning. Lax processing is not favoured in RPP, therefore in order to have JSContact compatibility between the two not just on paper, the profiles shall be aligned, meaning RDAP profile being more strict.

I agree.

-andy, as an individual