[Jsonpath] Fwd: I-D Action: draft-bormann-jsonpath-iregexp-02.txt

Carsten Bormann <cabo@tzi.org> Tue, 18 January 2022 01:13 UTC

Return-Path: <cabo@tzi.org>
X-Original-To: jsonpath@ietfa.amsl.com
Delivered-To: jsonpath@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B85753A0B4A for <jsonpath@ietfa.amsl.com>; Mon, 17 Jan 2022 17:13:39 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bhp-TIyimoHF for <jsonpath@ietfa.amsl.com>; Mon, 17 Jan 2022 17:13:35 -0800 (PST)
Received: from gabriel-smtp.zfn.uni-bremen.de (gabriel-smtp.zfn.uni-bremen.de [134.102.50.15]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D783A3A0B45 for <jsonpath@ietf.org>; Mon, 17 Jan 2022 17:13:34 -0800 (PST)
Received: from [192.168.217.118] (p5089a436.dip0.t-ipconnect.de [80.137.164.54]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by gabriel-smtp.zfn.uni-bremen.de (Postfix) with ESMTPSA id 4Jd9kz3cChzDCcf; Tue, 18 Jan 2022 02:13:31 +0100 (CET)
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.120.23.2.7\))
From: Carsten Bormann <cabo@tzi.org>
Date: Tue, 18 Jan 2022 02:13:31 +0100
X-Mao-Original-Outgoing-Id: 664161211.101193-b76df2a5717103d4f1154d83b94e0273
Content-Transfer-Encoding: quoted-printable
Message-Id: <FA9F44E2-9D36-4753-A35B-7B0431D2181A@tzi.org>
References: <164246808851.21465.1820987780096627397@ietfa.amsl.com>
To: jsonpath@ietf.org
X-Mailer: Apple Mail (2.3608.120.23.2.7)
Archived-At: <https://mailarchive.ietf.org/arch/msg/jsonpath/bpdyzmQN6pRbFmArugruuKnfPFY>
Subject: [Jsonpath] Fwd: I-D Action: draft-bormann-jsonpath-iregexp-02.txt
X-BeenThere: jsonpath@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: A summary description of the list to be included in the table on this page <jsonpath.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jsonpath>, <mailto:jsonpath-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jsonpath/>
List-Post: <mailto:jsonpath@ietf.org>
List-Help: <mailto:jsonpath-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jsonpath>, <mailto:jsonpath-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 18 Jan 2022 01:13:40 -0000

In preparation for tomorrow’s interim meeting, I submitted a version of iregexp that is further streamlined (by removing multi-character escapes, i.e., \s, \d, \w and their uppercase equivalents, which caused more complexity than one would think).

This should now be really easy to implement on most platforms that do have a somewhat modern (Unicode-capable) regexp flavor.  One can lament the loss of multi-character escapes, but these were a cause of interoperability surprises with regexps before.

I hope we can pick this up for solving jsonpath issue #70.

See you all in < 9 hours!

Grüße, Carsten


> Begin forwarded message:
> 
> […]
> A New Internet-Draft is available from the on-line Internet-Drafts directories.
> 
> 
>        Title           : I-Regexp: An Interoperable Regexp Format
>        Author          : Carsten Bormann
> 	Filename        : draft-bormann-jsonpath-iregexp-02.txt
> 	Pages           : 11
> 	Date            : 2022-01-17
> 
> Abstract:
>   "Regular expressions" (regexps) are a set of related, widely
>   implemented pattern languages used in data modeling formats and query
>   languages that is available in many dialects.  This specification
>   defines an interoperable flavor of regexps, I-Regexp.
> 
>   The present version -02 of this document is a more streamlined update
>   of the original trial balloon, meant to determine whether this
>   approach is useful for the JSONPath WG.
> 
> 
> The IETF datatracker status page for this draft is:
> https://datatracker.ietf.org/doc/draft-bormann-jsonpath-iregexp/
> 
> There is also an HTML version available at:
> https://www.ietf.org/archive/id/draft-bormann-jsonpath-iregexp-02.html
> 
> A diff from the previous version is available at:
> https://www.ietf.org/rfcdiff?url2=draft-bormann-jsonpath-iregexp-02