Re: If not JSON, what then ?

Martin J. Dürst <duerst@it.aoyama.ac.jp> Thu, 04 August 2016 08:28 UTC

Return-Path: <ietf-http-wg-request+bounce-httpbisa-archive-bis2juki=lists.ie@listhub.w3.org>
X-Original-To: ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com
Delivered-To: ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1827312D67C for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Thu, 4 Aug 2016 01:28:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -8.208
X-Spam-Level:
X-Spam-Status: No, score=-8.208 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.287, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=itaoyama.onmicrosoft.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 aTkrxvveGjc7 for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Thu, 4 Aug 2016 01:28:54 -0700 (PDT)
Received: from frink.w3.org (frink.w3.org [128.30.52.56]) (using TLSv1.2 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7E49C12D0FF for <httpbisa-archive-bis2Juki@lists.ietf.org>; Thu, 4 Aug 2016 01:28:54 -0700 (PDT)
Received: from lists by frink.w3.org with local (Exim 4.80) (envelope-from <ietf-http-wg-request@listhub.w3.org>) id 1bVDxK-0004yS-HN for ietf-http-wg-dist@listhub.w3.org; Thu, 04 Aug 2016 08:24:42 +0000
Resent-Date: Thu, 04 Aug 2016 08:24:42 +0000
Resent-Message-Id: <E1bVDxK-0004yS-HN@frink.w3.org>
Received: from maggie.w3.org ([128.30.52.39]) by frink.w3.org with esmtps (TLS1.2:DHE_RSA_AES_128_CBC_SHA1:128) (Exim 4.80) (envelope-from <duerst@it.aoyama.ac.jp>) id 1bVDx9-0004wy-Qr for ietf-http-wg@listhub.w3.org; Thu, 04 Aug 2016 08:24:31 +0000
Received: from mail-ty1jpn01on0131.outbound.protection.outlook.com ([104.47.93.131] helo=JPN01-TY1-obe.outbound.protection.outlook.com) by maggie.w3.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:256) (Exim 4.80) (envelope-from <duerst@it.aoyama.ac.jp>) id 1bVDx6-0006mL-D1 for ietf-http-wg@w3.org; Thu, 04 Aug 2016 08:24:30 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=itaoyama.onmicrosoft.com; s=selector1-it-aoyama-ac-jp; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=xrpd6D3X3pzq95UnuJbuxR2cni3MHBQ7XmKgHMNth6E=; b=A6mF1xv63uzX/uUI72GcwuqeWbCDaVnXU90TqGHcXWJv7sGGXOA+4OCI5OOvEfd/SqYJ6pcXOWhwCK7c9gdVuwOapgVAN8o6MUHGYCf1M0lFSzMRb93QG4nazVrllNblHIsuNV9MDigANJYD4cEDoMGwhnEhE7AOVQwycEepQb0=
Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=duerst@it.aoyama.ac.jp;
Received: from [10.182.104.109] (213.55.184.174) by TYXPR01MB0928.jpnprd01.prod.outlook.com (10.168.45.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.549.15; Thu, 4 Aug 2016 05:41:08 +0000
To: Poul-Henning Kamp <phk@phk.freebsd.dk>, Mark Nottingham <mnot@mnot.net>
References: <77778.1470037414@critter.freebsd.dk> <57A0A585.4060402@tzi.org> <64972.1470161286@critter.freebsd.dk> <57A0F8A3.3000904@tzi.org> <D7E6606E-AC13-4767-AD73-28C2E91EC67D@mnot.net> <65306.1470169494@critter.freebsd.dk>
CC: Carsten Bormann <cabo@tzi.org>, HTTP Working Group <ietf-http-wg@w3.org>
From: "Martin J. Dürst" <duerst@it.aoyama.ac.jp>
Organization: Aoyama Gakuin University
Message-ID: <b8ffcff7-44c6-fc22-b5b2-db2cd0f2d6bb@it.aoyama.ac.jp>
Date: Wed, 03 Aug 2016 19:07:11 +0900
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.2.0
MIME-Version: 1.0
In-Reply-To: <65306.1470169494@critter.freebsd.dk>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: 7bit
X-Originating-IP: [213.55.184.174]
X-ClientProxiedBy: VI1PR06CA0061.eurprd06.prod.outlook.com (10.163.160.29) To TYXPR01MB0928.jpnprd01.prod.outlook.com (10.168.45.23)
X-MS-Office365-Filtering-Correlation-Id: f209a084-e479-4be6-e116-08d3bc29f038
X-Microsoft-Exchange-Diagnostics: 1; TYXPR01MB0928; 2:98e3WAv/wP0Q+JjlQO5ScwNRFHNBPOA3paUzP5/Xt2duZ0OZtYVLtQlP1e4HtxdqLPvCsDgx6xfc/1b8jieODme7WvKeQROkXWswUJF6JVkQgk+28395liP0q4KM0V+gXxRESkMbz1RzoDc29KoHk1wTvxlSkkL97aTrifoxk6i1Q3doxJF+R1UNSc7ucnp0; 3:gnCn1dLdzz1aPUz9dIuM4HaxGpZh2dfpuY8xNU/oG88gtJWW35S6WQt5vu1+JLQEc0Vo0yFM8JcDOkMwmHJrLPLEAnoa1O09x7jWEUCAIQJGWVgzLRYXqr3d7+GPJqXO; 25:i5RneyTM8Quo5KlBikCamVnvocQ0r1Vw8E5ALdW2KNfuiUJShrqkmwFtmF74B4p8sJ4uANo3XCB2bNIqsS/mh7ZWwYzYtvf3o969/78sxbTlMaeb+TsGpyNe+Xb7vyBb8NojF30O/oS49EOPwUQzeNmNLikK8z5pMIi0N3O9YGrxyIgCnZyhFjkNC4Ha6paE3NhumS4owZ1JDtIgjMZovuikuKukdpi9rkrYYKp6Qu+P9Fy9bMFPK2NgCcq+xiqbUf4k3hmspqRgKSK/rXmw5aO5xSB1BVZA02G9jAXp0/YIFJ2y2gfl2ho9GZuUyhL+v5MGyjrAWMM9ZOe4+GPSSGmGpXWdijlBMWvuMoRt40jW5q/G3RmGCM42qOKZCySkzy6GiJRiYmMCqwtMQmg2IZIbypN9bDW7Fc2f70PuX00=
X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:TYXPR01MB0928;
X-Microsoft-Exchange-Diagnostics: 1; TYXPR01MB0928; 31:kOpan4Ot0J63sSHtYjOUBvdRJAu1/N6rRRKxLdE+L8ipltehV5VTDDiXwYI0r0yUUEPHOMLlPf03yu6bUroI8yP+L/T8UZWAPTw6vt0DaslwnWOmknehahLoQPonnXC+wnICa/FjJqxFsmF/JWERGxnfkSha2Flym8Sf1qeRAMr8QdLJ3Kmv46dm2YOarE1gcaaYUFaKn8AjjVAvNU5QdBTFoYZjgN9Xpsd9eEjTBHQ=; 4:6WnfZ3oyjlGEt0U4B2Od167xd5CJkClusQa99RJ4d9atc84cjGLG6SpXyh8BP1sr0iE5oWoDqs4n6mhZFwvVcRlRHT4wBouPo9Wom0qxbMQ1V5Rt1ChUECV/sFylFqbc4rZnZG9ExZdwuJ9xfEMtKHAhN5poTJklbs3OvddDe2ZmLZD6l5/1avynM3W7rwuYmZKVt413D5zW0CXG3KGPu22cyr2Dzpq7yuidMFswNsUo+pS2Nke7DjT9AHRiv0EPv382KVzQhNf1icZq30YPL6eFUnRa3yqNAVQl5JyzA8jS9lI2aev2oMmjZy3g10Em2mNtumnvGNEEvZZ1wOGn709r42H7J5C7TMLUwWiU1Up+fjtXqXJ7nH31wLShtGMiLUXiqPbdIe4BVfMsfPRP1YpeLmVyUyx+ZksE/p748Lo=
X-Microsoft-Antispam-PRVS: <TYXPR01MB092808D3798C8A0F8D951561CA070@TYXPR01MB0928.jpnprd01.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040130)(2401047)(8121501046)(5005006)(10201501046)(3002001)(6041072)(6042046)(6043046); SRVR:TYXPR01MB0928; BCL:0; PCL:0; RULEID:; SRVR:TYXPR01MB0928;
X-Forefront-PRVS: 00246AB517
X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6009001)(6049001)(7916002)(199003)(189002)(24454002)(47776003)(2950100001)(93886004)(31686004)(77096005)(74482002)(106356001)(64126003)(68736007)(33646002)(23676002)(7736002)(8676002)(230700001)(305945005)(7846002)(83506001)(50986999)(586003)(81166006)(54356999)(76176999)(19580395003)(81156014)(19580405001)(65806001)(86362001)(105586002)(31696002)(4326007)(2906002)(65956001)(3846002)(6116002)(66066001)(42186005)(189998001)(101416001)(5001770100001)(97736004)(4001350100001)(92566002)(50466002)(7099028)(65826006); DIR:OUT; SFP:1102; SCL:1; SRVR:TYXPR01MB0928; H:[10.182.104.109]; FPR:; SPF:None; PTR:InfoNoRecords; A:0; MX:3; LANG:en;
Received-SPF: None (protection.outlook.com: it.aoyama.ac.jp does not designate permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: 1;TYXPR01MB0928;23:zl+yAEvcx4TD7A8O8gYrDxcl+1ZS4kpiArmJrE4aGjvhO1SfAwRIZXcKh9iK94uYQIzWGTO03U++w+UXTig4yKESYdba68miSqBOkJwO2sLjKi8YlxxwhT50fGNpv9MJuld3EjBMBR0u2d3o3WFP5B+cC8ywl9fit8F11PguuK9q3a0Xi3vIOvk3RCzuVfcm9qq4e7pApcUWot/jZZYU6ZLAdNXrYC1QXXb8RVcoofb0oLlaDJ7oOe2R0DElrJhmPx/jUi5/YVsJF26mEee8XnYB1RCrO71jmE+I2gg9iAEdKtBYNTtcZ20Lde5wAz/V7TRR9Wgz5N1h4AC4t7e+fkwbbAVq4qb+e4wcTwQUDnKmChOIml+CtmE76D3ui1HypSD6X75Nh7lhnuhOHdJq9UJLHF+B8NacuBnIUeEe121WiHHXFdzlLtffe/pFqNljNBjcLlW8fEhoPCufEGhz62wlvcLubm69kOsiEsoSLVf/YI3mpeRtjX4HQvslTr8PsfnGiNDeTjVIal0MdYksM28Gb1QstDbyIjcOylmnzGD1rAr+1R+QC64vubcZbXDYNakvilgsIka1avxLgBM2T/tOLscLJ4CCfAB1h3IH8Fw9BduIuppxw+3NR2X4rjw22RcbyKGKn5GUiwNAizZkZ+2Jvpp01M2ODWltY2s0B7Ma2nytv73rsfg2Ffi5x0FnC2gfsSkmeC7iUjUtRtqu12BAm8ODjoNVMIXDkOYrmkIRb3d58To0KtBKZJcfbWgLqQH2fzPj/hlCeylNGbzPsMpjOrilxoGuhXf3xOVH5qR+ULjRpAXiHVjiZulBgV0WiUkI11O9V0S6ZmupyyX+JMfAsTErX/YGLb7gHI+qmpJ7VJXEuaomQ2GHNR7WjajFOstTvGbQo2AQZ5nHR0OKgOBQf2dEwM5R2+kD0y6+9iY1VBwidkQDyaQLQukGYG/9uVBv6KWZwchfKjuVf5vSxC46dFim+Zld1RVPbAHTgIux9zBtim4TPrgJY5YNQgc/i22p1I0x9NuzFNAHnS11ePxVbhRuCUdzjmjla22Qb/3ms64R+BFaAUoFy0Y8PmaIbU3IbikZQEykuc+OeA7qSQXku8yRyOj82fyAkiqAPusv43s36TQNBiOYBzttURNTE6q4Ga4zNHhbPI2jlyFKldgLFoLSTZsZ1hLDXLPD8adqyuBgsgmBxJ8zIO2LNUDyCgZQ+i+V/PW0pkLGV3VhrCNEHxDo0q5wE7KQxbd3O3itKfoixBHAwuJYIv26KQrqlctj8e3QvkdQzTAFsopcaA==
X-Microsoft-Exchange-Diagnostics: 1; TYXPR01MB0928; 6:3Z+CH6pQNZjYlH7MCpeaj2AJDRqMY4vztCeikWWJSCD/uvrd/LNJD4e5UEIHcUBToOrHOafM4T4UyKvkL+o5JwkFsrXwPRaFleMybtBOC6bV8Nrc3aO1HmFWrnBB87CQIfKNM4aWdPF5p/MhOF5jCSTp9PY4w2NaqBdw2cKqMZE98D1BMX5963Bq+i/aRCpe7OPWhZT7QSvTbb9rh49Q5Hc2IowYHCk/FiuvuWOP+WCAspZ6Alwi08ukgo4rX6iOvpkj3nOkLGPl+2yi8ec0GpBELWP0PwKWrN8mEaGlQ9uohp9bIpyoDak1cNIcM6ZF; 5:uoveCToNTX5vDdn2Jfx3/OJAIA63IlF2IoWstCLVYi5S3iX1bPHN/Vubh+CG1iE3m5r7IlpAjtVK6k4HSg1HQeJSjPkU65D+rAofmBgYzkQtoWTz/Iq8WZu7rFJyHqO83HgPhGjue2VG/ZB88ddDHg==; 24:zbKVblgP90xjYaQbeLq9diqBrg3t/PK+yyyTMSMrAzYTML98Cbk28vclWsid7w4fp9fP5IM9b3CldycoUgQ0+swSkmN76i5++63OrVKth9o=; 7:I2647/aePdHAsrjmOQeSBGiqfQlOgkO66fe6ez/s/WR5vWlgn0tHs0GJQIG5mtcHigjaqs9cvsAUEarnJhrJseIrvhKqBL726pyENHaWVFduEv8tvqDRznBvBx0m9FUAI02OojNuj7kMkmKhTiJy3PVkWrJiTRaCNH/VQcf8kHkU7/GoJ2LOh3r1t+5mnGDxsCIvP1Y9kzcs3Pn8kqhjxyhBk8nKjiYedzAr5U6c3vYZYTxcAolzj61AXU15omV4
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: it.aoyama.ac.jp
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Aug 2016 05:41:08.0144 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYXPR01MB0928
Received-SPF: pass client-ip=104.47.93.131; envelope-from=duerst@it.aoyama.ac.jp; helo=JPN01-TY1-obe.outbound.protection.outlook.com
X-W3C-Hub-Spam-Status: No, score=-7.9
X-W3C-Hub-Spam-Report: BAYES_00=-1.9, DATE_IN_PAST_12_24=1.049, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, W3C_AA=-1, W3C_DB=-1, W3C_IRA=-1, W3C_IRR=-3, W3C_WL=-1
X-W3C-Scan-Sig: maggie.w3.org 1bVDx6-0006mL-D1 8686a9e06e3e1749bb5d6cc7fa170153
X-Original-To: ietf-http-wg@w3.org
Subject: Re: If not JSON, what then ?
Archived-At: <http://www.w3.org/mid/b8ffcff7-44c6-fc22-b5b2-db2cd0f2d6bb@it.aoyama.ac.jp>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/32184
X-Loop: ietf-http-wg@w3.org
Resent-Sender: ietf-http-wg-request@w3.org
Precedence: list
List-Id: <ietf-http-wg.w3.org>
List-Help: <http://www.w3.org/Mail/>
List-Post: <mailto:ietf-http-wg@w3.org>
List-Unsubscribe: <mailto:ietf-http-wg-request@w3.org?subject=unsubscribe>

On 2016/08/03 05:24, Poul-Henning Kamp wrote:
> --------
> In message <D7E6606E-AC13-4767-AD73-28C2E91EC67D@mnot.net>, Mark Nottingham wri
> tes:
>
>> If containers are only allowed to contain simple types, the need for a
>> schema language diminishes quite a bit; headers can be defined pretty
>> easily in prose, perhaps with references to registries where
>> appropriate.
>
> It is not significantly harder to specify recursive structures than
> flat structures, but of course the work to do so will make many
> people want not to.

Also, I'd be afraid of the first time there is a real use case that is 
recursive or has more levels than planned for; the separate syntax and 
implementation will be ugly, or people might just go recursive the 
obvious way but implementations will vary on how they take it.

Regards,   Martin.