Re: [apps-discuss] obs-date, was: APPSDIR review of draft-ietf-httpbis-p2-semantics-24

John C Klensin <john-ietf@jck.com> Mon, 28 October 2013 14:22 UTC

Return-Path: <john-ietf@jck.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D22B711E8306; Mon, 28 Oct 2013 07:22:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.553
X-Spam-Level:
X-Spam-Status: No, score=-103.553 tagged_above=-999 required=5 tests=[AWL=0.046, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6d6nixOdLFLS; Mon, 28 Oct 2013 07:22:33 -0700 (PDT)
Received: from bsa2.jck.com (bsa2.jck.com [70.88.254.51]) by ietfa.amsl.com (Postfix) with ESMTP id 89B0B11E817E; Mon, 28 Oct 2013 07:22:31 -0700 (PDT)
Received: from [198.252.137.115] (helo=JcK-HP8200.jck.com) by bsa2.jck.com with esmtp (Exim 4.71 (FreeBSD)) (envelope-from <john-ietf@jck.com>) id 1Vani6-000F6i-Ds; Mon, 28 Oct 2013 10:22:26 -0400
Date: Mon, 28 Oct 2013 10:22:21 -0400
From: John C Klensin <john-ietf@jck.com>
To: Julian Reschke <julian.reschke@gmx.de>, S Moonesamy <sm+ietf@elandsys.com>, apps-discuss@ietf.org, draft-ietf-httpbis-p2-semantics.all@tools.ietf.org
Message-ID: <751EE3ED19D0A62BD858585C@JcK-HP8200.jck.com>
In-Reply-To: <526E6DF4.4030509@gmx.de>
References: <6.2.5.6.2.20131027115007.07e32210@elandnews.com> <526E6DF4.4030509@gmx.de>
X-Mailer: Mulberry/4.0.8 (Win32)
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
X-Mailman-Approved-At: Tue, 29 Oct 2013 21:59:47 -0700
Cc: ietf-http-wg@w3.org, ietf@ietf.org, iesg@ietf.org
Subject: Re: [apps-discuss] obs-date, was: APPSDIR review of draft-ietf-httpbis-p2-semantics-24
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 28 Oct 2013 14:22:38 -0000

--On Monday, October 28, 2013 15:00 +0100 Julian Reschke
<julian.reschke@gmx.de> wrote:

> On 2013-10-28 09:07, S Moonesamy wrote:
>> ...
>> In Section 7.1.1:
>> 
>>    "The preferred format is a fixed-length and single-zone
>>    subset of the date and time specification used by the
>>     Internet Message Format [RFC5322]"
>...
> Actually, HTTPbis has its own obs-date:
> 
> 	obs-date     = rfc850-date / asctime-date
> 
> <http://greenbytes.de/tech/webdav/draft-ietf-httpbis-p2-semant
> ics-24.html#rfc.section.7.1.1.1>

Julian,

I've been reluctant to step into this mess, but, having had
another bad experience over the weekend, and with the
understanding that we already have multiple "obsolete" forms
floating around that implementations are supposed to recognize,
I'd like to see if it is still possible to think about moving to
an ISO-compatible "preferred form" that would eliminate the
difficulty in handling and ambiguities in month names (and the
frequent violations where they are made upper-case or translated
into local languages).   Doing so, and getting rid of "GMT"
(which about half the world's population seems to think is a
synonym for whatever time is being used around Greenwich), in
favor of UT (which no one who has any understanding at all seems
to think might change in the summer), would save a lot of
problems long-term.  That would make the preferred form

  [day-name ","] year "-" monthNumber "-" day SP time-of-day SP
"UT"

  with 
   monthNumber = 2DIGIT

  and
   	obs-date = rfc850-date / asctime-date / IMF-fixdate
if that is necessary.

I don't care whether day-name is optional or not, but there
would be some small i18n charm in saying "either write it the
way the spec says or leave it out" rather than the current rule,
which is effectively "use those English-based abbreviations no
matter how obnoxious they are in your environment".

It is obviously late to be suggesting this, but it was also late
a dozen years ago and will be a lot later five or ten years
hence.

best,
   john