[dispatch] Request for feedback on draft-thomy-json-ntv-01

Philippe THOMY <philippe@loco-labs.io> Thu, 14 September 2023 13:56 UTC

Return-Path: <philippe@loco-labs.io>
X-Original-To: dispatch@ietfa.amsl.com
Delivered-To: dispatch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 23EC9C14CE51 for <dispatch@ietfa.amsl.com>; Thu, 14 Sep 2023 06:56:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.905
X-Spam-Level:
X-Spam-Status: No, score=-1.905 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=loco-labs-io.20230601.gappssmtp.com
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 plzJqES-dKjj for <dispatch@ietfa.amsl.com>; Thu, 14 Sep 2023 06:56:39 -0700 (PDT)
Received: from mail-ot1-x330.google.com (mail-ot1-x330.google.com [IPv6:2607:f8b0:4864:20::330]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 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 45D35C14CE4F for <dispatch@ietf.org>; Thu, 14 Sep 2023 06:56:39 -0700 (PDT)
Received: by mail-ot1-x330.google.com with SMTP id 46e09a7af769-6c0a3a2cc20so557476a34.0 for <dispatch@ietf.org>; Thu, 14 Sep 2023 06:56:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=loco-labs-io.20230601.gappssmtp.com; s=20230601; t=1694699798; x=1695304598; darn=ietf.org; h=cc:to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=OmPLEavLRVMat2Z/J88IvgRxRSNWw7fhW/VvcjMbvOo=; b=VbV9vPbkzZa0AouCIMomY8rrT0RUxwVvklhGC341Mzh05Qh2NikLu3IDODRMKqMnyz LLP57qYr1SFtu/aET10JlSxPkikIQv4DUS7A0MCN9sDx/v9N1PWJwnSbj/OeeTyUnRyV sZ0tr+S5GnN+EOjHiZccmWGEaEoCNgcCmsbH5Xfgevn4/HMDwvSo5nQD1APK6wiJ5rBS O9ooSaGYjx5JefXV3KJzB1yjqW2Q+yBNq9eQrU5aTAtnjaIyB4rDM0XFvCKTO7SbuwrA wCB+spg9F9oHw6SUfbeX5kOdvwZZzx6ubkIa4E8COoPVAebJCuZK+Hq1p1in91r8CbHf oDhg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1694699798; x=1695304598; h=cc:to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=OmPLEavLRVMat2Z/J88IvgRxRSNWw7fhW/VvcjMbvOo=; b=bCqav7Oi0UBP0hctlUlkMoug/r3wtQcY984nU9noFb5JmwQc5YkM/1RZvSpYjVy26q K73E1dyXRv3VISHTeK+dYzkt9ThhP7SN1tae2sQQhbs+Q20LKagZO/2nrVRbec+Mb2HK gacWg8RjAv3goiQg5ozCpED4BzXcJ/orY0ibiYyAQxcxlychmChzGzlXmgw46SIKiKM3 N+ShRcbwlK021P+ChyxQ8r5JW0udrjOs8J3BzM7dCVYdqc+HMYr/MgFixC1PmA7XFxiq x20Ux3pFc/MbXLgoBovEINjSGuD1F4341S5GMgQeNrypyMtE6bM2rFwETZHHCIkxVX74 psAQ==
X-Gm-Message-State: AOJu0YxReWGhLwTxLHn49OzXHsGXyj+p87XoSjO13Irq92kITqHTNtdM R9fPJEY9omdVco3tziJvGbKa8mgYRUC9cjeOSJH3AbnsaLzEzkoyESk=
X-Google-Smtp-Source: AGHT+IEOql94mi3tjv/pGWp/2BI+eUi3GHxEjcIRR4SMSZjpdqL5Q7+zdqMEnwtxTJbg0Y/U6d998K1oxfSrMhZDiMY=
X-Received: by 2002:a05:6870:6694:b0:1d6:4641:8fe8 with SMTP id ge20-20020a056870669400b001d646418fe8mr941052oab.47.1694699798306; Thu, 14 Sep 2023 06:56:38 -0700 (PDT)
MIME-Version: 1.0
From: Philippe THOMY <philippe@loco-labs.io>
Date: Thu, 14 Sep 2023 15:56:27 +0200
Message-ID: <CAMsZS+RALbxZNVZwbkRdinAJp_=e9LskROJmQR=41woN6EEsMA@mail.gmail.com>
To: dispatch@ietf.org
Cc: "Pengshuping (Peng Shuping)" <pengshuping@huawei.com>, dispatch-chairs@ietf.org, James Gruessing <james.ietf@gmail.com>
Content-Type: multipart/alternative; boundary="0000000000007ab8790605520b35"
Archived-At: <https://mailarchive.ietf.org/arch/msg/dispatch/D1oYMlCcrQrvS7yzDSuTBLttGFU>
Subject: [dispatch] Request for feedback on draft-thomy-json-ntv-01
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dispatch/>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 14 Sep 2023 13:56:43 -0000

Hello,

The Internet-Draft "JSON semantic format (JSON-NTV)"
<https://datatracker.ietf.org/doc/draft-thomy-json-ntv/> describes a
set of simple rules for unambiguously and concisely encoding semantic
data into JSON Data Interchange Format.

These rules are based on an NTV (Named and Typed Values) data
structure applicable to any simple or complex data. The JSON-NTV
format is its JSON translation.


The NTV format is applicable to any JSON data and also allows for example:


   - a simplified implementation of JSONpath and JSON Patch (in progress)
   - compatibility with JSON Pointers (implemented)
   - an enriched alternative to the CSV format  for tabular or
multidimensional formats (eg PDEP-12
<https://pandas.pydata.org/about/roadmap.html>),
   - management of JSON comments and changes

An implementation of this format can be viewed on the JSON-NTV Github
repository <https://github.com/loco-philippe/NTV#readme> .

This Jupyter Notebook
<https://nbviewer.org/github/loco-philippe/NTV/blob/main/example/example_ntv.ipynb>
 gives examples to understand the interest of this proposal.

Your feedback is important to define the follow-up to this project.
Especially :

   - Is the proposed topic relevant and interesting?
   - Does it furthers IETF's mission?
   - How does this subject fit into existing working groups?
   - Do you have any tips or suggestions for improving the ID?

Thank you in advance for your feedback and have a good day!