[Json-canon] Proposed Charter

Bret Jordan <jordan.ietf@gmail.com> Thu, 24 January 2019 18:57 UTC

Return-Path: <jordan.ietf@gmail.com>
X-Original-To: json-canon@ietfa.amsl.com
Delivered-To: json-canon@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BBE39131383 for <json-canon@ietfa.amsl.com>; Thu, 24 Jan 2019 10:57:07 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level:
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 w23opXXE01xI for <json-canon@ietfa.amsl.com>; Thu, 24 Jan 2019 10:57:06 -0800 (PST)
Received: from mail-ed1-x530.google.com (mail-ed1-x530.google.com [IPv6:2a00:1450:4864:20::530]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7CDB7131381 for <json-canon@ietf.org>; Thu, 24 Jan 2019 10:57:05 -0800 (PST)
Received: by mail-ed1-x530.google.com with SMTP id g22so5448263edr.7 for <json-canon@ietf.org>; Thu, 24 Jan 2019 10:57:05 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:mime-version:subject:message-id:date:to; bh=qxV3qa/EQcmkUwPAUMFthid+p5pCQwemdoQFpIPoOnc=; b=I994YT+jqZkvGnAzmBgLxlEMy30BfXftkSFmmA8QBEaRtES058243IL6UulClDMXPr nGbks9CNXE2d0TzG+FQoq83SA3kYswOnm9qG3Lsfdi6G2xbt5KaCny6YE6F0hmO6J6M4 AT4ds+/gU5NKDrNgIWhtH/7t+aiIBU242igozBGwujl3YWwO6Es0uw29hyHWKQVlgCbW M2PuIgUkzxojMwosyGhcpegxWrJYUwrTRdR2XjckwugEXpSDsvRXdFelZ6PdLqMzaHiX GW6T9VX5NUqxhd6ru5phriDfy3wT315iSP0lb0pl/Z7LKb4vo3I27dsBpJrVpA6n02aC Ijkw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:mime-version:subject:message-id:date:to; bh=qxV3qa/EQcmkUwPAUMFthid+p5pCQwemdoQFpIPoOnc=; b=Jg9XE/XBL4L4AME82tGEqjfCUBZ3irU2LgOl3H/eO54iOeJ1Rnw0Vs2mevjyEREp6/ U13Bg5xKKHYZnjtULNcscEUDWVCOPIU1v3enBgROlfEmphY86/Oh6+IK94/hwEKkxc6J U/V/It2a8Q4zq5SRiXr5cFqxK0vE0njukmsObkwaeQlgqjafgz/BcjBioT3/PgjDVzzR vT5iMy54lRx2pjKX4aP+O2tX3CfN97UDrOjZcQw/Uw9YCSwoYkmLCgkQ8HXKBsx5ofA1 brsAIjHvaT8br7HCIgMIJdl/15tCjoi5dVKRPf6Ch64v8KSPswxBe/p9f1opKTe8VMr6 2G/A==
X-Gm-Message-State: AJcUukfsq9fJ+CHJLwB4sunJHqibi1yY0/aX/SP9SjJ0rU2vI7UC8oI0 1H35hMQtw8MbR4iWcbwqlnBl+T6x
X-Google-Smtp-Source: ALg8bN4xi16OqkZvycJ1fHejVDqV1/+gdVQycCKHcwSphjBkP7kIzQKm+GE8dC3g3ORI/vL/91iKdg==
X-Received: by 2002:a17:906:20c2:: with SMTP id c2-v6mr6992509ejc.241.1548356223448; Thu, 24 Jan 2019 10:57:03 -0800 (PST)
Received: from [156.106.225.238] ([156.106.225.238]) by smtp.gmail.com with ESMTPSA id h51sm12123545edh.17.2019.01.24.10.57.02 for <json-canon@ietf.org> (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 24 Jan 2019 10:57:02 -0800 (PST)
From: Bret Jordan <jordan.ietf@gmail.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_48427516-EC9F-40CC-BC13-B8E79F72B7C1"
Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.1\))
Message-Id: <069AE75F-45F0-4C46-8AB6-8B734073261B@gmail.com>
Date: Thu, 24 Jan 2019 19:56:48 +0100
To: json-canon@ietf.org
X-Mailer: Apple Mail (2.3445.9.1)
Archived-At: <https://mailarchive.ietf.org/arch/msg/json-canon/MrIIEgIG3g3IYEb7eoSrj3aedqU>
Subject: [Json-canon] Proposed Charter
X-BeenThere: json-canon@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: JSON Canonicalization <json-canon.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/json-canon>, <mailto:json-canon-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/json-canon/>
List-Post: <mailto:json-canon@ietf.org>
List-Help: <mailto:json-canon-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/json-canon>, <mailto:json-canon-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 24 Jan 2019 18:57:08 -0000

All,

Here is a proposed charter for this WG.  Please send any comments on this charter to this email list. 



### BEGIN

JavaScript Object Notation (JSON) is a text format for the serialization of structured data described in RFC 8259. The JSON format is often used for serializing and transmitting structured data over a network connection. With the increased usage of JSON in protocols in the IETF and elsewhere, there is now a need to define a canonical representation of JSON objects to enable comparison operations and security services on plain text JSON. 

Different proposals for providing such security services have already been defined and implemented. The goal of the Working Group is to define and standardize a mechanism for creating a canonical representation of plain text JSON objects.

This group is chartered to work on the following deliverable:

- A Standards Track document specifying a canonical representation of JSON data.

In order to promote interoperability and ease of implementation, the current proposal builds on I-JSON (RFC 7493), the serialization methods for JSON primitives defined by EcmaScript version 6, and a platform-independent method for sorting object properties.  By doing that, JSON parsers will not need modifications, enabling the described mechanism to ultimately be reduced to an option in JSON serializers.

The proposed work-item is tentatively named JSON Canonicalization Scheme (JCS)

### END



Thanks,
Bret
PGP Fingerprint: 63B4 FC53 680A 6B7D 1447  F2C0 74F8 ACAE 7415 0050
"Without cryptography vihv vivc ce xhrnrw, however, the only thing that can not be unscrambled is an egg."