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

Philippe THOMY <philippe@loco-labs.io> Tue, 05 September 2023 20:41 UTC

Return-Path: <philippe@loco-labs.io>
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 0BC24C14CF1C for <art@ietfa.amsl.com>; Tue, 5 Sep 2023 13:41:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.906
X-Spam-Level:
X-Spam-Status: No, score=-6.906 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-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=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 jJ299Jqx_BLJ for <art@ietfa.amsl.com>; Tue, 5 Sep 2023 13:41:35 -0700 (PDT)
Received: from mail-oi1-x235.google.com (mail-oi1-x235.google.com [IPv6:2607:f8b0:4864:20::235]) (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 4627FC15199F for <art@ietf.org>; Tue, 5 Sep 2023 13:41:35 -0700 (PDT)
Received: by mail-oi1-x235.google.com with SMTP id 5614622812f47-3ab244ef065so2065022b6e.0 for <art@ietf.org>; Tue, 05 Sep 2023 13:41:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=loco-labs-io.20230601.gappssmtp.com; s=20230601; t=1693946494; x=1694551294; darn=ietf.org; h=cc:to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=u2/Lnw/uK09fcrbeYO2WycZ6hi3JwLfb1aP8zYIU7Mg=; b=e0ckovuoN096Ag8ZGUNkNIDT3P01rlalTCJVaYR2jvkmaHwZr0R1WwcneUncJeyOVs FZM6TkQh4i2VeFeiA3YwBlbXjQi8C3mwpXJwFzoj4Ir4Q0DEtwEYnD7Nlrnw0RMX05ny fyyfWHQ+uSKrzwaAqURcFF+limb9H6o5EM76VktDR3wgWTT74KXDvc3E9zld+z6n2Y5z E9vv3v2zaSAvDF3F0haNVVxcRgYO1d76Q8UuWJre8o5717/vN2D/c/EzTM8mHUgAhGdA u5kk1hR2FBkL5yvQ7xrF12WJgPV3kbmat2dGHpMqvJfws3aCTlxPUTamKYRLZlG9mzDl P73A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1693946494; x=1694551294; h=cc:to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=u2/Lnw/uK09fcrbeYO2WycZ6hi3JwLfb1aP8zYIU7Mg=; b=YFBh/YOgqUwyMXHVM8DTTvyPtL+quonP8P8zE3hERZ5CAzntp2kAwxyA8BH8+KCDJK ee3MDPl+pkn/44/7v6wfCThxN+R2Cdm5jK93RuPvVMjz7oghWaW7ipmvjcIKUXbqapMr w2erpQp+4eOwY+vHrwQf8VgPE24oelyDD+A7gBdqDcY+zHPrxQdJ+zcv5nTly6o3ywQi wpycfE3jAtABXIWXBq/+R6sGbOdCSaTOtKxAzIGdMvkwwrVl7/i2bPvzhX0rsbmJjZ9B AtF0/KsAUJhsDVcj6C7pB0GsraO+JzKbP6b/ZHKvT+N6Pd84Zv/nyvxD/+8pU3UpLhOv jUlg==
X-Gm-Message-State: AOJu0Yx7e53prqE+nRk0u9LOdKjKbq/eg0s2K8rEOmufmxz9eyK3HaL2 NYcTihLZguwSEb2SrkyUI4UNAq6TQCwvV76mjnJS0Tsx7kWyi3jfrZNQ6A==
X-Google-Smtp-Source: AGHT+IGdEwgelELqJ8sTkjmqfOSLTTjVuO+8xPp9h59H8Pl+2r9VF7Dgx+iPbDb/i0lWSsC5X9J/6ypeK9/el9eyOmg=
X-Received: by 2002:a05:6808:238d:b0:3a5:a78b:f773 with SMTP id bp13-20020a056808238d00b003a5a78bf773mr18716801oib.6.1693946493932; Tue, 05 Sep 2023 13:41:33 -0700 (PDT)
MIME-Version: 1.0
From: Philippe THOMY <philippe@loco-labs.io>
Date: Tue, 05 Sep 2023 22:41:23 +0200
Message-ID: <CAMsZS+Rd8FdOr1JonjE=BQyZc4ppsWDiAY2pDpsG60aEQ-g79g@mail.gmail.com>
To: art@ietf.org
Cc: "Pengshuping (Peng Shuping)" <pengshuping@huawei.com>, dispatch-chairs@ietf.org, James Gruessing <james.ietf@gmail.com>
Content-Type: multipart/alternative; boundary="0000000000000a2aee0604a2a7cc"
Archived-At: <https://mailarchive.ietf.org/arch/msg/art/dkm9xSrpRfbpgztcUeat8PLlo1w>
Subject: [art] Request for feedback on draft-thomy-json-ntv-01
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: Tue, 05 Sep 2023 20:41:39 -0000

Hello ART area,

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!