[Onsen] draft-lambrechts-onsen-yang-tmf-mapping
Wim Henderickx <wim.henderickx@gmail.com> Thu, 23 July 2026 13:43 UTC
Return-Path: <wim.henderickx@gmail.com>
X-Original-To: onsen@mail2.ietf.org
Delivered-To: onsen@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id CBBC711D72FC2 for <onsen@mail2.ietf.org>; Thu, 23 Jul 2026 06:43:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1784814239; bh=UJVOoNFP9C3Aguu442O9UqWUwlbi4W259rvQ8GkzNds=; h=From:Subject:Date:Cc:To; b=Hy41ppIOhFG5kOP88VVzf4DUIbg5erQYrTTF+4J3HfHt1vWoX/KwWfhvgXcNbmVna DkwYi4pgxAWQYID61jYr0PzIh+/UN7/HSlVZhXhmaQiz9Ly4jsA0CUdYROOeYYOE7g BRmY6Cm1OUxf1SngSwUclza/m8VCM1BNHtyVNBcY=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: 0.008
X-Spam-Level:
X-Spam-Status: No, score=0.008 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FORGED_GMAIL_RCVD=1, FREEMAIL_FROM=0.001, LOCALPART_IN_SUBJECT=1.107, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=no autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 kJd4WlC2UiKt for <onsen@mail2.ietf.org>; Thu, 23 Jul 2026 06:43:59 -0700 (PDT)
Received: from mail-wr1-x42d.google.com (mail-wr1-x42d.google.com [IPv6:2a00:1450:4864:20::42d]) (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 7B62F11D7293F for <onsen@ietf.org>; Thu, 23 Jul 2026 06:43:09 -0700 (PDT)
Received: by mail-wr1-x42d.google.com with SMTP id ffacd0b85a97d-47f7027ca11so442550f8f.3 for <onsen@ietf.org>; Thu, 23 Jul 2026 06:43:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1784814188; x=1785418988; darn=ietf.org; h=to:cc:date:message-id:subject:mime-version :content-transfer-encoding:content-type:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=UJVOoNFP9C3Aguu442O9UqWUwlbi4W259rvQ8GkzNds=; b=PaYycMNY67zzxmlvWDTiL/M0oJAfANil9HuRmXDJA3wykSmCHsfYDMEPy4h2w1SLW7 hwHvxsrGpVjltZt0ESADAuT5t3U2vY9XBe9xmLTMzMgT+PgB352bcq/+QYxJNtuR5Rwb YtZbPL0SNLkR23d+FrGT7FIxGvwwfH2I5U3NoYd1LNDTFamsK49IgfoQNS2jSRsLpI86 eifkUHC5Eg9RaR/U2RH9INU+bWyy568Rzy9mrgKF2y5MV5yB0UeDCQo6vn/fhT498Gx1 NdDWG6lLmNK/bOCcKnKcve3DtxchaS1N5K8hAq4doDRqt37RSkBPwm2ZNlIMlfZdvYGl OnzQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784814188; x=1785418988; h=to:cc:date:message-id:subject:mime-version :content-transfer-encoding:content-type:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=UJVOoNFP9C3Aguu442O9UqWUwlbi4W259rvQ8GkzNds=; b=QqI/krZBzRYF1YlJQmezBTOsfMiAPToevJUbZU4ZD72fPlgFAvBTmlxy6lBftwzK/+ iD+8i26aKX4BURm5t1htbR9ZK/vGbiTsuiwMeLfjegjdjwpiNntowaNnloUdKEOyqjnI Txm2ME7JI1o8cLsj81UAQARg9VACkAdZOfQprSNSSj4tEg7tRKtbnxxVx2YNGEdRStMB TZZEZkJMhiuZT5YEdMDVslKPhNeqWHgyQ+8Xiz4euAJeiLAaCwxwa+a9fYUZmunfwf36 ogukumQPzyPI7Ko8C8/AmT4cRsekglGC9OhPifqp/3Os4HGg/sr7lkjB4TV2zhhXwdIY 3LXQ==
X-Gm-Message-State: AOJu0YyPIvR6jQTMb1JKCTQ14By1v5UGce8FpULga2MvFnIcXSIjPdBR t6wLXEHcvZn4W9JYs6JFeL5pkUZ7xkaqYv/JMWIb5RIrHSCRyRfoff4GCw3cGo0gdmiJQA==
X-Gm-Gg: AR+sD119dTRk7w5Tdcis4RPjy/41dfm20ihPtTekjwRSABpbqtqDXmnyANT3mljDjLr NGOEYsH6b2CGBqa5I9sBJoxMqUb/uWc4pD1kZ5RERzCYC7rzdXVhw3tshiC9+Hnaqn8wG2nOx4b ZQ3CI42fG64qzM27NTWjXXmHTgGdtqO4BagZlv2I6pqRHolWqz/w7fkqNQ1JA2aWQYiP09fwvFt FkX6y2NuWCmg403OwvhkUEMcXOilTLZQ/6G7Edk7H+oXKN9gos+IryJRyIGw+kaDSKHbK+3u5qR Xl5fzWbGN3hanOB3StMf932flcJrTNSsJSvdBJmyj5MDIv1SnU6yTuplek15z6wHptGuZ/HBDlV DG3fWglP09EUdxjUtDBdr56H27xuCokSvQpF67EolBuebysNsEuCVKjH6vv9T79ccXl5mxJSWhR ngYpPjclR27RIUcVG+z5Ad99KESN17Pt4SJUX/++6oknx+Ozc=
X-Received: by 2002:adf:e18f:0:b0:47f:5b52:5579 with SMTP id ffacd0b85a97d-47f8da7f56bmr3682108f8f.18.1784814188233; Thu, 23 Jul 2026 06:43:08 -0700 (PDT)
Received: from smtpclient.apple ([2001:67c:370:1998:5191:535:23e9:a85d]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-47f85b9a5c4sm15138624f8f.8.2026.07.23.06.43.07 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 23 Jul 2026 06:43:07 -0700 (PDT)
From: Wim Henderickx <wim.henderickx@gmail.com>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3864.600.51.1.1\))
Message-Id: <CE8781A1-86B6-4BFE-A7CB-800E0862B9B9@gmail.com>
Date: Thu, 23 Jul 2026 15:42:57 +0200
To: draft-lambrechts-onsen-yang-tmf-mapping@ietf.org
X-Mailer: Apple Mail (2.3864.600.51.1.1)
Message-ID-Hash: 5T3UTXYIOZY64G63MQRNZTNJCSFAQ5XN
X-Message-ID-Hash: 5T3UTXYIOZY64G63MQRNZTNJCSFAQ5XN
X-MailFrom: wim.henderickx@gmail.com
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
CC: onsen@ietf.org
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Onsen] draft-lambrechts-onsen-yang-tmf-mapping
List-Id: "Operationalizing Network & SErvice abstractioNs (onsen) Working Group" <onsen.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/onsen/3hinxsPJT8S5n6ZOQo0jIyqgqyg>
List-Archive: <https://mailarchive.ietf.org/arch/browse/onsen>
List-Help: <mailto:onsen-request@ietf.org?subject=help>
List-Owner: <mailto:onsen-owner@ietf.org>
List-Post: <mailto:onsen@ietf.org>
List-Subscribe: <mailto:onsen-join@ietf.org>
List-Unsubscribe: <mailto:onsen-leave@ietf.org>
If I understand this proposal correctly, it is trying to map one schema world to a different schema world is a very difficult activity and there are many corner cases to take into account. E.g. some YANG schema mapping to openAPI schema is very difficult to impossible. An alternative approach for this s you reference the schema you use for a particular data type/blob. What this allows is reference the schema which is used to validate and handle a given data type, but you avoid mapping one schema world to another. Such mapping definition could be either done in IETF or in TMF.
- [Onsen] draft-lambrechts-onsen-yang-tmf-mapping Wim Henderickx
- [Onsen] Re: draft-lambrechts-onsen-yang-tmf-mappi… Benoit@everything-ops.net
- [Onsen] Re: draft-lambrechts-onsen-yang-tmf-mappi… Wim Henderickx