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

Andy Newton <andy@hxr.us> Tue, 17 March 2026 01:16 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 ADD67CBAD90D for <rpp@mail2.ietf.org>; Mon, 16 Mar 2026 18:16:06 -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 e2X8i6K8AhUa for <rpp@mail2.ietf.org>; Mon, 16 Mar 2026 18:16:03 -0700 (PDT)
Received: from mail-yw1-x1133.google.com (mail-yw1-x1133.google.com [IPv6:2607:f8b0:4864:20::1133]) (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 B50A9CBAD908 for <rpp@ietf.org>; Mon, 16 Mar 2026 18:16:03 -0700 (PDT)
Received: by mail-yw1-x1133.google.com with SMTP id 00721157ae682-79a5ad7cc52so12003967b3.2 for <rpp@ietf.org>; Mon, 16 Mar 2026 18:16:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hxr-us.20230601.gappssmtp.com; s=20230601; t=1773710163; x=1774314963; 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=juv0ly8M7qRkkSRbBMx0b3MvX9JLgLxR5VEjDbkGr6c=; b=bG2ty5CI6Ju9y97EBi5hTRSCDfwa5+XxiEziBsAMJk6jqPIb4BV4EVoZU8ww57sK5h TaMwFzeogPz3lFV3XQp7sfk29xGXlQZQwAGUcAqWJB8qr+0Z6JMJ2ozVInc4ns/Tk39x nh5BVTN9MwGuuuGe87TXQi9qLT+jnTCRl4adp6cALaRPh67z6IIDqQE2AKqNC1zoCpTR a2GYeNTQAguLY468aJQNDDRzTz57bLTLyoVy/kWhE67Fk3oy3EjdGrNlrHgyH2AISrmf 9xBMO7HVcpS0oPqt3+Ih72LaulZITHV1FHPNelPu3kaPiMR1D46XMrbp4hfFEN6PIs+H 5akA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773710163; x=1774314963; 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=juv0ly8M7qRkkSRbBMx0b3MvX9JLgLxR5VEjDbkGr6c=; b=LHXNWzAtFPaAQUxv7Uy+5MtzJnHAcaQ+UlKcA9OVMHEuzhL4LI94/eqLovXIJVYAQ2 UabAPnTz9mGfIY9HIVegTy+npuzrGJuP9cn3VBJABF9so+8AJtqeg5cjNoJbh61EHN6V zwwJ4qVu9CjkPqrBax0u3QbEVQLiGvONWZiZHzsTcz8a8vhEmI901rSEJrUhuiqf7cDj TFUyfYykxvxsLRpSAOae9gxEXIVqDlzs6m5FGjrDb8DMNb3TakZRSQq/Y0WdZS4cBqPB gWIyH+mL+IGaN4hx7afIdp7BcQy4SqNIOeRlqy5KqDiU84lC+l0nEOxsKsrcURat7G4n 9jbw==
X-Forwarded-Encrypted: i=1; AJvYcCUzqG+BJCWSis32qe34sZjLtA8y5r27VkOQm2lvOt1fAHS+cFyExeiyOtZrnK3UiX3KhTQ=@ietf.org
X-Gm-Message-State: AOJu0YydQiZXPKRn854YQmW3/6abpvWz7GsjJ6m1Ee9Pt5JsickIE6YT OTI5xcRU5HVuMgVqRbHOyKsrl151tO6lixvWhCQJWlQgQMaqzsm/VO45sZ3QKTKN0rj0LX5GqUA D6cA+4T7SSw==
X-Gm-Gg: ATEYQzwA7xozaXtQvf9zDfND/mfvtPW5G0Xt1MbDukkNHo00ukGAs69JmityX4MFn/0 E0lnzapmr0ieifCY/6LsVOQr3j5FfDKwhgTN+fzk1EAsJLTEkKD/aQFwB90jhpuMzrCwBVQuy4s IRW98JCytD//Z6Q/urURXcu+gK46pSCaRt8dBC2mZ32arePtrTahTFoWkLHxyHC+CufXMb5Fssm 8c6gPmejiXLQKJT0tMExhjjUJj63QI4/soaLEIfiSswryElrhOcZn67quUQGQROTRux2j+zDPMM PASZB+bTpyTet6eWrBJCbBZJtrYdN3QqWazU4prpRiMjriOSXph+R0D/R974OxWmENEO/V9QppI MDN9RRLxOFNeCVMzBdLJYhgCwGP617oCSYLRPlIuYbhKaszM+zqsx+nV3ekc0xsVu0KGu0uDxZE +z+b5eTyj+vDgD1I7OLp8RSUMFjUwCFlxsT203ApQ5qyRVYcRqnsUwR6oDwNOB30vaG3f4816Jp A==
X-Received: by 2002:a05:690c:498f:b0:798:6561:2a77 with SMTP id 00721157ae682-79a1c0722e9mr165462707b3.11.1773710163120; Mon, 16 Mar 2026 18:16:03 -0700 (PDT)
Received: from ?IPV6:2001:67c:1230:82:7d5a:1981:c43:8000? ([2001:67c:1230:82:7d5a:1981:c43:8000]) by smtp.gmail.com with ESMTPSA id 00721157ae682-79a381fc2cesm38707487b3.24.2026.03.16.18.16.01 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 16 Mar 2026 18:16:02 -0700 (PDT)
Message-ID: <4cd4431e-65fe-4031-9159-cc52c2c20138@hxr.us>
Date: Tue, 17 Mar 2026 09:15:59 +0800
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
To: 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>
Content-Language: en-US
From: Andy Newton <andy@hxr.us>
In-Reply-To: <PH7PR15MB6084A51151DA91CA7F0BBDF5C940A@PH7PR15MB6084.namprd15.prod.outlook.com>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Message-ID-Hash: 3YDSJ2JOM7ZW4VNYBEYEYP67RSWCJMT3
X-Message-ID-Hash: 3YDSJ2JOM7ZW4VNYBEYEYP67RSWCJMT3
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/gY5sDmw6BiLNceqDjWqL4Ol-nGU>
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>

Agreed, especially considering other tech is being built upon JSContact.

RPP needs to be more than EPP-in-JSON, otherwise it will be an annoyance instead of a game-changer.

This is also why discovery is important.

-andy, as an individual

On 17-03-2026 2:03 AM, Jasdip Singh wrote:
> Hi,
> 
>  From technology-as-an-accelerator perspective, leveraging JSContact for RPP seems like a good idea. Since RPP (like RDAP) has the concept of profiles, an RPP profile that constricts the data requirements for JSContact for domain name use cases (EPP contact model) could come handy. If there were, say, number resources-related provisioning scenarios for RPP in the future, another JSContact profile could be defined for that.
> 
> Thanks,
> Jasdip
> 
> 
> *From: *Pawel Kowalik <kowalik=40denic.de@dmarc.ietf.org>
> *Date: *Monday, March 16, 2026 at 10:42 AM
> *To: *Mario Loffredo <mario.loffredo=40iit.cnr.it@dmarc.ietf.org>, rpp@ietf.org <rpp@ietf.org>
> *Subject: *[rpp] Re: An implementation of JSContact in JSON Schema
> 
> Hi Mario,
> 
> On 16.03.26 15:14, Mario Loffredo wrote:
>  > Do you think that the "rdap" profile is comprehensive enough for use
>  > in the RPP context ?
> 
> I think it still has too many options for the same data. For RPP it
> needs to be more strict and aligned with EPP contact model.
> 
> Kind Regards,
> Pawel
> 
> 
> _______________________________________________
> rpp mailing list -- rpp@ietf.org
> To unsubscribe send an email to rpp-leave@ietf.org