Re: [netmod] JSON to XML lossy conversion

Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de> Fri, 17 July 2020 07:02 UTC

Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 93E973A1345 for <netmod@ietfa.amsl.com>; Fri, 17 Jul 2020 00:02:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level:
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, 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 1RafWG4LAx1k for <netmod@ietfa.amsl.com>; Fri, 17 Jul 2020 00:02:25 -0700 (PDT)
Received: from atlas5.jacobs-university.de (atlas5.jacobs-university.de [212.201.44.20]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A60193A1342 for <netmod@ietf.org>; Fri, 17 Jul 2020 00:02:23 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas5.jacobs-university.de (Postfix) with ESMTP id 405BA68F; Fri, 17 Jul 2020 09:02:22 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas5.jacobs-university.de ([10.70.0.198]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10032) with ESMTP id xRuKNR6NKKsl; Fri, 17 Jul 2020 09:02:22 +0200 (CEST)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "DFN-Verein Global Issuing CA" (verified OK)) by atlas5.jacobs-university.de (Postfix) with ESMTPS; Fri, 17 Jul 2020 09:02:21 +0200 (CEST)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by hermes.jacobs-university.de (Postfix) with ESMTP id D84DC20154; Fri, 17 Jul 2020 09:02:21 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10028) with ESMTP id Q07c0nO3GDr9; Fri, 17 Jul 2020 09:02:21 +0200 (CEST)
Received: from localhost (anna.jacobs.jacobs-university.de [10.50.218.117]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by hermes.jacobs-university.de (Postfix) with ESMTPS id 8EDF3200E4; Fri, 17 Jul 2020 09:02:21 +0200 (CEST)
Date: Fri, 17 Jul 2020 09:02:20 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Michal Vaško <mvasko@cesnet.cz>
Cc: netmod <netmod@ietf.org>
Message-ID: <20200717070220.ta3xihxskaudy2vc@anna.jacobs.jacobs-university.de>
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Mail-Followup-To: Michal Vaško <mvasko@cesnet.cz>, netmod <netmod@ietf.org>
References: <20200716155522.6sec4q7riy2hxqfj@anna.jacobs.jacobs-university.de> <4472-5f114500-29-46c1b700@210905002>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
In-Reply-To: <4472-5f114500-29-46c1b700@210905002>
X-Clacks-Overhead: GNU Terry Pratchett
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/6V6b74k1-oEYMIGtqexprMyup_Q>
Subject: Re: [netmod] JSON to XML lossy conversion
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 17 Jul 2020 07:02:27 -0000

It is as it is for now and hence module authors have to be careful
with unions. Fixing this issue might require a new version of YANG
(depending on how you look at the issue), something that has been
talked about (for some years) but so far no serious action has been
started to seriously work on a revision of YANG.

https://github.com/netmod-wg/yang-next/issues/72

/js

On Fri, Jul 17, 2020 at 08:28:35AM +0200, Michal Vaško wrote:
> Thanks for the answers and sorry for not searching the mailing list archive first.
> 
> However, I interpret your answers as "we know about it, it is not ideal, but it will stay the way it is". I was hoping for something better.
> 
> Regards,
> Michal
> 
> On Thursday, July 16, 2020 17:55 CEST, Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de> wrote: 
>  
> > On Thu, Jul 16, 2020 at 04:24:43PM +0200, Michal Vaško wrote:
> > > 
> > > Similar problem occurs also for boolean. So I am just wondering, is this a known bug/feature, is it intentional? It is true that applications usually choose one format and stick to it but it is not a requirement and I can see this having possibly quite nasty consequences.
> > >
> > 
> > This is known and has already be known when the JSON format was
> > standardized. Whether it is a feature or a bug (and if so where
> > the bug is) depends on whom you talk to.
> > 
> > /js
> > 
> > -- 
> > Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> > Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
> > Fax:   +49 421 200 3103         <https://www.jacobs-university.de/>
>  
>  
> 

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <https://www.jacobs-university.de/>